diff --git a/etc/vlmcsd.ini b/etc/vlmcsd.ini index d9d27d4..f2f3880 100755 --- a/etc/vlmcsd.ini +++ b/etc/vlmcsd.ini @@ -12,19 +12,22 @@ # # Set ePID/HwId for Windows explicitly -;Windows = 06401-00206-471-111111-03-1033-9600.0000-3622014 / 01 02 03 04 05 06 07 08 +;Windows = 06401-00206-471-111111-03-1033-17763.0000-2822018 / 01 02 03 04 05 06 07 08 # Set ePID for Office 2010 (including Visio and Project) explicitly -;Office2010 = 06401-00096-199-222222-03-1033-9600.0000-3622014 +;Office2010 = 06401-00096-199-222222-03-1033-17763.0000-2822018 # Set ePID/HwId for Office 2013 (including Visio and Project) explicitly -;Office2013 = 06401-00206-234-333333-03-1033-9600.0000-3622014 / 01 02 03 04 05 06 07 08 +;Office2013 = 06401-00206-234-333333-03-1033-17763.0000-2822018 / 01 02 03 04 05 06 07 08 # Set ePID/HwId for Office 2016 (including Visio and Project) explicitly -;Office2016 = 06401-00206-437-444444-03-1033-9600.0000-3622014 / 01 02 03 04 05 06 07 08 +;Office2016 = 06401-00206-437-444444-03-1033-17763.0000-2822018 / 01 02 03 04 05 06 07 08 + +# Set ePID/HwId for Office 2019 (including Visio and Project) explicitly +;Office2019 = 06401-00206-666-666666-03-1033-17763.0000-2822018 / 01 02 03 04 05 06 07 08 # Set ePID/HwId for Windows China Government (Enterprise G/GN) explicitly -;WinChinaGov = 06401-03858-000-555555-03-1033-9600.0000-3622014 / 01 02 03 04 05 06 07 08 +;WinChinaGov = 06401-03858-000-555555-03-1033-17763.0000-2822018 / 01 02 03 04 05 06 07 08 # Use a compatible VPN device to create a hidden local IPv4 address # Command line: -O @@ -59,6 +62,10 @@ # Command line: -r ;RandomizationLevel = 1 +# Use a specific host build in ePIDs even if the ePID is randomized +# Command line: -H +;HostBuild = 17763 + # Use a specific culture (1033 = English US) in ePIDs even if the ePID is randomized # Command line: -C ;LCID = 1033 diff --git a/etc/vlmcsd.kmd b/etc/vlmcsd.kmd index 54a6054..2ef4bcf 100755 Binary files a/etc/vlmcsd.kmd and b/etc/vlmcsd.kmd differ diff --git a/hotbird64-mass-build/make_bs b/hotbird64-mass-build/make_bs new file mode 100644 index 0000000..a50c21a --- /dev/null +++ b/hotbird64-mass-build/make_bs @@ -0,0 +1,2908 @@ +#!/bin/bash + +cd "$( dirname "$0" )" + +IS64ONLY=0 + +if [ "$(uname -r|grep Microsoft)" != "" ]; then + IS64ONLY=1 + echo "Warning 32-bit toolchains do not run." +fi + +export VLMCSD_VERSION=$(git describe) + +export VERBOSE=3 +export DNS_PARSER=internal + +MAKEFLAGS="-j200 -B" +REUSEOBJFLAGS="-j200" +SMALLCC="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants" +SMALLLD="-pipe -Wl,--hash-style=sysv -Wl,-z,norelro -Wl,--build-id=none" +SMALL="$SMALLCC $SMALLLD" + +rm -f vlmcs vlmcsdmulti vlmcsd 2>/dev/null +rm -fr ../binaries + +mkdir -p ../binaries/Linux/intel/glibc +mkdir -p ../binaries/Linux/intel/uclibc +mkdir -p ../binaries/Linux/intel/static +mkdir -p ../binaries/Linux/intel/musl + +mkdir -p ../binaries/Linux/sparc/glibc +mkdir -p ../binaries/Linux/s390/glibc + +mkdir -p ../binaries/Android/arm/bionic +mkdir -p ../binaries/Android/arm/static +mkdir -p ../binaries/Android/intel/bionic +mkdir -p ../binaries/Android/intel/static +mkdir -p ../binaries/Android/mips/bionic +mkdir -p ../binaries/Android/mips/static + +mkdir -p ../binaries/Linux/arm/little-endian/glibc +mkdir -p ../binaries/Linux/arm/little-endian/musl +mkdir -p ../binaries/Linux/arm/little-endian/uclibc +mkdir -p ../binaries/Linux/arm/little-endian/static +mkdir -p ../binaries/Linux/arm/big-endian/uclibc +mkdir -p ../binaries/Linux/arm/big-endian/static + +mkdir -p ../binaries/Linux/mips/little-endian/glibc +mkdir -p ../binaries/Linux/mips/little-endian/uclibc +mkdir -p ../binaries/Linux/mips/little-endian/static +mkdir -p ../binaries/Linux/mips/little-endian/musl +mkdir -p ../binaries/Linux/mips/big-endian/uclibc +mkdir -p ../binaries/Linux/mips/big-endian/static +mkdir -p ../binaries/Linux/mips/big-endian/glibc +mkdir -p ../binaries/Linux/mips/big-endian/musl + +mkdir -p ../binaries/Linux/ppc/little-endian/glibc +mkdir -p ../binaries/Linux/ppc/big-endian/glibc +mkdir -p ../binaries/Linux/ppc/big-endian/uclibc +mkdir -p ../binaries/Linux/ppc/big-endian/musl +mkdir -p ../binaries/Linux/ppc/big-endian/static + +mkdir -p ../binaries/MacOSX/intel +mkdir -p ../binaries/MacOSX/ppc +mkdir -p ../binaries/iOS/arm + +mkdir -p ../binaries/FreeBSD/intel +mkdir -p ../binaries/NetBSD/intel +mkdir -p ../binaries/OpenBSD/intel +mkdir -p ../binaries/DragonFly/intel +mkdir -p ../binaries/Solaris/intel +mkdir -p ../binaries/Windows/intel +mkdir -p ../binaries/Minix/intel +mkdir -p ../binaries/Hurd/intel + +rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +export STAGING_DIR=. + +cd ../src +pwd + +# Windows 32-bit using MingW32-w64 toolchain on Ubuntu Linux +export CLIENT_NAME=../binaries/Windows/intel/vlmcs-Windows-x86-gcc.exe +export PROGRAM_NAME=../binaries/Windows/intel/vlmcsd-Windows-x86-gcc.exe +export MULTI_NAME=../binaries/Windows/intel/vlmcsdmulti-Windows-x86-gcc.exe +export DLL_NAME=../binaries/Windows/intel/libkms32-gcc.dll +export THREADS=1 +export CFLAGS="$SMALLCC" +export CC=i686-w64-mingw32-gcc +export PLATFORMFLAGS="-march=i686 -mtune=generic -fwhole-program -pipe" +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--large-address-aware,--nxcompat,--dynamicbase,--tsaware,--no-seh,--disable-long-section-names" +export FEATURES=full +export AUXV=0 + +make $MAKEFLAGS CRYPTO=windows CAT=2 all $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME, $MULTI_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CFLAGS="$CFLAGS -flto=16 -fvisibility=hidden -DIS_LIBRARY" +export LDFLAGS="$LDFLAGS -static-libgcc" + +#make $MAKEFLAGS CRYPTO=windows FEATURES=minimum $DLL_NAME CAT=2 +# +#if [ $? != 0 ]; then +# echo Error creating $DLL_NAME +# exit $? +#fi + + + +# Windows 32-bit using MingW32-w64 toolchain on Ubuntu Linux using MS RPC +export CLIENT_NAME=../binaries/Windows/intel/vlmcs-Windows-msrpc-x86.exe +export PROGRAM_NAME=../binaries/Windows/intel/vlmcsd-Windows-msrpc-x86.exe +export MULTI_NAME=../binaries/Windows/intel/vlmcsdmulti-Windows-msrpc-x86.exe +export THREADS=1 +export CFLAGS="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fmerge-all-constants -Wno-unused-variable -Wno-missing-braces" +export CC=i686-w64-mingw32-gcc +export PLATFORMFLAGS="-march=i686 -mtune=generic -pipe" +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--large-address-aware,--nxcompat,--dynamicbase,--tsaware,--disable-long-section-names -fwhole-program" +export FEATURES=full + +make $MAKEFLAGS MSRPC=1 CRYPTO=windows $CLIENT_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME + exit $? +fi + +#make $MAKEFLAGS MSRPC=1 CRYPTO=windows $MULTI_NAME CFLAGS="$CFLAGS -fno-lto" PLATFORMFLAGS="$PLATFORMFLAGS -fno-lto" +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--large-address-aware,--nxcompat,--dynamicbase,--tsaware,--disable-long-section-names,--no-seh -fwhole-program" + +make $REUSEOBJFLAGS CAT=1 MSRPC=1 CRYPTO=windows $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +# Windows 64-bit using MingW32-w64 toolchain on Ubuntu Linux +export CLIENT_NAME=../binaries/Windows/intel/vlmcs-Windows-x64-gcc.exe +export PROGRAM_NAME=../binaries/Windows/intel/vlmcsd-Windows-x64-gcc.exe +export MULTI_NAME=../binaries/Windows/intel/vlmcsdmulti-Windows-x64-gcc.exe +export DLL_NAME=../binaries/Windows/intel/libkms64-gcc.dll +export THREADS=1 +export CFLAGS="$SMALLCC" +export CC=x86_64-w64-mingw32-gcc +export PLATFORMFLAGS="-march=nocona -mtune=generic -fwhole-program -pipe" +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--nxcompat,--dynamicbase,--tsaware,--no-seh,--high-entropy-va,--disable-long-section-names" + +make $MAKEFLAGS CAT=2 CRYPTO=windows all $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME, $MULTI_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CFLAGS="$CFLAGS -flto=16 -fvisibility=hidden -DIS_LIBRARY" +export LDFLAGS="$LDFLAGS -static-libgcc" + +#make $MAKEFLAGS CRYPTO=windows FEATURES=minimum $DLL_NAME CAT=2 +# +#if [ $? != 0 ]; then +# echo Error creating $DLL_NAME +# exit $? +#fi + + + + +# Windows 64-bit using MingW32-w64 toolchain on Ubuntu Linux using MS RPC +export CLIENT_NAME=../binaries/Windows/intel/vlmcs-Windows-msrpc-x64.exe +export PROGRAM_NAME=../binaries/Windows/intel/vlmcsd-Windows-msrpc-x64.exe +export MULTI_NAME=../binaries/Windows/intel/vlmcsdmulti-Windows-msrpc-x64.exe +export THREADS=1 +export CFLAGS="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fmerge-all-constants -Wno-unused-variable -Wno-missing-braces" +export CC=x86_64-w64-mingw32-gcc +export PLATFORMFLAGS="-march=nocona -mtune=generic -pipe" +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--nxcompat,--dynamicbase,--tsaware,--high-entropy-va,--disable-long-section-names -fwhole-program" + +make $MAKEFLAGS CRYPTO=windows MSRPC=1 $CLIENT_NAME # $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME + exit $? +fi + +export LDFLAGS="-Wl,--gc-sections,--force-exe-suffix,--nxcompat,--dynamicbase,--tsaware,--no-seh,--high-entropy-va,--disable-long-section-names -fwhole-program" + +make $REUSEOBJFLAGS CAT=2 CRYPTO=windows MSRPC=1 $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +# mips1el uclibc with old tomato toolchain gcc 3.2.3 with Broadcom extensions uClibc 0.9.19 +if [ $IS64ONLY == 0 ]; then +export CLIENT_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcs-mips1el-tomato-uclibc +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsd-mips1el-tomato-uclibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsdmulti-mips1el-tomato-uclibc +export CC=/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc +export CFLAGS="-DNO_BUILTIN -DNO_LIMIT -pipe -fno-common -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants" +export PLATFORMFLAGS="" +export LDFLAGS="-fwhole-program -Wl,-z,norelro" +export THREADS=0 +#export TERMINAL_WIDTH=80 + +make $MAKEFLAGS GETIFADDRS=musl NO_DNS=1 SAFE_MODE=1 allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/mips/little-endian/static/vlmcs-mips1el-tomato-uclibc-static +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/static/vlmcsd-mips1el-tomato-uclibc-static +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips1el-tomato-uclibc-static +export LDFLAGS="$LDFLAGS -static" + +make NO_DNS=1 SAFE_MODE=1 GETIFADDRS=musl $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME + exit $? +fi +fi + + + + +# Linux mips32el with uClibc 0.9.33.2 using gcc 4.9 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcs-mips32el-openwrt-uclib +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsd-mips32el-openwrt-uclibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsdmulti-mips32el-openwrt-uclibc +export CC=/opt/toolchains/mipsel-openwrt-linux-uclibc/toolchain-mipsel_mips32_gcc-4.9-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-gcc +export CFLAGS="$SMALLCC -DNO_LIMIT" +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export LDFLAGS="-lpthread $SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/mips/little-endian/static/vlmcs-mips32el-openwrt-uclib-static +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/static/vlmcsd-mips32el-openwrt-uclibc-static +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips32el-openwrt-uclibc-static +export LDFLAGS="$LDFLAGS -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +# Linux mips16el with uClibc 0.9.33.2 using gcc 4.9 from OpenWRT toolchain with statically linked libgcc for Asus routers, e.g. Asus RT-N66U +export CLIENT_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcs-mips16el-asus-rt-n66u-uclibc +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsd-mips16el-asus-rt-n66u-uclibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips16el-asus-rt-n66u-uclibc +export CC=/opt/toolchains/mipsel-openwrt-linux-uclibc/toolchain-mipsel_mips32_gcc-4.9-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-gcc +export CFLAGS="$SMALLCC -static-libgcc -DNO_LIMIT" +export PLATFORMFLAGS="-mips32 -mips16 -flto=16 -fwhole-program" +export LDFLAGS="-lpthread $SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/mips/little-endian/static/vlmcs-mips16el-asus-rt-n66u-uclibc-static +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/static/vlmcsd-mips16el-asus-rt-n66u-uclibc-static +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips16el-asus-rt-n66u-uclibc-static +export LDFLAGS="$LDFLAGS -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + + +# Linux mips16el with uClibc 0.9.33.2 using gcc 4.8 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcs-mips16el-openwrt-uclibc +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/uclibc/vlmcsd-mips16el-openwrt-uclibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips16el-openwrt-uclibc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export LDFLAGS="-lpthread $SMALLLD" + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/mips/little-endian/static/vlmcs-mips16el-openwrt-uclib-static +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/static/vlmcsd-mips16el-openwrt-uclibc-static +export MULTI_NAME=../binaries/Linux/mips/little-endian/static/vlmcsdmulti-mips16el-openwrt-uclibc-static +export LDFLAGS="$LDFLAGS -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux mips16el eglibc 2.19 using gcc 4.8 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcs-mips16el-openwrt-glibc +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcsd-mips16el-openwrt-glibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcsdmulti-mips16el-openwrt-glibc +export CC=/opt/toolchains/mipsel_74kc+dsp2_gcc-4.9-linaro_eglibc-2.19-mips16/bin/mipsel-openwrt-linux-gnu-gcc-4.9.2 +#export CC=~/openwrt/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_eglibc-2.19/bin/mipsel-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=mips32 -mips16" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# PowerPC 64-bit big-endian glibc. +export CLIENT_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcs-ppc64-glibc +export PROGRAM_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcsd-ppc64-glibc +export MULTI_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcsdmulti-ppc64-glibc +export CC=/opt/toolchains/ppc64-glibc2.19-gcc-4.9.1/bin/powerpc64-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# PowerPC 64-bit little-endian glibc. +export CLIENT_NAME=../binaries/Linux/ppc/little-endian/glibc/vlmcs-ppc64el-glibc +export PROGRAM_NAME=../binaries/Linux/ppc/little-endian/glibc/vlmcsd-ppc64el-glibc +export MULTI_NAME=../binaries/Linux/ppc/little-endian/glibc/vlmcsdmulti-ppc64el-glibc +export CC=/opt/toolchains/ppc64el-glibc2.20-gcc-4.9.1/bin/powerpc64le-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# PowerPC glibc. Compiles with gcc 4.8 from OpenWRT toolchain but uses libs from an old DM500 toolchain to be compatible with glibc 2.3 +export CLIENT_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcs-ppc-glibc +export PROGRAM_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcsd-ppc-glibc +export MULTI_NAME=../binaries/Linux/ppc/big-endian/glibc/vlmcsdmulti-ppc-glibc +export CC=/opt/toolchains/ppc-openwrt-eglibc-2.19-gcc-4.8/bin/powerpc-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program --sysroot=/opt/simplebuild/toolchains/powerpc -L/opt/simplebuild/toolchains/powerpc/lib -L/opt/simplebuild/toolchains/powerpc/usr/lib" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Mips 32 glibc compiled with gcc 4.9.2 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcs-mips32-openwrt-glibc +export PROGRAM_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcsd-mips32-openwrt-glibc +export MULTI_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcsdmulti-mips32-openwrt-glibc +export CC=/opt/toolchains/mips_34kc_gcc-4.9-linaro_eglibc-2.19-mips16/bin/mips-openwrt-linux-gcc +#export CC=~/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_eglibc-2.19/bin/mips-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +# Mips 32 glibc compiled with gcc 4.9.2 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcs-mips16-openwrt-glibc +export PROGRAM_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcsd-mips16-openwrt-glibc +export MULTI_NAME=../binaries/Linux/mips/big-endian/glibc/vlmcsdmulti-mips16-openwrt-glibc +export CC=/opt/toolchains/mips_34kc_gcc-4.9-linaro_eglibc-2.19-mips16/bin/mips-openwrt-linux-gcc +#export CC=~/openwrt/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_eglibc-2.19/bin/mips-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32 -mips16" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +# mips32el glibc 2.19 compiled with gcc 4.8 from OpenWRT toolchain +export CLIENT_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcs-mips32el-openwrt-glibc +export PROGRAM_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcsd-mips32el-openwrt-glibc +export MULTI_NAME=../binaries/Linux/mips/little-endian/glibc/vlmcsdmulti-mips32el-openwrt-glibc +export CC=/opt/toolchains/mipsel_74kc+dsp2_gcc-4.9-linaro_eglibc-2.19-mips16/bin/mipsel-openwrt-linux-gnu-gcc-4.9.2 +#export CC=~/openwrt/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_eglibc-2.19/bin/mipsel-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32" +export LDFLAGS="$SMALLLD" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# armv7 glibc 2.22 gcc 5.3 OpenWRT toolchain + +export CC=/opt/toolchains/armelv7-OpenWRT-BCM47xx_53xx-gcc-5.3.0-glibc-2.22/bin/arm-openwrt-linux-gcc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armelv7-bcm47xx_53xx-openwrt-glibc +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armelv7-bcm47xx_53xx-openwrt-glibc +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armelv7-bcm47xx_53xx-openwrt-glibc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7-a -mthumb -mtune=cortex-a9" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 +export DNS_PARSER=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# armv7 glibc 2.22 gcc 5.3 OpenWRT toolchain + +export CC=/opt/toolchains/armelv7-OpenWRT-BCM47xx_53xx-gcc-5.3.0-musl-1.14/bin/arm-openwrt-linux-gcc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/musl/vlmcs-armelv7-bcm47xx_53xx-openwrt-musl +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/musl/vlmcsd-armelv7-bcm47xx_53xx-openwrt-musl +export MULTI_NAME=../binaries/Linux/arm/little-endian/musl/vlmcsdmulti-armelv7-bcm47xx_53xx-openwrt-musl +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7-a -mthumb -mtune=cortex-a9" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 + +make DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/arm/little-endian/static/vlmcs-armelv7-bcm47xx_53xx-openwrt-musl-static +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/static/vlmcsd-armelv7-bcm47xx_53xx-openwrt-musl-static +export MULTI_NAME=../binaries/Linux/arm/little-endian/static/vlmcsdmulti-armelv7-bcm47xx_53xx-openwrt-musl-static +export LDFLAGS="$SMALLLD -static" + +make DNS_PARSER=OS $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +#Android gcc 4.8 with API Level 3 (Android 1.5 cupcake) armv7 + +export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android15-armv7 +export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android15-armv7 +export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android15-armv7 +export CC=/opt/toolchains/armelv7-android-3/bin/arm-linux-androideabi-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android15-armv7-static +export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android15-armv7-static +export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android15-armv7-static +export LDFLAGS="$LDFLAGS -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +#Android gcc 4.8 with API Level 3 (Android 1.5 cupcake) armv5 + +export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android15-armv5 +export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android15-armv5 +export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android15-armv5 +export CC=/opt/toolchains/armelv7-android-3/bin/arm-linux-androideabi-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv5te -mthumb" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android15-armv5-static +export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android15-armv5-static +export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android15-armv5-static +export LDFLAGS="$LDFLAGS -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.8 with API Level 16 (Android 4.1 Jelly Bean) armv7 + +export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android41-armv7 +export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android41-armv7 +export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android41-armv7 +export CC=/opt/toolchains/armelv7-android-16/bin/arm-linux-androideabi-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb -fPIE -pie" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +##Android gcc 4.8 with API Level 21 (Android 5.0 Lollipop) armv7 +# +#export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android50-armv7 +#export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android50-armv7 +#export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android50-armv7 +#export CC=/opt/toolchains/armelv7-android-21/bin/arm-linux-androideabi-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb -fPIE -pie" +#export THREADS=0 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +# +# +# +# +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) arm64el + +export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android50-arm64v8 +export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android50-arm64v8 +export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android50-arm64v8 +export CC=/opt/toolchains/arm64el-android-21/bin/aarch64-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mtune=generic -mfix-cortex-a53-835769 -march=armv8-a -fPIE -pie" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 NO_DNS=0 $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) arm64el STATIC + +export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android50-arm64v8-static +export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android50-arm64v8-static +export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android50-arm64v8-static +export CC=/opt/toolchains/arm64el-android-21/bin/aarch64-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mtune=generic -mfix-cortex-a53-835769 -march=armv8-a" +export THREADS=0 +export LDFLAGS="$SMALLLD -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.8 with API Level 9 (Android 2.3 Gingerbread) x86 + +export CLIENT_NAME=../binaries/Android/intel/bionic/vlmcs-android23-x86 +export PROGRAM_NAME=../binaries/Android/intel/bionic/vlmcsd-android23-x86 +export MULTI_NAME=../binaries/Android/intel/static/vlmcsdmulti-android23-x86 +export CC=/opt/toolchains/x86-android-9/bin/i686-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=i386 -m32" +export THREADS=1 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Android/intel/static/vlmcs-android23-x86-static +export PROGRAM_NAME=../binaries/Android/intel/static/vlmcsd-android23-x86-static +export MULTI_NAME=../binaries/Android/intel/static/vlmcsdmulti-android23-x86-static +export LDFLAGS="$LDFLAGS -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.8 with API Level 16 (Android 4.1 Jelly Bean) x86 + +export CLIENT_NAME=../binaries/Android/intel/bionic/vlmcs-android41-x86 +export PROGRAM_NAME=../binaries/Android/intel/bionic/vlmcsd-android41-x86 +export MULTI_NAME=../binaries/Android/intel/bionic/vlmcsdmulti-android41-x86 +export CC=/opt/toolchains/x86-android-16/bin/i686-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=i386 -m32 -fPIE -pie" +export THREADS=1 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +##Android gcc 4.8 with API Level 21 (Android 5.0 Lollipop) x86 +# +#export CLIENT_NAME=../binaries/Android/intel/bionic/vlmcs-android50-x86 +#export PROGRAM_NAME=../binaries/Android/intel/bionic/vlmcsd-android50-x86 +#export MULTI_NAME=../binaries/Android/intel/bionic/vlmcsdmulti-android50-x86 +#export CC=/opt/toolchains/x86-android-21/bin/i686-linux-android-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -march=atom -m32 -fPIE -pie" +#export THREADS=1 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + + + +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) x64 + +export CLIENT_NAME=../binaries/Android/intel/bionic/vlmcs-android50-x64 +export PROGRAM_NAME=../binaries/Android/intel/bionic/vlmcsd-android50-x64 +export MULTI_NAME=../binaries/Android/intel/bionic/vlmcsdmulti-android50-x64 +export CC=/opt/toolchains/x86_64-android-21/bin/x86_64-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -fPIE -pie" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 NO_DNS=0 $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) x64 STATIC + +export CLIENT_NAME=../binaries/Android/intel/static/vlmcs-android50-x64-static +export PROGRAM_NAME=../binaries/Android/intel/static/vlmcsd-android50-x64-static +export MULTI_NAME=../binaries/Android/intel/static/vlmcsdmulti-android50-x64-static +export CC=/opt/toolchains/x86_64-android-21/bin/x86_64-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m64" +export THREADS=0 +export LDFLAGS="$SMALLLD -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +#Android gcc 4.8 with API Level 9 (Android 2.3 Gingerbread) mips32el + +export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android23-mips32el +export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android23-mips32el +export MULTI_NAME=../binaries/Android/mips/static/vlmcsdmulti-android23-mips32el +export CC=/opt/toolchains/mipsel-android-9/bin/mipsel-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export THREADS=1 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Android/mips/static/vlmcs-android23-mips32el-static +export PROGRAM_NAME=../binaries/Android/mips/static/vlmcsd-android23-mips32el-static +export MULTI_NAME=../binaries/Android/mips/static/vlmcsdmulti-android23-mips32el-static +export LDFLAGS="$LDFLAGS -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +#Android gcc 4.8 with API Level 16 (Android 4.1 Jelly Bean) mips32el + +export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android41-mips32el +export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android41-mips32el +export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android41-mips32el +export CC=/opt/toolchains/mipsel-android-16/bin/mipsel-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -fPIE -pie" +export THREADS=1 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +##Android gcc 4.8 with API Level 21 (Android 5.0 Lollipop) mips32el +# +#export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android50-mips32el +#export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android50-mips32el +#export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android50-mips32el +#export CC=/opt/toolchains/mipsel-android-21/bin/mipsel-linux-android-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -fPIE -pie" +#export THREADS=1 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + + + +##Android gcc 4.8 with API Level 9 (Android 2.3 Gingerbread) mips16el +# +#export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android23-mips16el +#export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android23-mips16el +#export CC=/opt/toolchains/mipsel-android-9/bin/mipsel-linux-android-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +#export THREADS=1 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#export CLIENT_NAME=../binaries/Android/mips/static/vlmcs-android23-mips16el-static +#export PROGRAM_NAME=../binaries/Android/mips/static/vlmcsd-android23-mips16el-static +#export MULTI_NAME=../binaries/Android/mips/static/vlmcsdmulti-android23-mips16el-static +#export LDFLAGS="$LDFLAGS -static" +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +#export LDFLAGS="$SMALLLD" +#export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android23-mips16el +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +# +# +# +# +##Android gcc 4.8 with API Level 16 (Android 4.1 Jelly Bean) mips16el +# +#export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android41-mips16el +#export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android41-mips16el +#export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android41-mips16el +#export CC=/opt/toolchains/mipsel-android-16/bin/mipsel-linux-android-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -fPIE -pie -mips16" +#export THREADS=1 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +# +# +# +# +#Android gcc 4.8 with API Level 21 (Android 5.0 Lollipop) mips16el +# +#export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android50-mips16el +#export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android50-mips16el +#export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android50-mips16el +#export CC=/opt/toolchains/mipsel-android-21/bin/mipsel-linux-android-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -fPIE -pie -mips16" +#export THREADS=1 +#export LDFLAGS="$SMALLLD" +# +#make NOLPTHREAD=1 $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make NOLPTHREAD=1 $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) mips64el + +export CLIENT_NAME=../binaries/Android/mips/bionic/vlmcs-android50-mips64el +export PROGRAM_NAME=../binaries/Android/mips/bionic/vlmcsd-android50-mips64el +export MULTI_NAME=../binaries/Android/mips/bionic/vlmcsdmulti-android50-mips64el +export CC=/opt/toolchains/mips64el-android-21/bin/mips64el-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -fPIE -pie" +export THREADS=0 +export LDFLAGS="$SMALLLD" + +make NOLPTHREAD=1 NOLRESOLV=1 NO_DNS=0 $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Android gcc 4.9 with API Level 21 (Android 5.0 Lollipop) mips64el STATIC + +export CLIENT_NAME=../binaries/Android/mips/static/vlmcs-android50-mips64el-static +export PROGRAM_NAME=../binaries/Android/mips/static/vlmcsd-android50-mips64el-static +export MULTI_NAME=../binaries/Android/mips/static/vlmcsdmulti-android50-mips64el-static +export CC=/opt/toolchains/mips64el-android-21/bin/mips64el-linux-android-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export THREADS=0 +export LDFLAGS="$SMALLLD -static" + +make NOLPTHREAD=1 NOLRESOLV=1 DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +## Android 5.0+ with Ubuntu toolchain +#export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android5 +#export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android5 +#export CC=arm-linux-androideabi-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program" +#export LDFLAGS="$SMALLLD -pie -fpie" +#export THREADS=0 +# +#make $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +# +# Android 5.0+ with Ubuntu toolchain STATIC +#export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android5-static +#export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android5-static +#export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android5-static +#export LDFLAGS="$LDFLAGS -static" +# +#make $REUSEOBJFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +#export LDFLAGS="$SMALLLD -pie -fpie" +#export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android5 +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +# +# +# +## Android 5.0+ with Ubuntu toolchain for ARMv7 CPU with thumb2 instruction set +#export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android5-armv7 +#export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android5-armv7 +#export CC=arm-linux-androideabi-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -mthumb -march=armv7 -mtune=cortex-a9" +#export LDFLAGS="$SMALLLD -pie -fpie" +#export THREADS=0 +# +#make $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android5-armv7-static +#export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android5-armv7-static +#export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android5-armv7-static +#export LDFLAGS="$LDFLAGS -static" +# +#make $REUSEOBJFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +#export LDFLAGS="$SMALLLD -pie -fpie" +#export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android5-armv7 +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +##unset TERMINAL_WIDTH +# +# +# +# +# +## Android with Ubuntu toolchain +#export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android +#export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android +#export CC=arm-linux-androideabi-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program" +#export LDFLAGS="$SMALLLD" +#export THREADS=0 +# +#make $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +# +## Android with Ubuntu toolchain STATIC +#export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android-static +#export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android-static +#export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android-static +#export LDFLAGS="$LDFLAGS -static" +# +#make $REUSEOBJFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +#export LDFLAGS="$SMALLLD" +#export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + + + +# Android with Ubuntu toolchain for ARMv7 CPU with thumb2 instruction set +#export CLIENT_NAME=../binaries/Android/arm/bionic/vlmcs-android-armv7 +#export PROGRAM_NAME=../binaries/Android/arm/bionic/vlmcsd-android-armv7 +#export CC=arm-linux-androideabi-gcc +#export CFLAGS="$SMALLCC" +#export PLATFORMFLAGS="-flto=16 -fwhole-program -mthumb -march=armv7 -mtune=cortex-a9" +#export LDFLAGS="$SMALLLD" +#export THREADS=0 +# +#make $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#export CLIENT_NAME=../binaries/Android/arm/static/vlmcs-android-armv7-static +#export PROGRAM_NAME=../binaries/Android/arm/static/vlmcsd-android-armv7-static +#export MULTI_NAME=../binaries/Android/arm/static/vlmcsdmulti-android-armv7-static +#export LDFLAGS="$LDFLAGS -static" +# +#make $REUSEOBJFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi +# +#export LDFLAGS="$SMALLLD" +#export MULTI_NAME=../binaries/Android/arm/bionic/vlmcsdmulti-android-armv7 +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + + +# Linux x86 glibc +export MULTI_NAME=../binaries/Linux/intel/glibc/vlmcsdmulti-x86-glibc +export CLIENT_NAME=../binaries/Linux/intel/glibc/vlmcs-x86-glibc +export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x86-glibc +export CC=/opt/toolchains/toolchain-i386_i486_gcc-4.8-linaro_eglibc-2.19/bin/i486-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m32 -march=i686 -mtune=generic" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux x86 glibc minimum standalone version +export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x86-glibc-minimum +export CC=/opt/toolchains/toolchain-i386_i486_gcc-4.8-linaro_eglibc-2.19/bin/i486-openwrt-linux-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m32 -march=i686 -mtune=generic" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 +export FEATURES=minimum + +make NO_DNS=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + +# Linux x86 glibc minimum inetd version +export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x86-glibc-minimum-inetd +export CFLAGS="$CFLAGS -DNO_SOCKETS" + +make NO_DNS=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + +# Linux x86 glibc threads +export FEATURES=full +export THREADS=1 +export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x86-glibc-threads +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -lpthread" +export CFLAGS="$SMALLCC" + +make $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +# Linux x86 musl +export FEATURES=full +export MULTI_NAME=../binaries/Linux/intel/static/vlmcsdmulti-x86-musl-static +export CLIENT_NAME=../binaries/Linux/intel/static/vlmcs-x86-musl-static +export PROGRAM_NAME=../binaries/Linux/intel/static/vlmcsd-x86-musl-static +#export CC=/opt/toolchains/i386_i486_gcc-4.9-linaro_musl-1.1.6/bin/i486-openwrt-linux-musl-gcc-4.9.2 +export CC=/opt/toolchains/i486-musl-gcc-5.3.0-binutils-2.25.1/bin/i486-Hotbird-linux-musl-gcc.br_real +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m32 -march=i486 -mtune=generic" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -static" +export THREADS=0 +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export CLIENT_NAME=../binaries/Linux/intel/musl/vlmcs-x86-musl +export PROGRAM_NAME=../binaries/Linux/intel/musl/vlmcsd-x86-musl +export MULTI_NAME=../binaries/Linux/intel/musl/vlmcsdmulti-x86-musl +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux x86 musl static threads +export FEATURES=full +export PROGRAM_NAME=../binaries/Linux/intel/static/vlmcsd-x86-musl-static-threads +export MULTI_NAME=../binaries/Linux/intel/static/vlmcsdmulti-x86-musl-static-threads +export CC=/opt/toolchains/i486-musl-gcc-5.3.0-binutils-2.25.1/bin/i486-Hotbird-linux-musl-gcc.br_real +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -m32 -march=i486 -mtune=generic" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -static" +export THREADS=1 +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS $PROGRAM_NAME $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + + + + + +# Linux armv4 little-endian glibc +export FEATURES=full +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv4el-glibc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv4el-glibc +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv4el-glibc +export CC=/opt/toolchains/armelv5t-glibc-2.23-gcc-6.1.0-binutils-2.26/usr/bin/arm-Hotbird-linux-gnueabi-gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv4 -marm" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 +export NOPROCFS=0 +export AUXV=0 + +make $MAKEFLAGS DNS_PARSER=internal allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv4 little-endian glibc thumb instruction set + +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv4el-glibc-thumb +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv4el-glibc-thumb +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv4el-glibc-thumb +export CC=/opt/toolchains/armelv5t-glibc-2.23-gcc-6.1.0-binutils-2.26/usr/bin/arm-Hotbird-linux-gnueabi-gcc +export FEATURES=full +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv4t -mthumb" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 + +make $MAKEFLAGS DNS_PARSER=internal allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv5 little-endian glibc thumb instruction set +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv5el-glibc-thumb +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv5el-glibc-thumb +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv5el-glibc-thumb +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv5t -mthumb" + +make $MAKEFLAGS DNS_PARSER=internal allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux armv5 little-endian glibc +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv5el-glibc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv5el-glibc +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv5el-glibc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv5 -marm" + +make $MAKEFLAGS DNS_PARSER=internal allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv7 little-endian glibc thumb2 instruction set +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv7el-glibc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv7el-glibc +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv7el-glibc +export CC=/opt/toolchains/armelv7-cortex-a8-glibc-2.18/usr/bin/arm-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv4 little-endian openwrt toolchain +export PROGRAM_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsd-armv4el-openwrt-glibc +export CLIENT_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcs-armv4el-openwrt-glibc +export MULTI_NAME=../binaries/Linux/arm/little-endian/glibc/vlmcsdmulti-armv4el-openwrt-glibc +export CC=/opt/toolchains/toolchain-arm_mpcore+vfp_gcc-4.8-linaro_eglibc-2.19_eabi/bin/arm-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv4" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +# Linux armv7 little-endian openwrt toolchain thumb 2 instruction set +INSTALLDIR=../binaries/Linux/arm/little-endian/glibc/ +SUFFIX=-armv7el-openwrt-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/toolchain-arm_mpcore+vfp_gcc-4.8-linaro_eglibc-2.19_eabi/bin/arm-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null + + + + +# Linux armv5 little endian thumb instruction set +INSTALLDIR=../binaries/Linux/arm/little-endian/static/ +SUFFIX=-armv5el-musl-thumb +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX}-static +export CC=/opt/toolchains/armelv5t-musl-gcc6.1.0-binutils-2.26/usr/bin/arm-Hotbird-linux-musleabi-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -static" +export THREADS=0 +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS DNS_PARSER=internal allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +rm -f ../build/dns_srv.o + +INSTALLDIR=../binaries/Linux/arm/little-endian/musl/ +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} + +make $REUSEOBJFLAGS DNS_PARSER=OS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv5 little-endian uclibc thumb instruction set +INSTALLDIR=../binaries/Linux/arm/little-endian/uclibc/ +SUFFIX=-armv5el-uclibc-thumb +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/armelv5t-uclibc-0.9.33/usr/bin/arm-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv5t -mthumb" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 +export NOPROCFS=0 +export AUXV=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv7 little-endian uclibc thumb 2 instruction set +INSTALLDIR=../binaries/Linux/arm/little-endian/ +SUFFIX=-armv7el-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/armelv7-cortex-a8-uclibc-0.9.33/usr/bin/arm-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux armv4 little-endian uclibc openwrt toolchain +INSTALLDIR=../binaries/Linux/arm/little-endian/uclibc/ +SUFFIX=-armv4el-openwrt-uclibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/toolchain-arm_mpcore+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv4 -marm" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +## Linux armv4 little-endian uclibc openwrt toolchain thumb instruction set +#INSTALLDIR=../binaries/Linux/arm/little-endian/uclibc/ +#SUFFIX=-armv4el-openwrt-uclibc-thumb +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=~/openwrt/staging_dir/toolchain-arm_mpcore+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv4t -mthumb" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +#export THREADS=0 +# +#make $MAKEFLAGS +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi +# +#rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +# +#make $REUSEOBJFLAGS $MULTI_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $MULTI_NAME +# exit $? +#fi + + + + +# Linux armv7 little-endian uclibc openwrt toolchain thumb 2 instruction set +INSTALLDIR=../binaries/Linux/arm/little-endian/uclibc/ +SUFFIX=-armv7el-openwrt-uclibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/toolchain-arm_mpcore+vfp_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/bin/arm-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv7 -mthumb" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Linux armv4 little-endian uclibc +if [ $IS64ONLY == 0 ]; then +INSTALLDIR=../binaries/Linux/arm/little-endian/ +SUFFIX=-armv4el-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=~/toolchains/cross-compiler-armv4l/bin/armv4l-gcc +export PLATFORMFLAGS="-pipe" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="-Wl,-z,norelro -fwhole-program" +export THREADS=0 +export NOPROCFS=1 + +make $MAKEFLAGS GETIFADDRS=musl SAFE_MODE=1 allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="-Wl,-z,norelro -fwhole-program -static" + +make $REUSEOBJFLAGS GETIFADDRS=musl SAFE_MODE=1 allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi +fi + + + + + +# mips1 little-endian with openssl 0.9.8 support dreambox toolchain +if [ $IS64ONLY == 0 ]; then +INSTALLDIR=../binaries/Linux/mips/little-endian/glibc/ +SUFFIX=-mips1el-glibc-openssl0.9.8-soft-EXPERIMENTAL +export CRYPTO=openssl_with_aes_soft +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/mipsoe20/bin/mipsel-unknown-linux-gnu-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export NOPROCFS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# mips1 little-endian dreambox toolchain +INSTALLDIR=../binaries/Linux/mips/little-endian/glibc/ +SUFFIX=-mips1el-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/mipsoe20/bin/mipsel-unknown-linux-gnu-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux mips1 little-endian uclibc +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips1el-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=~/toolchains/cross-compiler-mipsel/bin/mipsel-gcc +export PLATFORMFLAGS="-pipe" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="-Wl,-z,norelro -fwhole-program" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=1 + +make $MAKEFLAGS GETIFADDRS=musl SAFE_MODE=1 allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="-Wl,-z,norelro -fwhole-program -static" + +make $REUSEOBJFLAGS GETIFADDRS=musl SAFE_MODE=1 allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi +fi + + + +# Linux mips16 little endian glibc +INSTALLDIR=../binaries/Linux/mips/little-endian/glibc/ +SUFFIX=-mips16el-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32el-mips16-glibc-2.18/usr/bin/mipsel-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32 -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=0 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +#ERROR +## Linux mips16 little-endian uclibc +#INSTALLDIR=../binaries/Linux/mips/little-endian/uclibc/ +#SUFFIX=-mips16el-uclibc +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=~/toolchains/mips32el-mips16-uclibc-0.9.33/bin/mipsel-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32 -mips16" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD" +#export THREADS=0 +#export CRYPTO=internal +# +#make $MAKEFLAGS allmulti +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + + + +#Linux PowerPC uclibc OpenWRT toolchain +INSTALLDIR=../binaries/Linux/ppc/big-endian/ +SUFFIX=-ppc-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +#export CC=~/openwrt/staging_dir/toolchain-powerpc_405_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-gcc +export CC=/opt/toolchains/ppc-uclibc0.9.33.2-gcc-4.9.1-binutils2.24/bin/powerpc-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -L/root/toolchains/cross-compiler-powerpc/lib -L/root/toolchains/cross-compiler-powerpc/usr/lib" +#export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS GETIFADDRS=musl allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make $REUSEOBJFLAGS GETIFADDRS=musl allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Linux PowerPC musl 1.15 toolchain +INSTALLDIR=../binaries/Linux/ppc/big-endian/ +SUFFIX=-ppc-musl +export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/ppc-musl-1.15-gcc-6.2.0-binutils-2.27/usr/bin/powerpc-Hotbird64-linux-musl-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -static-libgcc" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS AUXV=1 DNS_PARSER=OS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make $REUSEOBJFLAGS AUXV=1 DNS_PARSER=OS allmulti + +if [ $? != 0 ]; then + echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +if [ $IS64ONLY == 0 ]; then +#Fritzbox 7170 (mips32r2 little-endian) device specific, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips32r2el-Fritzbox-71xx-72xx-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz71xx/bin/mipsel-linux-uclibc-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=4kec -mtune=4kec" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make NOLRESOLV=1 GETIFADDRS=musl $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make NOLRESOLV=1 GETIFADDRS=musl $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make NOLRESOLV=1 $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make NOLRESOLV=1 $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific with _PEDANTIC, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-pedantic +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=full +export CFLAGS="$SMALLCC -D_PEDANTIC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make NOLRESOLV=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific with simple sockets and some features disabled, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-simple +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=full +export CFLAGS="$SMALLCC -DNO_USER_SWITCH -DSIMPLE_SOCKETS -DNO_PID_FILE -DNO_USER_SWITCH -DNO_USER_SWITCH" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make NOLRESOLV=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific inetd start only, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-inetd +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=inetd +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make NOLRESOLV=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific with pthreads, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-threads +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -lpthread" +export THREADS=1 + +make NOLRESOLV=1 $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + + + + +#Fritzbox 7370 (mips32r2 big-endian) device specific with OpenSSL support, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-Fritzbox-33xx-73xx-74xx-63xx-64xx-uclibc-openssl0.9.8-soft-EXPERIMENTAL +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/fritz73xxOS62/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mtune=24kc -mips16 -mdsp" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=openssl_with_aes_soft +export OPENSSL_HMAC=0 + +make NOLRESOLV=1 $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi +fi + + +unset OPENSSL_HMAC + + + +# Linux mips32 big-endian uclibc +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips32-uclibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/root/toolchains/mips32eb-uclibc-0.9.33/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal +export DNS_PARSER=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux mips16 big-endian uclibc +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-uclibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32eb-uclibc-0.9.33/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Atheros ar7xxx/ar9xxx chips with OpenWRT toolchain (mips16 big-endian) device specific, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/ +SUFFIX=-mips16-openwrt-atheros-ar7xxx-ar9xxx-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips-openwrt-linux-uclibc/bin/mips-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="-ldl -lpthread $SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + + +#Atheros ar7xxx/ar9xxx chips with OpenWRT toolchain (mips16 big-endian) device specific, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/ +SUFFIX=-mips16-openwrt-atheros-ar7xxx-ar9xxx-musl +export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips_34kc_gcc-4.9-linaro_musl-1.1.6-mips16/bin/mips-openwrt-linux-musl-gcc-4.9.2 +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$LDFLAGS -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Atheros ar7xxx/ar9xxx chips with OpenWRT toolchain (mips32r2 big-endian) device specific, May or may not run on other devices +INSTALLDIR=../binaries/Linux/mips/big-endian/ +SUFFIX=-mips32r2-openwrt-atheros-ar7xxx-ar9xxx-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips-openwrt-linux-uclibc/bin/mips-openwrt-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc" +export FEATURES=full +export CFLAGS="$SMALLCC -DNO_LIMIT" +export LDFLAGS="-ldl -lpthread $SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$LDFLAGS -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux mips16 big-endian uclibc threads +INSTALLDIR=../binaries/Linux/mips/big-endian/uclibc/ +SUFFIX=-mips16-uclibc-threads +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32eb-uclibc-0.9.33/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -lpthread" +export THREADS=1 +export CRYPTO=internal + +make $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux mips32 big-endian glibc +INSTALLDIR=../binaries/Linux/mips/big-endian/glibc/ +SUFFIX=-mips32-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32eb-glibc-2.19/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux mips16 big-endian glibc +INSTALLDIR=../binaries/Linux/mips/big-endian/glibc/ +SUFFIX=-mips16-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32eb-glibc-2.19/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Linux mips32 big-endian musl +INSTALLDIR=../binaries/Linux/mips/big-endian/ +SUFFIX=-mips32-musl +export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32eb-musl/usr/bin/mips-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null + + + + + +#Linux mips16 little-endian musl soft-float +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips16el-musl +export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32el-mips16-musl/usr/bin/mipsel-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Linux mips16 little-endian musl fpu +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips16el-musl-fpu +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export CC=/opt/toolchains/mips32el-mips16-musl-fpu/usr/bin/mipsel-linux-cc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips16" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -static" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +##ERROR +## Linux x86 uclibc +#INSTALLDIR=../binaries/Linux/intel/uclibc/ +#SUFFIX=-x86-uclibc +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=/root/toolchains/i486-uclibc-0.9.33/bin/i486-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -m32 -march=i486 -mtune=generic" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +#export THREADS=0 +#export CRYPTO=internal +#export NOPROCFS=0 +#export AUXV=0 +# +#make $MAKEFLAGS allmulti +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + + +##ERROR +## Linux x64 glibc +#INSTALLDIR=../binaries/Linux/intel/glibc/ +#SUFFIX=-x64-glibc +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=/root/toolchains/x86_64-glibc-2.19/usr/bin/x86_64-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -mtune=generic" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +#export THREADS=0 +#export CRYPTO=internal +# +#make $MAKEFLAGS allmulti +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + + + +#Linux Sparc32v7 glibc +INSTALLDIR=../binaries/Linux/sparc/glibc/ +SUFFIX=-sparc32v7-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/sparc32-glibc-gcc-4.7.4/bin/sparc-buildroot-linux-gnu-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mcpu=v7" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +##ERROR +# Linux x64 glibc with threads +#INSTALLDIR=../binaries/Linux/intel/glibc/ +#SUFFIX=-x64-glibc-threads +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=/opt/toolchains/x86_64-glibc-2.19/usr/bin/x86_64-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -mtune=generic" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -lpthread" +#export THREADS=1 +#export CRYPTO=internal +# +#make $MAKEFLAGS $PROGRAM_NAME +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + +##ERROR +## Linux x64 glibc with OpenSSL 1.0.x support +#INSTALLDIR=../binaries/Linux/intel/glibc/ +#SUFFIX=-x64-glibc-openssl1.0.0-hard-EXPERIMENTAL +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=/opt/toolchains/x86_64-glibc-2.19/usr/bin/x86_64-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -mtune=generic" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +#export THREADS=0 +#export CRYPTO=openssl_with_aes +# +#make $MAKEFLAGS allmulti +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + + + +# Linux x64 musl +INSTALLDIR=../binaries/Linux/intel/ +SUFFIX=-x64-musl +export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX} +#export CC=/opt/toolchains/x86_64_gcc-4.9-linaro_musl-1.1.6/bin/x86_64-openwrt-linux-musl-gcc-4.9.2 +export CC=/opt/toolchains/x86_64-musl-gcc-5.3.0-binutils-2.25.1/bin/x86_64-Hotbird-linux-musl-gcc.br_real +export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -mtune=generic" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 +export CRYPTO=internal +export NOPROCFS=0 +export AUXV=1 + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export AUXV=0 + + + + + +##ERROR +## Linux x64 uclibc +#INSTALLDIR=../binaries/Linux/intel/uclibc/ +#SUFFIX=-x64-uclibc +#export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +#export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +#export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +#export CC=/opt/toolchains/x86_64-uclibc-0.9.33/bin/x86_64-linux-gcc +#export PLATFORMFLAGS="-flto=16 -fwhole-program -m64 -mtune=generic" +#export FEATURES=full +#export CFLAGS="$SMALLCC" +#export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +#export THREADS=0 +#export CRYPTO=internal +#export NOPROCFS=0 +#export AUXV=0 +# +#make $MAKEFLAGS allmulti +# +#if [ $? != 0 ]; then +# echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME +# exit $? +#fi + + + + +# mips32 little-endian DD-WRT toolchain with gcc 4.1.0 +if [ $IS64ONLY == 0 ]; then +export CC=/opt/simplebuild/toolchains/ddwrt410/bin/mipsel-linux-gcc +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips32el-ddwrt-gcc$($CC -dumpversion)-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export PLATFORMFLAGS="-pipe -mips32" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="-fwhole-program" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS GETIFADDRS=musl CAT=2 SAFE_MODE=1 $PROGRAM_NAME $MULTI_NAME $CLIENT_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME, $MULTI_NAME and/or $CLIENT_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="-fwhole-program -static" + +make $REUSEOBJFLAGS GETIFADDRS=musl CAT=2 SAFE_MODE=1 $PROGRAM_NAME $MULTI_NAME $CLIENT_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME, $MULTI_NAME and/or $CLIENT_NAME + exit $? +fi +fi + + + + +#Linux mips32 little-endian uclibc +INSTALLDIR=../binaries/Linux/mips/little-endian/ +SUFFIX=-mips32el-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/mips32el-uclibc-0.9.33/bin/mipsel-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -mips32" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="$SMALLLD -static" + +make $REUSEOBJFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +#Linux armv6 hard-float little-endian. Used on Raspberry Pi with Raspbian. +#The hard-float ABI cannot be combined with thumb. +#You may wish to use armv5el-thumb instead because the binary is smaller +INSTALLDIR=../binaries/Linux/arm/little-endian/glibc/ +SUFFIX=-armv6hf-Raspberry-glibc +export PROGRAM_NAME=${INSTALLDIR}vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}vlmcsdmulti${SUFFIX} +export CC=/opt/toolchains/armhfv6-glibc-2.19/bin/arm-linux-gcc +export PLATFORMFLAGS="-flto=16 -fwhole-program -march=armv6zk -mfpu=vfp -mfloat-abi=hard -mtune=arm1176jzf-s" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 +export CRYPTO=internal + +make $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + + +# Linux arm big-endian uclibc +if [ $IS64ONLY == 0 ]; then +INSTALLDIR=../binaries/Linux/arm/big-endian/ +SUFFIX=-armeb-nslu2-uclibc +export PROGRAM_NAME=${INSTALLDIR}uclibc/vlmcsd${SUFFIX} +export CLIENT_NAME=${INSTALLDIR}uclibc/vlmcs${SUFFIX} +export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX} +export CC=/opt/simplebuild/toolchains/nslu2open/bin/armeb-linux-uclibc-gcc +export PLATFORMFLAGS="-pipe" +export FEATURES=full +export CFLAGS="$SMALLCC" +export LDFLAGS="-Wl,-z,norelo" +export THREADS=0 + +make $MAKEFLAGS GETIFADDRS=musl SAFE_MODE=1 CAT=2 $CLIENT_NAME $PROGRAM_NAME $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME, $MULTI_NAME and/or $PROGRAM_NAME + exit $? +fi + +export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static +export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static +export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static +export LDFLAGS="-Wl,-z,norelo -static" + +make $REUSEOBJFLAGS GETIFADDRS=musl SAFE_MODE=1 CAT=2 $CLIENT_NAME $PROGRAM_NAME $MULTI_NAME + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME, $MULTI_NAME and/or $PROGRAM_NAME + exit $? +fi +fi + +# Strip off unnecessary stuff from ../binaries + +#find ../binaries -xdev -name 'vlmcs*' -exec /opt/toolchains/mips32el-mips16-glibc-2.18/usr/bin/mipsel-linux-strip -s --strip-unneeded --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag {} \; 2>/dev/null +#find ../binaries -xdev -name 'vlmcs*' -exec strip -s --strip-unneeded --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag {} \; 2>/dev/null +find ../binaries -xdev -name 'vlmcs*' ! -name '*-NetBSD-*' ! -name '*-Windows-*' ! -name '*-cygwin-*' ! -name '*-MacOSX-*' ! -name '*-iOS-*' -exec sstrip -z {} \; + +cd .. + +make alldocs + +rm build/*.o + +#cp -p ../binaries/Linux/intel/glibc/vlmcs-x32-glibc /usr/local/bin/vlmcs + +if [ `lsb_release -is` == "Debian" ]; then + cp -pf binaries/Linux/intel/glibc/vlmcsdmulti-x86-glibc /usr/local/sbin/vlmcsdmulti +else + cp -pf binaries/Linux/intel/glibc/vlmcsdmulti-x32-glibc /usr/local/sbin/vlmcsdmulti +fi + +ln -s vlmcsdmulti /usr/local/sbin/vlmcsd 2>/dev/null +ln -s ../sbin/vlmcsdmulti /usr/local/bin/vlmcs 2>/dev/null +mkdir -p /usr/local/man/man1 2>/dev/null +mkdir -p /usr/local/man/man5 2>/dev/null +mkdir -p /usr/local/man/man8 2>/dev/null +mkdir -p /usr/local/man/man7 2>/dev/null +cp -a man/vlmcs.1 man/vlmcsdmulti.1 /usr/local/man/man1/ +cp -a man/vlmcsd-floppy.7 man/vlmcsd.7 /usr/local/man/man7/ +cp -a man/vlmcsd.8 /usr/local/man/man8/ +cp -a man/vlmcsd.ini.5 /usr/local/man/man5/ +pbzip2 -f -9 /usr/local/man/man7/vlmcsd-floppy.7 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8 +#pbzip2 -f /usr/local/man/man7/vlmcsd.7 +#pbzip2 -f /usr/local/man/man8/vlmcsd.8 + +mandb >/dev/null 2>&1 + diff --git a/hotbird64-mass-build/make_dyson b/hotbird64-mass-build/make_dyson new file mode 100644 index 0000000..46a8d1e --- /dev/null +++ b/hotbird64-mass-build/make_dyson @@ -0,0 +1,69 @@ +#!/bin/sh + +export VLMCSD_VERSION=$(git describe) +export VERBOSE=3 +#export CAT=2 + +if [ `uname -s` != "SunOS" ]; then + echo "This is no SunOS operating system." + exit 3 +fi + +cd "$( dirname "$0" )" +make -C .. clean + + +SOLARIS_VERSION=`uname -v` + +MAKEFLAGS="-Bj" +REUSEOBJFLAGS="-j" + +cd ../src +BINDIR="../bin" +MANDIR="../man" + +CF="-flto=12 -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants -Wno-char-subscripts" +LF="-static-libgcc -fwhole-program -Wl,--hash-style=sysv,--build-id=none,-z,norelro" + +export PROGRAM_NAME=$BINDIR/vlmcsd-Solaris-x64 +export CLIENT_NAME=$BINDIR/vlmcs-Solaris-x64 +export MULTI_NAME=$BINDIR/vlmcsdmulti-Solaris-x64 + +make $MAKEFLAGS DNS_PARSER=OS CFLAGS="$CF" CC=gcc LDFLAGS="$LF" allmulti + +export PROGRAM_NAME=$BINDIR/vlmcsd-Solaris-x64-threads +make $MAKEFLAGS DNS_PARSER=OS CFLAGS="$CF" CC=gcc LDFLAGS="$LF" THREADS=1 vlmcsd + +export PROGRAM_NAME=$BINDIR/vlmcsd-Solaris-x86 +export CLIENT_NAME=$BINDIR/vlmcs-Solaris-x86 +export MULTI_NAME=$BINDIR/vlmcsdmulti-Solaris-x86 + +make $MAKEFLAGS DNS_PARSER=OS CFLAGS="$CF" PLATFORMFLAGS="-m32" CC=gcc LDFLAGS="$LF" allmulti + +export PROGRAM_NAME=$BINDIR/vlmcsd-Solaris-x86-threads +make $MAKEFLAGS DNS_PARSER=OS CFLAGS="$CF" PLATFORMFLAGS="-m32" CC=gcc LDFLAGS="$LF" THREADS=1 vlmcsd + +scp -p $BINDIR/* root@ubuntu64.internal:x/binaries/Solaris/intel + +cd .. +BINDIR="./bin" +MANDIR="./man" + +mkdir /tmp/vlmcsd +cp -af $MANDIR/*.1 $MANDIR/*.5 $MANDIR/*.7 $MANDIR/*.8 /tmp/vlmcsd +xz /tmp/vlmcsd/* + +sudo mkdir -p /usr/local/man/man1 +sudo mkdir -p /usr/local/man/man5 +sudo mkdir -p /usr/local/man/man7 +sudo mkdir -p /usr/local/man/man8 + +sudo cp -af /tmp/vlmcsd/*.1.xz /usr/local/man/man1 +sudo cp -af /tmp/vlmcsd/*.5.xz /usr/local/man/man5 +sudo cp -af /tmp/vlmcsd/*.7.xz /usr/local/man/man7 +sudo cp -af /tmp/vlmcsd/*.8.xz /usr/local/man/man8 + +rm -fr /tmp/vlmcsd + +sudo cp -af $BINDIR/vlmcsd-Solaris-x86 /usr/local/bin/vlmcsd +sudo cp -af $BINDIR/vlmcs-Solaris-x86 /usr/local/bin/vlmcs diff --git a/hotbird64-mass-build/make_freebsd b/hotbird64-mass-build/make_freebsd index 7379741..0993e0f 100755 --- a/hotbird64-mass-build/make_freebsd +++ b/hotbird64-mass-build/make_freebsd @@ -12,7 +12,7 @@ cd ../src VERSION="$(uname -r | sed -e 's/-.*//')" MAKE="gmake" BINDIR="../bin" - +PATH=/usr/local/bin:$PATH MAKEFLAGS="-B -j12" REUSEOBJFLAGS="-j12" @@ -22,16 +22,16 @@ CFCLANG="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tabl LF="-Wl,-z,norelro -Wl,--hash-style=gnu -Wl,--build-id=none" LFCLANG="-Wl,-z,norelro -Wl,--hash-style=gnu" -$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-gcc CC=gcc6 CFLAGS="$CF" LDFLAGS="$LF" -$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64 CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="$LF" allmulti -$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86 CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="$LF" -$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-gcc CC=gcc6 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-L/usr/lib32 -B/usr/lib32 $LF" -$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads-gcc THREADS=1 CC=gcc6 CFLAGS="$CF" LDFLAGS="-lpthread $LF" -$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads THREADS=1 CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="-lpthread $LF" -$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads THREADS=1 CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="-lpthread $LF" -$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads-gcc THREADS=1 CC=gcc6 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-lpthread -L/usr/lib32 -B/usr/lib32 $LF" -$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="$LF" -$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="$LF" +$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-gcc CC=gcc9 CFLAGS="$CF" LDFLAGS="$LF" +$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64 CC=clang-devel CFLAGS="$CFCLANG" LDFLAGS="$LF" allmulti +$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86 CC=clang-devel CFLAGS="$CFCLANG -m32" LDFLAGS="$LF" +$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-gcc CC=gcc9 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-L/usr/lib32 -B/usr/lib32 $LF" +$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads-gcc THREADS=1 CC=gcc9 CFLAGS="$CF" LDFLAGS="-lpthread $LF" +$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads THREADS=1 CC=clang-devel CFLAGS="$CFCLANG" LDFLAGS="-lpthread $LF" +$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads THREADS=1 CC=clang-devel CFLAGS="$CFCLANG -m32" LDFLAGS="-lpthread $LF" +$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads-gcc THREADS=1 CC=gcc9 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-lpthread -L/usr/lib32 -B/usr/lib32 $LF" +$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL CC=clang-devel CFLAGS="$CFCLANG" LDFLAGS="$LF" +$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL CC=clang-devel CFLAGS="$CFCLANG -m32" LDFLAGS="$LF" cd ../bin diff --git a/hotbird64-mass-build/make_multilib_linux b/hotbird64-mass-build/make_multilib_linux index bdeb828..1ac7552 100755 --- a/hotbird64-mass-build/make_multilib_linux +++ b/hotbird64-mass-build/make_multilib_linux @@ -12,6 +12,58 @@ BINDIR="../bin" MANDIR="../man" cd ../src + +mkdir -p ../binaries/Linux/intel/glibc +mkdir -p ../binaries/Linux/intel/uclibc +mkdir -p ../binaries/Linux/intel/static +mkdir -p ../binaries/Linux/intel/musl + +mkdir -p ../binaries/Linux/sparc/glibc +mkdir -p ../binaries/Linux/s390/glibc + +mkdir -p ../binaries/Android/arm/bionic +mkdir -p ../binaries/Android/arm/static +mkdir -p ../binaries/Android/intel/bionic +mkdir -p ../binaries/Android/intel/static +mkdir -p ../binaries/Android/mips/bionic +mkdir -p ../binaries/Android/mips/static + +mkdir -p ../binaries/Linux/arm/little-endian/glibc +mkdir -p ../binaries/Linux/arm/little-endian/musl +mkdir -p ../binaries/Linux/arm/little-endian/uclibc +mkdir -p ../binaries/Linux/arm/little-endian/static +mkdir -p ../binaries/Linux/arm/big-endian/uclibc +mkdir -p ../binaries/Linux/arm/big-endian/static + +mkdir -p ../binaries/Linux/mips/little-endian/glibc +mkdir -p ../binaries/Linux/mips/little-endian/uclibc +mkdir -p ../binaries/Linux/mips/little-endian/static +mkdir -p ../binaries/Linux/mips/little-endian/musl +mkdir -p ../binaries/Linux/mips/big-endian/uclibc +mkdir -p ../binaries/Linux/mips/big-endian/static +mkdir -p ../binaries/Linux/mips/big-endian/glibc +mkdir -p ../binaries/Linux/mips/big-endian/musl + +mkdir -p ../binaries/Linux/ppc/little-endian/glibc +mkdir -p ../binaries/Linux/ppc/big-endian/glibc +mkdir -p ../binaries/Linux/ppc/big-endian/uclibc +mkdir -p ../binaries/Linux/ppc/big-endian/musl +mkdir -p ../binaries/Linux/ppc/big-endian/static + +mkdir -p ../binaries/MacOSX/intel +mkdir -p ../binaries/MacOSX/ppc +mkdir -p ../binaries/iOS/arm + +mkdir -p ../binaries/FreeBSD/intel +mkdir -p ../binaries/NetBSD/intel +mkdir -p ../binaries/OpenBSD/intel +mkdir -p ../binaries/DragonFly/intel +mkdir -p ../binaries/Solaris/intel +mkdir -p ../binaries/Windows/intel +mkdir -p ../binaries/Minix/intel +mkdir -p ../binaries/Hurd/intel + + ## IBM S/390 export CFLAGS="$SMALLCC" @@ -22,17 +74,17 @@ export FEATURES=full export CC=s390x-linux-gnu-gcc export VERBOSE=3 -export MULTI_NAME=$BINDIR/vlmcsdmulti-s390-glibc -export CLIENT_NAME=$BINDIR/vlmcs-s390-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-s390-glibc +export MULTI_NAME=~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390-glibc +export CLIENT_NAME=~/x/binaries/Linux/s390/glibc/vlmcs-s390-glibc +export PROGRAM_NAME=~/x/binaries/Linux/s390/glibc/vlmcsd-s390-glibc make -B -j`nproc` allmulti export PLATFORMFLAGS="-flto=jobserver -fwhole-program -m64 -mzarch -mpacked-stack -msmall-exec" -export MULTI_NAME=$BINDIR/vlmcsdmulti-s390x-glibc -export CLIENT_NAME=$BINDIR/vlmcs-s390x-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-s390x-glibc +export MULTI_NAME=~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390x-glibc +export CLIENT_NAME=~/x/binaries/Linux/s390/glibc/vlmcs-s390x-glibc +export PROGRAM_NAME=~/x/binaries/Linux/s390/glibc/vlmcsd-s390x-glibc make -B -j`nproc` allmulti @@ -44,9 +96,9 @@ export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mcpu=v7" export LDFLAGS="$SMALLLD" export CC=sparc64-linux-gnu-gcc -export MULTI_NAME=$BINDIR/vlmcsdmulti-sparc64v9-glibc -export CLIENT_NAME=$BINDIR/vlmcs-sparc64v9-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-sparc64v9-glibc +export MULTI_NAME=~/x/binaries/Linux/sparc/glibc/vlmcsdmulti-sparc64v9-glibc +export CLIENT_NAME=~/x/binaries/Linux/sparc/glibc/vlmcs-sparc64v9-glibc +export PROGRAM_NAME=~/x/binaries/Linux/sparc/glibc/vlmcsd-sparc64v9-glibc make -B -j`nproc` allmulti @@ -59,16 +111,16 @@ export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mno-mips16" export LDFLAGS="$SMALLLD" export CC=mips64-linux-gnuabi64-gcc -export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64-glibc -export CLIENT_NAME=$BINDIR/vlmcs-mips64-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-mips64-glibc +export MULTI_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcsdmulti-mips64-glibc +export CLIENT_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcs-mips64-glibc +export PROGRAM_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcsd-mips64-glibc make -B -j`nproc` allmulti export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mmicromips" -export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64mm-glibc -export CLIENT_NAME=$BINDIR/vlmcs-mips64mm-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-mips64mm-glibc +export MULTI_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcsdmulti-mips64mm-glibc +export CLIENT_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcs-mips64mm-glibc +export PROGRAM_NAME=~/x/binaries/Linux/mips/big-endian/glibc/vlmcsd-mips64mm-glibc make -B -j`nproc` allmulti @@ -80,45 +132,24 @@ export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mno-mips16" export LDFLAGS="$SMALLLD" export CC=mips64el-linux-gnuabi64-gcc -export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64el-glibc -export CLIENT_NAME=$BINDIR/vlmcs-mips64el-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-mips64el-glibc +export MULTI_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcsdmulti-mips64el-glibc +export CLIENT_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcs-mips64el-glibc +export PROGRAM_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcsd-mips64el-glibc make -B -j`nproc` allmulti export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mmicromips" -export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64elmm-glibc -export CLIENT_NAME=$BINDIR/vlmcs-mips64elmm-glibc -export PROGRAM_NAME=$BINDIR/vlmcsd-mips64elmm-glibc +export MULTI_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcsdmulti-mips64elmm-glibc +export CLIENT_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcs-mips64elmm-glibc +export PROGRAM_NAME=~/x/binaries/Linux/mips/little-endian/glibc/vlmcsd-mips64elmm-glibc make -B -j`nproc` allmulti -cd $BINDIR -sstrip -z * - if [ "$1" == "nocopy" ]; then exit 0 fi -cd $MANDIR - -mkdir -p /usr/local/man/man1 2>/dev/null -mkdir -p /usr/local/man/man5 2>/dev/null -mkdir -p /usr/local/man/man8 2>/dev/null -mkdir -p /usr/local/man/man7 2>/dev/null -cp -a vlmcs.1 vlmcsdmulti.1 /usr/local/man/man1/ -cp -a vlmcsd.7 /usr/local/man/man7/ -cp -a vlmcsd.8 /usr/local/man/man8/ -cp -a vlmcsd.ini.5 /usr/local/man/man5/ -pbzip2 -f -9 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8 - -cd $BINDIR - -scp -p vlmcsdmulti-s390-glibc vlmcs-s390-glibc vlmcsd-s390-glibc vlmcsdmulti-s390x-glibc vlmcs-s390x-glibc vlmcsd-s390x-glibc ubuntu64.internal:x/binaries/Linux/s390/glibc -scp -p vlmcsdmulti-sparc64v9-glibc vlmcs-sparc64v9-glibc vlmcsd-sparc64v9-glibc ubuntu64.internal:x/binaries/Linux/sparc/glibc -scp -p vlmcsdmulti-mips64-glibc vlmcs-mips64-glibc vlmcsd-mips64-glibc vlmcsdmulti-mips64mm-glibc vlmcs-mips64mm-glibc vlmcsd-mips64mm-glibc ubuntu64.internal:x/binaries/Linux/mips/big-endian/glibc -scp -p vlmcsdmulti-mips64el-glibc vlmcs-mips64el-glibc vlmcsd-mips64el-glibc vlmcsdmulti-mips64elmm-glibc vlmcs-mips64elmm-glibc vlmcsd-mips64elmm-glibc ubuntu64.internal:x/binaries/Linux/mips/little-endian/glibc -scp -p -P 2222 vlmcsdmulti-s390-glibc vlmcs-s390-glibc vlmcsd-s390-glibc vlmcsdmulti-s390x-glibc vlmcs-s390x-glibc vlmcsd-s390x-glibc s390:vlmcsd -scp -p -P 2222 vlmcsdmulti-s390-glibc vlmcsdmulti-s390x-glibc s390:/usr/local/sbin +scp -p -P 2222 ~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390-glibc ~/x/binaries/Linux/s390/glibc/vlmcs-s390-glibc ~/x/binaries/Linux/s390/glibc/vlmcsd-s390-glibc ~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390x-glibc ~/x/binaries/Linux/s390/glibc/vlmcs-s390x-glibc ~/x/binaries/Linux/s390/glibc/vlmcsd-s390x-glibc s390:vlmcsd +scp -p -P 2222 ~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390-glibc ~/x/binaries/Linux/s390/glibc/vlmcsdmulti-s390x-glibc s390:/usr/local/sbin diff --git a/hotbird64-mass-build/make_nonbs b/hotbird64-mass-build/make_nonbs new file mode 100644 index 0000000..3c321d3 --- /dev/null +++ b/hotbird64-mass-build/make_nonbs @@ -0,0 +1,154 @@ +#!/bin/bash + +if [ $(id -u) != 0 ]; then + echo "Must be root to run this" + exit 5 +fi + +cd "$( dirname "$0" )" + +IS64ONLY=0 + +if [ "$(uname -r|grep Microsoft)" != "" ]; then + IS64ONLY=1 + echo "Warning 32-bit toolchains do not run." +fi + +export VLMCSD_VERSION=$(git describe) + +export VERBOSE=3 +export DNS_PARSER=internal + +MAKEFLAGS="-j200 -B" +REUSEOBJFLAGS="-j200" +SMALLCC="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants" +SMALLLD="-pipe -Wl,--hash-style=sysv -Wl,-z,norelro -Wl,--build-id=none" +SMALL="$SMALLCC $SMALLLD" + +rm -f vlmcs vlmcsdmulti vlmcsd 2>/dev/null +rm -fr ../binaries + +mkdir -p ../../debian/root/x/binaries/Linux/intel/glibc +mkdir -p ../../debian/root/x/binaries/Linux/intel/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/intel/static +mkdir -p ../../debian/root/x/binaries/Linux/intel/musl + +mkdir -p ../../debian/root/x/binaries/Linux/sparc/glibc +mkdir -p ../../debian/root/x/binaries/Linux/s390/glibc + +mkdir -p ../../debian/root/x/binaries/Android/arm/bionic +mkdir -p ../../debian/root/x/binaries/Android/arm/static +mkdir -p ../../debian/root/x/binaries/Android/intel/bionic +mkdir -p ../../debian/root/x/binaries/Android/intel/static +mkdir -p ../../debian/root/x/binaries/Android/mips/bionic +mkdir -p ../../debian/root/x/binaries/Android/mips/static + +mkdir -p ../../debian/root/x/binaries/Linux/arm/little-endian/glibc +mkdir -p ../../debian/root/x/binaries/Linux/arm/little-endian/musl +mkdir -p ../../debian/root/x/binaries/Linux/arm/little-endian/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/arm/little-endian/static +mkdir -p ../../debian/root/x/binaries/Linux/arm/big-endian/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/arm/big-endian/static + +mkdir -p ../../debian/root/x/binaries/Linux/mips/little-endian/glibc +mkdir -p ../../debian/root/x/binaries/Linux/mips/little-endian/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/mips/little-endian/static +mkdir -p ../../debian/root/x/binaries/Linux/mips/little-endian/musl +mkdir -p ../../debian/root/x/binaries/Linux/mips/big-endian/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/mips/big-endian/static +mkdir -p ../../debian/root/x/binaries/Linux/mips/big-endian/glibc +mkdir -p ../../debian/root/x/binaries/Linux/mips/big-endian/musl + +mkdir -p ../../debian/root/x/binaries/Linux/ppc/little-endian/glibc +mkdir -p ../../debian/root/x/binaries/Linux/ppc/big-endian/glibc +mkdir -p ../../debian/root/x/binaries/Linux/ppc/big-endian/uclibc +mkdir -p ../../debian/root/x/binaries/Linux/ppc/big-endian/musl +mkdir -p ../../debian/root/x/binaries/Linux/ppc/big-endian/static + +mkdir -p ../../debian/root/x/binaries/MacOSX/intel +mkdir -p ../../debian/root/x/binaries/MacOSX/ppc +mkdir -p ../../debian/root/x/binaries/iOS/arm + +mkdir -p ../../debian/root/x/binaries/FreeBSD/intel +mkdir -p ../../debian/root/x/binaries/NetBSD/intel +mkdir -p ../../debian/root/x/binaries/OpenBSD/intel +mkdir -p ../../debian/root/x/binaries/DragonFly/intel +mkdir -p ../../debian/root/x/binaries/Solaris/intel +mkdir -p ../../debian/root/x/binaries/Windows/intel +mkdir -p ../../debian/root/x/binaries/Minix/intel +mkdir -p ../../debian/root/x/binaries/Hurd/intel + +../../bin/prepare-debian +OLDHOME=$HOME +export HOME=/root +chroot ../../debian /root/x/hotbird64-mass-build/make_bs +chroot ../../debian /root/x/hotbird64-mass-build/make_multilib_linux +export HOME=$OLDHOME + +rm -f *_all.c vlmcsd.o vlmcs.o vlmcsdmulti.o 2> /dev/null +export STAGING_DIR=. + +cd ../src +pwd + + + + + +# Linux x32 glibc +export FEATURES=full +export MULTI_NAME=../../debian/root/x/binaries/Linux/intel/glibc/vlmcsdmulti-x32-glibc +export CLIENT_NAME=../../debian/root/x/binaries/Linux/intel/glibc/vlmcs-x32-glibc +export PROGRAM_NAME=../../debian/root/x/binaries/Linux/intel/glibc/vlmcsd-x32-glibc +export CC=gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mx32 -march=nocona -mtune=generic" +export LDFLAGS="-fuse-ld=bfd $SMALLLD -Wl,--hash-style=gnu" +export THREADS=0 +export NOPROCFS=0 +export AUXV=1 + +make DNS_PARSER=OS $MAKEFLAGS allmulti + +if [ $? != 0 ]; then + echo Error creating $CLIENT_NAME and/or $PROGRAM_NAME + exit $? +fi + + + + +# Linux x32 glibc threads +export FEATURES=full +export PROGRAM_NAME=../../debian/root/x/binaries/Linux/intel/glibc/vlmcsd-x32-glibc-threads +export CC=gcc +export CFLAGS="$SMALLCC" +export PLATFORMFLAGS="-flto=16 -fwhole-program -mx32 -march=nocona -mtune=generic" +export LDFLAGS="-fuse-ld=bfd $SMALLLD -Wl,--hash-style=gnu -lpthread" +export THREADS=1 +export NOPROCFS=0 +export AUXV=1 + +make DNS_PARSER=OS $MAKEFLAGS $PROGRAM_NAME + +if [ $? != 0 ]; then + echo Error creating $PROGRAM_NAME + exit $? +fi + +cd .. + +make alldocs + + +mkdir -p /usr/local/man/man1 2>/dev/null +mkdir -p /usr/local/man/man5 2>/dev/null +mkdir -p /usr/local/man/man8 2>/dev/null +mkdir -p /usr/local/man/man7 2>/dev/null +cp -a man/vlmcs.1 man/vlmcsdmulti.1 /usr/local/man/man1/ +cp -a man/vlmcsd-floppy.7 man/vlmcsd.7 /usr/local/man/man7/ +cp -a man/vlmcsd.8 /usr/local/man/man8/ +cp -a man/vlmcsd.ini.5 /usr/local/man/man5/ +pbzip2 -f -9 /usr/local/man/man7/vlmcsd-floppy.7 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8 + +mandb >/dev/null 2>&1 diff --git a/hotbird64-mass-build/make_osx b/hotbird64-mass-build/make_osx index 836573e..0925e04 100755 --- a/hotbird64-mass-build/make_osx +++ b/hotbird64-mass-build/make_osx @@ -49,10 +49,10 @@ PATH=~/toolchains/iOS5.1-MacOS-Lion/usr/bin:$PATH make $MAKEFLAGS allmulti MULTI PATH=~/toolchains/gcc4.2/usr/bin:$PATH make -Bj allmulti SAFE_MODE=1 MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-ppc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-ppc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-ppc CC=gcc CFLAGS="$CFGCC42 -isysroot ~/toolchains/MacOSX10.5.sdk -arch ppc -mmacosx-version-min=10.0" && \ -make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \ -make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-threads-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \ -make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \ -make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-threads-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \ +make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-gcc CC=gcc-7 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \ +make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-threads-gcc CC=gcc-7 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \ +make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-gcc CC=gcc-7 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \ +make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-threads-gcc CC=gcc-7 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \ # Sign the iOS binaries #ldid -S *iOS* diff --git a/man/vlmcsd.8 b/man/vlmcsd.8 index 5bb0b99..d2e90b3 100755 --- a/man/vlmcsd.8 +++ b/man/vlmcsd.8 @@ -1,5 +1,5 @@ .mso www.tmac -.TH VLMCSD 8 "June 2017" "Hotbird64" "KMS Activation Manual" +.TH VLMCSD 8 "October 2018" "Hotbird64" "KMS Activation Manual" .LO 8 .SH NAME @@ -173,31 +173,10 @@ The actual security context switch is performed after the TCP sockets have been .IP However if you use an ini, pid or log file, you must ensure that the unprivileged user has access to these files. You can always log to \fBsyslog\fR(3) from an unprivileged account on most platforms (see \fB-l\fR). -.IP "\fB-w\fR \fIePID\fR" -Use \fIePID\fR as Windows ePID. If specified, \fB-r\fR is disregarded for Windows. +.IP "\fB-a\fR \fICSVLK\fR = \fIePID\fR [ / \fIHwId\fR ]" +Use \fIePID\fR and \fIHwId\fR for a specific \fICSVLK\fR. When you use it, \fB-r\fR is disregarded for this \fICSVLK\fR. If vlmcsd uses the default vlmcsd.kmd database, you can use the following \fICSVLK\fRs: Windows, WinChinaGov, Office2010, Office2013, Office2016 and Office2019. The \fB-a\fR option requires that database version 1.6 or later is used. -.IP "\fB-0\fR \fIePID\fR" -Use \fIePID\fR as Office 2010 ePID (including Project and Visio). If specified, \fB-r\fR is disregarded for Office 2010. - -.IP "\fB-3\fR \fIePID\fR" -Use \fIePID\fR as Office 2013 ePID (including Project and Visio). If specified, \fB-r\fR is disregarded for Office 2013. - -.IP "\fB-6\fR \fIePID\fR" -Use \fIePID\fR as Office 2016 ePID (including Project and Visio). If specified, \fB-r\fR is disregarded for Office 2016. - -.IP "\fB-G\fR \fIePID\fR" -Use \fIePID\fR as Windows China Government ePID. If specified, \fB-r\fR is disregarded for Windows China Government Editions (Enterprise G/GN). - -.IP "\fB-H\fR \fIHwId\fR" -Use \fIHwId\fR for all products. All HWIDs in the ini file (see \fB-i\fR) will not be used. In an ini file you can specify a seperate HWID for each \fIapplication-guid\fR. This is not possible when entering a HWID from the command line. - -\fIHwId\fR must be specified as 16 hex digits that are interpreted as a series of 8 bytes (big endian). Any character that is not a hex digit will be ignored. This is for better readability. The following commands are identical: - -vlmcsd -H 0123456789ABCDEF -.br -vlmcsd -H 01:23:45:67:89:ab:cd:ef -.br -vlmcsd -H "01 23 45 67 89 AB CD EF" +\fIHwId\fR must be specified as 16 hex digits that are interpreted as a series of 8 bytes (big endian). Any character that is not a hex digit will be ignored. This is for better readability. .IP "\fB-i\fR \fIfilename\fR" Use configuration file (aka ini file) \fIfilename\fR. Most configuration parameters can be set either via the command line or an ini file. The command line always has precedence over configuration items in the ini file. See \fBvlmcsd.ini\fR(5) for the format of the configuration file. @@ -237,6 +216,9 @@ for a list of valid \fILCID\fRs. Please note that some of them are not recognize Most other KMS emulators use a fixed \fILCID\fR of 1033 (English - US). To achive the same behavior in vlmcsd use \fB-C 1033\fR. +.IP "\fB-H\fR \fIHostBuild\fR" +Do not randomize the host build number in the ePID and use \fIHostBuild\fR instead, for instance 17763 for Windows Server 2019 / Windows 10 1809. + .IP "\fB-K0\fR, \fB-K1\fR, \fB-K2\fR and \fB-K3\fR" Sets the whitelisting level to determine which products vlmcsd activates or refuses. The default is \fB-K0\fR. @@ -358,7 +340,7 @@ Written by crony12, Hotbird64 and vityan666. With contributions from DougQaid. .SH CREDITS -Thanks to CODYQX4, deagles, eIcn, mikmik38, nosferati87, qad, Ratiborus, ... +Thanks to abbodi1406, CODYQX4, deagles, eIcn, mikmik38, nosferati87, qad, Ratiborus, ... .SH SEE ALSO \fBvlmcsd.ini\fR(5), \fBvlmcsd\fR(7), \fBvlmcs\fR(1), \fBvlmcsdmulti\fR(1) diff --git a/man/vlmcsd.ini.5 b/man/vlmcsd.ini.5 index 6a3f718..67afbcc 100755 --- a/man/vlmcsd.ini.5 +++ b/man/vlmcsd.ini.5 @@ -1,4 +1,4 @@ -.TH VLMCSD.INI 5 "May 2017" "Hotbird64" "KMS Activation Manual" +.TH VLMCSD.INI 5 "October 2018" "Hotbird64" "KMS Activation Manual" .LO 8 .SH NAME @@ -111,7 +111,10 @@ Can be TRUE or FALSE. Specifies whether you want to use bind time feature negoti The \fIargument\fR must 0, 1 or 2. This specifies the ePID randomization level. See options \fB-r0\fR, \fB-r1\fR and \fB-r2\fR in \fBvlmcsd\fR(8). The default randomization level is 1. A \fBRandomizationLevel\fR of 2 is not recommended and should be treated as a debugging level. .IP "\fBLCID\fR" -Use a specific culture id (LCID) even if the ePID is randomized. The \fIargument\fR must be a number between 1 and 32767. While any number in that range is valid, you should use an offcial LCID. A list of assigned LCIDs can be found at http://msdn.microsoft.com/en\-us/goglobal/bb964664.aspx. On the command line you control this setting with option \fB-C\fR. +Use a specific culture id (LCID) even if the ePID is randomized. The \fIargument\fR must be a number between 1 and 32767. While any number in that range is valid, you should use an offcial LCID. A list of assigned LCIDs can be found at http://msdn.microsoft.com/en\-us/goglobal/bb964664.aspx. On the command line you control this setting with option \fB-C\fR. + +.IP "\fBHostBuild\fR" +Use a specific host build number in the ePID even if it is randomized. The \fIargument\fR must be a number between 1 and 65535. While you can use any number you should only use build numbers that a released build numbers of Windows Servers, e.g. 17763 for Windows Server 2019. .IP "\fBMaxWorkers\fR" The \fIargument\fR specifies the maximum number of worker processes or threads that will be used to serve activation requests concurrently. This is the same as specifying \fB-m\fR on the command line. Minimum is 1. The maximum is platform specific and is at least 32767 but is likely to be greater on most systems. The default is no limit. @@ -178,20 +181,8 @@ Run vlmcsd as another, preferrably less privileged, user. The \fIargument\fR can .IP "\fBGroup\fR" Run vlmcsd as another, preferrably less privileged, group. The \fIargument\fR can be a group name or a numeric group id. You must have the required privileges (capabilities on Linux) to change the security context of a process without providing any credentials (a password in most cases). On most unixoid OSses 'root' is the only user who has these privileges in the default configuration. This setting is not available in the native Windows version of vlmcsd. See \fB-g\fR in \fBvlmcsd\fR(8). This setting cannot be changed on the fly by sending SIGHUP to vlmcsd. -.IP "\fBWindows\fR" -The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for Windows activations. If specified, \fBRandomizationLevel\fR for Windows activitations will be ignored. - -.IP "\fBOffice2010\fR" -The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for Office 2010 activations. If specified, \fBRandomizationLevel\fR for Office 2010 activitations will be ignored. - -.IP "\fBOffice2013\fR" -The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for Office 2013 activations. If specified, \fBRandomizationLevel\fR for Office 2013 activitations will be ignored. - -.IP "\fBOffice2016\fR" -The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for Office 2016 activations. If specified, \fBRandomizationLevel\fR for Office 2016 activitations will be ignored. - -.IP "\fBWinChinaGov\fR" -The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for China Government Editions of Windows (Enterprise G/GN). If specified, \fBRandomizationLevel\fR for Windows China Government activitations will be ignored. +.IP "\fB\fR" +The \fIargument\fR has the form \fIePID\fR [ / \fIHwId\fR ]. Always use \fIePID\fR and \fIHwId\fR for activations with \fB\fR. If specified, \fBRandomizationLevel\fR for the \fB\fR will be ignored. With the default vlmcsd.kmd database you can use the following \fB\fRs: Windows, Office2010, Office2013, Office2016, Office2019 and WinChinaGov. While vlmcsd is compatible with older databases, you must use at least database version 1.6 for this feature to work. .SH "VALID EPIDS" The ePID is currently a comment only. You can specify any string up to 63 bytes. In Windows 7 Microsoft has blacklisted few ( < 10 ) ePIDs that were used in KMSv5 versions of the "Ratiborus Virtual Machine". Microsoft has given up on blacklisting when KMS emulators appeared in the wild. @@ -209,7 +200,7 @@ If you are specifying an optional HWID it follows the same syntax as in the \fB\ \fBvlmcsd\fR(8) was written by crony12, Hotbird64 and vityan666. With contributions from DougQaid. .SH CREDITS -Thanks to CODYQX4, deagles, eIcn, mikmik38, nosferati87, qad, Ratiborus, ... +Thanks to abbodi1406, CODYQX4, deagles, eIcn, mikmik38, nosferati87, qad, Ratiborus, ... .SH SEE ALSO \fBvlmcsd\fR(8), \fBvlmcsd\fR(7), \fBvlmcs\fR(1), \fBvlmcsdmulti\fR(1) diff --git a/src/helpers.c b/src/helpers.c index 38bd7ca..71c20bf 100755 --- a/src/helpers.c +++ b/src/helpers.c @@ -544,7 +544,7 @@ static void getDefaultDataFile() char* fn_exe_copy = vlmcsd_strdup(fn_exe); strncpy(fileName, dirname(fn_exe_copy), 512); free(fn_exe_copy); - strncat(fileName, "/vlmcsd.kmd", 512); + strncat(fileName, "/vlmcsd.kmd", 500); fn_data = vlmcsd_strdup(fileName); } #endif // !_WIN32 @@ -593,30 +593,14 @@ void loadKmsData() fclose(file); # if !defined(NO_LOG) && !defined(NO_SOCKETS) - if (!InetdMode) logger("Read KMS data file %s\n", fn_data); + if (!InetdMode) logger("Read KMS data file version %u.%u %s\n", (unsigned int)KmsData->MajorVer, (unsigned int)KmsData->MinorVer, fn_data); # endif // NO_LOG } - - if (KmsData->CsvlkCount < MIN_CSVLK) - { - printerrorf("Warning: Legacy database: Some products are missing.\n"); - } } # endif // NO_EXTERNAL_DATA -# if !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) - - if (KmsData->CsvlkCount > MIN_CSVLK) - { - KmsResponseParameters = (KmsResponseParam_t*)realloc(KmsResponseParameters, KmsData->CsvlkCount * sizeof(KmsResponseParam_t)); - if (!KmsResponseParameters) OutOfMemory(); - memset(KmsResponseParameters + MIN_CSVLK, 0, (KmsData->CsvlkCount - MIN_CSVLK) * sizeof(KmsResponseParam_t)); - } - -# endif // !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) - # ifndef UNSAFE_DATA_LOAD if (((BYTE*)KmsData)[size - 1] != 0) dataFileFormatError(); # endif // UNSAFE_DATA_LOAD @@ -652,7 +636,7 @@ void loadKmsData() # endif // NO_RANDOM_EPID } - uint32_t totalItemCount = KmsData->AppItemCount + KmsData->KmsItemCount + KmsData->SkuItemCount; + const uint32_t totalItemCount = KmsData->AppItemCount + KmsData->KmsItemCount + KmsData->SkuItemCount; # ifndef NO_EXTERNAL_DATA if ( diff --git a/src/kms.c b/src/kms.c index 4c08c43..cd4e64d 100755 --- a/src/kms.c +++ b/src/kms.c @@ -66,16 +66,7 @@ int32_t getProductIndex(const GUID* guid, const PVlmcsdData_t list, const int32_ #ifndef NO_RANDOM_EPID -// HostType and OSBuild -static const struct KMSHostOS { uint16_t Type; uint16_t Build; } HostOS[] = -{ - { 55041, 6002 }, // Windows Server 2008 SP2 - { 55041, 7601 }, // Windows Server 2008 R2 SP1 - { 5426, 9200 }, // Windows Server 2012 - { 6401, 9600 }, // Windows Server 2012 R2 - { 3612, 14393 }, // Windows Server 2016 -}; - +static const uint16_t HostBuilds[] = { 6002, 7601, 9200, 9600, 14393, 17763 }; // Valid language identifiers to be used in the ePID static const uint16_t LcidList[] = { @@ -89,6 +80,13 @@ static const uint16_t LcidList[] = { 17418, 18442, 19466, 20490, 1089, 1053, 2077, 1114, 1097, 1092, 1098, 1054, 1074, 1058, 1056, 1091, 2115, 1066, 1106, 1076, 1077 }; +uint16_t getPlatformId(uint16_t hostBuild) +{ + if (hostBuild < 9000) return 55041; + if (hostBuild <= 9500) return 5426; + if (hostBuild <= 10000) return 6401; + return 3612; +} #ifdef _PEDANTIC uint16_t IsValidLcid(const uint16_t lcid) @@ -102,6 +100,19 @@ uint16_t IsValidLcid(const uint16_t lcid) return 0; } + + +uint16_t IsValidHostBuild(const uint16_t hostBuild) +{ + const uint16_t *hostOS; + + for (hostOS = HostBuilds; hostOS < HostBuilds + vlmcsd_countof(HostBuilds); hostOS++) + { + if (hostBuild == *hostOS) return hostBuild; + } + + return 0; +} #endif // _PEDANTIC #endif // NO_RANDOM_EPID @@ -110,7 +121,7 @@ uint16_t IsValidLcid(const uint16_t lcid) // FILETIME is 100 nanoseconds from 1601-01-01. Must be 64 bits. void getUnixTimeAsFileTime(FILETIME *const ts) { - int64_t unixtime = (int64_t)time(NULL); + const int64_t unixtime = (int64_t)time(NULL); int64_t *filetime = (int64_t*)ts; PUT_UA64LE(filetime, (unixtime + 11644473600LL) * 10000000LL); @@ -206,7 +217,7 @@ void InitializeClientLists() { for (i = 0; i < KmsData->AppItemCount; i++) { - uint8_t maxCount = KmsData->AppItemList[i].NCountPolicy; + const uint8_t maxCount = KmsData->AppItemList[i].NCountPolicy; ClientLists[i].CurrentCount = (maxCount >> 1) - 1; ClientLists[i].MaxCount = maxCount; @@ -240,22 +251,22 @@ static char* itoc(char *const c, const int i, uint_fast8_t digits) return c; } -static int getRandomServerType() +static uint8_t getRandomServerType() { # if defined(USE_MSRPC) || defined(SIMPLE_RPC) - return rand() % (int)vlmcsd_countof(HostOS); + return rand() % vlmcsd_countof(HostBuilds); # else // !defined(USE_MSRPC) && !defined(SIMPLE_RPC) if (!UseServerRpcBTFN) { // This isn't possible at all, e.g. KMS host on XP - return rand() % (int)vlmcsd_countof(HostOS); + return rand() % (int)vlmcsd_countof(HostBuilds); } - // return 9200/9600/14393 if NDR64 is in use, otherwise 6002/7601 - if (UseServerRpcNDR64) return (rand() % 3) + 2; - return (rand() % 2); + // return 9200/9600/14393/17763 if NDR64 is in use, otherwise 6002/7601 + if (UseServerRpcNDR64) return rand() % ((int)vlmcsd_countof(HostBuilds) - 2) + 2; + return rand() % 2; # endif // !defined(USE_MSRPC) && !defined(SIMPLE_RPC) } @@ -264,44 +275,45 @@ static int getRandomServerType() /* * Generates a random ePID */ -static void generateRandomPid(int index, char *const szPid, int serverType, int16_t lang) +static void generateRandomPid(const int index, char *const szPid, int16_t lang, uint16_t hostBuild) { char numberBuffer[12]; - if (serverType < 0 || serverType >= (int)vlmcsd_countof(HostOS)) + if (!hostBuild) { - serverType = getRandomServerType(); + hostBuild = HostBuilds[getRandomServerType()]; } - strcpy(szPid, itoc(numberBuffer, HostOS[serverType].Type, 5)); + + strcpy(szPid, itoc(numberBuffer, getPlatformId(hostBuild), 5)); strcat(szPid, "-"); //if (index > 3) index = 0; - PCsvlkData_t csvlkData = &KmsData->CsvlkData[index]; + const PCsvlkData_t csvlkData = &KmsData->CsvlkData[index]; strcat(szPid, itoc(numberBuffer, csvlkData->GroupId, 5)); strcat(szPid, "-"); - int keyId = (rand32() % (csvlkData->MaxKeyId - csvlkData->MinKeyId)) + csvlkData->MinKeyId; + const int keyId = (rand32() % (csvlkData->MaxKeyId - csvlkData->MinKeyId)) + csvlkData->MinKeyId; strcat(szPid, itoc(numberBuffer, keyId / 1000000, 3)); strcat(szPid, "-"); strcat(szPid, itoc(numberBuffer, keyId % 1000000, 6)); strcat(szPid, "-03-"); - if (lang < 0) lang = LcidList[rand() % vlmcsd_countof(LcidList)]; + if (lang < 1) lang = LcidList[rand() % vlmcsd_countof(LcidList)]; strcat(szPid, itoc(numberBuffer, lang, 0)); strcat(szPid, "-"); - strcat(szPid, itoc(numberBuffer, HostOS[serverType].Build, 0)); + strcat(szPid, itoc(numberBuffer, hostBuild, 0)); strcat(szPid, ".0000-"); -# define minTime ((time_t)1470175200) /* Release Date Win 2016 */ +# define minTime ((time_t)1538490811) /* Release Date Win 2019 */ time_t maxTime; time(&maxTime); # ifndef BUILD_TIME -# define BUILD_TIME 1481079869 +# define BUILD_TIME 1538922811 # endif if (maxTime < (time_t)BUILD_TIME) // Just in case the system time is < 10/17/2013 1:00 pm @@ -310,7 +322,7 @@ static void generateRandomPid(int index, char *const szPid, int serverType, int1 time_t kmsTime = (rand32() % (maxTime - minTime)) + minTime; struct tm *pidTime = gmtime(&kmsTime); - strcat(szPid, itoc(numberBuffer, pidTime->tm_yday, 3)); + strcat(szPid, itoc(numberBuffer, pidTime->tm_yday + 1, 3)); strcat(szPid, itoc(numberBuffer, pidTime->tm_year + 1900, 4)); } @@ -323,8 +335,7 @@ void randomPidInit() { uint32_t i; - int serverType = getRandomServerType(); - int16_t lang = Lcid ? Lcid : LcidList[rand() % vlmcsd_countof(LcidList)]; + const int16_t lang = Lcid ? Lcid : LcidList[rand() % vlmcsd_countof(LcidList)]; for (i = 0; i < KmsData->CsvlkCount; i++) { @@ -332,7 +343,7 @@ void randomPidInit() char Epid[PID_BUFFER_SIZE]; - generateRandomPid(i, Epid, serverType, lang); + generateRandomPid(i, Epid, lang, HostBuild); KmsResponseParameters[i].Epid = (const char*)vlmcsd_strdup(Epid); #ifndef NO_LOG @@ -389,7 +400,7 @@ static void logRequest(const REQUEST *const baseRequest) #ifndef IS_LIBRARY static void getEpidFromString(RESPONSE *const Response, const char *const pid) { - size_t length = utf8_to_ucs2(Response->KmsPID, pid, PID_BUFFER_SIZE, PID_BUFFER_SIZE * 3); + const size_t length = utf8_to_ucs2(Response->KmsPID, pid, PID_BUFFER_SIZE, PID_BUFFER_SIZE * 3); Response->PIDSize = LE32(((unsigned int)length + 1) << 1); } @@ -399,28 +410,28 @@ static void getEpidFromString(RESPONSE *const Response, const char *const pid) */ static void getEpid(RESPONSE *const baseResponse, const char** EpidSource, const int32_t index, BYTE *const HwId, const char* defaultEPid) { - #if !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) +#if !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) const char* pid; if (KmsResponseParameters[index].Epid == NULL) { - #ifndef NO_RANDOM_EPID +#ifndef NO_RANDOM_EPID if (RandomizationLevel == 2) { - char szPid[PID_BUFFER_SIZE]; - generateRandomPid(index, szPid, -1, Lcid ? Lcid : -1); - pid = szPid; + char ePid[PID_BUFFER_SIZE]; + generateRandomPid(index, ePid, Lcid, HostBuild); + pid = ePid; - #ifndef NO_LOG +#ifndef NO_LOG *EpidSource = "randomized on every request"; - #endif // NO_LOG +#endif // NO_LOG } else - #endif // NO_RANDOM_EPID +#endif // NO_RANDOM_EPID { pid = defaultEPid; - #ifndef NO_LOG +#ifndef NO_LOG *EpidSource = "vlmcsd default"; - #endif // NO_LOG +#endif // NO_LOG } } else @@ -430,14 +441,14 @@ static void getEpid(RESPONSE *const baseResponse, const char** EpidSource, const if (HwId && KmsResponseParameters[index].HwId != NULL) memcpy(HwId, KmsResponseParameters[index].HwId, sizeof(((RESPONSE_V6 *)0)->HwId)); - #ifndef NO_LOG +#ifndef NO_LOG *EpidSource = KmsResponseParameters[index].EpidSource; - #endif // NO_LOG +#endif // NO_LOG } getEpidFromString(baseResponse, pid); - #else // defined(NO_RANDOM_EPID) && defined(NO_CL_PIDS) && !defined(NO_INI_FILE) +#else // defined(NO_RANDOM_EPID) && defined(NO_CL_PIDS) && !defined(NO_INI_FILE) getEpidFromString(baseResponse, defaultEPid); @@ -445,7 +456,7 @@ static void getEpid(RESPONSE *const baseResponse, const char** EpidSource, const *EpidSource = "vlmcsd default"; # endif // NO_LOG - #endif // defined(NO_RANDOM_EPID) && defined(NO_CL_PIDS) && !defined(NO_INI_FILE) +#endif // defined(NO_RANDOM_EPID) && defined(NO_CL_PIDS) && !defined(NO_INI_FILE) } #endif // IS_LIBRARY @@ -525,8 +536,8 @@ static HRESULT __stdcall CreateResponseBaseCallback(const REQUEST *const baseReq #endif // NO_LOG char* ePid; - DWORD minClients = LE32(baseRequest->N_Policy); - DWORD required_clients = minClients < 1 ? 1 : minClients << 1; + const DWORD minClients = LE32(baseRequest->N_Policy); + const DWORD required_clients = minClients < 1 ? 1 : minClients << 1; int32_t index = getProductIndex(&baseRequest->KMSID, KmsData->KmsItemList, KmsData->KmsItemCount, NULL, &ePid); @@ -543,7 +554,7 @@ static HRESULT __stdcall CreateResponseBaseCallback(const REQUEST *const baseReq if (CheckClientTime) { - time_t requestTime = (time_t)fileTimeToUnixTime(&baseRequest->ClientTime); + const time_t requestTime = (time_t)fileTimeToUnixTime(&baseRequest->ClientTime); if (llabs(requestTime - time(NULL)) > 60 * 60 * 4) { @@ -577,12 +588,12 @@ static HRESULT __stdcall CreateResponseBaseCallback(const REQUEST *const baseReq } # ifndef NO_CLIENT_LIST - int32_t appIndex = index < 0 ? 0 : KmsData->KmsItemList[index].AppIndex; + const int32_t appIndex = index < 0 ? 0 : KmsData->KmsItemList[index].AppIndex; # endif // NO_CLIENT_LIST # endif // !NO_STRICT_MODES - int32_t ePidIndex = index < 0 ? 0 : KmsData->KmsItemList[index].EPidIndex; + const int32_t ePidIndex = index < 0 ? 0 : KmsData->KmsItemList[index].EPidIndex; # if !defined(NO_STRICT_MODES) @@ -653,7 +664,7 @@ static HRESULT __stdcall CreateResponseBaseCallback(const REQUEST *const baseReq # endif // !NO_CLIENT_LIST # endif // !defined(NO_STRICT_MODES) { - uint8_t minimum_answer_clients = (uint8_t)KmsData->CsvlkData[ePidIndex].MinActiveClients; + const uint8_t minimum_answer_clients = (uint8_t)KmsData->CsvlkData[ePidIndex].MinActiveClients; baseResponse->Count = LE32(required_clients > minimum_answer_clients ? required_clients : minimum_answer_clients); //if (LE32(baseRequest->N_Policy) > LE32(baseResponse->Count)) baseResponse->Count = LE32(LE32(baseRequest->N_Policy) << 1); } @@ -701,11 +712,11 @@ size_t CreateResponseV4(REQUEST_V4 *const request_v4, BYTE *const responseBuffer HRESULT hResult; if (FAILED(hResult = CreateResponseBase(&request_v4->RequestBase, &Response->ResponseBase, NULL, ipstr))) return hResult; - DWORD pidSize = LE32(Response->ResponseBase.PIDSize); + const DWORD pidSize = LE32(Response->ResponseBase.PIDSize); BYTE* postEpidPtr = responseBuffer + V4_PRE_EPID_SIZE + pidSize; memmove(postEpidPtr, &Response->ResponseBase.CMID, V4_POST_EPID_SIZE); - size_t encryptSize = V4_PRE_EPID_SIZE + V4_POST_EPID_SIZE + pidSize; + const size_t encryptSize = V4_PRE_EPID_SIZE + V4_POST_EPID_SIZE + pidSize; AesCmacV4(responseBuffer, encryptSize, responseBuffer + encryptSize); return encryptSize + sizeof(Response->MAC); @@ -782,7 +793,7 @@ size_t CreateResponseV6(REQUEST_V6 *restrict request_v6, BYTE *const responseBuf #endif static const BYTE DefaultHwid[8] = { HWID }; - int_fast8_t v6 = LE16(request_v6->MajorVer) > 5; + const int_fast8_t v6 = LE16(request_v6->MajorVer) > 5; AesCtx aesCtx; AesInitKey(&aesCtx, v6 ? AesKeyV6 : AesKeyV5, v6, AES_KEY_BYTES); @@ -820,9 +831,9 @@ size_t CreateResponseV6(REQUEST_V6 *restrict request_v6, BYTE *const responseBuf if (FAILED(hResult = CreateResponseBase(&request_v6->RequestBase, baseResponse, Response->HwId, ipstr))) return hResult; // Convert the fixed sized struct into variable sized - DWORD pidSize = LE32(baseResponse->PIDSize); + const DWORD pidSize = LE32(baseResponse->PIDSize); BYTE* postEpidPtr = responseBuffer + V6_PRE_EPID_SIZE + pidSize; - size_t post_epid_size = v6 ? V6_POST_EPID_SIZE : V5_POST_EPID_SIZE; + const size_t post_epid_size = v6 ? V6_POST_EPID_SIZE : V5_POST_EPID_SIZE; memmove(postEpidPtr, &baseResponse->CMID, post_epid_size); @@ -918,13 +929,13 @@ static uint8_t checkPidLength(const RESPONSE *const responseBase) */ RESPONSE_RESULT DecryptResponseV4(RESPONSE_V4* response_v4, const int responseSize, BYTE* const rawResponse, const BYTE* const rawRequest) { - int copySize = + const int copySize = V4_PRE_EPID_SIZE + (LE32(((RESPONSE_V4*)rawResponse)->ResponseBase.PIDSize) <= PID_BUFFER_SIZE << 1 ? LE32(((RESPONSE_V4*)rawResponse)->ResponseBase.PIDSize) : PID_BUFFER_SIZE << 1); - int messageSize = copySize + V4_POST_EPID_SIZE; + const int messageSize = copySize + V4_POST_EPID_SIZE; memcpy(response_v4, rawResponse, copySize); memcpy(&response_v4->ResponseBase.CMID, rawResponse + copySize, responseSize - copySize); @@ -1035,7 +1046,7 @@ RESPONSE_RESULT DecryptResponseV6(RESPONSE_V6* response_v6, int responseSize, BY responseSize -= copySize1; AesCtx Ctx; - int_fast8_t v6 = LE16(((RESPONSE_V6*)response)->MajorVer) > 5; + const int_fast8_t v6 = LE16(((RESPONSE_V6*)response)->MajorVer) > 5; AesInitKey(&Ctx, v6 ? AesKeyV6 : AesKeyV5, v6, AES_KEY_BYTES); AesDecryptCbc(&Ctx, NULL, response + copySize1, responseSize); @@ -1076,7 +1087,7 @@ RESPONSE_RESULT DecryptResponseV6(RESPONSE_V6* response_v6, int responseSize, BY response_v6->ResponseBase.KmsPID[PID_BUFFER_SIZE - 1] = 0; // Copy part 2 - size_t copySize2 = v6 ? V6_POST_EPID_SIZE : V5_POST_EPID_SIZE; + const size_t copySize2 = v6 ? V6_POST_EPID_SIZE : V5_POST_EPID_SIZE; memcpy(&response_v6->ResponseBase.CMID, response + copySize1, copySize2); // Decrypting the response is finished here. Now we check the results for validity @@ -1084,7 +1095,7 @@ RESPONSE_RESULT DecryptResponseV6(RESPONSE_V6* response_v6, int responseSize, BY // as a debug tool for KMS emulators. REQUEST_V6* request_v6 = (REQUEST_V6*)rawRequest; - DWORD decryptSize = sizeof(request_v6->IV) + sizeof(request_v6->RequestBase) + sizeof(request_v6->Pad); + const DWORD decryptSize = sizeof(request_v6->IV) + sizeof(request_v6->RequestBase) + sizeof(request_v6->Pad); AesDecryptCbc(&Ctx, NULL, request_v6->IV, decryptSize); diff --git a/src/kms.h b/src/kms.h index 524ac5b..68c6576 100755 --- a/src/kms.h +++ b/src/kms.h @@ -278,12 +278,15 @@ typedef struct }; } DataPointer_t; +#define KMS_OPTIONS_USENDR64 1 << 0 + typedef struct VlmcsdHeader { BYTE Magic[4]; VERSION_INFO; uint8_t CsvlkCount; - uint8_t Reserved[3]; + uint8_t Flags; + uint8_t Reserved[2]; union { @@ -358,7 +361,8 @@ void CleanUpClientLists(); extern RequestCallback_t CreateResponseBase; #ifdef _PEDANTIC -uint16_t IsValidLcid(const uint16_t Lcid); +uint16_t IsValidLcid(const uint16_t lcid); +uint16_t IsValidHostBuild(const uint16_t hostBuild); #endif // _PEDANTIC #endif // __kms_h diff --git a/src/kmsdata-full.c b/src/kmsdata-full.c index 1408df2..ad5b074 100755 --- a/src/kmsdata-full.c +++ b/src/kmsdata-full.c @@ -9,776 +9,916 @@ uint8_t DefaultKmsData[] = { - 0x4B, 0x4D, 0x44, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xA8, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0xE3, 0x12, 0x1C, - 0xBF, 0x6A, 0xA6, 0x1F, 0x32, 0x00, 0x00, 0x00, 0xDA, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, - 0x0C, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, - 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0x3E, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, - 0x70, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBF, 0xE1, 0xE4, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, - 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, 0xA2, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0xAA, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0xB5, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x02, 0x00, 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, - 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, 0xC1, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, - 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, 0xDD, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, - 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, 0xF9, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, - 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, 0x12, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, - 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, 0x26, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, - 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, 0x3F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, - 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, 0x49, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, - 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, 0x5C, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x90, 0x68, 0x64, 0x6D, 0x06, 0x36, 0x1A, 0x46, - 0x86, 0xAB, 0x59, 0x8B, 0xB8, 0x4A, 0xCE, 0x82, 0x6F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x80, 0xC7, 0x8F, 0xCB, 0x05, 0x2C, 0x5A, 0x49, - 0x97, 0x10, 0x85, 0xAF, 0xFF, 0xC9, 0x04, 0xD7, 0x84, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xA0, 0x94, 0x5F, 0xA0, 0xD5, 0x81, 0x40, - 0xA6, 0x85, 0x58, 0x19, 0x41, 0x8B, 0x2F, 0xE0, 0x99, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0xE4, 0x56, 0xE1, 0x33, 0x6F, 0xB7, 0x52, 0x4A, - 0x9F, 0x91, 0xF6, 0x41, 0xDD, 0x95, 0xAC, 0x48, 0xA9, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x87, 0x33, 0xE5, 0x8F, 0x87, 0x30, 0x47, 0x44, - 0x89, 0x85, 0xF7, 0x51, 0x32, 0x21, 0x5A, 0xC9, 0xCD, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFD, 0x21, 0x8A, 0xC5, 0xCB, 0xEB, 0x44, - 0x83, 0xF3, 0xFE, 0x28, 0x4E, 0x66, 0x80, 0xA7, 0xFD, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xCC, 0xC6, 0x0F, 0x0E, 0xFF, 0xAE, 0x4F, - 0x9D, 0x08, 0x43, 0x70, 0x78, 0x5B, 0xF7, 0xED, 0x20, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xF5, 0x87, 0xCA, 0x46, 0xCD, 0xC0, 0x40, - 0xB0, 0x6D, 0x8E, 0xCD, 0x57, 0xA4, 0x37, 0x3F, 0x47, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x89, 0x26, 0xCA, 0xB2, 0xA8, 0xA9, 0xD7, 0x42, - 0x93, 0x8D, 0xCF, 0x8E, 0x9F, 0x20, 0x19, 0x58, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x71, 0xCB, 0x65, 0x86, 0x8C, 0x46, 0xA3, 0x4A, - 0xA3, 0x37, 0xCB, 0x9B, 0xC9, 0xD5, 0xEA, 0xAC, 0xA0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xEF, 0x56, 0x84, 0x04, 0x0C, 0x89, 0x40, - 0x87, 0x40, 0x5B, 0x72, 0x38, 0x53, 0x5A, 0x65, 0xB4, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x69, 0xC0, 0x9F, 0x6E, 0x7D, 0x25, 0xC4, 0x4B, - 0xB4, 0xA7, 0x75, 0x05, 0x14, 0xD3, 0x27, 0x43, 0xCB, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x70, 0x52, 0x5F, 0x6D, 0xAC, 0x31, 0x3E, 0x43, - 0xB9, 0x0A, 0x39, 0x89, 0x29, 0x23, 0xC6, 0x57, 0xDF, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, - 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, 0xF6, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, - 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, 0x04, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, - 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, 0x10, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, - 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, 0x1C, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, - 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, 0x36, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x83, 0xD3, 0xB2, 0xE0, 0x12, 0xD1, 0x3F, 0x41, - 0x8A, 0x80, 0x97, 0xF3, 0x73, 0xA5, 0x82, 0x0C, 0x42, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0xFB, 0x54, 0x84, 0xE3, 0xA4, 0x41, 0x59, 0x4F, - 0xA5, 0xDC, 0x25, 0x08, 0x0E, 0x35, 0x47, 0x30, 0x5A, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0x60, 0x5A, 0x5A, 0x2D, 0x40, 0x30, 0xBF, 0x48, - 0xBE, 0xB0, 0xFC, 0xD7, 0x70, 0xC2, 0x0C, 0xE0, 0x73, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x83, 0x6D, 0x77, 0x9F, 0x56, 0x71, 0xB2, 0x45, - 0x8A, 0x5C, 0x35, 0x9B, 0x9C, 0x9F, 0x22, 0xA3, 0x93, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x99, 0x7C, 0xE9, 0x58, 0x77, 0xF3, 0xF1, 0x4E, - 0x81, 0xD5, 0x4A, 0xD5, 0x52, 0x2B, 0x5F, 0xD8, 0xB5, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x44, 0x75, 0x10, 0xA9, 0xA0, 0xF4, 0x53, 0x40, - 0xA9, 0x6A, 0x14, 0x79, 0xAB, 0xDE, 0xF9, 0x12, 0xC5, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x51, 0x17, 0x9E, 0x7B, 0xDA, 0xA8, 0x75, 0x4F, - 0x95, 0x60, 0x5F, 0xAD, 0xFE, 0x3D, 0x8E, 0x38, 0xE6, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x57, 0x8A, 0x91, 0xCD, 0x1B, 0xA4, 0x82, 0x4C, - 0x8D, 0xCE, 0x1A, 0x53, 0x8E, 0x22, 0x1A, 0x83, 0xF8, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x88, 0x22, 0xC4, 0xE0, 0x0C, 0x98, 0x88, 0x47, - 0xA0, 0x14, 0xC0, 0x80, 0xD2, 0xE1, 0x92, 0x6E, 0x18, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x55, 0x23, 0x10, 0x3C, 0x27, 0xD0, 0xC6, 0x42, - 0xAD, 0x23, 0x2E, 0x7E, 0xF8, 0xA0, 0x25, 0x85, 0x2D, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x21, 0x11, 0x11, 0x73, 0x38, 0x56, 0xF6, 0x40, - 0xBC, 0x11, 0xF1, 0xD7, 0xB0, 0xD6, 0x43, 0x00, 0x44, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xA4, 0x51, 0x7B, 0x04, 0x0C, 0x8F, 0x4E, - 0x9A, 0xF4, 0x84, 0x96, 0xCC, 0xA9, 0x0D, 0x5E, 0x5A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xB7, 0x38, 0xB8, 0x87, 0xB6, 0x41, 0x90, 0x45, - 0x83, 0x18, 0x57, 0x97, 0x95, 0x1D, 0x85, 0x29, 0x7A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xE3, 0x72, 0xE2, 0x2F, 0x73, 0x65, 0x4C, - 0xA8, 0xF0, 0x48, 0x47, 0x47, 0xD0, 0xD9, 0x47, 0x9C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x92, 0xC0, 0xBB, 0x82, 0x50, 0xBC, 0x16, 0x4E, - 0x8E, 0x18, 0xB7, 0x4F, 0xC4, 0x86, 0xAE, 0xC3, 0xB4, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x71, 0x15, 0x4B, 0xFB, 0xBA, 0x40, 0x4B, - 0x80, 0x87, 0xA9, 0x61, 0xBE, 0x2C, 0xAF, 0x65, 0xD8, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x92, 0x73, 0xE6, 0x2D, 0xA7, 0xB7, 0x2A, 0x46, - 0xB1, 0xCA, 0x10, 0x8D, 0xD1, 0x89, 0xF5, 0x88, 0xFE, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFC, 0x1A, 0x3F, 0xAC, 0xF8, 0x6C, 0x4F, - 0x80, 0x05, 0x1D, 0x23, 0x3E, 0x60, 0x6E, 0xEE, 0x16, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xB1, 0x00, 0x53, 0x33, 0x2E, 0xC2, 0x4D, - 0x82, 0x91, 0x47, 0xFF, 0xCE, 0xC7, 0x46, 0xDD, 0x38, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x5A, 0x0B, 0xA8, 0xAD, 0x76, 0x8B, 0x42, - 0xB0, 0x5D, 0xA4, 0x7D, 0x2D, 0xFF, 0xEE, 0xBF, 0x5C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x01, 0x82, 0x80, 0xFF, 0xC6, 0xFE, 0xD4, 0x4F, - 0xAE, 0x16, 0xAB, 0xBD, 0xDA, 0xDE, 0x57, 0x06, 0x76, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x05, 0xAB, 0xF2, 0x43, 0x87, 0x7C, 0x56, 0x4D, - 0xB2, 0x7C, 0x44, 0xD0, 0xF9, 0xA3, 0xDA, 0xBD, 0x96, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x09, 0xE5, 0x2E, 0xAE, 0x34, 0x1B, 0xC0, 0x41, - 0xAC, 0xB7, 0x6D, 0x46, 0x50, 0x16, 0x89, 0x15, 0xB4, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x08, 0xED, 0xBB, 0x46, 0x7B, 0x9C, 0xFC, 0x48, - 0xA6, 0x14, 0x95, 0x25, 0x05, 0x73, 0xF4, 0xEA, 0xC9, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x05, 0xD6, 0xB6, 0x1C, 0xB3, 0x11, 0x14, 0x4E, - 0xBB, 0x30, 0xDA, 0x91, 0xC8, 0xE3, 0x98, 0x3A, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x80, 0x99, 0x2E, 0xB9, 0xD5, 0xB9, 0x21, 0x48, - 0x9C, 0x94, 0x14, 0x0F, 0x63, 0x2F, 0x63, 0x12, 0xF7, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0x15, 0x04, 0x5A, 0xF8, 0xFE, 0x07, 0x4D, - 0xB0, 0x6F, 0xB5, 0x9B, 0x57, 0x3B, 0x32, 0xD2, 0x0E, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x9A, 0xA0, 0x54, 0x7B, 0xD5, 0x10, 0x4C, - 0x8B, 0x69, 0xA8, 0x42, 0xD6, 0x59, 0x0A, 0xD5, 0x27, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x96, 0x78, 0x53, 0xDB, 0x6F, 0x37, 0xAE, 0x48, - 0xA4, 0x92, 0x53, 0xD0, 0x54, 0x77, 0x73, 0xD0, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x29, 0xA8, 0xE1, 0x37, 0xDB, 0xD1, 0x44, - 0x8C, 0xCE, 0x7B, 0xC9, 0x61, 0xD5, 0x9C, 0x54, 0x5C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xD3, 0x6D, 0xAA, 0xB4, 0xC2, 0xE2, 0x40, - 0xA5, 0x44, 0xA6, 0xBB, 0xB3, 0xF5, 0xC3, 0x95, 0x78, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xD6, 0x4E, 0xC0, 0xC8, 0x55, 0x47, 0x4B, - 0x9F, 0x8E, 0x5A, 0x1F, 0x31, 0xCE, 0xEE, 0x60, 0x89, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA2, 0x84, 0x55, 0x9D, 0x85, 0x2D, 0x9A, 0x41, - 0x98, 0x2C, 0xA0, 0x08, 0x88, 0xBB, 0x9D, 0xDF, 0x98, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA0, 0x90, 0x73, 0x19, 0xF6, 0x65, 0x95, 0x4A, - 0xBD, 0xC4, 0x55, 0xD5, 0x8A, 0x3B, 0x02, 0x53, 0xB8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xD4, 0xFC, 0x60, 0x88, 0x7B, 0xA7, 0x20, 0x4A, - 0x90, 0x45, 0xA1, 0x50, 0xFF, 0x11, 0xD6, 0x09, 0xC9, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA3, 0x18, 0x00, 0xA0, 0x0F, 0xF2, 0x32, 0x46, - 0xBF, 0x7C, 0x8D, 0xAA, 0x53, 0x51, 0xC9, 0x14, 0xE8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xAF, 0x8B, 0x01, 0x10, 0x21, 0xCE, 0x60, 0x40, - 0x80, 0xBD, 0x47, 0xFE, 0x74, 0xED, 0x4D, 0xAB, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x48, 0x18, 0xDB, 0x18, 0xE0, 0x12, 0x67, 0x41, - 0xB9, 0xD7, 0xDA, 0x7F, 0xCD, 0xA5, 0x07, 0xDB, 0x2C, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xEC, 0x1B, 0x8E, 0x45, 0x7A, 0x83, 0xF6, 0x45, - 0xB9, 0xD5, 0x92, 0x5E, 0xD5, 0xD2, 0x99, 0xDE, 0x53, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x97, 0x49, 0xE1, 0x0A, 0x80, 0xF7, 0x4C, - 0xAD, 0x10, 0xDE, 0x4B, 0x45, 0xB5, 0x78, 0xDB, 0x68, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xCD, 0x8B, 0xA9, 0x43, 0x53, 0x03, 0x46, - 0x8A, 0xFE, 0x59, 0x08, 0xE4, 0x61, 0x11, 0x12, 0x7F, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x45, 0xF2, 0xEB, 0xA8, 0x29, 0xAF, 0x4D, - 0x9C, 0xB1, 0x38, 0xDF, 0xC6, 0x08, 0xA8, 0xC8, 0x96, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x38, 0x32, 0x1C, 0xFE, 0x2A, 0x43, 0xA1, 0x43, - 0x8E, 0x25, 0x97, 0xE7, 0xD1, 0xEF, 0x10, 0xF3, 0xAF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x6A, 0x45, 0xEE, 0xFF, 0x87, 0xCD, 0x90, 0x43, - 0x8E, 0x07, 0x16, 0x14, 0x6C, 0x67, 0x2F, 0xD0, 0xC0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x4F, 0xB7, 0x78, 0xDB, 0x1C, 0xEF, 0x92, 0x48, - 0xAB, 0xFE, 0x1E, 0x66, 0xB8, 0x23, 0x1D, 0xF6, 0xD5, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x64, 0x8A, 0x55, 0x78, 0x19, 0xDC, 0xFE, 0x43, - 0xA0, 0xD0, 0x80, 0x75, 0xB2, 0xA3, 0x70, 0xA3, 0xF7, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x6A, 0x2C, 0xC7, 0x52, 0xF2, 0x7E, 0x4E, - 0xBD, 0xD1, 0x3F, 0xCA, 0x34, 0x2A, 0xCB, 0x35, 0x0A, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x87, 0x8D, 0xE5, 0x26, 0x81, 0x80, 0x45, - 0x80, 0xFB, 0x86, 0x1B, 0x22, 0xF7, 0x92, 0x96, 0x2B, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x91, 0xB4, 0xCA, 0x18, 0xA9, 0x60, 0x4F, - 0xB5, 0x02, 0xDA, 0xB7, 0x5E, 0x33, 0x4F, 0x40, 0x4C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x3D, 0xE6, 0x6C, 0x09, 0xAC, 0x4F, 0xA9, 0x48, - 0x82, 0xA9, 0x61, 0xAE, 0x9E, 0x80, 0x0E, 0x5F, 0x6F, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x32, 0x2B, 0x94, 0xE9, 0x55, 0x2E, 0x97, 0x41, - 0xB0, 0xBD, 0x5F, 0xF5, 0x8C, 0xBA, 0x88, 0x60, 0x8C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x12, 0x82, 0x99, 0xBA, 0x0A, 0x46, 0xDB, 0x44, - 0xBF, 0xB5, 0x71, 0xBF, 0x09, 0xD1, 0xC6, 0x8B, 0xA7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xD6, 0xEC, 0xDD, 0xC6, 0x54, 0x23, 0x19, 0x4C, - 0x90, 0x9B, 0x30, 0x6A, 0x30, 0x58, 0x48, 0x4E, 0xD3, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xE3, 0xF5, 0xB8, 0x33, 0xED, 0x08, 0x46, - 0x81, 0xE1, 0x37, 0xD6, 0xC9, 0xDC, 0xFD, 0x9C, 0xF0, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x1A, 0x67, 0x81, 0xD1, 0x79, 0xB1, 0x4E, - 0xB0, 0x04, 0x8C, 0xBB, 0xE1, 0x73, 0xAF, 0xEA, 0x1B, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x70, 0x3E, 0x11, 0x49, 0xFA, 0xA4, 0x48, - 0xBE, 0xEA, 0x7D, 0xD8, 0x79, 0xB4, 0x6B, 0x14, 0x32, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x81, 0x69, 0x6B, 0xC0, 0xFD, 0xD7, 0x35, 0x4A, - 0xB7, 0xB4, 0x05, 0x47, 0x42, 0xB7, 0xAF, 0x67, 0x4B, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xD7, 0x76, 0x74, 0x48, 0x8E, 0xB4, 0x49, - 0xAB, 0x63, 0x4D, 0x0B, 0x81, 0x3A, 0x16, 0xE4, 0x64, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x54, 0x2D, 0xB8, 0x0A, 0xF4, 0x47, 0xCB, 0x4A, - 0x81, 0x8C, 0xCC, 0x5B, 0xF0, 0xEC, 0xB6, 0x49, 0x7F, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x90, 0x85, 0xE8, 0xF7, 0xC7, 0xDF, 0x78, 0x4C, - 0xBC, 0xCB, 0x6F, 0x38, 0x65, 0xB9, 0x9D, 0x1A, 0xAA, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x2D, 0x4E, 0xCD, 0x59, 0x50, 0x50, 0x4A, - 0xA9, 0x2D, 0x05, 0xD5, 0xBB, 0x12, 0x67, 0xC7, 0xD3, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x52, 0xE9, 0xCD, 0x96, 0x2F, 0x9D, 0x4D, - 0x8F, 0x2B, 0x2D, 0x34, 0x9F, 0x64, 0xFC, 0x51, 0xFC, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x6B, 0x3E, 0x38, 0xA4, 0xDA, 0xDA, 0x3D, 0x42, - 0xA4, 0x3D, 0xF2, 0x56, 0x78, 0x42, 0x96, 0x76, 0x1A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7B, 0xA0, 0x59, 0xCF, 0x2A, 0x1A, 0xE0, 0x4B, - 0xBF, 0xE0, 0x42, 0x3B, 0x58, 0x23, 0xE6, 0x63, 0x3A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7F, 0x33, 0x9C, 0x2B, 0x1D, 0x7A, 0x71, 0x42, - 0x90, 0xA3, 0xC6, 0x85, 0x5A, 0x2B, 0x8A, 0x1C, 0x5E, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x72, 0xAD, 0x1E, 0x63, 0xAB, 0xA8, 0xF8, 0x4D, - 0xBB, 0xDF, 0x37, 0x20, 0x29, 0x98, 0x9B, 0xDD, 0x72, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7C, 0x9F, 0xFA, 0xDD, 0x9E, 0xF0, 0xB9, 0x40, - 0x8C, 0x1A, 0xBE, 0x87, 0x7A, 0x9A, 0x7F, 0x4B, 0x8A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0B, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x56, 0x11, 0xFB, 0x7A, 0x1D, 0x2C, 0xFC, 0x40, - 0xB2, 0x60, 0xAA, 0xB7, 0x44, 0x2B, 0x62, 0xFE, 0xA2, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0B, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD4, 0x42, 0x25, 0xAD, 0x54, 0x91, 0x6D, 0x4C, - 0x8A, 0x44, 0x30, 0xF1, 0x1E, 0xE9, 0x69, 0x89, 0xC6, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xE3, 0x01, 0x24, 0x0A, 0xC5, 0x58, 0x4B, - 0x87, 0xB2, 0x7E, 0x79, 0x4B, 0x7D, 0x26, 0x07, 0xE3, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x90, 0x4D, 0xAF, 0xC1, 0xBC, 0xD1, 0xCA, 0x44, - 0x85, 0xD4, 0x00, 0x3B, 0xA3, 0x3D, 0xB3, 0xB9, 0x10, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x49, 0x98, 0x81, 0xD0, 0xAD, 0xB2, 0x47, - 0xB3, 0xBA, 0x31, 0x6B, 0x12, 0xD6, 0x47, 0xB4, 0x2F, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x20, 0xE2, 0xB6, 0x68, 0x09, 0xCF, 0x6B, 0x46, - 0x92, 0xD3, 0x45, 0xCD, 0x96, 0x4B, 0x95, 0x09, 0x5E, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x77, 0xEF, 0x09, 0xFD, 0x47, 0x56, 0xFF, 0x4E, - 0x80, 0x9C, 0xAF, 0x2B, 0x64, 0x65, 0x9A, 0x45, 0x7D, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x17, 0xEF, 0x01, 0x0D, 0x3E, 0x2A, 0x42, - 0xB4, 0xF8, 0x4E, 0xA8, 0x80, 0x03, 0x5E, 0x8F, 0xAC, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x51, 0x72, 0xF7, 0x87, 0x0E, 0xD5, 0x48, - 0xA6, 0x76, 0xE6, 0x96, 0x2C, 0x3E, 0x11, 0x95, 0xCC, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x8B, 0x8B, 0xA7, 0x17, 0x80, 0xF5, 0x4D, - 0xB8, 0x6A, 0x09, 0xF7, 0x56, 0xAF, 0xFA, 0x7C, 0xEB, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x8C, 0xA1, 0xCD, 0x96, 0xC1, 0xAD, 0x46, - 0xB2, 0x89, 0x60, 0xC0, 0x72, 0x86, 0x99, 0x94, 0x06, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB9, 0x1F, 0x53, 0x68, 0x11, 0x55, 0x89, 0x49, - 0x97, 0xBE, 0xD1, 0x1A, 0x0F, 0x55, 0x63, 0x3F, 0x29, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x2B, 0x0E, 0x62, 0xE7, 0x09, 0xFD, 0x42, - 0x80, 0x2A, 0x17, 0xA1, 0x36, 0x52, 0xFE, 0x7A, 0x49, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xE6, 0x82, 0x74, 0x89, 0xC5, 0x7F, 0x4B, - 0x8E, 0xCC, 0x46, 0xD4, 0x55, 0xAC, 0x3B, 0x87, 0x6B, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x85, 0x26, 0x8A, 0x7E, 0x1C, 0xD3, 0x48, - 0xA6, 0x87, 0xFB, 0xCA, 0x9B, 0x9A, 0xC1, 0x6B, 0x8D, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x60, 0x3D, 0x64, 0xD3, 0x42, 0x0C, 0x2D, 0x41, - 0xA7, 0xD6, 0x52, 0xE6, 0x63, 0x53, 0x27, 0xF6, 0xBB, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x83, 0x1C, 0xFD, 0x95, 0xF5, 0x7D, 0x4A, 0x49, - 0xBE, 0x8B, 0x13, 0x00, 0xE1, 0xC9, 0xD1, 0xCD, 0xDA, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x86, 0x54, 0x7D, 0x20, 0xE1, 0x71, 0x47, - 0xB7, 0xF1, 0x7B, 0x56, 0xC6, 0xD3, 0x17, 0x0C, 0x01, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x41, 0xEC, 0xF5, 0xF0, 0x55, 0x0D, 0x32, 0x47, - 0xAF, 0x02, 0x44, 0x0A, 0x44, 0xA3, 0xCF, 0x0F, 0x29, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xA2, 0x43, 0xB7, 0xD4, 0x68, 0xD3, 0x4D, - 0xAF, 0x32, 0x92, 0x42, 0x5B, 0x7B, 0xB6, 0x23, 0x46, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x13, 0x09, 0x00, 0xA4, 0x1E, 0x37, 0x4F, - 0xB7, 0x89, 0x01, 0x75, 0x0B, 0xA6, 0x98, 0x8C, 0x6B, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0xA4, 0x6B, 0xDB, 0x21, 0x7B, 0x9A, 0x14, 0x4A, - 0x9E, 0x29, 0x64, 0xA6, 0x0C, 0x59, 0x30, 0x1D, 0x8D, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x04, 0xCA, 0xB3, 0x58, 0xA3, 0x68, 0x4D, - 0x98, 0x83, 0xAA, 0xA2, 0x94, 0x1A, 0xCA, 0x99, 0xAF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x34, 0xBF, 0x3D, 0x6C, 0x5F, 0xA7, 0x4F, - 0xB9, 0x36, 0x69, 0x9D, 0xCE, 0x9E, 0x26, 0x3F, 0xCF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x33, 0x44, 0x7B, 0xE7, 0xB1, 0x88, 0x47, - 0x89, 0x5A, 0xC4, 0x53, 0x78, 0xD3, 0x82, 0x53, 0xEE, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x79, 0x67, 0xC5, 0x21, 0x49, 0xB4, 0x20, 0x4D, - 0xAD, 0xFC, 0xEE, 0xCE, 0x0E, 0x1A, 0xD7, 0x4B, 0x10, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1B, 0x5A, 0x2B, 0xAB, 0xA5, 0x54, 0x4C, - 0xAC, 0x2F, 0xA6, 0xD9, 0x48, 0x24, 0xA2, 0x83, 0x2F, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x10, 0x54, 0x1C, 0x8C, 0x39, 0x9F, 0x05, 0x48, - 0x8C, 0x9D, 0x63, 0xA0, 0x77, 0x06, 0x35, 0x8F, 0x4E, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x7C, 0x94, 0xBA, 0x9D, 0xD1, 0x86, 0x47, - 0xB6, 0xAE, 0x22, 0x77, 0x0B, 0xC9, 0x4C, 0x54, 0x6B, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, 0x06, 0x16, 0x3D, 0x4F, 0xEA, 0x3F, 0x01, 0x4C, - 0xBE, 0x3C, 0x8D, 0x67, 0x1C, 0x40, 0x1E, 0x3B, 0x92, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x2D, 0x68, 0x2C, 0x68, 0x8B, 0x63, 0x4F, - 0xA1, 0x65, 0xAE, 0x29, 0x1D, 0x4C, 0xF1, 0x38, 0xA9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xD8, 0xCF, 0xD7, 0xC0, 0x2B, 0x45, - 0x9F, 0x60, 0xEF, 0x5C, 0x70, 0xC3, 0x20, 0x94, 0xC2, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x50, 0x49, 0xF5, 0xD4, 0xF2, 0x26, 0xB4, 0x4F, - 0xBA, 0x21, 0xFF, 0xAB, 0x16, 0xAF, 0xCA, 0xDE, 0xDB, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x72, 0xE8, 0xE7, 0x8C, 0x8C, 0x18, 0x98, 0x4B, - 0x9D, 0x90, 0xF8, 0xF9, 0x0B, 0x7A, 0xAD, 0x02, 0xF6, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x70, 0xD4, 0xE5, 0xCE, 0x3B, 0x6E, 0xCC, 0x4F, - 0x8C, 0x2B, 0xD1, 0x74, 0x28, 0x56, 0x8A, 0x9F, 0x09, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xB8, 0xD0, 0x47, 0x89, 0x3B, 0xC3, 0xE1, 0x43, - 0x8C, 0x56, 0x9B, 0x67, 0x4C, 0x05, 0x28, 0x32, 0x1B, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x39, 0x66, 0x6B, 0xCA, 0xD6, 0x4A, 0xAE, 0x40, - 0xA5, 0x75, 0x14, 0xDE, 0xE0, 0x7F, 0x64, 0x30, 0x2E, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x40, 0x96, 0xED, 0x09, 0x20, 0xF0, 0x0A, 0x40, - 0xAC, 0xD8, 0xD7, 0xD8, 0x67, 0xDF, 0xD9, 0xC2, 0x43, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x49, 0x4E, 0x3D, 0xEF, 0x3D, 0xA5, 0x81, 0x4D, - 0xA2, 0xB1, 0x2C, 0xA6, 0xC2, 0x55, 0x6B, 0x2C, 0x57, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x5C, 0x6F, 0x58, 0xAB, 0x56, 0x52, 0x32, 0x46, - 0x96, 0x2F, 0xFE, 0xFD, 0x8B, 0x49, 0xE6, 0xF4, 0x6B, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x92, 0xC1, 0xB7, 0xEC, 0xAB, 0x73, 0xED, 0x4D, - 0xAC, 0xF4, 0x23, 0x99, 0xB0, 0x95, 0xD0, 0xCC, 0x7F, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x3B, 0x59, 0x45, 0xB1, 0xDF, 0x91, 0x4E, - 0xBB, 0xFB, 0x2D, 0x5D, 0x0C, 0xE2, 0x22, 0x7A, 0x93, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x60, 0x77, 0x32, 0x6F, 0x5C, 0x8C, 0x7C, 0x41, - 0x9B, 0x61, 0x83, 0x6A, 0x98, 0x28, 0x7E, 0x0C, 0xAA, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xF7, 0x3F, 0x13, 0xDF, 0x14, 0xBF, 0x95, 0x4F, - 0xAF, 0xE3, 0x7B, 0x48, 0xE7, 0xE3, 0x31, 0xEF, 0xC8, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x61, 0xBF, 0xC7, 0x5D, 0xC9, 0x5E, 0x96, 0x49, - 0x9C, 0xCB, 0xDF, 0x80, 0x6A, 0x2D, 0x0E, 0xFE, 0xE0, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x75, 0x4F, 0x0C, 0xB5, 0x9B, 0x59, 0xE8, 0x43, - 0x8D, 0xCD, 0x10, 0x81, 0xA7, 0x96, 0x72, 0x41, 0xFD, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x87, 0x9E, 0x50, 0xEA, 0xA1, 0x07, 0x45, 0x4A, - 0x9E, 0xDC, 0xEB, 0xA5, 0xA3, 0x9F, 0x36, 0xAF, 0x13, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x78, 0xA6, 0xA2, 0x9D, 0x6B, 0xFB, 0x67, 0x4E, - 0xAB, 0x84, 0x60, 0xDD, 0x6A, 0x9C, 0x81, 0x9A, 0x35, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x05, 0x61, 0x23, 0x92, 0x67, 0xBB, 0x4F, 0x49, - 0x94, 0xC7, 0x7F, 0x7A, 0x60, 0x79, 0x29, 0xBD, 0x4A, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x9C, 0x38, 0x58, 0xE5, 0xC3, 0x83, 0x29, 0x4B, - 0xAD, 0xFE, 0x5E, 0x4D, 0x7F, 0x46, 0xC3, 0x58, 0x64, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x33, 0xD8, 0x9E, 0x92, 0x4F, 0x36, 0x4F, - 0xB3, 0x70, 0x86, 0x83, 0xA4, 0xF1, 0x32, 0x75, 0x7A, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xE7, 0x82, 0x08, 0x2D, 0xE7, 0xA4, 0x3B, 0x42, - 0x8C, 0xCC, 0x70, 0xD9, 0x1E, 0x01, 0x58, 0xB1, 0x95, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x2C, 0x62, 0xE7, 0x6E, 0xD8, 0x18, 0x05, 0x40, - 0x9F, 0xB7, 0x92, 0xDB, 0x64, 0x4A, 0x27, 0x9B, 0xA6, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x52, 0x1D, 0x46, 0xF7, 0x2B, 0x7C, 0xB2, 0x43, - 0x87, 0x44, 0xEA, 0x95, 0x8E, 0x0B, 0xD0, 0x9A, 0xB9, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x40, 0x80, 0x0B, 0xA3, 0x8A, 0xD6, 0x3F, 0x42, - 0xB0, 0xB5, 0x9C, 0xE2, 0x92, 0xEA, 0x5A, 0x8F, 0xCB, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE3, 0x11, 0x9F, 0x1B, 0x5C, 0xC8, 0x1B, 0x4E, - 0xBB, 0x29, 0x87, 0x9A, 0xD2, 0xC9, 0x09, 0xE3, 0xE0, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x6B, 0x1C, 0x98, 0xDC, 0x8E, 0xFC, 0x0F, 0x42, - 0xAA, 0x43, 0xF8, 0xF3, 0x3E, 0x5C, 0x09, 0x23, 0xF1, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE6, 0xF3, 0xE1, 0xEF, 0xA2, 0xAE, 0x44, 0x41, - 0xA2, 0x08, 0x32, 0xAA, 0x87, 0x2B, 0x65, 0x45, 0x03, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xFA, 0x3A, 0x1C, 0x77, 0xC5, 0x50, 0x3F, 0x44, - 0xB1, 0x51, 0xFF, 0x25, 0x46, 0xD8, 0x63, 0xA0, 0x17, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x49, 0x26, 0x76, 0x8C, 0xD1, 0x97, 0x53, 0x49, - 0xAD, 0x27, 0xB7, 0xE2, 0xC2, 0x5B, 0x97, 0x2E, 0x2B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x9C, 0xDA, 0x22, 0xB3, 0xE2, 0xA2, 0x58, 0x40, - 0x9E, 0x4E, 0xF5, 0x9A, 0x69, 0x70, 0xBD, 0x69, 0x42, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x4A, 0x12, 0x5D, 0x4A, 0x20, 0xE6, 0xBA, 0x44, - 0xB6, 0xFF, 0x65, 0x89, 0x61, 0xB3, 0x3B, 0x9A, 0x60, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xD1, 0x28, 0x7A, 0x42, 0x7C, 0xD1, 0xBF, 0x4A, - 0xB7, 0x17, 0x32, 0xC7, 0x80, 0xBA, 0x6F, 0x07, 0x78, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xF1, 0x9F, 0xC7, 0x00, 0x50, 0x68, 0x3D, 0x44, - 0xBF, 0x61, 0x71, 0xCD, 0xE0, 0xDE, 0x30, 0x5F, 0x95, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x38, 0xFB, 0x3A, 0xB1, 0x79, 0xCD, 0xE5, 0x4A, - 0x9F, 0x7F, 0xEE, 0xD0, 0x58, 0xD7, 0x50, 0xCA, 0xAB, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x0E, 0xC1, 0x3A, 0xE1, 0xD0, 0x75, 0xFF, 0x4A, - 0xA0, 0xCD, 0x76, 0x49, 0x82, 0xCF, 0x54, 0x1C, 0xC0, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xF0, 0xFA, 0x4E, 0xAC, 0x1F, 0xF8, 0x61, 0x4F, - 0xBD, 0xF7, 0xEA, 0x32, 0xB0, 0x2A, 0xB1, 0x17, 0xD6, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xC6, 0xB1, 0xF5, 0xD9, 0x86, 0x53, 0x5A, 0x49, - 0x88, 0xF9, 0x9A, 0xD6, 0xB4, 0x1A, 0xC9, 0xB3, 0xF1, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE2, 0x38, 0xB5, 0x44, 0x34, 0xFB, 0x32, 0x47, - 0x81, 0xE4, 0x64, 0x4C, 0x17, 0xD2, 0xE7, 0x46, 0x02, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xA0, 0xBF, 0x73, 0x93, 0xB3, 0x97, 0x87, 0x45, - 0xAB, 0x73, 0x30, 0x93, 0x44, 0x61, 0xD5, 0x5C, 0x23, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xB4, 0x6E, 0x28, 0xAA, 0x6F, 0x55, 0xEB, 0x4E, - 0x96, 0x7C, 0xC1, 0xB7, 0x71, 0xB7, 0x67, 0x3E, 0x43, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x56, 0x82, 0xCC, 0x7C, 0xAA, 0xFB, 0xC6, 0x49, - 0xB2, 0xA9, 0xF5, 0xAF, 0xB4, 0x25, 0x7C, 0xD2, 0x64, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x17, 0xFE, 0x3D, 0xC5, 0x00, 0xCC, 0x67, 0x49, - 0xB1, 0x88, 0xA0, 0x88, 0xA9, 0x65, 0x49, 0x4D, 0x87, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x7D, 0xA8, 0x16, 0x28, 0xED, 0xE1, 0x97, 0x40, - 0xB3, 0x11, 0xE2, 0x34, 0x1C, 0x57, 0xB1, 0x79, 0xA6, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x08, 0xF9, 0xC0, 0x67, 0x4F, 0x18, 0x64, 0x4F, - 0x82, 0x50, 0x12, 0xDB, 0x79, 0x7A, 0xB3, 0xC3, 0xC6, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x7A, 0x4E, 0xCE, 0x7B, 0x80, 0xDD, 0x82, 0x46, - 0x98, 0xFA, 0xF9, 0x93, 0x72, 0x58, 0x03, 0xD2, 0xE8, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0A, 0x0C, 0xC1, 0x1E, 0xF6, 0x54, 0x3E, 0x45, - 0xB8, 0x5A, 0x6F, 0xA1, 0xBB, 0xFE, 0xA9, 0xB7, 0x0A, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xBF, 0xB5, 0xD2, 0x87, 0x7B, 0xD4, 0xFB, 0x41, - 0xAF, 0x62, 0x71, 0xC3, 0x82, 0xF5, 0xCC, 0x85, 0x2F, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xA9, 0x50, 0xFE, 0x3C, 0x03, 0x0E, 0x29, 0x4B, - 0x97, 0x54, 0x9F, 0x19, 0x3F, 0x07, 0xB7, 0x1F, 0x5B, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x57, 0x9E, 0xE4, 0x39, 0x68, 0xAE, 0xE3, 0x4E, - 0xB0, 0x98, 0x26, 0x48, 0x0D, 0xF3, 0xDA, 0x96, 0x81, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x17, 0x21, 0xAA, 0x15, 0x79, 0x8F, 0xA8, 0x49, - 0x83, 0x17, 0x75, 0x30, 0x26, 0xD6, 0xA0, 0x54, 0xAC, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0E, 0xD6, 0xBF, 0xCF, 0x5F, 0x0B, 0x7D, 0x42, - 0x91, 0x7C, 0xA4, 0xDF, 0x42, 0xA8, 0x0E, 0x44, 0xD0, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x81, 0xCC, 0x12, 0x70, 0x87, 0x88, 0xE9, 0x42, - 0xB1, 0x7D, 0x4E, 0x5E, 0x42, 0x76, 0x0F, 0x0D, 0xF4, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xB6, 0x7E, 0x9C, 0xDE, 0x85, 0x5A, 0x0D, 0x42, - 0x97, 0x03, 0xFF, 0xF1, 0x1B, 0xDD, 0x4D, 0x43, 0x1D, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0C, 0xFC, 0xC0, 0x67, 0xBA, 0xDE, 0x1B, 0x40, - 0xBF, 0x8B, 0x9C, 0x8A, 0xD8, 0x39, 0x58, 0x04, 0x3C, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x36, 0x5D, 0xE6, 0xC3, 0x1F, 0x14, 0x2F, 0x4D, - 0xA3, 0x03, 0xA8, 0x42, 0xEE, 0x75, 0x6A, 0x29, 0x4F, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xCB, 0xBC, 0xAA, 0x9C, 0xB1, 0x61, 0x4B, 0x4B, - 0x8B, 0xEC, 0xD1, 0x0A, 0x3C, 0x3A, 0xC2, 0xCE, 0x61, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x6E, 0xEA, 0x14, 0xE9, 0xFA, 0xA5, 0x39, 0x44, - 0xA3, 0x94, 0xA9, 0xBB, 0x32, 0x93, 0xCA, 0x09, 0x73, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x59, 0xCE, 0xCA, 0xD8, 0xD2, 0x33, 0xC7, 0x4A, - 0x9B, 0x1B, 0x9B, 0x72, 0x33, 0x9C, 0x51, 0xC8, 0x87, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x65, 0x92, 0x9D, 0xEC, 0x1E, 0x9D, 0xD0, 0x4E, - 0x83, 0x8A, 0xCD, 0xC2, 0x0F, 0x25, 0x51, 0xA1, 0x9B, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xBA, 0x1B, 0x0B, 0xD7, 0x93, 0xB8, 0x44, 0x45, - 0x96, 0xE2, 0xB7, 0xA3, 0x18, 0x09, 0x1C, 0x33, 0xAF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x6F, 0x59, 0x50, 0xD4, 0x4D, 0x89, 0xE0, 0x49, - 0x96, 0x6A, 0xFD, 0x39, 0xED, 0x4C, 0x4C, 0x64, 0xC6, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x97, 0x41, 0x41, 0x4F, 0xC2, 0x0F, 0x01, 0x4C, - 0xB6, 0x8A, 0x86, 0xCB, 0xB9, 0xAC, 0x25, 0x4C, 0xE4, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x10, 0x81, 0x9B, 0x82, 0x6F, 0x0E, 0x49, 0x43, - 0xBC, 0xA4, 0x42, 0x80, 0x35, 0x77, 0x78, 0x8D, 0xFC, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xBC, 0xDA, 0x7D, 0xDA, 0xBE, 0x3F, 0x47, 0x44, - 0x9E, 0x01, 0x6A, 0xB7, 0x44, 0x0B, 0x4C, 0xD4, 0x19, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x45, 0xCA, 0xBA, 0xCB, 0x6A, 0x55, 0x16, 0x44, - 0xAD, 0x03, 0xBD, 0xA5, 0x98, 0xEA, 0xA7, 0xC8, 0x36, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xCB, 0x06, 0x1A, 0x04, 0xB8, 0xC5, 0x72, 0x47, - 0x80, 0x9F, 0x41, 0x6D, 0x03, 0xD1, 0x66, 0x54, 0x58, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xE1, 0x4E, 0xE0, 0x83, 0x8D, 0xFA, 0x6D, 0x43, - 0x89, 0x94, 0xD3, 0x1A, 0x86, 0x2C, 0xAB, 0x77, 0x6E, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x3D, 0xA2, 0xDF, 0xDE, 0xD1, 0x6E, 0xA6, 0x45, - 0x85, 0xDC, 0x63, 0xCA, 0xE0, 0x54, 0x6D, 0xE6, 0x8D, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xC1, 0x01, 0xF3, 0x6B, 0x4A, 0xB9, 0xE9, 0x43, - 0xBA, 0x31, 0xD4, 0x94, 0x59, 0x8C, 0x47, 0xFB, 0xA2, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xE3, 0xAB, 0x34, 0xB2, 0x57, 0x08, 0x9C, 0x4F, - 0xB0, 0x5A, 0x4D, 0xC3, 0x14, 0xF8, 0x55, 0x57, 0xB8, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x21, 0x78, 0x2A, 0xAA, 0x27, 0x18, 0x2C, 0x4C, - 0x8F, 0x1D, 0x45, 0x13, 0xA3, 0x4D, 0xDA, 0x97, 0xD3, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x20, 0xE6, 0x1F, 0x36, 0xF4, 0x64, 0xB5, 0x41, - 0xBA, 0x77, 0x84, 0xF8, 0xE0, 0x79, 0xB1, 0xF7, 0xEE, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xDF, 0xBA, 0x11, 0xBB, 0xAA, 0xD8, 0x0E, 0x47, - 0x93, 0x11, 0x20, 0xEA, 0xF8, 0x0F, 0xE5, 0xCC, 0x0E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, - 0x32, 0x30, 0x36, 0x2D, 0x34, 0x37, 0x31, 0x2D, 0x31, 0x30, 0x34, 0x33, 0x39, 0x35, 0x2D, 0x30, - 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, - 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, - 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x31, 0x39, 0x39, 0x2D, 0x31, 0x39, 0x34, 0x38, 0x39, 0x33, - 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, - 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, - 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x32, 0x33, 0x34, 0x2D, 0x31, 0x30, 0x39, 0x34, - 0x38, 0x33, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, - 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, - 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x34, 0x33, 0x37, 0x2D, 0x31, 0x38, - 0x34, 0x37, 0x33, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, - 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, - 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x30, 0x30, 0x30, 0x2D, - 0x30, 0x30, 0x30, 0x30, 0x35, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, - 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x33, 0x2B, - 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x55, 0x6E, 0x6B, 0x6E, - 0x6F, 0x77, 0x6E, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x47, 0x6F, - 0x76, 0x65, 0x72, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, - 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x28, 0x52, 0x65, - 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, - 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, - 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x41, 0x20, 0x28, - 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x41, 0x20, 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x42, 0x20, - 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, - 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x31, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, - 0x73, 0x74, 0x61, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, - 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x47, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x47, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, 0x54, - 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, 0x54, - 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, - 0x48, 0x6F, 0x6D, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, - 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, - 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, - 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, - 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x6F, 0x72, 0x6B, - 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, - 0x57, 0x6F, 0x72, 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x64, - 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, - 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, - 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x45, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, - 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, - 0x65, 0x64, 0x20, 0x50, 0x4F, 0x53, 0x52, 0x65, 0x61, 0x64, 0x79, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x53, - 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x37, 0x20, 0x54, 0x68, 0x69, 0x6E, 0x50, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, - 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, - 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, - 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, - 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, - 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, - 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, - 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, - 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, - 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, - 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, - 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, - 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, - 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, - 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, - 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, - 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x4E, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, - 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, - 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, - 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, - 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, - 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, - 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x6F, 0x74, 0x69, - 0x76, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, - 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, - 0x6C, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, - 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, - 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x57, 0x65, - 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, 0x6F, 0x6D, 0x70, 0x75, 0x74, 0x65, 0x20, 0x43, 0x6C, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, - 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, - 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, - 0x32, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x48, 0x50, 0x43, - 0x20, 0x45, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, - 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x52, 0x32, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x44, - 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, - 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, - 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, - 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x53, 0x74, 0x61, - 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x43, 0x6C, 0x6F, - 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, - 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, - 0x20, 0x52, 0x32, 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, - 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, - 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, - 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, - 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, - 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, - 0x31, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, - 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, - 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, - 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6D, 0x61, 0x6C, 0x6C, 0x20, - 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x73, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, - 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x20, 0x32, - 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, - 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, - 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, - 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, - 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, - 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, - 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, - 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, - 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, - 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, - 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, - 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, - 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, - 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, - 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, - 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, - 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, - 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, - 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, - 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, - 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, - 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, - 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, - 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x36, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, - 0x52, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, - 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, - 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, - 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, - 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, - 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, - 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x42, - 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, - 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, - 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, - 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, - 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, + 0x4B, 0x4D, 0x44, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // KMD............. + 0x1D, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Ê...À....... + 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......À....... + 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0x97, 0xD7, 0x20, // ........Î...À.× + 0xBF, 0xC4, 0x08, 0x22, 0x32, 0x00, 0x00, 0x00, 0x3A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ¿Ä."2...:....... + 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, // `...À.Ü..jþ..... + 0x77, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, // w.......Î.....ò. + 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0xB4, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿ?B.....´....... + 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, // Î...@...¿È[..... + 0xF1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0xC0, 0xE1, 0xE4, 0x00, // ñ...........Àáä. + 0xFF, 0xC9, 0x9A, 0x3B, 0x32, 0x00, 0x00, 0x00, 0x2F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿÉ.;2.../....... + 0xCE, 0x00, 0x00, 0x00, 0x80, 0x5A, 0xB2, 0x27, 0x7F, 0x87, 0xE3, 0x28, 0x0A, 0x00, 0x00, 0x00, // Î....Z²'..ã(.... + 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, // 4'ÉU.ÖqM.>Öì?... + 0x6C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, // l..........2.... + 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .(¥Y.©.G¯FòuÆ7.c + 0x74, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, // t............... + 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .Îñ..©.G¯FòuÆ7.c + 0x7F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x05, 0x00, // ................ + 0xFB, 0xB1, 0x49, 0x84, 0xEA, 0xF0, 0x7A, 0x49, 0x99, 0xAB, 0x66, 0xCA, 0x96, 0xE9, 0xA0, 0xF5, // û±I.êðzI.«fÊ.é.õ + 0x8B, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0x59, 0x56, 0xB1, 0x11, 0x03, 0xE6, 0xF1, 0x4C, 0x9C, 0x1F, 0xF0, 0xEC, 0x01, 0xB8, 0x18, 0x88, // YV±..æñL..ðì.¸.. + 0x9F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ................ + 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, // 6Ö|Òb.éD.O'¶Â>û. + 0xB8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ¸............... + 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, // #¿.{õÐr@.ÙÕZõ¤.¶ + 0xD4, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, // Ô............... + 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, // Àã..ì£.I.%B6.Þ³e + 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ð............... + 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, // X.Åá>þ.B¤¢;k ÉsN + 0x09, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // . .............. + 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, // O.âX...M.².....H + 0x1D, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // . .............. + 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, // .RÞ.úûJH.É4Ñ­SèV + 0x36, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // 6 .............. + 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, // ;{¹»¤.(J...ú½BĬ + 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // @ .............. + 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, // X³@!.............. + 0x89, 0x26, 0xCA, 0xB2, 0xA8, 0xA9, 0xD7, 0x42, 0x93, 0x8D, 0xCF, 0x8E, 0x9F, 0x20, 0x19, 0x58, // .&ʲ¨©×B..Ï.. .X + 0x71, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // q!.............. + 0x71, 0xCB, 0x65, 0x86, 0x8C, 0x46, 0xA3, 0x4A, 0xA3, 0x37, 0xCB, 0x9B, 0xC9, 0xD5, 0xEA, 0xAC, // qËe..F£J£7Ë.ÉÕê¬ + 0x97, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // .!.............. + 0xD3, 0xEF, 0x56, 0x84, 0x04, 0x0C, 0x89, 0x40, 0x87, 0x40, 0x5B, 0x72, 0x38, 0x53, 0x5A, 0x65, // ÓïV....@.@[r8SZe + 0xAB, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // «!.............. + 0x69, 0xC0, 0x9F, 0x6E, 0x7D, 0x25, 0xC4, 0x4B, 0xB4, 0xA7, 0x75, 0x05, 0x14, 0xD3, 0x27, 0x43, // iÀ.n}%ÄK´§u..Ó'C + 0xC2, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // Â!.............. + 0x70, 0x52, 0x5F, 0x6D, 0xAC, 0x31, 0x3E, 0x43, 0xB9, 0x0A, 0x39, 0x89, 0x29, 0x23, 0xC6, 0x57, // pR_m¬1>C¹.9.)#ÆW + 0xD6, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, // Ö!.............. + 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, // Üd*!±C=M£./Æ. .Æ + 0xED, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // í!.............. + 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, // FùZè%.·G.á¾¼ëêÆ. + 0xFB, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // û!.............. + 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, // ¿ñ¦æ@.Ã@ª.Ç{¢.xÀ + 0x07, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .".............. + 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, // hyLªÚ¹.F.¶¬²^/.l + 0x13, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .".............. + 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, // .öµ..2ãK.J·k+úü. + 0x2D, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // -".............. + 0xB1, 0x9E, 0x7D, 0x61, 0x36, 0xEF, 0x82, 0x4F, 0x86, 0xE0, 0xA6, 0x5A, 0xE0, 0x7B, 0x96, 0xC6, // ±.}a6ï.O.à¦Zà{.Æ + 0x39, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // 9".............. + 0x62, 0xEB, 0xE8, 0x8D, 0xE0, 0xBB, 0xAC, 0x40, 0xAC, 0x17, 0xF7, 0x55, 0x95, 0x07, 0x1E, 0xA3, // bëè.໬@¬.÷U...£ + 0x45, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // E".............. + 0xF0, 0xC1, 0x9C, 0xA9, 0x19, 0x77, 0x06, 0x43, 0x96, 0x45, 0x29, 0x41, 0x02, 0xFB, 0xFF, 0x95, // ðÁ.©.w.C.E)A.ûÿ. + 0x5F, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // _".............. + 0x55, 0xAE, 0xE1, 0x34, 0xF8, 0x27, 0x50, 0x49, 0x88, 0x77, 0x7A, 0x03, 0xBE, 0x5F, 0xB1, 0x81, // U®á4ø'PI.wz.¾_±. + 0x7E, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ~".............. + 0xBB, 0x3C, 0x4D, 0x03, 0x4B, 0x5D, 0x45, 0x42, 0xB3, 0xF8, 0xF8, 0x45, 0x71, 0x31, 0x40, 0x78, // »`nî + 0x57, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // W%.............. + 0x8C, 0xB1, 0x00, 0x53, 0x33, 0x2E, 0xC2, 0x4D, 0x82, 0x91, 0x47, 0xFF, 0xCE, 0xC7, 0x46, 0xDD, // .±.S3.ÂM..GÿÎÇFÝ + 0x79, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // y%.............. + 0xBF, 0x5A, 0x0B, 0xA8, 0xAD, 0x76, 0x8B, 0x42, 0xB0, 0x5D, 0xA4, 0x7D, 0x2D, 0xFF, 0xEE, 0xBF, // ¿Z.¨­v.B°]¤}-ÿî¿ + 0x9D, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .%.............. + 0x01, 0x82, 0x80, 0xFF, 0xC6, 0xFE, 0xD4, 0x4F, 0xAE, 0x16, 0xAB, 0xBD, 0xDA, 0xDE, 0x57, 0x06, // ...ÿÆþÔO®.«½ÚÞW. + 0xB7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ·%.............. + 0x05, 0xAB, 0xF2, 0x43, 0x87, 0x7C, 0x56, 0x4D, 0xB2, 0x7C, 0x44, 0xD0, 0xF9, 0xA3, 0xDA, 0xBD, // .«òC.|VM²|DÐù£Ú½ + 0xD7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ×%.............. + 0x65, 0x8E, 0x86, 0xEC, 0xDF, 0xFA, 0x59, 0x47, 0xB2, 0x3E, 0x93, 0xFE, 0x37, 0xF2, 0xCC, 0x29, // e..ìßúYG²>.þ7òÌ) + 0xF5, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // õ%.............. + 0xEA, 0x50, 0xDB, 0xE4, 0xA1, 0xBD, 0x66, 0x45, 0xB0, 0x47, 0x0C, 0xA5, 0x0A, 0xBC, 0x6F, 0x07, // êPÛ䡽fE°G.¥.¼o. + 0x20, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // &.............. + 0x14, 0xF8, 0xF4, 0x0D, 0x57, 0x3F, 0x8B, 0x4B, 0x9A, 0x9D, 0xFD, 0xDA, 0xDC, 0xD6, 0x9F, 0xAC, // .øô.W?.K..ýÚÜÖ.¬ + 0x39, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // 9&.............. + 0x09, 0xE5, 0x2E, 0xAE, 0x34, 0x1B, 0xC0, 0x41, 0xAC, 0xB7, 0x6D, 0x46, 0x50, 0x16, 0x89, 0x15, // .å.®4.ÀA¬·mFP... + 0x4D, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // M&.............. + 0x08, 0xED, 0xBB, 0x46, 0x7B, 0x9C, 0xFC, 0x48, 0xA6, 0x14, 0x95, 0x25, 0x05, 0x73, 0xF4, 0xEA, // .í»F{.üH¦..%.sôê + 0x62, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // b&.............. + 0x05, 0xD6, 0xB6, 0x1C, 0xB3, 0x11, 0x14, 0x4E, 0xBB, 0x30, 0xDA, 0x91, 0xC8, 0xE3, 0x98, 0x3A, // .Ö¶.³..N»0Ú.Èã.: + 0x79, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // y&.............. + 0x80, 0x99, 0x2E, 0xB9, 0xD5, 0xB9, 0x21, 0x48, 0x9C, 0x94, 0x14, 0x0F, 0x63, 0x2F, 0x63, 0x12, // ...¹Õ¹!H....c/c. + 0x90, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // .&.............. + 0x29, 0x15, 0x04, 0x5A, 0xF8, 0xFE, 0x07, 0x4D, 0xB0, 0x6F, 0xB5, 0x9B, 0x57, 0x3B, 0x32, 0xD2, // )..Zøþ.M°oµ.W;2Ò + 0xA7, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // §&.............. + 0x0D, 0x9A, 0xA0, 0x54, 0x7B, 0xD5, 0x10, 0x4C, 0x8B, 0x69, 0xA8, 0x42, 0xD6, 0x59, 0x0A, 0xD5, // ...T{Õ.L.i¨BÖY.Õ + 0xC0, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // À&.............. + 0x96, 0x78, 0x53, 0xDB, 0x6F, 0x37, 0xAE, 0x48, 0xA4, 0x92, 0x53, 0xD0, 0x54, 0x77, 0x73, 0xD0, // .xSÛo7®H¤.SÐTwsÐ + 0xD9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ù&.............. + 0x6A, 0x29, 0xA8, 0xE1, 0x37, 0xDB, 0xD1, 0x44, 0x8C, 0xCE, 0x7B, 0xC9, 0x61, 0xD5, 0x9C, 0x54, // j)¨á7ÛÑD.Î{ÉaÕ.T + 0xF5, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // õ&.............. + 0xAA, 0xD3, 0x6D, 0xAA, 0xB4, 0xC2, 0xE2, 0x40, 0xA5, 0x44, 0xA6, 0xBB, 0xB3, 0xF5, 0xC3, 0x95, // ªÓmª´Ââ@¥D¦»³õÃ. + 0x11, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // .'.............. + 0xBF, 0xD6, 0x4E, 0xC0, 0xC8, 0x55, 0x47, 0x4B, 0x9F, 0x8E, 0x5A, 0x1F, 0x31, 0xCE, 0xEE, 0x60, // ¿ÖNÀÈUGK..Z.1Îî` + 0x22, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // "'.............. + 0xA2, 0x84, 0x55, 0x9D, 0x85, 0x2D, 0x9A, 0x41, 0x98, 0x2C, 0xA0, 0x08, 0x88, 0xBB, 0x9D, 0xDF, // ¢.U..-.A.,...».ß + 0x31, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // 1'.............. + 0xA0, 0x90, 0x73, 0x19, 0xF6, 0x65, 0x95, 0x4A, 0xBD, 0xC4, 0x55, 0xD5, 0x8A, 0x3B, 0x02, 0x53, // ..s.öe.J½ÄUÕ.;.S + 0x51, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // Q'.............. + 0xD4, 0xFC, 0x60, 0x88, 0x7B, 0xA7, 0x20, 0x4A, 0x90, 0x45, 0xA1, 0x50, 0xFF, 0x11, 0xD6, 0x09, // Ôü`.{§ J.E¡Pÿ.Ö. + 0x62, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // b'.............. + 0xA3, 0x18, 0x00, 0xA0, 0x0F, 0xF2, 0x32, 0x46, 0xBF, 0x7C, 0x8D, 0xAA, 0x53, 0x51, 0xC9, 0x14, // £....ò2F¿|.ªSQÉ. + 0x81, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // .'.............. + 0xAF, 0x8B, 0x01, 0x10, 0x21, 0xCE, 0x60, 0x40, 0x80, 0xBD, 0x47, 0xFE, 0x74, 0xED, 0x4D, 0xAB, // ¯...!Î`@.½GþtíM« + 0x9C, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .'.............. + 0x48, 0x18, 0xDB, 0x18, 0xE0, 0x12, 0x67, 0x41, 0xB9, 0xD7, 0xDA, 0x7F, 0xCD, 0xA5, 0x07, 0xDB, // H.Û.à.gA¹×Ú.Í¥.Û + 0xC5, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // Å'.............. + 0xEC, 0x1B, 0x8E, 0x45, 0x7A, 0x83, 0xF6, 0x45, 0xB9, 0xD5, 0x92, 0x5E, 0xD5, 0xD2, 0x99, 0xDE, // ì..Ez.öE¹Õ.^ÕÒ.Þ + 0xEC, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // ì'.............. + 0xE7, 0x97, 0x49, 0xE1, 0x0A, 0x80, 0xF7, 0x4C, 0xAD, 0x10, 0xDE, 0x4B, 0x45, 0xB5, 0x78, 0xDB, // ç.Iá..÷L­.ÞKEµxÛ + 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .(.............. + 0x6D, 0xCD, 0x8B, 0xA9, 0x43, 0x53, 0x03, 0x46, 0x8A, 0xFE, 0x59, 0x08, 0xE4, 0x61, 0x11, 0x12, // mÍ.©CS.F.þY.äa.. + 0x18, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .(.............. + 0xC1, 0x45, 0xF2, 0xEB, 0xA8, 0x29, 0xAF, 0x4D, 0x9C, 0xB1, 0x38, 0xDF, 0xC6, 0x08, 0xA8, 0xC8, // ÁEòë¨)¯M.±8ßÆ.¨È + 0x2F, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // /(.............. + 0x38, 0x32, 0x1C, 0xFE, 0x2A, 0x43, 0xA1, 0x43, 0x8E, 0x25, 0x97, 0xE7, 0xD1, 0xEF, 0x10, 0xF3, // 82.þ*C¡C.%.çÑï.ó + 0x48, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // H(.............. + 0x6A, 0x45, 0xEE, 0xFF, 0x87, 0xCD, 0x90, 0x43, 0x8E, 0x07, 0x16, 0x14, 0x6C, 0x67, 0x2F, 0xD0, // jEîÿ.Í.C....lg/Ð + 0x59, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // Y(.............. + 0x4F, 0xB7, 0x78, 0xDB, 0x1C, 0xEF, 0x92, 0x48, 0xAB, 0xFE, 0x1E, 0x66, 0xB8, 0x23, 0x1D, 0xF6, // O·xÛ.ï.H«þ.f¸#.ö + 0x6E, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // n(.............. + 0x64, 0x8A, 0x55, 0x78, 0x19, 0xDC, 0xFE, 0x43, 0xA0, 0xD0, 0x80, 0x75, 0xB2, 0xA3, 0x70, 0xA3, // d.Ux.ÜþC.Ð.u²£p£ + 0x90, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // .(.............. + 0x1D, 0x6A, 0x2C, 0xC7, 0x52, 0xF2, 0x7E, 0x4E, 0xBD, 0xD1, 0x3F, 0xCA, 0x34, 0x2A, 0xCB, 0x35, // .j,ÇRò~N½Ñ?Ê4*Ë5 + 0xA3, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // £(.............. + 0xB5, 0x87, 0x8D, 0xE5, 0x26, 0x81, 0x80, 0x45, 0x80, 0xFB, 0x86, 0x1B, 0x22, 0xF7, 0x92, 0x96, // µ..å&..E.û.."÷.. + 0xC4, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // Ä(.............. + 0xC7, 0x91, 0xB4, 0xCA, 0x18, 0xA9, 0x60, 0x4F, 0xB5, 0x02, 0xDA, 0xB7, 0x5E, 0x33, 0x4F, 0x40, // Ç.´Ê.©`Oµ.Ú·^3O@ + 0xE5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // å(.............. + 0x3D, 0xE6, 0x6C, 0x09, 0xAC, 0x4F, 0xA9, 0x48, 0x82, 0xA9, 0x61, 0xAE, 0x9E, 0x80, 0x0E, 0x5F, // =æl.¬O©H.©a®..._ + 0x08, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // .).............. + 0x32, 0x2B, 0x94, 0xE9, 0x55, 0x2E, 0x97, 0x41, 0xB0, 0xBD, 0x5F, 0xF5, 0x8C, 0xBA, 0x88, 0x60, // 2+.éU..A°½_õ.º.` + 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // %).............. + 0x12, 0x82, 0x99, 0xBA, 0x0A, 0x46, 0xDB, 0x44, 0xBF, 0xB5, 0x71, 0xBF, 0x09, 0xD1, 0xC6, 0x8B, // ...º.FÛD¿µq¿.ÑÆ. + 0x40, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // @).............. + 0xD6, 0xEC, 0xDD, 0xC6, 0x54, 0x23, 0x19, 0x4C, 0x90, 0x9B, 0x30, 0x6A, 0x30, 0x58, 0x48, 0x4E, // ÖìÝÆT#.L..0j0XHN + 0x6C, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // l).............. + 0xA3, 0xE3, 0xF5, 0xB8, 0x33, 0xED, 0x08, 0x46, 0x81, 0xE1, 0x37, 0xD6, 0xC9, 0xDC, 0xFD, 0x9C, // £ãõ¸3í.F.á7ÖÉÜý. + 0x89, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .).............. + 0xAF, 0x1A, 0x67, 0x81, 0xD1, 0x79, 0xB1, 0x4E, 0xB0, 0x04, 0x8C, 0xBB, 0xE1, 0x73, 0xAF, 0xEA, // ¯.g.Ñy±N°..»ás¯ê + 0xB4, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ´).............. + 0x5C, 0x70, 0x3E, 0x11, 0x49, 0xFA, 0xA4, 0x48, 0xBE, 0xEA, 0x7D, 0xD8, 0x79, 0xB4, 0x6B, 0x14, // \p>.Iú¤H¾ê}Øy´k. + 0xCB, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // Ë).............. + 0x81, 0x69, 0x6B, 0xC0, 0xFD, 0xD7, 0x35, 0x4A, 0xB7, 0xB4, 0x05, 0x47, 0x42, 0xB7, 0xAF, 0x67, // .ikÀý×5J·´.GB·¯g + 0xE4, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ä).............. + 0x9F, 0xD7, 0x76, 0x74, 0x48, 0x8E, 0xB4, 0x49, 0xAB, 0x63, 0x4D, 0x0B, 0x81, 0x3A, 0x16, 0xE4, // .×vtH.´I«cM..:.ä + 0xFD, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ý).............. + 0x54, 0x2D, 0xB8, 0x0A, 0xF4, 0x47, 0xCB, 0x4A, 0x81, 0x8C, 0xCC, 0x5B, 0xF0, 0xEC, 0xB6, 0x49, // T-¸.ôGËJ..Ì[ðì¶I + 0x18, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .*.............. + 0x90, 0x85, 0xE8, 0xF7, 0xC7, 0xDF, 0x78, 0x4C, 0xBC, 0xCB, 0x6F, 0x38, 0x65, 0xB9, 0x9D, 0x1A, // ..è÷ÇßxL¼Ëo8e¹.. + 0x43, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // C*.............. + 0x9F, 0x2D, 0x4E, 0xCD, 0x59, 0x50, 0x50, 0x4A, 0xA9, 0x2D, 0x05, 0xD5, 0xBB, 0x12, 0x67, 0xC7, // .-NÍYPPJ©-.Õ».gÇ + 0x6C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // l*.............. + 0xC7, 0x52, 0xE9, 0xCD, 0x96, 0x2F, 0x9D, 0x4D, 0x8F, 0x2B, 0x2D, 0x34, 0x9F, 0x64, 0xFC, 0x51, // ÇRéÍ./.M.+-4.düQ + 0x95, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // .*.............. + 0x6B, 0x3E, 0x38, 0xA4, 0xDA, 0xDA, 0x3D, 0x42, 0xA4, 0x3D, 0xF2, 0x56, 0x78, 0x42, 0x96, 0x76, // k>8¤ÚÚ=B¤=òVxB.v + 0xB3, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // ³*.............. + 0x7B, 0xA0, 0x59, 0xCF, 0x2A, 0x1A, 0xE0, 0x4B, 0xBF, 0xE0, 0x42, 0x3B, 0x58, 0x23, 0xE6, 0x63, // {.YÏ*.àK¿àB;X#æc + 0xD3, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // Ó*.............. + 0x7F, 0x33, 0x9C, 0x2B, 0x1D, 0x7A, 0x71, 0x42, 0x90, 0xA3, 0xC6, 0x85, 0x5A, 0x2B, 0x8A, 0x1C, // .3.+.zqB.£Æ.Z+.. + 0xF7, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // ÷*.............. + 0x72, 0xAD, 0x1E, 0x63, 0xAB, 0xA8, 0xF8, 0x4D, 0xBB, 0xDF, 0x37, 0x20, 0x29, 0x98, 0x9B, 0xDD, // r­.c«¨øM»ß7 )..Ý + 0x0B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // .+.............. + 0x7C, 0x9F, 0xFA, 0xDD, 0x9E, 0xF0, 0xB9, 0x40, 0x8C, 0x1A, 0xBE, 0x87, 0x7A, 0x9A, 0x7F, 0x4B, // |.úÝ.ð¹@..¾.z..K + 0x23, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // #+.............. + 0x56, 0x11, 0xFB, 0x7A, 0x1D, 0x2C, 0xFC, 0x40, 0xB2, 0x60, 0xAA, 0xB7, 0x44, 0x2B, 0x62, 0xFE, // V.ûz.,ü@²`ª·D+bþ + 0x3B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ;+.............. + 0xD4, 0x42, 0x25, 0xAD, 0x54, 0x91, 0x6D, 0x4C, 0x8A, 0x44, 0x30, 0xF1, 0x1E, 0xE9, 0x69, 0x89, // ÔB%­T.mL.D0ñ.éi. + 0x5F, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // _+.............. + 0xD0, 0xE3, 0x01, 0x24, 0x0A, 0xC5, 0x58, 0x4B, 0x87, 0xB2, 0x7E, 0x79, 0x4B, 0x7D, 0x26, 0x07, // Ðã.$.ÅXK.²~yK}&. + 0x7C, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // |+.............. + 0x90, 0x4D, 0xAF, 0xC1, 0xBC, 0xD1, 0xCA, 0x44, 0x85, 0xD4, 0x00, 0x3B, 0xA3, 0x3D, 0xB3, 0xB9, // .M¯Á¼ÑÊD.Ô.;£=³¹ + 0xA9, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ©+.............. + 0x0A, 0x49, 0x98, 0x81, 0xD0, 0xAD, 0xB2, 0x47, 0xB3, 0xBA, 0x31, 0x6B, 0x12, 0xD6, 0x47, 0xB4, // .I..Э²G³º1k.ÖG´ + 0xC8, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // È+.............. + 0x20, 0xE2, 0xB6, 0x68, 0x09, 0xCF, 0x6B, 0x46, 0x92, 0xD3, 0x45, 0xCD, 0x96, 0x4B, 0x95, 0x09, // â¶h.ÏkF.ÓEÍ.K.. + 0xF7, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ÷+.............. + 0x77, 0xEF, 0x09, 0xFD, 0x47, 0x56, 0xFF, 0x4E, 0x80, 0x9C, 0xAF, 0x2B, 0x64, 0x65, 0x9A, 0x45, // wï.ýGVÿN..¯+de.E + 0x16, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0x6B, 0x17, 0xEF, 0x01, 0x0D, 0x3E, 0x2A, 0x42, 0xB4, 0xF8, 0x4E, 0xA8, 0x80, 0x03, 0x5E, 0x8F, // k.ï..>*B´øN¨..^. + 0x45, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // E,.............. + 0x5C, 0x51, 0x72, 0xF7, 0x87, 0x0E, 0xD5, 0x48, 0xA6, 0x76, 0xE6, 0x96, 0x2C, 0x3E, 0x11, 0x95, // \Qr÷..ÕH¦væ.,>.. + 0x65, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // e,.............. + 0xD9, 0x8B, 0x8B, 0xA7, 0x17, 0x80, 0xF5, 0x4D, 0xB8, 0x6A, 0x09, 0xF7, 0x56, 0xAF, 0xFA, 0x7C, // Ù..§..õM¸j.÷V¯ú| + 0x84, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0xF3, 0x8C, 0xA1, 0xCD, 0x96, 0xC1, 0xAD, 0x46, 0xB2, 0x89, 0x60, 0xC0, 0x72, 0x86, 0x99, 0x94, // ó.¡Í.Á­F².`Àr... + 0x9F, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0xB9, 0x1F, 0x53, 0x68, 0x11, 0x55, 0x89, 0x49, 0x97, 0xBE, 0xD1, 0x1A, 0x0F, 0x55, 0x63, 0x3F, // ¹.Sh.U.I.¾Ñ..Uc? + 0xC2, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // Â,.............. + 0x3D, 0x2B, 0x0E, 0x62, 0xE7, 0x09, 0xFD, 0x42, 0x80, 0x2A, 0x17, 0xA1, 0x36, 0x52, 0xFE, 0x7A, // =+.bç.ýB.*.¡6Rþz + 0xE2, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // â,.............. + 0x1B, 0xE6, 0x82, 0x74, 0x89, 0xC5, 0x7F, 0x4B, 0x8E, 0xCC, 0x46, 0xD4, 0x55, 0xAC, 0x3B, 0x87, // .æ.t.Å.K.ÌFÔU¬;. + 0x04, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .-.............. + 0x1C, 0x85, 0x26, 0x8A, 0x7E, 0x1C, 0xD3, 0x48, 0xA6, 0x87, 0xFB, 0xCA, 0x9B, 0x9A, 0xC1, 0x6B, // ..&.~.ÓH¦.ûÊ..Ák + 0x26, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // &-.............. + 0x60, 0x3D, 0x64, 0xD3, 0x42, 0x0C, 0x2D, 0x41, 0xA7, 0xD6, 0x52, 0xE6, 0x63, 0x53, 0x27, 0xF6, // `=dÓB.-A§ÖRæcS'ö + 0x54, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // T-.............. + 0x83, 0x1C, 0xFD, 0x95, 0xF5, 0x7D, 0x4A, 0x49, 0xBE, 0x8B, 0x13, 0x00, 0xE1, 0xC9, 0xD1, 0xCD, // ..ý.õ}JI¾...áÉÑÍ + 0x73, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // s-.............. + 0xC7, 0x86, 0x54, 0x7D, 0x20, 0xE1, 0x71, 0x47, 0xB7, 0xF1, 0x7B, 0x56, 0xC6, 0xD3, 0x17, 0x0C, // Ç.T} áqG·ñ{VÆÓ.. + 0x9A, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // .-.............. + 0x41, 0xEC, 0xF5, 0xF0, 0x55, 0x0D, 0x32, 0x47, 0xAF, 0x02, 0x44, 0x0A, 0x44, 0xA3, 0xCF, 0x0F, // AìõðU.2G¯.D.D£Ï. + 0xC2, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // Â-.............. + 0xBE, 0xA2, 0x43, 0xB7, 0xD4, 0x68, 0xD3, 0x4D, 0xAF, 0x32, 0x92, 0x42, 0x5B, 0x7B, 0xB6, 0x23, // ¾¢C·ÔhÓM¯2.B[{¶# + 0xDF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ß-.............. + 0x44, 0x13, 0x09, 0x00, 0xA4, 0x1E, 0x37, 0x4F, 0xB7, 0x89, 0x01, 0x75, 0x0B, 0xA6, 0x98, 0x8C, // D...¤.7O·..u.¦.. + 0x04, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0xA4, 0x6B, 0xDB, 0x21, 0x7B, 0x9A, 0x14, 0x4A, 0x9E, 0x29, 0x64, 0xA6, 0x0C, 0x59, 0x30, 0x1D, // ¤kÛ!{..J.)d¦.Y0. + 0x26, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // &............... + 0x4E, 0x04, 0xCA, 0xB3, 0x58, 0xA3, 0x68, 0x4D, 0x98, 0x83, 0xAA, 0xA2, 0x94, 0x1A, 0xCA, 0x99, // N.ʳX£hM..ª¢..Ê. + 0x48, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // H............... + 0x1B, 0x34, 0xBF, 0x3D, 0x6C, 0x5F, 0xA7, 0x4F, 0xB9, 0x36, 0x69, 0x9D, 0xCE, 0x9E, 0x26, 0x3F, // .4¿=l_§O¹6i.Î.&? + 0x68, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // h............... + 0xF4, 0x33, 0x44, 0x7B, 0xE7, 0xB1, 0x88, 0x47, 0x89, 0x5A, 0xC4, 0x53, 0x78, 0xD3, 0x82, 0x53, // ô3D{ç±.G.ZÄSxÓ.S + 0x87, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0x79, 0x67, 0xC5, 0x21, 0x49, 0xB4, 0x20, 0x4D, 0xAD, 0xFC, 0xEE, 0xCE, 0x0E, 0x1A, 0xD7, 0x4B, // ygÅ!I´ M­üîÎ..×K + 0xA9, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ©............... + 0x0F, 0x1B, 0x5A, 0x2B, 0xAB, 0xA5, 0x54, 0x4C, 0xAC, 0x2F, 0xA6, 0xD9, 0x48, 0x24, 0xA2, 0x83, // ..Z+«¥TL¬/¦ÙH$¢. + 0xC8, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // È............... + 0x10, 0x54, 0x1C, 0x8C, 0x39, 0x9F, 0x05, 0x48, 0x8C, 0x9D, 0x63, 0xA0, 0x77, 0x06, 0x35, 0x8F, // .T..9..H..c.w.5. + 0xE7, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ç............... + 0x6E, 0xAF, 0xD9, 0x43, 0x86, 0x5E, 0xE8, 0x4B, 0xA7, 0x97, 0xD0, 0x72, 0xA0, 0x46, 0x89, 0x6C, // n¯ÙC.^èK§.Ðr.F.l + 0x04, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ./.............. + 0xE7, 0x08, 0x9C, 0xE4, 0x82, 0xDA, 0xF8, 0x42, 0xBD, 0xE2, 0xB5, 0x70, 0xFB, 0xCA, 0xE7, 0x6C, // ç..ä.ÚøB½âµpûÊçl + 0x1E, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ./.............. + 0x22, 0xEF, 0xC5, 0x61, 0x4F, 0xF1, 0x53, 0x45, 0xA8, 0x24, 0xC4, 0xB3, 0x1E, 0x84, 0xB1, 0x00, // "ïÅaOñSE¨$ij..±. + 0x53, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // S/.............. + 0x44, 0x7C, 0x94, 0xBA, 0x9D, 0xD1, 0x86, 0x47, 0xB6, 0xAE, 0x22, 0x77, 0x0B, 0xC9, 0x4C, 0x54, // D|.º.Ñ.G¶®"w.ÉLT + 0x86, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, // ./.............. + 0x06, 0x16, 0x3D, 0x4F, 0xEA, 0x3F, 0x01, 0x4C, 0xBE, 0x3C, 0x8D, 0x67, 0x1C, 0x40, 0x1E, 0x3B, // ..=Oê?.L¾<.g.@.; + 0xAD, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ­/.............. + 0xC2, 0x2D, 0x68, 0x2C, 0x68, 0x8B, 0x63, 0x4F, 0xA1, 0x65, 0xAE, 0x29, 0x1D, 0x4C, 0xF1, 0x38, // Â-h,h.cO¡e®).Lñ8 + 0xC4, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ä/.............. + 0x08, 0xFF, 0xD8, 0xCF, 0xD7, 0xC0, 0x2B, 0x45, 0x9F, 0x60, 0xEF, 0x5C, 0x70, 0xC3, 0x20, 0x94, // .ÿØÏ×À+E.`ï\pà . + 0xDD, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ý/.............. + 0x50, 0x49, 0xF5, 0xD4, 0xF2, 0x26, 0xB4, 0x4F, 0xBA, 0x21, 0xFF, 0xAB, 0x16, 0xAF, 0xCA, 0xDE, // PIõÔò&´Oº!ÿ«.¯ÊÞ + 0xF6, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ö/.............. + 0x72, 0xE8, 0xE7, 0x8C, 0x8C, 0x18, 0x98, 0x4B, 0x9D, 0x90, 0xF8, 0xF9, 0x0B, 0x7A, 0xAD, 0x02, // rèç....K..øù.z­. + 0x11, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x70, 0xD4, 0xE5, 0xCE, 0x3B, 0x6E, 0xCC, 0x4F, 0x8C, 0x2B, 0xD1, 0x74, 0x28, 0x56, 0x8A, 0x9F, // pÔåÎ;nÌO.+Ñt(V.. + 0x24, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // $0.............. + 0xB8, 0xD0, 0x47, 0x89, 0x3B, 0xC3, 0xE1, 0x43, 0x8C, 0x56, 0x9B, 0x67, 0x4C, 0x05, 0x28, 0x32, // ¸ÐG.;ÃáC.V.gL.(2 + 0x36, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // 60.............. + 0x39, 0x66, 0x6B, 0xCA, 0xD6, 0x4A, 0xAE, 0x40, 0xA5, 0x75, 0x14, 0xDE, 0xE0, 0x7F, 0x64, 0x30, // 9fkÊÖJ®@¥u.Þà.d0 + 0x49, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // I0.............. + 0x40, 0x96, 0xED, 0x09, 0x20, 0xF0, 0x0A, 0x40, 0xAC, 0xD8, 0xD7, 0xD8, 0x67, 0xDF, 0xD9, 0xC2, // @.í. ð.@¬Ø×ØgßÙ + 0x5E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ^0.............. + 0x49, 0x4E, 0x3D, 0xEF, 0x3D, 0xA5, 0x81, 0x4D, 0xA2, 0xB1, 0x2C, 0xA6, 0xC2, 0x55, 0x6B, 0x2C, // IN=ï=¥.M¢±,¦ÂUk, + 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // r0.............. + 0x5C, 0x6F, 0x58, 0xAB, 0x56, 0x52, 0x32, 0x46, 0x96, 0x2F, 0xFE, 0xFD, 0x8B, 0x49, 0xE6, 0xF4, // \oX«VR2F./þý.Iæô + 0x86, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x92, 0xC1, 0xB7, 0xEC, 0xAB, 0x73, 0xED, 0x4D, 0xAC, 0xF4, 0x23, 0x99, 0xB0, 0x95, 0xD0, 0xCC, // .Á·ì«síM¬ô#.°.ÐÌ + 0x9A, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x1D, 0x3B, 0x59, 0x45, 0xB1, 0xDF, 0x91, 0x4E, 0xBB, 0xFB, 0x2D, 0x5D, 0x0C, 0xE2, 0x22, 0x7A, // .;YE±ß.N»û-].â"z + 0xAE, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ®0.............. + 0x60, 0x77, 0x32, 0x6F, 0x5C, 0x8C, 0x7C, 0x41, 0x9B, 0x61, 0x83, 0x6A, 0x98, 0x28, 0x7E, 0x0C, // `w2o\.|A.a.j.(~. + 0xC5, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // Å0.............. + 0xF7, 0x3F, 0x13, 0xDF, 0x14, 0xBF, 0x95, 0x4F, 0xAF, 0xE3, 0x7B, 0x48, 0xE7, 0xE3, 0x31, 0xEF, // ÷?.ß.¿.O¯ã{Hçã1ï + 0xE3, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ã0.............. + 0x61, 0xBF, 0xC7, 0x5D, 0xC9, 0x5E, 0x96, 0x49, 0x9C, 0xCB, 0xDF, 0x80, 0x6A, 0x2D, 0x0E, 0xFE, // a¿Ç]É^.I.Ëß.j-.þ + 0xFB, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // û0.............. + 0x75, 0x4F, 0x0C, 0xB5, 0x9B, 0x59, 0xE8, 0x43, 0x8D, 0xCD, 0x10, 0x81, 0xA7, 0x96, 0x72, 0x41, // uO.µ.YèC.Í..§.rA + 0x18, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0x87, 0x9E, 0x50, 0xEA, 0xA1, 0x07, 0x45, 0x4A, 0x9E, 0xDC, 0xEB, 0xA5, 0xA3, 0x9F, 0x36, 0xAF, // ..Pê¡.EJ.Ü륣.6¯ + 0x2E, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0x78, 0xA6, 0xA2, 0x9D, 0x6B, 0xFB, 0x67, 0x4E, 0xAB, 0x84, 0x60, 0xDD, 0x6A, 0x9C, 0x81, 0x9A, // x¦¢.kûgN«.`Ýj... + 0x50, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // P1.............. + 0x05, 0x61, 0x23, 0x92, 0x67, 0xBB, 0x4F, 0x49, 0x94, 0xC7, 0x7F, 0x7A, 0x60, 0x79, 0x29, 0xBD, // .a#.g»OI.Ç.z`y)½ + 0x65, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // e1.............. + 0x9C, 0x38, 0x58, 0xE5, 0xC3, 0x83, 0x29, 0x4B, 0xAD, 0xFE, 0x5E, 0x4D, 0x7F, 0x46, 0xC3, 0x58, // .8XåÃ.)K­þ^M.FÃX + 0x7F, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0xFF, 0x33, 0xD8, 0x9E, 0x92, 0x4F, 0x36, 0x4F, 0xB3, 0x70, 0x86, 0x83, 0xA4, 0xF1, 0x32, 0x75, // ÿ3Ø..O6O³p..¤ñ2u + 0x95, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0xE7, 0x82, 0x08, 0x2D, 0xE7, 0xA4, 0x3B, 0x42, 0x8C, 0xCC, 0x70, 0xD9, 0x1E, 0x01, 0x58, 0xB1, // ç..-ç¤;B.ÌpÙ..X± + 0xB0, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // °1.............. + 0x2C, 0x62, 0xE7, 0x6E, 0xD8, 0x18, 0x05, 0x40, 0x9F, 0xB7, 0x92, 0xDB, 0x64, 0x4A, 0x27, 0x9B, // ,bçnØ..@.·.ÛdJ'. + 0xC1, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Á1.............. + 0x52, 0x1D, 0x46, 0xF7, 0x2B, 0x7C, 0xB2, 0x43, 0x87, 0x44, 0xEA, 0x95, 0x8E, 0x0B, 0xD0, 0x9A, // R.F÷+|²C.Dê...Ð. + 0xD4, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Ô1.............. + 0x40, 0x80, 0x0B, 0xA3, 0x8A, 0xD6, 0x3F, 0x42, 0xB0, 0xB5, 0x9C, 0xE2, 0x92, 0xEA, 0x5A, 0x8F, // @..£.Ö?B°µ.â.êZ. + 0xE6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // æ1.............. + 0xE3, 0x11, 0x9F, 0x1B, 0x5C, 0xC8, 0x1B, 0x4E, 0xBB, 0x29, 0x87, 0x9A, 0xD2, 0xC9, 0x09, 0xE3, // ã...\È.N»)..ÒÉ.ã + 0xFB, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // û1.............. + 0x6B, 0x1C, 0x98, 0xDC, 0x8E, 0xFC, 0x0F, 0x42, 0xAA, 0x43, 0xF8, 0xF3, 0x3E, 0x5C, 0x09, 0x23, // k..Ü.ü.BªCøó>\.# + 0x0C, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xE6, 0xF3, 0xE1, 0xEF, 0xA2, 0xAE, 0x44, 0x41, 0xA2, 0x08, 0x32, 0xAA, 0x87, 0x2B, 0x65, 0x45, // æóáDA¢.2ª.+eE + 0x1E, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xFA, 0x3A, 0x1C, 0x77, 0xC5, 0x50, 0x3F, 0x44, 0xB1, 0x51, 0xFF, 0x25, 0x46, 0xD8, 0x63, 0xA0, // ú:.wÅP?D±Qÿ%FØc. + 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // 22.............. + 0x49, 0x26, 0x76, 0x8C, 0xD1, 0x97, 0x53, 0x49, 0xAD, 0x27, 0xB7, 0xE2, 0xC2, 0x5B, 0x97, 0x2E, // I&v.Ñ.SI­'·âÂ[.. + 0x46, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // F2.............. + 0x9C, 0xDA, 0x22, 0xB3, 0xE2, 0xA2, 0x58, 0x40, 0x9E, 0x4E, 0xF5, 0x9A, 0x69, 0x70, 0xBD, 0x69, // .Ú"³â¢X@.Nõ.ip½i + 0x5D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // ]2.............. + 0x4A, 0x12, 0x5D, 0x4A, 0x20, 0xE6, 0xBA, 0x44, 0xB6, 0xFF, 0x65, 0x89, 0x61, 0xB3, 0x3B, 0x9A, // J.]J æºD¶ÿe.a³;. + 0x7B, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // {2.............. + 0xD1, 0x28, 0x7A, 0x42, 0x7C, 0xD1, 0xBF, 0x4A, 0xB7, 0x17, 0x32, 0xC7, 0x80, 0xBA, 0x6F, 0x07, // Ñ(zB|Ñ¿J·.2Ç.ºo. + 0x93, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xF1, 0x9F, 0xC7, 0x00, 0x50, 0x68, 0x3D, 0x44, 0xBF, 0x61, 0x71, 0xCD, 0xE0, 0xDE, 0x30, 0x5F, // ñ.Ç.Ph=D¿aqÍàÞ0_ + 0xB0, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // °2.............. + 0x38, 0xFB, 0x3A, 0xB1, 0x79, 0xCD, 0xE5, 0x4A, 0x9F, 0x7F, 0xEE, 0xD0, 0x58, 0xD7, 0x50, 0xCA, // 8û:±yÍåJ..îÐX×PÊ + 0xC6, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Æ2.............. + 0x0E, 0xC1, 0x3A, 0xE1, 0xD0, 0x75, 0xFF, 0x4A, 0xA0, 0xCD, 0x76, 0x49, 0x82, 0xCF, 0x54, 0x1C, // .Á:áÐuÿJ.ÍvI.ÏT. + 0xDB, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Û2.............. + 0xF0, 0xFA, 0x4E, 0xAC, 0x1F, 0xF8, 0x61, 0x4F, 0xBD, 0xF7, 0xEA, 0x32, 0xB0, 0x2A, 0xB1, 0x17, // ðúN¬.øaO½÷ê2°*±. + 0xF1, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // ñ2.............. + 0xC6, 0xB1, 0xF5, 0xD9, 0x86, 0x53, 0x5A, 0x49, 0x88, 0xF9, 0x9A, 0xD6, 0xB4, 0x1A, 0xC9, 0xB3, // ƱõÙ.SZI.ù.Ö´.ɳ + 0x0C, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .3.............. + 0xE2, 0x38, 0xB5, 0x44, 0x34, 0xFB, 0x32, 0x47, 0x81, 0xE4, 0x64, 0x4C, 0x17, 0xD2, 0xE7, 0x46, // â8µD4û2G.ädL.ÒçF + 0x1D, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .3.............. + 0xA0, 0xBF, 0x73, 0x93, 0xB3, 0x97, 0x87, 0x45, 0xAB, 0x73, 0x30, 0x93, 0x44, 0x61, 0xD5, 0x5C, // .¿s.³..E«s0.DaÕ. + 0x3E, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // >3.............. + 0xB4, 0x6E, 0x28, 0xAA, 0x6F, 0x55, 0xEB, 0x4E, 0x96, 0x7C, 0xC1, 0xB7, 0x71, 0xB7, 0x67, 0x3E, // ´n(ªoUëN.|Á·q·g> + 0x5E, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ^3.............. + 0x56, 0x82, 0xCC, 0x7C, 0xAA, 0xFB, 0xC6, 0x49, 0xB2, 0xA9, 0xF5, 0xAF, 0xB4, 0x25, 0x7C, 0xD2, // V.Ì|ªûÆI²©õ¯´%|Ò + 0x7F, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .3.............. + 0x17, 0xFE, 0x3D, 0xC5, 0x00, 0xCC, 0x67, 0x49, 0xB1, 0x88, 0xA0, 0x88, 0xA9, 0x65, 0x49, 0x4D, // .þ=Å.ÌgI±...©eIM + 0xA2, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ¢3.............. + 0x7D, 0xA8, 0x16, 0x28, 0xED, 0xE1, 0x97, 0x40, 0xB3, 0x11, 0xE2, 0x34, 0x1C, 0x57, 0xB1, 0x79, // }¨.(íá.@³.â4.W±y + 0xC1, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // Á3.............. + 0x08, 0xF9, 0xC0, 0x67, 0x4F, 0x18, 0x64, 0x4F, 0x82, 0x50, 0x12, 0xDB, 0x79, 0x7A, 0xB3, 0xC3, // .ùÀgO.dO.P.Ûyz³Ã + 0xE1, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // á3.............. + 0x7A, 0x4E, 0xCE, 0x7B, 0x80, 0xDD, 0x82, 0x46, 0x98, 0xFA, 0xF9, 0x93, 0x72, 0x58, 0x03, 0xD2, // zNÎ{.Ý.F.úù.rX.Ò + 0x03, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .4.............. + 0x0A, 0x0C, 0xC1, 0x1E, 0xF6, 0x54, 0x3E, 0x45, 0xB8, 0x5A, 0x6F, 0xA1, 0xBB, 0xFE, 0xA9, 0xB7, // ..Á.öT>E¸Zo¡»þ©· + 0x25, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // %4.............. + 0xBF, 0xB5, 0xD2, 0x87, 0x7B, 0xD4, 0xFB, 0x41, 0xAF, 0x62, 0x71, 0xC3, 0x82, 0xF5, 0xCC, 0x85, // ¿µÒ.{ÔûA¯bqÃ.õÌ. + 0x4A, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // J4.............. + 0xA9, 0x50, 0xFE, 0x3C, 0x03, 0x0E, 0x29, 0x4B, 0x97, 0x54, 0x9F, 0x19, 0x3F, 0x07, 0xB7, 0x1F, // ©Pþ<..)K.T..?.·. + 0x76, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // v4.............. + 0x57, 0x9E, 0xE4, 0x39, 0x68, 0xAE, 0xE3, 0x4E, 0xB0, 0x98, 0x26, 0x48, 0x0D, 0xF3, 0xDA, 0x96, // W.ä9h®ãN°.&H.óÚ. + 0x9C, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .4.............. + 0x17, 0x21, 0xAA, 0x15, 0x79, 0x8F, 0xA8, 0x49, 0x83, 0x17, 0x75, 0x30, 0x26, 0xD6, 0xA0, 0x54, // .!ª.y.¨I..u0&Ö.T + 0xC7, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // Ç4.............. + 0x0E, 0xD6, 0xBF, 0xCF, 0x5F, 0x0B, 0x7D, 0x42, 0x91, 0x7C, 0xA4, 0xDF, 0x42, 0xA8, 0x0E, 0x44, // .Ö¿Ï_.}B.|¤ßB¨.D + 0xEB, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ë4.............. + 0x81, 0xCC, 0x12, 0x70, 0x87, 0x88, 0xE9, 0x42, 0xB1, 0x7D, 0x4E, 0x5E, 0x42, 0x76, 0x0F, 0x0D, // .Ì.p..éB±}N^Bv.. + 0x0F, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .5.............. + 0xB6, 0x7E, 0x9C, 0xDE, 0x85, 0x5A, 0x0D, 0x42, 0x97, 0x03, 0xFF, 0xF1, 0x1B, 0xDD, 0x4D, 0x43, // ¶~.Þ.Z.B..ÿñ.ÝMC + 0x38, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // 85.............. + 0x0C, 0xFC, 0xC0, 0x67, 0xBA, 0xDE, 0x1B, 0x40, 0xBF, 0x8B, 0x9C, 0x8A, 0xD8, 0x39, 0x58, 0x04, // .üÀgºÞ.@¿...Ø9X. + 0x57, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // W5.............. + 0x36, 0x5D, 0xE6, 0xC3, 0x1F, 0x14, 0x2F, 0x4D, 0xA3, 0x03, 0xA8, 0x42, 0xEE, 0x75, 0x6A, 0x29, // 6]æÃ../M£.¨Bîuj) + 0x6A, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // j5.............. + 0xCB, 0xBC, 0xAA, 0x9C, 0xB1, 0x61, 0x4B, 0x4B, 0x8B, 0xEC, 0xD1, 0x0A, 0x3C, 0x3A, 0xC2, 0xCE, // ˼ª.±aKK.ìÑ.<:ÂÎ + 0x7C, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // |5.............. + 0x6E, 0xEA, 0x14, 0xE9, 0xFA, 0xA5, 0x39, 0x44, 0xA3, 0x94, 0xA9, 0xBB, 0x32, 0x93, 0xCA, 0x09, // nê.éú¥9D£.©»2.Ê. + 0x8E, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .5.............. + 0x59, 0xCE, 0xCA, 0xD8, 0xD2, 0x33, 0xC7, 0x4A, 0x9B, 0x1B, 0x9B, 0x72, 0x33, 0x9C, 0x51, 0xC8, // YÎÊØÒ3ÇJ...r3.QÈ + 0xA2, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¢5.............. + 0x65, 0x92, 0x9D, 0xEC, 0x1E, 0x9D, 0xD0, 0x4E, 0x83, 0x8A, 0xCD, 0xC2, 0x0F, 0x25, 0x51, 0xA1, // e..ì..ÐN..ÍÂ.%Q¡ + 0xB6, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¶5.............. + 0xBA, 0x1B, 0x0B, 0xD7, 0x93, 0xB8, 0x44, 0x45, 0x96, 0xE2, 0xB7, 0xA3, 0x18, 0x09, 0x1C, 0x33, // º..×.¸DE.â·£...3 + 0xCA, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // Ê5.............. + 0x6F, 0x59, 0x50, 0xD4, 0x4D, 0x89, 0xE0, 0x49, 0x96, 0x6A, 0xFD, 0x39, 0xED, 0x4C, 0x4C, 0x64, // oYPÔM.àI.jý9íLLd + 0xE1, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // á5.............. + 0x97, 0x41, 0x41, 0x4F, 0xC2, 0x0F, 0x01, 0x4C, 0xB6, 0x8A, 0x86, 0xCB, 0xB9, 0xAC, 0x25, 0x4C, // .AAOÂ..L¶..˹¬%L + 0xFF, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ÿ5.............. + 0x10, 0x81, 0x9B, 0x82, 0x6F, 0x0E, 0x49, 0x43, 0xBC, 0xA4, 0x42, 0x80, 0x35, 0x77, 0x78, 0x8D, // ....o.IC¼¤B.5wx. + 0x17, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .6.............. + 0xBC, 0xDA, 0x7D, 0xDA, 0xBE, 0x3F, 0x47, 0x44, 0x9E, 0x01, 0x6A, 0xB7, 0x44, 0x0B, 0x4C, 0xD4, // ¼Ú}Ú¾?GD..j·D.LÔ + 0x33, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // 36.............. + 0x45, 0xCA, 0xBA, 0xCB, 0x6A, 0x55, 0x16, 0x44, 0xAD, 0x03, 0xBD, 0xA5, 0x98, 0xEA, 0xA7, 0xC8, // EʺËjU.D­.½¥.ê§È + 0x50, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // P6.............. + 0xCB, 0x06, 0x1A, 0x04, 0xB8, 0xC5, 0x72, 0x47, 0x80, 0x9F, 0x41, 0x6D, 0x03, 0xD1, 0x66, 0x54, // Ë...¸ÅrG..Am.ÑfT + 0x71, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // q6.............. + 0xE1, 0x4E, 0xE0, 0x83, 0x8D, 0xFA, 0x6D, 0x43, 0x89, 0x94, 0xD3, 0x1A, 0x86, 0x2C, 0xAB, 0x77, // áNà..úmC..Ó..,«w + 0x87, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .6.............. + 0x3D, 0xA2, 0xDF, 0xDE, 0xD1, 0x6E, 0xA6, 0x45, 0x85, 0xDC, 0x63, 0xCA, 0xE0, 0x54, 0x6D, 0xE6, // =¢ßÞÑn¦E.ÜcÊàTmæ + 0xA6, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¦6.............. + 0xC1, 0x01, 0xF3, 0x6B, 0x4A, 0xB9, 0xE9, 0x43, 0xBA, 0x31, 0xD4, 0x94, 0x59, 0x8C, 0x47, 0xFB, // Á.ókJ¹éCº1Ô.Y.Gû + 0xBB, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // »6.............. + 0xE3, 0xAB, 0x34, 0xB2, 0x57, 0x08, 0x9C, 0x4F, 0xB0, 0x5A, 0x4D, 0xC3, 0x14, 0xF8, 0x55, 0x57, // ã«4²W..O°ZMÃ.øUW + 0xD1, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // Ñ6.............. + 0x21, 0x78, 0x2A, 0xAA, 0x27, 0x18, 0x2C, 0x4C, 0x8F, 0x1D, 0x45, 0x13, 0xA3, 0x4D, 0xDA, 0x97, // !x*ª'.,L..E.£MÚ. + 0xEB, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ë6.............. + 0x20, 0xE6, 0x1F, 0x36, 0xF4, 0x64, 0xB5, 0x41, 0xBA, 0x77, 0x84, 0xF8, 0xE0, 0x79, 0xB1, 0xF7, // æ.6ôdµAºw.øày±÷ + 0x06, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .7.............. + 0xDF, 0xBA, 0x11, 0xBB, 0xAA, 0xD8, 0x0E, 0x47, 0x93, 0x11, 0x20, 0xEA, 0xF8, 0x0F, 0xE5, 0xCC, // ߺ.»ªØ.G.. êø.åÌ + 0x25, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // %7.............. + 0x85, 0x88, 0xC8, 0x0B, 0x8C, 0x71, 0x1D, 0x49, 0x92, 0x1F, 0x6F, 0x21, 0x43, 0x49, 0xE7, 0x9C, // ..È..q.I..o!CIç. + 0x36, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // 67.............. + 0x0C, 0x4D, 0x7C, 0xFC, 0x85, 0x2E, 0xB9, 0x4B, 0xAF, 0xD4, 0x01, 0xED, 0x14, 0x76, 0xB5, 0xE9, // .M|ü..¹K¯Ô.í.vµé + 0x60, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // `7.............. + 0x19, 0x66, 0x0F, 0x50, 0x93, 0xEF, 0x75, 0x4B, 0xBC, 0xB4, 0x82, 0x81, 0x99, 0x98, 0xA3, 0xCA, // .f.P.ïuK¼´....£Ê + 0x84, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .7.............. + 0xEB, 0xCE, 0x9B, 0x9E, 0x36, 0xE7, 0x26, 0x4F, 0x88, 0xDE, 0x76, 0x3F, 0x87, 0xDC, 0xC4, 0x85, // ëÎ..6ç&O.Þv?.ÜÄ. + 0xA6, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ¦7.............. + 0xE9, 0x54, 0x78, 0x23, 0xFC, 0x79, 0x97, 0x44, 0xA0, 0xC1, 0xA7, 0x09, 0x69, 0x69, 0x1C, 0x6B, // éTx#üy.D.Á§.ii.k + 0xB9, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ¹7.............. + 0x01, 0xA3, 0xF8, 0xC8, 0xF5, 0x19, 0x32, 0x41, 0x96, 0xCE, 0x2D, 0xE9, 0xD4, 0xAD, 0xBD, 0x33, // .£øÈõ.2A.Î-éÔ­½3 + 0xCB, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // Ë7.............. + 0x61, 0xFD, 0x31, 0x31, 0x4F, 0x5E, 0x08, 0x43, 0x8D, 0x6D, 0x62, 0xBE, 0x19, 0x87, 0xC9, 0x2C, // aý11O^.C.mb¾..É, + 0xDF, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ß7.............. + 0x5F, 0x8B, 0xDD, 0x85, 0xA4, 0xEA, 0xF3, 0x4A, 0xA6, 0x28, 0xCC, 0xE9, 0xE7, 0x7C, 0x9A, 0x03, // _.Ý.¤êóJ¦(Ìéç|.. + 0xF6, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ö7.............. + 0x3F, 0xBF, 0xA2, 0x2C, 0x9E, 0x94, 0x6A, 0x44, 0x82, 0xC7, 0xE2, 0x5A, 0x15, 0xEC, 0x78, 0xC4, // ?¿¢,..jD.ÇâZ.ìxÄ + 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // .8.............. + 0xE3, 0xF0, 0x77, 0x17, 0x92, 0x73, 0x98, 0x41, 0x97, 0xEA, 0x8A, 0xE4, 0xDE, 0x6F, 0x63, 0x81, // ãðw..s.A.ê.äÞoc. + 0x2C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ,8.............. + 0xCA, 0x4C, 0x3E, 0x9D, 0x72, 0xE1, 0xF1, 0x46, 0xA2, 0xF4, 0x1D, 0x21, 0x07, 0x05, 0x14, 0x44, // ÊL>.ráñF¢ô.!...D + 0x49, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // I8.............. + 0x6E, 0x6C, 0x4C, 0x73, 0xBA, 0xB0, 0x98, 0x42, 0xA8, 0x91, 0x67, 0x17, 0x72, 0xB2, 0xBD, 0x1B, // nlLsº°.B¨.g.r²½. + 0x5F, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // _8.............. + 0x4B, 0xA7, 0x12, 0x69, 0xFB, 0xA5, 0x1A, 0x40, 0xBF, 0xDB, 0x2E, 0x3A, 0xB4, 0x6F, 0x4B, 0x02, // K§.iû¥.@¿Û.:´oK. + 0x7E, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ~8.............. + 0x8F, 0xF0, 0x5C, 0x5B, 0x1A, 0xB8, 0x1D, 0x43, 0xB0, 0x80, 0x34, 0x50, 0xD8, 0x62, 0x05, 0x65, // .ð\[.¸.C°.4PØb.e + 0x93, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // .8.............. + 0xF3, 0x7D, 0x6D, 0xE0, 0xD0, 0xAA, 0x9D, 0x41, 0x8D, 0xFB, 0x0A, 0xC3, 0x7E, 0x2B, 0xDF, 0x39, // ó}màЪ.A.û.Ã~+ß9 + 0xA9, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ©8.............. + 0xFE, 0x34, 0x98, 0x05, 0xEA, 0xA8, 0xFF, 0x4B, 0xB6, 0x7B, 0x4D, 0x00, 0x6B, 0x54, 0x47, 0xD3, // þ4..ê¨ÿK¶{M.kTGÓ + 0xC4, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // Ä8.............. + 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x35, 0x35, 0x34, 0x2D, // 03612-00206-554- + 0x30, 0x30, 0x36, 0x37, 0x33, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, // 006739-03-1033-1 + 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, // 7763.0000-280201 + 0x38, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, // 8.Windows.03612- + 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x32, 0x30, 0x31, 0x2D, 0x31, 0x34, 0x38, 0x38, 0x35, 0x33, // 00096-201-148853 + 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, // -03-1033-17763.0 + 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, // 000-2802018.Offi + 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, // ce2010.03612-002 + 0x30, 0x36, 0x2D, 0x32, 0x35, 0x30, 0x2D, 0x35, 0x36, 0x30, 0x36, 0x33, 0x35, 0x2D, 0x30, 0x33, // 06-250-560635-03 + 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, // -1033-17763.0000 + 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, // -2802018.Office2 + 0x30, 0x31, 0x33, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, // 013.03612-00206- + 0x34, 0x35, 0x34, 0x2D, 0x31, 0x36, 0x37, 0x32, 0x31, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, // 454-167211-03-10 + 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, // 33-17763.0000-28 + 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x36, // 02018.Office2016 + 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x33, 0x36, 0x31, // .03612-03858-361 + 0x2D, 0x39, 0x31, 0x34, 0x30, 0x37, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, // -914079-03-1033- + 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, // 17763.0000-28020 + 0x31, 0x38, 0x00, 0x57, 0x69, 0x6E, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x47, 0x6F, 0x76, 0x00, 0x30, // 18.WinChinaGov.0 + 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x36, 0x37, 0x32, 0x2D, 0x33, // 3612-00206-672-3 + 0x30, 0x31, 0x33, 0x37, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, // 01371-03-1033-17 + 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, // 763.0000-2802018 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, 0x69, 0x6E, 0x64, // .Office2019.Wind + 0x6F, 0x77, 0x73, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, // ows.Office2010.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x33, 0x2B, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // ffice2013+.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, // ws Server 2019.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x28, // indows 10 2019 ( + 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // Volume).Windows + 0x31, 0x30, 0x20, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, // 10 Unknown (Volu + 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x43, // me).Windows 10 C + 0x68, 0x69, 0x6E, 0x61, 0x20, 0x47, 0x6F, 0x76, 0x65, 0x72, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x00, // hina Government. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, // Windows 10 2016 + 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // (Volume).Windows + 0x20, 0x31, 0x30, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, // 10 (Retail).Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x28, 0x56, 0x6F, // dows 10 2015 (Vo + 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x00, // lume).Windows 7. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, // Windows 8 (Retai + 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x56, 0x6F, // l).Windows 8 (Vo + 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, // lume).Windows 8. + 0x31, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // 1 (Retail).Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, // ws 8.1 (Volume). + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, // Windows Preview. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, // Windows Server 2 + 0x30, 0x30, 0x38, 0x20, 0x41, 0x20, 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, // 008 A (Web and H + 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // PC).Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, // er 2008 B (Stand + 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, // ard and Enterpri + 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // se).Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2008 C (Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // enter).Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x41, 0x20, // erver 2008 R2 A + 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, // (Web and HPC).Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, // ndows Server 200 + 0x38, 0x20, 0x52, 0x32, 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // 8 R2 B (Standard + 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, // and Enterprise) + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, // .Windows Server + 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, // 2008 R2 C (Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // enter).Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // erver 2012.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, // ws Server 2012 R + 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // 2.Windows Server + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // 2016.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, // rver Preview.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // dows Vista.Offic + 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, // e 2010.Office 20 + 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, // 13.Office 2013 ( + 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, // Pre-Release).Off + 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ice 2016.Office + 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, // 2019.Windows Ser + 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x41, 0x52, 0x4D, 0x36, 0x34, 0x00, 0x57, // ver 2019 ARM64.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x31, 0x39, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, // 19 Azure Core.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x39, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, // 9 Datacenter.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, // dows Server 2019 + 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, // Essentials.Wind + 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, // ows Server 2019 + 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Standard.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x44, 0x61, 0x74, // Server 2019 Dat + 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x28, 0x53, 0x65, 0x6D, 0x69, 0x2D, 0x41, 0x6E, // acenter (Semi-An + 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x29, 0x00, 0x57, 0x69, // nual Channel).Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x39, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x28, 0x53, 0x65, 0x6D, 0x69, // 9 Standard (Semi + 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x29, // -Annual Channel) + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, // .Windows 10 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4C, 0x54, 0x53, 0x43, 0x20, 0x32, 0x30, 0x31, 0x39, // rprise LTSC 2019 + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, // .Windows 10 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4C, 0x54, 0x53, 0x43, 0x20, 0x32, 0x30, 0x31, 0x39, // rprise LTSC 2019 + 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, // N.Windows 10 En + 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x47, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // terprise G.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x47, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, // GN.Windows 10 E + 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, // nterprise 2016 L + 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, // TSB.Windows 10 E + 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, // nterprise 2016 L + 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, // TSB N.Windows 10 + 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, // Home.Windows 10 + 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, // Home Country Sp + 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // ecific.Windows 1 + 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // 0 Home N.Windows + 0x20, 0x31, 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, // 10 Home Single + 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Language.Windows + 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, // 10 Education.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, // ndows 10 Educati + 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // on N.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // Enterprise.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // 2015 LTSB.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // 2015 LTSB N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, // dows 10 Enterpri + 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // se N.Windows 10 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x6F, 0x72, // Professional Wor + 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // kstation.Windows + 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 10 Professional + 0x20, 0x57, 0x6F, 0x72, 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, // Workstation N.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // indows 10 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // sional.Windows 1 + 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, // 0 Professional E + 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // ducation.Windows + 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 10 Professional + 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // Education N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // dows 10 Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // onal N.Windows 1 + 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, // 0 Professional P + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // review.Windows 1 + 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, // 0 Enterprise Pre + 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // view.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x56, // Enterprise for V + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x20, 0x44, 0x65, 0x73, 0x6B, 0x74, 0x6F, 0x70, 0x73, 0x00, // irtual Desktops. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x52, 0x65, 0x6D, 0x6F, 0x74, // Windows 10 Remot + 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // e Server.Windows + 0x20, 0x31, 0x30, 0x20, 0x53, 0x20, 0x28, 0x4C, 0x65, 0x61, 0x6E, 0x29, 0x00, 0x57, 0x69, 0x6E, // 10 S (Lean).Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, // dows 7 Enterpris + 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, // e.Windows 7 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x45, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // rprise E.Windows + 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, // 7 Enterprise N. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // Windows 7 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, // sional.Windows 7 + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x00, // Professional E. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // Windows 7 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // sional N.Windows + 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x50, 0x4F, 0x53, 0x52, // 7 Embedded POSR + 0x65, 0x61, 0x64, 0x79, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, // eady.Windows 7 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // mbedded Standard + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x54, 0x68, 0x69, 0x6E, 0x50, // .Windows 7 ThinP + 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, // C.Windows 8 Core + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, // .Windows 8 Core + 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, // Country Specific + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, // .Windows 8 Core + 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, // N.Windows 8 Core + 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, // Single Language + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, // .Windows 8 Profe + 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, // ssional WMC.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, // ows 8 Embedded I + 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // ndustry Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, // onal.Windows 8 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, // mbedded Industry + 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, // Enterprise.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ows 8 Enterprise + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, // .Windows 8 Enter + 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // prise N.Windows + 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, // 8 Professional.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, // indows 8 Profess + 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // ional N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // 8.1 Core.Windows + 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, // 8.1 Core ARM.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, // ndows 8.1 Core C + 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, // ountry Specific. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, // Windows 8.1 Core + 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, // N.Windows 8.1 C + 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, // ore Single Langu + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // age.Windows 8.1 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, // Professional Stu + 0x64, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, // dent.Windows 8.1 + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, // Professional St + 0x75, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // udent N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 8.1 Professional + 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, // WMC.Windows 8.1 + 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, // Core Connected. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, // Windows 8.1 Core + 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, // Connected Count + 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, // ry Specific.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, // ows 8.1 Core Con + 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // nected N.Windows + 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, // 8.1 Core Connec + 0x74, 0x65, 0x64, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, // ted Single Langu + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // age.Windows 8.1 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // Enterprise.Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, // ws 8.1 Enterpris + 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // e N.Windows 8.1 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, // Professional.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, // dows 8.1 Profess + 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // ional N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, // 8.1 Embedded Ind + 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, // ustry Profession + 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, // al.Windows 8.1 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, // mbedded Industry + 0x20, 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x6F, 0x74, 0x69, 0x76, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, // Automotive.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, // ows 8.1 Embedded + 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, // Industry Enterp + 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // rise.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, // Enterprise Previ + 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, // ew.Windows 10 Pr + 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, // ofessional Previ + 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, // ew.Windows 10 Pr + 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x20, 0x50, // ofessional WMC P + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, // review.Windows 8 + 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // .x Preview.Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x41, // ws 8.x Preview A + 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // RM.Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // r 2008 Web.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, // ws Server 2008 C + 0x6F, 0x6D, 0x70, 0x75, 0x74, 0x65, 0x20, 0x43, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x00, 0x57, // ompute Cluster.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, // 08 Standard.Wind + 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, // ows Server 2008 + 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, // Standard without + 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Hyper-V.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, // Server 2008 Ent + 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // erprise.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, // Server 2008 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, // rprise without H + 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // yper-V.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // erver 2008 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, // rver 2008 Datace + 0x6E, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, // nter without Hyp + 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, // er-V.Windows Ser + 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, // ver 2008 for Ita + 0x6E, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x4D, 0x75, 0x6C, // nium.Windows Mul + 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, // tiPoint Server 2 + 0x30, 0x31, 0x30, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // 010.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, // er 2008 R2 Web.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x48, 0x50, 0x43, 0x20, 0x45, 0x64, 0x69, 0x74, 0x69, 0x6F, // 08 R2 HPC Editio + 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // n.Windows Server + 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, // 2008 R2 Standar + 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // d.Windows Server + 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, // 2008 R2 Enterpr + 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ise.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2008 R2 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x66, 0x6F, 0x72, // rver 2008 R2 for + 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, // Itanium Enterpr + 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ise.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, // er 2012 Datacent + 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // er.Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, // r 2012 MultiPoin + 0x74, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, // t Premium.Window + 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, // s Server 2012 Mu + 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, // ltiPoint Standar + 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // d.Windows Server + 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, // 2012 Standard.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, // 12 R2 Cloud Stor + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // age.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2012 R2 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x45, 0x73, 0x73, // rver 2012 R2 Ess + 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // entials.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x53, // Server 2012 R2 S + 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // tandard.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x41, 0x7A, 0x75, 0x72, // Server 2016 Azur + 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // e Core.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, // erver 2016 Cloud + 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Storage.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, // Server 2016 Dat + 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // acenter.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x45, 0x73, 0x73, 0x65, // Server 2016 Esse + 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // ntials.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // erver 2016 Stand + 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ard.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x41, 0x52, 0x4D, 0x36, 0x34, 0x00, 0x57, 0x69, // er 2016 ARM64.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x28, 0x53, 0x65, // 6 Datacenter (Se + 0x6D, 0x69, 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, // mi-Annual Channe + 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // l).Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, // r 2016 Standard + 0x28, 0x53, 0x65, 0x6D, 0x69, 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, // (Semi-Annual Cha + 0x6E, 0x6E, 0x65, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // nnel).Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, // rver 2016 Datace + 0x6E, 0x74, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, // nter Preview.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, // dows Vista Busin + 0x65, 0x73, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, // ess.Windows Vist + 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // a Business N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, // dows Vista Enter + 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, // prise.Windows Vi + 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, // sta Enterprise N + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, // .Office Access 2 + 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, // 010.Office Excel + 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, // 2010.Office Gro + 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ove 2010.Office + 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // InfoPath 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x31, 0x20, 0x32, 0x30, 0x31, // fice Mondo 1 201 + 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, // 0.Office Mondo 2 + 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, // 2010.Office One + 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // Note 2010.Office + 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // OutLook 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, // fice PowerPoint + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, // 2010.Office Prof + 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, // essional Plus 20 + 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 10.Office Projec + 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // t Pro 2010.Offic + 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, // e Project Standa + 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, // rd 2010.Office P + 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // ublisher 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6D, 0x61, 0x6C, 0x6C, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, // fice Small Busin + 0x65, 0x73, 0x73, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, // ess Basics 2010. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, // Office Standard + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, // 2010.Office Visi + 0x6F, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, // o Premium 2010.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, // ffice Visio Pro + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, // 2010.Office Visi + 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, // o Standard 2010. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, // Office Word 2010 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, // .Office Access 2 + 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, // 013.Office Excel + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, // 2013.Office Inf + 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // oPath 2013.Offic + 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, // e Lync 2013.Offi + 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, // ce Mondo 2013.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, // fice OneNote 201 + 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, // 3.Office OutLook + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, // 2013.Office Pow + 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, // erPoint 2013.Off + 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // ice Professional + 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // Plus 2013.Offic + 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, // e Project Pro 20 + 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 13.Office Projec + 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, // t Standard 2013. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, // Office Publisher + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, // 2013.Office Sta + 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // ndard 2013.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, // e Visio Pro 2013 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, // .Office Visio St + 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, // andard 2013.Offi + 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, // ce Word 2013.Off + 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, // ice Access 2013 + 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, // (Pre-Release).Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, // fice Excel 2013 + 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, // (Pre-Release).Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, // fice Groove 2013 + 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, // (Pre-Release).O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, // ffice InfoPath 2 + 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, // 013 (Pre-Release + 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, // ).Office Lync 20 + 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, // 13 (Pre-Release) + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, // .Office Mondo 20 + 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, // 13 (Pre-Release) + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, // .Office OneNote + 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, // 2013 (Pre-Releas + 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, // e).Office Outloo + 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, // k 2013 (Pre-Rele + 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, // ase).Office Powe + 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, // rPoint 2013 (Pre + 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // -Release).Office + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, // Professional Pl + 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, // us 2013 (Pre-Rel + 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // ease).Office Pro + 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, // ject Pro 2013 (P + 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, // re-Release).Offi + 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // ce Project Stand + 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, // ard 2013 (Pre-Re + 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, // lease).Office Pu + 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, // blisher 2013 (Pr + 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // e-Release).Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, // e Visio Pro 2013 + 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, // (Pre-Release).O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, // ffice Visio Stan + 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, // dard 2013 (Pre-R + 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, // elease).Office W + 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, // ord 2013 (Pre-Re + 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, // lease).Office Ac + 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // cess 2016.Office + 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, // Excel 2016.Offi + 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, // ce Mondo 2016.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x52, 0x20, 0x32, 0x30, 0x31, // fice Mondo R 201 + 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, // 6.Office OneNote + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, // 2016.Office Out + 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // look 2016.Office + 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x36, // Powerpoint 2016 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // .Office Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, // onal Plus 2016.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, // ffice Project Pr + 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, // o 2016.Office Pr + 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, // oject Pro 2016 C + 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 2R.Office Projec + 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, // t Standard 2016. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, // Office Project S + 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x32, 0x52, // tandard 2016 C2R + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, // .Office Publishe + 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, // r 2016.Office Sk + 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, // ype for Business + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, // 2016.Office Sta + 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // ndard 2016.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, // e Visio Pro 2016 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, // .Office Visio Pr + 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // o 2016 C2R.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // e Visio Standard + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, // 2016.Office Vis + 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, // io Standard 2016 + 0x20, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, // C2R.Office Word + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // 2016.Office Pro + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, // fessional Plus 2 + 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, // 019 C2R Preview. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, // Office Project P + 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, 0x65, 0x76, // ro 2019 C2R Prev + 0x69, 0x65, 0x77, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, // iew.Office Visio + 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, // Pro 2019 C2R Pr + 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, // eview.Office Acc + 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ess 2019.Office + 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // Excel 2019.Offic + 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, // e Outlook 2019.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, // ffice Powerpoint + 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // 2019.Office Pro + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, // fessional Plus 2 + 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, // 019.Office Proje + 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, // ct Pro 2019.Offi + 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // ce Project Stand + 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ard 2019.Office + 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, // Publisher 2019.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, // ffice Skype for + 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, // Business 2019.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, // fice Standard 20 + 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, // 19.Office Visio + 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // Pro 2019.Office + 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, // Visio Standard 2 + 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, // 019.Office Word + 0x32, 0x30, 0x31, 0x39, 0x00, // 2019. }; __pure size_t getDefaultKmsDataSize() diff --git a/src/kmsdata.c b/src/kmsdata.c index d6f70f3..c494de8 100755 --- a/src/kmsdata.c +++ b/src/kmsdata.c @@ -11,910 +11,1082 @@ uint8_t DefaultKmsData[] = { - 0x4B, 0x4D, 0x44, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xA8, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0xE3, 0x12, 0x1C, - 0xBF, 0x6A, 0xA6, 0x1F, 0x32, 0x00, 0x00, 0x00, 0xDA, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, - 0x0C, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, - 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0x3E, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, - 0x70, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBF, 0xE1, 0xE4, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, - 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, 0xA2, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0xAA, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0xB5, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x02, 0x00, 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, - 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, 0xC1, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, - 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, 0xDD, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, - 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, 0xF9, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, - 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, 0x12, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, - 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, 0x26, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, - 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, 0x3F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, - 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, 0x49, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, - 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, 0x5C, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x90, 0x68, 0x64, 0x6D, 0x06, 0x36, 0x1A, 0x46, - 0x86, 0xAB, 0x59, 0x8B, 0xB8, 0x4A, 0xCE, 0x82, 0x6F, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x80, 0xC7, 0x8F, 0xCB, 0x05, 0x2C, 0x5A, 0x49, - 0x97, 0x10, 0x85, 0xAF, 0xFF, 0xC9, 0x04, 0xD7, 0x84, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xA0, 0x94, 0x5F, 0xA0, 0xD5, 0x81, 0x40, - 0xA6, 0x85, 0x58, 0x19, 0x41, 0x8B, 0x2F, 0xE0, 0x99, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0xE4, 0x56, 0xE1, 0x33, 0x6F, 0xB7, 0x52, 0x4A, - 0x9F, 0x91, 0xF6, 0x41, 0xDD, 0x95, 0xAC, 0x48, 0xA9, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x87, 0x33, 0xE5, 0x8F, 0x87, 0x30, 0x47, 0x44, - 0x89, 0x85, 0xF7, 0x51, 0x32, 0x21, 0x5A, 0xC9, 0xCD, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFD, 0x21, 0x8A, 0xC5, 0xCB, 0xEB, 0x44, - 0x83, 0xF3, 0xFE, 0x28, 0x4E, 0x66, 0x80, 0xA7, 0xFD, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xCC, 0xC6, 0x0F, 0x0E, 0xFF, 0xAE, 0x4F, - 0x9D, 0x08, 0x43, 0x70, 0x78, 0x5B, 0xF7, 0xED, 0x20, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xF5, 0x87, 0xCA, 0x46, 0xCD, 0xC0, 0x40, - 0xB0, 0x6D, 0x8E, 0xCD, 0x57, 0xA4, 0x37, 0x3F, 0x47, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x89, 0x26, 0xCA, 0xB2, 0xA8, 0xA9, 0xD7, 0x42, - 0x93, 0x8D, 0xCF, 0x8E, 0x9F, 0x20, 0x19, 0x58, 0x7A, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x71, 0xCB, 0x65, 0x86, 0x8C, 0x46, 0xA3, 0x4A, - 0xA3, 0x37, 0xCB, 0x9B, 0xC9, 0xD5, 0xEA, 0xAC, 0xA0, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xEF, 0x56, 0x84, 0x04, 0x0C, 0x89, 0x40, - 0x87, 0x40, 0x5B, 0x72, 0x38, 0x53, 0x5A, 0x65, 0xB4, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x69, 0xC0, 0x9F, 0x6E, 0x7D, 0x25, 0xC4, 0x4B, - 0xB4, 0xA7, 0x75, 0x05, 0x14, 0xD3, 0x27, 0x43, 0xCB, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x70, 0x52, 0x5F, 0x6D, 0xAC, 0x31, 0x3E, 0x43, - 0xB9, 0x0A, 0x39, 0x89, 0x29, 0x23, 0xC6, 0x57, 0xDF, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, - 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, 0xF6, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, - 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, 0x04, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, - 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, 0x10, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, - 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, 0x1C, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, - 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, 0x36, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x83, 0xD3, 0xB2, 0xE0, 0x12, 0xD1, 0x3F, 0x41, - 0x8A, 0x80, 0x97, 0xF3, 0x73, 0xA5, 0x82, 0x0C, 0x42, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0xFB, 0x54, 0x84, 0xE3, 0xA4, 0x41, 0x59, 0x4F, - 0xA5, 0xDC, 0x25, 0x08, 0x0E, 0x35, 0x47, 0x30, 0x5A, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0x60, 0x5A, 0x5A, 0x2D, 0x40, 0x30, 0xBF, 0x48, - 0xBE, 0xB0, 0xFC, 0xD7, 0x70, 0xC2, 0x0C, 0xE0, 0x73, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x83, 0x6D, 0x77, 0x9F, 0x56, 0x71, 0xB2, 0x45, - 0x8A, 0x5C, 0x35, 0x9B, 0x9C, 0x9F, 0x22, 0xA3, 0x93, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x02, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x99, 0x7C, 0xE9, 0x58, 0x77, 0xF3, 0xF1, 0x4E, - 0x81, 0xD5, 0x4A, 0xD5, 0x52, 0x2B, 0x5F, 0xD8, 0xB5, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x44, 0x75, 0x10, 0xA9, 0xA0, 0xF4, 0x53, 0x40, - 0xA9, 0x6A, 0x14, 0x79, 0xAB, 0xDE, 0xF9, 0x12, 0xC5, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x51, 0x17, 0x9E, 0x7B, 0xDA, 0xA8, 0x75, 0x4F, - 0x95, 0x60, 0x5F, 0xAD, 0xFE, 0x3D, 0x8E, 0x38, 0xE6, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x57, 0x8A, 0x91, 0xCD, 0x1B, 0xA4, 0x82, 0x4C, - 0x8D, 0xCE, 0x1A, 0x53, 0x8E, 0x22, 0x1A, 0x83, 0xF8, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x88, 0x22, 0xC4, 0xE0, 0x0C, 0x98, 0x88, 0x47, - 0xA0, 0x14, 0xC0, 0x80, 0xD2, 0xE1, 0x92, 0x6E, 0x18, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x55, 0x23, 0x10, 0x3C, 0x27, 0xD0, 0xC6, 0x42, - 0xAD, 0x23, 0x2E, 0x7E, 0xF8, 0xA0, 0x25, 0x85, 0x2D, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x21, 0x11, 0x11, 0x73, 0x38, 0x56, 0xF6, 0x40, - 0xBC, 0x11, 0xF1, 0xD7, 0xB0, 0xD6, 0x43, 0x00, 0x44, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xA4, 0x51, 0x7B, 0x04, 0x0C, 0x8F, 0x4E, - 0x9A, 0xF4, 0x84, 0x96, 0xCC, 0xA9, 0x0D, 0x5E, 0x5A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xB7, 0x38, 0xB8, 0x87, 0xB6, 0x41, 0x90, 0x45, - 0x83, 0x18, 0x57, 0x97, 0x95, 0x1D, 0x85, 0x29, 0x7A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xE3, 0x72, 0xE2, 0x2F, 0x73, 0x65, 0x4C, - 0xA8, 0xF0, 0x48, 0x47, 0x47, 0xD0, 0xD9, 0x47, 0x9C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x92, 0xC0, 0xBB, 0x82, 0x50, 0xBC, 0x16, 0x4E, - 0x8E, 0x18, 0xB7, 0x4F, 0xC4, 0x86, 0xAE, 0xC3, 0xB4, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x71, 0x15, 0x4B, 0xFB, 0xBA, 0x40, 0x4B, - 0x80, 0x87, 0xA9, 0x61, 0xBE, 0x2C, 0xAF, 0x65, 0xD8, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x92, 0x73, 0xE6, 0x2D, 0xA7, 0xB7, 0x2A, 0x46, - 0xB1, 0xCA, 0x10, 0x8D, 0xD1, 0x89, 0xF5, 0x88, 0xFE, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x82, 0xFC, 0x1A, 0x3F, 0xAC, 0xF8, 0x6C, 0x4F, - 0x80, 0x05, 0x1D, 0x23, 0x3E, 0x60, 0x6E, 0xEE, 0x16, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xB1, 0x00, 0x53, 0x33, 0x2E, 0xC2, 0x4D, - 0x82, 0x91, 0x47, 0xFF, 0xCE, 0xC7, 0x46, 0xDD, 0x38, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x5A, 0x0B, 0xA8, 0xAD, 0x76, 0x8B, 0x42, - 0xB0, 0x5D, 0xA4, 0x7D, 0x2D, 0xFF, 0xEE, 0xBF, 0x5C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x01, 0x82, 0x80, 0xFF, 0xC6, 0xFE, 0xD4, 0x4F, - 0xAE, 0x16, 0xAB, 0xBD, 0xDA, 0xDE, 0x57, 0x06, 0x76, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x05, 0xAB, 0xF2, 0x43, 0x87, 0x7C, 0x56, 0x4D, - 0xB2, 0x7C, 0x44, 0xD0, 0xF9, 0xA3, 0xDA, 0xBD, 0x96, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x04, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x09, 0xE5, 0x2E, 0xAE, 0x34, 0x1B, 0xC0, 0x41, - 0xAC, 0xB7, 0x6D, 0x46, 0x50, 0x16, 0x89, 0x15, 0xB4, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x08, 0xED, 0xBB, 0x46, 0x7B, 0x9C, 0xFC, 0x48, - 0xA6, 0x14, 0x95, 0x25, 0x05, 0x73, 0xF4, 0xEA, 0xC9, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x05, 0xD6, 0xB6, 0x1C, 0xB3, 0x11, 0x14, 0x4E, - 0xBB, 0x30, 0xDA, 0x91, 0xC8, 0xE3, 0x98, 0x3A, 0xE0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x80, 0x99, 0x2E, 0xB9, 0xD5, 0xB9, 0x21, 0x48, - 0x9C, 0x94, 0x14, 0x0F, 0x63, 0x2F, 0x63, 0x12, 0xF7, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x29, 0x15, 0x04, 0x5A, 0xF8, 0xFE, 0x07, 0x4D, - 0xB0, 0x6F, 0xB5, 0x9B, 0x57, 0x3B, 0x32, 0xD2, 0x0E, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x9A, 0xA0, 0x54, 0x7B, 0xD5, 0x10, 0x4C, - 0x8B, 0x69, 0xA8, 0x42, 0xD6, 0x59, 0x0A, 0xD5, 0x27, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x96, 0x78, 0x53, 0xDB, 0x6F, 0x37, 0xAE, 0x48, - 0xA4, 0x92, 0x53, 0xD0, 0x54, 0x77, 0x73, 0xD0, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x29, 0xA8, 0xE1, 0x37, 0xDB, 0xD1, 0x44, - 0x8C, 0xCE, 0x7B, 0xC9, 0x61, 0xD5, 0x9C, 0x54, 0x5C, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xAA, 0xD3, 0x6D, 0xAA, 0xB4, 0xC2, 0xE2, 0x40, - 0xA5, 0x44, 0xA6, 0xBB, 0xB3, 0xF5, 0xC3, 0x95, 0x78, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x05, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xD6, 0x4E, 0xC0, 0xC8, 0x55, 0x47, 0x4B, - 0x9F, 0x8E, 0x5A, 0x1F, 0x31, 0xCE, 0xEE, 0x60, 0x89, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA2, 0x84, 0x55, 0x9D, 0x85, 0x2D, 0x9A, 0x41, - 0x98, 0x2C, 0xA0, 0x08, 0x88, 0xBB, 0x9D, 0xDF, 0x98, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA0, 0x90, 0x73, 0x19, 0xF6, 0x65, 0x95, 0x4A, - 0xBD, 0xC4, 0x55, 0xD5, 0x8A, 0x3B, 0x02, 0x53, 0xB8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xD4, 0xFC, 0x60, 0x88, 0x7B, 0xA7, 0x20, 0x4A, - 0x90, 0x45, 0xA1, 0x50, 0xFF, 0x11, 0xD6, 0x09, 0xC9, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xA3, 0x18, 0x00, 0xA0, 0x0F, 0xF2, 0x32, 0x46, - 0xBF, 0x7C, 0x8D, 0xAA, 0x53, 0x51, 0xC9, 0x14, 0xE8, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x06, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0xAF, 0x8B, 0x01, 0x10, 0x21, 0xCE, 0x60, 0x40, - 0x80, 0xBD, 0x47, 0xFE, 0x74, 0xED, 0x4D, 0xAB, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x48, 0x18, 0xDB, 0x18, 0xE0, 0x12, 0x67, 0x41, - 0xB9, 0xD7, 0xDA, 0x7F, 0xCD, 0xA5, 0x07, 0xDB, 0x2C, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xEC, 0x1B, 0x8E, 0x45, 0x7A, 0x83, 0xF6, 0x45, - 0xB9, 0xD5, 0x92, 0x5E, 0xD5, 0xD2, 0x99, 0xDE, 0x53, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x97, 0x49, 0xE1, 0x0A, 0x80, 0xF7, 0x4C, - 0xAD, 0x10, 0xDE, 0x4B, 0x45, 0xB5, 0x78, 0xDB, 0x68, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x6D, 0xCD, 0x8B, 0xA9, 0x43, 0x53, 0x03, 0x46, - 0x8A, 0xFE, 0x59, 0x08, 0xE4, 0x61, 0x11, 0x12, 0x7F, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x45, 0xF2, 0xEB, 0xA8, 0x29, 0xAF, 0x4D, - 0x9C, 0xB1, 0x38, 0xDF, 0xC6, 0x08, 0xA8, 0xC8, 0x96, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x38, 0x32, 0x1C, 0xFE, 0x2A, 0x43, 0xA1, 0x43, - 0x8E, 0x25, 0x97, 0xE7, 0xD1, 0xEF, 0x10, 0xF3, 0xAF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x6A, 0x45, 0xEE, 0xFF, 0x87, 0xCD, 0x90, 0x43, - 0x8E, 0x07, 0x16, 0x14, 0x6C, 0x67, 0x2F, 0xD0, 0xC0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x4F, 0xB7, 0x78, 0xDB, 0x1C, 0xEF, 0x92, 0x48, - 0xAB, 0xFE, 0x1E, 0x66, 0xB8, 0x23, 0x1D, 0xF6, 0xD5, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x64, 0x8A, 0x55, 0x78, 0x19, 0xDC, 0xFE, 0x43, - 0xA0, 0xD0, 0x80, 0x75, 0xB2, 0xA3, 0x70, 0xA3, 0xF7, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x6A, 0x2C, 0xC7, 0x52, 0xF2, 0x7E, 0x4E, - 0xBD, 0xD1, 0x3F, 0xCA, 0x34, 0x2A, 0xCB, 0x35, 0x0A, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0xB5, 0x87, 0x8D, 0xE5, 0x26, 0x81, 0x80, 0x45, - 0x80, 0xFB, 0x86, 0x1B, 0x22, 0xF7, 0x92, 0x96, 0x2B, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0xC7, 0x91, 0xB4, 0xCA, 0x18, 0xA9, 0x60, 0x4F, - 0xB5, 0x02, 0xDA, 0xB7, 0x5E, 0x33, 0x4F, 0x40, 0x4C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x3D, 0xE6, 0x6C, 0x09, 0xAC, 0x4F, 0xA9, 0x48, - 0x82, 0xA9, 0x61, 0xAE, 0x9E, 0x80, 0x0E, 0x5F, 0x6F, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x32, 0x2B, 0x94, 0xE9, 0x55, 0x2E, 0x97, 0x41, - 0xB0, 0xBD, 0x5F, 0xF5, 0x8C, 0xBA, 0x88, 0x60, 0x8C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x12, 0x82, 0x99, 0xBA, 0x0A, 0x46, 0xDB, 0x44, - 0xBF, 0xB5, 0x71, 0xBF, 0x09, 0xD1, 0xC6, 0x8B, 0xA7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xD6, 0xEC, 0xDD, 0xC6, 0x54, 0x23, 0x19, 0x4C, - 0x90, 0x9B, 0x30, 0x6A, 0x30, 0x58, 0x48, 0x4E, 0xD3, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xA3, 0xE3, 0xF5, 0xB8, 0x33, 0xED, 0x08, 0x46, - 0x81, 0xE1, 0x37, 0xD6, 0xC9, 0xDC, 0xFD, 0x9C, 0xF0, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x1A, 0x67, 0x81, 0xD1, 0x79, 0xB1, 0x4E, - 0xB0, 0x04, 0x8C, 0xBB, 0xE1, 0x73, 0xAF, 0xEA, 0x1B, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x70, 0x3E, 0x11, 0x49, 0xFA, 0xA4, 0x48, - 0xBE, 0xEA, 0x7D, 0xD8, 0x79, 0xB4, 0x6B, 0x14, 0x32, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x81, 0x69, 0x6B, 0xC0, 0xFD, 0xD7, 0x35, 0x4A, - 0xB7, 0xB4, 0x05, 0x47, 0x42, 0xB7, 0xAF, 0x67, 0x4B, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xD7, 0x76, 0x74, 0x48, 0x8E, 0xB4, 0x49, - 0xAB, 0x63, 0x4D, 0x0B, 0x81, 0x3A, 0x16, 0xE4, 0x64, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x54, 0x2D, 0xB8, 0x0A, 0xF4, 0x47, 0xCB, 0x4A, - 0x81, 0x8C, 0xCC, 0x5B, 0xF0, 0xEC, 0xB6, 0x49, 0x7F, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x90, 0x85, 0xE8, 0xF7, 0xC7, 0xDF, 0x78, 0x4C, - 0xBC, 0xCB, 0x6F, 0x38, 0x65, 0xB9, 0x9D, 0x1A, 0xAA, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x9F, 0x2D, 0x4E, 0xCD, 0x59, 0x50, 0x50, 0x4A, - 0xA9, 0x2D, 0x05, 0xD5, 0xBB, 0x12, 0x67, 0xC7, 0xD3, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x09, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x52, 0xE9, 0xCD, 0x96, 0x2F, 0x9D, 0x4D, - 0x8F, 0x2B, 0x2D, 0x34, 0x9F, 0x64, 0xFC, 0x51, 0xFC, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x6B, 0x3E, 0x38, 0xA4, 0xDA, 0xDA, 0x3D, 0x42, - 0xA4, 0x3D, 0xF2, 0x56, 0x78, 0x42, 0x96, 0x76, 0x1A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7B, 0xA0, 0x59, 0xCF, 0x2A, 0x1A, 0xE0, 0x4B, - 0xBF, 0xE0, 0x42, 0x3B, 0x58, 0x23, 0xE6, 0x63, 0x3A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7F, 0x33, 0x9C, 0x2B, 0x1D, 0x7A, 0x71, 0x42, - 0x90, 0xA3, 0xC6, 0x85, 0x5A, 0x2B, 0x8A, 0x1C, 0x5E, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x72, 0xAD, 0x1E, 0x63, 0xAB, 0xA8, 0xF8, 0x4D, - 0xBB, 0xDF, 0x37, 0x20, 0x29, 0x98, 0x9B, 0xDD, 0x72, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0A, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0x7C, 0x9F, 0xFA, 0xDD, 0x9E, 0xF0, 0xB9, 0x40, - 0x8C, 0x1A, 0xBE, 0x87, 0x7A, 0x9A, 0x7F, 0x4B, 0x8A, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0B, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x56, 0x11, 0xFB, 0x7A, 0x1D, 0x2C, 0xFC, 0x40, - 0xB2, 0x60, 0xAA, 0xB7, 0x44, 0x2B, 0x62, 0xFE, 0xA2, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0B, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD4, 0x42, 0x25, 0xAD, 0x54, 0x91, 0x6D, 0x4C, - 0x8A, 0x44, 0x30, 0xF1, 0x1E, 0xE9, 0x69, 0x89, 0xC6, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xE3, 0x01, 0x24, 0x0A, 0xC5, 0x58, 0x4B, - 0x87, 0xB2, 0x7E, 0x79, 0x4B, 0x7D, 0x26, 0x07, 0xE3, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x90, 0x4D, 0xAF, 0xC1, 0xBC, 0xD1, 0xCA, 0x44, - 0x85, 0xD4, 0x00, 0x3B, 0xA3, 0x3D, 0xB3, 0xB9, 0x10, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x49, 0x98, 0x81, 0xD0, 0xAD, 0xB2, 0x47, - 0xB3, 0xBA, 0x31, 0x6B, 0x12, 0xD6, 0x47, 0xB4, 0x2F, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0C, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x20, 0xE2, 0xB6, 0x68, 0x09, 0xCF, 0x6B, 0x46, - 0x92, 0xD3, 0x45, 0xCD, 0x96, 0x4B, 0x95, 0x09, 0x5E, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x77, 0xEF, 0x09, 0xFD, 0x47, 0x56, 0xFF, 0x4E, - 0x80, 0x9C, 0xAF, 0x2B, 0x64, 0x65, 0x9A, 0x45, 0x7D, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x17, 0xEF, 0x01, 0x0D, 0x3E, 0x2A, 0x42, - 0xB4, 0xF8, 0x4E, 0xA8, 0x80, 0x03, 0x5E, 0x8F, 0xAC, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x51, 0x72, 0xF7, 0x87, 0x0E, 0xD5, 0x48, - 0xA6, 0x76, 0xE6, 0x96, 0x2C, 0x3E, 0x11, 0x95, 0xCC, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x8B, 0x8B, 0xA7, 0x17, 0x80, 0xF5, 0x4D, - 0xB8, 0x6A, 0x09, 0xF7, 0x56, 0xAF, 0xFA, 0x7C, 0xEB, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x8C, 0xA1, 0xCD, 0x96, 0xC1, 0xAD, 0x46, - 0xB2, 0x89, 0x60, 0xC0, 0x72, 0x86, 0x99, 0x94, 0x06, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB9, 0x1F, 0x53, 0x68, 0x11, 0x55, 0x89, 0x49, - 0x97, 0xBE, 0xD1, 0x1A, 0x0F, 0x55, 0x63, 0x3F, 0x29, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x2B, 0x0E, 0x62, 0xE7, 0x09, 0xFD, 0x42, - 0x80, 0x2A, 0x17, 0xA1, 0x36, 0x52, 0xFE, 0x7A, 0x49, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1B, 0xE6, 0x82, 0x74, 0x89, 0xC5, 0x7F, 0x4B, - 0x8E, 0xCC, 0x46, 0xD4, 0x55, 0xAC, 0x3B, 0x87, 0x6B, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x85, 0x26, 0x8A, 0x7E, 0x1C, 0xD3, 0x48, - 0xA6, 0x87, 0xFB, 0xCA, 0x9B, 0x9A, 0xC1, 0x6B, 0x8D, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x60, 0x3D, 0x64, 0xD3, 0x42, 0x0C, 0x2D, 0x41, - 0xA7, 0xD6, 0x52, 0xE6, 0x63, 0x53, 0x27, 0xF6, 0xBB, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x83, 0x1C, 0xFD, 0x95, 0xF5, 0x7D, 0x4A, 0x49, - 0xBE, 0x8B, 0x13, 0x00, 0xE1, 0xC9, 0xD1, 0xCD, 0xDA, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x86, 0x54, 0x7D, 0x20, 0xE1, 0x71, 0x47, - 0xB7, 0xF1, 0x7B, 0x56, 0xC6, 0xD3, 0x17, 0x0C, 0x01, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x41, 0xEC, 0xF5, 0xF0, 0x55, 0x0D, 0x32, 0x47, - 0xAF, 0x02, 0x44, 0x0A, 0x44, 0xA3, 0xCF, 0x0F, 0x29, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x11, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xBE, 0xA2, 0x43, 0xB7, 0xD4, 0x68, 0xD3, 0x4D, - 0xAF, 0x32, 0x92, 0x42, 0x5B, 0x7B, 0xB6, 0x23, 0x46, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x13, 0x09, 0x00, 0xA4, 0x1E, 0x37, 0x4F, - 0xB7, 0x89, 0x01, 0x75, 0x0B, 0xA6, 0x98, 0x8C, 0x6B, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0xA4, 0x6B, 0xDB, 0x21, 0x7B, 0x9A, 0x14, 0x4A, - 0x9E, 0x29, 0x64, 0xA6, 0x0C, 0x59, 0x30, 0x1D, 0x8D, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x4E, 0x04, 0xCA, 0xB3, 0x58, 0xA3, 0x68, 0x4D, - 0x98, 0x83, 0xAA, 0xA2, 0x94, 0x1A, 0xCA, 0x99, 0xAF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x34, 0xBF, 0x3D, 0x6C, 0x5F, 0xA7, 0x4F, - 0xB9, 0x36, 0x69, 0x9D, 0xCE, 0x9E, 0x26, 0x3F, 0xCF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF4, 0x33, 0x44, 0x7B, 0xE7, 0xB1, 0x88, 0x47, - 0x89, 0x5A, 0xC4, 0x53, 0x78, 0xD3, 0x82, 0x53, 0xEE, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x79, 0x67, 0xC5, 0x21, 0x49, 0xB4, 0x20, 0x4D, - 0xAD, 0xFC, 0xEE, 0xCE, 0x0E, 0x1A, 0xD7, 0x4B, 0x10, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x1B, 0x5A, 0x2B, 0xAB, 0xA5, 0x54, 0x4C, - 0xAC, 0x2F, 0xA6, 0xD9, 0x48, 0x24, 0xA2, 0x83, 0x2F, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x10, 0x54, 0x1C, 0x8C, 0x39, 0x9F, 0x05, 0x48, - 0x8C, 0x9D, 0x63, 0xA0, 0x77, 0x06, 0x35, 0x8F, 0x4E, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x13, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x7C, 0x94, 0xBA, 0x9D, 0xD1, 0x86, 0x47, - 0xB6, 0xAE, 0x22, 0x77, 0x0B, 0xC9, 0x4C, 0x54, 0x6B, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, 0x06, 0x16, 0x3D, 0x4F, 0xEA, 0x3F, 0x01, 0x4C, - 0xBE, 0x3C, 0x8D, 0x67, 0x1C, 0x40, 0x1E, 0x3B, 0x92, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x2D, 0x68, 0x2C, 0x68, 0x8B, 0x63, 0x4F, - 0xA1, 0x65, 0xAE, 0x29, 0x1D, 0x4C, 0xF1, 0x38, 0xA9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xD8, 0xCF, 0xD7, 0xC0, 0x2B, 0x45, - 0x9F, 0x60, 0xEF, 0x5C, 0x70, 0xC3, 0x20, 0x94, 0xC2, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x50, 0x49, 0xF5, 0xD4, 0xF2, 0x26, 0xB4, 0x4F, - 0xBA, 0x21, 0xFF, 0xAB, 0x16, 0xAF, 0xCA, 0xDE, 0xDB, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x15, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x72, 0xE8, 0xE7, 0x8C, 0x8C, 0x18, 0x98, 0x4B, - 0x9D, 0x90, 0xF8, 0xF9, 0x0B, 0x7A, 0xAD, 0x02, 0xF6, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x70, 0xD4, 0xE5, 0xCE, 0x3B, 0x6E, 0xCC, 0x4F, - 0x8C, 0x2B, 0xD1, 0x74, 0x28, 0x56, 0x8A, 0x9F, 0x09, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xB8, 0xD0, 0x47, 0x89, 0x3B, 0xC3, 0xE1, 0x43, - 0x8C, 0x56, 0x9B, 0x67, 0x4C, 0x05, 0x28, 0x32, 0x1B, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x39, 0x66, 0x6B, 0xCA, 0xD6, 0x4A, 0xAE, 0x40, - 0xA5, 0x75, 0x14, 0xDE, 0xE0, 0x7F, 0x64, 0x30, 0x2E, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x40, 0x96, 0xED, 0x09, 0x20, 0xF0, 0x0A, 0x40, - 0xAC, 0xD8, 0xD7, 0xD8, 0x67, 0xDF, 0xD9, 0xC2, 0x43, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x49, 0x4E, 0x3D, 0xEF, 0x3D, 0xA5, 0x81, 0x4D, - 0xA2, 0xB1, 0x2C, 0xA6, 0xC2, 0x55, 0x6B, 0x2C, 0x57, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x5C, 0x6F, 0x58, 0xAB, 0x56, 0x52, 0x32, 0x46, - 0x96, 0x2F, 0xFE, 0xFD, 0x8B, 0x49, 0xE6, 0xF4, 0x6B, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x92, 0xC1, 0xB7, 0xEC, 0xAB, 0x73, 0xED, 0x4D, - 0xAC, 0xF4, 0x23, 0x99, 0xB0, 0x95, 0xD0, 0xCC, 0x7F, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x1D, 0x3B, 0x59, 0x45, 0xB1, 0xDF, 0x91, 0x4E, - 0xBB, 0xFB, 0x2D, 0x5D, 0x0C, 0xE2, 0x22, 0x7A, 0x93, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x60, 0x77, 0x32, 0x6F, 0x5C, 0x8C, 0x7C, 0x41, - 0x9B, 0x61, 0x83, 0x6A, 0x98, 0x28, 0x7E, 0x0C, 0xAA, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xF7, 0x3F, 0x13, 0xDF, 0x14, 0xBF, 0x95, 0x4F, - 0xAF, 0xE3, 0x7B, 0x48, 0xE7, 0xE3, 0x31, 0xEF, 0xC8, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x61, 0xBF, 0xC7, 0x5D, 0xC9, 0x5E, 0x96, 0x49, - 0x9C, 0xCB, 0xDF, 0x80, 0x6A, 0x2D, 0x0E, 0xFE, 0xE0, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x75, 0x4F, 0x0C, 0xB5, 0x9B, 0x59, 0xE8, 0x43, - 0x8D, 0xCD, 0x10, 0x81, 0xA7, 0x96, 0x72, 0x41, 0xFD, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x87, 0x9E, 0x50, 0xEA, 0xA1, 0x07, 0x45, 0x4A, - 0x9E, 0xDC, 0xEB, 0xA5, 0xA3, 0x9F, 0x36, 0xAF, 0x13, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x78, 0xA6, 0xA2, 0x9D, 0x6B, 0xFB, 0x67, 0x4E, - 0xAB, 0x84, 0x60, 0xDD, 0x6A, 0x9C, 0x81, 0x9A, 0x35, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x05, 0x61, 0x23, 0x92, 0x67, 0xBB, 0x4F, 0x49, - 0x94, 0xC7, 0x7F, 0x7A, 0x60, 0x79, 0x29, 0xBD, 0x4A, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x9C, 0x38, 0x58, 0xE5, 0xC3, 0x83, 0x29, 0x4B, - 0xAD, 0xFE, 0x5E, 0x4D, 0x7F, 0x46, 0xC3, 0x58, 0x64, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xFF, 0x33, 0xD8, 0x9E, 0x92, 0x4F, 0x36, 0x4F, - 0xB3, 0x70, 0x86, 0x83, 0xA4, 0xF1, 0x32, 0x75, 0x7A, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xE7, 0x82, 0x08, 0x2D, 0xE7, 0xA4, 0x3B, 0x42, - 0x8C, 0xCC, 0x70, 0xD9, 0x1E, 0x01, 0x58, 0xB1, 0x95, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x16, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x2C, 0x62, 0xE7, 0x6E, 0xD8, 0x18, 0x05, 0x40, - 0x9F, 0xB7, 0x92, 0xDB, 0x64, 0x4A, 0x27, 0x9B, 0xA6, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x52, 0x1D, 0x46, 0xF7, 0x2B, 0x7C, 0xB2, 0x43, - 0x87, 0x44, 0xEA, 0x95, 0x8E, 0x0B, 0xD0, 0x9A, 0xB9, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x40, 0x80, 0x0B, 0xA3, 0x8A, 0xD6, 0x3F, 0x42, - 0xB0, 0xB5, 0x9C, 0xE2, 0x92, 0xEA, 0x5A, 0x8F, 0xCB, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE3, 0x11, 0x9F, 0x1B, 0x5C, 0xC8, 0x1B, 0x4E, - 0xBB, 0x29, 0x87, 0x9A, 0xD2, 0xC9, 0x09, 0xE3, 0xE0, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x6B, 0x1C, 0x98, 0xDC, 0x8E, 0xFC, 0x0F, 0x42, - 0xAA, 0x43, 0xF8, 0xF3, 0x3E, 0x5C, 0x09, 0x23, 0xF1, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE6, 0xF3, 0xE1, 0xEF, 0xA2, 0xAE, 0x44, 0x41, - 0xA2, 0x08, 0x32, 0xAA, 0x87, 0x2B, 0x65, 0x45, 0x03, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xFA, 0x3A, 0x1C, 0x77, 0xC5, 0x50, 0x3F, 0x44, - 0xB1, 0x51, 0xFF, 0x25, 0x46, 0xD8, 0x63, 0xA0, 0x17, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x49, 0x26, 0x76, 0x8C, 0xD1, 0x97, 0x53, 0x49, - 0xAD, 0x27, 0xB7, 0xE2, 0xC2, 0x5B, 0x97, 0x2E, 0x2B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x9C, 0xDA, 0x22, 0xB3, 0xE2, 0xA2, 0x58, 0x40, - 0x9E, 0x4E, 0xF5, 0x9A, 0x69, 0x70, 0xBD, 0x69, 0x42, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x4A, 0x12, 0x5D, 0x4A, 0x20, 0xE6, 0xBA, 0x44, - 0xB6, 0xFF, 0x65, 0x89, 0x61, 0xB3, 0x3B, 0x9A, 0x60, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xD1, 0x28, 0x7A, 0x42, 0x7C, 0xD1, 0xBF, 0x4A, - 0xB7, 0x17, 0x32, 0xC7, 0x80, 0xBA, 0x6F, 0x07, 0x78, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xF1, 0x9F, 0xC7, 0x00, 0x50, 0x68, 0x3D, 0x44, - 0xBF, 0x61, 0x71, 0xCD, 0xE0, 0xDE, 0x30, 0x5F, 0x95, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x38, 0xFB, 0x3A, 0xB1, 0x79, 0xCD, 0xE5, 0x4A, - 0x9F, 0x7F, 0xEE, 0xD0, 0x58, 0xD7, 0x50, 0xCA, 0xAB, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x0E, 0xC1, 0x3A, 0xE1, 0xD0, 0x75, 0xFF, 0x4A, - 0xA0, 0xCD, 0x76, 0x49, 0x82, 0xCF, 0x54, 0x1C, 0xC0, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xF0, 0xFA, 0x4E, 0xAC, 0x1F, 0xF8, 0x61, 0x4F, - 0xBD, 0xF7, 0xEA, 0x32, 0xB0, 0x2A, 0xB1, 0x17, 0xD6, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xC6, 0xB1, 0xF5, 0xD9, 0x86, 0x53, 0x5A, 0x49, - 0x88, 0xF9, 0x9A, 0xD6, 0xB4, 0x1A, 0xC9, 0xB3, 0xF1, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x17, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0xE2, 0x38, 0xB5, 0x44, 0x34, 0xFB, 0x32, 0x47, - 0x81, 0xE4, 0x64, 0x4C, 0x17, 0xD2, 0xE7, 0x46, 0x02, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xA0, 0xBF, 0x73, 0x93, 0xB3, 0x97, 0x87, 0x45, - 0xAB, 0x73, 0x30, 0x93, 0x44, 0x61, 0xD5, 0x5C, 0x23, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xB4, 0x6E, 0x28, 0xAA, 0x6F, 0x55, 0xEB, 0x4E, - 0x96, 0x7C, 0xC1, 0xB7, 0x71, 0xB7, 0x67, 0x3E, 0x43, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x56, 0x82, 0xCC, 0x7C, 0xAA, 0xFB, 0xC6, 0x49, - 0xB2, 0xA9, 0xF5, 0xAF, 0xB4, 0x25, 0x7C, 0xD2, 0x64, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x17, 0xFE, 0x3D, 0xC5, 0x00, 0xCC, 0x67, 0x49, - 0xB1, 0x88, 0xA0, 0x88, 0xA9, 0x65, 0x49, 0x4D, 0x87, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x7D, 0xA8, 0x16, 0x28, 0xED, 0xE1, 0x97, 0x40, - 0xB3, 0x11, 0xE2, 0x34, 0x1C, 0x57, 0xB1, 0x79, 0xA6, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x08, 0xF9, 0xC0, 0x67, 0x4F, 0x18, 0x64, 0x4F, - 0x82, 0x50, 0x12, 0xDB, 0x79, 0x7A, 0xB3, 0xC3, 0xC6, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x7A, 0x4E, 0xCE, 0x7B, 0x80, 0xDD, 0x82, 0x46, - 0x98, 0xFA, 0xF9, 0x93, 0x72, 0x58, 0x03, 0xD2, 0xE8, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0A, 0x0C, 0xC1, 0x1E, 0xF6, 0x54, 0x3E, 0x45, - 0xB8, 0x5A, 0x6F, 0xA1, 0xBB, 0xFE, 0xA9, 0xB7, 0x0A, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xBF, 0xB5, 0xD2, 0x87, 0x7B, 0xD4, 0xFB, 0x41, - 0xAF, 0x62, 0x71, 0xC3, 0x82, 0xF5, 0xCC, 0x85, 0x2F, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xA9, 0x50, 0xFE, 0x3C, 0x03, 0x0E, 0x29, 0x4B, - 0x97, 0x54, 0x9F, 0x19, 0x3F, 0x07, 0xB7, 0x1F, 0x5B, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x57, 0x9E, 0xE4, 0x39, 0x68, 0xAE, 0xE3, 0x4E, - 0xB0, 0x98, 0x26, 0x48, 0x0D, 0xF3, 0xDA, 0x96, 0x81, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x17, 0x21, 0xAA, 0x15, 0x79, 0x8F, 0xA8, 0x49, - 0x83, 0x17, 0x75, 0x30, 0x26, 0xD6, 0xA0, 0x54, 0xAC, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0E, 0xD6, 0xBF, 0xCF, 0x5F, 0x0B, 0x7D, 0x42, - 0x91, 0x7C, 0xA4, 0xDF, 0x42, 0xA8, 0x0E, 0x44, 0xD0, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x81, 0xCC, 0x12, 0x70, 0x87, 0x88, 0xE9, 0x42, - 0xB1, 0x7D, 0x4E, 0x5E, 0x42, 0x76, 0x0F, 0x0D, 0xF4, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0xB6, 0x7E, 0x9C, 0xDE, 0x85, 0x5A, 0x0D, 0x42, - 0x97, 0x03, 0xFF, 0xF1, 0x1B, 0xDD, 0x4D, 0x43, 0x1D, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x18, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x0C, 0xFC, 0xC0, 0x67, 0xBA, 0xDE, 0x1B, 0x40, - 0xBF, 0x8B, 0x9C, 0x8A, 0xD8, 0x39, 0x58, 0x04, 0x3C, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x36, 0x5D, 0xE6, 0xC3, 0x1F, 0x14, 0x2F, 0x4D, - 0xA3, 0x03, 0xA8, 0x42, 0xEE, 0x75, 0x6A, 0x29, 0x4F, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xCB, 0xBC, 0xAA, 0x9C, 0xB1, 0x61, 0x4B, 0x4B, - 0x8B, 0xEC, 0xD1, 0x0A, 0x3C, 0x3A, 0xC2, 0xCE, 0x61, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x6E, 0xEA, 0x14, 0xE9, 0xFA, 0xA5, 0x39, 0x44, - 0xA3, 0x94, 0xA9, 0xBB, 0x32, 0x93, 0xCA, 0x09, 0x73, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x59, 0xCE, 0xCA, 0xD8, 0xD2, 0x33, 0xC7, 0x4A, - 0x9B, 0x1B, 0x9B, 0x72, 0x33, 0x9C, 0x51, 0xC8, 0x87, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x65, 0x92, 0x9D, 0xEC, 0x1E, 0x9D, 0xD0, 0x4E, - 0x83, 0x8A, 0xCD, 0xC2, 0x0F, 0x25, 0x51, 0xA1, 0x9B, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xBA, 0x1B, 0x0B, 0xD7, 0x93, 0xB8, 0x44, 0x45, - 0x96, 0xE2, 0xB7, 0xA3, 0x18, 0x09, 0x1C, 0x33, 0xAF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x6F, 0x59, 0x50, 0xD4, 0x4D, 0x89, 0xE0, 0x49, - 0x96, 0x6A, 0xFD, 0x39, 0xED, 0x4C, 0x4C, 0x64, 0xC6, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x97, 0x41, 0x41, 0x4F, 0xC2, 0x0F, 0x01, 0x4C, - 0xB6, 0x8A, 0x86, 0xCB, 0xB9, 0xAC, 0x25, 0x4C, 0xE4, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x10, 0x81, 0x9B, 0x82, 0x6F, 0x0E, 0x49, 0x43, - 0xBC, 0xA4, 0x42, 0x80, 0x35, 0x77, 0x78, 0x8D, 0xFC, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xBC, 0xDA, 0x7D, 0xDA, 0xBE, 0x3F, 0x47, 0x44, - 0x9E, 0x01, 0x6A, 0xB7, 0x44, 0x0B, 0x4C, 0xD4, 0x19, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x45, 0xCA, 0xBA, 0xCB, 0x6A, 0x55, 0x16, 0x44, - 0xAD, 0x03, 0xBD, 0xA5, 0x98, 0xEA, 0xA7, 0xC8, 0x36, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xCB, 0x06, 0x1A, 0x04, 0xB8, 0xC5, 0x72, 0x47, - 0x80, 0x9F, 0x41, 0x6D, 0x03, 0xD1, 0x66, 0x54, 0x58, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xE1, 0x4E, 0xE0, 0x83, 0x8D, 0xFA, 0x6D, 0x43, - 0x89, 0x94, 0xD3, 0x1A, 0x86, 0x2C, 0xAB, 0x77, 0x6E, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x3D, 0xA2, 0xDF, 0xDE, 0xD1, 0x6E, 0xA6, 0x45, - 0x85, 0xDC, 0x63, 0xCA, 0xE0, 0x54, 0x6D, 0xE6, 0x8D, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xC1, 0x01, 0xF3, 0x6B, 0x4A, 0xB9, 0xE9, 0x43, - 0xBA, 0x31, 0xD4, 0x94, 0x59, 0x8C, 0x47, 0xFB, 0xA2, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xE3, 0xAB, 0x34, 0xB2, 0x57, 0x08, 0x9C, 0x4F, - 0xB0, 0x5A, 0x4D, 0xC3, 0x14, 0xF8, 0x55, 0x57, 0xB8, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x21, 0x78, 0x2A, 0xAA, 0x27, 0x18, 0x2C, 0x4C, - 0x8F, 0x1D, 0x45, 0x13, 0xA3, 0x4D, 0xDA, 0x97, 0xD3, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x20, 0xE6, 0x1F, 0x36, 0xF4, 0x64, 0xB5, 0x41, - 0xBA, 0x77, 0x84, 0xF8, 0xE0, 0x79, 0xB1, 0xF7, 0xEE, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0xDF, 0xBA, 0x11, 0xBB, 0xAA, 0xD8, 0x0E, 0x47, - 0x93, 0x11, 0x20, 0xEA, 0xF8, 0x0F, 0xE5, 0xCC, 0x0E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x19, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, - 0x32, 0x30, 0x36, 0x2D, 0x34, 0x37, 0x31, 0x2D, 0x31, 0x30, 0x34, 0x33, 0x39, 0x35, 0x2D, 0x30, - 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, - 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, - 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x31, 0x39, 0x39, 0x2D, 0x31, 0x39, 0x34, 0x38, 0x39, 0x33, - 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, - 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, - 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x32, 0x33, 0x34, 0x2D, 0x31, 0x30, 0x39, 0x34, - 0x38, 0x33, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, - 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, - 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x34, 0x33, 0x37, 0x2D, 0x31, 0x38, - 0x34, 0x37, 0x33, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, - 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, - 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x30, 0x30, 0x30, 0x2D, - 0x30, 0x30, 0x30, 0x30, 0x35, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, - 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x33, 0x2B, - 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x55, 0x6E, 0x6B, 0x6E, - 0x6F, 0x77, 0x6E, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x47, 0x6F, - 0x76, 0x65, 0x72, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, - 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x28, 0x52, 0x65, - 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, - 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, - 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x41, 0x20, 0x28, - 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x41, 0x20, 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, - 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x42, 0x20, - 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, - 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x31, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, - 0x73, 0x74, 0x61, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, - 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x47, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x47, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, 0x54, - 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, 0x54, - 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, - 0x48, 0x6F, 0x6D, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, - 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, - 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, - 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, - 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, - 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, - 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, - 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x6F, 0x72, 0x6B, - 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, - 0x57, 0x6F, 0x72, 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x64, - 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, - 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, - 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x45, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, - 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, - 0x65, 0x64, 0x20, 0x50, 0x4F, 0x53, 0x52, 0x65, 0x61, 0x64, 0x79, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x53, - 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x37, 0x20, 0x54, 0x68, 0x69, 0x6E, 0x50, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, - 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, - 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, - 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, - 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, - 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, - 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, - 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, - 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, - 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, - 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, - 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, - 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, - 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, - 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, - 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, - 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, - 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, - 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, - 0x64, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, - 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, - 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x4E, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, - 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, - 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, - 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, - 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, - 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, - 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, - 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, - 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x6F, 0x74, 0x69, - 0x76, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, - 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, - 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, - 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, - 0x6C, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, - 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, - 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, - 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x57, 0x65, - 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, 0x6F, 0x6D, 0x70, 0x75, 0x74, 0x65, 0x20, 0x43, 0x6C, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, - 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x77, 0x69, - 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, - 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, - 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, - 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, - 0x6F, 0x77, 0x73, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, - 0x32, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x48, 0x50, 0x43, - 0x20, 0x45, 0x64, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, - 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, - 0x20, 0x52, 0x32, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x44, - 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, - 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, - 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, - 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, - 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x53, 0x74, 0x61, - 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x43, 0x6C, 0x6F, - 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, - 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, - 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, - 0x20, 0x52, 0x32, 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, - 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, - 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, - 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, - 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, - 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, - 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, - 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, - 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, - 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, - 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, - 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, - 0x31, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, - 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, - 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, - 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, - 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6D, 0x61, 0x6C, 0x6C, 0x20, - 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x73, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, - 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x20, 0x32, - 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, - 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, - 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, - 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, - 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, - 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, - 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, - 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, - 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, - 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, - 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, - 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, - 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, - 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, - 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, - 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, - 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, - 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, - 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, - 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, - 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, - 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, - 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, - 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, - 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, - 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, - 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, - 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, - 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, - 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, - 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, - 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x36, - 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, - 0x52, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, - 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, - 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, - 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, - 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, - 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, - 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, - 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, - 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, - 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, - 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x42, - 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, - 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, - 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, - 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, - 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, - 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x58, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, + 0x4B, 0x4D, 0x44, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // KMD............. + 0x1D, 0x00, 0x00, 0x00, 0xCA, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....Ê...À....... + 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......À....... + 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0x97, 0xD7, 0x20, // ........Î...À.× + 0xBF, 0xC4, 0x08, 0x22, 0x32, 0x00, 0x00, 0x00, 0x3A, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ¿Ä."2...:....... + 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, // `...À.Ü..jþ..... + 0x77, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, // w.......Î.....ò. + 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0xB4, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿ?B.....´....... + 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, // Î...@...¿È[..... + 0xF1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0xC0, 0xE1, 0xE4, 0x00, // ñ...........Àáä. + 0xFF, 0xC9, 0x9A, 0x3B, 0x32, 0x00, 0x00, 0x00, 0x2F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿÉ.;2.../....... + 0xCE, 0x00, 0x00, 0x00, 0x80, 0x5A, 0xB2, 0x27, 0x7F, 0x87, 0xE3, 0x28, 0x0A, 0x00, 0x00, 0x00, // Î....Z²'..ã(.... + 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, // 4'ÉU.ÖqM.>Öì?... + 0x6C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, // l..........2.... + 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .(¥Y.©.G¯FòuÆ7.c + 0x74, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, // t............... + 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .Îñ..©.G¯FòuÆ7.c + 0x7F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x05, 0x00, // ................ + 0xFB, 0xB1, 0x49, 0x84, 0xEA, 0xF0, 0x7A, 0x49, 0x99, 0xAB, 0x66, 0xCA, 0x96, 0xE9, 0xA0, 0xF5, // û±I.êðzI.«fÊ.é.õ + 0x8B, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0x59, 0x56, 0xB1, 0x11, 0x03, 0xE6, 0xF1, 0x4C, 0x9C, 0x1F, 0xF0, 0xEC, 0x01, 0xB8, 0x18, 0x88, // YV±..æñL..ðì.¸.. + 0x9F, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ................ + 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, // 6Ö|Òb.éD.O'¶Â>û. + 0xB8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ¸............... + 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, // #¿.{õÐr@.ÙÕZõ¤.¶ + 0xD4, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, // Ô............... + 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, // Àã..ì£.I.%B6.Þ³e + 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ð............... + 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, // X.Åá>þ.B¤¢;k ÉsN + 0x09, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // . .............. + 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, // O.âX...M.².....H + 0x1D, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // . .............. + 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, // .RÞ.úûJH.É4Ñ­SèV + 0x36, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // 6 .............. + 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, // ;{¹»¤.(J...ú½BĬ + 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // @ .............. + 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, // X³@!.............. + 0x89, 0x26, 0xCA, 0xB2, 0xA8, 0xA9, 0xD7, 0x42, 0x93, 0x8D, 0xCF, 0x8E, 0x9F, 0x20, 0x19, 0x58, // .&ʲ¨©×B..Ï.. .X + 0x71, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // q!.............. + 0x71, 0xCB, 0x65, 0x86, 0x8C, 0x46, 0xA3, 0x4A, 0xA3, 0x37, 0xCB, 0x9B, 0xC9, 0xD5, 0xEA, 0xAC, // qËe..F£J£7Ë.ÉÕê¬ + 0x97, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // .!.............. + 0xD3, 0xEF, 0x56, 0x84, 0x04, 0x0C, 0x89, 0x40, 0x87, 0x40, 0x5B, 0x72, 0x38, 0x53, 0x5A, 0x65, // ÓïV....@.@[r8SZe + 0xAB, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // «!.............. + 0x69, 0xC0, 0x9F, 0x6E, 0x7D, 0x25, 0xC4, 0x4B, 0xB4, 0xA7, 0x75, 0x05, 0x14, 0xD3, 0x27, 0x43, // iÀ.n}%ÄK´§u..Ó'C + 0xC2, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // Â!.............. + 0x70, 0x52, 0x5F, 0x6D, 0xAC, 0x31, 0x3E, 0x43, 0xB9, 0x0A, 0x39, 0x89, 0x29, 0x23, 0xC6, 0x57, // pR_m¬1>C¹.9.)#ÆW + 0xD6, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, // Ö!.............. + 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, // Üd*!±C=M£./Æ. .Æ + 0xED, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // í!.............. + 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, // FùZè%.·G.á¾¼ëêÆ. + 0xFB, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // û!.............. + 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, // ¿ñ¦æ@.Ã@ª.Ç{¢.xÀ + 0x07, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .".............. + 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, // hyLªÚ¹.F.¶¬²^/.l + 0x13, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .".............. + 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, // .öµ..2ãK.J·k+úü. + 0x2D, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // -".............. + 0xB1, 0x9E, 0x7D, 0x61, 0x36, 0xEF, 0x82, 0x4F, 0x86, 0xE0, 0xA6, 0x5A, 0xE0, 0x7B, 0x96, 0xC6, // ±.}a6ï.O.à¦Zà{.Æ + 0x39, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // 9".............. + 0x62, 0xEB, 0xE8, 0x8D, 0xE0, 0xBB, 0xAC, 0x40, 0xAC, 0x17, 0xF7, 0x55, 0x95, 0x07, 0x1E, 0xA3, // bëè.໬@¬.÷U...£ + 0x45, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // E".............. + 0xF0, 0xC1, 0x9C, 0xA9, 0x19, 0x77, 0x06, 0x43, 0x96, 0x45, 0x29, 0x41, 0x02, 0xFB, 0xFF, 0x95, // ðÁ.©.w.C.E)A.ûÿ. + 0x5F, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // _".............. + 0x55, 0xAE, 0xE1, 0x34, 0xF8, 0x27, 0x50, 0x49, 0x88, 0x77, 0x7A, 0x03, 0xBE, 0x5F, 0xB1, 0x81, // U®á4ø'PI.wz.¾_±. + 0x7E, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ~".............. + 0xBB, 0x3C, 0x4D, 0x03, 0x4B, 0x5D, 0x45, 0x42, 0xB3, 0xF8, 0xF8, 0x45, 0x71, 0x31, 0x40, 0x78, // »`nî + 0x57, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // W%.............. + 0x8C, 0xB1, 0x00, 0x53, 0x33, 0x2E, 0xC2, 0x4D, 0x82, 0x91, 0x47, 0xFF, 0xCE, 0xC7, 0x46, 0xDD, // .±.S3.ÂM..GÿÎÇFÝ + 0x79, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // y%.............. + 0xBF, 0x5A, 0x0B, 0xA8, 0xAD, 0x76, 0x8B, 0x42, 0xB0, 0x5D, 0xA4, 0x7D, 0x2D, 0xFF, 0xEE, 0xBF, // ¿Z.¨­v.B°]¤}-ÿî¿ + 0x9D, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .%.............. + 0x01, 0x82, 0x80, 0xFF, 0xC6, 0xFE, 0xD4, 0x4F, 0xAE, 0x16, 0xAB, 0xBD, 0xDA, 0xDE, 0x57, 0x06, // ...ÿÆþÔO®.«½ÚÞW. + 0xB7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ·%.............. + 0x05, 0xAB, 0xF2, 0x43, 0x87, 0x7C, 0x56, 0x4D, 0xB2, 0x7C, 0x44, 0xD0, 0xF9, 0xA3, 0xDA, 0xBD, // .«òC.|VM²|DÐù£Ú½ + 0xD7, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ×%.............. + 0x65, 0x8E, 0x86, 0xEC, 0xDF, 0xFA, 0x59, 0x47, 0xB2, 0x3E, 0x93, 0xFE, 0x37, 0xF2, 0xCC, 0x29, // e..ìßúYG²>.þ7òÌ) + 0xF5, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // õ%.............. + 0xEA, 0x50, 0xDB, 0xE4, 0xA1, 0xBD, 0x66, 0x45, 0xB0, 0x47, 0x0C, 0xA5, 0x0A, 0xBC, 0x6F, 0x07, // êPÛ䡽fE°G.¥.¼o. + 0x20, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // &.............. + 0x14, 0xF8, 0xF4, 0x0D, 0x57, 0x3F, 0x8B, 0x4B, 0x9A, 0x9D, 0xFD, 0xDA, 0xDC, 0xD6, 0x9F, 0xAC, // .øô.W?.K..ýÚÜÖ.¬ + 0x39, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // 9&.............. + 0x09, 0xE5, 0x2E, 0xAE, 0x34, 0x1B, 0xC0, 0x41, 0xAC, 0xB7, 0x6D, 0x46, 0x50, 0x16, 0x89, 0x15, // .å.®4.ÀA¬·mFP... + 0x4D, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // M&.............. + 0x08, 0xED, 0xBB, 0x46, 0x7B, 0x9C, 0xFC, 0x48, 0xA6, 0x14, 0x95, 0x25, 0x05, 0x73, 0xF4, 0xEA, // .í»F{.üH¦..%.sôê + 0x62, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // b&.............. + 0x05, 0xD6, 0xB6, 0x1C, 0xB3, 0x11, 0x14, 0x4E, 0xBB, 0x30, 0xDA, 0x91, 0xC8, 0xE3, 0x98, 0x3A, // .Ö¶.³..N»0Ú.Èã.: + 0x79, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // y&.............. + 0x80, 0x99, 0x2E, 0xB9, 0xD5, 0xB9, 0x21, 0x48, 0x9C, 0x94, 0x14, 0x0F, 0x63, 0x2F, 0x63, 0x12, // ...¹Õ¹!H....c/c. + 0x90, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // .&.............. + 0x29, 0x15, 0x04, 0x5A, 0xF8, 0xFE, 0x07, 0x4D, 0xB0, 0x6F, 0xB5, 0x9B, 0x57, 0x3B, 0x32, 0xD2, // )..Zøþ.M°oµ.W;2Ò + 0xA7, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // §&.............. + 0x0D, 0x9A, 0xA0, 0x54, 0x7B, 0xD5, 0x10, 0x4C, 0x8B, 0x69, 0xA8, 0x42, 0xD6, 0x59, 0x0A, 0xD5, // ...T{Õ.L.i¨BÖY.Õ + 0xC0, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // À&.............. + 0x96, 0x78, 0x53, 0xDB, 0x6F, 0x37, 0xAE, 0x48, 0xA4, 0x92, 0x53, 0xD0, 0x54, 0x77, 0x73, 0xD0, // .xSÛo7®H¤.SÐTwsÐ + 0xD9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ù&.............. + 0x6A, 0x29, 0xA8, 0xE1, 0x37, 0xDB, 0xD1, 0x44, 0x8C, 0xCE, 0x7B, 0xC9, 0x61, 0xD5, 0x9C, 0x54, // j)¨á7ÛÑD.Î{ÉaÕ.T + 0xF5, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // õ&.............. + 0xAA, 0xD3, 0x6D, 0xAA, 0xB4, 0xC2, 0xE2, 0x40, 0xA5, 0x44, 0xA6, 0xBB, 0xB3, 0xF5, 0xC3, 0x95, // ªÓmª´Ââ@¥D¦»³õÃ. + 0x11, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // .'.............. + 0xBF, 0xD6, 0x4E, 0xC0, 0xC8, 0x55, 0x47, 0x4B, 0x9F, 0x8E, 0x5A, 0x1F, 0x31, 0xCE, 0xEE, 0x60, // ¿ÖNÀÈUGK..Z.1Îî` + 0x22, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // "'.............. + 0xA2, 0x84, 0x55, 0x9D, 0x85, 0x2D, 0x9A, 0x41, 0x98, 0x2C, 0xA0, 0x08, 0x88, 0xBB, 0x9D, 0xDF, // ¢.U..-.A.,...».ß + 0x31, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // 1'.............. + 0xA0, 0x90, 0x73, 0x19, 0xF6, 0x65, 0x95, 0x4A, 0xBD, 0xC4, 0x55, 0xD5, 0x8A, 0x3B, 0x02, 0x53, // ..s.öe.J½ÄUÕ.;.S + 0x51, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // Q'.............. + 0xD4, 0xFC, 0x60, 0x88, 0x7B, 0xA7, 0x20, 0x4A, 0x90, 0x45, 0xA1, 0x50, 0xFF, 0x11, 0xD6, 0x09, // Ôü`.{§ J.E¡Pÿ.Ö. + 0x62, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // b'.............. + 0xA3, 0x18, 0x00, 0xA0, 0x0F, 0xF2, 0x32, 0x46, 0xBF, 0x7C, 0x8D, 0xAA, 0x53, 0x51, 0xC9, 0x14, // £....ò2F¿|.ªSQÉ. + 0x81, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // .'.............. + 0xAF, 0x8B, 0x01, 0x10, 0x21, 0xCE, 0x60, 0x40, 0x80, 0xBD, 0x47, 0xFE, 0x74, 0xED, 0x4D, 0xAB, // ¯...!Î`@.½GþtíM« + 0x9C, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .'.............. + 0x48, 0x18, 0xDB, 0x18, 0xE0, 0x12, 0x67, 0x41, 0xB9, 0xD7, 0xDA, 0x7F, 0xCD, 0xA5, 0x07, 0xDB, // H.Û.à.gA¹×Ú.Í¥.Û + 0xC5, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // Å'.............. + 0xEC, 0x1B, 0x8E, 0x45, 0x7A, 0x83, 0xF6, 0x45, 0xB9, 0xD5, 0x92, 0x5E, 0xD5, 0xD2, 0x99, 0xDE, // ì..Ez.öE¹Õ.^ÕÒ.Þ + 0xEC, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // ì'.............. + 0xE7, 0x97, 0x49, 0xE1, 0x0A, 0x80, 0xF7, 0x4C, 0xAD, 0x10, 0xDE, 0x4B, 0x45, 0xB5, 0x78, 0xDB, // ç.Iá..÷L­.ÞKEµxÛ + 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .(.............. + 0x6D, 0xCD, 0x8B, 0xA9, 0x43, 0x53, 0x03, 0x46, 0x8A, 0xFE, 0x59, 0x08, 0xE4, 0x61, 0x11, 0x12, // mÍ.©CS.F.þY.äa.. + 0x18, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // .(.............. + 0xC1, 0x45, 0xF2, 0xEB, 0xA8, 0x29, 0xAF, 0x4D, 0x9C, 0xB1, 0x38, 0xDF, 0xC6, 0x08, 0xA8, 0xC8, // ÁEòë¨)¯M.±8ßÆ.¨È + 0x2F, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, // /(.............. + 0x38, 0x32, 0x1C, 0xFE, 0x2A, 0x43, 0xA1, 0x43, 0x8E, 0x25, 0x97, 0xE7, 0xD1, 0xEF, 0x10, 0xF3, // 82.þ*C¡C.%.çÑï.ó + 0x48, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // H(.............. + 0x6A, 0x45, 0xEE, 0xFF, 0x87, 0xCD, 0x90, 0x43, 0x8E, 0x07, 0x16, 0x14, 0x6C, 0x67, 0x2F, 0xD0, // jEîÿ.Í.C....lg/Ð + 0x59, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // Y(.............. + 0x4F, 0xB7, 0x78, 0xDB, 0x1C, 0xEF, 0x92, 0x48, 0xAB, 0xFE, 0x1E, 0x66, 0xB8, 0x23, 0x1D, 0xF6, // O·xÛ.ï.H«þ.f¸#.ö + 0x6E, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // n(.............. + 0x64, 0x8A, 0x55, 0x78, 0x19, 0xDC, 0xFE, 0x43, 0xA0, 0xD0, 0x80, 0x75, 0xB2, 0xA3, 0x70, 0xA3, // d.Ux.ÜþC.Ð.u²£p£ + 0x90, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // .(.............. + 0x1D, 0x6A, 0x2C, 0xC7, 0x52, 0xF2, 0x7E, 0x4E, 0xBD, 0xD1, 0x3F, 0xCA, 0x34, 0x2A, 0xCB, 0x35, // .j,ÇRò~N½Ñ?Ê4*Ë5 + 0xA3, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // £(.............. + 0xB5, 0x87, 0x8D, 0xE5, 0x26, 0x81, 0x80, 0x45, 0x80, 0xFB, 0x86, 0x1B, 0x22, 0xF7, 0x92, 0x96, // µ..å&..E.û.."÷.. + 0xC4, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // Ä(.............. + 0xC7, 0x91, 0xB4, 0xCA, 0x18, 0xA9, 0x60, 0x4F, 0xB5, 0x02, 0xDA, 0xB7, 0x5E, 0x33, 0x4F, 0x40, // Ç.´Ê.©`Oµ.Ú·^3O@ + 0xE5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // å(.............. + 0x3D, 0xE6, 0x6C, 0x09, 0xAC, 0x4F, 0xA9, 0x48, 0x82, 0xA9, 0x61, 0xAE, 0x9E, 0x80, 0x0E, 0x5F, // =æl.¬O©H.©a®..._ + 0x08, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // .).............. + 0x32, 0x2B, 0x94, 0xE9, 0x55, 0x2E, 0x97, 0x41, 0xB0, 0xBD, 0x5F, 0xF5, 0x8C, 0xBA, 0x88, 0x60, // 2+.éU..A°½_õ.º.` + 0x25, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // %).............. + 0x12, 0x82, 0x99, 0xBA, 0x0A, 0x46, 0xDB, 0x44, 0xBF, 0xB5, 0x71, 0xBF, 0x09, 0xD1, 0xC6, 0x8B, // ...º.FÛD¿µq¿.ÑÆ. + 0x40, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // @).............. + 0xD6, 0xEC, 0xDD, 0xC6, 0x54, 0x23, 0x19, 0x4C, 0x90, 0x9B, 0x30, 0x6A, 0x30, 0x58, 0x48, 0x4E, // ÖìÝÆT#.L..0j0XHN + 0x6C, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // l).............. + 0xA3, 0xE3, 0xF5, 0xB8, 0x33, 0xED, 0x08, 0x46, 0x81, 0xE1, 0x37, 0xD6, 0xC9, 0xDC, 0xFD, 0x9C, // £ãõ¸3í.F.á7ÖÉÜý. + 0x89, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .).............. + 0xAF, 0x1A, 0x67, 0x81, 0xD1, 0x79, 0xB1, 0x4E, 0xB0, 0x04, 0x8C, 0xBB, 0xE1, 0x73, 0xAF, 0xEA, // ¯.g.Ñy±N°..»ás¯ê + 0xB4, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ´).............. + 0x5C, 0x70, 0x3E, 0x11, 0x49, 0xFA, 0xA4, 0x48, 0xBE, 0xEA, 0x7D, 0xD8, 0x79, 0xB4, 0x6B, 0x14, // \p>.Iú¤H¾ê}Øy´k. + 0xCB, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // Ë).............. + 0x81, 0x69, 0x6B, 0xC0, 0xFD, 0xD7, 0x35, 0x4A, 0xB7, 0xB4, 0x05, 0x47, 0x42, 0xB7, 0xAF, 0x67, // .ikÀý×5J·´.GB·¯g + 0xE4, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ä).............. + 0x9F, 0xD7, 0x76, 0x74, 0x48, 0x8E, 0xB4, 0x49, 0xAB, 0x63, 0x4D, 0x0B, 0x81, 0x3A, 0x16, 0xE4, // .×vtH.´I«cM..:.ä + 0xFD, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ý).............. + 0x54, 0x2D, 0xB8, 0x0A, 0xF4, 0x47, 0xCB, 0x4A, 0x81, 0x8C, 0xCC, 0x5B, 0xF0, 0xEC, 0xB6, 0x49, // T-¸.ôGËJ..Ì[ðì¶I + 0x18, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // .*.............. + 0x90, 0x85, 0xE8, 0xF7, 0xC7, 0xDF, 0x78, 0x4C, 0xBC, 0xCB, 0x6F, 0x38, 0x65, 0xB9, 0x9D, 0x1A, // ..è÷ÇßxL¼Ëo8e¹.. + 0x43, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // C*.............. + 0x9F, 0x2D, 0x4E, 0xCD, 0x59, 0x50, 0x50, 0x4A, 0xA9, 0x2D, 0x05, 0xD5, 0xBB, 0x12, 0x67, 0xC7, // .-NÍYPPJ©-.Õ».gÇ + 0x6C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // l*.............. + 0xC7, 0x52, 0xE9, 0xCD, 0x96, 0x2F, 0x9D, 0x4D, 0x8F, 0x2B, 0x2D, 0x34, 0x9F, 0x64, 0xFC, 0x51, // ÇRéÍ./.M.+-4.düQ + 0x95, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // .*.............. + 0x6B, 0x3E, 0x38, 0xA4, 0xDA, 0xDA, 0x3D, 0x42, 0xA4, 0x3D, 0xF2, 0x56, 0x78, 0x42, 0x96, 0x76, // k>8¤ÚÚ=B¤=òVxB.v + 0xB3, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // ³*.............. + 0x7B, 0xA0, 0x59, 0xCF, 0x2A, 0x1A, 0xE0, 0x4B, 0xBF, 0xE0, 0x42, 0x3B, 0x58, 0x23, 0xE6, 0x63, // {.YÏ*.àK¿àB;X#æc + 0xD3, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // Ó*.............. + 0x7F, 0x33, 0x9C, 0x2B, 0x1D, 0x7A, 0x71, 0x42, 0x90, 0xA3, 0xC6, 0x85, 0x5A, 0x2B, 0x8A, 0x1C, // .3.+.zqB.£Æ.Z+.. + 0xF7, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // ÷*.............. + 0x72, 0xAD, 0x1E, 0x63, 0xAB, 0xA8, 0xF8, 0x4D, 0xBB, 0xDF, 0x37, 0x20, 0x29, 0x98, 0x9B, 0xDD, // r­.c«¨øM»ß7 )..Ý + 0x0B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, // .+.............. + 0x7C, 0x9F, 0xFA, 0xDD, 0x9E, 0xF0, 0xB9, 0x40, 0x8C, 0x1A, 0xBE, 0x87, 0x7A, 0x9A, 0x7F, 0x4B, // |.úÝ.ð¹@..¾.z..K + 0x23, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // #+.............. + 0x56, 0x11, 0xFB, 0x7A, 0x1D, 0x2C, 0xFC, 0x40, 0xB2, 0x60, 0xAA, 0xB7, 0x44, 0x2B, 0x62, 0xFE, // V.ûz.,ü@²`ª·D+bþ + 0x3B, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ;+.............. + 0xD4, 0x42, 0x25, 0xAD, 0x54, 0x91, 0x6D, 0x4C, 0x8A, 0x44, 0x30, 0xF1, 0x1E, 0xE9, 0x69, 0x89, // ÔB%­T.mL.D0ñ.éi. + 0x5F, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // _+.............. + 0xD0, 0xE3, 0x01, 0x24, 0x0A, 0xC5, 0x58, 0x4B, 0x87, 0xB2, 0x7E, 0x79, 0x4B, 0x7D, 0x26, 0x07, // Ðã.$.ÅXK.²~yK}&. + 0x7C, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // |+.............. + 0x90, 0x4D, 0xAF, 0xC1, 0xBC, 0xD1, 0xCA, 0x44, 0x85, 0xD4, 0x00, 0x3B, 0xA3, 0x3D, 0xB3, 0xB9, // .M¯Á¼ÑÊD.Ô.;£=³¹ + 0xA9, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ©+.............. + 0x0A, 0x49, 0x98, 0x81, 0xD0, 0xAD, 0xB2, 0x47, 0xB3, 0xBA, 0x31, 0x6B, 0x12, 0xD6, 0x47, 0xB4, // .I..Э²G³º1k.ÖG´ + 0xC8, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // È+.............. + 0x20, 0xE2, 0xB6, 0x68, 0x09, 0xCF, 0x6B, 0x46, 0x92, 0xD3, 0x45, 0xCD, 0x96, 0x4B, 0x95, 0x09, // â¶h.ÏkF.ÓEÍ.K.. + 0xF7, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // ÷+.............. + 0x77, 0xEF, 0x09, 0xFD, 0x47, 0x56, 0xFF, 0x4E, 0x80, 0x9C, 0xAF, 0x2B, 0x64, 0x65, 0x9A, 0x45, // wï.ýGVÿN..¯+de.E + 0x16, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0x6B, 0x17, 0xEF, 0x01, 0x0D, 0x3E, 0x2A, 0x42, 0xB4, 0xF8, 0x4E, 0xA8, 0x80, 0x03, 0x5E, 0x8F, // k.ï..>*B´øN¨..^. + 0x45, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // E,.............. + 0x5C, 0x51, 0x72, 0xF7, 0x87, 0x0E, 0xD5, 0x48, 0xA6, 0x76, 0xE6, 0x96, 0x2C, 0x3E, 0x11, 0x95, // \Qr÷..ÕH¦væ.,>.. + 0x65, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // e,.............. + 0xD9, 0x8B, 0x8B, 0xA7, 0x17, 0x80, 0xF5, 0x4D, 0xB8, 0x6A, 0x09, 0xF7, 0x56, 0xAF, 0xFA, 0x7C, // Ù..§..õM¸j.÷V¯ú| + 0x84, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0xF3, 0x8C, 0xA1, 0xCD, 0x96, 0xC1, 0xAD, 0x46, 0xB2, 0x89, 0x60, 0xC0, 0x72, 0x86, 0x99, 0x94, // ó.¡Í.Á­F².`Àr... + 0x9F, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .,.............. + 0xB9, 0x1F, 0x53, 0x68, 0x11, 0x55, 0x89, 0x49, 0x97, 0xBE, 0xD1, 0x1A, 0x0F, 0x55, 0x63, 0x3F, // ¹.Sh.U.I.¾Ñ..Uc? + 0xC2, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // Â,.............. + 0x3D, 0x2B, 0x0E, 0x62, 0xE7, 0x09, 0xFD, 0x42, 0x80, 0x2A, 0x17, 0xA1, 0x36, 0x52, 0xFE, 0x7A, // =+.bç.ýB.*.¡6Rþz + 0xE2, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // â,.............. + 0x1B, 0xE6, 0x82, 0x74, 0x89, 0xC5, 0x7F, 0x4B, 0x8E, 0xCC, 0x46, 0xD4, 0x55, 0xAC, 0x3B, 0x87, // .æ.t.Å.K.ÌFÔU¬;. + 0x04, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // .-.............. + 0x1C, 0x85, 0x26, 0x8A, 0x7E, 0x1C, 0xD3, 0x48, 0xA6, 0x87, 0xFB, 0xCA, 0x9B, 0x9A, 0xC1, 0x6B, // ..&.~.ÓH¦.ûÊ..Ák + 0x26, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, // &-.............. + 0x60, 0x3D, 0x64, 0xD3, 0x42, 0x0C, 0x2D, 0x41, 0xA7, 0xD6, 0x52, 0xE6, 0x63, 0x53, 0x27, 0xF6, // `=dÓB.-A§ÖRæcS'ö + 0x54, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // T-.............. + 0x83, 0x1C, 0xFD, 0x95, 0xF5, 0x7D, 0x4A, 0x49, 0xBE, 0x8B, 0x13, 0x00, 0xE1, 0xC9, 0xD1, 0xCD, // ..ý.õ}JI¾...áÉÑÍ + 0x73, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // s-.............. + 0xC7, 0x86, 0x54, 0x7D, 0x20, 0xE1, 0x71, 0x47, 0xB7, 0xF1, 0x7B, 0x56, 0xC6, 0xD3, 0x17, 0x0C, // Ç.T} áqG·ñ{VÆÓ.. + 0x9A, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // .-.............. + 0x41, 0xEC, 0xF5, 0xF0, 0x55, 0x0D, 0x32, 0x47, 0xAF, 0x02, 0x44, 0x0A, 0x44, 0xA3, 0xCF, 0x0F, // AìõðU.2G¯.D.D£Ï. + 0xC2, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, // Â-.............. + 0xBE, 0xA2, 0x43, 0xB7, 0xD4, 0x68, 0xD3, 0x4D, 0xAF, 0x32, 0x92, 0x42, 0x5B, 0x7B, 0xB6, 0x23, // ¾¢C·ÔhÓM¯2.B[{¶# + 0xDF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ß-.............. + 0x44, 0x13, 0x09, 0x00, 0xA4, 0x1E, 0x37, 0x4F, 0xB7, 0x89, 0x01, 0x75, 0x0B, 0xA6, 0x98, 0x8C, // D...¤.7O·..u.¦.. + 0x04, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0xA4, 0x6B, 0xDB, 0x21, 0x7B, 0x9A, 0x14, 0x4A, 0x9E, 0x29, 0x64, 0xA6, 0x0C, 0x59, 0x30, 0x1D, // ¤kÛ!{..J.)d¦.Y0. + 0x26, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // &............... + 0x4E, 0x04, 0xCA, 0xB3, 0x58, 0xA3, 0x68, 0x4D, 0x98, 0x83, 0xAA, 0xA2, 0x94, 0x1A, 0xCA, 0x99, // N.ʳX£hM..ª¢..Ê. + 0x48, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // H............... + 0x1B, 0x34, 0xBF, 0x3D, 0x6C, 0x5F, 0xA7, 0x4F, 0xB9, 0x36, 0x69, 0x9D, 0xCE, 0x9E, 0x26, 0x3F, // .4¿=l_§O¹6i.Î.&? + 0x68, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // h............... + 0xF4, 0x33, 0x44, 0x7B, 0xE7, 0xB1, 0x88, 0x47, 0x89, 0x5A, 0xC4, 0x53, 0x78, 0xD3, 0x82, 0x53, // ô3D{ç±.G.ZÄSxÓ.S + 0x87, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ................ + 0x79, 0x67, 0xC5, 0x21, 0x49, 0xB4, 0x20, 0x4D, 0xAD, 0xFC, 0xEE, 0xCE, 0x0E, 0x1A, 0xD7, 0x4B, // ygÅ!I´ M­üîÎ..×K + 0xA9, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ©............... + 0x0F, 0x1B, 0x5A, 0x2B, 0xAB, 0xA5, 0x54, 0x4C, 0xAC, 0x2F, 0xA6, 0xD9, 0x48, 0x24, 0xA2, 0x83, // ..Z+«¥TL¬/¦ÙH$¢. + 0xC8, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // È............... + 0x10, 0x54, 0x1C, 0x8C, 0x39, 0x9F, 0x05, 0x48, 0x8C, 0x9D, 0x63, 0xA0, 0x77, 0x06, 0x35, 0x8F, // .T..9..H..c.w.5. + 0xE7, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ç............... + 0x6E, 0xAF, 0xD9, 0x43, 0x86, 0x5E, 0xE8, 0x4B, 0xA7, 0x97, 0xD0, 0x72, 0xA0, 0x46, 0x89, 0x6C, // n¯ÙC.^èK§.Ðr.F.l + 0x04, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ./.............. + 0xE7, 0x08, 0x9C, 0xE4, 0x82, 0xDA, 0xF8, 0x42, 0xBD, 0xE2, 0xB5, 0x70, 0xFB, 0xCA, 0xE7, 0x6C, // ç..ä.ÚøB½âµpûÊçl + 0x1E, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ./.............. + 0x22, 0xEF, 0xC5, 0x61, 0x4F, 0xF1, 0x53, 0x45, 0xA8, 0x24, 0xC4, 0xB3, 0x1E, 0x84, 0xB1, 0x00, // "ïÅaOñSE¨$ij..±. + 0x53, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // S/.............. + 0x44, 0x7C, 0x94, 0xBA, 0x9D, 0xD1, 0x86, 0x47, 0xB6, 0xAE, 0x22, 0x77, 0x0B, 0xC9, 0x4C, 0x54, // D|.º.Ñ.G¶®"w.ÉLT + 0x86, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, // ./.............. + 0x06, 0x16, 0x3D, 0x4F, 0xEA, 0x3F, 0x01, 0x4C, 0xBE, 0x3C, 0x8D, 0x67, 0x1C, 0x40, 0x1E, 0x3B, // ..=Oê?.L¾<.g.@.; + 0xAD, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ­/.............. + 0xC2, 0x2D, 0x68, 0x2C, 0x68, 0x8B, 0x63, 0x4F, 0xA1, 0x65, 0xAE, 0x29, 0x1D, 0x4C, 0xF1, 0x38, // Â-h,h.cO¡e®).Lñ8 + 0xC4, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ä/.............. + 0x08, 0xFF, 0xD8, 0xCF, 0xD7, 0xC0, 0x2B, 0x45, 0x9F, 0x60, 0xEF, 0x5C, 0x70, 0xC3, 0x20, 0x94, // .ÿØÏ×À+E.`ï\pà . + 0xDD, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // Ý/.............. + 0x50, 0x49, 0xF5, 0xD4, 0xF2, 0x26, 0xB4, 0x4F, 0xBA, 0x21, 0xFF, 0xAB, 0x16, 0xAF, 0xCA, 0xDE, // PIõÔò&´Oº!ÿ«.¯ÊÞ + 0xF6, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ö/.............. + 0x72, 0xE8, 0xE7, 0x8C, 0x8C, 0x18, 0x98, 0x4B, 0x9D, 0x90, 0xF8, 0xF9, 0x0B, 0x7A, 0xAD, 0x02, // rèç....K..øù.z­. + 0x11, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x70, 0xD4, 0xE5, 0xCE, 0x3B, 0x6E, 0xCC, 0x4F, 0x8C, 0x2B, 0xD1, 0x74, 0x28, 0x56, 0x8A, 0x9F, // pÔåÎ;nÌO.+Ñt(V.. + 0x24, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // $0.............. + 0xB8, 0xD0, 0x47, 0x89, 0x3B, 0xC3, 0xE1, 0x43, 0x8C, 0x56, 0x9B, 0x67, 0x4C, 0x05, 0x28, 0x32, // ¸ÐG.;ÃáC.V.gL.(2 + 0x36, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // 60.............. + 0x39, 0x66, 0x6B, 0xCA, 0xD6, 0x4A, 0xAE, 0x40, 0xA5, 0x75, 0x14, 0xDE, 0xE0, 0x7F, 0x64, 0x30, // 9fkÊÖJ®@¥u.Þà.d0 + 0x49, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // I0.............. + 0x40, 0x96, 0xED, 0x09, 0x20, 0xF0, 0x0A, 0x40, 0xAC, 0xD8, 0xD7, 0xD8, 0x67, 0xDF, 0xD9, 0xC2, // @.í. ð.@¬Ø×ØgßÙ + 0x5E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ^0.............. + 0x49, 0x4E, 0x3D, 0xEF, 0x3D, 0xA5, 0x81, 0x4D, 0xA2, 0xB1, 0x2C, 0xA6, 0xC2, 0x55, 0x6B, 0x2C, // IN=ï=¥.M¢±,¦ÂUk, + 0x72, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // r0.............. + 0x5C, 0x6F, 0x58, 0xAB, 0x56, 0x52, 0x32, 0x46, 0x96, 0x2F, 0xFE, 0xFD, 0x8B, 0x49, 0xE6, 0xF4, // \oX«VR2F./þý.Iæô + 0x86, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x92, 0xC1, 0xB7, 0xEC, 0xAB, 0x73, 0xED, 0x4D, 0xAC, 0xF4, 0x23, 0x99, 0xB0, 0x95, 0xD0, 0xCC, // .Á·ì«síM¬ô#.°.ÐÌ + 0x9A, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .0.............. + 0x1D, 0x3B, 0x59, 0x45, 0xB1, 0xDF, 0x91, 0x4E, 0xBB, 0xFB, 0x2D, 0x5D, 0x0C, 0xE2, 0x22, 0x7A, // .;YE±ß.N»û-].â"z + 0xAE, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ®0.............. + 0x60, 0x77, 0x32, 0x6F, 0x5C, 0x8C, 0x7C, 0x41, 0x9B, 0x61, 0x83, 0x6A, 0x98, 0x28, 0x7E, 0x0C, // `w2o\.|A.a.j.(~. + 0xC5, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // Å0.............. + 0xF7, 0x3F, 0x13, 0xDF, 0x14, 0xBF, 0x95, 0x4F, 0xAF, 0xE3, 0x7B, 0x48, 0xE7, 0xE3, 0x31, 0xEF, // ÷?.ß.¿.O¯ã{Hçã1ï + 0xE3, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ã0.............. + 0x61, 0xBF, 0xC7, 0x5D, 0xC9, 0x5E, 0x96, 0x49, 0x9C, 0xCB, 0xDF, 0x80, 0x6A, 0x2D, 0x0E, 0xFE, // a¿Ç]É^.I.Ëß.j-.þ + 0xFB, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // û0.............. + 0x75, 0x4F, 0x0C, 0xB5, 0x9B, 0x59, 0xE8, 0x43, 0x8D, 0xCD, 0x10, 0x81, 0xA7, 0x96, 0x72, 0x41, // uO.µ.YèC.Í..§.rA + 0x18, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0x87, 0x9E, 0x50, 0xEA, 0xA1, 0x07, 0x45, 0x4A, 0x9E, 0xDC, 0xEB, 0xA5, 0xA3, 0x9F, 0x36, 0xAF, // ..Pê¡.EJ.Ü륣.6¯ + 0x2E, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0x78, 0xA6, 0xA2, 0x9D, 0x6B, 0xFB, 0x67, 0x4E, 0xAB, 0x84, 0x60, 0xDD, 0x6A, 0x9C, 0x81, 0x9A, // x¦¢.kûgN«.`Ýj... + 0x50, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // P1.............. + 0x05, 0x61, 0x23, 0x92, 0x67, 0xBB, 0x4F, 0x49, 0x94, 0xC7, 0x7F, 0x7A, 0x60, 0x79, 0x29, 0xBD, // .a#.g»OI.Ç.z`y)½ + 0x65, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // e1.............. + 0x9C, 0x38, 0x58, 0xE5, 0xC3, 0x83, 0x29, 0x4B, 0xAD, 0xFE, 0x5E, 0x4D, 0x7F, 0x46, 0xC3, 0x58, // .8XåÃ.)K­þ^M.FÃX + 0x7F, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0xFF, 0x33, 0xD8, 0x9E, 0x92, 0x4F, 0x36, 0x4F, 0xB3, 0x70, 0x86, 0x83, 0xA4, 0xF1, 0x32, 0x75, // ÿ3Ø..O6O³p..¤ñ2u + 0x95, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // .1.............. + 0xE7, 0x82, 0x08, 0x2D, 0xE7, 0xA4, 0x3B, 0x42, 0x8C, 0xCC, 0x70, 0xD9, 0x1E, 0x01, 0x58, 0xB1, // ç..-ç¤;B.ÌpÙ..X± + 0xB0, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x18, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // °1.............. + 0x2C, 0x62, 0xE7, 0x6E, 0xD8, 0x18, 0x05, 0x40, 0x9F, 0xB7, 0x92, 0xDB, 0x64, 0x4A, 0x27, 0x9B, // ,bçnØ..@.·.ÛdJ'. + 0xC1, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Á1.............. + 0x52, 0x1D, 0x46, 0xF7, 0x2B, 0x7C, 0xB2, 0x43, 0x87, 0x44, 0xEA, 0x95, 0x8E, 0x0B, 0xD0, 0x9A, // R.F÷+|²C.Dê...Ð. + 0xD4, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Ô1.............. + 0x40, 0x80, 0x0B, 0xA3, 0x8A, 0xD6, 0x3F, 0x42, 0xB0, 0xB5, 0x9C, 0xE2, 0x92, 0xEA, 0x5A, 0x8F, // @..£.Ö?B°µ.â.êZ. + 0xE6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // æ1.............. + 0xE3, 0x11, 0x9F, 0x1B, 0x5C, 0xC8, 0x1B, 0x4E, 0xBB, 0x29, 0x87, 0x9A, 0xD2, 0xC9, 0x09, 0xE3, // ã...\È.N»)..ÒÉ.ã + 0xFB, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // û1.............. + 0x6B, 0x1C, 0x98, 0xDC, 0x8E, 0xFC, 0x0F, 0x42, 0xAA, 0x43, 0xF8, 0xF3, 0x3E, 0x5C, 0x09, 0x23, // k..Ü.ü.BªCøó>\.# + 0x0C, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xE6, 0xF3, 0xE1, 0xEF, 0xA2, 0xAE, 0x44, 0x41, 0xA2, 0x08, 0x32, 0xAA, 0x87, 0x2B, 0x65, 0x45, // æóáDA¢.2ª.+eE + 0x1E, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xFA, 0x3A, 0x1C, 0x77, 0xC5, 0x50, 0x3F, 0x44, 0xB1, 0x51, 0xFF, 0x25, 0x46, 0xD8, 0x63, 0xA0, // ú:.wÅP?D±Qÿ%FØc. + 0x32, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // 22.............. + 0x49, 0x26, 0x76, 0x8C, 0xD1, 0x97, 0x53, 0x49, 0xAD, 0x27, 0xB7, 0xE2, 0xC2, 0x5B, 0x97, 0x2E, // I&v.Ñ.SI­'·âÂ[.. + 0x46, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // F2.............. + 0x9C, 0xDA, 0x22, 0xB3, 0xE2, 0xA2, 0x58, 0x40, 0x9E, 0x4E, 0xF5, 0x9A, 0x69, 0x70, 0xBD, 0x69, // .Ú"³â¢X@.Nõ.ip½i + 0x5D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // ]2.............. + 0x4A, 0x12, 0x5D, 0x4A, 0x20, 0xE6, 0xBA, 0x44, 0xB6, 0xFF, 0x65, 0x89, 0x61, 0xB3, 0x3B, 0x9A, // J.]J æºD¶ÿe.a³;. + 0x7B, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // {2.............. + 0xD1, 0x28, 0x7A, 0x42, 0x7C, 0xD1, 0xBF, 0x4A, 0xB7, 0x17, 0x32, 0xC7, 0x80, 0xBA, 0x6F, 0x07, // Ñ(zB|Ñ¿J·.2Ç.ºo. + 0x93, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .2.............. + 0xF1, 0x9F, 0xC7, 0x00, 0x50, 0x68, 0x3D, 0x44, 0xBF, 0x61, 0x71, 0xCD, 0xE0, 0xDE, 0x30, 0x5F, // ñ.Ç.Ph=D¿aqÍàÞ0_ + 0xB0, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // °2.............. + 0x38, 0xFB, 0x3A, 0xB1, 0x79, 0xCD, 0xE5, 0x4A, 0x9F, 0x7F, 0xEE, 0xD0, 0x58, 0xD7, 0x50, 0xCA, // 8û:±yÍåJ..îÐX×PÊ + 0xC6, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Æ2.............. + 0x0E, 0xC1, 0x3A, 0xE1, 0xD0, 0x75, 0xFF, 0x4A, 0xA0, 0xCD, 0x76, 0x49, 0x82, 0xCF, 0x54, 0x1C, // .Á:áÐuÿJ.ÍvI.ÏT. + 0xDB, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // Û2.............. + 0xF0, 0xFA, 0x4E, 0xAC, 0x1F, 0xF8, 0x61, 0x4F, 0xBD, 0xF7, 0xEA, 0x32, 0xB0, 0x2A, 0xB1, 0x17, // ðúN¬.øaO½÷ê2°*±. + 0xF1, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // ñ2.............. + 0xC6, 0xB1, 0xF5, 0xD9, 0x86, 0x53, 0x5A, 0x49, 0x88, 0xF9, 0x9A, 0xD6, 0xB4, 0x1A, 0xC9, 0xB3, // ƱõÙ.SZI.ù.Ö´.ɳ + 0x0C, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // .3.............. + 0xE2, 0x38, 0xB5, 0x44, 0x34, 0xFB, 0x32, 0x47, 0x81, 0xE4, 0x64, 0x4C, 0x17, 0xD2, 0xE7, 0x46, // â8µD4û2G.ädL.ÒçF + 0x1D, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .3.............. + 0xA0, 0xBF, 0x73, 0x93, 0xB3, 0x97, 0x87, 0x45, 0xAB, 0x73, 0x30, 0x93, 0x44, 0x61, 0xD5, 0x5C, // .¿s.³..E«s0.DaÕ. + 0x3E, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // >3.............. + 0xB4, 0x6E, 0x28, 0xAA, 0x6F, 0x55, 0xEB, 0x4E, 0x96, 0x7C, 0xC1, 0xB7, 0x71, 0xB7, 0x67, 0x3E, // ´n(ªoUëN.|Á·q·g> + 0x5E, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ^3.............. + 0x56, 0x82, 0xCC, 0x7C, 0xAA, 0xFB, 0xC6, 0x49, 0xB2, 0xA9, 0xF5, 0xAF, 0xB4, 0x25, 0x7C, 0xD2, // V.Ì|ªûÆI²©õ¯´%|Ò + 0x7F, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .3.............. + 0x17, 0xFE, 0x3D, 0xC5, 0x00, 0xCC, 0x67, 0x49, 0xB1, 0x88, 0xA0, 0x88, 0xA9, 0x65, 0x49, 0x4D, // .þ=Å.ÌgI±...©eIM + 0xA2, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ¢3.............. + 0x7D, 0xA8, 0x16, 0x28, 0xED, 0xE1, 0x97, 0x40, 0xB3, 0x11, 0xE2, 0x34, 0x1C, 0x57, 0xB1, 0x79, // }¨.(íá.@³.â4.W±y + 0xC1, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // Á3.............. + 0x08, 0xF9, 0xC0, 0x67, 0x4F, 0x18, 0x64, 0x4F, 0x82, 0x50, 0x12, 0xDB, 0x79, 0x7A, 0xB3, 0xC3, // .ùÀgO.dO.P.Ûyz³Ã + 0xE1, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // á3.............. + 0x7A, 0x4E, 0xCE, 0x7B, 0x80, 0xDD, 0x82, 0x46, 0x98, 0xFA, 0xF9, 0x93, 0x72, 0x58, 0x03, 0xD2, // zNÎ{.Ý.F.úù.rX.Ò + 0x03, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .4.............. + 0x0A, 0x0C, 0xC1, 0x1E, 0xF6, 0x54, 0x3E, 0x45, 0xB8, 0x5A, 0x6F, 0xA1, 0xBB, 0xFE, 0xA9, 0xB7, // ..Á.öT>E¸Zo¡»þ©· + 0x25, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // %4.............. + 0xBF, 0xB5, 0xD2, 0x87, 0x7B, 0xD4, 0xFB, 0x41, 0xAF, 0x62, 0x71, 0xC3, 0x82, 0xF5, 0xCC, 0x85, // ¿µÒ.{ÔûA¯bqÃ.õÌ. + 0x4A, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // J4.............. + 0xA9, 0x50, 0xFE, 0x3C, 0x03, 0x0E, 0x29, 0x4B, 0x97, 0x54, 0x9F, 0x19, 0x3F, 0x07, 0xB7, 0x1F, // ©Pþ<..)K.T..?.·. + 0x76, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // v4.............. + 0x57, 0x9E, 0xE4, 0x39, 0x68, 0xAE, 0xE3, 0x4E, 0xB0, 0x98, 0x26, 0x48, 0x0D, 0xF3, 0xDA, 0x96, // W.ä9h®ãN°.&H.óÚ. + 0x9C, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .4.............. + 0x17, 0x21, 0xAA, 0x15, 0x79, 0x8F, 0xA8, 0x49, 0x83, 0x17, 0x75, 0x30, 0x26, 0xD6, 0xA0, 0x54, // .!ª.y.¨I..u0&Ö.T + 0xC7, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // Ç4.............. + 0x0E, 0xD6, 0xBF, 0xCF, 0x5F, 0x0B, 0x7D, 0x42, 0x91, 0x7C, 0xA4, 0xDF, 0x42, 0xA8, 0x0E, 0x44, // .Ö¿Ï_.}B.|¤ßB¨.D + 0xEB, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ë4.............. + 0x81, 0xCC, 0x12, 0x70, 0x87, 0x88, 0xE9, 0x42, 0xB1, 0x7D, 0x4E, 0x5E, 0x42, 0x76, 0x0F, 0x0D, // .Ì.p..éB±}N^Bv.. + 0x0F, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // .5.............. + 0xB6, 0x7E, 0x9C, 0xDE, 0x85, 0x5A, 0x0D, 0x42, 0x97, 0x03, 0xFF, 0xF1, 0x1B, 0xDD, 0x4D, 0x43, // ¶~.Þ.Z.B..ÿñ.ÝMC + 0x38, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // 85.............. + 0x0C, 0xFC, 0xC0, 0x67, 0xBA, 0xDE, 0x1B, 0x40, 0xBF, 0x8B, 0x9C, 0x8A, 0xD8, 0x39, 0x58, 0x04, // .üÀgºÞ.@¿...Ø9X. + 0x57, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // W5.............. + 0x36, 0x5D, 0xE6, 0xC3, 0x1F, 0x14, 0x2F, 0x4D, 0xA3, 0x03, 0xA8, 0x42, 0xEE, 0x75, 0x6A, 0x29, // 6]æÃ../M£.¨Bîuj) + 0x6A, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // j5.............. + 0xCB, 0xBC, 0xAA, 0x9C, 0xB1, 0x61, 0x4B, 0x4B, 0x8B, 0xEC, 0xD1, 0x0A, 0x3C, 0x3A, 0xC2, 0xCE, // ˼ª.±aKK.ìÑ.<:ÂÎ + 0x7C, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // |5.............. + 0x6E, 0xEA, 0x14, 0xE9, 0xFA, 0xA5, 0x39, 0x44, 0xA3, 0x94, 0xA9, 0xBB, 0x32, 0x93, 0xCA, 0x09, // nê.éú¥9D£.©»2.Ê. + 0x8E, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .5.............. + 0x59, 0xCE, 0xCA, 0xD8, 0xD2, 0x33, 0xC7, 0x4A, 0x9B, 0x1B, 0x9B, 0x72, 0x33, 0x9C, 0x51, 0xC8, // YÎÊØÒ3ÇJ...r3.QÈ + 0xA2, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¢5.............. + 0x65, 0x92, 0x9D, 0xEC, 0x1E, 0x9D, 0xD0, 0x4E, 0x83, 0x8A, 0xCD, 0xC2, 0x0F, 0x25, 0x51, 0xA1, // e..ì..ÐN..ÍÂ.%Q¡ + 0xB6, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¶5.............. + 0xBA, 0x1B, 0x0B, 0xD7, 0x93, 0xB8, 0x44, 0x45, 0x96, 0xE2, 0xB7, 0xA3, 0x18, 0x09, 0x1C, 0x33, // º..×.¸DE.â·£...3 + 0xCA, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // Ê5.............. + 0x6F, 0x59, 0x50, 0xD4, 0x4D, 0x89, 0xE0, 0x49, 0x96, 0x6A, 0xFD, 0x39, 0xED, 0x4C, 0x4C, 0x64, // oYPÔM.àI.jý9íLLd + 0xE1, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // á5.............. + 0x97, 0x41, 0x41, 0x4F, 0xC2, 0x0F, 0x01, 0x4C, 0xB6, 0x8A, 0x86, 0xCB, 0xB9, 0xAC, 0x25, 0x4C, // .AAOÂ..L¶..˹¬%L + 0xFF, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ÿ5.............. + 0x10, 0x81, 0x9B, 0x82, 0x6F, 0x0E, 0x49, 0x43, 0xBC, 0xA4, 0x42, 0x80, 0x35, 0x77, 0x78, 0x8D, // ....o.IC¼¤B.5wx. + 0x17, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .6.............. + 0xBC, 0xDA, 0x7D, 0xDA, 0xBE, 0x3F, 0x47, 0x44, 0x9E, 0x01, 0x6A, 0xB7, 0x44, 0x0B, 0x4C, 0xD4, // ¼Ú}Ú¾?GD..j·D.LÔ + 0x33, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // 36.............. + 0x45, 0xCA, 0xBA, 0xCB, 0x6A, 0x55, 0x16, 0x44, 0xAD, 0x03, 0xBD, 0xA5, 0x98, 0xEA, 0xA7, 0xC8, // EʺËjU.D­.½¥.ê§È + 0x50, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // P6.............. + 0xCB, 0x06, 0x1A, 0x04, 0xB8, 0xC5, 0x72, 0x47, 0x80, 0x9F, 0x41, 0x6D, 0x03, 0xD1, 0x66, 0x54, // Ë...¸ÅrG..Am.ÑfT + 0x71, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // q6.............. + 0xE1, 0x4E, 0xE0, 0x83, 0x8D, 0xFA, 0x6D, 0x43, 0x89, 0x94, 0xD3, 0x1A, 0x86, 0x2C, 0xAB, 0x77, // áNà..úmC..Ó..,«w + 0x87, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .6.............. + 0x3D, 0xA2, 0xDF, 0xDE, 0xD1, 0x6E, 0xA6, 0x45, 0x85, 0xDC, 0x63, 0xCA, 0xE0, 0x54, 0x6D, 0xE6, // =¢ßÞÑn¦E.ÜcÊàTmæ + 0xA6, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ¦6.............. + 0xC1, 0x01, 0xF3, 0x6B, 0x4A, 0xB9, 0xE9, 0x43, 0xBA, 0x31, 0xD4, 0x94, 0x59, 0x8C, 0x47, 0xFB, // Á.ókJ¹éCº1Ô.Y.Gû + 0xBB, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // »6.............. + 0xE3, 0xAB, 0x34, 0xB2, 0x57, 0x08, 0x9C, 0x4F, 0xB0, 0x5A, 0x4D, 0xC3, 0x14, 0xF8, 0x55, 0x57, // ã«4²W..O°ZMÃ.øUW + 0xD1, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // Ñ6.............. + 0x21, 0x78, 0x2A, 0xAA, 0x27, 0x18, 0x2C, 0x4C, 0x8F, 0x1D, 0x45, 0x13, 0xA3, 0x4D, 0xDA, 0x97, // !x*ª'.,L..E.£MÚ. + 0xEB, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ë6.............. + 0x20, 0xE6, 0x1F, 0x36, 0xF4, 0x64, 0xB5, 0x41, 0xBA, 0x77, 0x84, 0xF8, 0xE0, 0x79, 0xB1, 0xF7, // æ.6ôdµAºw.øày±÷ + 0x06, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .7.............. + 0xDF, 0xBA, 0x11, 0xBB, 0xAA, 0xD8, 0x0E, 0x47, 0x93, 0x11, 0x20, 0xEA, 0xF8, 0x0F, 0xE5, 0xCC, // ߺ.»ªØ.G.. êø.åÌ + 0x25, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // %7.............. + 0x85, 0x88, 0xC8, 0x0B, 0x8C, 0x71, 0x1D, 0x49, 0x92, 0x1F, 0x6F, 0x21, 0x43, 0x49, 0xE7, 0x9C, // ..È..q.I..o!CIç. + 0x36, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // 67.............. + 0x0C, 0x4D, 0x7C, 0xFC, 0x85, 0x2E, 0xB9, 0x4B, 0xAF, 0xD4, 0x01, 0xED, 0x14, 0x76, 0xB5, 0xE9, // .M|ü..¹K¯Ô.í.vµé + 0x60, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // `7.............. + 0x19, 0x66, 0x0F, 0x50, 0x93, 0xEF, 0x75, 0x4B, 0xBC, 0xB4, 0x82, 0x81, 0x99, 0x98, 0xA3, 0xCA, // .f.P.ïuK¼´....£Ê + 0x84, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // .7.............. + 0xEB, 0xCE, 0x9B, 0x9E, 0x36, 0xE7, 0x26, 0x4F, 0x88, 0xDE, 0x76, 0x3F, 0x87, 0xDC, 0xC4, 0x85, // ëÎ..6ç&O.Þv?.ÜÄ. + 0xA6, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ¦7.............. + 0xE9, 0x54, 0x78, 0x23, 0xFC, 0x79, 0x97, 0x44, 0xA0, 0xC1, 0xA7, 0x09, 0x69, 0x69, 0x1C, 0x6B, // éTx#üy.D.Á§.ii.k + 0xB9, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ¹7.............. + 0x01, 0xA3, 0xF8, 0xC8, 0xF5, 0x19, 0x32, 0x41, 0x96, 0xCE, 0x2D, 0xE9, 0xD4, 0xAD, 0xBD, 0x33, // .£øÈõ.2A.Î-éÔ­½3 + 0xCB, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // Ë7.............. + 0x61, 0xFD, 0x31, 0x31, 0x4F, 0x5E, 0x08, 0x43, 0x8D, 0x6D, 0x62, 0xBE, 0x19, 0x87, 0xC9, 0x2C, // aý11O^.C.mb¾..É, + 0xDF, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ß7.............. + 0x5F, 0x8B, 0xDD, 0x85, 0xA4, 0xEA, 0xF3, 0x4A, 0xA6, 0x28, 0xCC, 0xE9, 0xE7, 0x7C, 0x9A, 0x03, // _.Ý.¤êóJ¦(Ìéç|.. + 0xF6, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ö7.............. + 0x3F, 0xBF, 0xA2, 0x2C, 0x9E, 0x94, 0x6A, 0x44, 0x82, 0xC7, 0xE2, 0x5A, 0x15, 0xEC, 0x78, 0xC4, // ?¿¢,..jD.ÇâZ.ìxÄ + 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // .8.............. + 0xE3, 0xF0, 0x77, 0x17, 0x92, 0x73, 0x98, 0x41, 0x97, 0xEA, 0x8A, 0xE4, 0xDE, 0x6F, 0x63, 0x81, // ãðw..s.A.ê.äÞoc. + 0x2C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ,8.............. + 0xCA, 0x4C, 0x3E, 0x9D, 0x72, 0xE1, 0xF1, 0x46, 0xA2, 0xF4, 0x1D, 0x21, 0x07, 0x05, 0x14, 0x44, // ÊL>.ráñF¢ô.!...D + 0x49, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // I8.............. + 0x6E, 0x6C, 0x4C, 0x73, 0xBA, 0xB0, 0x98, 0x42, 0xA8, 0x91, 0x67, 0x17, 0x72, 0xB2, 0xBD, 0x1B, // nlLsº°.B¨.g.r²½. + 0x5F, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // _8.............. + 0x4B, 0xA7, 0x12, 0x69, 0xFB, 0xA5, 0x1A, 0x40, 0xBF, 0xDB, 0x2E, 0x3A, 0xB4, 0x6F, 0x4B, 0x02, // K§.iû¥.@¿Û.:´oK. + 0x7E, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ~8.............. + 0x8F, 0xF0, 0x5C, 0x5B, 0x1A, 0xB8, 0x1D, 0x43, 0xB0, 0x80, 0x34, 0x50, 0xD8, 0x62, 0x05, 0x65, // .ð\[.¸.C°.4PØb.e + 0x93, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // .8.............. + 0xF3, 0x7D, 0x6D, 0xE0, 0xD0, 0xAA, 0x9D, 0x41, 0x8D, 0xFB, 0x0A, 0xC3, 0x7E, 0x2B, 0xDF, 0x39, // ó}màЪ.A.û.Ã~+ß9 + 0xA9, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ©8.............. + 0xFE, 0x34, 0x98, 0x05, 0xEA, 0xA8, 0xFF, 0x4B, 0xB6, 0x7B, 0x4D, 0x00, 0x6B, 0x54, 0x47, 0xD3, // þ4..ê¨ÿK¶{M.kTGÓ + 0xC4, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // Ä8.............. + 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x35, 0x35, 0x34, 0x2D, // 03612-00206-554- + 0x30, 0x30, 0x36, 0x37, 0x33, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, // 006739-03-1033-1 + 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, // 7763.0000-280201 + 0x38, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, // 8.Windows.03612- + 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x32, 0x30, 0x31, 0x2D, 0x31, 0x34, 0x38, 0x38, 0x35, 0x33, // 00096-201-148853 + 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, // -03-1033-17763.0 + 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, // 000-2802018.Offi + 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, // ce2010.03612-002 + 0x30, 0x36, 0x2D, 0x32, 0x35, 0x30, 0x2D, 0x35, 0x36, 0x30, 0x36, 0x33, 0x35, 0x2D, 0x30, 0x33, // 06-250-560635-03 + 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, // -1033-17763.0000 + 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, // -2802018.Office2 + 0x30, 0x31, 0x33, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, // 013.03612-00206- + 0x34, 0x35, 0x34, 0x2D, 0x31, 0x36, 0x37, 0x32, 0x31, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, // 454-167211-03-10 + 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, // 33-17763.0000-28 + 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x36, // 02018.Office2016 + 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x33, 0x36, 0x31, // .03612-03858-361 + 0x2D, 0x39, 0x31, 0x34, 0x30, 0x37, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, // -914079-03-1033- + 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, // 17763.0000-28020 + 0x31, 0x38, 0x00, 0x57, 0x69, 0x6E, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x47, 0x6F, 0x76, 0x00, 0x30, // 18.WinChinaGov.0 + 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x36, 0x37, 0x32, 0x2D, 0x33, // 3612-00206-672-3 + 0x30, 0x31, 0x33, 0x37, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, // 01371-03-1033-17 + 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, // 763.0000-2802018 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, 0x69, 0x6E, 0x64, // .Office2019.Wind + 0x6F, 0x77, 0x73, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, // ows.Office2010.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x33, 0x2B, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // ffice2013+.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, // ws Server 2019.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x28, // indows 10 2019 ( + 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // Volume).Windows + 0x31, 0x30, 0x20, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, // 10 Unknown (Volu + 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x43, // me).Windows 10 C + 0x68, 0x69, 0x6E, 0x61, 0x20, 0x47, 0x6F, 0x76, 0x65, 0x72, 0x6E, 0x6D, 0x65, 0x6E, 0x74, 0x00, // hina Government. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, // Windows 10 2016 + 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // (Volume).Windows + 0x20, 0x31, 0x30, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, // 10 (Retail).Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x28, 0x56, 0x6F, // dows 10 2015 (Vo + 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x00, // lume).Windows 7. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, // Windows 8 (Retai + 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x28, 0x56, 0x6F, // l).Windows 8 (Vo + 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, // lume).Windows 8. + 0x31, 0x20, 0x28, 0x52, 0x65, 0x74, 0x61, 0x69, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // 1 (Retail).Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x28, 0x56, 0x6F, 0x6C, 0x75, 0x6D, 0x65, 0x29, 0x00, // ws 8.1 (Volume). + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, // Windows Preview. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, // Windows Server 2 + 0x30, 0x30, 0x38, 0x20, 0x41, 0x20, 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, // 008 A (Web and H + 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // PC).Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, // er 2008 B (Stand + 0x61, 0x72, 0x64, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, // ard and Enterpri + 0x73, 0x65, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // se).Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2008 C (Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // enter).Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x41, 0x20, // erver 2008 R2 A + 0x28, 0x57, 0x65, 0x62, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x48, 0x50, 0x43, 0x29, 0x00, 0x57, 0x69, // (Web and HPC).Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, // ndows Server 200 + 0x38, 0x20, 0x52, 0x32, 0x20, 0x42, 0x20, 0x28, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // 8 R2 B (Standard + 0x20, 0x61, 0x6E, 0x64, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x29, // and Enterprise) + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, // .Windows Server + 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x43, 0x20, 0x28, 0x44, 0x61, 0x74, 0x61, 0x63, // 2008 R2 C (Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // enter).Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // erver 2012.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, // ws Server 2012 R + 0x32, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // 2.Windows Server + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // 2016.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, // rver Preview.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // dows Vista.Offic + 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, // e 2010.Office 20 + 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, // 13.Office 2013 ( + 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, // Pre-Release).Off + 0x69, 0x63, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ice 2016.Office + 0x32, 0x30, 0x31, 0x39, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, // 2019.Windows Ser + 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x41, 0x52, 0x4D, 0x36, 0x34, 0x00, 0x57, // ver 2019 ARM64.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x31, 0x39, 0x20, 0x41, 0x7A, 0x75, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, // 19 Azure Core.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x39, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, // 9 Datacenter.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, // dows Server 2019 + 0x20, 0x45, 0x73, 0x73, 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, // Essentials.Wind + 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, // ows Server 2019 + 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Standard.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x44, 0x61, 0x74, // Server 2019 Dat + 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x28, 0x53, 0x65, 0x6D, 0x69, 0x2D, 0x41, 0x6E, // acenter (Semi-An + 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x29, 0x00, 0x57, 0x69, // nual Channel).Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x39, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x28, 0x53, 0x65, 0x6D, 0x69, // 9 Standard (Semi + 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, 0x29, // -Annual Channel) + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, // .Windows 10 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4C, 0x54, 0x53, 0x43, 0x20, 0x32, 0x30, 0x31, 0x39, // rprise LTSC 2019 + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, // .Windows 10 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4C, 0x54, 0x53, 0x43, 0x20, 0x32, 0x30, 0x31, 0x39, // rprise LTSC 2019 + 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, // N.Windows 10 En + 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x47, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // terprise G.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x47, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, // GN.Windows 10 E + 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, // nterprise 2016 L + 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, // TSB.Windows 10 E + 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x4C, // nterprise 2016 L + 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, // TSB N.Windows 10 + 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, // Home.Windows 10 + 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, // Home Country Sp + 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // ecific.Windows 1 + 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // 0 Home N.Windows + 0x20, 0x31, 0x30, 0x20, 0x48, 0x6F, 0x6D, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, // 10 Home Single + 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Language.Windows + 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, // 10 Education.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, // ndows 10 Educati + 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // on N.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // Enterprise.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // 2015 LTSB.Windo + 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ws 10 Enterprise + 0x20, 0x32, 0x30, 0x31, 0x35, 0x20, 0x4C, 0x54, 0x53, 0x42, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // 2015 LTSB N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, // dows 10 Enterpri + 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // se N.Windows 10 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x6F, 0x72, // Professional Wor + 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // kstation.Windows + 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 10 Professional + 0x20, 0x57, 0x6F, 0x72, 0x6B, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, // Workstation N.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // indows 10 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // sional.Windows 1 + 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, // 0 Professional E + 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // ducation.Windows + 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 10 Professional + 0x20, 0x45, 0x64, 0x75, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // Education N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // dows 10 Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // onal N.Windows 1 + 0x30, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, // 0 Professional P + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, // review.Windows 1 + 0x30, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, // 0 Enterprise Pre + 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // view.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x56, // Enterprise for V + 0x69, 0x72, 0x74, 0x75, 0x61, 0x6C, 0x20, 0x44, 0x65, 0x73, 0x6B, 0x74, 0x6F, 0x70, 0x73, 0x00, // irtual Desktops. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x52, 0x65, 0x6D, 0x6F, 0x74, // Windows 10 Remot + 0x65, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // e Server.Windows + 0x20, 0x31, 0x30, 0x20, 0x53, 0x20, 0x28, 0x4C, 0x65, 0x61, 0x6E, 0x29, 0x00, 0x57, 0x69, 0x6E, // 10 S (Lean).Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, // dows 7 Enterpris + 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, // e.Windows 7 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x45, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // rprise E.Windows + 0x20, 0x37, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, // 7 Enterprise N. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // Windows 7 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, // sional.Windows 7 + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x45, 0x00, // Professional E. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, // Windows 7 Profes + 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // sional N.Windows + 0x20, 0x37, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x50, 0x4F, 0x53, 0x52, // 7 Embedded POSR + 0x65, 0x61, 0x64, 0x79, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x45, // eady.Windows 7 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // mbedded Standard + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x37, 0x20, 0x54, 0x68, 0x69, 0x6E, 0x50, // .Windows 7 ThinP + 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, // C.Windows 8 Core + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, // .Windows 8 Core + 0x43, 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, // Country Specific + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, // .Windows 8 Core + 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x43, 0x6F, 0x72, 0x65, // N.Windows 8 Core + 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, 0x61, 0x67, 0x65, // Single Language + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, // .Windows 8 Profe + 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, // ssional WMC.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, // ows 8 Embedded I + 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // ndustry Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, // onal.Windows 8 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, // mbedded Industry + 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, // Enterprise.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, // ows 8 Enterprise + 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, // .Windows 8 Enter + 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // prise N.Windows + 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, // 8 Professional.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, // indows 8 Profess + 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // ional N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // 8.1 Core.Windows + 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x41, 0x52, 0x4D, 0x00, 0x57, 0x69, // 8.1 Core ARM.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, // ndows 8.1 Core C + 0x6F, 0x75, 0x6E, 0x74, 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, // ountry Specific. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, // Windows 8.1 Core + 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, // N.Windows 8.1 C + 0x6F, 0x72, 0x65, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, // ore Single Langu + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // age.Windows 8.1 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, 0x75, // Professional Stu + 0x64, 0x65, 0x6E, 0x74, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, // dent.Windows 8.1 + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x53, 0x74, // Professional St + 0x75, 0x64, 0x65, 0x6E, 0x74, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // udent N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // 8.1 Professional + 0x20, 0x57, 0x4D, 0x43, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, // WMC.Windows 8.1 + 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x00, // Core Connected. + 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, // Windows 8.1 Core + 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x43, 0x6F, 0x75, 0x6E, 0x74, // Connected Count + 0x72, 0x79, 0x20, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x00, 0x57, 0x69, 0x6E, 0x64, // ry Specific.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, // ows 8.1 Core Con + 0x6E, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // nected N.Windows + 0x20, 0x38, 0x2E, 0x31, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, // 8.1 Core Connec + 0x74, 0x65, 0x64, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, 0x20, 0x4C, 0x61, 0x6E, 0x67, 0x75, // ted Single Langu + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // age.Windows 8.1 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // Enterprise.Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, // ws 8.1 Enterpris + 0x65, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, // e N.Windows 8.1 + 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, // Professional.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, // dows 8.1 Profess + 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // ional N.Windows + 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, // 8.1 Embedded Ind + 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, // ustry Profession + 0x61, 0x6C, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, // al.Windows 8.1 E + 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, // mbedded Industry + 0x20, 0x41, 0x75, 0x74, 0x6F, 0x6D, 0x6F, 0x74, 0x69, 0x76, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, // Automotive.Wind + 0x6F, 0x77, 0x73, 0x20, 0x38, 0x2E, 0x31, 0x20, 0x45, 0x6D, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, // ows 8.1 Embedded + 0x20, 0x49, 0x6E, 0x64, 0x75, 0x73, 0x74, 0x72, 0x79, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, // Industry Enterp + 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, // rise.Windows 10 + 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, // Enterprise Previ + 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, // ew.Windows 10 Pr + 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, // ofessional Previ + 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x31, 0x30, 0x20, 0x50, 0x72, // ew.Windows 10 Pr + 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x57, 0x4D, 0x43, 0x20, 0x50, // ofessional WMC P + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x38, // review.Windows 8 + 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // .x Preview.Windo + 0x77, 0x73, 0x20, 0x38, 0x2E, 0x78, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x20, 0x41, // ws 8.x Preview A + 0x52, 0x4D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // RM.Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, // r 2008 Web.Windo + 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x43, // ws Server 2008 C + 0x6F, 0x6D, 0x70, 0x75, 0x74, 0x65, 0x20, 0x43, 0x6C, 0x75, 0x73, 0x74, 0x65, 0x72, 0x00, 0x57, // ompute Cluster.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x30, 0x38, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, // 08 Standard.Wind + 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, // ows Server 2008 + 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, // Standard without + 0x20, 0x48, 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Hyper-V.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, // Server 2008 Ent + 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // erprise.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x45, 0x6E, 0x74, 0x65, // Server 2008 Ente + 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, // rprise without H + 0x79, 0x70, 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // yper-V.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // erver 2008 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, // rver 2008 Datace + 0x6E, 0x74, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6F, 0x75, 0x74, 0x20, 0x48, 0x79, 0x70, // nter without Hyp + 0x65, 0x72, 0x2D, 0x56, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, // er-V.Windows Ser + 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x49, 0x74, 0x61, // ver 2008 for Ita + 0x6E, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x4D, 0x75, 0x6C, // nium.Windows Mul + 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, // tiPoint Server 2 + 0x30, 0x31, 0x30, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // 010.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x57, 0x65, 0x62, 0x00, 0x57, // er 2008 R2 Web.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x48, 0x50, 0x43, 0x20, 0x45, 0x64, 0x69, 0x74, 0x69, 0x6F, // 08 R2 HPC Editio + 0x6E, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // n.Windows Server + 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, // 2008 R2 Standar + 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // d.Windows Server + 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, // 2008 R2 Enterpr + 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ise.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2008 R2 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x38, 0x20, 0x52, 0x32, 0x20, 0x66, 0x6F, 0x72, // rver 2008 R2 for + 0x20, 0x49, 0x74, 0x61, 0x6E, 0x69, 0x75, 0x6D, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, // Itanium Enterpr + 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ise.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, // er 2012 Datacent + 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // er.Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, // r 2012 MultiPoin + 0x74, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, // t Premium.Window + 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x4D, 0x75, // s Server 2012 Mu + 0x6C, 0x74, 0x69, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, // ltiPoint Standar + 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, // d.Windows Server + 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, // 2012 Standard.W + 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, // indows Server 20 + 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, 0x20, 0x53, 0x74, 0x6F, 0x72, // 12 R2 Cloud Stor + 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // age.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, // er 2012 R2 Datac + 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // enter.Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x45, 0x73, 0x73, // rver 2012 R2 Ess + 0x65, 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // entials.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x32, 0x20, 0x52, 0x32, 0x20, 0x53, // Server 2012 R2 S + 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // tandard.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x41, 0x7A, 0x75, 0x72, // Server 2016 Azur + 0x65, 0x20, 0x43, 0x6F, 0x72, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // e Core.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x6C, 0x6F, 0x75, 0x64, // erver 2016 Cloud + 0x20, 0x53, 0x74, 0x6F, 0x72, 0x61, 0x67, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, // Storage.Windows + 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, // Server 2016 Dat + 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, // acenter.Windows + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x45, 0x73, 0x73, 0x65, // Server 2016 Esse + 0x6E, 0x74, 0x69, 0x61, 0x6C, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, // ntials.Windows S + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // erver 2016 Stand + 0x61, 0x72, 0x64, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, // ard.Windows Serv + 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x41, 0x52, 0x4D, 0x36, 0x34, 0x00, 0x57, 0x69, // er 2016 ARM64.Wi + 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, // ndows Server 201 + 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, 0x6E, 0x74, 0x65, 0x72, 0x20, 0x28, 0x53, 0x65, // 6 Datacenter (Se + 0x6D, 0x69, 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, 0x6E, 0x6E, 0x65, // mi-Annual Channe + 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, // l).Windows Serve + 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, // r 2016 Standard + 0x28, 0x53, 0x65, 0x6D, 0x69, 0x2D, 0x41, 0x6E, 0x6E, 0x75, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x61, // (Semi-Annual Cha + 0x6E, 0x6E, 0x65, 0x6C, 0x29, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x53, 0x65, // nnel).Windows Se + 0x72, 0x76, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x44, 0x61, 0x74, 0x61, 0x63, 0x65, // rver 2016 Datace + 0x6E, 0x74, 0x65, 0x72, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x57, 0x69, 0x6E, // nter Preview.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, // dows Vista Busin + 0x65, 0x73, 0x73, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, // ess.Windows Vist + 0x61, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x4E, 0x00, 0x57, 0x69, 0x6E, // a Business N.Win + 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, // dows Vista Enter + 0x70, 0x72, 0x69, 0x73, 0x65, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x20, 0x56, 0x69, // prise.Windows Vi + 0x73, 0x74, 0x61, 0x20, 0x45, 0x6E, 0x74, 0x65, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x20, 0x4E, // sta Enterprise N + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, // .Office Access 2 + 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, // 010.Office Excel + 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, // 2010.Office Gro + 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ove 2010.Office + 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // InfoPath 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x31, 0x20, 0x32, 0x30, 0x31, // fice Mondo 1 201 + 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, // 0.Office Mondo 2 + 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, // 2010.Office One + 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // Note 2010.Office + 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // OutLook 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, // fice PowerPoint + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, // 2010.Office Prof + 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, // essional Plus 20 + 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 10.Office Projec + 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // t Pro 2010.Offic + 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, // e Project Standa + 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, // rd 2010.Office P + 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, // ublisher 2010.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6D, 0x61, 0x6C, 0x6C, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, // fice Small Busin + 0x65, 0x73, 0x73, 0x20, 0x42, 0x61, 0x73, 0x69, 0x63, 0x73, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, // ess Basics 2010. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, // Office Standard + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, // 2010.Office Visi + 0x6F, 0x20, 0x50, 0x72, 0x65, 0x6D, 0x69, 0x75, 0x6D, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, // o Premium 2010.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, // ffice Visio Pro + 0x32, 0x30, 0x31, 0x30, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, // 2010.Office Visi + 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, 0x00, // o Standard 2010. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x30, // Office Word 2010 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, // .Office Access 2 + 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, // 013.Office Excel + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, // 2013.Office Inf + 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // oPath 2013.Offic + 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, // e Lync 2013.Offi + 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, // ce Mondo 2013.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, 0x32, 0x30, 0x31, // fice OneNote 201 + 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x4C, 0x6F, 0x6F, 0x6B, // 3.Office OutLook + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, // 2013.Office Pow + 0x65, 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, // erPoint 2013.Off + 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, // ice Professional + 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // Plus 2013.Offic + 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, // e Project Pro 20 + 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 13.Office Projec + 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, // t Standard 2013. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, // Office Publisher + 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, // 2013.Office Sta + 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // ndard 2013.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, // e Visio Pro 2013 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, // .Office Visio St + 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, 0x69, // andard 2013.Offi + 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x00, 0x4F, 0x66, 0x66, // ce Word 2013.Off + 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, // ice Access 2013 + 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, // (Pre-Release).Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, // fice Excel 2013 + 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, // (Pre-Release).Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x47, 0x72, 0x6F, 0x6F, 0x76, 0x65, 0x20, 0x32, 0x30, 0x31, 0x33, // fice Groove 2013 + 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, // (Pre-Release).O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x49, 0x6E, 0x66, 0x6F, 0x50, 0x61, 0x74, 0x68, 0x20, 0x32, // ffice InfoPath 2 + 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, // 013 (Pre-Release + 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4C, 0x79, 0x6E, 0x63, 0x20, 0x32, 0x30, // ).Office Lync 20 + 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, // 13 (Pre-Release) + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, // .Office Mondo 20 + 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, // 13 (Pre-Release) + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, 0x20, // .Office OneNote + 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, // 2013 (Pre-Releas + 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, // e).Office Outloo + 0x6B, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, // k 2013 (Pre-Rele + 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, // ase).Office Powe + 0x72, 0x50, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, // rPoint 2013 (Pre + 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // -Release).Office + 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, // Professional Pl + 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, // us 2013 (Pre-Rel + 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // ease).Office Pro + 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, // ject Pro 2013 (P + 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, // re-Release).Offi + 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // ce Project Stand + 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, // ard 2013 (Pre-Re + 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, // lease).Office Pu + 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, // blisher 2013 (Pr + 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // e-Release).Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x33, // e Visio Pro 2013 + 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, // (Pre-Release).O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, // ffice Visio Stan + 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, // dard 2013 (Pre-R + 0x65, 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, // elease).Office W + 0x6F, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x33, 0x20, 0x28, 0x50, 0x72, 0x65, 0x2D, 0x52, 0x65, // ord 2013 (Pre-Re + 0x6C, 0x65, 0x61, 0x73, 0x65, 0x29, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, // lease).Office Ac + 0x63, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // cess 2016.Office + 0x20, 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, // Excel 2016.Offi + 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, // ce Mondo 2016.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x4D, 0x6F, 0x6E, 0x64, 0x6F, 0x20, 0x52, 0x20, 0x32, 0x30, 0x31, // fice Mondo R 201 + 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x6E, 0x65, 0x4E, 0x6F, 0x74, 0x65, // 6.Office OneNote + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x4F, 0x75, 0x74, // 2016.Office Out + 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, // look 2016.Office + 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, 0x20, 0x32, 0x30, 0x31, 0x36, // Powerpoint 2016 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x66, 0x65, 0x73, 0x73, 0x69, // .Office Professi + 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, // onal Plus 2016.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, // ffice Project Pr + 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, // o 2016.Office Pr + 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, // oject Pro 2016 C + 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, // 2R.Office Projec + 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, // t Standard 2016. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, // Office Project S + 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x32, 0x52, // tandard 2016 C2R + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, // .Office Publishe + 0x72, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, // r 2016.Office Sk + 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, // ype for Business + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, // 2016.Office Sta + 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // ndard 2016.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, // e Visio Pro 2016 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x50, 0x72, // .Office Visio Pr + 0x6F, 0x20, 0x32, 0x30, 0x31, 0x36, 0x20, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // o 2016 C2R.Offic + 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, // e Visio Standard + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, // 2016.Office Vis + 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x36, // io Standard 2016 + 0x20, 0x43, 0x32, 0x52, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, // C2R.Office Word + 0x20, 0x32, 0x30, 0x31, 0x36, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // 2016.Office Pro + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, // fessional Plus 2 + 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, // 019 C2R Preview. + 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x50, // Office Project P + 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, 0x65, 0x76, // ro 2019 C2R Prev + 0x69, 0x65, 0x77, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, // iew.Office Visio + 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x43, 0x32, 0x52, 0x20, 0x50, 0x72, // Pro 2019 C2R Pr + 0x65, 0x76, 0x69, 0x65, 0x77, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x41, 0x63, 0x63, // eview.Office Acc + 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ess 2019.Office + 0x45, 0x78, 0x63, 0x65, 0x6C, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, // Excel 2019.Offic + 0x65, 0x20, 0x4F, 0x75, 0x74, 0x6C, 0x6F, 0x6F, 0x6B, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, // e Outlook 2019.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x6F, 0x77, 0x65, 0x72, 0x70, 0x6F, 0x69, 0x6E, 0x74, // ffice Powerpoint + 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, // 2019.Office Pro + 0x66, 0x65, 0x73, 0x73, 0x69, 0x6F, 0x6E, 0x61, 0x6C, 0x20, 0x50, 0x6C, 0x75, 0x73, 0x20, 0x32, // fessional Plus 2 + 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, // 019.Office Proje + 0x63, 0x74, 0x20, 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, // ct Pro 2019.Offi + 0x63, 0x65, 0x20, 0x50, 0x72, 0x6F, 0x6A, 0x65, 0x63, 0x74, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, // ce Project Stand + 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // ard 2019.Office + 0x50, 0x75, 0x62, 0x6C, 0x69, 0x73, 0x68, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, // Publisher 2019.O + 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x6B, 0x79, 0x70, 0x65, 0x20, 0x66, 0x6F, 0x72, 0x20, // ffice Skype for + 0x42, 0x75, 0x73, 0x69, 0x6E, 0x65, 0x73, 0x73, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, // Business 2019.Of + 0x66, 0x69, 0x63, 0x65, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, 0x30, // fice Standard 20 + 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, // 19.Office Visio + 0x50, 0x72, 0x6F, 0x20, 0x32, 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, // Pro 2019.Office + 0x56, 0x69, 0x73, 0x69, 0x6F, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x32, // Visio Standard 2 + 0x30, 0x31, 0x39, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x20, 0x57, 0x6F, 0x72, 0x64, 0x20, // 019.Office Word + 0x32, 0x30, 0x31, 0x39, 0x00, // 2019. }; #elif defined(NO_STRICT_MODES) uint8_t DefaultKmsData[] = { - 0x4B, 0x4D, 0x44, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0xE3, 0x12, 0x1C, - 0xBF, 0x6A, 0xA6, 0x1F, 0x32, 0x00, 0x00, 0x00, 0x7A, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, - 0xAC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, - 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0xDE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBF, 0xE1, 0xE4, 0x00, 0x32, 0x00, 0x00, 0x00, 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, - 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, - 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, - 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, - 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, - 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, 0x42, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, - 0x32, 0x30, 0x36, 0x2D, 0x34, 0x37, 0x31, 0x2D, 0x31, 0x30, 0x34, 0x33, 0x39, 0x35, 0x2D, 0x30, - 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, - 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, - 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x31, 0x39, 0x39, 0x2D, 0x31, 0x39, 0x34, 0x38, 0x39, 0x33, - 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, - 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, - 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x32, 0x33, 0x34, 0x2D, 0x31, 0x30, 0x39, 0x34, - 0x38, 0x33, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, - 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, - 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x34, 0x33, 0x37, 0x2D, 0x31, 0x38, - 0x34, 0x37, 0x33, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, - 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, - 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x30, 0x30, 0x30, 0x2D, - 0x30, 0x30, 0x30, 0x30, 0x35, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, - 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x00, + 0x4B, 0x4D, 0x44, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // KMD............. + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........À....... + 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......à....... + 0xE0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0x97, 0xD7, 0x20, // à.......Î...À.× + 0xBF, 0xC4, 0x08, 0x22, 0x32, 0x00, 0x00, 0x00, 0x1A, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ¿Ä."2........... + 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, // `...À.Ü..jþ..... + 0x57, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, // W.......Î.....ò. + 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0x94, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿ?B............. + 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, // Î...@...¿È[..... + 0xD1, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0xC0, 0xE1, 0xE4, 0x00, // Ñ...........Àáä. + 0xFF, 0xC9, 0x9A, 0x3B, 0x32, 0x00, 0x00, 0x00, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿÉ.;2........... + 0xCE, 0x00, 0x00, 0x00, 0x80, 0x5A, 0xB2, 0x27, 0x7F, 0x87, 0xE3, 0x28, 0x0A, 0x00, 0x00, 0x00, // Î....Z²'..ã(.... + 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, // 4'ÉU.ÖqM.>Öì?... + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, // L..........2.... + 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .(¥Y.©.G¯FòuÆ7.c + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, // L............... + 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .Îñ..©.G¯FòuÆ7.c + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x05, 0x00, // L............... + 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, // #¿.{õÐr@.ÙÕZõ¤.¶ + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, // L............... + 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, // FùZè%.·G.á¾¼ëêÆ. + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // L............... + 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, // ¿ñ¦æ@.Ã@ª.Ç{¢.xÀ + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // L............... + 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, // hyLªÚ¹.F.¶¬²^/.l + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // L............... + 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, // .öµ..2ãK.J·k+úü. + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // L............... + 0xB1, 0x9E, 0x7D, 0x61, 0x36, 0xEF, 0x82, 0x4F, 0x86, 0xE0, 0xA6, 0x5A, 0xE0, 0x7B, 0x96, 0xC6, // ±.}a6ï.O.à¦Zà{.Æ + 0x4C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // L............... + 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x35, 0x35, 0x34, 0x2D, // 03612-00206-554- + 0x30, 0x30, 0x36, 0x37, 0x33, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, // 006739-03-1033-1 + 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, // 7763.0000-280201 + 0x38, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, // 8.Windows.03612- + 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x32, 0x30, 0x31, 0x2D, 0x31, 0x34, 0x38, 0x38, 0x35, 0x33, // 00096-201-148853 + 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, // -03-1033-17763.0 + 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, // 000-2802018.Offi + 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, // ce2010.03612-002 + 0x30, 0x36, 0x2D, 0x32, 0x35, 0x30, 0x2D, 0x35, 0x36, 0x30, 0x36, 0x33, 0x35, 0x2D, 0x30, 0x33, // 06-250-560635-03 + 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, // -1033-17763.0000 + 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, // -2802018.Office2 + 0x30, 0x31, 0x33, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, // 013.03612-00206- + 0x34, 0x35, 0x34, 0x2D, 0x31, 0x36, 0x37, 0x32, 0x31, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, // 454-167211-03-10 + 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, // 33-17763.0000-28 + 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x36, // 02018.Office2016 + 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x33, 0x36, 0x31, // .03612-03858-361 + 0x2D, 0x39, 0x31, 0x34, 0x30, 0x37, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, // -914079-03-1033- + 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, // 17763.0000-28020 + 0x31, 0x38, 0x00, 0x57, 0x69, 0x6E, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x47, 0x6F, 0x76, 0x00, 0x30, // 18.WinChinaGov.0 + 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x36, 0x37, 0x32, 0x2D, 0x33, // 3612-00206-672-3 + 0x30, 0x31, 0x33, 0x37, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, // 01371-03-1033-17 + 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, // 763.0000-2802018 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x39, 0x00, 0x55, 0x6E, 0x6B, 0x6E, // .Office2019.Unkn + 0x6F, 0x77, 0x6E, 0x00, // own. }; #else // !defined(NO_STRICT_MODES) uint8_t DefaultKmsData[] = { - 0x4B, 0x4D, 0x44, 0x00, 0x03, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0xE3, 0x12, 0x1C, - 0xBF, 0x6A, 0xA6, 0x1F, 0x32, 0x00, 0x00, 0x00, 0x7A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, - 0xAC, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, - 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0xDE, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, - 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xBF, 0xE1, 0xE4, 0x00, 0x32, 0x00, 0x00, 0x00, 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, - 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, - 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x02, 0x00, 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, - 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, - 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, - 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, - 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, - 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, - 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, - 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, - 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x00, 0x00, 0x00, 0x90, 0x68, 0x64, 0x6D, 0x06, 0x36, 0x1A, 0x46, - 0x86, 0xAB, 0x59, 0x8B, 0xB8, 0x4A, 0xCE, 0x82, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, 0x80, 0xC7, 0x8F, 0xCB, 0x05, 0x2C, 0x5A, 0x49, - 0x97, 0x10, 0x85, 0xAF, 0xFF, 0xC9, 0x04, 0xD7, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0xBB, 0xA0, 0x94, 0x5F, 0xA0, 0xD5, 0x81, 0x40, - 0xA6, 0x85, 0x58, 0x19, 0x41, 0x8B, 0x2F, 0xE0, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x19, 0x00, 0x01, 0x00, 0x00, 0xE4, 0x56, 0xE1, 0x33, 0x6F, 0xB7, 0x52, 0x4A, - 0x9F, 0x91, 0xF6, 0x41, 0xDD, 0x95, 0xAC, 0x48, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x87, 0x33, 0xE5, 0x8F, 0x87, 0x30, 0x47, 0x44, - 0x89, 0x85, 0xF7, 0x51, 0x32, 0x21, 0x5A, 0xC9, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFD, 0x21, 0x8A, 0xC5, 0xCB, 0xEB, 0x44, - 0x83, 0xF3, 0xFE, 0x28, 0x4E, 0x66, 0x80, 0xA7, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xAF, 0xCC, 0xC6, 0x0F, 0x0E, 0xFF, 0xAE, 0x4F, - 0x9D, 0x08, 0x43, 0x70, 0x78, 0x5B, 0xF7, 0xED, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB6, 0xF5, 0x87, 0xCA, 0x46, 0xCD, 0xC0, 0x40, - 0xB0, 0x6D, 0x8E, 0xCD, 0x57, 0xA4, 0x37, 0x3F, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x89, 0x26, 0xCA, 0xB2, 0xA8, 0xA9, 0xD7, 0x42, - 0x93, 0x8D, 0xCF, 0x8E, 0x9F, 0x20, 0x19, 0x58, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x71, 0xCB, 0x65, 0x86, 0x8C, 0x46, 0xA3, 0x4A, - 0xA3, 0x37, 0xCB, 0x9B, 0xC9, 0xD5, 0xEA, 0xAC, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xEF, 0x56, 0x84, 0x04, 0x0C, 0x89, 0x40, - 0x87, 0x40, 0x5B, 0x72, 0x38, 0x53, 0x5A, 0x65, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x69, 0xC0, 0x9F, 0x6E, 0x7D, 0x25, 0xC4, 0x4B, - 0xB4, 0xA7, 0x75, 0x05, 0x14, 0xD3, 0x27, 0x43, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, 0x70, 0x52, 0x5F, 0x6D, 0xAC, 0x31, 0x3E, 0x43, - 0xB9, 0x0A, 0x39, 0x89, 0x29, 0x23, 0xC6, 0x57, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, - 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, - 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, - 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, - 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x02, 0x00, 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, - 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, 0x42, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, - 0x32, 0x30, 0x36, 0x2D, 0x34, 0x37, 0x31, 0x2D, 0x31, 0x30, 0x34, 0x33, 0x39, 0x35, 0x2D, 0x30, - 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, - 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, - 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x31, 0x39, 0x39, 0x2D, 0x31, 0x39, 0x34, 0x38, 0x39, 0x33, - 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, - 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, 0x36, 0x31, - 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x32, 0x33, 0x34, 0x2D, 0x31, 0x30, 0x39, 0x34, - 0x38, 0x33, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, 0x39, 0x33, - 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, 0x30, 0x33, - 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x34, 0x33, 0x37, 0x2D, 0x31, 0x38, - 0x34, 0x37, 0x33, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x34, 0x33, - 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, 0x36, 0x00, - 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x30, 0x30, 0x30, 0x2D, - 0x30, 0x30, 0x30, 0x30, 0x35, 0x34, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, - 0x34, 0x33, 0x39, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x39, 0x33, 0x32, 0x30, 0x31, - 0x36, 0x00, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x00, + 0x4B, 0x4D, 0x44, 0x00, 0x06, 0x00, 0x01, 0x00, 0x06, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // KMD............. + 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........À....... + 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .......À....... + 0xC0, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0xC0, 0x97, 0xD7, 0x20, // À.......Î...À.× + 0xBF, 0xC4, 0x08, 0x22, 0x32, 0x00, 0x00, 0x00, 0xFA, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ¿Ä."2...ú....... + 0x60, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xDC, 0x0B, 0x7F, 0x6A, 0xFE, 0x0C, 0x0A, 0x00, 0x00, 0x00, // `...À.Ü..jþ..... + 0x37, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x80, 0x8E, 0xF2, 0x0D, // 7.......Î.....ò. + 0xFF, 0x3F, 0x42, 0x0F, 0x0A, 0x00, 0x00, 0x00, 0x74, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿ?B.....t....... + 0xCE, 0x00, 0x00, 0x00, 0x40, 0x17, 0x0C, 0x1A, 0xBF, 0xC8, 0x5B, 0x1B, 0x0A, 0x00, 0x00, 0x00, // Î...@...¿È[..... + 0xB1, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0F, 0x00, 0x00, 0xC0, 0xE1, 0xE4, 0x00, // ±...........Àáä. + 0xFF, 0xC9, 0x9A, 0x3B, 0x32, 0x00, 0x00, 0x00, 0xEF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ÿÉ.;2...ï....... + 0xCE, 0x00, 0x00, 0x00, 0x80, 0x5A, 0xB2, 0x27, 0x7F, 0x87, 0xE3, 0x28, 0x0A, 0x00, 0x00, 0x00, // Î....Z²'..ã(.... + 0x34, 0x27, 0xC9, 0x55, 0x82, 0xD6, 0x71, 0x4D, 0x98, 0x3E, 0xD6, 0xEC, 0x3F, 0x16, 0x05, 0x9F, // 4'ÉU.ÖqM.>Öì?... + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, // ,..........2.... + 0x81, 0x28, 0xA5, 0x59, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .(¥Y.©.G¯FòuÆ7.c + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x01, 0x00, // ,............... + 0x15, 0xCE, 0xF1, 0x0F, 0x89, 0xA9, 0x9D, 0x47, 0xAF, 0x46, 0xF2, 0x75, 0xC6, 0x37, 0x06, 0x63, // .Îñ..©.G¯FòuÆ7.c + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x05, 0x00, // ,............... + 0xFB, 0xB1, 0x49, 0x84, 0xEA, 0xF0, 0x7A, 0x49, 0x99, 0xAB, 0x66, 0xCA, 0x96, 0xE9, 0xA0, 0xF5, // û±I.êðzI.«fÊ.é.õ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x59, 0x56, 0xB1, 0x11, 0x03, 0xE6, 0xF1, 0x4C, 0x9C, 0x1F, 0xF0, 0xEC, 0x01, 0xB8, 0x18, 0x88, // YV±..æñL..ðì.¸.. + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x36, 0xD6, 0x7C, 0xD2, 0x62, 0x19, 0xE9, 0x44, 0x8B, 0x4F, 0x27, 0xB6, 0xC2, 0x3E, 0xFB, 0x85, // 6Ö|Òb.éD.O'¶Â>û. + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x23, 0xBF, 0xA0, 0x7B, 0xF5, 0xD0, 0x72, 0x40, 0x91, 0xD9, 0xD5, 0x5A, 0xF5, 0xA4, 0x81, 0xB6, // #¿.{õÐr@.ÙÕZõ¤.¶ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x04, 0x00, // ,............... + 0xC0, 0xE3, 0x9F, 0x96, 0xEC, 0xA3, 0x1A, 0x49, 0x9F, 0x25, 0x42, 0x36, 0x05, 0xDE, 0xB3, 0x65, // Àã..ì£.I.%B6.Þ³e + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x58, 0x13, 0xC5, 0xE1, 0x3E, 0xFE, 0x03, 0x42, 0xA4, 0xA2, 0x3B, 0x6B, 0x20, 0xC9, 0x73, 0x4E, // X.Åá>þ.B¤¢;k ÉsN + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x01, 0x00, 0x00, 0x00, // ,............... + 0x4F, 0x13, 0xE2, 0x58, 0x11, 0x8E, 0x17, 0x4D, 0x9C, 0xB2, 0x91, 0x06, 0x9C, 0x15, 0x11, 0x48, // O.âX...M.².....H + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x19, 0x52, 0xDE, 0x7F, 0xFA, 0xFB, 0x4A, 0x48, 0x82, 0xC9, 0x34, 0xD1, 0xAD, 0x53, 0xE8, 0x56, // .RÞ.úûJH.É4Ñ­SèV + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x3B, 0x7B, 0xB9, 0xBB, 0xA4, 0x8C, 0x28, 0x4A, 0x97, 0x17, 0x89, 0xFA, 0xBD, 0x42, 0xC4, 0xAC, // ;{¹»¤.(J...ú½BĬ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x19, 0x01, 0x00, 0x00, 0x00, // ,............... + 0x58, 0xB3, 0x40, 0x3C, 0x48, 0x59, 0xAF, 0x45, 0x92, 0x3B, 0x53, 0xD2, 0x1F, 0xCC, 0x7E, 0x79, // X³@C¹.9.)#ÆW + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x05, 0x00, 0x01, 0x00, 0x00, // ,............... + 0xDC, 0x64, 0x2A, 0x21, 0xB1, 0x43, 0x3D, 0x4D, 0xA3, 0x0C, 0x2F, 0xC6, 0x9D, 0x20, 0x95, 0xC6, // Üd*!±C=M£./Æ. .Æ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x19, 0x00, 0x00, 0x00, 0x00, // ,............... + 0x46, 0xF9, 0x5A, 0xE8, 0x25, 0x2E, 0xB7, 0x47, 0x83, 0xE1, 0xBE, 0xBC, 0xEB, 0xEA, 0xC6, 0x11, // FùZè%.·G.á¾¼ëêÆ. + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, // ,............... + 0xBF, 0xF1, 0xA6, 0xE6, 0x40, 0x9D, 0xC3, 0x40, 0xAA, 0x9F, 0xC7, 0x7B, 0xA2, 0x15, 0x78, 0xC0, // ¿ñ¦æ@.Ã@ª.Ç{¢.xÀ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x00, 0x02, 0x00, // ,............... + 0x68, 0x79, 0x4C, 0xAA, 0xDA, 0xB9, 0x80, 0x46, 0x92, 0xB6, 0xAC, 0xB2, 0x5E, 0x2F, 0x86, 0x6C, // hyLªÚ¹.F.¶¬²^/.l + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x05, 0x00, 0x01, 0x00, 0x00, // ,............... + 0x1B, 0xF6, 0xB5, 0x85, 0x0B, 0x32, 0xE3, 0x4B, 0x81, 0x4A, 0xB7, 0x6B, 0x2B, 0xFA, 0xFC, 0x82, // .öµ..2ãK.J·k+úü. + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x00, // ,............... + 0xB1, 0x9E, 0x7D, 0x61, 0x36, 0xEF, 0x82, 0x4F, 0x86, 0xE0, 0xA6, 0x5A, 0xE0, 0x7B, 0x96, 0xC6, // ±.}a6ï.O.à¦Zà{.Æ + 0x2C, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x05, 0x00, // ,............... + 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x35, 0x35, 0x34, 0x2D, // 03612-00206-554- + 0x30, 0x30, 0x36, 0x37, 0x33, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, // 006739-03-1033-1 + 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, // 7763.0000-280201 + 0x38, 0x00, 0x57, 0x69, 0x6E, 0x64, 0x6F, 0x77, 0x73, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, // 8.Windows.03612- + 0x30, 0x30, 0x30, 0x39, 0x36, 0x2D, 0x32, 0x30, 0x31, 0x2D, 0x31, 0x34, 0x38, 0x38, 0x35, 0x33, // 00096-201-148853 + 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, // -03-1033-17763.0 + 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, // 000-2802018.Offi + 0x63, 0x65, 0x32, 0x30, 0x31, 0x30, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, // ce2010.03612-002 + 0x30, 0x36, 0x2D, 0x32, 0x35, 0x30, 0x2D, 0x35, 0x36, 0x30, 0x36, 0x33, 0x35, 0x2D, 0x30, 0x33, // 06-250-560635-03 + 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, // -1033-17763.0000 + 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, // -2802018.Office2 + 0x30, 0x31, 0x33, 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, // 013.03612-00206- + 0x34, 0x35, 0x34, 0x2D, 0x31, 0x36, 0x37, 0x32, 0x31, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, // 454-167211-03-10 + 0x33, 0x33, 0x2D, 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, // 33-17763.0000-28 + 0x30, 0x32, 0x30, 0x31, 0x38, 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x36, // 02018.Office2016 + 0x00, 0x30, 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x33, 0x38, 0x35, 0x38, 0x2D, 0x33, 0x36, 0x31, // .03612-03858-361 + 0x2D, 0x39, 0x31, 0x34, 0x30, 0x37, 0x39, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, // -914079-03-1033- + 0x31, 0x37, 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, // 17763.0000-28020 + 0x31, 0x38, 0x00, 0x57, 0x69, 0x6E, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x47, 0x6F, 0x76, 0x00, 0x30, // 18.WinChinaGov.0 + 0x33, 0x36, 0x31, 0x32, 0x2D, 0x30, 0x30, 0x32, 0x30, 0x36, 0x2D, 0x36, 0x37, 0x32, 0x2D, 0x33, // 3612-00206-672-3 + 0x30, 0x31, 0x33, 0x37, 0x31, 0x2D, 0x30, 0x33, 0x2D, 0x31, 0x30, 0x33, 0x33, 0x2D, 0x31, 0x37, // 01371-03-1033-17 + 0x37, 0x36, 0x33, 0x2E, 0x30, 0x30, 0x30, 0x30, 0x2D, 0x32, 0x38, 0x30, 0x32, 0x30, 0x31, 0x38, // 763.0000-2802018 + 0x00, 0x4F, 0x66, 0x66, 0x69, 0x63, 0x65, 0x32, 0x30, 0x31, 0x39, 0x00, 0x55, 0x6E, 0x6B, 0x6E, // .Office2019.Unkn + 0x6F, 0x77, 0x6E, 0x00, // own. }; #endif // // !defined(NO_STRICT_MODES) diff --git a/src/network.c b/src/network.c index ebdaea8..8f06dfe 100755 --- a/src/network.c +++ b/src/network.c @@ -99,7 +99,7 @@ static int_fast8_t getSocketList(struct addrinfo **saList, const char *const add { int status; char *szHost, *szPort; - size_t len = strlen(addr) + 1; + const size_t len = strlen(addr) + 1; // Don't alloca too much if (len > 264) return FALSE; @@ -156,7 +156,7 @@ int_fast8_t isDisconnected(const SOCKET s) if (!setBlockingEnabled(s, FALSE)) return TRUE; - int n = recv(s, buffer, 1, MSG_PEEK); + const int n = recv(s, buffer, 1, MSG_PEEK); if (!setBlockingEnabled(s, TRUE)) return TRUE; if (n == 0) return TRUE; @@ -200,7 +200,7 @@ static int_fast8_t isPrivateIPAddress(struct sockaddr* addr, socklen_t* length) case AF_INET: { - uint32_t ipv4addr = BE32(((struct sockaddr_in*)addr)->sin_addr.s_addr); + const uint32_t ipv4addr = BE32(((struct sockaddr_in*)addr)->sin_addr.s_addr); if ( @@ -244,11 +244,7 @@ SOCKET connectToAddress(const char *const addr, const int AddressFamily, int_fas if (ip2str(szAddr, sizeof(szAddr), sa->ai_addr, (socklen_t)sa->ai_addrlen)) { - if (showHostName) - printf("Connecting to %s (%s) ... ", addr, szAddr); - else - printf("Connecting to %s ... ", szAddr); - + showHostName ? printf("Connecting to %s (%s) ... ", addr, szAddr) : printf("Connecting to %s ... ", szAddr); fflush(stdout); } @@ -394,7 +390,7 @@ void getPrivateIPAddresses(int* numAddresses, char*** ipAddresses) DWORD dwRetVal; ULONG outBufLen = 16384; - ULONG flags = GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_FRIENDLY_NAME; + const ULONG flags = GAA_FLAG_SKIP_MULTICAST | GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_FRIENDLY_NAME; firstAdapter = (PIP_ADAPTER_ADDRESSES)vlmcsd_malloc(outBufLen); @@ -438,7 +434,7 @@ void getPrivateIPAddresses(int* numAddresses, char*** ipAddresses) if (!isPrivateIPAddress(currentAddress->Address.lpSockaddr, &length)) continue; char *ipAddress = (char*)vlmcsd_malloc(64); - int error = getnameinfo(currentAddress->Address.lpSockaddr, currentAddress->Address.iSockaddrLength, ipAddress, 64, NULL, 0, NI_NUMERICHOST); + const int error = getnameinfo(currentAddress->Address.lpSockaddr, currentAddress->Address.iSockaddrLength, ipAddress, 64, NULL, 0, NI_NUMERICHOST); if (error) { @@ -683,7 +679,7 @@ __pure int_fast8_t checkProtocolStack(const int addressfamily) SOCKET s; // = INVALID_SOCKET; s = socket(addressfamily, SOCK_STREAM, 0); - int_fast8_t success = (s != INVALID_SOCKET); + const int_fast8_t success = (s != INVALID_SOCKET); socketclose(s); return success; @@ -768,7 +764,7 @@ static void serveClient(const SOCKET s_client, const DWORD RpcAssocGroup) # if !defined(NO_LOG) && defined(_PEDANTIC) - int result = + const int result = setsockopt(s_client, SOL_SOCKET, SO_RCVTIMEO, (sockopt_t)&to, sizeof(to)) || setsockopt(s_client, SOL_SOCKET, SO_SNDTIMEO, (sockopt_t)&to, sizeof(to)); diff --git a/src/rpc.c b/src/rpc.c index bfc56ca..1050349 100755 --- a/src/rpc.c +++ b/src/rpc.c @@ -29,7 +29,7 @@ /* Forwards */ -static int checkRpcHeader(const RPC_HEADER *const Header, const BYTE desiredPacketType, const PRINTFUNC p); +static int checkRpcHeader(const RPC_HEADER *const header, const BYTE desiredPacketType, const PRINTFUNC p); /* Data definitions */ @@ -254,7 +254,7 @@ static int rpcRequest(const RPC_REQUEST64 *const Request, RPC_RESPONSE64 *const # ifndef SIMPLE_RPC - WORD Ctx = LE16(Request->ContextId); + const WORD Ctx = LE16(Request->ContextId); if (Ctx == *NdrCtx) { @@ -282,7 +282,7 @@ static int rpcRequest(const RPC_REQUEST64 *const Request, RPC_RESPONSE64 *const if (isValid) { - uint16_t majorIndex = LE16(((WORD*)requestData)[1]) - 4; + const uint16_t majorIndex = LE16(((WORD*)requestData)[1]) - 4; if (!((ResponseSize = _Versions[majorIndex].CreateResponse(requestData, responseData, ipstr)))) ResponseSize = 0x8007000D; } @@ -329,7 +329,7 @@ static int rpcRequest(const RPC_REQUEST64 *const Request, RPC_RESPONSE64 *const len += sizeof(DWORD); // Pad zeros to 32-bit align (seems not neccassary but Windows RPC does it this way) - int pad = ((~len & 3) + 1) & 3; + const int pad = ((~len & 3) + 1) & 3; memset(pRpcReturnCode + sizeof(DWORD), 0, pad); len += pad; @@ -348,8 +348,8 @@ static void CheckRpcBindRequest(const RPC_BIND_REQUEST *const Request, const uns uint_fast8_t i, HasTransferSyntaxNDR32 = FALSE; char guidBuffer1[GUID_STRING_LENGTH + 1], guidBuffer2[GUID_STRING_LENGTH + 1]; - uint32_t CapCtxItems = (len - sizeof(*Request) + sizeof(Request->CtxItems)) / sizeof(Request->CtxItems); - DWORD NumCtxItems = LE32(Request->NumCtxItems); + const uint32_t CapCtxItems = (len - sizeof(*Request) + sizeof(Request->CtxItems)) / sizeof(Request->CtxItems); + const DWORD NumCtxItems = LE32(Request->NumCtxItems); if (NumCtxItems < CapCtxItems) // Can't be too small because already handled by RpcBindSize logger("Warning: Excess bytes in RPC bind request.\n"); @@ -410,7 +410,7 @@ static unsigned int checkRpcBindSize(const RPC_BIND_REQUEST *const Request, cons { if (RequestSize < sizeof(RPC_BIND_REQUEST)) return FALSE; - unsigned int numCtxItems = LE32(Request->NumCtxItems); + const unsigned int numCtxItems = LE32(Request->NumCtxItems); if (RequestSize < sizeof(RPC_BIND_REQUEST) - sizeof(Request->CtxItems[0]) + numCtxItems * sizeof(Request->CtxItems[0])) return FALSE; @@ -432,7 +432,7 @@ static unsigned int checkRpcBindSize(const RPC_BIND_REQUEST *const Request, cons static int rpcBind(const RPC_BIND_REQUEST *const Request, RPC_BIND_RESPONSE* Response, const DWORD RpcAssocGroup, const SOCKET sock, WORD* NdrCtx, WORD* Ndr64Ctx, BYTE packetType, const char* const ipstr_unused) { unsigned int i; - DWORD numCtxItems = LE32(Request->NumCtxItems); + const DWORD numCtxItems = LE32(Request->NumCtxItems); int_fast8_t IsNDR64possible = FALSE; uint_fast8_t portNumberSize; @@ -504,7 +504,7 @@ static int rpcBind(const RPC_BIND_REQUEST *const Request, RPC_BIND_RESPONSE* Res memset(&result->TransferSyntax, 0, sizeof(GUID)); # ifndef SIMPLE_RPC - int isInterfaceUUID = IsEqualGUID(&Request->CtxItems[i].InterfaceUUID, (GUID*)InterfaceUuid); + const int isInterfaceUUID = IsEqualGUID(&Request->CtxItems[i].InterfaceUUID, (GUID*)InterfaceUuid); if (isInterfaceUUID) nackReason = RPC_SYNTAX_UNSUPPORTED; # else // SIMPLE_RPC # define isInterfaceUUID TRUE @@ -809,7 +809,7 @@ RpcStatus rpcSendRequest(const RpcCtx sock, const BYTE *const kmsRequest, const RPC_REQUEST64 *RpcRequest; RPC_RESPONSE64 _Response; int status; - int_fast8_t useNdr64 = RpcFlags.HasNDR64 && UseClientRpcNDR64 && firstPacketSent; + const int_fast8_t useNdr64 = RpcFlags.HasNDR64 && UseClientRpcNDR64 && firstPacketSent; size_t size = sizeof(RPC_HEADER) + (useNdr64 ? sizeof(RPC_REQUEST64) : sizeof(RPC_REQUEST)) + requestSize; size_t responseSize2; @@ -949,8 +949,8 @@ RpcStatus rpcSendRequest(const RpcCtx sock, const BYTE *const kmsRequest, const DWORD *pReturnCode; - size_t len = *responseSize + (useNdr64 ? sizeof(_Response.Ndr64) : sizeof(_Response.Ndr)) + sizeof(*pReturnCode); - size_t pad = ((~len & 3) + 1) & 3; + const size_t len = *responseSize + (useNdr64 ? sizeof(_Response.Ndr64) : sizeof(_Response.Ndr)) + sizeof(*pReturnCode); + const size_t pad = ((~len & 3) + 1) & 3; if (len + pad != LE32(_Response.AllocHint)) { @@ -982,7 +982,7 @@ RpcStatus rpcSendRequest(const RpcCtx sock, const BYTE *const kmsRequest, const } -static int_fast8_t IsNullGuid(BYTE* guidPtr) +static int_fast8_t IsNullGuid(const BYTE* guidPtr) { int_fast8_t i; @@ -1005,8 +1005,8 @@ static RpcStatus rpcBindOrAlterClientContext(const RpcCtx sock, const BYTE packe RPC_BIND_REQUEST *bindRequest; RPC_BIND_RESPONSE *bindResponse; int status; - WORD ctxItems = 1 + (packetType == RPC_PT_BIND_REQ ? UseClientRpcNDR64 + UseClientRpcBTFN : 0); - size_t rpcBindSize = (sizeof(RPC_HEADER) + sizeof(RPC_BIND_REQUEST) + (ctxItems - 1) * sizeof(bindRequest->CtxItems[0])); + const WORD ctxItems = 1 + (packetType == RPC_PT_BIND_REQ ? UseClientRpcNDR64 + UseClientRpcBTFN : 0); + const size_t rpcBindSize = (sizeof(RPC_HEADER) + sizeof(RPC_BIND_REQUEST) + (ctxItems - 1) * sizeof(bindRequest->CtxItems[0])); WORD ctxIndex = 0; WORD i; WORD CtxBTFN = RPC_INVALID_CTX, CtxNDR64 = RPC_INVALID_CTX; diff --git a/src/shared_globals.c b/src/shared_globals.c index b4eafcc..204b6cb 100755 --- a/src/shared_globals.c +++ b/src/shared_globals.c @@ -104,8 +104,14 @@ const char *fn_exe = NULL; #ifndef NO_RANDOM_EPID int_fast8_t RandomizationLevel = 1; uint16_t Lcid = 0; +uint16_t HostBuild = 0; #endif +#if !defined(USE_MSRPC) && !defined(SIMPLE_RPC) +uint8_t IsNDR64Defined = FALSE; +#endif // !defined(USE_MSRPC) && !defined(SIMPLE_RPC) + + #if !defined(NO_SOCKETS) && !defined(USE_MSRPC) #ifdef SIMPLE_SOCKETS SOCKET s_server; diff --git a/src/shared_globals.h b/src/shared_globals.h index 3098add..1e7c1c1 100755 --- a/src/shared_globals.h +++ b/src/shared_globals.h @@ -48,7 +48,7 @@ #include "types.h" #include "kms.h" -#define MIN_CSVLK 5 +//#define MIN_CSVLK 6 typedef struct { const char* Epid; @@ -162,9 +162,14 @@ extern int_fast8_t logverbose; #endif #endif +#if !defined(USE_MSRPC) && !defined(SIMPLE_RPC) +extern uint8_t IsNDR64Defined; +#endif + #ifndef NO_RANDOM_EPID extern int_fast8_t RandomizationLevel; extern uint16_t Lcid; +extern uint16_t HostBuild; #endif #if !defined(NO_SOCKETS) && !defined(USE_MSRPC) diff --git a/src/vlmcsd.c b/src/vlmcsd.c index 61a1ed4..77c8133 100755 --- a/src/vlmcsd.c +++ b/src/vlmcsd.c @@ -84,7 +84,7 @@ #include "wintap.h" #endif -static const char* const optstring = "N:B:m:t:w:0:3:6:H:A:R:u:G:g:L:p:i:P:l:r:U:W:C:c:F:O:o:x:T:K:E:M:j:SseDdVvqkZ"; +static const char* const optstring = "a:N:B:m:t:A:R:u:g:L:p:i:H:P:l:r:U:W:C:c:F:O:o:x:T:K:E:M:j:SseDdVvqkZ"; #if !defined(NO_SOCKETS) && !defined(USE_MSRPC) && !defined(SIMPLE_SOCKETS) static uint_fast8_t maxsockets = 0; @@ -119,11 +119,6 @@ char* IniFileErrorBuffer = NULL; static IniFileParameter_t IniFileParameterList[] = { - { "Windows", INI_PARAM_WINDOWS }, - { "Office2010", INI_PARAM_OFFICE2010 }, - { "Office2013", INI_PARAM_OFFICE2013 }, - { "Office2016", INI_PARAM_OFFICE2016 }, - { "WinChinaGov", INI_PARAM_WINCHINAGOV }, # ifndef NO_SOCKETS { "ExitLevel", INI_PARAM_EXIT_LEVEL }, # endif // NO_SOCKETS @@ -144,6 +139,7 @@ static IniFileParameter_t IniFileParameterList[] = # ifndef NO_RANDOM_EPID { "RandomizationLevel", INI_PARAM_RANDOMIZATION_LEVEL }, { "LCID", INI_PARAM_LCID }, + { "HostBuild", INI_PARAM_HOST_BUILD }, # endif // NO_RANDOM_EPID # if !defined(NO_SOCKETS) && (defined(USE_MSRPC) || defined(SIMPLE_SOCKETS) || defined(HAVE_GETIFADDR)) { "Port", INI_PARAM_PORT }, @@ -270,21 +266,17 @@ static __noreturn void usage() "\nUsage:\n" " %s [ options ]\n\n" "Where:\n" -# ifndef NO_CL_PIDS - " -w \t\talways use for Windows\n" - " -0 \t\talways use for Office2010\n" - " -3 \t\talways use for Office2013\n" - " -6 \t\talways use for Office2016\n" - " -G \t\talways use for Win China Gov\n" - " -H \t\talways use hardware Id \n" -# endif // NO_CL_PIDS # if !defined(_WIN32) && !defined(NO_USER_SWITCH) " -u \t\tset uid to \n" " -g \t\tset gid to \n" # endif // !defined(_WIN32) && !defined(NO_USER_SWITCH) +# ifndef NO_CL_PIDS + " -a =\tuse for \n" +# endif // NO_CL_PIDS # ifndef NO_RANDOM_EPID " -r 0|1|2\t\tset ePID randomization level (default 1)\n" " -C \t\tuse fixed in random ePIDs\n" + " -H \t\tuse fixed number in random ePIDs\n" # endif // NO_RANDOM_EPID # if !defined(NO_PRIVATE_IP_DETECT) # if HAVE_GETIFADDR @@ -334,7 +326,7 @@ static __noreturn void usage() # endif // _WIN32 # endif // NO_SOCKETS # ifndef NO_STRICT_MODES - " -K 0|1|2|3\t\tset whitelisting level for KMS IDs (default -K0)\n" + " -K 0|1|2|3\t\tset white-listing level for KMS IDs (default -K0)\n" " -c0, -c1\t\tdisable/enable client time checking (default -c0)\n" # ifndef NO_CLIENT_LIST " -M0, -M1\t\tdisable/enable maintaining clients (default -M0)\n" @@ -392,7 +384,8 @@ static __noreturn void usage() __pure static BOOL getTimeSpanFromIniFile(DWORD* result, const char *const restrict argument) { - DWORD val = timeSpanString2Minutes(argument); + const DWORD val = timeSpanString2Minutes(argument); + if (!val) { IniFileErrorMessage = "Incorrect time span."; @@ -408,7 +401,7 @@ __pure static BOOL getTimeSpanFromIniFile(DWORD* result, const char *const restr __pure static DWORD getTimeSpanFromCommandLine(const char *const restrict arg, const char optchar) { - DWORD val = timeSpanString2Minutes(arg); + const DWORD val = timeSpanString2Minutes(arg); if (!val) { @@ -422,47 +415,7 @@ __pure static DWORD getTimeSpanFromCommandLine(const char *const restrict arg, c #endif // NO_CUSTOM_INTERVALS -#ifndef NO_INI_FILE -static void ignoreIniFileParameter(uint_fast8_t iniFileParameterId) -{ - uint_fast8_t i; - - for (i = 0; i < vlmcsd_countof(IniFileParameterList); i++) - { - if (IniFileParameterList[i].Id != iniFileParameterId) continue; - IniFileParameterList[i].Id = 0; - break; - } -} -#else // NO_INI_FILE -#define ignoreIniFileParameter(x) -#endif // NO_INI_FILE - - -#ifndef NO_INI_FILE -static BOOL getIniFileArgumentBool(int_fast8_t *result, const char *const argument) -{ - IniFileErrorMessage = "Argument must be true/on/yes/1 or false/off/no/0"; - return getArgumentBool(result, argument); -} - - -static BOOL getIniFileArgumentInt(unsigned int *result, const char *const argument, const unsigned int min, const unsigned int max) -{ - unsigned int tempResult; - - if (!stringToInt(argument, min, max, &tempResult)) - { - vlmcsd_snprintf(IniFileErrorBuffer, INIFILE_ERROR_BUFFERSIZE, "Must be integer between %u and %u", min, max); - IniFileErrorMessage = IniFileErrorBuffer; - return FALSE; - } - - *result = tempResult; - return TRUE; -} - - +#if !defined(NO_INI_FILE) || !defined (NO_CL_PIDS) static __pure int isControlCharOrSlash(const char c) { if ((unsigned char)c < '!') return TRUE; @@ -477,13 +430,13 @@ static void iniFileLineNextWord(const char **s) } -static BOOL setHwIdFromIniFileLine(const char **s, const uint32_t index) +static BOOL setHwIdFromIniFileLine(const char **s, const uint32_t index, const uint8_t overwrite) { iniFileLineNextWord(s); if (**s == '/') { - if (KmsResponseParameters[index].HwId) return TRUE; + if (!overwrite && KmsResponseParameters[index].HwId) return TRUE; BYTE* HwId = (BYTE*)vlmcsd_malloc(sizeof(((RESPONSE_V6 *)0)->HwId)); hex2bin(HwId, *s + 1, sizeof(((RESPONSE_V6 *)0)->HwId)); @@ -494,7 +447,7 @@ static BOOL setHwIdFromIniFileLine(const char **s, const uint32_t index) } -static BOOL setEpidFromIniFileLine(const char **s, const uint32_t index) +static BOOL setEpidFromIniFileLine(const char **s, const uint32_t index, const char *ePidSource, const uint8_t overwrite) { iniFileLineNextWord(s); const char *savedPosition = *s; @@ -509,9 +462,9 @@ static BOOL setEpidFromIniFileLine(const char **s, const uint32_t index) } if (i < 1 || i >= PID_BUFFER_SIZE) return FALSE; - if (KmsResponseParameters[index].Epid) return TRUE; + if (!overwrite && KmsResponseParameters[index].Epid) return TRUE; - size_t size = *s - savedPosition + 1; + const size_t size = *s - savedPosition + 1; char* epidbuffer = (char*)vlmcsd_malloc(size); memcpy(epidbuffer, savedPosition, size - 1); @@ -520,46 +473,60 @@ static BOOL setEpidFromIniFileLine(const char **s, const uint32_t index) KmsResponseParameters[index].Epid = epidbuffer; #ifndef NO_LOG - KmsResponseParameters[index].EpidSource = fn_ini; + KmsResponseParameters[index].EpidSource = ePidSource; #endif //NO_LOG return TRUE; } +#endif // !defined(NO_INI_FILE) || !defined (NO_CL_PIDS) - -static BOOL setIniFileParameter(uint_fast8_t id, const char *const iniarg) +#ifndef NO_INI_FILE +static void ignoreIniFileParameter(uint_fast8_t iniFileParameterId) { - unsigned int result; - BOOL success = TRUE; - const char *s = (const char*)iniarg; + uint_fast8_t i; - switch (id) + for (i = 0; i < vlmcsd_countof(IniFileParameterList); i++) { - case INI_PARAM_WINDOWS: - setEpidFromIniFileLine(&s, EPID_INDEX_WINDOWS); - setHwIdFromIniFileLine(&s, EPID_INDEX_WINDOWS); + if (IniFileParameterList[i].Id != iniFileParameterId) continue; + IniFileParameterList[i].Id = 0; break; + } +} +#else // NO_INI_FILE +#define ignoreIniFileParameter(x) +#endif // NO_INI_FILE - case INI_PARAM_OFFICE2010: - setEpidFromIniFileLine(&s, EPID_INDEX_OFFICE2010); - setHwIdFromIniFileLine(&s, EPID_INDEX_OFFICE2010); - break; - case INI_PARAM_OFFICE2013: - setEpidFromIniFileLine(&s, EPID_INDEX_OFFICE2013); - setHwIdFromIniFileLine(&s, EPID_INDEX_OFFICE2013); - break; +#ifndef NO_INI_FILE +static BOOL getIniFileArgumentBool(int_fast8_t *result, const char *const argument) +{ + IniFileErrorMessage = "Argument must be true/on/yes/1 or false/off/no/0"; + return getArgumentBool(result, argument); +} - case INI_PARAM_OFFICE2016: - setEpidFromIniFileLine(&s, EPID_INDEX_OFFICE2016); - setHwIdFromIniFileLine(&s, EPID_INDEX_OFFICE2016); - break; - case INI_PARAM_WINCHINAGOV: - setEpidFromIniFileLine(&s, EPID_INDEX_WINCHINAGOV); - setHwIdFromIniFileLine(&s, EPID_INDEX_WINCHINAGOV); - break; +static BOOL getIniFileArgumentInt(unsigned int *result, const char *const argument, const unsigned int min, const unsigned int max) +{ + unsigned int tempResult; + + if (!stringToInt(argument, min, max, &tempResult)) + { + vlmcsd_snprintf(IniFileErrorBuffer, INIFILE_ERROR_BUFFERSIZE, "Must be integer between %u and %u", min, max); + IniFileErrorMessage = IniFileErrorBuffer; + return FALSE; + } + *result = tempResult; + return TRUE; +} + + +static BOOL setIniFileParameter(uint_fast8_t id, const char *const iniarg) +{ + unsigned int result; + BOOL success = TRUE; + switch (id) + { # ifndef NO_TAP case INI_PARAM_VPN: @@ -610,6 +577,11 @@ static BOOL setIniFileParameter(uint_fast8_t id, const char *const iniarg) if (success) RandomizationLevel = (int_fast8_t)result; break; + case INI_PARAM_HOST_BUILD: + success = getIniFileArgumentInt(&result, iniarg, 0, 65535); + if (success) HostBuild = (uint16_t)result; + break; + # endif // NO_RANDOM_EPID # if (defined(USE_MSRPC) || defined(SIMPLE_SOCKETS) || defined(HAVE_GETIFADDR)) && !defined(NO_SOCKETS) @@ -728,6 +700,7 @@ static BOOL setIniFileParameter(uint_fast8_t id, const char *const iniarg) case INI_PARAM_RPC_NDR64: success = getIniFileArgumentBool(&UseServerRpcNDR64, iniarg); + if (success) IsNDR64Defined = TRUE; break; case INI_PARAM_RPC_BTFN: @@ -800,6 +773,56 @@ static BOOL getIniFileArgument(const char **s) return TRUE; } +static char* GetNextString(char* s) +{ + return s + strlen(s) + 1; +} + +static int8_t GetCsvlkIndexFromName(const char *s) +{ + int8_t i; + + for (i = 0; i < KmsData->CsvlkCount; i++) + { + const char *csvlkName = GetNextString(KmsData->CsvlkData[i].EPid); + + if (!strncasecmp(csvlkName, s, strlen(csvlkName))) + { + return i; + } + } + + return -1; +} + +static BOOL handleIniFileEpidParameter(const char *s, uint8_t allowIniFileDirectives, const char *ePidSource) +{ + int_fast16_t i; + + if (allowIniFileDirectives) + { + for (i = 0; i < (int_fast16_t)vlmcsd_countof(IniFileParameterList); i++) + { + if (!strncasecmp(IniFileParameterList[i].Name, s, strlen(IniFileParameterList[i].Name))) + { + return TRUE; + } + } + } + + i = GetCsvlkIndexFromName(s); + + if (i >= 0) + { + if (!getIniFileArgument(&s)) return FALSE; + if (!setEpidFromIniFileLine(&s, i, ePidSource, !allowIniFileDirectives)) return FALSE; + if (!setHwIdFromIniFileLine(&s, i, !allowIniFileDirectives)) return FALSE; + return TRUE; + } + + IniFileErrorMessage = "Unknown keyword."; + return FALSE; +} static BOOL handleIniFileParameter(const char *s) { @@ -809,14 +832,13 @@ static BOOL handleIniFileParameter(const char *s) { if (strncasecmp(IniFileParameterList[i].Name, s, strlen(IniFileParameterList[i].Name))) continue; if (!IniFileParameterList[i].Id) return TRUE; - if (!getIniFileArgument(&s)) return FALSE; return setIniFileParameter(IniFileParameterList[i].Id, s); } - IniFileErrorMessage = "Unknown keyword."; - return FALSE; + IniFileErrorMessage = NULL; + return TRUE; } @@ -844,6 +866,11 @@ static BOOL readIniFile(const uint_fast8_t pass) FILE *restrict f; BOOL result = TRUE; + if (pass == INI_FILE_PASS_2 && KmsData->MinorVer < 6) + { + return TRUE; + } + IniFileErrorBuffer = (char*)vlmcsd_malloc(INIFILE_ERROR_BUFFERSIZE); if (!((f = fopen(fn_ini, "r")))) return FALSE; @@ -855,18 +882,18 @@ static BOOL readIniFile(const uint_fast8_t pass) iniFileLineNextWord(&s); if (*s == ';' || *s == '#' || !*s) continue; -# ifndef NO_SOCKETS if (pass == INI_FILE_PASS_1) -# endif // NO_SOCKETS { if (handleIniFileParameter(s)) continue; - - lineParseError = TRUE;/*!checkGuidInIniFileLine(&s, &appIndex) || - !setEpidFromIniFileLine(&s, appIndex) || - !setHwIdFromIniFileLine(&s, appIndex);*/ + lineParseError = TRUE; } -# if !defined(NO_SOCKETS) && !defined(SIMPLE_SOCKETS) && !defined(USE_MSRPC) else if (pass == INI_FILE_PASS_2) + { + if (handleIniFileEpidParameter(s, TRUE, fn_ini)) continue; + lineParseError = TRUE; + } +# if !defined(NO_SOCKETS) && !defined(SIMPLE_SOCKETS) && !defined(USE_MSRPC) + else if (pass == INI_FILE_PASS_3) { lineParseError = !setupListeningSocketsFromIniFile(s); } @@ -1020,7 +1047,7 @@ static int daemonizeAndSetSignalAction() #else // _WIN32 -static BOOL terminationHandler(const DWORD fdwCtrlType) +static BOOL __stdcall terminationHandler(const DWORD fdwCtrlType) { // What a lame substitute for Unix signal handling switch (fdwCtrlType) @@ -1043,7 +1070,7 @@ static DWORD daemonizeAndSetSignalAction() if (!SetConsoleCtrlHandler((PHANDLER_ROUTINE)terminationHandler, TRUE)) { #ifndef NO_LOG - DWORD rc = GetLastError(); + const DWORD rc = GetLastError(); logger("Warning: Could not register Windows signal handler: Error %u\n", rc); #endif // NO_LOG } @@ -1073,10 +1100,6 @@ __pure static char* getCommandLineArg(char *const restrict arg) static void parseGeneralArguments() { int o; -#ifndef NO_CL_PIDS - BYTE* HwId; -#endif // NO_CL_PIDS - for (opterr = 0; (o = getopt(global_argc, (char* const*)global_argv, (const char*)optstring)) > 0; ) switch (o) { # if !defined(NO_SOCKETS) && !defined(NO_SIGHUP) && !defined(_WIN32) @@ -1097,50 +1120,7 @@ static void parseGeneralArguments() { # ifndef NO_CL_PIDS - case 'w': - KmsResponseParameters[EPID_INDEX_WINDOWS].Epid = getCommandLineArg(optarg); -# ifndef NO_LOG - KmsResponseParameters[EPID_INDEX_WINDOWS].EpidSource = "command line"; -# endif // NO_LOG - break; - - case '0': - KmsResponseParameters[EPID_INDEX_OFFICE2010].Epid = getCommandLineArg(optarg); -# ifndef NO_LOG - KmsResponseParameters[EPID_INDEX_OFFICE2010].EpidSource = "command line"; -# endif // NO_LOG - break; - - case '3': - KmsResponseParameters[EPID_INDEX_OFFICE2013].Epid = getCommandLineArg(optarg); -# ifndef NO_LOG - KmsResponseParameters[EPID_INDEX_OFFICE2013].EpidSource = "command line"; -# endif // NO_LOG - break; - - case '6': - KmsResponseParameters[EPID_INDEX_OFFICE2016].Epid = getCommandLineArg(optarg); -# ifndef NO_LOG - KmsResponseParameters[EPID_INDEX_OFFICE2016].EpidSource = "command line"; -# endif // NO_LOG - break; - - case 'G': - KmsResponseParameters[EPID_INDEX_WINCHINAGOV].Epid = getCommandLineArg(optarg); -# ifndef NO_LOG - KmsResponseParameters[EPID_INDEX_WINCHINAGOV].EpidSource = "command line"; -# endif // NO_LOG - break; - - case 'H': - HwId = (BYTE*)vlmcsd_malloc(sizeof(((RESPONSE_V6 *)0)->HwId)); - hex2bin(HwId, optarg, sizeof(((RESPONSE_V6 *)0)->HwId)); - - KmsResponseParameters[EPID_INDEX_WINDOWS].HwId = - KmsResponseParameters[EPID_INDEX_OFFICE2010].HwId = - KmsResponseParameters[EPID_INDEX_OFFICE2013].HwId = - KmsResponseParameters[EPID_INDEX_WINCHINAGOV].HwId = - KmsResponseParameters[EPID_INDEX_OFFICE2016].HwId = HwId; + case 'a': break; # endif // NO_CL_PIDS @@ -1341,6 +1321,19 @@ static void parseGeneralArguments() { # endif // _PEDANTIC break; + + case 'H': + HostBuild = (uint16_t)getOptionArgumentInt((char)o, 0, 0xffff); + ignoreIniFileParameter(INI_PARAM_HOST_BUILD); + +# ifdef _PEDANTIC + if (!IsValidHostBuild(HostBuild)) + { + printerrorf("Warning: %u is not a known released Windows Server build >= 2008.\n"); + } +# endif // _PEDANTIC + + break; # endif // NO_RANDOM_PID # if !defined(NO_USER_SWITCH) && !defined(_WIN32) @@ -1393,6 +1386,7 @@ static void parseGeneralArguments() { # ifndef SIMPLE_RPC case 'N': if (!getArgumentBool(&UseServerRpcNDR64, optarg)) usage(); + IsNDR64Defined = TRUE; ignoreIniFileParameter(INI_PARAM_RPC_NDR64); break; @@ -1461,8 +1455,8 @@ static void writePidFile() logger("Warning: Cannot write pid file '%s'. %s.\n", fn_pid, strerror(errno)); } # endif // NO_LOG + } } -} #else #define writePidFile() #endif // !defined(NO_PID_FILE) @@ -1569,8 +1563,8 @@ static void allocateSemaphore(void) { printerrorf("Warning: Could not create semaphore: %s\n", vlmcsd_strerror(errno)); MaxTasks = SEM_VALUE_MAX; - } - } +} + } # endif // THREADS or CYGWIN @@ -1583,7 +1577,7 @@ static void allocateSemaphore(void) } # endif // _WIN32 - } +} } #endif // !defined(NO_LIMIT) && !defined(NO_SOCKETS) && !__minix__ @@ -1596,15 +1590,15 @@ int setupListeningSockets() char** privateIPList = NULL; int numPrivateIPs = 0; if (PublicIPProtectionLevel & 1) getPrivateIPAddresses(&numPrivateIPs, &privateIPList); - uint_fast8_t allocsockets = (uint_fast8_t)(maxsockets ? (maxsockets + numPrivateIPs) : ((PublicIPProtectionLevel & 1) ? numPrivateIPs : 2)); + const uint_fast8_t allocsockets = (uint_fast8_t)(maxsockets ? (maxsockets + numPrivateIPs) : ((PublicIPProtectionLevel & 1) ? numPrivateIPs : 2)); # else // !HAVE_GETIFADDR uint_fast8_t allocsockets = maxsockets ? maxsockets : 2; # endif // !HAVE_GETIFADDR SocketList = (SOCKET*)vlmcsd_malloc((size_t)allocsockets * sizeof(SOCKET)); - int_fast8_t haveIPv4Stack = checkProtocolStack(AF_INET); - int_fast8_t haveIPv6Stack = checkProtocolStack(AF_INET6); + const int_fast8_t haveIPv4Stack = checkProtocolStack(AF_INET); + const int_fast8_t haveIPv6Stack = checkProtocolStack(AF_INET6); // Reset getopt since we've alread used it optReset(); @@ -1627,7 +1621,7 @@ int setupListeningSockets() # ifndef NO_INI_FILE if (maxsockets && !numsockets) { - if (fn_ini && !readIniFile(INI_FILE_PASS_2)) + if (fn_ini && !readIniFile(INI_FILE_PASS_3)) { # ifdef INI_FILE if (strcmp(fn_ini, INI_FILE)) @@ -1662,7 +1656,7 @@ int setupListeningSockets() if (haveIPv6Stack) addListeningSocket("::"); if (haveIPv4Stack) addListeningSocket("0.0.0.0"); # endif // !HAVE_GETIFADDR - } +} if (!numsockets) { @@ -1698,11 +1692,6 @@ int server_main(int argc, CARGV argv) int newmain() { -# if !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) - KmsResponseParameters = (KmsResponseParam_t*)vlmcsd_malloc(sizeof(KmsResponseParam_t) * MIN_CSVLK); - memset(KmsResponseParameters, 0, sizeof(KmsResponseParam_t) * MIN_CSVLK); -# endif // !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) - // Initialize thread synchronization objects for Windows and Cygwin # ifdef USE_THREADS @@ -1762,7 +1751,7 @@ int newmain() # ifndef NO_LOG logstdout = 0; # endif // !NO_LOG - } +} # endif // !defined(_WIN32) && !defined(NO_SOCKETS) && !defined(USE_MSRPC) @@ -1780,6 +1769,67 @@ int newmain() loadKmsData(); +# if !defined(USE_MSRPC) && !defined(SIMPLE_RPC) + + if + ( + !IsNDR64Defined + ) + { + UseServerRpcNDR64 = !!KmsData->Flags & KMS_OPTIONS_USENDR64; +# ifndef NO_RANDOM_EPID + if (HostBuild&&RandomizationLevel) + { + UseServerRpcNDR64 = HostBuild > 7601; + } +# endif + } +# endif // !defined(USE_MSRPC) && !defined(SIMPLE_RPC) + +# if !defined(NO_INI_FILE) || !defined(NO_CL_PIDS) + if (KmsData->MinorVer < 6) + { + printerrorf("Warning: Need database version 1.6 or greater to set custom ePids\n"); + } +# endif // !defined(NO_INI_FILE) || !defined(NO_CL_PIDS) + +# if !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) + KmsResponseParameters = (KmsResponseParam_t*)vlmcsd_malloc(sizeof(KmsResponseParam_t) * KmsData->CsvlkCount); + memset(KmsResponseParameters, 0, sizeof(KmsResponseParam_t) * KmsData->CsvlkCount); +# endif // !defined(NO_RANDOM_EPID) || !defined(NO_CL_PIDS) || !defined(NO_INI_FILE) + +#ifndef NO_CL_PIDS + optReset(); + int o; + + for (opterr = 0; (o = getopt(global_argc, (char* const*)global_argv, (const char*)optstring)) > 0; ) switch (o) + { + case 'a': + if (KmsData->MinorVer < 6 || !handleIniFileEpidParameter(optarg, FALSE, "command line")) + { + usage(); + } + + break; + + default: + break; + } + +#endif // NO_CL_PIDS + +# ifndef NO_INI_FILE + + if (fn_ini && !readIniFile(INI_FILE_PASS_2)) + { +# ifdef INI_FILE + if (strcmp(fn_ini, INI_FILE)) +# endif // INI_FILE + printerrorf("Warning: Can't read %s: %s\n", fn_ini, strerror(errno)); + } + +# endif // NO_INI_FILE + # ifndef NO_CLIENT_LIST if (MaintainClients) InitializeClientLists(); # endif // !NO_CLIENT_LIST @@ -1842,7 +1892,7 @@ int newmain() { printerrorf("Fatal: %s for %s failed: %s\n", "setuid", uname, strerror(errno)); return errno; - } + } # ifndef NO_SIGHUP } # endif // NO_SIGHUP diff --git a/src/vlmcsd.h b/src/vlmcsd.h index d94165d..0421574 100755 --- a/src/vlmcsd.h +++ b/src/vlmcsd.h @@ -48,10 +48,7 @@ int server_main(int argc, CARGV argv); #define INI_PARAM_FREEBIND 17 #define INI_PARAM_PUBLIC_IP_PROTECTION_LEVEL 18 #define INI_PARAM_LOG_DATE_AND_TIME 19 -#define INI_PARAM_WINDOWS 20 -#define INI_PARAM_OFFICE2010 21 -#define INI_PARAM_OFFICE2013 22 -#define INI_PARAM_OFFICE2016 23 +#define INI_PARAM_HOST_BUILD 20 #define INI_PARAM_WHITELISTING_LEVEL 24 #define INI_PARAM_CHECK_CLIENT_TIME 25 #define INI_PARAM_MAINTAIN_CLIENTS 26 @@ -59,10 +56,10 @@ int server_main(int argc, CARGV argv); #define INI_PARAM_DATA_FILE 28 #define INI_PARAM_VPN 29 #define INI_PARAM_EXIT_LEVEL 30 -#define INI_PARAM_WINCHINAGOV 31 #define INI_FILE_PASS_1 1 #define INI_FILE_PASS_2 2 +#define INI_FILE_PASS_3 3 typedef struct IniFileParameter { diff --git a/src/wintap.c b/src/wintap.c index 91a4c6c..dd4befe 100755 --- a/src/wintap.c +++ b/src/wintap.c @@ -262,7 +262,7 @@ static int DevCtl(DWORD code, void* data, DWORD len) { if (!DeviceIoControl(TapHandle, code, data, len, data, len, &len, NULL)) { - DWORD error = GetLastError(); + const DWORD error = GetLastError(); printerrorf("Fatal: VPN adapter error: %s\n", win_strerror(error)); exit(error); } @@ -278,7 +278,7 @@ static DWORD WINAPI TapMirror(LPVOID data_unused) DWORD bytesRead, bytesWritten; if (!ReadFile(TapHandle, IpPacket, Mtu, &bytesRead, NULL)) break; - uint32_t temp = IpPacket->ip_src; + const uint32_t temp = IpPacket->ip_src; IpPacket->ip_src = IpPacket->ip_dst; IpPacket->ip_dst = temp; @@ -289,7 +289,7 @@ static DWORD WINAPI TapMirror(LPVOID data_unused) # endif // !defined(NO_LOG) && defined(_PEDANTIC) } - DWORD error = GetLastError(); + const DWORD error = GetLastError(); # ifndef NO_LOG logger("Warning: VPN thread for device \"%s\" exiting: %s\n", ActiveTapName, win_strerror(error));