From 5fb54e044e2f854b519d2765d80b57c4ff0e8ba9 Mon Sep 17 00:00:00 2001 From: Costas Katsavounidis <11378310+kacos2000@users.noreply.github.com> Date: Fri, 9 Feb 2024 16:59:48 +0200 Subject: [PATCH] v.1.0.11.0 --- JumplistBrowser.ps1 | 5368 ++++++++++++++++++++++--------------------- 1 file changed, 2770 insertions(+), 2598 deletions(-) diff --git a/JumplistBrowser.ps1 b/JumplistBrowser.ps1 index d8cd5f2..2ab3aa4 100644 --- a/JumplistBrowser.ps1 +++ b/JumplistBrowser.ps1 @@ -148,8 +148,17 @@ function Show-MainForm_psf [void][System.Windows.Forms.MessageBox]::Show($Jumplist_Browser, "$($ErrorMessage)", "LNK & Jumplist Browser", "OK", "Error") } + # Get MainWindowHandle Handle $handle = [System.Diagnostics.Process]::GetCurrentProcess().MainWindowHandle + # Set Culture Parameters + $Culture = [System.Globalization.CultureInfo]::CreateSpecificCulture([System.Globalization.CultureInfo]::CurrentCulture.Name) + $Culture.NumberFormat.NumberDecimalSeparator = "," + $Culture.NumberFormat.NumberGroupSeparator = "." + $Culture.DateTimeFormat.ShortDatePattern = 'd/M/yyyy' # For DOS Date Conversion + $Culture.DateTimeFormat.ShortTimePattern = 'h:mm tt' # For DOS Time Conversion + [System.Threading.Thread]::CurrentThread.CurrentCulture = $Culture + function Get-DPI { [OutputType([single])] @@ -2377,13 +2386,27 @@ function Show-MainForm_psf "00440000" = "WNNC_NET_NDFS" } $AppIDs = @{ - "7B641BD20D39D248" = "BoxDesktop" + "E4C48386CB92583B" = "Microsoft Windows Parental Controls" + "3B473B20C18A8521" = "NCH ideoPad Video Editor" + "96461A9B26BAE85D" = "Microsoft Visual Studio" + "9CBE1F78CE75B93" = "Electron Twitch" # Chat (UI) + "E918330A2C118508" = "Google Chrome" + "26C8E4B9A90483D" = "Rockstar Games Launcher" + "301F0A7C79F72156" = "Opera GX Gaming Browser" + "92586431A03F316D" = "Hash Suite (x64)" + "AA28770954EAEAAA" = "Tor Browser (firefox)" + "53C3B9E96BDFDA93" = "Mozilla Firefox" + "82D9DE05E6B6EA92" = "Cyberlink PowerDVD 12" + "4CC9BCFF1A772A63" = "Microsoft PowerPoint 12" + "47BB2136FDA3F1ED" = "Microsoft Word 12" + "5AFE4DE1B92FC382" = "Getting Started" + "7B641BD20D39D248" = "Box Desktop" "60522820A2D53A23" = "OneDrive" - "2B9265D0BBA6331D" = "Axialis.IconWorkshop.6" + "2B9265D0BBA6331D" = "Axialis IconWorkshop 6" "41F23BB65D5A09DF" = "Telegram" - "DB53B23FD1EDBD46" = "WINZIP64" + "DB53B23FD1EDBD46" = "WinZip (x64)" "C9533998E1308D73" = "Microsoft PhotoManager" - "D67EEC451F4B0A17" = "MS Teams x64" + "D67EEC451F4B0A17" = "MS Teams (x64)" "E1529BD958616FC" = "PKZIP for Windows (PKZIP.DropTarget)" "E0F5DF85162B2E74" = "Opera" "B4866339A794AFCF" = "Paint.Net" @@ -2391,649 +2414,649 @@ function Show-MainForm_psf "9EAE1DD4F073BF2E" = "MiTeC JSON Viewer" "82DE7B745170A7A7" = "Microsoft.DesktopAppInstaller_1.21.3421.0_x64__8wekyb3d8bbwe" "6FAC1B1908485D3" = "Windows Font Viewer (fontview.exe)" - "437ED96A251C0A4E" = "IDA Home (PC) ida64.exe" + "437ED96A251C0A4E" = "IDA Home (PC) (x64)" "187AFBEE4F000AF7" = "WinSCP" "B6E75277D637AF45" = "WinSCP" "E58F281BBBF7DB50" = "WinSCP" - "FB5DC9A49DB30CBC" = "IDA Home (PC) ida64.exe" + "FB5DC9A49DB30CBC" = "IDA Home (PC) (x64)" "BB0EB8DC691DC2CB" = "Meridian Audio's MConfig.exe" "6D86A7EB1FE36DB5" = "Corel PhotoPaint Home" "43DEA41143485508" = "Microsoft Clipchamp" "3C9CB00791B6B84C" = "Autodesk DWGTrueView" "19E29B56DBA3D8F1" = "FocusMagic" "282D650714E18E4E" = "FocusMagic" - "D7ED28CFC8A00882" = "WindowsSubsystemForAndroid (WsaClient)" - "D9A573AF9F133B48" = "WindowsSubsystemForAndroid (WsaClient)" + "D7ED28CFC8A00882" = "Windows Subsystem For Android (WsaClient)" + "D9A573AF9F133B48" = "Windows Subsystem For Android (WsaClient)" "8B6C636E68DB7D6F" = "RoonEssentials" "362773986BAFAA68" = "MicrosoftTeams" "90E73CD9D2BF8B73" = "IsoBuster" - "0006F647F9488D7A" = "AIM 7.5.11.9 (custom AppID + JL support)" - "01B29F0DC90366BB" = "AIM 5.9.3857" + "0006F647F9488D7A" = "Arsenal Image Mounter" + "01B29F0DC90366BB" = "Arsenal Image Mounter" "044A50E6C87BC012" = "Classic FTP Plus 2.15" - "06059DF4B02360AF" = "Kadu 0.10.0 / 0.6.5.5" - "0A1D19AFE5A80F80" = "FileZilla 2.2.32" - "0A79A7CE3C45D781" = "CuteFTP 7.1 (Build 06.06.2005.1)" - "0CFAB0EC14B6F953" = "Express NewsPictures 2.41 (Build 08.05.07.0)" + "06059DF4B02360AF" = "Kadu" + "0A1D19AFE5A80F80" = "FileZilla" + "0A79A7CE3C45D781" = "CuteFTP" + "0CFAB0EC14B6F953" = "Express NewsPictures" "0EF606B196796EBB" = "HP MediaSmart Photo" - "1A89D1BEFE8E90E3" = "Adobe Acrobat Distiller Pro XI 32-bit 11.0.0779" - "1B29F0DC90366BB" = "AIM 5.9.3857" - "1CF97C38A5881255" = "MediaPortal 1.1.3" - "1CFFBE973A437C74" = "DSPlayer 0.889 Lite" - "1EB796D87C32EFF9" = "Firefox 5.0" - "2D61CCCB4338DFC8" = "BitTorrent 5.0.0 / 6.0.0 / 7.2.1 (Build 25548)" - "2DB8E25112AB4453" = "Deluge 1.3.12 / 1.3.3" - "2FF9DC8FB7E11F39" = "I2P 0.8.8 (no window)" - "3C93A049A30E25E6" = "J. River Media Center 16.0.149" - "3DC02B55E44D6697" = "7-Zip 3.13 / 4.20" - "3E9850346F375D41" = "Foxit Phantom PDF 7.2.2.929" - "3ED70EF3495535F7" = "Gravity 3.0.4" - "3EDF100B207E2199" = "digiKam 1.7.0 (KDE 4.4.4)" - "4FC234E682FA0FFF" = "Fineprint pdfFactory" + "1A89D1BEFE8E90E3" = "Adobe Acrobat Distiller Pro XI (x86)" + "1B29F0DC90366BB" = "Arsenal Image Mounter" + "1CF97C38A5881255" = "MediaPortal" + "1CFFBE973A437C74" = "DSPlayer Lite" + "1EB796D87C32EFF9" = "Firefox 5" + "2D61CCCB4338DFC8" = "BitTorrent" + "2DB8E25112AB4453" = "Deluge" + "2FF9DC8FB7E11F39" = "I2P (no window)" + "3C93A049A30E25E6" = "J. River Media Center 16" + "3DC02B55E44D6697" = "7-Zip" + "3E9850346F375D41" = "Foxit Phantom PDF" + "3ED70EF3495535F7" = "Gravity" + "3EDF100B207E2199" = "digiKam" + "4FC234E682FA0FFF" = "Fineprint pdfFactory" "4A7E4F6A181D3D08" = "broolzShare" - "4A49906D074A3AD3" = "Media Go 1.8 (Build 121)" - "4AA2A5710DA3EFE0" = "DCSharpHub 2.0.0" - "4AC866364817F10C" = "Microsoft Edge (Chromium)" - "4B8A4727AA452343" = "Firefox 56.0.2" - "4B6925EFC53A3C08" = "BCWipe Task Manager 3.02.3 / 3.06.5.5" - "4C58CF9096EF3EFD" = "Kindle for PC 1.24.3 " + "4A49906D074A3AD3" = "Media Go" + "4AA2A5710DA3EFE0" = "DCSharpHub" + "4AC866364817F10C" = "Microsoft Edge" + "4B8A4727AA452343" = "Firefox 56" + "4B6925EFC53A3C08" = "BCWipe Task Manager" + "4C58CF9096EF3EFD" = "Kindle for PC" "4CB9C5750D51C07F" = "Microsoft Movies & TV (Microsoft.ZuneVideo)" - "4CDF7858C6673F4B" = "Bullet Proof FTP 1.26" - "4DD48F858B1A6BA7" = "Free Download Manager 3.0 (Build 852)" - "4FCEEC8E021AC978" = "CoffeeCup Free FTP 3.5.0.0" + "4CDF7858C6673F4B" = "Bullet Proof FTP" + "4DD48F858B1A6BA7" = "Free Download Manager" + "4FCEEC8E021AC978" = "CoffeeCup Free FTP" "4FD44F9938892CAA" = "CDBurnerXP" "5E877DB63DEC2F8" = "JetBrains dotPeek" - "5B186FC4A0B40504" = "Dtella 1.2.5 (Purdue network only)" - "5BB830F67194431A" = "7-Zip 18.05 (x64)" - "5C450709F7AE4396" = "Firefox 1.0 / 2.0 / 3.0 (32-bit)" - "5D6F13ED567AA2DA" = "Microsoft Office Outlook 2010 x64" - "5DA8F997FD5F9428" = "Internet Explorer x64" - "5DF4765359170E26" = "Firefox 4.0.1" + "5B186FC4A0B40504" = "Dtella (Purdue network only)" + "5BB830F67194431A" = "7-Zip (x64)" + "5C450709F7AE4396" = "Firefox (x86)" + "5D6F13ED567AA2DA" = "Microsoft Office Outlook 2010 (x64)" + "5DA8F997FD5F9428" = "Internet Explorer (x64)" + "5DF4765359170E26" = "Firefox 4" "6DED8E6DAA05CB0C" = "Cyberlink PhotoDirector 8" - "6A316AA67A46820B" = "Core FTP LE 1.3c (Build 1437) / 2.2 (Build 1689)" + "6A316AA67A46820B" = "Core FTP LE" "6B3A5CE7AD4AF9E4" = "IceChat 9 RC2" - "6BB98FB8CDC26D69" = "Calculator (Windows built-in)" - "6BC3383CB68A3E37" = "iTunes 7.6.0.29 / 8.0.0.35" - "6E855C85DE07BC6A" = "Microsoft Office Excel 2010 x64" - "6F647F9488D7A" = "AIM 7.5.11.9 (custom AppID + JL support)" - "7A4BA998575FF2A4" = "FreeCommander XE 2016 Build 715 32-bit" - "7B7F65AAECA20A8C" = "Dropbox App 5.4.24" - "7C2916AFD6F116A6" = "LibreOffice 5.1.0.3 Base" - "7CB0735D45243070" = "CDisplay 1.8.1.0" - "7DCA40FD2A5A971F" = "LibreOffice 5.1.0.3" + "6BB98FB8CDC26D69" = "Microsoft Windows Calculator" + "6BC3383CB68A3E37" = "Apple iTunes" + "6E855C85DE07BC6A" = "Microsoft Office Excel 2010 (x64)" + "6F647F9488D7A" = "Arsenal Image Mounter" + "7A4BA998575FF2A4" = "FreeCommander XE 2016 (x86)" + "7B7F65AAECA20A8C" = "Dropbox App" + "7C2916AFD6F116A6" = "LibreOffice 5 Base" + "7CB0735D45243070" = "CDisplay" + "7DCA40FD2A5A971F" = "LibreOffice 5" "7E4DCA80246863E3" = "Windows Control Panel" - "8A461F82E9EB4102" = "Foxit Reader 7.2.0.722" - "8BD5C6433CA967E9" = "ACDSee Photo Manager 2009 (v11.0 Build 113)" - "8DCCA8B24A5E822E" = "CDBurnerXP 4.5.7.6623" - "8DEB27DFA31C5C2A" = "CoffeeCup Free FTP 4.4 (Build 1904)" - "8F3D7202AA5D4C01" = "ImgBurn 2.5.8.0" - "8F852307189803B8" = "Far Manager 2.0.1807" - "8FD1364019DC2115" = "Calibre E-Book Manager 2.33" + "8A461F82E9EB4102" = "Foxit Reader 7" + "8BD5C6433CA967E9" = "ACDSee Photo Manager 2009" + "8DCCA8B24A5E822E" = "CDBurnerXP" + "8DEB27DFA31C5C2A" = "CoffeeCup Free FTP" + "8F3D7202AA5D4C01" = "ImgBurn" + "8F852307189803B8" = "Far Manager 2" + "8FD1364019DC2115" = "Calibre E-Book Manager" "9A464053CD82DE6D" = "LINE Messenger" - "9AD1EC169BF2DA7F" = "FlylinkDC++ r405 (Build 7358)" - "9AD84C52EFEAE190" = "1Password 4.6.0.604" - "9C32E2313792E6E8" = "Microsoft Built-in Disk Cleanup (Win10)" - "9CE6555426F54B46" = "HxD 1.7.7.0" + "9AD1EC169BF2DA7F" = "FlylinkDC++" + "9AD84C52EFEAE190" = "1Password" + "9C32E2313792E6E8" = "Microsoft Windows Disk Cleanup" + "9CE6555426F54B46" = "HxD" "9D1F905CE5044AEE" = "Edge Browser" - "9D78513A8998829C" = "Microsoft Built-in Run Dialog (Win7 + Win10)" - "9E0B3F677A26BBC4" = "BitKinex 3.2.3" - "9EDAFE4BA4B22CE7" = "Eclipse IDE Oxygen (4.7.3a)" - "9FDB10E18CDD0101" = "Cisco AnyConnect Secure Mobility Client 3.1.02040" - "13EB0E5D9A49EAEF" = "Binjet 3.0.2" + "9D78513A8998829C" = "Microsoft Windows Run Dialog" + "9E0B3F677A26BBC4" = "BitKinex" + "9EDAFE4BA4B22CE7" = "Eclipse IDE Oxygen" + "9FDB10E18CDD0101" = "Cisco AnyConnect Secure Mobility Client" + "13EB0E5D9A49EAEF" = "Binjet" "19E6043495A5B4DA" = "Edit Pad Pro" - "20EF367747C22564" = "Bullet Proof FTP 2010.75.0.75" - "22C4D315E96389E0" = "FastCopy 3.12" - "22CEFA022402327D" = "Meca Messenger 5.3.0.52" - "27ECECD8D89B6767" = "AIM 6.2.14.2 / 6.5.3.12 / 6.9.17.2" - "28C8B86DEAB549A1" = "Internet Explorer 8 / 9 / 10 (32-bit)" + "20EF367747C22564" = "Bullet Proof FTP 2010" + "22C4D315E96389E0" = "FastCopy 3" + "22CEFA022402327D" = "Meca Messenger 5" + "27ECECD8D89B6767" = "Arsenal Image Mounter" + "28C8B86DEAB549A1" = "Internet Explorer (x86)" "28EFB5B6D2E28389" = "EA Origin" - "30D23723BDD5D908" = "Digsby (Build 30140) (JL support)" - "31E8AC6B0784ED7D" = "Foxit Reader 9.4.0.16811" - "36F6BC3EFE1D99E0" = "Alt.Binz 0.25.0 (Build 27.09.2007)" - "44A50E6C87BC012" = "Classic FTP Plus 2.15" + "30D23723BDD5D908" = "Digsby" + "31E8AC6B0784ED7D" = "Foxit Reader" + "36F6BC3EFE1D99E0" = "Alt.Binz" + "44A50E6C87BC012" = "Classic FTP Plus" "44A398496ACC926D" = "Adobe Premiere Pro CS5 (64-bit)" - "49DB7ED4F2703C22" = "LogMeIn Client 1.3.1835" - "50C5E019818564E3" = "Microsoft Excel Viewer 12.0.6219.1000" - "59E86071B87AC1C3" = "CuteFTP 8.3 (Build 8.3.4.0007)" - "59F56184C796CFD4" = "ACDSee Photo Manager 10 (Build 219)" - "65F7DD884B016AB2" = "LimeChat 2.39" - "70D9ADA92108D731" = "IrfanView 4.51 (x64)" - "70FFD305907C983B" = "7zip 18.05" - "73C6A317412687C2" = "Google Talk 1.0.0.104" + "49DB7ED4F2703C22" = "LogMeIn Client" + "50C5E019818564E3" = "Microsoft Excel Viewer" + "59E86071B87AC1C3" = "CuteFTP" + "59F56184C796CFD4" = "ACDSee Photo Manager 10" + "65F7DD884B016AB2" = "LimeChat" + "70D9ADA92108D731" = "IrfanView (x64)" + "70FFD305907C983B" = "7z" + "73C6A317412687C2" = "Google Talk" "75FDACD8330BAC18" = "AnyDesk" - "76F6F1BD18C19698" = "aMule 2.2.6" - "78F0AFB5BD4BB278" = "Microsoft Lync 2016 64-bit (Skype for Business)" - "83B03B46DCD30A0E" = "iTunes" - "83DD64E7FA560BD5" = "LibreOffice 5.1.0.3 Calc" - "84F066768A22CC4F" = "Adobe Photoshop CS5 (64-bit)" - "89B0D939F117F75C" = "Adobe Acrobat 9 Pro Extended (32-bit)" - "169B3BE0BC43D592" = "FastPictureViewer Professional 1.6 (Build 211)" - "174C2C811C286C58" = "InfraRecorder 0.53.0.0 64-bit" - "177AEB41DEB606AE" = "Adobe Photoshop CS6 (64 Bit)" - "188F5EC9D11DED56" = "Microsoft Edge (Chromium)" - "223BF0F360C6FEA5" = "I2P 0.8.8 (restartable)" - "271E609288E1210A" = "Microsoft Office Access 2010 x86" - "319F01BF9FE00F2D" = "Microsoft Access 2013/2016 x64" - "353E9052CCCBEC5D" = "Kindle for PC 1.21.0" - "386A2F6AA7967F36" = "EyeBrowse 2.7" - "454EF7DCA3BB16B2" = "Exodus 0.10.0.0" - "558C5BD9F906860A" = "BearShare Lite 5.2.5.1" - "560D789A6A42AD5A" = "DC++ 0.261 / 0.698 / 0.782 (r2402.1)" - "606A33F5A27B57D4" = "Microsoft Built-in Computer Management 10.0.10011.16384 (Win10)" - "714B179E552596DF" = "Bullet Proof FTP 2.4.0 (Build 31)" - "817E5AD5BE351574" = "Microsoft Built-in Services 10.0.10011.16384 (Win10)" - "905C98E216107AA1" = "Microsoft Lync 2013 15.0.4753.1000" + "76F6F1BD18C19698" = "aMule" + "78F0AFB5BD4BB278" = "Microsoft Lync 2016 (x64) (Skype for Business)" + "83B03B46DCD30A0E" = "Apple iTunes" + "83DD64E7FA560BD5" = "LibreOffice Calc" + "84F066768A22CC4F" = "Adobe Photoshop CS5 (x64)" + "89B0D939F117F75C" = "Adobe Acrobat 9 Pro Extended (x86)" + "169B3BE0BC43D592" = "FastPictureViewer Professional" + "174C2C811C286C58" = "InfraRecorder (x64)" + "177AEB41DEB606AE" = "Adobe Photoshop CS6 (x64)" + "188F5EC9D11DED56" = "Microsoft Edge" + "223BF0F360C6FEA5" = "I2P (restartable)" + "271E609288E1210A" = "Microsoft Office Access 2010 (x86)" + "319F01BF9FE00F2D" = "Microsoft Access 2013/2016 (x64)" + "353E9052CCCBEC5D" = "Kindle for PC" + "386A2F6AA7967F36" = "EyeBrowse" + "454EF7DCA3BB16B2" = "Exodus" + "558C5BD9F906860A" = "BearShare Lite" + "560D789A6A42AD5A" = "DC++ " + "606A33F5A27B57D4" = "Microsoft Windows Computer Management " + "714B179E552596DF" = "Bullet Proof FTP" + "817E5AD5BE351574" = "Microsoft Windows Services" + "905C98E216107AA1" = "Microsoft Lync 2013 (Skype for Business)" "930CF1DD2266E2CB" = "DB Browser for SQLite" - "966FA7C312D9B10" = "Eraser 6.2.0.2970" - "977A5D147AA093F4" = "Lphant 3.51" - "989D7545C2B2E7B2" = "IMVU 465.8.0.0" - "1110D9896DCEDDB3" = "imgSeek 0.8.5" - "1434D6D62D64857D" = "BitLord 1.2.0-66" - "2417CAA1F2A881D4" = "ICQ 7.6 (Build 5617)" - "2437D4D14B056114" = "EiskaltDC++ 2.2.3" - "3094CDB43BF5E9C2" = "Microsoft Office OneNote 2010 x86" - "3198E37206F28DC7" = "CuteFTP 8.3 Professional (Build 8.3.4.0007)" - "3353B940C074FD0C" = "Microsoft Built-in Snipping Tool" - "3917DD550D7DF9A8" = "Konvertor 4.06 (Build 10)" - "4975D6798A8BDF66" = "7-Zip 4.65 / 9.20" - "6059DF4B02360AF" = "Kadu 0.10.0 / 0.6.5.5" - "6824F4A902C78FBD" = "Firefox 64.0" - "7010C278903C2B0F" = "Adobe Acrobat XI Pro 32-bit" + "966FA7C312D9B10" = "Eraser" + "977A5D147AA093F4" = "Lphant" + "989D7545C2B2E7B2" = "IMVU" + "1110D9896DCEDDB3" = "imgSeek" + "1434D6D62D64857D" = "BitLord" + "2417CAA1F2A881D4" = "ICQ" + "2437D4D14B056114" = "EiskaltDC++" + "3094CDB43BF5E9C2" = "Microsoft Office OneNote 2010 (x86)" + "3198E37206F28DC7" = "CuteFTP Professional" + "3353B940C074FD0C" = "Microsoft Windows Snipping Tool" + "3917DD550D7DF9A8" = "Konvertor" + "4975D6798A8BDF66" = "7z" + "6059DF4B02360AF" = "Kadu" + "6824F4A902C78FBD" = "Firefox (x64)" + "7010C278903C2B0F" = "Adobe Acrobat XI Pro (x86)" "7111C0CE965B7246" = "Battle.net" - "7494A606A9EEF18E" = "Crystal Player 1.98" - "7526DE4A8B5914D9" = "Forte Agent 6.00 (Build 32.1186)" - "8628E76FD9020E81" = "Fling File Transfer Plus 2.24" - "8904A5FD2D98B546" = "IceChat 7.70 20101031" - "9077B9C9CF187CC2" = "KeePass 1.36" - "9749CEA96D411F37" = "HexChat 2.10.2 64-bit" - "9839AEC31243A928" = "Microsoft Office Excel 2010 x86" - "26753C97EA000ECD" = "LibreOffice 5.1.0.3 Math" - "43886BA3395ACDCC" = "Easy Post 3.0" + "7494A606A9EEF18E" = "Crystal Player" + "7526DE4A8B5914D9" = "Forte Agent 6.00" + "8628E76FD9020E81" = "Fling File Transfer Plus" + "8904A5FD2D98B546" = "IceChat" + "9077B9C9CF187CC2" = "KeePass" + "9749CEA96D411F37" = "HexChat (x64)" + "9839AEC31243A928" = "Microsoft Office Excel 2010 (x86)" + "26753C97EA000ECD" = "LibreOffice Math" + "43886BA3395ACDCC" = "Easy Post" "58170C92FA4B91A1" = "MediaMonkey" - "76689FF502A1FD9E" = "Imagine Image and Animation Viewer 1.0.7" - "86781FE8437DB23E" = "Messenger Pro 2.66.6.3353" - "96252DAFF039437A" = "Lphant 7.0.0.112351" - "689319B6547CDA85" = "emesene 2.11.7" - "1461132E553E2E6C" = "Firefox 6.0" - "2519133D6D830F7E" = "IMatch 3.6.0.113" + "76689FF502A1FD9E" = "Imagine Image and Animation Viewer" + "86781FE8437DB23E" = "Messenger Pro" + "96252DAFF039437A" = "Lphant" + "689319B6547CDA85" = "emesene" + "1461132E553E2E6C" = "Firefox 6" + "2519133D6D830F7E" = "IMatch" "3643905FCEAB2635" = "Cyberlink PowerDVD 16" - "6224453D9701A612" = "BinTube 3.7.1.0 (requires VLC 10.5!)" - "8172865A9D5185CB" = "Binreader 1.0 (Beta 1)" - "9560577FD87CF573" = "LeechFTP 1.3 (Build 207)" - "23646679AACCFAE0" = "Adobe Reader 9 x64" - "26717493B25AA6E1" = "Adobe Dreamweaver CS5 (32-bit)" - "36801066F71B73C5" = "Binbot 2.0" + "6224453D9701A612" = "BinTube" + "8172865A9D5185CB" = "Binreader" + "9560577FD87CF573" = "LeechFTP" + "23646679AACCFAE0" = "Adobe Reader 9 (x64)" + "26717493B25AA6E1" = "Adobe Dreamweaver CS5 (x86)" + "36801066F71B73C5" = "Binbot" "65009083BFA6A094" = "(app launched via XPMode)" - "728008617BC3E34B" = "eM Client 3.0.10206.0" - "780732558F827A42" = "AutoPix 5.3.3" - "784182360DE0C5B6" = "Kazaa Lite 1.7.1" - "226400522157FE8B" = "FileZilla Server 0.9.39 beta" + "728008617BC3E34B" = "eM Client" + "780732558F827A42" = "AutoPix" + "784182360DE0C5B6" = "Kazaa Lite" + "226400522157FE8B" = "FileZilla Server" "BE2FD48BE71F4560" = "Autodesk DWG TrueView" "C88C76A215679365" = "Axialis IconWorkshop 6" "D1D9B843A81139C6" = "KeePass" "D4E1769E47FFDE26" = "Cyberlink PhotoDirector 9" - "E4EA035065B5789A" = "Maël Hörz HxD Hex Editor 2.5" + "E4EA035065B5789A" = "HxD Hex Editor" "E353DE90C46ECF50" = "Hex-Rays IDA Pro" - "A1D19AFE5A80F80" = "FileZilla 2.2.32" - "A3E0D98F5653B539" = "Instantbird 1.0 (20110623121653) (JL support)" - "A5DB18F617E28A51" = "ICQ 6.5 (Build 2024)" + "A1D19AFE5A80F80" = "FileZilla" + "A3E0D98F5653B539" = "Instantbird" + "A5DB18F617E28A51" = "ICQ" "A7BA40025DAC9A67" = "Microsoft Office Hub" - "A8DF13A46D66F6B5" = "Kommute (Calypso) 0.24" + "A8DF13A46D66F6B5" = "Kommute (Calypso)" "A31EC95FDD5F350F" = "BitComet" - "A75B276F6E72CF2A" = "Kazaa Lite Tools K++ 2.7.0 / WinMX 3.53" - "A79A7CE3C45D781" = "CuteFTP 7.1 (Build 06.06.2005.1)" - "A746F9625F7695E8" = "HeXHub 5.07" - "A777AD264B54ABAB" = "JetVideo 8.0.2.200 Basic" - "AC3A63B839AC9D3A" = "Azureus Vuze Bittorrent Client 4.6.0.4 / 5.7.1.0" - "AC8920ED05001800" = "DMDirc 0.6.5 (Profile store: C:\Users\%username%\AppData\Roaming\DMDirc\)" - "ACCCA100973EF8DC" = "Azureus 2.0.8.4" - "ACE8715529916D31" = "40tude Dialog 2.0.15.1 (Beta 38)" + "A75B276F6E72CF2A" = "Kazaa Lite Tools K++ / WinMX" + "A79A7CE3C45D781" = "CuteFTP" + "A746F9625F7695E8" = "HeXHub" + "A777AD264B54ABAB" = "JetVideo" + "AC3A63B839AC9D3A" = "Azureus Vuze Bittorrent Client" + "AC8920ED05001800" = "DMDirc" + "ACCCA100973EF8DC" = "Azureus" + "ACE8715529916D31" = "40tude Dialog" "AE6DF75DF512BD06" = "Microsoft Groove Music (Microsoft.ZuneMusic)" - "B7CB1D1C1991ACCF" = "FlashFXP 4.0.0 (Build 1548)" - "B8AB77100DF80AB2" = "Microsoft Office Excel 2016 x64" - "B8C29862D9F95832" = "Microsoft Office InfoPath 2010 x86" - "B39C5F226977725D" = "ACDSee Pro 8.1.99" - "B223C3FFBC0A7A42" = "Bersirc 2.2.14" - "B0236D03C0627AC4" = "ICQ 5.1 / ICQLite Build 1068" - "B868D9201B866D96" = "Microsoft Lync 4.0.7577.0" - "B3016B8DA2077262" = "eMule 0.50a" - "B3965C840BF28EF4" = "AIM 4.8.2616" - "B7173093B23B9A6A" = "Beyond Compare 4" - "BA3A45F7FD2583E1" = "Blubster 3.1.1" - "BA132E702C0147EF" = "KCeasy 0.19-rc1" - "BAEA31EACD87186B" = "BinaryBoy 1.97 (Build 55)" - "BBA8A4896F0D26F" = "Ares Chat Client (3.1.9.4045)" - "BC2F88ECCD3461B4" = "Microsoft Built-in Event Viewer 1.0 (Win10)" - "BC03160EE1A59FC1" = "Foxit PDF Reader 5.4.5" - "BCC705F705D8132B" = "Instan-t 5.2 (Build 2824)" - "BCD7BA75303ACBCF" = "BitLord 1.1" - "BE4875BB3E0C158F" = "CrossFTP 1.75a" - "BF483B423EBBD327" = "Binary Vortex 5.0" - "BFC1D76F16FA778F" = "Ares (Galaxy) 1.8.4 / 1.9.8 / 2.1.0 / 2.1.7.3041 / 3.1.9.4045" - "C01D68E40226892B" = "ClicksAndWhistles 2.7.146" - "C02BAF50D02056FC" = "FotoVac 1.0" - "C2D349A0E756411B" = "Adobe Reader 8.1.2" - "C04F69101C131440" = "CuteFTP 5.0 (Build 50.6.10.2)" - "C5EF839D8D1C76F4" = "LimeWire 5.2.13" - "C6F7B5BF1B9675E4" = "BitWise IM 1.7.3a" - "C8E4C10E5460B00C" = "iMesh 6.5.0.16898" - "C312E260E424AE76" = "Mail.Ru Agent 5.8 (JL support)" - "C845F3A6022D647C" = "Another File 2.03 (Build 2/7/2004)" - "C997D2E1A0F0929" = "BCWipe 6.08.6" - "C8112AC53C5ED250" = "Jetico Log Viewer 1.1" - "C634153E7F5FCE9C" = "IrfanView 3.10 / 4.30 / 4.41 32-bit" + "B7CB1D1C1991ACCF" = "FlashFXP" + "B8AB77100DF80AB2" = "Microsoft Office Excel 2016 (x64)" + "B8C29862D9F95832" = "Microsoft Office InfoPath 2010 (x86)" + "B39C5F226977725D" = "ACDSee Pro" + "B223C3FFBC0A7A42" = "Bersirc" + "B0236D03C0627AC4" = "ICQ / ICQLite" + "B868D9201B866D96" = "Microsoft Lync (Skype for Business)" + "B3016B8DA2077262" = "eMule" + "B3965C840BF28EF4" = "Arsenal Image Mounter" + "B7173093B23B9A6A" = "Beyond Compare" + "BA3A45F7FD2583E1" = "Blubster" + "BA132E702C0147EF" = "KCeasy" + "BAEA31EACD87186B" = "BinaryBoy" + "BBA8A4896F0D26F" = "Ares Chat Client" + "BC2F88ECCD3461B4" = "Microsoft Event Viewer (Win10)" + "BC03160EE1A59FC1" = "Foxit PDF Reader" + "BCC705F705D8132B" = "Instan-t " + "BCD7BA75303ACBCF" = "BitLord" + "BE4875BB3E0C158F" = "CrossFTP" + "BF483B423EBBD327" = "Binary Vortex" + "BFC1D76F16FA778F" = "Ares (Galaxy)" + "C01D68E40226892B" = "ClicksAndWhistles" + "C02BAF50D02056FC" = "FotoVac" + "C2D349A0E756411B" = "Adobe Acrobat Reader" + "C04F69101C131440" = "CuteFTP" + "C5EF839D8D1C76F4" = "LimeWire" + "C6F7B5BF1B9675E4" = "BitWise" + "C8E4C10E5460B00C" = "iMesh" + "C312E260E424AE76" = "Mail.Ru Agent" + "C845F3A6022D647C" = "Another File" + "C997D2E1A0F0929" = "BCWipe" + "C8112AC53C5ED250" = "Jetico Log Viewer" + "C634153E7F5FCE9C" = "IrfanView (x86)" "C765823D986857BA" = "Adobe Illustrator CS5 (32-bit)" - "C9374251EDB4C1A8" = "BitTornado T-0.3.17" - "CA942805559495E9" = "aMSN 0.98.4" - "CB5250EAEF7E3213" = "ApexDC++ 1.4.3.957" - "CBBE886ECA4BFC2D" = "ExoSee 1.0.0" - "CC76755E0F925CE6" = "AllPicturez 1.2" - "CCB36FF8A8C03B4B" = "Azureus 2.5.0.4 / Vuze 3.0.5.0" - "CCBA5A5986C77E43" = "Microsoft Edge (Chromium)" - "CCC0FA1B9F86F7B3" = "CCleaner 5.15.5513 64-bit" - "CD2ACD4089508507" = "AbsoluteTelnet 9.18 Lite" + "C9374251EDB4C1A8" = "BitTornado" + "CA942805559495E9" = "aMSN" + "CB5250EAEF7E3213" = "ApexDC++" + "CBBE886ECA4BFC2D" = "ExoSee" + "CC76755E0F925CE6" = "AllPicturez" + "CCB36FF8A8C03B4B" = "Azureus" + "CCBA5A5986C77E43" = "Microsoft Edge" + "CCC0FA1B9F86F7B3" = "CCleaner (x64)" + "CD2ACD4089508507" = "AbsoluteTelnet Lite" "CDF30B95C55FD785" = "Microsoft Office Excel 2007" - "CF6379A9A987366E" = "Digibin 1.31" - "CFAB0EC14B6F953" = "Express NewsPictures 2.41 (Build 08.05.07.0)" - "D2D0FC95675FB2C8" = "Microsoft Built-in Print Management (Win10)" - "D5C3931CAAD5F793" = "Adobe Soundbooth CS5 (32-bit)" - "D22AD6D9D20E6857" = "ALLPlayer 4.7" - "D28EE773B2CEA9B2" = "3D-FTP 9.0 build 7" - "D38A3EA7EC79FBED" = "LibreOffice 5.1.0.3 Writer" - "D38ADEC6953449BA" = "Microsoft Office OneNote 2010 x64" - "D53B52FB65BDE78C" = "Android Newsgroup Downloader 6.2" - "D64D36B238C843A3" = "Microsoft Office InfoPath 2010 x86" - "D97EFDF3888FE7EB" = "KeePass 2.31" - "D838AAC097ABECE7" = "ACDSee Photo Manager 12 (Build 344)" - "D3530C5294441522" = "HydraIRC 0.3.165" - "D8081F151F4BD8A5" = "CuteFTP 8.3 Lite (Build 8.3.4.0007)" - "D78150E0484A4E1D" = "Evernote 5.9.6.9494" + "CF6379A9A987366E" = "Digibin" + "CFAB0EC14B6F953" = "Express NewsPictures" + "D2D0FC95675FB2C8" = "Microsoft Windows Print Management" + "D5C3931CAAD5F793" = "Adobe Soundbooth CS5 (x86)" + "D22AD6D9D20E6857" = "ALLPlayer" + "D28EE773B2CEA9B2" = "3D-FTP" + "D38A3EA7EC79FBED" = "LibreOffice Writer" + "D38ADEC6953449BA" = "Microsoft Office OneNote 2010 (x64)" + "D53B52FB65BDE78C" = "Android Newsgroup Downloader" + "D64D36B238C843A3" = "Microsoft Office InfoPath 2010 (x86)" + "D97EFDF3888FE7EB" = "KeePass" + "D838AAC097ABECE7" = "ACDSee Photo Manager 12" + "D3530C5294441522" = "HydraIRC" + "D8081F151F4BD8A5" = "CuteFTP 8.3 Lite" + "D78150E0484A4E1D" = "Evernote" "D460280B17628695" = "Java Binary" - "DB3B8D985F0668E" = "FreeFileSync 10.7" - "DC64DE6C91C18300" = "Brosix Communicator 3.1.3 (Build 110719 nid 1)" + "DB3B8D985F0668E" = "FreeFileSync" + "DC64DE6C91C18300" = "Brosix Communicator" "DD7C3B1ADB1C168B" = "Microsoft Game Bar" - "DE48A32EDCBE79E4" = "Acrobat Reader 15.x" - "E0F7A40340179171" = "imule 1.4.5 (rev. 749)" - "E1D47CB031DAFB9F" = "BearShare 6.0.0.22717 / 8.1.0.70928 / 10.0.0.112380" - "E2A593822E01AED3" = "Adobe Flash CS5 (32-bit)" - "E6EF42224B845020" = "ALFTP 5.20.0.4" - "E9A39DFBA105EA23" = "Faststone Image Viewer 4.6 / 5.5" - "E31A6A8A7506F733" = "Image AXS Pro 4.1" + "DE48A32EDCBE79E4" = "Adobe Acrobat Reader" + "E0F7A40340179171" = "imule" + "E1D47CB031DAFB9F" = "BearShare" + "E2A593822E01AED3" = "Adobe Flash CS5 (x86)" + "E6EF42224B845020" = "ALFTP" + "E9A39DFBA105EA23" = "Faststone Image Viewer" + "E31A6A8A7506F733" = "Image AXS Pro" "E73D9F534ED5618A" = "BitSpirit" - "E76A4EF13FBF2BB1" = "Manolito 3.1.1" - "E107946BB682CE47" = "Filezilla 3.5.1 / 3.16" + "E76A4EF13FBF2BB1" = "Manolito" + "E107946BB682CE47" = "Filezilla" "EA83017CDD24374D" = "IrfanView Thumbnails" - "EAB25958DBDDBAA4" = "Binary News Reaper 2 (Beta 0.14.7.448)" - "EBD8C95D87F25154" = "Carrier 2.5.5" - "ECD1A5E2C3AF9C46" = "LibreOffice 5.1.0.3 Press" - "ED7A5CC3CCA8D52A" = "CCleaner 1.32.345 / 1.41.544 / 2.36.1233 / 3.10.1525" - "EDC786643819316C" = "HoneyView3 #5834" - "EE0C103672A7A2B9" = "ManyCam 6.7.0" - "EE462C3B81ABB6F6" = "Adobe Reader X 10.1.0" + "EAB25958DBDDBAA4" = "Binary News Reaper" + "EBD8C95D87F25154" = "Carrier" + "ECD1A5E2C3AF9C46" = "LibreOffice Press" + "ED7A5CC3CCA8D52A" = "CCleaner" + "EDC786643819316C" = "HoneyView3" + "EE0C103672A7A2B9" = "ManyCam" + "EE462C3B81ABB6F6" = "Adobe Acrobat Reader X" "EF606B196796EBB" = "HP MediaSmart Photo" - "EFBB2BF3C1D06466" = "Auslogics Disk Defrag 6.2.1.0" - "F0C7BD3E0584A65A" = "InfraRecorder 0.53.0.0 32-bit" - "F1A4C04EEBEF2906" = "[i2p] Robert 0.0.29 Preferences" - "F001EA668C0AA916" = "Cabos 0.8.2" - "F5E4E50707BCD215" = "Microsoft Message Analyzer 1.4" - "F6FD5D99E2B6E178" = "LibreOffice 5.1.0.3 Draw" - "F09B920BFB781142" = "Camfrog 4.0.47 / 5.5.0 / 6.1 (build 146) (JL support)" - "F61B65550A84027E" = "iMesh 11.0.0.112351" - "F91FD0C57C4FE449" = "ExpanDrive 2.1.0" - "F214CA2DD40C59C1" = "FrostWire 4.20.9" - "F0275E8685D95486" = "Microsoft Office Excel 2013 x86" - "F0468CE1AE57883D" = "Adobe Reader 7.1.0" - "F82607A219AF2999" = "Cyberduck 4.1.2 (Build 8999)" - "F784591FF7F60F76" = "Microsoft Built-in Defragment and Optimize Drives (Win10)" - "FA02AA2C575837A6" = "Microsoft Built-in Task Scheduler 1.0 (Win10)" - "FA496FE13DD62EDF" = "KVIrc 3.4.2.1 / 4.0.4" - "FA7144034D7D083D" = "Directory Opus 10.0.2.0.4269 (JL tasks supported)" - "FAC3AA4105C6C466" = "Microsoft Built-in System Restore (Win7)" - "FB1F39D1F230480A" = "Bopup Messenger 5.6.2.9178" + "EFBB2BF3C1D06466" = "Auslogics Disk Defrag" + "F0C7BD3E0584A65A" = "InfraRecorder (x86)" + "F1A4C04EEBEF2906" = "[i2p] Robert Preferences" + "F001EA668C0AA916" = "Cabos" + "F5E4E50707BCD215" = "Microsoft Message Analyzer" + "F6FD5D99E2B6E178" = "LibreOffice Draw" + "F09B920BFB781142" = "Camfrog" + "F61B65550A84027E" = "iMesh" + "F91FD0C57C4FE449" = "ExpanDrive" + "F214CA2DD40C59C1" = "FrostWire" + "F0275E8685D95486" = "Microsoft Office Excel 2013 (x86)" + "F0468CE1AE57883D" = "Adobe Acrobat Reader" + "F82607A219AF2999" = "Cyberduck" + "F784591FF7F60F76" = "Microsoft Windows Defragment and Optimize Drives" + "FA02AA2C575837A6" = "Microsoft Windows Task Scheduler" + "FA496FE13DD62EDF" = "KVIrc" + "FA7144034D7D083D" = "Directory Opus" + "FAC3AA4105C6C466" = "Microsoft Windows System Restore" + "FB1F39D1F230480A" = "Bopup Messenger" "FC98C00F85D4CE77" = "EditPad Pro 8" "FE5E840511621941" = "JetAudio" "FF103E2CC310D0D" = "Adobe Reader XI" "6274FF22C2061C60" = "Google PhotoViewer (Picasa)" - "00098B0EF1C84088" = "fulDC 6.78" - "03D877EC11607FE4" = "Thunderbird 6.0.2" - "05E01ECAF82F7D8E" = "Scour Exchange 0.0.0.228" - "070B52CF73249257" = "Sococo 1.5.0.2274" - "0B3F13480C2785AE" = "Paint 6.1 (build 7601: SP1)" - "0B48CE76EDA60B97" = "Shareaza 8.0.0.112300" - "1A60B1067913516A" = "Psi 0.14" - "1B4DD67F29CB1962" = "Windows Explorer Pinned and Recent." + "00098B0EF1C84088" = "fulDC" + "03D877EC11607FE4" = "Thunderbird" + "05E01ECAF82F7D8E" = "Scour Exchange" + "070B52CF73249257" = "Sococo" + "0B3F13480C2785AE" = "Microsoft Paint" + "0B48CE76EDA60B97" = "Shareaza" + "1A60B1067913516A" = "Psi" + "1B4DD67F29CB1962" = "Windows Explorer" "1BC9BBBE61F14501" = "OneNote" "1BC392B8E104A00E" = "Remote Desktop Connection" "1C7A9BE1B15A03BA" = "Microsoft Snip & Sketch" - "1C30573BDFCE4155" = "Zenmap GUI 6.49BETA4" + "1C30573BDFCE4155" = "Zenmap GUI" "1CED32D74A95C7BC" = "Microsoft Visual Studio Code" "1D12F965B876DC87" = "Snagit 2021" - "1DA3C90A72BF5527" = "Safari 4.0.5 (531.22.7) / 5.1 (7534.50)" - "2A5A615382A84729" = "X-Chat 2 2.8.6-2" - "2AA756186E21B320" = "RealTimeQuery 3.2" - "2B53C4DDF69195FC" = "Zune x64" + "1DA3C90A72BF5527" = "Apple Safari" + "2A5A615382A84729" = "X-Chat" + "2AA756186E21B320" = "RealTimeQuery" + "2B53C4DDF69195FC" = "Microsoft Zune (x64)" "2B164F512891AE37" = "NewsWolf NSListGen" - "2B5841989B3857DA" = "RealVNC Server 5.3.0 64-bit (Chat)" - "2CA2A1A69DC5465F" = "UltraVNC 1.2.1.0 Server Property Page" - "2D1658D5DC3CBE2D" = "MySpaceIM 1.0.823.0 Beta" - "2FA14C7753239E4C" = "Paint.NET 2.72 / 3.5.8.4081.24580" + "2B5841989B3857DA" = "RealVNC Server(x64) (Chat)" + "2CA2A1A69DC5465F" = "UltraVNC Server Property Page" + "2D1658D5DC3CBE2D" = "MySpaceIM" + "2FA14C7753239E4C" = "Paint.NET" "3C355482CB54F75B" = "Microsoft.GetHelp" "3E4D62CF2C569BDF" = "MPC-HC (Media Player Classic - Home Cinema)" - "3A5148BF2288A434" = "Secure FTP 2.6.1 (Build 20101209.1254)" + "3A5148BF2288A434" = "Secure FTP" "3B94415067DD2C5D" = "GOG Galaxy" - "3BE7B307DFCCB58F" = "NiouzeFire 0.8.7.0" - "3C0022D9DE573095" = "QuteCom 2.2" - "3C309C17F7E8FFE1" = "GIMP 2.8.16" + "3BE7B307DFCCB58F" = "NiouzeFire" + "3C0022D9DE573095" = "QuteCom" + "3C309C17F7E8FFE1" = "GIMP" "3C3871276E149215" = "PowerShell 7" - "3CF13D83B0BD3867" = "RevConnect 0.674p (based on DC++)" - "3D877EC11607FE4" = "Thunderbird 6.0.2" - "3DF22B7648CEC4C1" = "TeamViewer 11.0.55321" - "3F2CD46691BBEE90" = "GOIM 1.1.0" - "3F97341A65BAC63A" = "Ozum 6.07 (Build 6070)" - "4ACAE695C73A28C7" = "VLC 0.3.0 / 0.4.6" - "4B632CF2CECEAC35" = "Robo-FTP Server 3.2.5" - "4D7BDAEA55AD352" = "PeaZip 6.0.0" - "4D8BDACF5265A04F" = "The KMPlayer 2.9.4.1434" + "3CF13D83B0BD3867" = "RevConnect" + "3D877EC11607FE4" = "Thunderbird" + "3DF22B7648CEC4C1" = "TeamViewer 11" + "3F2CD46691BBEE90" = "GOIM" + "3F97341A65BAC63A" = "Ozum" + "4ACAE695C73A28C7" = "VLC" + "4B632CF2CECEAC35" = "Robo-FTP Server" + "4D7BDAEA55AD352" = "PeaZip" + "4D8BDACF5265A04F" = "The KMPlayer" "4D72CFA1D0A67418" = "Newsgroup Image Collector" - "4E0AC37DB19CBA15" = "Xfire 1.138 (Build 44507)" - "4E538FDE985A3C01" = "Torch Browser 65.0.0.1614 (x86)" - "4F24A7B84A7DE5A6" = "Palringo 2.6.3 (r45983)" + "4E0AC37DB19CBA15" = "Xfire" + "4E538FDE985A3C01" = "Torch Browser (x86)" + "4F24A7B84A7DE5A6" = "Palringo" "5E852F5F576F812C" = "MiTec JSON Viewer (JSONView.exe)" - "5B7F3287093C1623" = "Total Commander 8.52a 64-bit" - "5B72F67ADCCE9045" = "UltraVNC 1.2.1.0 Settings" - "5D7B4175AFDCC260" = "Shareaza 2.0.0.0" + "5B7F3287093C1623" = "Total Commander (x64)" + "5B72F67ADCCE9045" = "UltraVNC" + "5D7B4175AFDCC260" = "Shareaza" "5D696D521DE238C3" = "Google Chrome" - "5E01ECAF82F7D8E" = "Scour Exchange 0.0.0.228" - "5EA2A50C7979FBDC" = "TrustyFiles 3.1.0.22" - "5F6E7BC0FB699772" = "Microsoft Office PowerPoint 2010 x64" + "5E01ECAF82F7D8E" = "Scour Exchange" + "5EA2A50C7979FBDC" = "TrustyFiles" + "5F6E7BC0FB699772" = "Microsoft Office PowerPoint 2010 (x64)" "5F7B5F1E01B83767" = "Quick Access" "5F218922E0901EBF" = "MusicBee" "5FB817CD5A8CAD21" = "Google Drive" - "5FD959F6FE6B8AE7" = "PuTTY 0.70 (x64)" + "5FD959F6FE6B8AE7" = "PuTTY (x64)" "6DC04F5CCC522861" = "Microsoft.Windows.ShellExperienceHost" - "6A8B377D0F5CB666" = "WinSCP 2.3.0 (Build 146)" - "6AA18A60024620AE" = "GCN 2.9.1" - "6BB54D82FA42128D" = "WinSCP 4.3.4 (Build 1428)" + "6A8B377D0F5CB666" = "WinSCP" + "6AA18A60024620AE" = "GCN" + "6BB54D82FA42128D" = "WinSCP" "6D2BAC8F1EDF6668" = "Microsoft Outlook 2013/2016/365" - "6E9A79992DA9EA2" = "Nokia PC Suite 7.1" - "6E9D40A4C63BB562" = "Real Player Alternative 1.25 (Media Player Classic 6.4.8.2 / 6.4.9.0)" - "6FEE01BD55A634FE" = "Smuxi 0.8.0.0" - "7A7C60EFD66817A2" = "Spotnet 1.7.4" - "7A8DB574299C8568" = "Windows Movie Maker 2012 (build 16.4.3528.0331)" - "7B2B4F995B54387D" = "News Reactor 20100224.16" - "7B4D500E147E4391" = "Tor Browser 8.0.4 (x64)" - "7FD04185AF357BD5" = "UltraLeeacher 1.7.0.2969 / 1.8 Beta (Build 3490)" - "8F4AE1DF7D39F816" = "X-Ways WinHex x64" - "8A1C1C7C389A5320" = "Safari 3.2.3 (525.29)" + "6E9A79992DA9EA2" = "Nokia PC Suite" + "6E9D40A4C63BB562" = "Real Player Alternative (Media Player Classic)" + "6FEE01BD55A634FE" = "Smuxi" + "7A7C60EFD66817A2" = "Spotnet" + "7A8DB574299C8568" = "Windows Movie Maker 2012" + "7B2B4F995B54387D" = "News Reactor" + "7B4D500E147E4391" = "Tor Browser (x64)" + "7FD04185AF357BD5" = "UltraLeeacher" + "8F4AE1DF7D39F816" = "X-Ways WinHex (x64)" + "8A1C1C7C389A5320" = "Apple Safari" "8B87640A40EC9FC" = "Snagit 2020" - "8BCE06A9E923E1F9" = "Slack 4.10.3" - "8C816C711D66A6B5" = "MSN Messenger 6.2.0137 / 7.0.0820" - "8E4E81D9ADC545B8" = "Microsoft Your Phone" - "8EAFBD04EC8631CE" = "VMware Workstation 9/11 x64" - "8FB5CE5E2B049CE" = "Windows Defender (Win10 built-in)" - "8FDB062F1E486CAC" = "Microsoft Powerpoint 2013 32-bit" - "9A3BDAE86D5576EE" = "WinSCP 3.2.1 (Build 174) / 3.8.0 (Build 312)" - "9A165F62EDBFA161" = "Microsoft Store" - "9C7CC110FF56D1BD" = "Microsoft Office PowerPoint 2010 x86" + "8BCE06A9E923E1F9" = "Slack 4" + "8C816C711D66A6B5" = "MSN Messenger" + "8E4E81D9ADC545B8" = "Microsoft YourPhone" + "8EAFBD04EC8631CE" = "VMware Workstation (x64)" + "8FB5CE5E2B049CE" = "Microsoft Windows Defender" + "8FDB062F1E486CAC" = "Microsoft Powerpoint 2013 (x86)" + "9A3BDAE86D5576EE" = "WinSCP" + "9A165F62EDBFA161" = "Microsoft Windows Store" + "9C7CC110FF56D1BD" = "Microsoft Office PowerPoint 2010 (x86)" "9C08AD74AD8708DF" = "Microsoft Publisher 2016 64-bit" - "9D91276B0BE3E46B" = "Windows Help and Support (Built-in) Win7" - "9DACEBAA9AC8CA4E" = "TLNews Newsreader 2.2.0 (Build 2430)" - "9EFF0B23D51FE003" = "XMind 201807140020" + "9D91276B0BE3E46B" = "Windows Help and Support" + "9DACEBAA9AC8CA4E" = "TLNews Newsreader" + "9EFF0B23D51FE003" = "XMind" "9F03AE476AD461FA" = "GroupsAloud 1.0" - "9F5C7755804B850A" = "Windows Script Host - wscript.exe (64-bit)" + "9F5C7755804B850A" = "Windows Scripting Host - wscript.exe (x64)" "9FDA41B86DDCF1DB" = "VLC Media Player" - "10F5A20C21466E85" = "FTP Voyager 15.2.0.17" + "10F5A20C21466E85" = "FTP Voyager" "12DC1EA8E34B5A6" = "Microsoft Paint" "13D1F3EA8D0E7308" = "Tracker Software PDF-Xchange Viewer" - "16D71406474462B5" = "Snagit Editor 12.4.1" - "16EC093B8F51508F" = "Opera 8.54 build 7730 / 9.64 build 10487 / 11.50 build 1074" + "16D71406474462B5" = "Snagit Editor" + "16EC093B8F51508F" = "Opera" "16F2F0042DDBE0E8" = "Windows Terminal" - "17D3EB086439F0D7" = "TrueCrypt 7 x64" - "19CCEE0274976DA8" = "mIRC 4.72 / 5.61" - "23EF200CA6364EFF" = "Oracle VM VirtualBox 5.0.16" - "23F08DAB0F6AAF30" = "SoMud 1.3.3" - "27DA120D7E75CF1F" = "pbFTPClient 6.1" - "36C36598B08891BF" = "Vovox 2.5.3.4250" + "17D3EB086439F0D7" = "TrueCrypt (x64)" + "19CCEE0274976DA8" = "mIRC" + "23EF200CA6364EFF" = "Oracle VM VirtualBox" + "23F08DAB0F6AAF30" = "SoMud" + "27DA120D7E75CF1F" = "pbFTPClient" + "36C36598B08891BF" = "Vovox" "40F2ACA05D8A33F2" = "Minitab 16" - "44A3621B32122D64" = "Microsoft Office Word 2010 x64" - "46E77B87767B92" = "Opera Browser 75" - "46F433176BC0B3D2" = "WinRAR 64-bit" - "49B5EDBD92D8CD58" = "FTP Commander 8.02" + "44A3621B32122D64" = "Microsoft Office Word 2010 (x64)" + "46E77B87767B92" = "Opera Browser" + "46F433176BC0B3D2" = "WinRAR (x64)" + "49B5EDBD92D8CD58" = "FTP Commander" "51DCEBA79099D8D2" = "Sapien PowerShell Studio" - "54C803DFC87B52BA" = "Nettalk 6.7.12" - "56C5204009D2B915" = "uTorrent 3.5.5" - "62BFF50B969C2575" = "Quintessential Media Player 5.0" + "54C803DFC87B52BA" = "Nettalk" + "56C5204009D2B915" = "uTorrent" + "62BFF50B969C2575" = "Quintessential Media Player 5" "62DBA7FB39BB0ADC" = "Yahoo Messenger" - "70B52CF73249257" = "Sococo 1.5.0.2274" - "73CE3745A843C0A4" = "FrostWire 5.1.4" + "70B52CF73249257" = "Sococo" + "73CE3745A843C0A4" = "FrostWire" "74D7F43C1561FC1E" = "Windows Media Player 12" "74EA779831912E30" = "Skype 7" - "86B804F7A28A3C17" = "Miranda IM 0.6.8 / 0.7.6 / 0.8.27 / 0.9.9 / 0.9.29" - "90E5E8B21D7E7924" = "Winamp 3.0d (Build 488)" - "92F1D5DB021CD876" = "NewsLeecher 4.0 / 5.0 Beta 6" - "93B18ADF1D948FA3" = "qutIM 0.2" - "98AAEA517363A6FA" = "Microsoft.DiagnosticDataViewer" - "98B0EF1C84088" = "fulDC 6.78" - "99C15CF3E6D52B61" = "mldonkey 3.1.0" - "135DF2A440ABE9BB" = "SoulSeek 156c" - "186B5CCADA1D986B" = "NewsGrabber 3.0.36" - "292A746334889A7E" = "SQLiteSpy 1.9.13" - "315E29A36E961336" = "Roboform 7.8" + "86B804F7A28A3C17" = "Miranda" + "90E5E8B21D7E7924" = "Winamp" + "92F1D5DB021CD876" = "NewsLeecher" + "93B18ADF1D948FA3" = "qutIM" + "98AAEA517363A6FA" = "Microsoft Diagnostic Data Viewer" + "98B0EF1C84088" = "fulDC" + "99C15CF3E6D52B61" = "mldonkey" + "135DF2A440ABE9BB" = "SoulSeek" + "186B5CCADA1D986B" = "NewsGrabber" + "292A746334889A7E" = "SQLiteSpy" + "315E29A36E961336" = "Roboform" "337ED59AF273C758" = "Microsoft Sticky Notes" "352FD027C0E8F0E5" = "Zoom" - "387D72EB9C9AA960" = "UltraVNC 1.2.1.0 Launcher" - "409B67100697BCC0" = "Revo Uninstaller Pro 3.1.5" + "387D72EB9C9AA960" = "UltraVNC Launcher" + "409B67100697BCC0" = "Revo Uninstaller Pro" "431A5B43435CC60B" = "Python (.pyc)" - "435A2F986B404EB7" = "SmartFTP 4.0.1214.0 / 7.0.2200.0" - "447E6AA2BBDFBC8A" = "Slack 4.11.3" + "435A2F986B404EB7" = "SmartFTP" + "447E6AA2BBDFBC8A" = "Slack" "466D339D8F21CFBF" = "Microsoft Snip & Sketch" - "469E4A7982CEA4D4" = "Microsoft Windows Wordpad" - "490C000889535727" = "WinMX 4.9.3.0" + "469E4A7982CEA4D4" = "Microsoft Windows WordPad" + "490C000889535727" = "WinMX" "497F749B9F1A5D16" = "Microsoft.GamingApp" - "497B42680F564128" = "Zoner PhotoStudio 13 (Build 7)" + "497B42680F564128" = "Zoner PhotoStudio 13" "500B8C1D5302FC9C" = "Python (.pyw)" "521A29E5D22C13B4" = "Skype" - "550ABC1CB58EB92C" = "VeraCrypt 1.16 / 1.19 x64" - "590AEE7BDD69B59B" = "Windows Powershell 5.0 x64" + "550ABC1CB58EB92C" = "VeraCrypt (x64)" + "590AEE7BDD69B59B" = "Windows Powershell ISE (x64)" "624C8EB4922C2308" = "Modern CSV" - "770ECEBB12DFF1CA" = "Microsoft.Windows.CloudExperienceHost" - "776BEB1FCFC6DFA5" = "Thunderbird 1.0.6 (20050716) / 3.0.2" - "817BB211C92FD254" = "GOM Player 2.0.12.3375 / 2.1.28.5039" - "884FD37E05659F3A" = "VZOchat 6.3.5" - "888F2FA044591EDA" = "Twitter - Trusted Microsoft Store App (Win10)" - "918E0ECB43D17E23" = "Notepad (32-bit)" - "939C10C2C101C1B0" = "Stickies 9.0d" - "954EA5F70258B502" = "Windows Script Host - wscript.exe (32-bit)" - "971CC6AD207F36CB" = "PaintShopPro (X9)" - "2544FF74641B639D" = "WiseFTP 6.1.5" - "3168CC975B354A01" = "Slypheed 3.1.2 (Build 1120)" - "3461E4D1EB393C9C" = "WTW 0.8.18.2852 / 0.8.19.2940" + "770ECEBB12DFF1CA" = "Microsoft Windows CloudExperienceHost" + "776BEB1FCFC6DFA5" = "Thunderbird" + "817BB211C92FD254" = "GOM Player" + "884FD37E05659F3A" = "VZOchat" + "888F2FA044591EDA" = "Twitter" + "918E0ECB43D17E23" = "Notepad (x86)" + "939C10C2C101C1B0" = "Stickies" + "954EA5F70258B502" = "Windows Scripting Host - wscript.exe (x86)" + "971CC6AD207F36CB" = "PaintShopPro X9" + "2544FF74641B639D" = "WiseFTP" + "3168CC975B354A01" = "Slypheed" + "3461E4D1EB393C9C" = "WTW" "3594AAB44BCA414B" = "Windows Photo Viewer" - "3866FF352D7719E1" = "Paint.NET 4.0.9" - "4278D3DC044FC88A" = "Gaim 1.5.0" - "4700FF5AE80A6713" = "PDFCreator 2.2" - "6728DD69A3088F97" = "Windows Command Processor - cmd.exe (64-bit)" - "7192F2DE78FD9E96" = "TIFNY 5.0.3" - "7593AF37134FD767" = "RealPlayer 6.0.6.99 / 7 / 8 / 10.5" - "7937DF3C65790919" = "FTP Explorer 10.5.19 (Build 001)" - "9027FE24326910D2" = "Thunderbird 38.6.0" - "9149D0F5EBF7F710" = "Microsoft Outlook (15)" - "9390EE5B658E96E" = "PuTTY 0.72 / 0.73" - "14354E216395983A" = "Remote Desktop Manager 2.1.0.0 FREE" - "18434D518C3A61EB" = "Minitab 17" + "3866FF352D7719E1" = "Paint.NET" + "4278D3DC044FC88A" = "Gaim" + "4700FF5AE80A6713" = "PDFCreator" + "6728DD69A3088F97" = "Windows Command Processor - cmd.exe (x64)" + "7192F2DE78FD9E96" = "TIFNY" + "7593AF37134FD767" = "RealPlayer" + "7937DF3C65790919" = "FTP Explorer" + "9027FE24326910D2" = "Thunderbird" + "9149D0F5EBF7F710" = "Microsoft Outlook 15" + "9390EE5B658E96E" = "PuTTY" + "14354E216395983A" = "Remote Desktop Manager" + "18434D518C3A61EB" = "Minitab" "20513CDF29D09C0E" = "Hex Editor Neo" - "23709F6439B9F03D" = "Hex Editor Neo 5.14" - "28493D9D08E13AA6" = "UltraVNC Viewer 1.2.1.0" + "23709F6439B9F03D" = "Hex Editor Neo" + "28493D9D08E13AA6" = "UltraVNC Viewer" "50620FE75EE0093" = "VMware Player" "67730E20CF5D43F7" = "MiTec JSON Viewer (JSONView.exe)" - "69639DF789022856" = "Google Chrome 86.0.4240.111" - "79370F660AB51725" = "UploadFTP 2.0.1.0" - "411447F7DE177C68" = "Windows DVD Maker 64-bit (Win7)" - "669967F27AFDEBEC" = "NirSoft PstPassword 1.20 (x86)" - "777483D3CDAC1727" = "Gajim 0.14.4" - "792699A1373F1386" = "Piolet 3.1.1" - "959668A81D4F220E" = "Sublime Text 3.2.1 (Build 3207)" - "969252CE11249FDD" = "Mozilla Firefox 40.0 / 44.0.2" - "7904145AF324576E" = "Total Commander 7.56a (Build 16.12.2010) / 8.52a 32-bit" - "8211531A7918B389" = "Newsbin Pro 6.00 (Build 1019) (JL support)" - "43578521D78096C6" = "Windows Media Player Classic Home Cinema 1.3 (32-bit)" + "69639DF789022856" = "Google Chrome" + "79370F660AB51725" = "UploadFTP" + "411447F7DE177C68" = "Windows DVD Maker (x64) (Win7)" + "669967F27AFDEBEC" = "NirSoft PstPassword (x86)" + "777483D3CDAC1727" = "Gajim" + "792699A1373F1386" = "Piolet" + "959668A81D4F220E" = "Sublime Text" + "969252CE11249FDD" = "Mozilla Firefox" + "7904145AF324576E" = "Total Commander (x86)" + "8211531A7918B389" = "Newsbin Pro" + "43578521D78096C6" = "Windows Media Player Classic Home Cinema (x86)" "573770283DC3D854" = "Microsoft Windows SecHealthUI (Defender)" - "37392221756DE927" = "RealPlayer SP 12" - "134620458666CCB0" = "TeraCopy 2.3 64-bit" - "290532160612E071" = "WinRAR 2.90 / 3.60 / 4.01 x64" - "A61657A5E5DFBDC" = "Microsoft.WindowsNotepad" + "37392221756DE927" = "RealPlayer" + "134620458666CCB0" = "TeraCopy (x64)" + "290532160612E071" = "WinRAR (x64)" + "A61657A5E5DFBDC" = "Microsoft Windows Notepad" "CF02284227526D80" = "Powershell ISE" "DFE3790E91D3A22F" = "Tracker Software PDF-XChange Editor" "F1DFE90245A04467" = "MPC-BE 64 (Media Player Classic - Black Edition)" "F7699CF2EED599AC" = "Microsoft.SecHealthUI" "F039446000B1B829" = "SweetScape 010 Editor" "FBB3E7490BA71A30" = "SQLite Expert" - "A0D6B1B874C6E9D2" = "TOR Browser 6.0.2" + "A0D6B1B874C6E9D2" = "TOR Browser" "A2B95CA27B6C33D9" = "Windows Live Photo Gallery" - "A2C73C383525F1BB" = "RealVNC Viewer 5.3.0 64-bit" - "A4A5324453625195" = "Microsoft Office Word 2013 x86" - "A4DEF57EE99D77E9" = "Nomad News 1.43" - "A6D4DFEC09C69409" = "Microsoft Word Viewer 11.8169.8172" - "A7BD71699CD38D1C" = "Microsoft Office Word 2010 x86" - "A8C43EF36DA523B1" = "Microsoft Office Word 2003 Pinned and Recent." - "A10B45ADB36C1D27" = "PST Walker 5.54" + "A2C73C383525F1BB" = "RealVNC Viewer (x64)" + "A4A5324453625195" = "Microsoft Office Word 2013 (x86)" + "A4DEF57EE99D77E9" = "Nomad New" + "A6D4DFEC09C69409" = "Microsoft Word Viewer" + "A7BD71699CD38D1C" = "Microsoft Office Word 2010 (x86)" + "A8C43EF36DA523B1" = "Microsoft Office Word 2003" + "A10B45ADB36C1D27" = "PST Walker" "A18DF73203B0340E" = "Microsoft Word 2016" - "A028C9DB28AA15A3" = "Piriform Defraggler 2.20.989 64-bit" - "A52B0784BD667468" = "Microsoft.Windows.Photos" + "A028C9DB28AA15A3" = "Piriform Defraggler (x64)" + "A52B0784BD667468" = "Microsoft Windows Photos" "A55ED4FBB973AEFB" = "Microsoft Teams" - "A581B8002A6EB671" = "WiseFTP 5.5.9" - "AA11F575087B3BDC" = "Unzbin 2.6.8" - "AD57BD0F4825CCE" = "WinRAR 6.01 Russian 64 bit" - "ADECFB853D77462A" = "Microsoft Office Word 2007 Pinned and Recent." - "AE3F2ACD395B622E" = "QuickTime Player 6.5.1 / 7.0.3 / 7.5.5 (Build 249.13)" - "AE069D21DF1C57DF" = "mIRC 6.35 / 7.19" - "AEDD2DE3901A77F4" = "Pidgin 2.0.0 / 2.10.0 / 2.7.3" + "A581B8002A6EB671" = "WiseFTP" + "AA11F575087B3BDC" = "Unzbin" + "AD57BD0F4825CCE" = "WinRAR (x64)" + "ADECFB853D77462A" = "Microsoft Office Word 2007" + "AE3F2ACD395B622E" = "QuickTime Player" + "AE069D21DF1C57DF" = "mIRC" + "AEDD2DE3901A77F4" = "Pidgin" "AF0FDD562E3F275B" = "Snagit 2020" - "B3F13480C2785AE" = "Paint 6.1 (build 7601: SP1)" - "B06A975B62567622" = "Windows Live Messenger 8.5.1235.0517 BETA" - "B8C13A5DD8C455A2" = "Titan FTP Server 8.40 (Build 1338)" - "B17D3D0C9CA7E29" = "Google Picasa 3.8 / 3.9" - "B39BC6B590F53961" = "HexChat 2.10.2 32-bit" - "B48CE76EDA60B97" = "Shareaza 8.0.0.112300" - "B50EE40805BD280F" = "QuickTime Alternative 1.9.5 (Media Player Classic 6.4.9.1)" - "B77EF7F3FC946302" = "Pale Moon Browser 26.1.1 (32-bit)" - "B0459DE4674AAB56" = "Windows Virtual PC - vmwindow.exe (32- and 64-bit)" - "B6267F3FCB700B60" = "WiseFTP 4.1.0" + "B3F13480C2785AE" = "Microsoft Paint" + "B06A975B62567622" = "Windows Live Messenger" + "B8C13A5DD8C455A2" = "Titan FTP Server" + "B17D3D0C9CA7E29" = "Google Picasa" + "B39BC6B590F53961" = "HexChat (x86)" + "B48CE76EDA60B97" = "Shareaza" + "B50EE40805BD280F" = "QuickTime Alternative (Media Player Classic)" + "B77EF7F3FC946302" = "Pale Moon Browser (x86)" + "B0459DE4674AAB56" = "Windows Virtual PC - vmwindow.exe" + "B6267F3FCB700B60" = "WiseFTP" "B08971C77377BDE3" = "Microsoft Visual Studio Community/Enterprise 2015" - "B74736C2BD8CC8A5" = "WinZip 15.5" + "B74736C2BD8CC8A5" = "WinZip" "B91050D8B077A4E8" = "Windows Media Center" - "BAACB5294867B833" = "Notepad++ 7.8.6" - "BAC8A6B507360131" = "Remote Desktop Connection Manager 2.2" - "BC0C37E84E063727" = "Windows Command Processor - cmd.exe (32-bit)" + "BAACB5294867B833" = "Notepad++" + "BAC8A6B507360131" = "Remote Desktop Connection Manager" + "BC0C37E84E063727" = "Windows Command Processor - cmd.exe (x86)" "BD050AC447F6CD65" = "Microsoft Xbox App" "BD249197A6FAEFF2" = "Windows Live Messenger 2011" - "BE71009FF8BB02A2" = "Microsoft Office Outlook x86" - "BEC10D3AAF939FFA" = "Pale Moon Browser 26.1.1 (64-bit)" - "BF9AE1F46BD9C491" = "Nimbuzz 2.0.0 (rev 6266)" - "BFE841F4D35C92B1" = "QuadSucker/News 5.0" - "C1EECE5026414C64" = "Recuva 1.52.1086 (64-bit)" - "C5C24A503B1727DF" = "XnView 1.98.2 Small / 1.98.2 Standard / 2.35" - "C7A4093872176C74" = "Paint Shop Pro Pinned and Recent." - "C8AA3EAEE3D4343D" = "Trillian 0.74 / 3.1 / 4.2.0.25 / 5.0.0.35 (JL support)" - "C31B3D36438B5E2C" = "Visual Studio Enterprise 2017 Version 15.9.10" - "C54B96F328BDC28D" = "WiseFTP 7.3.0" + "BE71009FF8BB02A2" = "Microsoft Office Outlook (x86)" + "BEC10D3AAF939FFA" = "Pale Moon Browser (x64)" + "BF9AE1F46BD9C491" = "Nimbuzz" + "BFE841F4D35C92B1" = "QuadSucker/News" + "C1EECE5026414C64" = "Recuva (x64)" + "C5C24A503B1727DF" = "XnView" + "C7A4093872176C74" = "Paint Shop Pro" + "C8AA3EAEE3D4343D" = "Trillian" + "C31B3D36438B5E2C" = "Visual Studio Enterprise 2017" + "C54B96F328BDC28D" = "WiseFTP" "C71EF2C372D322D7" = "PGP Desktop 10" - "C91D08DCFC39A506" = "SM Player 0.6.9 r3447" - "C98AB5CCF25DDA79" = "NewsShark 2.0" - "C99DDDE925D26DF3" = "Robo-FTP 3.7.9 CronMaker" + "C91D08DCFC39A506" = "SM Player" + "C98AB5CCF25DDA79" = "NewsShark" + "C99DDDE925D26DF3" = "Robo-FTP CronMaker" "C01827D56FF89056" = "Microsoft Sticky Notes" - "C5236FD5824C9545" = "PLAYXPERT 1.0.140.2822" - "C9950C443027C765" = "WinZip 9.0 SR-1 (6224) / 10.0 (6667)" - "CA1EB46544793057" = "RetroShare 0.5.2a (Build 4550)" - "CAEA34D2E74F5C8" = "uTorrent 3.4.7" - "CB1D97ACA3FB7E6B" = "Newz Crawler 1.9.0 (Build 4100)" - "CB984E3BC7FAF234" = "NewsRover 17.0 (Rev.0)" - "CB996A858D7F15C" = "PDF Architect 4.0.09.25450 64-bit" - "CBEB786F0132005D" = "VLC 0.7.2" - "CC4B36FBFB69A757" = "gtk-gnutella 0.97" - "CCA6383A507BAC64" = "Gadu-Gadu 10.5.2.13164" - "CD8CAFB0FB6AFDAB" = "uTorrent 1.7.7 / 1.8.5 / 2.0 / 2.21 / 3.0" - "CD40EAD0B1EB15AB" = "NNTPGrab 0.6.2" - "CDB6F0C373F2DA0F" = "stunnel 5.31" - "CFB56C56FA0F0A54" = "Mozilla 0.9.9" - "D1FC019238236806" = "Newsgroup Commander Pro 9.05" - "D3C5CF21E86B28AF" = "SeaMonkey 2.3.3" - "D4A589CAB4F573F7" = "Microsoft Project 2010 x86" - "D5C02FC7AFBB3FD4" = "NNTPGrab 0.6.2 Server" - "D7D647C92CD5D1E6" = "uTalk 2.6.4 r47692" - "D7DB75DB9CDD7C5D" = "Xnews 5.04.25" - "D33ECF70F0B74A77" = "Google Picasa 2.2.0" - "D93F411851D7C929" = "Windows Powershell 5.0 32-bit" - "D249D9DDD424B688" = "Google Chrome 81.0.4044.138" - "D0261ED6E16B200B" = "News File Grabber 4.6.0.4" - "D00655D2AA12FF6D" = "Microsoft Office PowerPoint 2016 x64" - "D7666C416CBA240C" = "NewsMan Pro 3.0.5.2" - "D8671C1ED93C75C8" = "Tor Browser 5.5.2" - "D41746B133D17456" = "Tkabber 0.11.1" - "D356105FAC5527EF" = "Steam 1/22/2021" + "C5236FD5824C9545" = "PlayXpert" + "C9950C443027C765" = "WinZip" + "CA1EB46544793057" = "RetroShare" + "CAEA34D2E74F5C8" = "uTorrent" + "CB1D97ACA3FB7E6B" = "Newz Crawler" + "CB984E3BC7FAF234" = "NewsRover" + "CB996A858D7F15C" = "PDF Architect (x64)" + "CBEB786F0132005D" = "VLC" + "CC4B36FBFB69A757" = "gtk-gnutella" + "CCA6383A507BAC64" = "Gadu-Gadu" + "CD8CAFB0FB6AFDAB" = "uTorrent" + "CD40EAD0B1EB15AB" = "NNTPGrab" + "CDB6F0C373F2DA0F" = "stunnel" + "CFB56C56FA0F0A54" = "Mozilla" + "D1FC019238236806" = "Newsgroup Commander Pro" + "D3C5CF21E86B28AF" = "SeaMonkey" + "D4A589CAB4F573F7" = "Microsoft Project 2010 (x86)" + "D5C02FC7AFBB3FD4" = "NNTPGrab Server" + "D7D647C92CD5D1E6" = "uTalk" + "D7DB75DB9CDD7C5D" = "Xnews" + "D33ECF70F0B74A77" = "Google Picasa" + "D93F411851D7C929" = "Windows Powershell 5.0 (x86)" + "D249D9DDD424B688" = "Google Chrome" + "D0261ED6E16B200B" = "News File Grabber" + "D00655D2AA12FF6D" = "Microsoft Office PowerPoint 2016 (x64)" + "D7666C416CBA240C" = "NewsMan Pro" + "D8671C1ED93C75C8" = "Tor Browser" + "D41746B133D17456" = "Tkabber" + "D356105FAC5527EF" = "Steam" "D7528034B5BD6F28" = "Windows Live Mail Pinned and Recent." - "DA7E8DE5B8273A0F" = "Yahoo Messenger 5.0.0.1226 / 6.0.0.1922" - "DBA909A61476CCEC" = "NewsWolf 1.41" - "DD658A07478B46C2" = "PIRCH98 1.0.1.1190" - "DE76415E0060CE13" = "Noworyta News Reader 2.9" - "DEE18F19C7E3A2EC" = "PopNote 5.21" - "E4BD2558BFAB368D" = "UltraDefrag 7.0.0" - "E6EA77A1D4553872" = "Gnucleus 1.8.6.0" - "E6EE34AC9913C0A9" = "VLC 0.6.2" + "DA7E8DE5B8273A0F" = "Yahoo Messenger" + "DBA909A61476CCEC" = "NewsWolf" + "DD658A07478B46C2" = "PIRCH98" + "DE76415E0060CE13" = "Noworyta News Reader" + "DEE18F19C7E3A2EC" = "PopNote" + "E4BD2558BFAB368D" = "UltraDefrag" + "E6EA77A1D4553872" = "Gnucleus" + "E6EE34AC9913C0A9" = "VLC" "E26F61AFB0824F2E" = "Photoshop CC 2015" - "E30BBEA3E1642660" = "Neebly 1.0.4" + "E30BBEA3E1642660" = "Neebly" "E36BFC8972E5AB1D" = "XPS Viewer" - "E40CB5A291AD1A5B" = "Songbird 1.9.3 (Build 1959)" - "E42A8E0F4D9B8DCF" = "Sysax FTP Automation 5.15" - "E57CFC995BDC1D98" = "Snagit 11" - "E70D383B15687E37" = "Notepad++ 5.6.8 / 6.6.7" - "E93DBDCEDE8623F2" = "Pandion 2.6.106" - "E0532B20AA26A0C9" = "QQ International 1.1 (2042)" - "E0246018261A9CCC" = "qutIM 0.2.80.0" - "EB7E629258D326A1" = "WindowWasher 6.6.1.18" - "EB3300E672136BC7" = "Stream Reactor 1.0 Beta 9 (uses VLC!)" - "EC3E36AF0CDCB3E1" = "Steam build 2/4/2016" - "ECD21B58C2F65A2F" = "StealthNet 0.8.7.9" - "ECDD9154E84D5544" = "Wickr Top Secret Messenger Desktop 2.3.5" - "ED49E1E6CCDBA2F5" = "GNUnet 0.8.1a" - "EF473FAB8120B354" = "uTorrent 3.5.5" - "EFB08D4E11E21ECE" = "Paltalk Messenger 10.0 (Build 409)" + "E40CB5A291AD1A5B" = "Songbird" + "E42A8E0F4D9B8DCF" = "Sysax FTP Automation" + "E57CFC995BDC1D98" = "Snagit" + "E70D383B15687E37" = "Notepad++" + "E93DBDCEDE8623F2" = "Pandion" + "E0532B20AA26A0C9" = "QQ International" + "E0246018261A9CCC" = "qutIM" + "EB7E629258D326A1" = "WindowWasher" + "EB3300E672136BC7" = "Stream Reactor" + "EC3E36AF0CDCB3E1" = "Steam" + "ECD21B58C2F65A2F" = "StealthNet" + "ECDD9154E84D5544" = "Wickr Top Secret Messenger Desktop" + "ED49E1E6CCDBA2F5" = "GNUnet" + "EF473FAB8120B354" = "uTorrent" + "EFB08D4E11E21ECE" = "Paltalk Messenger" "F01B4D95CF55D32A" = "Microsoft Windows Explorer" - "F2CB1C38AB948F58" = "X-Chat 1.8.10 / 2.6.9 / 2.8.9" + "F2CB1C38AB948F58" = "X-Chat" "F5AC5390B9115FDB" = "Microsoft Office PowerPoint 2007" - "F64DE962764B9B0F" = "FTPRush 1.1.3 / 2.15" - "F92E607F9DE02413" = "RealPlayer 14.0.6.666" - "F674C3A77CFE39D0" = "Winamp 2.95 / 5.1 / 5.621 / 5.666" + "F64DE962764B9B0F" = "FTPRush" + "F92E607F9DE02413" = "RealPlayer" + "F674C3A77CFE39D0" = "Winamp" "F18460FDED109990" = "Windows Windows ms-settings" - "F920768FE275F7F4" = "Grabit 1.5.3 / 1.6.2 / 1.7.2" - "FAEF7DEF55A1D4B" = "VLC 2.2.6" - "FB3B0DBFEE58FAC8" = "Microsoft Office Word 2016/365 x64" - "FB7CA8059B8F2123" = "ooVoo 3.0.7.21" - "FB230A9FE81E71A8" = "Yahoo Messenger 11.0.0.2014-us" - "FC999F29BC5C3560" = "Robo-FTP 3.7.9" - "FD1AD55E472F20E0" = "Google Earth Pro 7.3.2.5491" - "FDBACA0A1FCE6055" = "MozBackup 1.5.1" + "F920768FE275F7F4" = "Grabit" + "FAEF7DEF55A1D4B" = "VLC" + "FB3B0DBFEE58FAC8" = "Microsoft Office Word 2016/365 (x64)" + "FB7CA8059B8F2123" = "ooVoo" + "FB230A9FE81E71A8" = "Yahoo Messenger" + "FC999F29BC5C3560" = "Robo-FTP" + "FD1AD55E472F20E0" = "Google Earth Pro" + "FDBACA0A1FCE6055" = "MozBackup" "FDBD48D45512DFFC" = "Photoshop 7" - "FE8BB4692DE7B989" = "Smart Defrag 4.3.0.847" - "FE9E0F7260000A12" = "RealVNC Server 5.3.0 64-bit (Connect+File Transfer)" - "FE57F5DF17B45FE" = "Wireshark 2.6.3" + "FE8BB4692DE7B989" = "Smart Defrag" + "FE9E0F7260000A12" = "RealVNC Server (x64)" + "FE57F5DF17B45FE" = "Wireshark" "FF99BA2FB2E34B73" = "Microsoft Windows Calculator" - "FF224628F0E8103C" = "Morpheus 3.0.3.6" - "14A48FBE3D43239A" = "Windows System Information(msinfo32.exe)" - "9B9CDC69C1C24E2B" = "Windows Notepad x64 (Notepad.exe)" - "47592B67DD97A119" = "Windows Notepad x32 (Notepad.exe)" - "122C907C4DC5911F" = "Mozilla Firefox x32" - "18FA158A64C9508A" = "Mozilla Firefox x32" - "33A00252C0FA56DE" = "Mozilla Firefox x32" - "6B8904E2B6864F0F" = "Mozilla Firefox x32" + "FF224628F0E8103C" = "Morpheus" + "14A48FBE3D43239A" = "Windows System Information (msinfo32.exe)" + "9B9CDC69C1C24E2B" = "Windows Notepad (x64) (Notepad.exe)" + "47592B67DD97A119" = "Windows Notepad (x86) (Notepad.exe)" + "122C907C4DC5911F" = "Mozilla Firefox (x86)" + "18FA158A64C9508A" = "Mozilla Firefox (x86)" + "33A00252C0FA56DE" = "Mozilla Firefox (x86)" + "6B8904E2B6864F0F" = "Mozilla Firefox (x86)" "31B6EBFFF794EF0D" = "Opera Browser (Opera.exe)" "A712C324879904B1" = "Malwarebytes (assistant.exe)" - "B916037C1E115FE0" = "Microsoft Skype (Microsoft.SkypeApp_15)" - "647853318C96DFA5" = "Microsoft.Windows.Cortana" - "4B5F45DE9912DE53" = "Microsoft.Office.Desktop.Access_16xxx" - "1F1F846F76251EA8" = "Microsoft.Office.Desktop.Word_16xxx" + "B916037C1E115FE0" = "Microsoft Skype 15" + "647853318C96DFA5" = "Microsoft Windows Cortana" + "4B5F45DE9912DE53" = "Microsoft Office Desktop Access 16" + "1F1F846F76251EA8" = "Microsoft Office Desktop Word 16" "3FE28476179FF940" = "Turnipsoft Freda (ebook reader)" - "40371339AD31A7E6" = "Mozilla Firefox x64" - "58BEE77C49899591" = "Apple iTunes 12xxx x64" + "40371339AD31A7E6" = "Mozilla Firefox (x64)" + "58BEE77C49899591" = "Apple iTunes 12 (x64)" "59FE1486D27AA9D0" = "Electronic Arts Origin" "607258D66273FF4D" = "Microsoft Edge" "6DA48F37C95D6E1" = "Google Chrome" @@ -3041,23 +3064,23 @@ function Show-MainForm_psf "95962CD8E90977CA" = "Emsisoft Anti-Malware (a2start.exe)" "78AA210563284496" = "Windows Performance Toolkit (wpa.exe)" "8DE2636CECD37184" = "MusicBee" - "D014C0BE50851F63" = "MusicBee 3.4.2.0 x86" + "D014C0BE50851F63" = "MusicBee (x86)" "C08DDE8C94C16B10" = "Cyberlink PowerDVD 18" "D788E8BC973B89E9" = "PKWARE PKZIP for Windows 14" - "EA64CE14E5470C33" = "Microsoft.PowerShell_7.2.1.0 x64" - "F2D2624B34821C85" = "Opera Browser (Opera.exe)" + "EA64CE14E5470C33" = "Microsoft PowerShell 7 (x64)" + "F2D2624B34821C85" = "Opera Browser" "69BACC0499D41C4" = "Microsoft Excel 12" - "B50F4A1D866B4B05" = "Microsoft.Office.Word 16xxx x64" - "CE0E7345DE1F1E26" = "Microsoft.Windows.PrintQueueActionCenter 1.0.1.0" - "CF0C5B2C9773BFA4" = "IDA Pro x64" - "DFC4675A96730EDE" = "Microsoft.WindowsFeedbackHub x64" + "B50F4A1D866B4B05" = "Microsoft Office Word 16 (x64)" + "CE0E7345DE1F1E26" = "Microsoft.Windows.PrintQueueActionCenter" + "CF0C5B2C9773BFA4" = "IDA Pro (x64)" + "DFC4675A96730EDE" = "Microsoft Windows Feedback Hub (x64)" "399FB4899502F372" = "Mozilla Firefox" "3476342AAB319002" = "Mozilla Firefox" "4D202CABC6786CF7" = "Opera Browser" "2A64B26BD99F0D16" = "Shareaza" - "A850D8ED37504C7C" = "Microsoft.Windows.Cortana" - "B2A0DF3F22CEC7E0" = "Microsoft.People_10" - "A97085EBDC30067F" = "microsoft.windowscommunicationsapps" + "A850D8ED37504C7C" = "Microsoft Windows Cortana" + "B2A0DF3F22CEC7E0" = "Microsoft People 10" + "A97085EBDC30067F" = "Microsoft windowscommunicationsapps" "4DDE7D7A7DFC5F29" = "VSCodium" "F8F05350C84C9D76" = "Mozilla Thunderbird" "4D939776340F1D18" = "LibreOffice Writer" @@ -3066,8 +3089,8 @@ function Show-MainForm_psf "2BCEF060ACE5A6DB" = "NordVPN" "B8A48BFB1F2F0C8D" = "NordVPN" "9E312F4ADEE9107" = "Opera Browser" - "43929AE4535C8DEA" = "Microsoft.SkypeApp 15 x86" - "69D97CDC8D4D5043" = "Microsoft.windowscommunicationsapps" + "43929AE4535C8DEA" = "Microsoft SkypeApp 15 (x86)" + "69D97CDC8D4D5043" = "Microsoft windowscommunicationsapps" "34B9A7AD69FF9C1B" = "Microsoft Access" "436EB6EB1BD9F03F" = "Microsoft Visio 15" "53F58609D680CDBC" = "Isobuster" @@ -3095,11 +3118,11 @@ function Show-MainForm_psf "5E4713EB935BE0B1" = "foobar2000" "254995F62CC3531A" = "Sanderson Forensics BPLister" "68A0DBFB7D0781D5" = "Corel Photo Paint Home" - "24728462B60C215D" = "Microsoft.WindowsMaps x64" + "24728462B60C215D" = "Microsoft Windows Maps (x64)" "70202C58F1BC64FE" = "JeticoSoftware BCArchive" "BD6F833ECE9F9890" = "Microsoft Sticky Notes" "6F39A16F693777F6" = "Microsoft.MSPaint_8wekyb3d8bbwe" - "556353BEBA95157C" = "7Z" + "556353BEBA95157C" = "7z" "C45108AA42339506" = "PowerPoint Show 8" "25CFC5224E58D5D9" = "Corel Photo Paint Home" "F2A9149D1C88D093" = "Tor Browser (Firefox)" @@ -3120,14 +3143,14 @@ function Show-MainForm_psf "9645F58513B1A821" = "Windows Live Mail (wlmail.exe)" "D27FF2AECE1FD1BF" = "Epic Privacy Browser" "18AE7CDA503D746E" = "Advanced System Optimizer 3" - "265142389B98FCB1" = "DVDFab 9 x86" + "265142389B98FCB1" = "DVDFab 9 (x86)" "5E86FBBFFAE5937B" = "Waterfox Browser" "A7500EE83F4868AB" = "DVBViewer" # DestList & DestListPropertyStore streams have Serialized Property Store (1SPS ) extensions - "5A2098E080CF7AC4" = "OneDrive (??) (ClassicMru)" + "5A2098E080CF7AC4" = "OneDrive (ClassicMru)" "95597E2F40DBD9AA" = "PotPlayerMini64 (potplayer.daum.net)" - "CB83010E2BF88AD0" = "PowerShell ISE x64" - "5433B9CEC1DF1B" = "WsaClient.exe (Windows Subsystem For Android)" + "CB83010E2BF88AD0" = "PowerShell ISE (x64)" + "5433B9CEC1DF1B" = "Windows Subsystem For Android" "F5096E40DCC7BFAF" = "Microsoft Windows Subsystem For Android" "FD36C431D6130A56" = "Roon" "339621474FE0442E" = "MicrosoftWindows.Client.CBS_cw5n1h2txyewy (ncpa.cpl)" @@ -4509,6 +4532,11 @@ function Show-MainForm_psf $LaestWriteTimeNode = $extensionNode.Nodes.Add("LastWriteTime", "LastWriteTime (UTC): $($extension.LastWriteTime)") $LaestWriteTimeNode.ForeColor = 'Cyan' } + if ($null -ne $extension.LastAccessed) + { + $LaestWriteTimeNode = $extensionNode.Nodes.Add("LastAccessed", "LastAccessed (UTC): $($extension.LastAccessed)") + $LaestWriteTimeNode.ForeColor = 'Cyan' + } if ($null -ne $extension.w32Created) { $w32CreatedNode = $extensionNode.Nodes.Add("w32Created", "Created: $($extension.w32Created)") @@ -4876,7 +4904,7 @@ function Show-MainForm_psf if (!!$MacAddress -and !!$check) { # $MacLookup = "https://api.macvendors.com/$($MacAddress)" - $MacLookup = "https://api.maclookup.app/v2/macs/$($MacAddress)/company/name" + $MacLookup = "https://api.maclookup.app/v2/macs/$($MacAddress)/company/name?apiKey=01hmp0g0zay3k7wrfekv8a3jmy01hmp0hptaqas2r8xz88jfax0bxe7rg84bk04k" [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 if (!!$script:MAC_Collection["$($MacAddress)"]) # Check cache first { @@ -4958,7 +4986,10 @@ function Show-MainForm_psf $month = $bin_d.substring(7, 4) $day = $bin_d.substring(11, 5) $Date = "$([Convert]::toInt32($day, 2))/$([Convert]::toInt32($month, 2))/$([Convert]::toInt32($year, 2) + 1980)" - try { $DosDate = [System.DateTime]::Parse("$($Date) $($Time)", [System.Globalization.CultureInfo]::GetCultureInfo("el-GR")) } # Get-Date "$($Date) $($Time)" -Format s + try + { + $DosDate = [System.DateTime]::Parse("$($Date) $($Time)") + } catch { $DosDate = $null } return $DosDate @@ -5442,6 +5473,25 @@ function Show-MainForm_psf } } # end if } # End of 0x1A + elseif ([System.BitConverter]::ToString($ByteArray[12 .. 15]).Replace('-', '') -eq '31535053') #1SPS + { + $ItemIdListProperties = [PSCustomObject]@{ + 'ItemIDSize' = $ItemIDSize + 'ItemIDType' = $ItemIDType + } + $PropertyStoreEntries = [System.Collections.ArrayList]::new() + $ExtraData = [byte[]](0, 0, 0, 0)+$ByteArray[8 .. ($ItemIDSize - 1)] + $Items = Get-Ext_SPS1 -ByteArray $ExtraData + foreach ($property in $items) + { + $PropertyStoreEntry = [PSCustomObject]::new() + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore + $null = $PropertyStoreEntries.Add($PropertyStoreEntry) + } + $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "PropertyStoreEntries" -Value $PropertyStoreEntries + } elseif ([System.BitConverter]::ToString($ByteArray[20 .. 23]).Replace('-', '') -eq '31535053') # 1SPS { $ItemIdListProperties = [PSCustomObject]@{ @@ -5540,7 +5590,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Type' = $type 'Attributes' = $Attributes 'Timestamp' = $Timestamp @@ -6049,6 +6099,8 @@ function Show-MainForm_psf } } + $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "Data" -Value "$([System.BitConverter]::ToString($ByteArray) -replace '-', '')" + return $ItemIdListProperties } # End Get-Ext_B1 @@ -6262,7 +6314,7 @@ function Show-MainForm_psf } # End Get-Ext_47 - function Get-Ext_31_32_3A # Folder / File + function Get-Ext_31_32 # Folder / File { param ( @@ -6275,7 +6327,7 @@ function Show-MainForm_psf $ItemIDType = [System.BitConverter]::ToString($ByteArray[0]) $ItemIDSize = $ByteArray.Count $RawFilesize = $null - if ($ItemIDType -in ('32', '3A')) # File + if ($ItemIDType -in ('32')) # File { $Filesize = [System.BitConverter]::ToUInt32($ByteArray[2 .. 5], 0).ToString('N0') $RawFilesize = $ByteArray[2 .. 5] @@ -6283,32 +6335,21 @@ function Show-MainForm_psf $w32Modified = DosDateTime-FromHex -Hex ([System.BitConverter]::ToString($ByteArray[9 .. 6]).Replace('-', '')) if (!!$w32Modified) { $w32Modified = $w32Modified.ToString("dd-MMM-yyyy HH:mm:ss") } $Attributes = Get-Attributes -Bytes $ByteArray[10..11] - $idx = $ByteArray[12 .. (12 + $ByteArray.Count - 1)].IndexOf([byte]'0') - $Ansi_Name = [System.Text.Encoding]::UTF8.GetString($ByteArray[12 .. ($idx + 12 - 1)]) + $TargetString = [System.Text.Encoding]::GetEncoding(28591).GetString($ByteArray[12 .. ($ByteArray.Count - 1)]) + $eidx = 12 + [System.Text.RegularExpressions.Regex]::Match($TargetString, "(\x00\xEF\xBE)").index -5 + $idx = 12 + $ByteArray[12 .. (12 + $ByteArray.Count - 1)].IndexOf([byte]'0') + if($eidx -gt 12 -and $idx -gt $eidx){$idx = $eidx} + $Ansi_Name = [System.Text.Encoding]::UTF8.GetString($ByteArray[12 .. ($idx - 1)]) $padding = if (($Ansi_Name.Length % 2) -eq 0) { 2 } else { 1 } - if ($ByteArray[($idx + 12 + 1) .. ($idx + 12 + 1 + 8)][0] -ne [byte]0) + if ($ByteArray[($idx + 1) .. ($idx + 1 + 8)][0] -ne [byte]0) { $padding = 0 $idx = 12 + $Ansi_Name.Length + 1 } else { $idx = 12 + $Ansi_Name.Length + $padding + 2 } - - - <#if (!(($ByteArray[$idx .. ($idx + 15)] -join '') -match '40239190')) # Need to verify again - { - - $CLSID0 = if ($ByteArray.Count -ge 47 -and ![System.Text.RegularExpressions.Regex]::IsMatch(($ByteArray[$idx .. ($idx + 15)] -join ''), '(0){16}')) { Get-GUIDfromHexString -Hex "$([System.BitConverter]::ToString($ByteArray[$idx .. ($idx + 15)]))" } - else { $null } - $CLSID = if ($ByteArray.Count -ge 63 -and ![System.Text.RegularExpressions.Regex]::IsMatch(($ByteArray[($idx + 16) .. ($idx + 31)] -join ''), '(0){16}')) { Get-GUIDfromHexString -Hex "$([System.BitConverter]::ToString($ByteArray[($idx + 16) .. ($idx + 31)]))" } - else { $null } - - $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "GUID" -Value "$(if (!!$CLSID0) { Get-CLSID -CLSIDstring $CLSID0 }else { $null })" - $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "CLSID" -Value "$(if (!!$CLSID) { Get-CLSID -CLSIDstring $CLSID } else { $null })" - $idx = $idx + 32 - } - else#> if ($padding -eq 0) { $idx = $idx } + if ($padding -eq 0) { $idx = $idx } else { $idx = $idx - 2 } $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "ItemIDType" -Value $ItemIDType @@ -6323,9 +6364,9 @@ function Show-MainForm_psf $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "Ansi_Name" -Value $Ansi_Name # Get the extension(s) if they exist - if ([System.BitConverter]::ToString($ByteArray[($idx + 6) .. ($idx + 7)]) -eq "EF-BE") + if (!!$eidx) { - $ItemIdExtensions = Get-ItemIdExtensions -ByteArray $ByteArray -idx $idx + $ItemIdExtensions = Get-ItemIdExtensions -ByteArray $ByteArray -idx $eidx $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "ItemIdExtensions" -Value @($ItemIdExtensions) $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name "Data" -Value "$([System.BitConverter]::ToString($ByteArray) -replace '-', '')" @@ -7080,7 +7121,10 @@ function Show-MainForm_psf # $unknownyet = "0x$([System.BitConverter]::ToString($ByteArray[($idx) .. ($idx + 3)]) -replace '-', '')" $TargetString = [System.Text.Encoding]::Unicode.GetString($ByteArray[($extstart + 46) .. ($extstart + $extlength - 3)]) $Unicode_Name = ($TargetString -split '\0')[0] - $Localized_Name = ($TargetString -split '\0')[1] + if (($TargetString -split '\0')[1].length -gt 1) + { + $Localized_Name = ($TargetString -split '\0')[1] + } } elseif ($extversion -eq 7) { @@ -7089,7 +7133,10 @@ function Show-MainForm_psf $idx = $idx + 20 + 10 # skip null bytes $TargetString = [System.Text.Encoding]::Unicode.GetString($ByteArray[($idx) .. ($extstart + $extlength - 3)]) $Unicode_Name = ($TargetString -split '\0')[0] - $Localized_Name = ($TargetString -split '\0')[1] + if (($TargetString -split '\0')[1].length -gt 1) + { + $Localized_Name = ($TargetString -split '\0')[1] + } } elseif ($extversion -eq 8) { @@ -7114,7 +7161,10 @@ function Show-MainForm_psf } $TargetString = [System.Text.Encoding]::Unicode.GetString($ByteArray[($idx) .. ($extstart + $extlength - 3)]) $Unicode_Name = ($TargetString -split '\0')[0] - $Localized_Name = ($TargetString -split '\0')[1] + if (($TargetString -split '\0')[1].length -gt 1) + { + $Localized_Name = ($TargetString -split '\0')[1] + } } elseif ($extversion -eq 3) { @@ -7125,7 +7175,10 @@ function Show-MainForm_psf if (($extStart + $extLength - 3) -gt $idx) { $TargetString = [System.Text.Encoding]::UTF8.GetString($ByteArray[($idx) .. ($extstart + $extlength - 3)]) - $Localized_Name = ($TargetString -split '\0')[0] + if (($TargetString -split '\0')[0].length -gt 1) + { + $Localized_Name = ($TargetString -split '\0')[0] + } } } @@ -7720,7 +7773,7 @@ function Show-MainForm_psf $ItemIdExtension | Add-Member -MemberType NoteProperty -Name "extData" -Value $extData } } # End BEEF0029 - elseif ($itemIdExtType -eq 'BEEF002B') # Timestamp + elseif ($itemIdExtType -eq 'BEEF002B') # LastWriteTime Timestamp { try { @@ -7736,6 +7789,22 @@ function Show-MainForm_psf $ItemIdExtension | Add-Member -MemberType NoteProperty -Name "extData" -Value $extData } } # End BEEF002B + elseif ($itemIdExtType -eq 'BEEF002C') # LastAccessed Timestamp + { + try + { + $eidx = $extStart + 8 + try { $LastAccessed = [datetime]::FromFileTimeUtc([System.BitConverter]::ToUInt64($ByteArray[($eidx) .. ($eidx + 7)], 0)).ToString("dd-MMM-yyyy HH:mm:ss.fffffff") } + catch { $LastAccessed = $null } + $extData = [System.BitConverter]::ToString($ByteArray[($extStart) .. ($extStart + $extLength - 1)]) -replace '-', '' + $ItemIdExtension | Add-Member -MemberType NoteProperty -Name "LastAccessed" -Value $LastAccessed + } + catch + { + $extData = [System.BitConverter]::ToString($ByteArray[($extStart) .. ($extStart + $extLength - 1)]) -replace '-', '' + $ItemIdExtension | Add-Member -MemberType NoteProperty -Name "extData" -Value $extData + } + } # End BEEF002C elseif ($itemIdExtType -eq 'BEEF000E') # Embedded IDlist { try @@ -7818,6 +7887,41 @@ function Show-MainForm_psf return $ItemIdExtensions } # End Get-ItemIdExtensions + function Get-IDList + { + param + ( + [Parameter(Mandatory = $true)] + [AllowNull()] + [AllowEmptyString()] + [System.Byte[]]$ByteArray, + [Int]$Index = 2 + ) + + $ShellinkSize = $ByteArray.Count + $ItemIDs = [System.Collections.ArrayList]::new() + $idx = $Index + while ($idx -lt $ShellinkSize) + { + $itemSize = [Bitconverter]::ToUInt16($ByteArray[($idx) .. ($idx + 1)], 0) + if ($itemSize -eq 0 -or $itemSize -gt ($ShellinkSize - $idx)) { break } + $null = $ItemIDs.Add([ShellLink.Structures.ItemID]::FromByteArray($ByteArray[$idx .. ($idx + $itemSize - 1)])) + $idx = $idx + $itemSize + if ($idx -ge $ShellinkSize) { break } + } # End while + + $IdList = [System.Collections.ArrayList]::new() + if ($ItemIDs.Count -ge 1) + { + foreach ($ItemID in $ItemIDs) + { + $linkItem = Get-LinkTargetIDList -ItemIdListItem $ItemID + $null = $IdList.Add($linkItem) + } + } + return $IdList + } # End Get-IDList + function Get-LinkTargetIdList { param @@ -7885,7 +7989,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIdListItem.ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Data' = [System.BitConverter]::ToString($ItemIdListItem.Data) -replace '-', '' } } @@ -7906,7 +8010,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIdListItem.ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Data' = [System.BitConverter]::ToString($ItemIdListItem.Data) -replace '-', '' } } @@ -7931,12 +8035,12 @@ function Show-MainForm_psf } } } - elseif ($ItemIDType -in ('31', '32', '3A')) # Folder / File + elseif ($ItemIDType -in ('31', '32'<#, '3A'#>)) # Folder / File { try { $ItemIdListProperties = [PSCustomObject]@{ } - $Items = Get-Ext_31_32_3A -ByteArray $ItemIdListItem.Data + $Items = Get-Ext_31_32 -ByteArray $ItemIdListItem.Data foreach ($property in $items.psobject.Properties) { $ItemIdListProperties | Add-Member -MemberType NoteProperty -Name $property.Name -Value $property.Value @@ -7947,7 +8051,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIdListItem.ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Data' = [System.BitConverter]::ToString($ItemIdListItem.Data) -replace '-', '' } } @@ -7968,7 +8072,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIdListItem.ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Data' = [System.BitConverter]::ToString($ItemIdListItem.Data) -replace '-', '' } } @@ -8009,7 +8113,7 @@ function Show-MainForm_psf $ItemIdListProperties = [PSCustomObject]@{ 'ItemIDSize' = $ItemIdListItem.ItemIDSize 'ItemIDType' = $ItemIDType - 'DisplayName' = $ItemIdListItem.DisplayName + <#'DisplayName' = $ItemIdListItem.DisplayName#> 'Data' = [System.BitConverter]::ToString($ItemIdListItem.Data) -replace '-', '' } } @@ -8393,14 +8497,14 @@ function Show-MainForm_psf # Show-ErrorMessage -ErrorMessage "[ShellLink] $($Error[0].Exception.InnerException.Message)" # $Status.Text = "$($Error[0].Exception.InnerException.Message)" $ShortcutInfo = $null - $Status.Text = "Invalid LNK" + # $Status.Text = "Invalid LNK" return } catch { # [System.Console]::Beep(500, 150) # Show-ErrorMessage -ErrorMessage "Invalid LNK" - $Status.Text = "Invalid LNK" + # $Status.Text = "Invalid LNK" $ShortcutInfo = $null return } @@ -8479,47 +8583,69 @@ function Show-MainForm_psf if ($LinkFlags.contains('HasLinkTargetIDList')) { $targetidlistSize = $ShortcutInfo.LinkTargetIDList.IDListSize - $len = $ShortcutInfo.LinkTargetIDList.Path.Length - $dcount = $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname.Count - if ($len -eq 3 -and $dcount -eq 1) + $linktargets | Add-Member -MemberType NoteProperty -Name "TargetID Block Size" -Value $targetidlistSize + + # Add the ItemIdListItems + $ItemIdListItems = [System.Collections.ArrayList]::new() + if ($ShortcutInfo.LinkTargetIDList.GetBytes().Count -ge 8) { - $linkpath = $displayname = $ShortcutInfo.LinkTargetIDList.Path.ToString() - } - elseif ($len -gt 0 -and $dcount -ge 1) + $LinkTargetIDListBytes = $ShortcutInfo.LinkTargetIDList.GetBytes() + $ItemIdListItems = @(Get-IDList -ByteArray $LinkTargetIDListBytes) + } # end if count ge 8 + else { $ItemIdListItems = $null } + $linktargets | Add-Member -MemberType NoteProperty -Name "ItemIdListItems" -Value $ItemIdListItems + + try { - foreach ($known in $ShellFolders) + if ($ItemIdListItems.ItemIDType -match "01|23|2F|2E|31|32|3A|35|36|61|71|B1" -and !!$ShortcutInfo.LinkTargetIDList.Path) { - if ($ShortcutInfo.LinkTargetIDList.Path.Contains("$($known.Value)")) + $len = $ShortcutInfo.LinkTargetIDList.Path.Length + $dcount = $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname.Count + if ($len -eq 3 -and $dcount -eq 1) { - $linkpath = $ShortcutInfo.LinkTargetIDList.Path.Replace("$($known.Value)", "[$($known.Name)]") - break + $linkpath = $displayname = $ShortcutInfo.LinkTargetIDList.Path.ToString() } - else { $linkpath = $ShortcutInfo.LinkTargetIDList.Path.ToString() } - } - try - { - $displayname = if ($dcount -gt 1) + elseif ($len -gt 0 -and $dcount -ge 1) { - $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname[$dcount - 1] + foreach ($known in $ShellFolders) + { + if ($ShortcutInfo.LinkTargetIDList.Path.Contains("$($known.Value)")) + { + $linkpath = $ShortcutInfo.LinkTargetIDList.Path.Replace("$($known.Value)", "[$($known.Name)]") + break + } + else { $linkpath = $ShortcutInfo.LinkTargetIDList.Path.ToString() } + } + try + { + $displayname = if ($dcount -gt 1) + { + $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname[$dcount - 1] + } + else { $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname } + } + catch { $displayname = $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname } } - else { $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname } - } - catch { $displayname = $ShortcutInfo.LinkTargetIDList.ItemIDList.displayname } - } - else - { - foreach ($known in $ShellFolders) - { - if ($ShortcutInfo.LinkTargetIDList.Path.Contains("$($known.Value)")) + else { - $linkpath = $ShortcutInfo.LinkTargetIDList.Path.Replace("$($known.Value)", "[$($known.Name)]") - break + foreach ($known in $ShellFolders) + { + if ($ShortcutInfo.LinkTargetIDList.Path.Contains("$($known.Value)")) + { + $linkpath = $ShortcutInfo.LinkTargetIDList.Path.Replace("$($known.Value)", "[$($known.Name)]") + break + } + else { $linkpath = $ShortcutInfo.LinkTargetIDList.Path.ToString() } + } + $displayname = $ShortcutInfo.LinkTargetIDList.displayname } - else { $linkpath = $ShortcutInfo.LinkTargetIDList.Path.ToString() } } - $displayname = $ShortcutInfo.LinkTargetIDList.displayname + else + { + $null = $linkpath = $displayname + } } - $linktargets | Add-Member -MemberType NoteProperty -Name "TargetID Block Size" -Value $targetidlistSize + catch { $null = $linkpath = $displayname } if (!!$displayname) { @@ -8527,20 +8653,8 @@ function Show-MainForm_psf } $linktargets | Add-Member -MemberType NoteProperty -Name "Path" -Value $linkpath - # Add the raw data - $ItemIdListItems = [System.Collections.ArrayList]::new() - if ($ShortcutInfo.LinkTargetIDList.ItemIDList.Count -ge 1) - { - foreach ($ItemIdListItem in $ShortcutInfo.LinkTargetIDList.ItemIDList) - { - $linkItem = Get-LinkTargetIDList -ItemIdListItem $ItemIdListItem - $null = $ItemIdListItems.Add($linkItem) - } # End for each#> - } # end if count ge 1 - else { $ItemIdListItems = $null } - $linktargets | Add-Member -MemberType NoteProperty -Name "ItemIdListItems" -Value $ItemIdListItems } - else { $linkpath = $displayname = $null } + else { $null = $linkpath = $displayname } # StringData: if (!!$ShortcutInfo.StringData) @@ -8683,7 +8797,7 @@ function Show-MainForm_psf $PropertyStoreEntry = [PSCustomObject]::new() $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value @($property.PropertyStore) $null = $PropertyStoreEntries.Add($PropertyStoreEntry) } $linktargets | Add-Member -MemberType NoteProperty -Name "PropertyStoreEntries" -Value $PropertyStoreEntries @@ -8858,13 +8972,15 @@ function Show-MainForm_psf [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)] - [object]$Path + [object]$Path, + [Parameter(Mandatory = $false)] + $Char = '~' ) process { - $pattern = "[" + (([System.IO.Path]::GetInvalidPathChars().foreach{ "\x" + ([int]$_).ToString('X2') }) -join '') + "]+" - [regex]::Replace($Path, $pattern, '~') + $pattern = "[" + (([System.IO.Path]::GetInvalidFileNameChars().foreach{ "\x" + ([int]$_).ToString('X2') }) -join '') + "]+" + [regex]::Replace($Path, $pattern, $Char) } } # Get-SafePath @@ -8879,7 +8995,7 @@ function Show-MainForm_psf [DllImport("shell32.dll", EntryPoint = "SHOpenWithDialog", CharSet = CharSet.Unicode)] private static extern int SHOpenWithDialog(IntPtr hWndParent, ref tagOPENASINFO oOAI); - // http://msdn.microsoft.com/en-us/library/windows/desktop/bb773363(v=vs.85).aspx + // https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/ns-shlobj_core-openasinfo private struct tagOPENASINFO { [MarshalAs(UnmanagedType.LPWStr)] @@ -9101,9 +9217,8 @@ public static extern int RegCloseKey( try { $Status.Text = "Please wait ..." - $dirFiles = [System.IO.Directory]::GetFiles("$($Folder)", "*", [System.IO.SearchOption]::AllDirectories).Where{ [System.IO.FileInfo]::new($_).Extension -in ('.lnk', '.customDestinations-ms', '.automaticDestinations-ms', '.temp') } + $dirFiles = [System.IO.Directory]::GetFiles("$($Folder)", "*", [System.IO.SearchOption]::AllDirectories).Where{ [System.IO.FileInfo]::new($_).Extension -in ('.lnk', '.customDestinations-ms', '.automaticDestinations-ms', '.temp', '.appref-ms') } # Get File Properties - $Script:AppListIdx = [System.Collections.Hashtable]::New() $Tree1Search.Visible = $false $Tree1Search.Text = "Select Jumplist by App Name" @@ -9140,10 +9255,13 @@ public static extern int RegCloseKey( try { $StreamName = [System.Collections.ArrayList]::new() - $null = $StreamName.Add((Get-Item $file -Stream * -Force -ErrorAction SilentlyContinue).Stream -ne ':$DATA') + if (!!((Get-Item $file -Stream * -Force -ErrorAction SilentlyContinue).Stream -ne ':$DATA')) + { + $null = $StreamName.Add((Get-Item $file -Stream * -Force -ErrorAction SilentlyContinue).Stream -ne ':$DATA') + } } catch { $StreamName = [System.Collections.ArrayList]::new() } - + [PSCustomObject][Ordered]@{ 'FileName' = $file 'Name' = $fname @@ -9226,6 +9344,14 @@ public static extern int RegCloseKey( $lastNode.ImageIndex = 1 $lastNode.SelectedImageIndex = 2 } + if ($subPath -match 'CustomDestinations') + { + $lastNode.ToolTipText = 'Tasks + Features' + } + elseif ($subPath -match 'AutomaticDestinations') + { + $lastNode.ToolTipText = 'Recent + Pinned' + } } else { @@ -9255,7 +9381,7 @@ public static extern int RegCloseKey( $treeview1.Nodes.Clear() $treeview2.Nodes.Clear() $treeview2.ImageList = $null - + [System.GC]::Collect() $rootfoldername = Split-Path -Path $RootFolder -Leaf $Root = $treeview1.Nodes.Add("$($RootFolder)", "$($RootFolder)") $Root.NodeFont = New-Object Drawing.Font($treeview1.Font, [Drawing.FontStyle]::Bold) @@ -9304,8 +9430,11 @@ public static extern int RegCloseKey( # Get associated icon for the file try { - $handle = [System.Drawing.Icon]::ExtractAssociatedIcon("$($file.Filename)").Handle - $icon = [System.Drawing.Icon]::FromHandle($handle) + if ($file.Filename.length -le 260 -and $file.Attributes -notmatch 'Directory') + { + $handle = [System.Drawing.Icon]::ExtractAssociatedIcon("$($file.Filename)").Handle + $icon = [System.Drawing.Icon]::FromHandle($handle) + } } catch { @@ -9339,6 +9468,8 @@ public static extern int RegCloseKey( { $filenode.ToolTipText = "$($file.AppName)" $filenode.ForeColor = 'LightGreen' + $filenode.Text = "$($file.AppName)" + $null = $filenode.Nodes.Add("FileName", "FileName: $($fname)") $AppNameNode = $filenode.Nodes.Add("AppName", "AppName: $($file.AppName)") $AppNameNode.ForeColor = 'Yellow' } @@ -9405,6 +9536,7 @@ public static extern int RegCloseKey( $treeview1.Nodes[0].Nodes[0].Expand() } } + } else { @@ -9418,11 +9550,25 @@ public static extern int RegCloseKey( param ( [Parameter(Mandatory = $true)] - $File + $File, + [System.Windows.Forms.TreeNode]$Root2, + $FileOffset, + $CustomLength, + $GroupCount, + [System.Boolean]$Custom = $false ) + # Clear tree - $treeview2.Nodes.Clear() - $TreeSearch.Visible = $false + $TreeSearchState = $TreeSearch.Visible + if (!$Root2) + { + $treeview2.Nodes.Clear() + $TreeSearch.Visible = $false + } + else + { + $TreeSearch.Visible = $TreeSearchState + } # Get File Size $fname = Split-Path -Path "$($File)" -Leaf @@ -9452,89 +9598,120 @@ public static extern int RegCloseKey( } $Status.Text = "Selected file: $($fname)" - - if ($fs -gt 536870912) - { - $buffersize = 4096 * 1024 - $list = (0 .. [math]::Ceiling($fs/$buffersize)) - } - else - { - $buffersize = $fs - $list = [int]0 - } - # Read the File & search for LNKs $dataoffsets = New-Object System.Collections.Generic.List[uint64] - $FileStream = New-Object IO.FileStream($File, ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::ReadWrite)) # Search for valid header size (0x0000004C) and LinkCLSID (00021401-0000-0000-C000-000000000046) # https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-shllink/c3376b21-0931-45e4-b2fc-a48ac0e60d15 [System.Text.RegularExpressions.Regex]$regex = "(\x4C\x00\x00\x00\x01\x14\x02\x00\x00\x00\x00\x00\xC0\x00\x00\x00\x00\x00\x00\x46)" - foreach ($step in $list) + + if ($null -ne $FileOffset -and $null -ne $CustomLength) { - [System.Windows.Forms.Application]::DoEvents() + #Open file & read the Header + $FileStream = New-Object IO.FileStream($File, ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::ReadWrite)) $Status.Text = "Please wait - searching for LNK Signatures .." # Set offset to read from the file - if ($step * $buffersize -gt $fs) { $buffersize = $buffersize - ($fs % $buffersize) } - $null = $FileStream.Seek([UInt64]($step * $buffersize), [System.IO.SeekOrigin]::Begin) + $null = $FileStream.Seek($FileOffset, [System.IO.SeekOrigin]::Begin) # Initialize the buffer - $buffer = [System.Byte[]]::new($buffersize) + $buffer = [System.Byte[]]::new($CustomLength) # Read offset to the buffer - $null = $FileStream.Read($buffer, 0, $buffersize) + $null = $FileStream.Read($buffer, 0, $CustomLength) # Find LNK records $bufferstring = [System.Text.Encoding]::GetEncoding(28591).GetString($buffer) - if (!!($regex.Matches($bufferstring).success)) { foreach ($match in $regex.Matches($bufferstring)) { - $null = $dataoffsets.Add((($step * $buffersize) + ($match.index))) + $null = $dataoffsets.Add((($FileOffset) + ($match.index))) } } + $FileStream.Dispose() + $bufferstring = $null + $buffersize = $CustomLength + [System.GC]::Collect() } - $FileStream.Dispose() - $bufferstring = $null - [System.GC]::Collect() - - if ($dataoffsets.count -eq 0) + else + { + if ($fs -gt 536870912) + { + $buffersize = 4096 * 1024 + $list = (0 .. [math]::Ceiling($fs/$buffersize)) + } + else + { + $buffersize = $fs + $list = [int]0 + } + + $FileStream = New-Object IO.FileStream($File, ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::ReadWrite)) + foreach ($step in $list) + { + [System.Windows.Forms.Application]::DoEvents() + $Status.Text = "Please wait - searching for LNK Signatures .." + # Set offset to read from the file + if ($step * $buffersize -gt $fs) { $buffersize = $buffersize - ($fs % $buffersize) } + $null = $FileStream.Seek([UInt64]($step * $buffersize), [System.IO.SeekOrigin]::Begin) + # Initialize the buffer + $buffer = [System.Byte[]]::new($buffersize) + # Read offset to the buffer + $null = $FileStream.Read($buffer, 0, $buffersize) + # Find LNK records + $bufferstring = [System.Text.Encoding]::GetEncoding(28591).GetString($buffer) + + if (!!($regex.Matches($bufferstring).success)) + { + foreach ($match in $regex.Matches($bufferstring)) + { + $null = $dataoffsets.Add((($step * $buffersize) + ($match.index))) + } + } + } + $FileStream.Dispose() + $bufferstring = $null + [System.GC]::Collect() + } + $dcount = $dataoffsets.Count + if (!!$GroupCount -and $GroupCount -lt $dcount) + { + $dcount = $GroupCount + } + if ($dcount -eq 0) { [System.Console]::Beep(500, 150) $Status.Text = "Nothing to see in $($fname)" return } - - if ($dataoffsets.Count -ge 1) + elseif ($dcount -ge 1) { - $offsets = for ($r = 0; $r -lt $dataoffsets.Count; $r++) + $offsets = for ($r = 0; $r -lt $dcount; $r++) { - $length = if (($r + 1) -ge $dataoffsets.count) { $fs - $dataoffsets[$r] } + $length = if ($r -eq ($dcount - 1)) { $buffersize - $dataoffsets[$r] } + elseif (($r + 1) -ge $dcount) { $fs - $dataoffsets[$r] } else { $dataoffsets[$r + 1] - $dataoffsets[$r] } # check - if ($length -eq 0 -or $length -gt $buffersize) { continue } - if ($length -ge [System.Int32]::MaxValue) { $length = ([System.Int32]::MaxValue - 1) } + if ($length -eq 0 -or $length -gt $buffersize -or $length -lt 76) { continue } + if ($length -ge [System.UInt32]::MaxValue) { $length = ([System.UInt32]::MaxValue - 1) } [PSCustomObject]@{ - 'Start' = [UInt64]$dataoffsets[$r] + 'Start' = [UInt32]$dataoffsets[$r] 'Length' = $length } + if ($r -eq ($dcount - 1)) { break } } - $Status.Text = "Found $($dataoffsets.Count) LNK Signature matches" + $Status.Text = "Found $($dcount) LNK Signature matches" # Update Tree $treeview2.BeginUpdate() # Add Root branch - $Root2 = $treeview2.Nodes.Add("Root", "$($fname)") - $Root2.ToolTipText = "$($File)" - if ($fname -match '.customDestinations-ms') + if (!$Root2) { - $PathHash = $fname.Replace('.customDestinations-ms', '') - $appidnode = $Root2.Nodes.Add("$($PathHash)", "AppID: $($PathHash.ToUpper())") - $appidnode.ForeColor = 'LimeGreen' + $Root2 = $treeview2.Nodes.Add("Root", "$($fname)") } - $o = 1 + $Root2.ToolTipText = "$($File)" + + $o = 0 $FileStream = New-Object IO.FileStream($File, ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::ReadWrite)) $timer = [system.Diagnostics.Stopwatch]::StartNew() foreach ($offset in $offsets) @@ -9542,11 +9719,11 @@ public static extern int RegCloseKey( # Just in case if (($offset.start + $offset.Length - 1) -gt $fs -or !$offset.Length -or $offset.Length -ge [System.Int32]::MaxValue) { continue } # Get the data from the offset - $null = $FileStream.Seek([UInt64]($offset.start), [System.IO.SeekOrigin]::Begin) + $null = $FileStream.Seek([UInt32]($offset.start), [System.IO.SeekOrigin]::Begin) # Initialize the buffer - $buffer = [System.Byte[]]::new([UInt64]$offset.Length) + $buffer = [System.Byte[]]::new([UInt32]$offset.Length) # Read offset to the buffer - $null = $FileStream.Read($buffer, 0, [UInt64]$offset.Length) + $null = $FileStream.Read($buffer, 0, [UInt32]$offset.Length) $data = $buffer if (!!$data) @@ -9563,11 +9740,7 @@ public static extern int RegCloseKey( if (!!($LNKData = Get-ShellLinkfrombyteArray -ByteArray $data[0..$i])) { $ShellLink_data = $data[0 .. $i] - if ($i -lt $data.Length) - { - $slackStart = $i + 1 - } - else { $slackStart = $null } + $Status.Text = "LNK #$($o) => Offset Start: $($offset.Start.ToString('D5')) - Length: $($i)" $timer.Reset() break } @@ -9577,14 +9750,13 @@ public static extern int RegCloseKey( if (!!($LNKData = Get-ShellLinkHeaderfrombyteArray -ByteArray $data)) # Try to get just the header { $ShellLink_data = $data[0 .. 75] - $slackStart = 76 $timer.Reset() break } else { $timer.Reset() - $LNKData = $slackStart = $null + $Status.Text = $LNKData = $null break } } @@ -9613,8 +9785,16 @@ public static extern int RegCloseKey( catch { $LNKData = $null - $Status.Text = "Error processing $($fname) as a ShellLNK" + $Error.Clear() $treeview2.EndUpdate() + if ($offsets.count -gt 1) + { + $Status.Text = "Error processing LNK #$($o) at Offset: $($offset.Start.ToString('D5')) as a ShellLNK" + } + else + { + $Status.Text = "Error processing $($fname) as a ShellLNK" + } $o = $o + 1 continue } @@ -9623,83 +9803,195 @@ public static extern int RegCloseKey( if (!!$LNKData) { - Populate-LNKData -LNKData $LNKData -offset $offset -o $o -Node $Root2 -ShellLink_data $ShellLink_data + if ($offsets.count -ge 2) + { + Populate-LNKData -LNKData $LNKData -offset $offset -o $o -Node $Root2 -ShellLink_data $ShellLink_data + } + else + { + Populate-LNKData -LNKData $LNKData -offset $offset -Node $Root2 -ShellLink_data $ShellLink_data -Single $true + } } else { $LNKNode = $Root2.Nodes.Add("LNK #$($o)", "[$($offset.Start.ToString('D5'))] LNK #$($o.ToString('D3')) ") $Root2.Nodes["LNK #$($o)"].ForeColor = 'IndianRed' $Root2.Nodes["LNK #$($o)"].Tag = @([System.BitConverter]::ToString($data).Replace('-', '')) - # $Root2.Nodes["LNK #$($o)"].ToolTipText = "LNK Signature @ Offset: $($offset.Start) - Data Length: $($offset.Length)`n$($Error[0].Exception.InnerException.Message)" } $o = $o + 1 } $FileStream.Dispose() $treeview2.EndUpdate() - if ($treeview2.Nodes[0].Nodes.Count -ge 1) + if (!$Custom) { - $TreeSearch.Visible = $true - if ($dataoffsets.count -eq 1) - { - $treeview2.Nodes[0].Expand() - $treeview2.Nodes[0].FirstNode.Expand() - } - elseif ($dataoffsets.count -gt 1) + if ($treeview2.Nodes[0].Nodes.Count -ge 1) { - $treeview2.Nodes[0].Expand() - $treeview2.Nodes[0].Nodes[1].FirstNode.Expand() + $TreeSearch.Visible = $true + if ($dcount -eq 1) + { + $treeview2.Nodes[0].Expand() + $treeview2.Nodes[0].Nodes[0 .. 2].Expand() + } + elseif ($dcount -gt 1) + { + $treeview2.Nodes[0].Expand() + $treeview2.Nodes[0].Nodes[1].FirstNode.Expand() + } + $Status.Text = "Ready" } - $Status.Text = "Ready" + else + { $TreeSearch.Visible = $false } } - else - { $TreeSearch.Visible = $false } } else { [System.Console]::Beep(500, 150) $Status.Text = "Nothing to see in $($fname)" } - } # End Process-Link + function Get-IDListDisplayName + { + param + ( + [Parameter(Mandatory = $true)] + $itemIDlist, + [Parameter(Mandatory = $false)] + $LNKData + ) + + $ic = $itemIDlist.Count + $ShowName = if (!!$LNKData -and !!$LNKData.'NameString') { $LNKData.'NameString' } + elseif (!!$LNKData -and @($LNKData.PropertyStoreEntries.TypedProperty).count -ge 1 -and @($LNKData.PropertyStoreEntries.TypedProperty).Where{ $_.Description -eq 'Title [F29F85E0-4FF9-1068-AB91-08002B27B3D9\2]' }.count -ge 1) + { + @($LNKData.PropertyStoreEntries.TypedProperty).Where{ $_.Description -eq 'Title [F29F85E0-4FF9-1068-AB91-08002B27B3D9\2]' }[0].TypedProp.Value + } + elseif (!!$LNKData -and !!$LNKData.'Display Name') { $LNKData.'Display Name' } + elseif (!!$itemIDlist[$ic - 1].ItemIdExtensions -and !!$itemIDlist[$ic - 1].ItemIdExtensions -and !!$itemIDlist[$ic - 1].ItemIdExtensions[0].Unicode_Name) { $itemIDlist[$ic - 1].ItemIdExtensions[0].Unicode_Name } + elseif (!!$itemIDlist[$ic - 1].Ansi_Name) { $itemIDlist[$ic - 1].Ansi_Name } + elseif (!!$itemIDlist[$ic - 1].URI) { Get-SafePath -Path "$($itemIDlist[$ic - 1].URI)" -Char '-' } + elseif (!!$itemIDlist[$ic - 1].CPcategory -and !($itemIDlist[$ic - 1].CPcategory).StartsWith('[')) { ($itemIDlist[$ic - 1].CPcategory).Split('[')[0] } + elseif (!!$itemIDlist[$ic - 1].CPcategory -and !!($itemIDlist[$ic - 1].CPcategory).StartsWith('[')) { $itemIDlist[$ic - 1].CPcategory } + elseif (!!$itemIDlist.PropertyStoreEntries.TypedProperty -and $itemIDlist.PropertyStoreEntries.TypedProperty.count -ge 1) + { + if ($itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ParsingName [28636AA6-953D-11D2-B5D6-00C04FD918D0\24]' }.count -ge 1) + { + $c = $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ParsingName [28636AA6-953D-11D2-B5D6-00C04FD918D0\24]' }.count + $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ParsingName [28636AA6-953D-11D2-B5D6-00C04FD918D0\24]' }[$c - 1].TypedProp.Value + } + elseif ($itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemNameDisplay [B725F130-47EF-101A-A5F1-02608C9EEBAC\10]' }.count -ge 1) + { + $c = $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemNameDisplay [B725F130-47EF-101A-A5F1-02608C9EEBAC\10]' }.count + $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemNameDisplay [B725F130-47EF-101A-A5F1-02608C9EEBAC\10]' }[$c - 1].TypedProp.Value + } + elseif ($itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'Devices FriendlyName [656A3BB3-ECC0-43FD-8477-4AE0404A96CD\12288]' }.count -ge 1) + { + $c = $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'Devices FriendlyName [656A3BB3-ECC0-43FD-8477-4AE0404A96CD\12288]' }.count + $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'Devices FriendlyName [656A3BB3-ECC0-43FD-8477-4AE0404A96CD\12288]' }[$c - 1].TypedProp.Value + } + elseif ($itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemName [6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F\100]' }.count -ge 1) + { + $c = $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemName [6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F\100]' }.count + $itemIDlist.PropertyStoreEntries.TypedProperty.Where{ $_.Description -eq 'ItemName [6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F\100]' }[$c - 1].TypedProp.Value + } + } + elseif (!!$itemIDlist[$ic - 1].CLSID -and !($itemIDlist[$ic - 1].CLSID).StartsWith('[')) { ($itemIDlist[$ic - 1].CLSID).Split('[')[0] } + elseif (!!$itemIDlist[$ic - 1].CLSID -and !!($itemIDlist[$ic - 1].CLSID).StartsWith('[')) { $itemIDlist[$ic - 1].CLSID } + elseif (!!$itemIDlist[$ic - 1].GUID) { $itemIDlist[$ic - 1].GUID } + elseif (!!$itemIDlist[$ic - 1].SortOrderIndex) { $itemIDlist[$ic - 1].SortOrderIndex } + elseif (!!$itemIDlist[$ic - 1].'Drive Letter') { $itemIDlist[$ic - 1].'Drive Letter' } + elseif (!!$LNKData -and !!$LNKData.'Local Base Path') { Split-Path -Path $LNKData.'Local Base Path' -Leaf } + elseif (!!$LNKData -and !!$LNKData.CommonPathSuffix) { Split-Path -Path $LNKData.CommonPathSuffix -Leaf } + elseif (!!$LNKData -and !!$LNKData.NameString) { $LNKData.NameString } + elseif (!!$LNKData -and !!$LNKData.NetName) { $LNKData.NetName } + else { $null } + + return $ShowName + } # End Get-IDListDisplayName + function Populate-LNKData { param ( [Parameter(Mandatory = $true)] $LNKData, - [Parameter(Mandatory = $true)] + [Parameter(Mandatory = $false)] $offset, + [Parameter(Mandatory = $false)] + $o, [Parameter(Mandatory = $true)] - [System.UInt16]$o, - [Parameter(Mandatory = $true)] - $Node, + [System.Windows.Forms.TreeNode]$Node, + [Parameter(Mandatory = $false)] + $StreamName, [Parameter(Mandatory = $true)] - [System.Byte[]]$ShellLink_data + [System.Byte[]]$ShellLink_data, + [System.Boolean]$Single = $false ) - $ShowName = if (!!$LNKData.'Display Name') { $LNKData.'Display Name' } - elseif (!!$LNKData.'Target Unicode') { Split-Path -Path $LNKData.'Target Unicode' -Leaf } - elseif (!!$LNKData.'Target Ansi') { Split-Path -Path $LNKData.'Target Ansi' -Leaf } - elseif (!!$LNKData.'Target Path') { Split-Path -Path $LNKData.'Target Path' -Leaf } - elseif (!!$LNKData.'Local Base Path') { Split-Path -Path $LNKData.'Local Base Path' -Leaf } - elseif (!!$LNKData.CommonPathSuffix) { Split-Path -Path $LNKData.CommonPathSuffix -Leaf } - elseif (!!$LNKData.'NetName') { $LNKData.'NetName' } + $data = $ShellLink_data - $LNKNode = $Node.Nodes.Add("LNK #$($o)", "[$($offset.Start.ToString('D5'))] $($fname) LNK #$($o.ToString('D3')) - $($ShowName)") - $LNKNode.ForeColor = 'DarkTurquoise' - $LNKNode.ImageIndex = 11 - $LNKNode.SelectedImageIndex = 12 - $draw = @([System.BitConverter]::ToString($Data).Replace('-', '')) - $LNKNode.Tag = @($draw, $null, $null, $null, $LNKData) - # Header - $SizeNode = $LNKNode.Nodes.Add('Shortcut Size', "Shortcut Size: $($LNKData.'Shortcut Size')") - if ($LNKData.'Shortcut Size' -eq '76') + try { - $SizeNode.ToolTipText = "Invalid LNK - Header only" - $SizeNode.BackColor = 'DarkRed' - $SizeNode.ForeColor = 'White' + if (!!$LNKData.ItemIdListItems) + { + $ShowName = Get-IDListDisplayName -itemIDlist $LNKData.ItemIdListItems -LNKData $LNKData + } + elseif (!!$LNKData.VistaItemIdListItems) + { + $ShowName = Get-IDListDisplayName -itemIDlist $LNKData.VistaItemIdListItems -LNKData $LNKData + } + } + catch + { + $ShowName = $LNKData.'Display Name' + } + # Add Node + if (!!$offset) + { + $LNKNodeText = if (!$Single) + { + "[$($offset.Start.ToString('D5'))] LNK #$($o.ToString('D3')) - $($ShowName)" + } + else + { + "[$($offset.Start.ToString('D5'))] LNK - $($ShowName)" + } + $LNKNode = $Node.Nodes.Add("LNK #$($o)", $LNKNodeText) + $LNKNode.ForeColor = 'DarkTurquoise' + } + else + { + if (!!$StreamName) + { + if ($o -ne $null) + { + $LNKNodeText = "LNK Stream [$($StreamName.ToString().ToUpper())] Entry #$($o.ToString('D3')) - $($ShowName)" + } + else + { + $LNKNodeText = "LNK Stream [$($StreamName.ToString().ToUpper())] - $($ShowName)" + } + } + else + { + $LNKNodeText = "LNK: $($ShowName)" + } + $LNKNode = $Node.Nodes.Add("LNK #$($o)", $LNKNodeText) + $LNKNode.ForeColor = 'Orange' + } + + $LNKNode.ImageIndex = 11 + $LNKNode.SelectedImageIndex = 12 + $draw = @([System.BitConverter]::ToString($Data).Replace('-', '')) + $LNKNode.Tag = @($draw, $null, $null, $null, $LNKData) + # Header + $SizeNode = $LNKNode.Nodes.Add('Shortcut Size', "Shortcut Size: $($LNKData.'Shortcut Size')") + if ($LNKData.'Shortcut Size' -eq '76') + { + $SizeNode.ToolTipText = "Invalid LNK - Header only" + $SizeNode.BackColor = 'DarkRed' + $SizeNode.ForeColor = 'White' } $null = $SizeNode.Nodes.Add('Header Block Size', "Header Block Size: $($LNKData.'Header Block Size')") $SizeNode.Nodes['Header Block Size'].Tag = @([System.BitConverter]::ToString($data[0 .. 75]).Replace('-', '')) @@ -9754,15 +10046,6 @@ public static extern int RegCloseKey( $LNKNode.Nodes["$('LinkSlack')"].Tag = @($linkSlack) $LNKNode.Nodes["$('LinkSlack')"].ToolTipText = "Right click to copy the raw (Hex) Slack data $($linkSlack.Length)" } - # In customdestinations-ms: - # The Lnk CLSID '0x0114020000000000C000000000000046' precedes each LNK entry - # The end signature of customdestinations-ms is: '0xFBBFBA' - <# # for debugging: - if (!!$LNKData.LinkSlackLength -and $LNKData.LinkSlack -match '[a-fA-F1-9]' -and $LNKData.LinkSlack -notmatch 'C0000000000000464C' -and $LNKData.LinkSlack -notmatch '(ABFBBFBA)' -and $LNKData.LinkSlack -notmatch '(FBBFBA)') - { - $null = $LNKNode.Nodes.Add("$('LinkSlackLength')", "LNK Slack Size: $($LNKData.LinkSlackLength)") - $LNKNode.Nodes["$('LinkSlackLength')"].ForeColor = 'Tomato' - }#> # Header $null = $LNKNode.Nodes.Add("$('LinkCLSID')", "Link CLSID: $($LNKData.'LinkCLSID')") @@ -9811,8 +10094,11 @@ target file size." # LinkTargetIDList if ($LNKData.Link_Flags.contains('HasLinkTargetIDList')) { - $null = $LNKNode.Nodes.Add("$('Display Name')", "Display Name: $($LNKData.'Display Name')") - $null = $LNKNode.Nodes.Add("$('TargetPath')", "Target Path: $($LNKData.'Path')") + if (!!$LNKData.'Display Name' -or !!$LNKData.'Path') + { + $null = $LNKNode.Nodes.Add("$('Display Name')", "Display Name: $($LNKData.'Display Name')") + $null = $LNKNode.Nodes.Add("$('TargetPath')", "Target Path: $($LNKData.'Path')") + } } if ($LNKData.ItemIdListItems) { @@ -10135,27 +10421,25 @@ target file size." # The Lnk CLSID '0x0114020000000000C000000000000046' precedes each LNK entry # The end signature of customdestinations-ms is: '0xFBBFBA' - if (!!$LNKData.LinkSlackLength -and $LNKData.LinkSlack -match '[a-fA-F1-9]' -and $LNKData.LinkSlack -notmatch 'C0000000000000464C' -and $LNKData.LinkSlack -notmatch '(ABFBBFBA)' -and $LNKData.LinkSlack -notmatch '(FBBFBA)') + <# if (!!$LNKData.LinkSlackLength -and $LNKData.LinkSlack -match '[a-fA-F1-9]' -and $LNKData.LinkSlack -notmatch 'C0000000000000464C' -and $LNKData.LinkSlack -notmatch '(ABFBBFBA)' -and $LNKData.LinkSlack -notmatch '(FBBFBA)') { $null = $LNKNode.Nodes.Add("$('Link Slack')", "Link Slack") $LNKNode.Nodes["$('Link Slack')"].Tag = @($LNKData.LinkSlack) $LNKNode.Nodes["$('Link Slack')"].ToolTipText = "Right click to copy the raw (Hex) Link Slack data" $LNKNode.Nodes["$('Link Slack')"].ForeColor = 'Tomato' - } + }#> - $Status.Text = $null + $Status.Text = '' } # End opulate-LNKData - function Process-Automatic + function Process-Custom { param ( [Parameter(Mandatory = $true)] $File ) - # Clear tree - $treeview2.Nodes.Clear() - $TreeSearch.Visible = $false + $TreeSearchState = $TreeSearch.Visible $fname = Split-Path -Path "$($File)" -Leaf try @@ -10175,7 +10459,174 @@ target file size." [System.Console]::Beep(500, 150) Show-ErrorMessage -ErrorMessage "Can not Access $($fname)" $Error.Clear() + return + } + if ($fs -ge 512) + { + #Open file & read the Header + $Status.Text = " Please wait - Reading $($fname)" + $ReadFile = [System.IO.File]::Open("$($File)", ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::ReadWrite)) + $Header = [System.Byte[]]::new([Int]$fs) + $null = $ReadFile.Read($Header, 0, $fs) + $ReadFile.Dispose() + [System.Text.RegularExpressions.Regex]$regex = "(\x01\x14\x02\x00\x00\x00\x00\x00\xC0\x00\x00\x00\x00\x00\x00\x46)" + [System.Text.RegularExpressions.Regex]$regexC = "(\xAB\xFB\xBF\xBA)" + $Headerstring = [System.Text.Encoding]::GetEncoding(28591).GetString($Header) + if (!!($regex.Match($Headerstring).success)) + { + $idx = $regex.Match($Headerstring).index + } + if (!!($regexC.Matches($Headerstring).success)) + { + $tidx = $regexC.Matches($Headerstring).index + } + else + { + return (Process-Link -File $File) + } + $TypeCount = [Bitconverter]::ToUInt32($Header[4 .. 7], 0) + + $treeview2.Nodes.Clear() + [System.GC]::Collect() + $TreeSearch.Visible = $false + $Root2 = $treeview2.Nodes.Add("$($File)", $fname) + $Root2.ToolTipText = "$($File)" + + if ($fname -match '.customDestinations-ms') + { + $PathHash = $fname.Replace('.customDestinations-ms', '') + $appidnode = $Root2.Nodes.Add("$($PathHash)", "AppID: $($PathHash.ToUpper())") + $appidnode.ForeColor = 'LimeGreen' + if (!!$AppIDs["$($PathHash)"]) + { + $appidnode.Text = "$($appidnode.Text) [$($AppIDs["$($PathHash)"])]" + } + } + + $Groups = [System.Collections.ArrayList]::New() + + $ECount = [Bitconverter]::ToUInt16($Header[16 .. 17], 0) + if ($idx -eq 20 -and $tidx[0] -ne 20) + { + $Group = [PSCustomObject]@{ + 'Title' = 'Tasks' + 'Entries' = $ECount + 'Offset' = $idx + 'End' = $tidx[0] + } + $null = $Groups.Add($Group) + } + elseif ($ECount -ne 65535 -and $tidx[0] -ne 20) # Has Name + { + $TitleSize = [Bitconverter]::ToUInt16($Header[16 .. 17], 0) + if ($TitleSize -gt 0 -and (18 + $TitleSize * 2) -lt $idx) + { + $Title = [System.Text.Encoding]::Unicode.GetString($Header[18 .. (18 + $TitleSize * 2 - 1)]) + } + $off = 18 + $TitleSize * 2 + if (($off + 1) -lt $idx) + { + $EntryCount = [Bitconverter]::ToUInt16($Header[$off .. ($off + 1)], 0) + } + $Group = [PSCustomObject]@{ + 'Title' = $Title + 'Entries' = $EntryCount + 'Offset' = $idx + 'End' = $tidx[0] + } + $null = $Groups.Add($Group) + } + + if ($TypeCount -gt 1 -and $tidx.Count -gt 1) + { + for ($ti = 0; $ti -lt ($TypeCount-1); $ti++) + { + $i = $tidx[$ti]+4 + $t = [Bitconverter]::ToUInt32($Header[$i .. ($i + 3)], 0) + if ($t -eq 0) + { + $TitleSize = [Bitconverter]::ToUInt16($Header[($i + 4) .. ($i + 5)], 0) + $Title = [System.Text.Encoding]::Unicode.GetString($Header[($i + 6) .. ($i + 6 + $TitleSize * 2 - 1)]) + $EntryCount = [Bitconverter]::ToUInt16($Header[($i + 6 + $TitleSize * 2) .. ($i + 6 + $TitleSize * 2 + 1)], 0) + if (($tidx[($ti + 1)] - $tidx[$ti]) -lt 76) { continue } + $Group = [PSCustomObject]@{ + 'Title' = $Title + 'Entries' = $EntryCount + 'Offset' = $i + 'End' = $tidx[($ti + 1)] + } + $null = $Groups.Add($Group) + } + else + { + if (($tidx[($ti + 1)] - $tidx[$ti]) -lt 76) { continue } + $Group = [PSCustomObject]@{ + 'Title' = 'Tasks' + 'Entries' = [Bitconverter]::ToUInt16($Header[($i + 4) .. ($i + 5)], 0) + 'Offset' = $i + 'End' = $tidx[($ti + 1)] + } + $null = $Groups.Add($Group) + } + } + } + + if ($Groups.Count -ge 1) + { + foreach ($CustomGroup in $Groups) + { + $TitleNode = $Root2.Nodes.Add("$($CustomGroup.Offset)", "[$($CustomGroup.Offset)] $($CustomGroup.Title)") + $TitleNode.ForeColor = 'Yellow' + $null = $TitleNode.Nodes.Add('Entries', "Number of Entries: $($CustomGroup.Entries)") + $CustomOffset = $CustomGroup.Offset + $CustomLength = $CustomGroup.End + Process-Link -File $File -Root2 $TitleNode -FileOffset $CustomOffset -CustomLength $CustomLength -GroupCount $CustomGroup.Entries -Custom $true + } + + $treeview2.EndUpdate() + $treeview2.Nodes[0].Expand() + $treeview2.Nodes[0].Nodes[0 .. 4].Expand() + $TreeSearch.Visible = $true + } + else + { + $treeview2.EndUpdate() + $treeview2.Nodes[0].Expand() + } + } + else + { + Process-Link -File $File + } + } # End Process-Custom + + function Process-Automatic + { + param + ( + [Parameter(Mandatory = $true)] + $File + ) + $TreeSearchState = $TreeSearch.Visible + + $fname = Split-Path -Path "$($File)" -Leaf + try + { + $fileinfo = [System.IO.FileInfo]::new("$($File)") + if ($fileinfo.Attributes.HasFlag([System.IO.FileAttributes]::SparseFile) -or $fileinfo.Attributes.HasFlag([System.IO.FileAttributes]::Offline) -or $fileinfo.Attributes.HasFlag([System.IO.FileAttributes]::ReparsePoint)) + { + $Status.Text = "$($fname) has flags: $($fileinfo.Attributes)" + [System.Console]::Beep(500, 150) + return + } + #Check file size + $fs = $fileinfo.Length + } + catch + { [System.Console]::Beep(500, 150) + Show-ErrorMessage -ErrorMessage "Can not Access $($fname)" + $Error.Clear() return } if ($fs -lt 512) @@ -10192,10 +10643,10 @@ target file size." $ReadHeader.Dispose() # Check the Header if file is 'Microsoft Compound File Binary File Format, Version 4' - $filesignature = ([System.BitConverter]::ToString($header) -replace '-', '') + $filesignature = [System.BitConverter]::ToString($header).Replace('-', '') if ($filesignature -ne 'D0CF11E0A1B11AE1') { - $Status.Text = "$($fname)'s header $($filesignature) is not a MS Compound File Binary File ('D0CF11E0A1B11AE1')" + $Status.Text = "$($fname)'s signature [$($filesignature)] is not a MS Compound File Binary File ('D0CF11E0A1B11AE1')" Process-Link -File $File return } @@ -10204,883 +10655,574 @@ target file size." $Status.Text = "$($fname) is a MS Compound File Binary File" } - # Open & Read 'Microsoft Compound File Binary File Format, Version 4' - $methodArgs = @($File, [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read) - $storageRootType = [System.IO.Packaging.StorageInfo].Assembly.GetType("System.IO.Packaging.StorageRoot", $true, $false) - $result = $storageRootType.InvokeMember("Open", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $null, $methodArgs) - - $count = $result.GetStreams().count - if ($count -ge 1) + try { - $Status.Text = "$($fname) has $($count) streams" - $TreeSearch.Visible = $true - # Get each Stream - $r = 0 - $streams = ForEach ($stream in $result.GetStreams()) - { - $data = $null - $reader = New-Object System.IO.BinaryReader($stream.GetStream()) - $data = $reader.ReadBytes($reader.BaseStream.Length) - $Status.Text = "Please wait - Processing Streams $($r)/$($count)" - [System.Windows.Forms.Application]::DoEvents() - $shellLnk = if ($data.Length -ge 20 -and $stream.Name -notmatch "DestList") { Get-ShellLinkfrombyteArray -ByteArray $data } - else { $null } - - [pscustomobject][Ordered]@{ - 'Name' = $fname - 'StreamName' = $stream.Name - 'StreamData' = $shellLnk - 'DataLength' = $data.Length - 'Data' = $data - } - $reader.Close() - $r++ - } - $reader.Dispose() - $treeview2.BeginUpdate() - $treeview2.Nodes.Clear() - $Root2 = $treeview2.Nodes.Add("Root", "$($fname)") - $Root2.ToolTipText = "$($File)" - $null = $Root2.Nodes.Add("Root", "Full Path: $($File)") - - # Get Filename Path Hash and add to tree - if ($fname -match '.automaticDestinations-ms') - { - $PathHash = $fname.Replace('.automaticDestinations-ms', '') - $Status.Text = "Populating tree from automaticDestinations-ms file $($PathHash.ToUpper())" - $appidnode = $Root2.Nodes.Add("$($PathHash)", "AppID: $($PathHash.ToUpper())") - $appidnode.ForeColor = 'LimeGreen' - # Add Node for the Link Streams - $LNK_Nodes = $Root2.Nodes.Add("LNK_Nodes", "LNK Streams") - $LNK_Nodes.ForeColor = 'Fuchsia' - } - else { $LNK_Nodes = $Root2.Nodes } - - - foreach ($streaminf in $streams) - { - [System.Windows.Forms.Application]::DoEvents() - - # Get Link Data - $LNKData = $streaminf.StreamData - if ($LNKData -ne $null) - { - $ShowName = if (!!$LNKData.'Display Name') { $LNKData.'Display Name' } - elseif (!!$LNKData.'Target Unicode') { Split-Path -Path $LNKData.'Target Unicode' -Leaf } - elseif (!!$LNKData.'Target Ansi') { Split-Path -Path $LNKData.'Target Ansi' -Leaf } - elseif (!!$LNKData.'Target Path') { Split-Path -Path $LNKData.'Target Path' -Leaf } - elseif (!!$LNKData.'Local Base Path') { Split-Path -Path $LNKData.'Local Base Path' -Leaf } - elseif (!!$LNKData.CommonPathSuffix) { Split-Path -Path $LNKData.CommonPathSuffix -Leaf } - elseif (!!$LNKData.'NetName') { $LNKData.'NetName' } - - if ($fname.EndsWith('.automaticDestinations-ms')) - { - $streamNode = $LNK_Nodes.Nodes.Add($streaminf.StreamName, "Stream Name: [$($streaminf.StreamName.ToString().ToUpper())] - $($ShowName)") - } - else - { - $streamNode = $LNK_Nodes.Nodes.Add($streaminf.StreamName, "Stream Name: [$($streaminf.StreamName.ToString())] - $($ShowName)") - } - $streamNode.ForeColor = 'Orange' - $data = [System.BitConverter]::ToString($streaminf.Data) -replace '-', '' - $streamNode.Tag = @($data, $null, $null, $null, $LNKData) - $null = $streamNode.Nodes.Add("$('Stream Data Size')", "Stream Size: $($streaminf.DataLength)") - # Header - $SizeNode = $streamNode.Nodes.Add("$('Shortcut Size')", "Shortcut Size: $($LNKData.'Shortcut Size')") - $null = $SizeNode.Nodes.Add('Header Block Size', "Header Block Size: $($LNKData.'Header Block Size')") - $SizeNode.Nodes['Header Block Size'].Tag = @([System.BitConverter]::ToString($streaminf.Data[0 .. 75]) -replace '-', '') - $SizeNode.Nodes['Header Block Size'].ToolTipText = "Right click to copy the raw (Hex) data (76)" - $SizeNode.Nodes['Header Block Size'].ForeColor = 'Peru' - - if ($LNKData.'Link Info Block Size') - { - $null = $SizeNode.Nodes.Add('Link Info Block Size', "Link Info Block Size: $($LNKData.'Link Info Block Size')") - if ($LNKData.LinkInfoData.count -gt 0) - { - $SizeNode.Nodes['Link Info Block Size'].Tag = @([System.BitConverter]::ToString($LNKData.LinkInfoData) -replace '-', '') - $SizeNode.Nodes['Link Info Block Size'].ToolTipText = "Right click to copy the raw (Hex) data ($($LNKData.LinkInfoData.count))" - $SizeNode.Nodes['Link Info Block Size'].ForeColor = 'Peru' - } - } - if (!!$LNKData.'TargetID Block Size') - { - $null = $SizeNode.Nodes.Add('TargetID Block Size', "TargetID Block Size: $($LNKData.'TargetID Block Size')") - if ($LNKData.LinkTargetIDListData.count -gt 0) - { - $SizeNode.Nodes['TargetID Block Size'].Tag = @([System.BitConverter]::ToString($LNKData.LinkTargetIDListData) -replace '-', '') - $SizeNode.Nodes['TargetID Block Size'].ToolTipText = "Right click to copy the raw (Hex) data ($($LNKData.LinkTargetIDListData.count))" - $SizeNode.Nodes['TargetID Block Size'].ForeColor = 'Peru' - } - } - if ($LNKData.'StringData Block Size') - { - $null = $SizeNode.Nodes.Add('StringData Block Size', "StringData Block Size: $($LNKData.'StringData Block Size')") - if ($LNKData.StringDataData.count -gt 0) - { - $SizeNode.Nodes['StringData Block Size'].Tag = @([System.BitConverter]::ToString($LNKData.StringDataData) -replace '-', '') - $SizeNode.Nodes['StringData Block Size'].ToolTipText = "Right click to copy the raw (Hex) data ($($LNKData.StringDataData.count))" - $SizeNode.Nodes['StringData Block Size'].ForeColor = 'Peru' - } - } - if (!!$LNKData.'ExtraData Block Size') - { - $null = $SizeNode.Nodes.Add('ExtraData Block Size', "ExtraData Block Size: $($LNKData.'ExtraData Block Size')") - if ($LNKData.ExtraDataData.count -gt 0) - { - $SizeNode.Nodes['ExtraData Block Size'].Tag = @([System.BitConverter]::ToString($LNKData.ExtraDataData) -replace '-', '') - $SizeNode.Nodes['ExtraData Block Size'].ToolTipText = "Right click to copy the raw (Hex) data ($($LNKData.ExtraDataData.count))" - $SizeNode.Nodes['ExtraData Block Size'].ForeColor = 'Peru' - } - } - - if (!!$LNKData.LinkSlackLength -and $LNKData.LinkSlack -match '[a-fA-F1-9]' -and $LNKData.LinkSlack -notmatch '4800000081E903DFDA31E64BAB0A85774A0BD1B4') - { - $null = $streamNode.Nodes.Add("$('LinkSlackLength')", "LNK Slack Size: $($LNKData.LinkSlackLength)") - $streamNode.Nodes["$('LinkSlackLength')"].ForeColor = 'Tomato' - } - # Header - $null = $streamNode.Nodes.Add("$('LinkCLSID')", "Link CLSID: $($LNKData.'LinkCLSID')") - $flagnodes = $streamNode.Nodes.Add("Link_Flags", "Link Flags") - $l = 0 - foreach ($flag in $LNKData.Link_Flags.split(',')) - { - $null = $flagnodes.Nodes.Add("$($flag)_$($l)", "Link Flag [$($l)]: $($flag.Replace(' ', ''))") - if (!!$LinkFlagsTT["$($flag.Replace(' ', ''))"]) { $flagnodes.Nodes["$($flag)_$($l)"].ToolTipText = $LinkFlagsTT["$($flag.Replace(' ', ''))"] } - $l++ - } - $AttributesNode = $streamNode.Nodes.Add("$('FileAttributes')", "File Attributes") - $y = 0 - foreach ($attribute in $LNKData.'FileAttributes') - { - $null = $AttributesNode.Nodes.Add("$($attribute)_$($y)", "Attribute [$($y)]: $($attribute.replace('FILE_ATTRIBUTE_', '').Replace(' ', ''))") - $y++ - } - if ($null -ne $LNKData.CreationTime) - { - $CreationTime = $streamNode.Nodes.Add("$('CreationTime')", "Creation Time (UTC): $($LNKData.CreationTime)") - $CreationTime.ForeColor = 'Cyan' - } - if ($null -ne $LNKData.AccessTime) - { - $AccessTime = $streamNode.Nodes.Add("$('AccessTime')", "Access Time (UTC): $($LNKData.AccessTime)") - $AccessTime.ForeColor = 'Cyan' - } - if ($null -ne $LNKData.WriteTime) - { - $WriteTime = $streamNode.Nodes.Add("$('WriteTime')", "Write Time (UTC): $($LNKData.WriteTime)") - $WriteTime.ForeColor = 'Cyan' - } - if (!!$LNKData.'Target File Size') - { - $null = $streamNode.Nodes.Add("$('Target File Size')", "Target File Size (32bit): $($LNKData.'Target File Size')") - $streamNode.Nodes['Target File Size'].ToolTipText = "If the link target file is larger than 0xFFFFFFFF, this value specifies the least significant 32 bits of the link -target file size." - } - $null = $streamNode.Nodes.Add("$('Icon Idx')", "Icon Idx: $($LNKData.'Icon Idx')") - $null = $streamNode.Nodes.Add("$('ShowCommand')", "ShowCommand: $($LNKData.'ShowCommand')") - $null = $streamNode.Nodes.Add("$('HotKey')", "HotKey: $($LNKData.'HotKey')") - - # LinkTargetIDList - if ($LNKData.Link_Flags.contains('HasLinkTargetIDList')) - { - $null = $streamNode.Nodes.Add("$('Display Name')", "Display Name: $($LNKData.'Display Name')") - $null = $streamNode.Nodes.Add("$('TargetPath')", "Target Path: $($LNKData.'Path')") - } - if ($LNKData.ItemIdListItems) - { - Populate-ItemIdListItems -ItemIDListNode $streamNode -ItemIdList @($LNKData.ItemIdListItems) - } - # StringData - HasName - if ($LNKData.Link_Flags.contains('HasName')) - { - $NameStringnode = $streamNode.Nodes.Add("$('NameString')", "LNK Name: $($LNKData.'NameString')") - $NameStringnode.ForeColor = 'PaleGreen' - } - - # StringData - HasWorkingDir - if ($LNKData.Link_Flags.contains('HasWorkingDir')) - { - $null = $streamNode.Nodes.Add("$('Working Dir.')", "Working Dir.: $($LNKData.'Working Dir.')") - } - - # StringData - HasRelativePath - if ($LNKData.Link_Flags.contains('HasRelativePath')) - { - $null = $streamNode.Nodes.Add("$('Relative Path')", "Relative Path: $($LNKData.'Relative Path')") - } - - # StringData - HasArguments - if ($LNKData.Link_Flags.Contains('HasArguments')) - { - $argsnode = $streamNode.Nodes.Add("$('Command Args')", "Command Arguments [$($LNKData.'Command Args Length')]: $($LNKData.'Command Args')") - $argsnode.ToolTipText = [System.Text.RegularExpressions.Regex]::Replace($LNKData.'Command Args', '(.){100}', "$('$0')`n") - $argsnode.ForeColor = 'Yellow' - } - # Link Info - if ($LNKData.Link_Flags.Contains('HasLinkInfo')) - { - if (!!$LNKData.'Link Info Flags') - { - $liflagnodes = $streamNode.Nodes.Add("$('LinkInfoFlags')", "Link Info Flags") - if (![System.String]::IsNullOrEmpty($LNKData.'Link Info Flags')) - { - $liflagSS = @($LNKData.'Link Info Flags'.ToString().split(',').foreach{ $_ -split ("And", 2, [System.StringSplitOptions]::RemoveEmptyEntries) }) - $li = 0 - foreach ($liflag in $liflagSS) - { - $null = $liflagnodes.Nodes.Add("$($liflag)_$($li)", "Info Flag [$($li)]: $($liflag.Replace(' ', ''))") - $li++ - } - } - } - # VolumeID - if ($LNKData.'Link Info Flags'.Contains('VolumeID')) - { - $null = $streamNode.Nodes.Add("$('Drive Type')", "Drive Type: $($LNKData.'Drive Type')") - if (!!$DriveTypes["$($LNKData.'Drive Type')"]) - { - $streamNode.Nodes["$('Drive Type')"].ToolTipText = $DriveTypes["$($LNKData.'Drive Type')"] - } - $null = $streamNode.Nodes.Add("$('Drive s/n')", "Drive Serial Number: $($LNKData.'Drive s/n')") - $null = $streamNode.Nodes.Add("$('VolumeLabel')", "Volume Label: $($LNKData.'Volume Label')") - } - - # LocalBasePath - if ($LNKData.'Link Info Flags'.Contains('LocalBasePath')) - { - $null = $streamNode.Nodes.Add("$('Local Base Path')", "Local Base Path: $($LNKData.'Local Base Path')") - $null = $streamNode.Nodes.Add("$('Local Base Path Unicode')", "Local Base Path Unicode: $($LNKData.'Local Base Path Unicode')") - } - # CommonPathSuffix - if ($LNKData.'Link Info Flags'.Contains('PathSuffix')) - { - $null = $streamNode.Nodes.Add("$('CommonPathSuffix')", "Common Path Suffix: $($LNKData.'CommonPathSuffix')") - $null = $streamNode.Nodes.Add("$('CommonPathSuffixUnicode')", "Common Path Suffix Unicode: $($LNKData.'CommonPathSuffixUnicode')") - } - - # CommonNetworkRelativeLink - if ($LNKData.'Link Info Flags'.Contains('CommonNetworkRelativeLink')) - { - $CommonNetworkRelativeLinkFlagsNode = $streamNode.Nodes.Add("$('CommonNetworkRelativeLinkFlags')", "Common Network Relative Link Flags") - if (![System.String]::IsNullOrEmpty($LNKData.'CommonNetworkRelativeLinkFlags')) - { - $CommonNetworkflags = @($LNKData.'CommonNetworkRelativeLinkFlags'.split(',')) - foreach ($cnflag in $CommonNetworkflags) - { - $null = $CommonNetworkRelativeLinkFlagsNode.Nodes.Add("$($cnflag)", "Relative Link Flag: $($cnflag.Replace(' ', ''))") - } - } - # ValidNetType - if ($LNKData.'Common Network Relative Link Flags'.Contains('ValidNetType')) - { - $null = $streamNode.Nodes.Add("$('NetworkProviderType')", "Network Provider Type: $($LNKData.NetworkProviderType)") - } - - $null = $streamNode.Nodes.Add("$('NetName')", "NetName: $($LNKData.'NetName')") - $null = $streamNode.Nodes.Add("$('NetName Unicode')", "NetName Unicode: $($LNKData.'NetName Unicode')") - # ValidDevice - if ($LNKData.'Common Network Relative Link Flags'.Contains('ValidDevice')) - { - $null = $streamNode.Nodes.Add("$('Device Name')", "Device Name: $($LNKData.'Device Name')") - $null = $streamNode.Nodes.Add("$('Device Name Unicode')", "Device Name Unicode: $($LNKData.'Device Name Unicode')") - } - } - } - - # HasDarwinID - if ($LNKData.Link_Flags.Contains('HasDarwinID')) - { - $null = $streamNode.Nodes.Add("$('DarwinDataAnsi')", "Darwin Data Ansi: $($LNKData.'DarwinDataAnsi')") - $null = $streamNode.Nodes.Add("$('DarwinDataUnicode')", "Darwin Data Unicode: $($LNKData.'DarwinDataUnicode')") - } - - # RunWithShimLayer - if ($LNKData.Link_Flags.contains('RunWithShimLayer')) - { - $null = $streamNode.Nodes.Add("$('ShimLayerName')", "Shim Layer Name: $($LNKData.'ShimLayerName')") - } - - # HasExpString - if ($LNKData.Link_Flags.contains('HasExpString')) - { - $null = $streamNode.Nodes.Add("$('TargetAnsi')", "Target Ansi: $($LNKData.'TargetAnsi')") - $null = $streamNode.Nodes.Add("$('TargetUnicode')", "Target Unicode: $($LNKData.'TargetUnicode')") - } - - # EnableTargetMetadata - if ($LNKData.Link_Flags.Contains('EnableTargetMetadata') -and !!$LNKData.PropertyStoreEntries) - { - $TargetMetadataNode = $streamNode.Nodes.Add("TargetMetadata", "Target Metadata") - $TargetMetadataNode.ForeColor = 'Violet' - Populate-SPS1 -Node $TargetMetadataNode -SPS1properties @($LNKData.PropertyStoreEntries) - } - - # Extradata - KnownFolderDataBlock - if (!!$LNKData.'Known Folder BlockSignature') - { - $null = $streamNode.Nodes.Add("$('KnBlockSignature')", "Known Folder BlockSignature: $($LNKData.'Known Folder BlockSignature')") - $null = $streamNode.Nodes.Add("$('KnownFolderID')", "Known Folder GUID: $($LNKData.'Known Folder ID')") - $null = $streamNode.Nodes.Add("$('KnownFolderDisplayName')", "Known Folder Display Name: $($LNKData.'Known Folder DisplayName')") - $null = $streamNode.Nodes.Add("$('KnownFolderIDOffset')", "Known FolderID Offset: $($LNKData.'Known FolderID Offset')") - } - - # Extradata - SpecialFolderDataBlock - if (!!$LNKData.'Special Folder BlockSignature') - { - $null = $streamNode.Nodes.Add("$('SpBlockSignature')", "Special Folder BlockSignature: $($LNKData.'Special Folder BlockSignature')") - $null = $streamNode.Nodes.Add("$('SpecialFolderID')", "Special Folder ID: $($LNKData.'Special Folder ID')") - $null = $streamNode.Nodes.Add("$('SpecialFolderIDOffset')", "Special Folder Offset: $($LNKData.'Special Folder Offset')") - } - - # Extradata - EnvironmentVariableDataBlock - if (!!$LNKData.'Environment Variable BlockSignature') - { - $null = $streamNode.Nodes.Add("$('EnvBlockSignature')", "Environment Variable BlockSignature: $($LNKData.'Environment Variable BlockSignature')") - $null = $streamNode.Nodes.Add("$('EnvTargetAnsi')", "Environment Variable TargetAnsi: $($LNKData.'Environment Variable TargetAnsi')") - $null = $streamNode.Nodes.Add("$('EnvTargetUnicode')", "Environment Variable TargetUnicode: $($LNKData.'Environment Variable TargetUnicode')") - } - - # Extradata - ConsoleDataBlock - if (!!$LNKData.'Console Data Block') - { - $consolenode = $streamNode.Nodes.Add("ConsoleNode", "Console Properties") - foreach ($consoleprop in ($LNKData.'Console Data Block' | Get-Member -MemberType NoteProperty).Name) - { - $null = $consolenode.Nodes.Add("Console$($consoleprop)", "$($consoleprop): $($LNKData.'Console Data Block'.$consoleprop)") - } - } - - # Extradata - ConsoleFEDataBlock - if (!!$LNKData.'Console CodePage ID') - { - $null = $streamNode.Nodes.Add("$('CodePage')", "Console Code Page ID: $($LNKData.'Console CodePage ID')") - $LNKNode.Nodes['CodePage'].ToolTipText = "LCID Structure`nhttps://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/63d3d639-7fd2-4afb-abbe-0d5b5551eef8" - } - - # Extradata - TrackerDataBlock - # https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-shllink/df8e3748-fba5-4524-968a-f72be06d71fc - if (!!$LNKData.'Machine ID') - { - $null = $streamNode.Nodes.Add("$('Machine ID')", "Machine ID: $($LNKData.'Machine ID')") - } - if (!!$LNKData.'Guid 1') - { - $Guid1Node = $streamNode.Nodes.Add("$('Guid 1')", "VolumeID: $($LNKData.'Guid 1'.ObjectID)") - $Null = $Guid1Node.Nodes.Add("version", "GUID Version: $($LNKData.'Guid 1'.version)") - $Null = $Guid1Node.Nodes.Add("variant", "GUID Variant: $($LNKData.'Guid 1'.variant)") - $Null = $Guid1Node.Nodes.Add("Sequence", "GUID Sequence: $($LNKData.'Guid 1'.Sequence)") - if (!!$LNKData.'Guid 1'.MAC) - { - # Add to tree - $Null = $Guid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($LNKData.'Guid 1'.Created)") - $Guid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $Guid1Node.Nodes.Add("MAC Address", "MAC Address: $($LNKData.'Guid 1'.MAC)") - $Guid1Node.Nodes["MAC Address"].Tag = $LNKData.'Guid 1'.MAC - $Guid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $man1 = Get-MACManufacturer -MacAddress "$($LNKData.'Guid 1'.MAC)" - if (!!$man1) - { - $Null = $Guid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($man1)") - $Guid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' - } - } - } - if (!!$LNKData.'Birth Guid 1') - { - $BGuid1Node = $streamNode.Nodes.Add("$('Birth Guid 1')", "Birth VolumeID: $($LNKData.'Birth Guid 1'.ObjectID)") - $Null = $BGuid1Node.Nodes.Add("version", "GUID Version: $($LNKData.'Birth Guid 1'.version)") - $Null = $BGuid1Node.Nodes.Add("variant", "GUID Variant: $($LNKData.'Birth Guid 1'.variant)") - $Null = $BGuid1Node.Nodes.Add("Sequence", "GUID Sequence: $($LNKData.'Birth Guid 1'.Sequence)") - if (!!$LNKData.'Birth Guid 1'.MAC) - { - # Add to tree - $Null = $BGuid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($LNKData.'Birth Guid 1'.Created)") - $BGuid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $BGuid1Node.Nodes.Add("MAC Address", "MAC Address: $($LNKData.'Birth Guid 1'.MAC)") - $BGuid1Node.Nodes["MAC Address"].Tag = $LNKData.'Birth Guid 1'.MAC - $BGuid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $bman1 = Get-MACManufacturer -MacAddress "$($LNKData.'Birth Guid 1'.MAC)" - if (!!$bman1) - { - $Null = $BGuid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman1)") - $BGuid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' - } - } - } - if (!!$LNKData.'Guid 2') - { - $Guid2Node = $streamNode.Nodes.Add("$('Guid 2')", "File ObjectID: $($LNKData.'Guid 2'.ObjectID)") - $Null = $Guid2Node.Nodes.Add("version", "GUID Version: $($LNKData.'Guid 2'.version)") - $Null = $Guid2Node.Nodes.Add("variant", "GUID Variant: $($LNKData.'Guid 2'.variant)") - $Null = $Guid2Node.Nodes.Add("Sequence", "GUID Sequence: $($LNKData.'Guid 2'.Sequence)") - if (!!$LNKData.'Guid 2'.MAC) - { - # Add to tree - $Null = $Guid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($LNKData.'Guid 2'.Created)") - $Guid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $Guid2Node.Nodes.Add("MAC Address", "MAC Address: $($LNKData.'Guid 2'.MAC)") - $Guid2Node.Nodes["MAC Address"].Tag = $LNKData.'Guid 2'.MAC - $Guid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $man2 = Get-MACManufacturer -MacAddress "$($LNKData.'Guid 2'.MAC)" - if (!!$man2) - { - $Null = $Guid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($man2)") - $Guid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' - } - } - } - if (!!$LNKData.'Birth Guid 2') - { - $BGuid2Node = $streamNode.Nodes.Add("$('Birth Guid 2')", "Birth File ObjectID: $($LNKData.'Birth Guid 2'.ObjectID)") - $Null = $BGuid2Node.Nodes.Add("version", "GUID Version: $($LNKData.'Birth Guid 2'.version)") - $Null = $BGuid2Node.Nodes.Add("variant", "GUID Variant: $($LNKData.'Birth Guid 2'.variant)") - $Null = $BGuid2Node.Nodes.Add("Sequence", "GUID Sequence: $($LNKData.'Birth Guid 2'.Sequence)") - if (!!$LNKData.'Guid 2'.MAC) - { - # Add to tree - $Null = $BGuid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($LNKData.'Birth Guid 2'.Created)") - $BGuid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $BGuid2Node.Nodes.Add("MAC Address", "MAC Address: $($LNKData.'Birth Guid 2'.MAC)") - $BGuid2Node.Nodes["MAC Address"].Tag = $LNKData.'Birth Guid 2'.MAC - $BGuid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $bman2 = Get-MACManufacturer -MacAddress "$($LNKData.'Birth Guid 2'.MAC)" - if (!!$bman2) - { - $Null = $BGuid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman2)") - $BGuid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' - } - } - } - - # Extradata -VistaAndAboveIDListDataBlock - if (!!$LNKData.VistaItemIdListItems) - { - $VistaNode = $streamNode.Nodes.Add("VistaPath", "Vista And Above IDList Items") - $VistaNode.ForeColor = 'Violet' - $null = $VistaNode.Nodes.Add("VistaDisplayName", "VistaAndAbove DisplayName: $($LNKData.Vista_DisplayName)") - $null = $VistaNode.Nodes.Add("VistaPath", "VistaAndAbove Path: $($LNKData.Vista_Path)") - Populate-ItemIdListItems -ItemIDListNode $VistaNode -ItemIdList @($LNKData.VistaItemIdListItems) - } + # Open & Read 'Microsoft Compound File Binary File Format, Version 4' + $methodArgs = @($File, [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read) + $storageRootType = [System.IO.Packaging.StorageInfo].Assembly.GetType("System.IO.Packaging.StorageRoot", $true, $false) + $result = $storageRootType.InvokeMember("Open", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $null, $methodArgs) + + $count = $result.GetStreams().count + if ($count -ge 1) + { + $Status.Text = "$($fname) has $($count) streams" + # Clear tree + $treeview2.Nodes.Clear() + [System.GC]::Collect() + $treeview2.BeginUpdate() + $TreeSearch.Visible = $false + # Get each Stream + $r = 0 + $streams = @(ForEach ($stream in $result.GetStreams()) + { + $data = $null + $reader = New-Object System.IO.BinaryReader($stream.GetStream()) + $data = $reader.ReadBytes($reader.BaseStream.Length) + $Status.Text = "Please wait - Processing Streams $($r)/$($count)" + [System.Windows.Forms.Application]::DoEvents() + $shellLnk = if ($data.Length -ge 20 -and $stream.Name -notmatch "DestList") { Get-ShellLinkfrombyteArray -ByteArray $data } + else { $null } - # HasIconLocation - if ($LNKData.Link_Flags.contains('HasIconLocation')) - { - $null = $streamNode.Nodes.Add("$('Icon Location')", "Icon Location: $($LNKData.'Icon Location')") - } - # HasIconLocation - if ($LNKData.Link_Flags.contains('HasExpIcon')) - { - $null = $streamNode.Nodes.Add("$('iconTargetAnsi')", "Icon Target Ansi: $($LNKData.iconTargetAnsi)") - $null = $streamNode.Nodes.Add("$('iconTargetUnicode')", "Icon Target Unicode: $($LNKData.iconTargetUnicode)") + [pscustomobject][Ordered]@{ + 'Name' = $fname + 'StreamName' = $stream.Name + 'StreamData' = $shellLnk + 'DataLength' = $data.count + 'Data' = $data } - # Add the Raw Stream (LNK) Hex Data - if ($streaminf.Data) + $reader.Close() + $r++ + }) + $reader.Dispose() + # Close Microsoft Compound File Binary File Format, Version 4' + $result = $storageRootType.InvokeMember("Close", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $result, $null) + # Add Root Node + $Root2 = $treeview2.Nodes.Add("Root", "$($fname)") + $Root2.ToolTipText = "$($File)" + $null = $Root2.Nodes.Add("FullPath", "Full Path: $($File)") + + # Get Filename Path Hash and add to tree + if ($fname -match '.automaticDestinations-ms') + { + $PathHash = $fname.Replace('.automaticDestinations-ms', '') + $Status.Text = "Populating tree from automaticDestinations-ms file $($PathHash.ToUpper())" + $appidnode = $Root2.Nodes.Add("$($PathHash)", "AppID: $($PathHash.ToUpper())") + $appidnode.ForeColor = 'LimeGreen' + if (!!$AppIDs["$($PathHash)"]) { - $raw = $streamNode.Nodes.Add("RawHexData", "Stream Data") - $raw.Tag = @(([System.BitConverter]::ToString($streaminf.Data) -replace '-', '')) - $raw.ToolTipText = "Right click to copy the raw (Hex) data ($($streaminf.Data.count))" - $raw.ForeColor = 'Peru' + $appidnode.Text = "$($appidnode.Text) [$($AppIDs["$($PathHash)"])]" } - if (!!$LNKData.LinkSlackLength -and $LNKData.LinkSlack -match '[a-fA-F1-9]' -and $LNKData.LinkSlack -notmatch '4800000081E903DFDA31E64BAB0A85774A0BD1B4') + # Add Node for the Link Streams + $LNK_Streams_Count = $streams.Where{ $_.StreamName -notmatch 'DestList' }.count + if (!!$LNK_Streams_Count) { - $null = $streamNode.Nodes.Add("$('Link Slack')", "Link Slack") - $streamNode.Nodes["$('Link Slack')"].Tag = @($LNKData.LinkSlack) - $streamNode.Nodes["$('Link Slack')"].ToolTipText = "Right click to copy the raw (Hex) Link Slack data" - $streamNode.Nodes["$('Link Slack')"].ForeColor = 'Tomato' + $LNK_Nodes = $Root2.Nodes.Add("LNK_Nodes", "LNK Streams") + $LNK_Nodes.ForeColor = 'Fuchsia' } } - # Process DestList - elseif ($null -eq $LNKData -and ($streaminf.StreamName -eq 'DestList')) + else { $LNK_Nodes = $Root2.Nodes } + + $o = 0 + foreach ($streaminf in $streams) { - $check = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) - if (!!$check) - { - $DestNode = $check[0] - } - else + [System.Windows.Forms.Application]::DoEvents() + # Get Link Data + $LNKData = $streaminf.StreamData + if (!!$LNK_Streams_Count -and $LNKData -ne $null) { - $DestNode = $Root2.Nodes.Add($streaminf.StreamName, "$($streaminf.StreamName) Streams") + if ($fname.EndsWith('.automaticDestinations-ms')) + { + Populate-LNKData -LNKData $LNKData -Node $LNK_Nodes -o $o -StreamName "$($streaminf.StreamName.ToString().ToUpper())" -ShellLink_data $streaminf.Data + } + else + { + Populate-LNKData -LNKData $LNKData -Node $LNK_Nodes -o $o -StreamName "$($streaminf.StreamName.ToString())" -ShellLink_data $streaminf.Data + } + $o++ } - $DestNode.ForeColor = 'Fuchsia' - try + # Process DestList + elseif ($LNKData -eq $null -and ($streaminf.StreamName -eq 'DestList')) { - if ($streaminf.StreamName -eq "DestList") + $check = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) + if (!!$check) + { + $DestNode = $check[0] + } + else + { + $DestNode = $Root2.Nodes.Add("$($streaminf.StreamName)", "$($streaminf.StreamName) Stream") + } + $DestNode.ForeColor = 'Fuchsia' + try { $x = $streaminf - if ($x.Data.length -lt 32) { continue } - $header = [pscustomobject]@{ - 'Version' = $versions["$([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0))"] + " ($([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0)))" - 'Current Entries' = [Bitconverter]::ToUInt32($x.Data[4 .. 7], 0) - 'Pinned Entries' = [Bitconverter]::ToUInt32($x.Data[8 .. 11], 0) - 'Counter' = [System.BitConverter]::ToString($x.Data[12 .. 15]).Replace('-', '') # [Bitconverter]::ToUInt32($x.Data[12 .. 15], 0) - 'Last Issued Nr' = [Bitconverter]::ToUInt32($x.Data[16 .. 23], 0) - 'Nr of Actions' = [Bitconverter]::ToUInt32($x.Data[24 .. 31], 0) - } - $totalentrysize = ($x.Data.Length - 32) - $entrylength = $lengths["$([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0))"]/1 - - # Add to tree - $headernode = $DestNode.Nodes.Add("$($header)", "Header") - $headernode.ForeColor = 'DarkTurquoise' - $null = $headernode.Nodes.Add("Version", "Version: $($header.Version)") - $null = $headernode.Nodes.Add("Current Entries", "Current Entries: $($header.'Current Entries')") - $null = $headernode.Nodes.Add("Pinned Entries", "Pinned Entries: $($header.'Pinned Entries')") - $null = $headernode.Nodes.Add("Entries Counter", "Entries Counter: 0x$($header.'Counter')") # ??? - $null = $headernode.Nodes.Add("Last Issued Nr", "Last Issued Nr: $($header.'Last Issued Nr')") - $null = $headernode.Nodes.Add("Nr of Actions", "Nr of Actions: $($header.'Nr of Actions')") - - # Get Entries - $entries = for ($start = 32; $start -lt $totalentrysize) + if ($x.DataLength -ge 32) { - $lastaccessed = try { [datetime]::FromFileTimeUtc("0x$([System.BitConverter]::ToString($x.data[($start + 107) .. ($start + 100)]) -replace '-', '')").ToString("dd-MMM-yyyy HH:mm:ss.fffffff") } - catch { [System.BitConverter]::ToString($x.data[($start + 107) .. ($start + 100)]) -replace '-', '' } - if (([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0)) -eq 1) # Version 1 + $header = [pscustomobject]@{ + 'Version' = $versions["$([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0))"] + " ($([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0)))" + 'Current Entries' = [Bitconverter]::ToUInt32($x.Data[4 .. 7], 0) + 'Pinned Entries' = [Bitconverter]::ToUInt32($x.Data[8 .. 11], 0) + 'Counter' = [System.BitConverter]::ToString($x.Data[12 .. 15]).Replace('-', '') # [Bitconverter]::ToUInt32($x.Data[12 .. 15], 0) + 'Last Issued Nr' = [Bitconverter]::ToUInt32($x.Data[16 .. 23], 0) + 'Nr of Actions' = [Bitconverter]::ToUInt32($x.Data[24 .. 31], 0) + } + $totalentrysize = ($x.DataLength - 32) + $entrylength = $lengths["$([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0))"]/1 + + # Add to tree + $headernode = $DestNode.Nodes.Add("Header", "Header") + $headernode.ForeColor = 'DarkTurquoise' + $null = $headernode.Nodes.Add("Version", "Version: $($header.Version)") + $null = $headernode.Nodes.Add("Current Entries", "Current Entries: $($header.'Current Entries')") + $null = $headernode.Nodes.Add("Pinned Entries", "Number of Pinned Entries: $($header.'Pinned Entries')") + if ($header.'Pinned Entries' -ge 1) { - $stringlength = [Bitconverter]::ToUInt16($x.data[($start + 112) .. ($start + 113)], 0) - $Hostname = if (([System.BitConverter]::ToString($x.data[($start + 72) .. ($start + 87)]) -replace '-', '') -ne '00000000000000000000000000000000') { [System.Text.Encoding]::UTF8.GetString($x.data[($start + 72) .. ($start + 87)]) } - else { $null } - - [pscustomobject]@{ - 'Hash' = [System.BitConverter]::ToString($x.data[$start .. ($start + 7)]) -replace '-', '' - 'Volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 8) .. ($start + 23)]) -replace '-', '') - 'File Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 24) .. ($start + 39)]) -replace '-', '') - 'Birth volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 40) .. ($start + 55)]) -replace '-', '') - 'Birth file Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 56) .. ($start + 71)]) -replace '-', '') - 'Hostname' = $Hostname - 'Entry ID' = [Bitconverter]::ToUInt64($x.data[($start + 88) .. ($start + 95)], 0) - 'Access Counter' = [Bitconverter]::ToInt32($x.data[($start + 96) .. ($start + 99)], 0) - 'Last Accessed' = $lastaccessed - 'Entry Pin Status' = if (([System.BitConverter]::ToString($x.data[($start + 108) .. ($start + 111)]) -replace '-', '') -eq 'FFFFFFFF') { 'Unpinned' } else { [Bitconverter]::ToUInt32($x.data[($start + 108) .. ($start + 111)], 0) } - 'String Data Length' = $stringlength - 'InQuickAccess' = $null - 'String' = [System.Text.Encoding]::Unicode.GetString($x.data[($start + $entrylength) .. ($start + $entrylength + $stringlength * 2 - 1)]) - 'ExtensionSize' = 0 - 'ExtensionData' = $null - 'RawEntryData' = [System.BitConverter]::ToString($x.data[$start .. ($start + $entrylength + $stringlength * 2 - 1)]) -replace '-', '' - } # eND psCO - $start = $start + $entrylength + $stringlength * 2 + $headernode.Nodes["Pinned Entries"].ForeColor = 'DodgerBlue' } - else + $null = $headernode.Nodes.Add("Entries Counter", "Entries Counter: 0x$($header.'Counter')") # ??? + $null = $headernode.Nodes.Add("Last Issued Nr", "Last Issued Nr: $($header.'Last Issued Nr')") + $null = $headernode.Nodes.Add("Nr of Actions", "Nr of Actions: $($header.'Nr of Actions')") + + # Get Entries + $e = 0 + $entries = @(for ($start = 32; $start -lt $totalentrysize) { - $stringlength = [Bitconverter]::ToUInt16($x.data[($start + 128) .. ($start + 129)], 0) - $extsize = [Bitconverter]::ToInt32($x.data[($start + $entrylength + $stringlength * 2) .. ($start + $entrylength + $stringlength * 2 + 3)], 0) - $Hostname = if (([System.BitConverter]::ToString($x.data[($start + 72) .. ($start + 87)]) -replace '-', '') -ne '00000000000000000000000000000000') { [System.Text.Encoding]::UTF8.GetString($x.data[($start + 72) .. ($start + 87)]) } - else { $null } + $lastaccessed = try { [datetime]::FromFileTimeUtc("0x$([System.BitConverter]::ToString($x.data[($start + 107) .. ($start + 100)]).Replace('-', ''))").ToString("dd-MMM-yyyy HH:mm:ss.fffffff") } + catch { [System.BitConverter]::ToString($x.data[($start + 107) .. ($start + 100)]).Replace('-', '') } - [pscustomobject]@{ - 'Hash' = [System.BitConverter]::ToString($x.data[$start .. ($start + 7)]) -replace '-', '' - 'Volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 8) .. ($start + 23)]) -replace '-', '') - 'File Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 24) .. ($start + 39)]) -replace '-', '') - 'Birth volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 40) .. ($start + 55)]) -replace '-', '') - 'Birth file Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 56) .. ($start + 71)]) -replace '-', '') - 'Hostname' = $Hostname - 'Entry ID' = [Bitconverter]::ToUInt64($x.data[($start + 88) .. ($start + 95)], 0) - 'Access Counter' = [Bitconverter]::ToInt32($x.data[($start + 96) .. ($start + 99)], 0) - 'Last Accessed' = $lastaccessed - 'Entry Pin Status' = if (([System.BitConverter]::ToString($x.data[($start + 108) .. ($start + 111)]) -replace '-', '') -eq 'FFFFFFFF') { 'Unpinned' } else { [Bitconverter]::ToUInt32($x.data[($start + 108) .. ($start + 111)], 0) } - 'String Data Length' = $stringlength - 'InQuickAccess' = if ([Bitconverter]::ToUInt64($x.data[($start + 116) .. ($start + 123)], 0) -eq 1) { $true }else{ $false } - 'String' = [System.Text.Encoding]::Unicode.GetString($x.data[($start + $entrylength) .. ($start + $entrylength + $stringlength * 2 - 1)]) - 'ExtensionSize' = $extsize - 'ExtensionData' = if ($extsize -gt 0) { $x.data[($start + $entrylength + $stringlength * 2) .. ($start + $entrylength + $stringlength * 2 + 4 + $extsize - 1)] } else { $null } - 'RawEntryData' = [System.BitConverter]::ToString($x.data[$start .. ($start + $entrylength + $stringlength * 2 + 4 + $extsize)]) -replace '-', '' - } # eND psCO - - if ($extsize -eq 0) + if (([Bitconverter]::ToUInt32($x.Data[0 .. 3], 0)) -eq 1) # Version 1 { - $start = $start + $entrylength + $stringlength * 2 + 4 + $stringlength = [Bitconverter]::ToUInt16($x.data[($start + 112) .. ($start + 113)], 0) + $Hostname = if (([System.BitConverter]::ToString($x.data[($start + 72) .. ($start + 87)]).Replace('-', '')) -ne '00000000000000000000000000000000') { [System.Text.Encoding]::UTF8.GetString($x.data[($start + 72) .. ($start + 87)]) } + else { $null } + + [pscustomobject]@{ + 'Hash' = [System.BitConverter]::ToString($x.data[$start .. ($start + 7)]) -replace '-', '' + 'Volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 8) .. ($start + 23)]).Replace('-', '')) + 'File Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 24) .. ($start + 39)]).Replace('-', '')) + 'Birth volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 40) .. ($start + 55)]).Replace('-', '')) + 'Birth file Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 56) .. ($start + 71)]).Replace('-', '')) + 'Hostname' = $Hostname + 'EntryID' = [Bitconverter]::ToUInt64($x.data[($start + 88) .. ($start + 95)], 0) + 'Access Counter' = [Bitconverter]::ToInt32($x.data[($start + 96) .. ($start + 99)], 0) + 'Last Accessed' = $lastaccessed + 'Pin ID' = if (([System.BitConverter]::ToString($x.data[($start + 108) .. ($start + 111)]) -replace '-', '') -eq 'FFFFFFFF') { 'Unpinned' } else { [Bitconverter]::ToUInt32($x.data[($start + 108) .. ($start + 111)], 0) } + 'String Data Length' = $stringlength + 'InQuickAccess' = $null + 'String' = [System.Text.Encoding]::Unicode.GetString($x.data[($start + $entrylength) .. ($start + $entrylength + $stringlength * 2 - 1)]) + 'ExtensionSize' = 0 + 'ExtensionData' = $null + 'RawEntryData' = [System.BitConverter]::ToString($x.data[$start .. ($start + $entrylength + $stringlength * 2 - 1)]).Replace('-', '') + } # eND psCO + + $start = $start + $entrylength + $stringlength * 2 } else { - $start = $start + $entrylength + $stringlength * 2 + 4 + $extsize + $stringlength = [Bitconverter]::ToUInt16($x.data[($start + 128) .. ($start + 129)], 0) + $extsize = [Bitconverter]::ToInt32($x.data[($start + $entrylength + $stringlength * 2) .. ($start + $entrylength + $stringlength * 2 + 3)], 0) + $Hostname = if (([System.BitConverter]::ToString($x.data[($start + 72) .. ($start + 87)]).Replace('-', '')) -ne '00000000000000000000000000000000') { [System.Text.Encoding]::UTF8.GetString($x.data[($start + 72) .. ($start + 87)]) } + else { $null } + + [pscustomobject]@{ + 'Hash' = [System.BitConverter]::ToString($x.data[$start .. ($start + 7)]) -replace '-', '' + 'Volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 8) .. ($start + 23)]).Replace('-', '')) + 'File Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 24) .. ($start + 39)]).Replace('-', '')) + 'Birth volume Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 40) .. ($start + 55)]).Replace('-', '')) + 'Birth file Droid ID' = Get-ObjectIdFromHex -Hex ([System.BitConverter]::ToString($x.data[($start + 56) .. ($start + 71)]).Replace('-', '')) + 'Hostname' = $Hostname + 'EntryID' = [Bitconverter]::ToUInt64($x.data[($start + 88) .. ($start + 95)], 0) + 'Access Counter' = [Bitconverter]::ToInt32($x.data[($start + 96) .. ($start + 99)], 0) + 'Last Accessed' = $lastaccessed + 'Pin ID' = if (([System.BitConverter]::ToString($x.data[($start + 108) .. ($start + 111)]).Replace('-', '')) -eq 'FFFFFFFF') { 'Unpinned' } else { [Bitconverter]::ToUInt32($x.data[($start + 108) .. ($start + 111)], 0) } + 'String Data Length' = $stringlength + 'InQuickAccess' = if ([Bitconverter]::ToUInt64($x.data[($start + 116) .. ($start + 123)], 0) -eq 1) { $true }else{ $false } + 'String' = [System.Text.Encoding]::Unicode.GetString($x.data[($start + $entrylength) .. ($start + $entrylength + $stringlength * 2 - 1)]) + 'ExtensionSize' = $extsize + 'ExtensionData' = if ($extsize -gt 0) { $x.data[($start + $entrylength + $stringlength * 2) .. ($start + $entrylength + $stringlength * 2 + 4 + $extsize - 1)] } else { $null } + 'RawEntryData' = [System.BitConverter]::ToString($x.data[$start .. ($start + $entrylength + $stringlength * 2 + 4 + $extsize)]) -replace '-', '' + } # eND psCO + + if ($extsize -eq 0) + { + $start = $start + $entrylength + $stringlength * 2 + 4 + } + else + { + $start = $start + $entrylength + $stringlength * 2 + 4 + $extsize + } # end else } # end else - } # end else - } # End entries - - # Add Entries - $EntriesNodes = $DestNode.Nodes.Add("Entries", "Entries") - $EntriesNodes.ForeColor = 'DarkTurquoise' - $e = 0 - foreach ($entry in $entries) - { - $entryNode = $EntriesNodes.Nodes.Add("Entry_$($e)", "$($streaminf.StreamName.ToString()) [$($entry.'Entry ID'.ToString('X'))] Entry #$($e.ToString('D3')) - $($entry.'String')") - $entryNode.ForeColor = 'GreenYellow' - $null = $entryNode.Nodes.Add("$($e)entry.Hash", "Hash: $($entry.'Hash')") + }) # End entries - if (!!$entry.'Volume Droid ID') + # Add Entries + if ($entries.count -ge 1) { - $Guid1Node = $entryNode.Nodes.Add("$('Volume Droid')", "VolumeID: $($entry.'Volume Droid ID'.ObjectID)") - $Null = $Guid1Node.Nodes.Add("version", "GUID Version: $($entry.'Volume Droid ID'.version)") - $Null = $Guid1Node.Nodes.Add("variant", "GUID Variant: $($entry.'Volume Droid ID'.variant)") - $Null = $Guid1Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Volume Droid ID'.Sequence)") - if (!!$entry.'Volume Droid ID'.MAC) + $EntriesNodes = $DestNode.Nodes.Add("Entries", "Entries") + $EntriesNodes.ForeColor = 'DarkTurquoise' + foreach ($entry in $entries) { - # Add to tree - $Null = $Guid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Volume Droid ID'.Created)") - $Guid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $Guid1Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Volume Droid ID'.MAC)") - $Guid1Node.Nodes["MAC Address"].Tag = $entry.'Volume Droid ID'.MAC - $Guid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $man1 = Get-MACManufacturer -MacAddress "$($entry.'Volume Droid ID'.MAC)" - if (!!$man1) + $entryNodeText = "$($streaminf.StreamName.ToString()) [$($entry.EntryID.ToString('X'))] Entry #$($e.ToString('D3')) - $($entry.'String')" + $entryNode = $EntriesNodes.Nodes.Add("Entry_$($e)", $entryNodeText) + $entryNode.ForeColor = 'GreenYellow' + $null = $entryNode.Nodes.Add("$($e)entry.Hash", "Hash: $($entry.'Hash')") + + if (!!$entry.'Volume Droid ID' -and $entry.'Volume Droid ID'.ObjectID -ne '00000000-0000-0000-0000-000000000000') { - $Null = $Guid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($man1)") - $Guid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + $Guid1Node = $entryNode.Nodes.Add("$('Volume Droid')", "VolumeID: $($entry.'Volume Droid ID'.ObjectID)") + $Null = $Guid1Node.Nodes.Add("version", "GUID Version: $($entry.'Volume Droid ID'.version)") + $Null = $Guid1Node.Nodes.Add("variant", "GUID Variant: $($entry.'Volume Droid ID'.variant)") + $Null = $Guid1Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Volume Droid ID'.Sequence)") + if (!!$entry.'Volume Droid ID'.MAC) + { + # Add to tree + $Null = $Guid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Volume Droid ID'.Created)") + $Guid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' + $Null = $Guid1Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Volume Droid ID'.MAC)") + $Guid1Node.Nodes["MAC Address"].Tag = $entry.'Volume Droid ID'.MAC + $Guid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' + $man1 = Get-MACManufacturer -MacAddress "$($entry.'Volume Droid ID'.MAC)" + if (!!$man1) + { + $Null = $Guid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($man1)") + $Guid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + } + } } - } - } - if (!!$entry.'File Droid ID') - { - $BGuid1Node = $entryNode.Nodes.Add("$('File Droid')", "File ObjectID: $($entry.'File Droid ID'.ObjectID)") - $Null = $BGuid1Node.Nodes.Add("version", "GUID Version: $($entry.'File Droid ID'.version)") - $Null = $BGuid1Node.Nodes.Add("variant", "GUID Variant: $($entry.'File Droid ID'.variant)") - $Null = $BGuid1Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'File Droid ID'.Sequence)") - if (!!$entry.'File Droid ID'.MAC) - { - # Add to tree - $Null = $BGuid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'File Droid ID'.Created)") - $BGuid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $BGuid1Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'File Droid ID'.MAC)") - $BGuid1Node.Nodes["MAC Address"].Tag = $entry.'File Droid ID'.MAC - $BGuid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $bman1 = Get-MACManufacturer -MacAddress "$($entry.'File Droid ID'.MAC)" - if (!!$bman1) + if (!!$entry.'File Droid ID' -and $entry.'File Droid ID'.ObjectID -ne '00000000-0000-0000-0000-000000000000') { - $Null = $BGuid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman1)") - $BGuid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + $BGuid1Node = $entryNode.Nodes.Add("$('File Droid')", "File ObjectID: $($entry.'File Droid ID'.ObjectID)") + $Null = $BGuid1Node.Nodes.Add("version", "GUID Version: $($entry.'File Droid ID'.version)") + $Null = $BGuid1Node.Nodes.Add("variant", "GUID Variant: $($entry.'File Droid ID'.variant)") + $Null = $BGuid1Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'File Droid ID'.Sequence)") + if (!!$entry.'File Droid ID'.MAC) + { + # Add to tree + $Null = $BGuid1Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'File Droid ID'.Created)") + $BGuid1Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' + $Null = $BGuid1Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'File Droid ID'.MAC)") + $BGuid1Node.Nodes["MAC Address"].Tag = $entry.'File Droid ID'.MAC + $BGuid1Node.Nodes["MAC Address"].ForeColor = 'LightGreen' + $bman1 = Get-MACManufacturer -MacAddress "$($entry.'File Droid ID'.MAC)" + if (!!$bman1) + { + $Null = $BGuid1Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman1)") + $BGuid1Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + } + } } - } - } - if (!!$entry.'Birth Volume Droid ID') - { - $Guid2Node = $entryNode.Nodes.Add("$('Birth Volume Droid')", "Birth VolumeID: $($entry.'Birth Volume Droid ID'.ObjectID)") - $Null = $Guid2Node.Nodes.Add("version", "GUID Version: $($entry.'Birth volume Droid ID'.version)") - $Null = $Guid2Node.Nodes.Add("variant", "GUID Variant: $($entry.'Birth volume Droid ID'.variant)") - $Null = $Guid2Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Birth volume Droid ID'.Sequence)") - if (!!$entry.'Birth volume Droid ID'.MAC) - { - # Add to tree - $Null = $Guid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Birth Volume Droid ID'.Created)") - $Guid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $Guid2Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Birth volume Droid ID'.MAC)") - $Guid2Node.Nodes["MAC Address"].Tag = $entry.'Birth volume Droid ID'.MAC - $Guid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $man2 = Get-MACManufacturer -MacAddress "$($entry.'Birth volume Droid ID'.MAC)" - if (!!$man2) + if (!!$entry.'Birth Volume Droid ID' -and $entry.'Birth Volume Droid ID'.ObjectID -ne '00000000-0000-0000-0000-000000000000') { - $Null = $Guid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($man2)") - $Guid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + $Guid2Node = $entryNode.Nodes.Add("$('Birth Volume Droid')", "Birth VolumeID: $($entry.'Birth Volume Droid ID'.ObjectID)") + $Null = $Guid2Node.Nodes.Add("version", "GUID Version: $($entry.'Birth volume Droid ID'.version)") + $Null = $Guid2Node.Nodes.Add("variant", "GUID Variant: $($entry.'Birth volume Droid ID'.variant)") + $Null = $Guid2Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Birth volume Droid ID'.Sequence)") + if (!!$entry.'Birth volume Droid ID'.MAC) + { + # Add to tree + $Null = $Guid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Birth Volume Droid ID'.Created)") + $Guid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' + $Null = $Guid2Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Birth volume Droid ID'.MAC)") + $Guid2Node.Nodes["MAC Address"].Tag = $entry.'Birth volume Droid ID'.MAC + $Guid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' + $man2 = Get-MACManufacturer -MacAddress "$($entry.'Birth volume Droid ID'.MAC)" + if (!!$man2) + { + $Null = $Guid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($man2)") + $Guid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + } + } } - } - } - if (!!$entry.'Birth file Droid ID') - { - $BGuid2Node = $entryNode.Nodes.Add("$('Birth File Droid')", "Birth File ObjectID: $($entry.'Birth file Droid ID'.ObjectID)") - $Null = $BGuid2Node.Nodes.Add("version", "GUID Version: $($entry.'Birth file Droid ID'.version)") - $Null = $BGuid2Node.Nodes.Add("variant", "GUID Variant: $($entry.'Birth file Droid ID'.variant)") - $Null = $BGuid2Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Birth file Droid ID'.Sequence)") - if (!!$entry.'Birth file Droid ID'.MAC) - { - # Add to tree - $Null = $BGuid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Birth file Droid ID'.Created)") - $BGuid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' - $Null = $BGuid2Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Birth file Droid ID'.MAC)") - $BGuid2Node.Nodes["MAC Address"].Tag = $entry.'Birth file Droid ID'.MAC - $BGuid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' - $bman2 = Get-MACManufacturer -MacAddress "$($entry.'Birth file Droid ID'.MAC)" - if (!!$bman2) + if (!!$entry.'Birth file Droid ID' -and $entry.'Birth file Droid ID'.ObjectID -ne '00000000-0000-0000-0000-000000000000') + { + $BGuid2Node = $entryNode.Nodes.Add("$('Birth File Droid')", "Birth File ObjectID: $($entry.'Birth file Droid ID'.ObjectID)") + $Null = $BGuid2Node.Nodes.Add("version", "GUID Version: $($entry.'Birth file Droid ID'.version)") + $Null = $BGuid2Node.Nodes.Add("variant", "GUID Variant: $($entry.'Birth file Droid ID'.variant)") + $Null = $BGuid2Node.Nodes.Add("Sequence", "GUID Sequence: $($entry.'Birth file Droid ID'.Sequence)") + if (!!$entry.'Birth file Droid ID'.MAC) + { + # Add to tree + $Null = $BGuid2Node.Nodes.Add("GUIDcreated", "GUID created at: $($entry.'Birth file Droid ID'.Created)") + $BGuid2Node.Nodes["GUIDcreated"].ForeColor = 'Cyan' + $Null = $BGuid2Node.Nodes.Add("MAC Address", "MAC Address: $($entry.'Birth file Droid ID'.MAC)") + $BGuid2Node.Nodes["MAC Address"].Tag = $entry.'Birth file Droid ID'.MAC + $BGuid2Node.Nodes["MAC Address"].ForeColor = 'LightGreen' + $bman2 = Get-MACManufacturer -MacAddress "$($entry.'Birth file Droid ID'.MAC)" + if (!!$bman2) + { + $Null = $BGuid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman2)") + $BGuid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + } + } + } + + $null = $entryNode.Nodes.Add("$($e)entry.Hostname", "Hostname: $($entry.'Hostname')") + $null = $entryNode.Nodes.Add("$($e)entry.ID", "LNK Stream ID: [$($entry.EntryID.ToString('X'))]") + $entryNode.Nodes["$($e)entry.ID"].ForeColor = 'Orange' + $LastAccessed = $entryNode.Nodes.Add("$($e)Last Accessed", "Last Accessed: $($entry.'Last Accessed')") + $LastAccessed.ForeColor = 'Cyan' + + if ($entry.'Pin ID' -ne 'Unpinned') + { + $null = $entryNode.Nodes.Add("$($e)Pin ID", "Pin Entry: #$($entry.'Pin ID'.ToString('D3'))") + $entryNode.Nodes["$($e)Pin ID"].ForeColor = 'MediumSpringGreen' + $entryNode.Text = "$($streaminf.StreamName.ToString()) [$($entry.EntryID.ToString('X'))] Entry #$($e.ToString('D3')) Pin #$($entry.'Pin ID'.ToString('D2')) - $($entry.'String')" + $entryNode.ForeColor = 'MediumSpringGreen' #'DodgerBlue' + } + else + { + $null = $entryNode.Nodes.Add("$($e)Pin ID", "Pin Status: Unpinned") + } + if ($null -ne $entry.'InQuickAccess') + { + $null = $entryNode.Nodes.Add("$($e)InQuickAccess", "InQuickAccess: $($entry.'InQuickAccess')") + } + $null = $entryNode.Nodes.Add("$($e)String Data Length", "String Data Length: $($entry.'String Data Length')") + $null = $entryNode.Nodes.Add("$($e)String", "String: $($entry.'String'.Replace(':', '~'))") + $entryNode.Nodes["$($e)String"].ForeColor = 'LightGreen' + + if ($entry.ExtensionSize -gt 0) + { + $null = $entryNode.Nodes.Add("$($e)ExtensionSize", "PropertyStore Size: $($entry.ExtensionSize)") + $items = Get-Ext_SPS1 -ByteArray ($entry.ExtensionData) + $PropertyStoreEntries = [System.Collections.ArrayList]::new() + foreach ($property in $items) + { + $PropertyStoreEntry = [PSCustomObject]::new() + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore + $null = $PropertyStoreEntries.Add($PropertyStoreEntry) + } + if (!!$items) + { + Populate-SPS1 -Node $entryNode -SPS1properties @($PropertyStoreEntries) + } + } + # Add the Raw Stream (LNK) Hex Data + if (!!$entry.RawEntryData) { - $Null = $BGuid2Node.Nodes.Add("MACManufacturer", "MAC Company: $($bman2)") - $BGuid2Node.Nodes["MACManufacturer"].ForeColor = 'Gold' + $rawstream = $entryNode.Nodes.Add("RawHexData", "Stream Data") + $rawstream.Tag = @($entry.RawEntryData) + $rawstream.ToolTipText = "Right click to copy the raw (Hex) data ($($entry.RawEntryData.length))" + $rawstream.ForeColor = 'Peru' } + $e = $e + 1 } } - $null = $entryNode.Nodes.Add("$($e)entry.Hostname", "Hostname: $($entry.'Hostname')") - $null = $entryNode.Nodes.Add("$($e)entry.ID", "Entry ID: $($entry.'Entry ID') [0x$($entry.'Entry ID'.ToString('X'))]") - $LastAccessed = $entryNode.Nodes.Add("$($e)Last Accessed", "Last Accessed: $($entry.'Last Accessed')") - $LastAccessed.ForeColor = 'Cyan' - $null = $entryNode.Nodes.Add("$($e)Entry Pin Status", "Entry Pin Status: $($entry.'Entry Pin Status')") - $null = $entryNode.Nodes.Add("$($e)InQuickAccess", "InQuickAccess: $($entry.'InQuickAccess')") - $null = $entryNode.Nodes.Add("$($e)String Data Length", "String Data Length: $($entry.'String Data Length')") - $null = $entryNode.Nodes.Add("$($e)String", "String: $($entry.'String')") - - if ($entry.ExtensionSize -gt 0) - { - $null = $entryNode.Nodes.Add("$($e)ExtensionSize", "Extension Size: $($entry.ExtensionSize)") - $items = Get-Ext_SPS1 -ByteArray ($entry.ExtensionData) - $PropertyStoreEntries = [System.Collections.ArrayList]::new() - foreach ($property in $items) - { - $PropertyStoreEntry = [PSCustomObject]::new() - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore - $null = $PropertyStoreEntries.Add($PropertyStoreEntry) - } - if (!!$items) - { - Populate-SPS1 -Node $entryNode -SPS1properties @($PropertyStoreEntries) - } - } - # Add the Raw Stream (LNK) Hex Data - if (!!$entry.RawEntryData) + if ($null -ne $x.DataLength) { - $rawstream = $entryNode.Nodes.Add("RawHexData", "Stream Data") - $rawstream.Tag = @($entry.RawEntryData) - $rawstream.ToolTipText = "Right click to copy the raw (Hex) data ($($entry.RawEntryData.length))" - $rawstream.ForeColor = 'Peru' + $sdata = [System.BitConverter]::ToString($streaminf.Data).Replace('-', '') + $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") + $null = $DestNode.Nodes.Add("Data", "Stream Data") + $DestNode.Nodes["Data"].Tag = @($sdata) + $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($x.DataLength))" + $DestNode.Nodes["Data"].ForeColor = 'Peru' } - $e = $e + 1 } - + else + { + $DestNode.ToolTipText = "Stream has no Data" + $DestNode.ForeColor = 'Gray' + } + } #end try + catch + { if ($null -ne $streaminf.Data) { - $sdata = [System.BitConverter]::ToString($streaminf.Data) -replace '-', '' - $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") + $sdata = [System.BitConverter]::ToString($streaminf.Data).Replace('-', '') + $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.DataLength)") $null = $DestNode.Nodes.Add("Data", "Stream Data") - $DestNode.Nodes["Data"].Tag = @($sdata) - $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" - $DestNode.Nodes["Data"].ForeColor = 'Peru' + $DestNode["Data"].Tag = @($sdata) + $DestNode["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($streaminf.DataLength))" + $DestNode["Data"].ForeColor = 'Peru' } - - } # endif - } #end try - catch + else + { + $DestNode.ToolTipText = "Stream has no Data" + $DestNode.ForeColor = 'Gray' + } + } + } + # Process DestListPropertyStore + elseif ($LNKData -eq $null -and ($streaminf.StreamName -eq 'DestListPropertyStore')) { - if ($null -ne $streaminf.Data) + $check2 = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) + if (!!$check2) { - $sdata = [System.BitConverter]::ToString($streaminf.Data) -replace '-', '' - $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") - $null = $DestNode.Nodes.Add("Data", "Stream Data") - $DestNode["Data"].Tag = @($sdata) - $DestNode["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" - $DestNode["Data"].ForeColor = 'Peru' + $DestNode = $check2[0] } else { - $null + $DestNode = $Root2.Nodes.Add("$($streaminf.StreamName)", "$($streaminf.StreamName) Stream") } - } - } - # Process DestListPropertyStore - elseif ($LNKData -eq $null -and ($streaminf.StreamName -eq 'DestListPropertyStore')) - { - $check2 = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) - if (!!$check2) - { - $DestNode = $check2[0] - } - else - { - $DestNode = $Root2.Nodes.Add($streaminf.StreamName, "$($streaminf.StreamName) Stream") - } - $DestNode.ForeColor = 'Teal' - if ($null -ne $streaminf.Data) - { - $StreamSize = [System.BitConverter]::ToInt32($streaminf.data[0 .. 3], 0) - if ($StreamSize -eq 0) { continue } - $sdata = [System.BitConverter]::ToString($streaminf.Data) -replace '-', '' - if ($streaminf.data.count -gt 12 -and [System.BitConverter]::ToString($streaminf.data[8 .. 11]) -eq '31-53-50-53') # 1SPS + + if ($null -ne $streaminf.Data) { - $items = Get-Ext_SPS1 -ByteArray $streaminf.Data - $PropertyStoreEntries = [System.Collections.ArrayList]::new() - foreach ($property in $items) + $StreamSize = [System.BitConverter]::ToInt32($streaminf.data[0 .. 3], 0) + if ($StreamSize -eq 0) { - $PropertyStoreEntry = [PSCustomObject]::new() - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID - $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore - $null = $PropertyStoreEntries.Add($PropertyStoreEntry) + $DestNode.ForeColor = 'Gray' + continue } - if (!!$items) + $sdata = [System.BitConverter]::ToString($streaminf.Data).Replace('-', '') + if ($streaminf.data.count -gt 12 -and [System.BitConverter]::ToString($streaminf.data[8 .. 11]) -eq '31-53-50-53') # 1SPS { - Populate-SPS1 -Node $DestNode -SPS1properties @($PropertyStoreEntries) - $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") - $null = $DestNode.Nodes.Add("Data", "Stream Data") - $DestNode.Nodes["Data"].Tag = @($sdata) - $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" - $DestNode.Nodes["Data"].ForeColor = 'Peru' - $DestNode.ForeColor = 'Lime' + $items = Get-Ext_SPS1 -ByteArray $streaminf.Data + $PropertyStoreEntries = [System.Collections.ArrayList]::new() + foreach ($property in $items) + { + $PropertyStoreEntry = [PSCustomObject]::new() + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'Storage Size' -Value $property.'Storage Size' + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'FormatID' -Value $property.FormatID + $PropertyStoreEntry | Add-Member -MemberType NoteProperty -Name 'TypedProperty' -Value $property.PropertyStore + $null = $PropertyStoreEntries.Add($PropertyStoreEntry) + } + if (!!$items) + { + Populate-SPS1 -Node $DestNode -SPS1properties @($PropertyStoreEntries) + $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") + $null = $DestNode.Nodes.Add("Data", "Stream Data") + $DestNode.Nodes["Data"].Tag = @($sdata) + $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" + $DestNode.Nodes["Data"].ForeColor = 'Peru' + $DestNode.ForeColor = 'Fuchsia' # 'Lime' + } + else + { + $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") + $null = $DestNode.Nodes.Add("Data", "Stream Data") + $DestNode.Nodes["Data"].Tag = @($sdata) + $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" + $DestNode.Nodes["Data"].ForeColor = 'Peru' + $DestNode.ForeColor = 'Teal' + } } else { $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") $null = $DestNode.Nodes.Add("Data", "Stream Data") $DestNode.Nodes["Data"].Tag = @($sdata) - $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" + $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($streaminf.Data.count))" $DestNode.Nodes["Data"].ForeColor = 'Peru' $DestNode.ForeColor = 'Teal' } } else { - $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.Data.count)") - $null = $DestNode.Nodes.Add("Data", "Stream Data") - $DestNode.Nodes["Data"].Tag = @($sdata) - $DestNode.Nodes["Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" - $DestNode.Nodes["Data"].ForeColor = 'Peru' - $DestNode.ForeColor = 'Teal' + $DestNode.ForeColor = 'Gray' } } - } - else - { - $check2 = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) - if (!!$check2) + else { - $DestNode = $check2[0] + $check2 = $Root2.Nodes.Find("$($streaminf.StreamName)", $true) + if (!!$check2) + { + $DestNode = $check2[0] + } + else + { + $DestNode = $Root2.Nodes.Add($streaminf.StreamName, "Stream Name: $($streaminf.StreamName)") + } + + if (!!$streaminf.Data) + { + $sdata = [System.BitConverter]::ToString($streaminf.Data).Replace('-', '') + $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($streaminf.DataLength)") + $null = $DestNode.Nodes.Add("Raw Data", "Stream Data") + $DestNode.Nodes["Raw Data"].Tag = @($sdata) + $DestNode.Nodes["Raw Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($streaminf.DataLength))" + $DestNode.Nodes["Raw Data"].ForeColor = 'Peru' + $DestNode.ForeColor = 'Red' + } + else + { + $sdata = $null + $null = $DestNode.Nodes.Add("DataSize", "Stream has no Data") + $DestNode.ForeColor = 'Gray' + } } - else + } # End Stream Processing + + $Status.Text = 'Please wait - Loading Tree ..' + $treeview2.EndUpdate() + $treeview2.Nodes[0].Expand() + if ($treeview2.Nodes[0].Nodes['LNK_Nodes']) + { + $treeview2.Nodes[0].Nodes['LNK_Nodes'].Expand() + } + if ($treeview2.Nodes[0].Nodes['DestList']) + { + $treeview2.Nodes[0].Nodes['DestList'].Expand() + if ($treeview2.Nodes[0].Nodes['DestList'].Nodes['Entries']) { - $DestNode = $Root2.Nodes.Add($streaminf.StreamName, "Stream Name: $($streaminf.StreamName)") + $treeview2.Nodes[0].Nodes['DestList'].Nodes['Entries'].Expand() } - $DestNode.ForeColor = 'Red' - - if (!!$streaminf.Data) + elseif($treeview2.Nodes[0].Nodes['DestList'].Nodes["Header"]) { - $sdata = [System.BitConverter]::ToString($streaminf.Data) -replace '-', '' - $null = $DestNode.Nodes.Add("DataSize", "Stream Data Size: $($sdata.length)") - $null = $DestNode.Nodes.Add("Raw Data", "Stream Data") - $DestNode.Nodes["Raw Data"].Tag = @($sdata) - $DestNode.Nodes["Raw Data"].ToolTipText = "Right click to copy the raw (Hex) data ($($sdata.Length))" - $DestNode.Nodes["Raw Data"].ForeColor = 'Peru' + $treeview2.Nodes[0].Nodes['DestList'].Nodes["Header"].Expand() + $treeview2.Nodes[0].Nodes['DestList'].Nodes["Header"].EnsureVisible() } - else + } + if ($treeview2.Nodes[0].Nodes['DestListPropertyStore']) + { + $treeview2.Nodes[0].Nodes['DestListPropertyStore'].Expand() + if ($treeview2.Nodes[0].Nodes['DestListPropertyStore'].GetNodeCount($true) -gt 1) { - $sdata = $null - $null = $DestNode.Nodes.Add("DataSize", "Stream has no Data") + $treeview2.Nodes[0].Nodes['DestListPropertyStore'].Nodes[0].Expand() + $treeview2.Nodes[0].Nodes['DestListPropertyStore'].EnsureVisible() } - } + $TreeSearch.Visible = $true + $Status.Text = "Selected file: $($fname) - Ready" } - $treeview2.EndUpdate() - $treeview2.Nodes[0].Expand() - if ($treeview2.Nodes[0].Nodes['LNK_Nodes']) - { - $treeview2.Nodes[0].Nodes['LNK_Nodes'].Expand() - } - if ($treeview2.Nodes[0].Nodes['DestList']) + else { - $treeview2.Nodes[0].Nodes['DestList'].Expand() - if ($treeview2.Nodes[0].Nodes['DestList'].Nodes['Entries']) + $treeview2.BeginUpdate() + $treeview2.Nodes.Clear() + [System.GC]::Collect() + # Add Root Node + $Root2 = $treeview2.Nodes.Add("Root", "$($fname)") + $Root2.ToolTipText = "$($File)" + $null = $Root2.Nodes.Add("FullPath", "Full Path: $($File)") + if ($fname -match '.automaticDestinations-ms') + { + $PathHash = $fname.Replace('.automaticDestinations-ms', '') + $appidnode = $Root2.Nodes.Add("$($PathHash)", "AppID: $($PathHash.ToUpper())") + $appidnode.ForeColor = 'LimeGreen' + if (!!$AppIDs["$($PathHash)"]) + { + $appidnode.Text = "$($appidnode.Text) [$($AppIDs["$($PathHash)"])]" + } + } + + if (!!$result) { - $treeview2.Nodes[0].Nodes['DestList'].Nodes['Entries'].Expand() + # Close Microsoft Compound File Binary File Format, Version 4' + $result = $storageRootType.InvokeMember("Close", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $result, $null) } + $Status.Text = "$($fname) has NO streams" + [System.Console]::Beep(500, 150) + $treeview2.Nodes[0].Expand() + $treeview2.EndUpdate() + $TreeSearch.Visible = $false } - $TreeSearch.Visible = $true - $Status.Text = "Selected file: $($fname)" } - else + catch [System.Management.Automation.InvocationInfo]{ + if (!!$result) + { + # Close Microsoft Compound File Binary File Format, Version 4' + $result = $storageRootType.InvokeMember("Close", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $result, $null) + $Status.Text = "$($fname) has no streams" + } + } + catch { - [System.Console]::Beep(500, 150) - $Status.Text = "$($fname) has no streams" - $TreeSearch.Visible = $false + $treeview2.EndUpdate() + $TreeSearch.Visible = $TreeSearchState } - # Close Microsoft Compound File Binary File Format, Version 4' - $result = $storageRootType.InvokeMember("Close", [System.Reflection.BindingFlags]::Static -bor [System.Reflection.BindingFlags]::Instance -bor [System.Reflection.BindingFlags]::Public -bor [System.Reflection.BindingFlags]::NonPublic -bor [System.Reflection.BindingFlags]::InvokeMethod, $null, $result, $null) [GC]::Collect() } # End Process-Automatic @@ -12091,6 +12233,7 @@ target file size." $treeview1.Nodes.Clear() $treeview2.Nodes.Clear() $treeview2.ImageList = $null + [System.GC]::Collect() $treeview2.BeginUpdate() # Just in case some other key fits the .. same profile @@ -12186,6 +12329,7 @@ target file size." { $treeview2.Nodes.Clear() $treeview2.ImageList = $null + [System.GC]::Collect() $treeview2.BeginUpdate() # Add Root branch @@ -12418,8 +12562,8 @@ target file size." $treeview1_AfterSelect = [System.Windows.Forms.TreeViewEventHandler]{ #Event Argument: $_ = [System.Windows.Forms.TreeViewEventArgs] $SaveStream.Visible = $false - - if ($treeview1.SelectedNode.Nodes.Count -ne 0 -and !!$treeview1.Nodes["Registry"]) + + if ($treeview1.SelectedNode.Nodes.Count -ne 0 -and !$treeview1.Nodes["Registry"]) { $CopyFullFilePath.Visible = $true } @@ -12466,6 +12610,7 @@ target file size." } $node = $treeview1.SelectedNode + $Status.Text = "$($_.Node.Text)" # automaticDestinations-ms if (!$node.Text.StartsWith('[') -and $node.Name.EndsWith(".automaticDestinations-ms") -and !!$node.Tag) { @@ -12496,6 +12641,36 @@ target file size." $null } } + } # customDestinations-ms + elseif (!$node.Text.StartsWith('[') -and $node.Name.EndsWith(".customDestinations-ms") -and !!$node.Tag) + { + try + { + $Tree1Search.Text = "Select Jumplist by App Name" + Process-Custom -File "$($treeview1.SelectedNode.Name)" + } + catch + { + if (!!$Error[0].Exception.InnerException.Message) + { + Show-ErrorMessage -ErrorMessage $Error[0].Exception.InnerException.Message + $Error.Clear + try { Process-Link -File "$($treeview1.SelectedNode.Name)" } + catch + { + if (!!$Error[0].Exception.InnerException.Message) + { + Show-ErrorMessage -ErrorMessage $Error[0].Exception.InnerException.Message + $Error.Clear + } + } + } + else + { + $status.Text = "Error processing $($treeview1.SelectedNode.Name)" + $null + } + } } # LNK / customDestinations-ms elseif (!!$node.Tag -and $node.Tag.count -lt 3 -and !$node.Name.StartsWith('Stream Name')) @@ -12527,8 +12702,6 @@ target file size." } } [System.GC]::Collect() - - $Status.Text = "$($_.Node.Text)" } $Collapse_Expand1_Click = { @@ -12712,13 +12885,12 @@ target file size." $currentuser_recentfolder = [System.Environment]::GetFolderPath("Recent") $folderbrowserdialog1.SelectedPath = "$($currentuser_recentfolder)" + $toolstripRefreshState = $toolstripRefresh.Visible if ($folderbrowserdialog1.ShowDialog() -eq 'OK') { $script:recentfolder = $folderbrowserdialog1.SelectedPath - if ($treeview1.Nodes) { $treeview1.Nodes.Clear() } - else { } - if ($treeview2.Nodes) { $treeview2.Nodes.Clear() } - else { } + if ($treeview1.Nodes) { $treeview1.Nodes.Clear() } else { } + if ($treeview2.Nodes) { $treeview2.Nodes.Clear() } else { } $TreeSearch.Visible = $false $TreeSearch.Text = "Search" $Status.Text = $null @@ -12746,17 +12918,19 @@ target file size." } else { - $toolstripRefresh.Visible = $false + $toolstripRefresh.Visible = $toolstripRefreshState [System.Console]::Beep(500, 150) } } $Open_Click = { + $toolstripRefreshState = $toolstripRefresh.Visible $openfiledialog1.Filter = "Link file (*.lnk)|*.lnk|Automatic Destinations Jumplist (*.automaticDestinations-ms)|*.automaticDestinations-ms|Custom Destinations Jumplist (*.customDestinations-ms)|*.customDestinations-ms|Raw Image file (001, raw, dd, img, ima)|*.001;*.raw;*.dd;*.img;*.ima|All files (*.*)|*.*" if ($openfiledialog1.ShowDialog() -eq 'OK') { - $Folder = Split-Path -Path "$($openfiledialog1.FileName)" -Parent + $FileName = "$($openfiledialog1.FileName)" + $Folder = Split-Path -Path $FileName -Parent if ($treeview1.Nodes) { $treeview1.Nodes.Clear() } else { } if ($treeview2.Nodes){$treeview2.Nodes.Clear() } @@ -12767,25 +12941,25 @@ target file size." $Tree1Search.Items.Clear() $TreeSearch.Visible = $false $TreeSearch.Text = "Search" - $fname = Split-Path -Path $openfiledialog1.FileName -leaf + $fname = Split-Path -Path $FileName -leaf $file = @([PSCustomObject][Ordered]@{ 'FileName' = $openfiledialog1.FileName 'Name' = $fname 'Parent' = $folder - 'CreationTimeUtc' = [system.IO.File]::GetCreationTimeUtc($openfiledialog1.FileName).ToString("dd-MMM-yyyy HH:mm:ss.fffffff") - 'LastAccessTimeUtc' = [system.IO.File]::GetLastAccessTimeUtc($openfiledialog1.FileName).ToString("dd-MMM-yyyy HH:mm:ss.fffffff") - 'LastWriteTimeUtc' = [system.IO.File]::GetLastWriteTimeUtc($openfiledialog1.FileName).ToString("dd-MMM-yyyy HH:mm:ss.fffffff") - 'Attributes' = [system.IO.File]::GetAttributes($openfiledialog1.FileName) - 'Size' = [System.IO.FileInfo]::new($openfiledialog1.FileName).Length + 'CreationTimeUtc' = [system.IO.File]::GetCreationTimeUtc("$($FileName)") + 'LastAccessTimeUtc' = [system.IO.File]::GetLastAccessTimeUtc("$($FileName)") + 'LastWriteTimeUtc' = [system.IO.File]::GetLastWriteTimeUtc("$($FileName)") + 'Attributes' = [system.IO.File]::GetAttributes("$($FileName)") + 'Size' = [System.IO.FileInfo]::new("$($FileName)").Length }) - $Status.Text = "Selected File: $($openfiledialog1.FileName) " + $Status.Text = "Selected File: $($FileName) " [System.GC]::Collect() Add-fileNodes -Files $file -RootFolder "$($Folder)" $toolstripRefresh.Visible = $true } else { - $toolstripRefresh.Visible = $false + $toolstripRefresh.Visible = $toolstripRefreshState [System.Console]::Beep(500, 150) } } @@ -15115,735 +15289,734 @@ A4LphFA6IJhOCKUDgumEUDogmE4IpQOC6YRQOgCFNm55Bi4AW/SimGtrwKkAAAAASUVORK5CYIIL')) AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAu MC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAA ACZTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkD -AAAADwMAAAAoogAAAk1TRnQBSQFMAgEBFAEAAUgBAAFIAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2 +AAAADwMAAAAGogAAAk1TRnQBSQFMAgEBFAEAAXgBAAF4AQABGAEAARgBAAT/ASEBAAj/AUIBTQE2 BwABNgMAASgDAAFgAwABkAMAAQEBAAEgBgAB2P8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/ AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AHIAAwYBCAMbASYBVwFZ AVcBuQEhAV4BIQH7A1EB9wNPAZkDDwEUAwUBBhgAAwYBBwMPARQDKgFAAzwBZQNHAYIDTQGRA04B mANOAZgDSwGKA0IBdAM2AVcDHgErAwsBDigAAwsBDgMRARYDGAEgAx4EKwFBAzgBXAM/AW0DQgF1 -A0IBdAM9AWkDOAFbA0ABbwJVAVMBqgFiAWMBWgHXAWoBcQFZAeYCYAFdAc4DSwGNAygBOwMHAQkI -AAMEAQUHAgEDAwIBAwMCAQMDAgEDBAIDBAEFBAEDAgEDAwIBAwMCAQMDAgEDAwIBAwQBAwQBBQcC -AQMDAgEDAwIBAwMCAQMEAgMEAQUMAAMCAQMDBwEJAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgB -CgMIAQoDCAEKAwgBCgNHAYEBAAFgAQkB/wEAAXgBEAH/AQABdwEQAf8BAAF4ARAB/wEAAXgBEAH/ -AQABXwEJAf8DEAEVEAAEAQMWAR0DKgE/Az0BZwNOAZQDWgG6A14B1wNhAeYDZAHtA2QB7QNeAd8D -XQHJA1UBrANGAX8DNAFUAx8BLAMMARAEARwABAIDCQELAyQBNQNNAZIBXQJbAcoBagFfAV4B4gF/ -AWcBWQHvAZIBbwFgAfMBjAFrAV4B8gFyAWMBWgHpAmMBWgHfAWoBdgFSAe0BeAGZAUAB+gGAAa4B -QAH9AXEBqQFAAf0BdQGQASsB/AFpAYcBPQH2AV8BYgFbAdADOQFfAwcBCQQAAzYBWQGrAXQBBwH/ -AasBdAEHAf8BqwF0AQcB/wGrAXQBBwH/AasBdAEHAf8DOwFjBAIBrgF3AQoB/wGrAXQBBwH/AasB -dAEHAf8BqwF0AQcB/wGrAXQBBwH/Aa4BeAENAf8DCgENAzYBWQGrAXQBBwH/AasBdAEHAf8BqwF0 -AQcB/wGrAXQBBwH/AasBdAEHAf8DOwFjBAIDBgEHAw8EFAEbAXEBbwFsAf8BcQFvAWwB/wFxAW8B -bAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFs -Af8BcQFvAWwB/wGtAa4BqgH/AQABZgELAf8BAAGJARcB/wEAAXMBCQX/AQABewEOAf8BAAGJARcB -/wEAAYkBFwH/AQABYwEKAf8MAAQBAwIBAwM2AVcDVAGpA2gB+QNLAf0DXAH/A2AB/wNwAf8DeAH/ -A3gB/wNoAf8DXgH/A1oB/wNeAfsDXgHSA0kBhQMhAS8DAgEDGAAEAgMNAREDRAF5AX4BOQErAfwB -3gGVAXUC/wHDAZsC/wHBAZYC/wHFAZwC/wHJAaAC/wHIAZ8B/wHVAboBeAH/AYYBrAE5Af8BdgGo -AS0B/wGfAcIBbAH/Ac8B4QG2Af8BlAG2AXwB/gGAAZoBOQH+AX0BmAE0Af4BdQGQASsB/AJgAV0B -zgMnAToEAAGwAXcBCQH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wG8 -AYcBGwH/AwIBAwHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B3AGiASUB -/wMLAQ4BsAF3AQkB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8BvAGH -ARsB/wMCAQMIAAMJAQss/wGkAdABtAH/AQABmgEeAf8BAAGEARAN/wEAAYwBFQH/AQABmgEeAf8B -AAGaAR4B/wFAAUEBQAFxBAAEAQMdASgDQgF0A1cBtQNgAeIDWgH9A4AB/gOuAf8DxwH/A84B/wPS -Af8D0gH/A8sB/wO7Af8DowH/A4AB/gNeAfADXAHWA08BlwMzAVADAgEDBAEMAAQCAxkBIgFSAlEB -pAGpAWwBZwH5Af8BwQGZAv8BzAGjAf8B/AHMAaYB/wHsAcIBoQH/AeABuAGaAf8B2wGyAZUB/wHc -AbQBlgH/AaABtgFbAf8BfQGsATcB/wGfAcMBbQH/AeAB6wHPAf8B9gH5AfIB/wHlAe0B2AH/AZoB -uQGAAf4BgAGeAUIB/gF9AZgBNAH+AW8BgwFKAfMCSwFKAYoEAAG6AYEBDQL/AcYBPgL/AcYBPgL/ -AcYBPgL/AcYBPgL/AcYBPgH/AcIBjAEiAf8DAgEDAf8BxgE+Av8BxgE+Av8BxgE+Av8BxgE+Av8B -xgE+Af8B/AHBAToB/wMLAQ4BugGBAQ0C/wHGAT4C/wHGAT4C/wHGAT4C/wHGAT4C/wHGAT4B/wHC -AYwBIgH/AwIBAwgAAwkBCyz/AQABYgEcAf8BAAGmASIJ/wEiAacBRwX/AfsD/wEAAaABHwH/AQAB -rQEmAf8DXwHlBAADFwEfAzsBYgNcAcgDYwHtA3kB/wOcAf8DxQH/A+UB/wP8Af8D/gn/A/0B/wPx -Af8D2gH/A7IB/wOMAf8DaAH/A2EB3ANOAZgDIgExAwwBEAgABAEDGAEhAVwCWQHBAcQBlQFsAf0B -/AHBAZgC/wHMAaQB/wHgAaEBgQH/Ab8BfwFoAf8BygGZAY0B/wHRAa4BpQH/AdIBtAGtAf8B0QGy -AasB/wGAAaYBOQH/AZ8BwgFsAf8B4gHtAdMB/wHtAfMB4wH/AdoB5wHHAf8B7QHzAeQB/wHjAewB -1AH/AZsBuQGAAf4BcQGqAUAB/QF0AZYBMwH6Al0BWgHHBAABvgGHARUC/wHZAVIC/wHZAVIC/wHZ -AVIC/wHZAVIC/wHZAVIB/wHGAZIBJQH/AwIBAwH/AdkBUgL/AdkBUgL/AdkBUgL/AdkBUgL/AdkB -UgL/AdcBTwH/AwsBDgG+AYcBFQL/AdkBUgL/AdkBUgL/AdkBUgL/AdkBUgL/AdkBUgH/AcYBkgEl -Af8DAgEDCAADCQELCP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/Ax4B/wEAAVUBEAH/AQAB -vgEyAf8BFwGqAUAB/wEAAZ0BJQH/AQABvgEyAf8BLwG0AVQF/wHvAf8B+AH/AQABswErAf8DXgHw -BAADNgFZA1YBrgNaAf8DdQH/A6gB/wP1Af8D/CH/A/kB/wPQAf8DhAH/A2gB/wNbAdgDSwGLAyAB -LggAAwkBCwFSAlEBpAHnAZ8BfQL/AcMBmgL/AcEBmAH/AbsBagFPAf8BtwGCAXUB/wHuAecB5QH/ -A/EB/wPrAf8D0wH/A+sB/wF7AasBNQH/AasBygF/Af8B7AHyAeEB/wG6AdIBlQH/AZABuQFWAf8B -twHRAY8B/wHsAfMB4gH/AeYB7wHZAf8BqAG+AXMB/QFqAZkBNAH7AWMBZwFYAd8EAAG+AYsBGwL/ -AeoBZgL/AeoBZgL/AeoBZQL/AeoBZgL/AeoBZgH/AcYBlQEoAf8DAgEDAf8B6gFmAv8B6gFlAv8B -6gFmAv8B6gFmAv8B6gFlAv8B6gFjAf8DCwEOAb4BiwEbAv8B6gFmAv8B6gFmAv8B6gFlAv8B6gFm -Av8B6gFmAf8BxgGVASgB/wMCAQMIAAMGAQcs/wGqAdMBuAH/AQABzwE+Af8BAAHPAT4B/wEAAc8B -PgH/AQABzwE+Af8BAAHNAT0B/wFBAcQBZgX/AQABtAEtAf8DTQGRAxIBGANOAZUDXgHiA2UB/wOr -Af8D3QH/A/wB/wP+If8D/QH/A+0B/wPPAf8DigH/A2UB8QNcAdYDNgFZAw4BEgQAAzQBUwF+AWwB -XQHsAf8BwgGYAf8B9wGpAX4B/wHDAXgBXAH/Ac8BrQGkAf8B8ALuAf8D6QH/A+MB/wPMAf8DegH/ -A8AB/wF/AawBPgH/AYEBrwE/Af8BoAHDAW4B/wGDAbEBQwH/AXYBqQEuAf8BgQGvAT4B/wG2AdAB -jwH/AegB8AHcAf8B5QHuAdgB/wGWAaMBXwH7Al8BXAHIBAABvwGRAR4C/wH3AXQC/wH3AXQC/wH1 -AXQC/wH3AXQC/wH3AXQB/wHGAZkBLAH/BAIB/wH3AXQC/wH1AXQC/wH3AXQC/wH3AXQC/wH1AXQC -/wH0AW8B/wMKAQ0BvwGRAR4C/wH3AXQC/wH3AXQC/wH1AXQC/wH3AXQC/wH3AXQB/wHGAZkBLAH/ -BAIIAAMGAQcw/wEAAYABGwH/AQEB3gFLAf8BAQHeAUsB/wEBAd4BSwH/AQEB3gFLAf8BAQHeAUsB -/wEAAckBPQH/AQABewEaAf8DBwEJAy4BRgNaAb8DWgH9A4YB/wPSAf8D+i3/A/0B/wP4Af8DrgH/ -A4AB/gNaAfwDSQGGAyMBMgQCAVcCVgG1Ae0BqgGEAv8BrwGCAf8B0gF+AVsB/wHSAa4BogH/A/AB -/wPmAf8D4AH/A90B/wPZAf8DxgH/A88B/wGGAagBVgH/AXQBpQEsAf8BdwGpATAB/wF1AagBLgH/ -AXUBqAEtAf8BdQGoASwB/wGEAbEBQgH/AbMBzwGKAf8B2QHnAcYB/wGBAZIBagH1A0wBkAQAAzgB -WwG4AYwBHAH/AbgBjAEcAf8BuAGMARwB/wG4AYwBHAH/AbgBjAEcAf8DNgFZAwQBBQG+AY8BHwH/ -AbgBjAEcAf8BuAGMARwB/wG4AYwBHAH/AbgBjAEcAf8BvwGRARwB/wQBAzgBWwG4AYwBHAH/AbgB -jAEcAf8BuAGMARwB/wG4AYwBHAH/AbgBjAEcAf8DNgFZAwQBBQgAAwYBBwj/AwAF/wMAAf8DAAH/ -AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AXABdgFzAf8BAAGCAR4B/wELAe0BVgH/AQsB7QFWAf8B -CwHtAVYB/wELAe0BVgH/AQABgAEcAf8DPwFtBAADSwGKA1sB2AN7Af8DvAH/A+k5/wPVAf8DngH/ -A1oB/wNXAbUDOgFgAxYBHgG+AWwBSwH9Af8BugGOAv8BpAF2Af8BugF9AWgB/wHwAesB6gH/A+oB -/wPjAf8D4AH/A+AB/wPgAf8D3gH/A7gB/wFSAWIBPAH/AW4BmwEuAf8BdgGoAS0B/wF1AagBLQH/ -AXUBqAEtAf8BdQGnASwB/wF1AagBLAH/AXwBqwE1Af8BiQG0AUoB/wFlAWoBXAHhAy4BSAQABAED -CgENAwsBDgMLAQ4DCwEOAwsBDgMKAQ0EAQMFAQYDCwEOAwsBDgMLAQ4DCwEOAwsBDgMFAQYoAAMG -AQc4/wGqAdUBuAH/AQABXwEbAf8BWgFeAVoB8gNZAbsDNgFYCAADWAG4A1wB5wOIAf8D4QH/A/UO -/wL+Af8B/gL9Af8B9AHsAeQB/wHvAeQB2QH/AfAB5gHbAf8B8gHpAd8B/wH0AewB5AH/AfYB8AHq -Af8B+gH2AfIB/wH9AfsB+QX/A+0B/wO2Af8DWwH/A1sB0wNGAX4DRQF8Ad4BlwFxAv8BuQGLAf8B -0QF8AVYB/wHYAbgBrQH/A/UB/wPrAf8D6AH/A+YB/wPmAf8D5AH/A8wB/wNjAf8BNAE3AS8B/wGX -Aa8BdAH/AYMBsAFDAf8BeAGqATIB/wF2AagBLgH/AXUBqAEtAf8BdgGoAS0B/wF6AagBLwH/AYwB -rAE+Af8BYgFhAV0B1AMkATUEAAGrAXQBCQH/AdABmAEeAf8B0AGYAR4B/wHQAZgBHgH/AdABmAEe -Af8B0AGYAR4B/wG8AYUBGwH/AwIBAwHQAZgBHgH/AdABmAEeAf8B0AGYAR4B/wHQAZgBHgH/AdAB -mAEeAf8BzwGVARwB/wMLAQ4oAAMGAQc8/wN9AfoDIwEyEAADXwHaA2AB8wOTAf8D+AH/A/0N/wH9 -AfsB+gH/AfgB8wHvAf8B4AHHAbEB/wHUAbMBkgH/AdUBtAGVAf8B1gG4AZoB/wHZAb0BoQH/Ad0B -xAGqAf8B4wHNAbgB/wHpAdgByAH/AfAB5QHZAf8B9QHxAe0B/wLGAcUB/wNiAf8DXQHqA04BlQFb -AlcBwgH0Aa0BhAL/AbwBjgH/AawBVwE2Af8B9wHuAesB/wP3Af8D8AH/A+4B/wPpAf8D3QH/A88B -/wOPAf8DEAH/A3oB/wHiAeUB3QH/AccB1wGvAf8BnAG/AWsB/wGBAa4BPwH/AXcBqQEwAf8BgAGl -ATYB/wGkAakBTAH/AdoBuQF3Af8BbAFlAV4B4gMtAUQEAAGzAXoBDQH/Ae0BtAEwAf8B7QG0ATAB -/wHtAbMBMAH/Ae0BtAEwAf8B7QG0ATAB/wG/AYgBHAH/AwIBAwHtAbQBMAH/Ae0BswEwAf8B7QG0 -ATAB/wHtAbQBMAH/Ae0BswEwAf8B7QGwATAB/wMLAQ4oAAMDAQQI/wMABf8DAAH/AwAB/wMAAf8D -AAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAX/A2oB+QMHAQkQAANlAfEDVwH6A50V/wH6AfUB8QH/ -Ae8B4QHVAf8BwgGSAWQB/wGsAWsBLAH/AawBawEsAf8BrAFsAS0B/wGuAXABNAH/AbMBeQE/Af8B -ugGFAVAB/wHEAZcBawH/AdIBsAGOAf8B7gHhAdQB/wHNAcwBygH/A28B/wNoAfkDUgGkAXYBXQFR -AewB/wG9AZEC/wG7AY4B/wGpAVgBOgH/A/wB/wPVAf8D8QH/A9sB/wPJAf8DxgH/A7UB/wM2Af8D -EAH/A8kB/wPzAf8D9wH/A/MB/wPSBf8B4gHBAbQB/wHiAZ0BcwL/Ab8BkQH/AYUBbgFiAe4DMwFR -BAABvAGFARIC/wHQAUoC/wHQAUoC/wHQAUgC/wHQAUoC/wHQAUoB/wHGAY8BIgH/AwIBAwH/AdAB -SgL/AdABSAL/AdABSgL/AdABSgL/AdABSAL/Ac8BSAH/AwsBDigAAwMBBDz/A2oB+QMHAQkQAANb -AfIDXwH7A50V/wH6AfYB8wH/AfAB5QHaAf8BwwGUAWYB/wG8AYcBVAH/AdsBvgGjAf8B4AHIAbEB -/wHkAc8BugH/AeYB0gG/Af8B6AHWAcUB/wHrAdwBzgH/AfAB5QHZAf8B+QH1AfEB/wHPAs4B/wNw -Af8DUwH6A1MBpQGCAVYBSAHzAf8BwwGWAf8B/gG9AZEB/wGxAWMBRAH/A+4B/wOaAf8DwAH/A74B -/wOMAf8DSwH/AxwB/wMnAf8CRAF/Af8CsgHgAf8C2wHhAf8D7QH/A+MB/wOUAf8D5AH/AeIBxQG6 -Af8B4gGgAXcC/wHGAZcB/wGLAXIBZgHwAzMBUgQAAb4BiAEXAv8B4wFcAv8B4wFcAv8B4wFcAv8B -4wFcAv8B4wFcAf8BxgGTASYB/wMCAQMB/wHjAVwC/wHjAVwC/wHjAVwC/wHjAVwC/wHjAVwC/wHj -AVsB/wMLAQ4oAAMDAQQ8/wNqAfkDBwEJEAADWgHpA1wB+AOZAf8D/AH/A/4N/wH7AfgB9QH/AfMB -6wHiAf8BxAGWAWkB/wHEAZcBagH/AfUB7gHmAf8B+wH4AfYC/wL+Ef8D/gH/A8wB/wNqAf8DZAH0 -A1EBnwFmAV4BWgHdAf4BwAGTAv8BxgGaAf8BrgFZATUB/wP+Af8D7gH/A6IB/wN4Af8DdQH/A5YB -/wO1Af8DygH/AsMB6QH/AnoB5gH/AnkB5gH/AuIB8gH/A+kB/wPmBf8B5gHCAbIB/wHnAaYBfgL/ -AcsBnQH/AXsBawFjAekDLwFJBAABvgGPARwC/wHyAWwC/wHyAWwC/wHyAWwC/wHyAWwC/wHyAWwB -/wHIAZkBKQH/AwIBAwH/AfIBbAL/AfIBbAL/AfIBbAL/AfIBbAL/AfIBbAL/Ae8BagH/AwsBDggA -AwcBCRwAAwMBBAj/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8D -agH5AwcBCRAAA18B1QNlAfEDkAH/A/cB/wP8Df8B/AH7AfkB/wH3AfMB7QH/AcUBmAFsAf8BxwGb -AW8B/wH8AfoB9gH/Af4B/QH8Ff8D/AH/A8YB/wNdAf8DYQHmA00BkQJVAVMBqgHyAbEBhQL/AcoB -oAH/AcIBcAFHAf8B+wHrAeQl/wK7Af0B/wIjAe0B/wK6Av8D/gX/AeEBrQGUAf8B8AGxAYgC/wHN -AaIB/wFnAWMBXwHaAyUBNgQAAcEBkQEeAv8B+wF3Av8B+wF3Av8B+wF3Av8B+wF3Av8B+wF3Af8B -yQGcAS8B/wQBAf8B+AF3Av8B+wF3Av8B+wF3Av8B+wF3Av8B+wF3Av8B9wFwAf8DBQEGBAADCAEK -AaoBbwEAAf8BfgFtASQB/AQBFAADAgEDPP8DagH5AwcBCRAAA1UBqgNgAeMDgwH/A9UB/wPxDf8B -/gL9Af8B/AH6AfgB/wHJAaABdwH/AcoBoQF4Af8B/gH9AfwC/wL+Ff8D5QH/A64B/wNbAf8DWwHK -A0MBdQM1AVYB3QGXAWwC/wHNAaIB/wHrAaMBegH/Ad0BsQGdKf8C/QL/ApMC/wKuA/8B+AH1Af8B -0wGLAWcB/wH7AcQBmgL/AcoBnQH/AlkBVwG8AxIBFwQAAwQBBQcCAQMDAgEDAwIBAwMCAQMEAgME -AQUEAQMCAQMDAgEDAwIBAwMCAQMDAgEDBAEDCAEKAbABdAEGAf8B6AGuASwB/wHQAZYBHwH/AmUB -YAHjBAEUADz/A2oB+QMHAQkQAANCAXMDWwHQA3QB/wOpAf8D4QH/A/0N/wP+Af8B0AGsAYgB/wHQ -AawBiBX/A/4B/wP9Af8DxwH/A5AB/wNaAf8DUwGlAzMBUAMKAQ0BcgFnAVsB5AH8AcgBngL/AcUB -nAH/AdcBlAFwAf8B9QHoAeEp/wL8Av8C6wL/AdgBoAGEAf8B6AGiAXgC/wHPAaQB/wHrAaUBeQH/ -A0cBggMDAQQEAAM2AVkBqwF0AQcB/wGrAXQBBwH/AasBdAEHAf8BqwF0AQcB/wGrAXQBBwH/AzsB -YwQCGAADCgENAbEBeAEKAv8B2QFOAf8B/gHGATwB/wHmAa0BKQH/Ac8BlgEcAf8CZQFgAeMEARAA -PP8DagH5AwcBCRAAAyEBMANZAbkDcQH+A3MB/wPMAf8D+hH/AdoBvAGgAf8B2gG8AaAV/wP9Af8D -+gH/A6EB/wNsAf8DaQH+A0QBdwMaASMEAAJLAUoBigHsAbABhQL/AdIBqQH/AewBqQF/Af8B3gGk -AYYV/wPsFf8B6AHCAbAB/wHSAYABUgL/AcoBoQL/AcwBowH/AZ0BXwE2AfsDGQEiBAEEAAGwAXcB -CQH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wG8AYcBGwH/AwIBAxQA -BAEBtQF+AREC/wHqAWcC/wHhAVwC/wHWAUoC/wHGAT4B/wHqAasBLQH/AdUBlgEcAf8CZAFgAdsQ -ADz/A2oB+QMHAQkQAAMMARADSAGDA14B0wNiAf8DmAH/A8sB/wP9Af8D/gn/AewB3QHOAf8B7AHd -Ac4R/wP+Af8D5QH/A7YB/wN/Af8DXwHqA1oBwAMxAUwDCQEMBAADIAEuAWYBYwFcAdYB/wHQAacC -/wHMAaQB/wHjAZkBbgH/Ad0BowGEAf8B9AHmAd4C/wL+Bf8D8QH/A6oB/wPxCv8B+QH3Af8B5gHC -Aa0B/wHaAZIBaQL/AcYBnQH/Af4B0QGoAf8BswGBAWIB+AFBAkABcAQCCAABugGBAQ0C/wHGAT4C -/wHGAT4C/wHGAT4C/wHGAT4C/wHGAT4B/wHCAYwBIgH/AwIBAxQAAyABLQH/AesBYwL/Ae8BcAL/ -Ae0BYwL/AeEBWAL/AdUBTgL/AcYBQAH/AegBrQEsAf8BrgFzAQQB/xAAAf8BuwGSAv8BvgGSAv8B -vgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGSAv8BvgGS -Av8BvgGSAv8BvgGSAv8BvgGSAf8CgAFsAf4DBgEIFAADLgFIA04BlgNhAesDcwH4A5oB/wPSAf8D -6AH/A/cF/wH4AfMB7gH/AfgB8wHuCf8D+wH/A/MB/wPdAf8DtwH/A4EB/wNgAfMDXAHDA0ABbwMb -ASUIAAMDAQQDOQFeAcQBfgFaAfwB/wHUAawC/wHNAaUB/wHtAaoBfwH/AdoBlQFuAf8B3QGwAZcB -/wH0AeQB2wX/A/QF/wH7AfMB7gH/AeQBwgGvAf8B1gGWAXMB/wHkAZ0BcgH/AfoBwgGZAv8B2gGz -Af8B1wGwAYUB/QNRAZ4DBgEIDAABvgGHARUC/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIB -/wHGAZIBJQH/AwIBAxgAA0MBdQH+AecBYwL/AfQBcQL/Ae4BZwL/AeEBWAL/AdIBTQH/AbABdgEJ -Af8UAAH/AdoBswL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoB -xgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgH/AoABbwH+BAIUAAMGAQcDLgFI -A1oBxANhAesDZgH/A30B/wO7Af8D5hX/A/MB/wPcAf8DngH/A3MB/wNaAf8DXwHaA0kBiAMJAQsD -AwEEEAADOwFiAcYBfgFdAfwB/wHbAbQC/wHXAbAC/wHFAZwB/wHvAaYBewH/Ac8BegFKAf8BwAFo -ATYB/wHCAXABQgH/Ab8BbAE8Af8BxwFvAT0B/wHkAZUBZwL/AcQBmgL/Ac8BpgL/AeEBugH/AfwB -vAGSAf8CXAFZAb4DEwEaEAABvgGLARsC/wHqAWYC/wHqAWYC/wHqAWUC/wHqAWYC/wHqAWYB/wHG -AZUBKAH/AwIBAxwAA0ABbgH5AeABYAL/AfQBcAL/AfEBagH/AbUBfQEOAf8YAAMJAQwDCgENAwoB -DQMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDRwABAIDEwEa -Ay4BSANOAZgDXwHVA3UB/gN6Af8DjgH/A6AB/wOsAf8DsgH/A7IB/wOmAf8DlwH/A4UB/wNxAf8D -YwHqA1oBwgNCAXIDIwEzAwMBBAQBFAADOQFdAWgBYwFfAdUB7wHEAZoC/wHbAbUC/wHYAbIC/wHS -AaoC/wHMAaQC/wHGAZ0C/wHJAaEC/wHRAakC/wHVAa4C/wHeAbkB/wH4Ac8BqAH/AYkBdwFsAesD -UgGgAxQBGxQAAb8BkQEeAv8B9wF0Av8B9wF0Av8B9QF0Av8B9wF0Av8B9wF0Af8BxgGZASwB/wQC -IAADQAFvAfUB3QFYAf8BtQGAARQB/3gABAIDBgEHAy8ESQGGA1kBvANbAdMDYQHmA2kB9QN1AfwD -ewH/A3sB/wNqAfkDYgHuA2AB4ANcAcgDUwGiAz8BbQMeASoDBAEFHAADAwEEAyABLgJLAUoBigF0 -AWcBYAHjAegBrQGCAf8B/gHMAaQC/wHdAbcC/wHkAb8C/wHhAb4B/wH+AdQBrQH/AfIBuwGRAf8B -xgF/AWYB/AJXAVYBsgMyAU8DBgEIGAADOAFbAbgBjAEcAf8BuAGMARwB/wG4AYwBHAH/AbgBjAEc -Af8BuAGMARwB/wM2AVkDBAEFJAADGAEhAwgBCoQAAw4BEgMlATcDRQF8A1cBtQNeAeIDWgH1A2kB -/gNpAf4DXQHsA1sBzQNSAaEDOAFcAxwBJzQAAwkBCwM0AVMCVAFSAagBaQFjAV4B2gGEAWYBTgHw -AXYBZgFXAegCXAFZAb4DQwF2AxIBGLgABAEDAgEDAUABQQFAAXEBUgFUAVIBqAFTAVUBUwGqAVMB -VQFTAaoDTAGQAzkBXQMXAR80AAQBAwgBCgMJAQwDBgEIAwIBAyQABAEDAwEEAwMEBAEFAwQBBQME -AQUDAwEEAwMBBAQBDAAEAQMDAQQDAwQEAQUDBAEFAwQBBQMDAQQDAwEEBAFAAAMGAQgDGwEmAVkC -VwG5AWMBMAEhAfsBbwJRAfcDTwGZAw8BFAMFAQYIAAQBAwMBBAMHAQkDCgENAxoBIwMwAUsDJQE2 -AxkBIgMMARADDAEPAwkBDAMHAQkDBAEFAxcBHwM2AVgBWQFcAVkBxgNAAf0BVQGfAVwB/wEcAYIB -KAH/AV8BZgFfAeUBVgFXAVYBsgM3AVoDFwEfLAAEAQMDAQQDLQFEAzkBXgMzAVIDFgEeBAIcAAMc -AScDLQFEAzYBWQM2AVkDNwFaAzcBWgM3AVoDNgFZAzYBWQMYASADAgEDBAADHAEnAy0BRAM2AVkD -NgFZAzcBWgM3AVoDNwFaAzYBWQM2AVkDGAEgAwIBAwwAAwIBAwMHAQkDCAEKAwgBCgMIAQoDCAEK -AwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKA0cBgQGqATIBAAH/AbABNgEAAf8BnQEyAQAB/wGdATIB -AAH/Aa4BNgEAAf8BqgEyAQAB/wMQARUIAAMCAQMDCQELAxMBGgMcAScDPgFpA2IB4QNRAaEDPAFm -AyEBMAMfASwDGwElAxUBHAMLAQ4DNwFaAQABZgELAf8BAAF8ARIB/wFVAa8BYwX/AVUBsAFkAf8B -AAGJARcB/wEAAYkBFwH/AVUBVwFVAbEDOAFcLAADAgEDAwcBCQNVAa0DaAH0AWECWwHeAzMBUQMG -AQccAANCAXQDXwHJHP8DOQFdAwYBCAQAA0IBdANfAckc/wM5AV0DBgEIAwYBBwMPBBQBGwFxAW8B +A0IBdAM9AWkDOAFbA0ABbwJVAVMBqgJiAV4B1wJqAWEB5gJgAV0BzgNLAY0DKAE7AwcBCQgAAwQB +BQcCAQMDAgEDAwIBAwMCAQMEAgMEAQUEAQMCAQMDAgEDAwIBAwMCAQMDAgEDBAEDBAEFBwIBAwMC +AQMDAgEDAwIBAwQCAwQBBQwAAwIBAwMHAQkDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgB +CgMIAQoDCAEKA0cBgQEAAWABCQH/AQABeAEQAf8BAAF3ARAB/wEAAXgBEAH/AQABeAEQAf8BAAFf +AQkB/wMQARUQAAQBAxYBHQMqAT8DPQFnA04BlANaAboDXgHXA2EB5gNkAe0DZAHtA14B3wNdAckD +VQGsA0YBfwM0AVQDHwEsAwwBEAQBHAAEAgMJAQsDJAE1A00BkgFdAlsBygFlAV8BXgHiAXABZwFZ +Ae8BfwFvAWAB8wF5AWsBXgHyAWkBYwFaAekCYwFdAd8CagFeAe0BeAGHAUsB+gGAAa4BQAH9AWsB +qQFAAf0BdQF+ASsB/AFjAXkBSAH2Al8BWwHQAzkBXwMHAQkEAAM2AVkBqwF0AQcB/wGrAXQBBwH/ +AasBdAEHAf8BqwF0AQcB/wGrAXQBBwH/AzsBYwQCAa4BdwEKAf8BqwF0AQcB/wGrAXQBBwH/AasB +dAEHAf8BqwF0AQcB/wGuAXgBDQH/AwoBDQM2AVkBqwF0AQcB/wGrAXQBBwH/AasBdAEHAf8BqwF0 +AQcB/wGrAXQBBwH/AzsBYwQCAwYBBwMPBBQBGwFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8B bAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFs -Af8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BsQGtAaoB/wGwATcBAAH/AckBSgEGAf8BqgFAAQEJ -/wGrAUMBBgH/AckBSgEGAf8BrgE2AQAB/wgABAEDBAEFAwkBDANGAX8DXgHNA24B9QNmAeADVwGy -Az8BbQMhAS8DCwEOAwcBCQMqAT8BTAFNAUwBkQEAAY8BGgH/AXEBvwF/Af8BxgHkAcsF/wHGAeUB -ywH/AXEBwwGBAf8BAAGbAR4B/wFfAWYBXwHlA0wBkCgAAwMBBAMpAT4DVQGtA2MB5ANfAfsDaAH0 -A1kBtgM9AWcDBgEHBAIUAANOAZgDagHtAv8B/AP/AfwD/wH8A/8B/AP/AfwD/wH8A/8B/AH/AzkB -XgMHAQkEAANOAZgDagHtAv8B/AP/AfwD/wH8A/8B/AP/AfwD/wH8A/8B/AH/AzkBXgMHAQkIAAMJ -AQss/wHxAcIBqwH/AdcBWwESAf8B1wFbARIB/wHXAVsBEgP/AfgF/wHXAVsBEgH/AdcBWwESAf8B -1wFbARIB/wFBAkABcQQABAEDFgEeAzYBWANdAccDagHtA18ByQNqAe0DZgHlA1cBsgM4AVsDGAEg -BAEDNgFZA1UBrQEAAa0BJwH/AY8B3AGhAf8ByAHwAdIB/wGqAekBuwH/AeMB+AHoAf8BxQHrAc0B -/wFQAcIBaQH/ARsBpgE4Af8BUwFVAVMBqiAABAEDAgEDAykBPgNNAZIB5AGyAZgB/wHUAcABtgH/ -AdcBxgG+Af8B7QHEAa4B/wNoAfADWQG2AzMBUAMWAR0EAhAAA1UBqgHOAbUBpAP/AfwD/wH8A/8B -/AP/AfwD/wH8A/8B/AP/AfwB/wM5AV4DBwEJBAADVQGqAc4BtQGkA/8B/AP/AfwD/wH8A/8B/AP/ -AfwD/wH8A/8B/AH/AzkBXgMHAQkIAAMJAQss/wGrAUABCwH/AeQBagEfAf8B5AFqAR8B/wHkAWoB -HwP/Af4F/wHhAWkBHwH/AeQBagEfAf8B5AFqAR8B/wFmAl8B5QQABAIDNgFXAfkC+AH/Av0B+wH/ -A18ByQM4AV0DXwHJAewB5AHeAf8B/AH0Ae4B/wNXAbEDOQFdAwIBAwM3AVoBVQFWAVUBrgEAAb4B -MgH/AVkB0gF5Af8BWQHSAXkB/wEAAb4BMgH/AaoB6QG7Af8B+gH/Af0B/wHvAf8B+AH/AVABywFw -Af8BUwFVAVMBqiAAAwIBAwMHAQkDVQGtAeQBsgGYAf8BtQGuAasB/wHmAeQB4wn/Ae0BxAGuAf8D -aAH0AWUCXgHdAzMBUAMGAQcQAANVAaoB1AG6Aaod/wM5AV4DBwEJBAADVQGqAdQBugGqHf8DOQFe -AwcBCQgAAwkBCwj/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMeAf8BnQEzAQAB/wHuAXYB -KQH/Ae4BdgEpAf8ByAFeARgJ/wHoAXEBKAH/Ae4BdgEpAf8B7gF2ASkB/wFoAl4B8AQAA0ABbgNc -AcMB9AHrAeUB/wNXAbQDPgFpAxcBHwMuAUcDTQGSAewB5AHgAf8DZgHlA1UBrwM5AV0DQgFzAVMB -VAFTAakBAAHHAToB/wEeAdMBVAH/AR4B1QFWAf8BAAHPAT4B/wE5Ad0BbAH/AWgB4wGPAf8BjwHi -AagB/wErAX4BKwH8A1MBpxwAAwMBBAMpAT4DVQGtA2MB5AHXAcMBuQH/AeYB5AHjAf8B9wL2Cf8B -+QHrAeQB/wNfAfsDaAH0A1cBtQM8AWYDBgEHBAIIAANVAaoB2gG/Aa4d/wM5AV0DBgEIBAADVQGq -AdoBvwGuHf8DOQFdAwYBCAgAAwYBByz/AfEBxgGxAf8B9wF+ATIB/wH3AX4BMgH/AfcBfgEyAf8B -yAFgARsB/wHIAV8BGwH/AfcBfgEyAf8B9wF+ATIB/wH3AX4BMgH/A00BkQQAA0sBigNjAd8B9gHp -AeIB/wNYAbMDOgFgAwQBBQMqAT8DTQGSAb4BvQG6Af0DgAH+A2YB5QNXAbEDQwF1AUcBSAFHAYMB -XAFhAVwB2QFaAWsBWgHyAQMB2wFIAf8BBAHeAUoB/wEEAd4BSgH/ARgB0QFRAf8BPwG3AV8B/wFa -AVwBWgHEA0ABbxQABAEDAgEDAykBPgNNAZIB8AG9AaMB/wHaAcYBvAH/Ad8B3AHbFf8B+QHrAeQB -/wHuAcQBrgH/A2cB7wNXAbUDMwFQAxQBGwgAA0MBdQNdAcoB8AHiAdkB/wHwAeIB2QH/AfAB4gHZ -Af8B8AHiAdkB/wHwAeIB2QH/A74B/QN9AfoDNgFYAwMBBAQAA0MBdQNdAcoB8AHiAdkB/wHwAeIB -2QH/AfAB4gHZAf8B8AHiAdkB/wHwAeIB2QH/A74B/QN9AfoDNgFYAwMBBAgAAwYBBzD/Ab8BSgEJ -Af8B/gGHATkB/wHqAXgBLwn/AegBdwEtAf8B/gGHATkB/wG8AUcBBwH/AwcBCQQAAzYBVwNVAawB -/wH0Ae4B/wOAAf4DVgGuAwwBDwNVAa8DvgH9An0BewH6Ab4BvQG7Af0B7gHlAeIC/wH3AfIB/wM6 -AWADJwE6A0sBjQFcAWEBXAHZAQgB4gFQAf8BCwHtAVYB/wELAe0BVgH/AQcByQFDAf8BAAGAARwB -/wM1AVYEARQAAwIBAwMHAQkDVQGtAfEBvgGjAf8B1wHQAc0B/wHyAe8B7iH/Ae4BxAGuAf8DbwHz -AWQCYAHbAzABSgQBBAADCQELAzoBYAHTAakBjAH/AdMBqQGMAf8B0wGpAYwB/wHTAakBjAH/AdMB -qQGMAf8DfQH6A2cB7wMzAVAIAAMJAQsDOgFgAdMBqQGMAf8B0wGpAYwB/wHTAakBjAH/AdMBqQGM -Af8B0wGpAYwB/wN9AfoDZwHvAzMBUAwAAwYBBwj/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB -/wMAAf8DAAH/AXoBdAFxAf8BwQFLAQoC/wGMAUAB/wHZAW8BKQH/AdcBbwEoAv8BjAFAAf8BvwFI -AQkB/wM/AW0IAAMWAR0DOgFgA10BygNqAe0DZQHjA1YBrgNTAaUDWwHAA74B/QN+AfwBtgGyAbAB -/QHgAdsB2QH/AzcBWgMTARkDKQE9A0gBhAFTAVQBUwGpAVUBVgFVAa4DVQGtAUsBTAFLAY8DNQFV -ARUCFgEdFAADAwEEAykBPgNVAa0DYwHkAe0B2QHPAf8B8gHvAe4B/wH7AfoB+Q3/A/UB/wHhAuAB -/wP1Cf8B0wHBAbgB/wNfAfsCbwFgAfMDMwFRCAADAwEEAxgBIAM1AVUDNQFVA0wBjgFuAWABVwH/ -A0wBjgM0AVMDMwFQAxQBGwgAAwMBBAMYASADNQFVAzUBVQNLAYoBbgFoAVoB9QNLAYoDNAFTAzMB -UAMUARsMAAMGAQc4/wHxAcYBsQH/AacBPgEKAf8BawJaAfIDWQG7AzYBWBAAAxwBJwNDAXUDWgG/ -A2oB7QOAAf4DWgG/A1sBwAHxAeQB3gH/Ab4BuAG1Af0DfgH8AbYBswGyAf0DTAGOAzgBWwM7AWMD -RAF3A0IBcwM3AVoDNgFYAycBOhQABAEDAgEDAykBPgNNAZIB9gHCAacB/wHuAdoB0AH/AfEB7wHt -Ef8C9QH0Af8B6wLqAf8B4QLgAf8D9QH/AfUC9AH/AeEB3wHeAf8BzQG2AaoB/wNlAeMDVQGqAycB -ORgAAzUBVQNAAf8DTAGOAzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVA0gBgwNg -AeADMAFLGAADBgEHPP8DfQH6AyMBMiAAA0MBdQNdAcoB/wH5AfQB/wOAAf4DgAH+AeQB3AHZAf8B -8gHnAeIB/wO+Af0DfQH6AZ8BmQGXAf0ByQHEAcIF/wNXAbIDOQFeAwIBAwQBGAADAgEDAwcBCQNV -Aa0B9gHEAacB/wHjAd0B2gH/AfYB9AHzFf8C4AHfAf8C4AHfCf8B4QHfAd4B/wGmAaABnAH/AdsB -ogGEAf8DVQGqBAEcAAM1AVUDRwH/A0cB/wNHAf8DRwH/A0cB/wNHAf8DRwH/A0cB/wNHAf8DRwH/ -A0cB/wNdAeoDWQHAAyoBQBgAAwMBBAj/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8D -AAH/AwAB/wMABf8DagH5AwcBCSAAAxwBJwM+AWoDXQHKA2oB7QOAAf4BogGeAZ0B/QOAAf4DgAH+ -A74B/QN+AfwBsgGsAasB/QH0Ae4B6wH/A2YB5QNVAa8DOQFeAxgBIQQBFAADJwE6A1UBrQNjAeQB -8AHdAdMB/wH2AfQB8wH/AfwC+w3/AfUC9AH/AeAB3wHeAf8C6gHpAf8C9QH0Bf8B1wHUAdIB/wHL -AbcBqgH/Ad0BpwGIAf8DTAGOAycBOSAAAxUBHAM1AVUDNQFVAzUBVQM1AVUDNQFVA0sBjQMrAfwD -SwGNAzUBVQM1AVUDNQFVAzEBTgMqAUADEAEVGAADAwEEPP8DagH5AwcBCSQAAxwBJwNDAXUDTgGY -A1QBqQNUAagDZQHiAdoB0gHNAf8B+AHtAecB/wK+AbsB/QN+AfwDvgH9A4AB/gNmAeUDVwGyAzgB -WwMYASEEARAAAzUBVQH/Ab4BkwH/AfMB0AG3Af8B8wHmAdsR/wP0Af8B6gLpAf8B4AHfAd4B/wH1 -AvQB/wL2AfUB/wHlAeMB4gH/Ac4BugGtAf8DZQHjA1UBqgMnATksAAMbASUDKwFCAzUBVQM1AVUD -SwGNAW0BYgFaAfwDSwGNAzUBVQM1AVUDGgEjAwYBByAAAwMBBDz/A2oB+QMHAQk4AANVAaoBsAGp -AaUB/wHrAeQB3gH/AfgB8QHrAf8DvgH9A30B+gO+Af0B9gHwAe0D/wH8Af8DVwGyAzkBXgMCAQME -AQgABAEDNQFWAf8BzAGcAv8BywGfAv8B3AHAEf8B3wLeAf8B3wLeCf8B5QHjAeIB/wGxAasBqQH/ -AeUBsAGRAf8DVQGqBAEwAANBAXACXQFbAcUBnwF9AWUB/wGfAX0BZQH/AZ8BfQFlAf8BnwF9AWUB -/wGfAX0BZQH/AZ8BfQFlAf8BnwF9AWUB/wM+AWoDEAEVIAADAwEECP8DAAX/AwAB/wMAAf8DAAH/ -AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNqAfkDBwEJOAADVQGqAdIBzgHLAf8BwAG5AbcB -/wHiAdsB1gH/A4AB/gO+Af0DTAGOA0wBjwH4AfIB7gH/A2YB5QNUAaYDKwFCAxEBFggABAEDNQFW -Af8BzgGgAv8BzgGhAv8B0wGsAv8B3gHCAv8B9AHrCf8D9AH/A/QF/wHqAecB5QH/AeEBzQHBAf8B -5QGyAZIB/wNMAY4DJwE5NAADTwGXA2UB7AHfAcsBqQH/Ad8BywGpAf8B3wHLAakB/wHfAcsBqQH/ -Ad8BywGpAf8B3wHLAakB/wHfAcsBqQH/A10BzANEAXcgAAMCAQM8/wNqAfkDBwEJOAADTgGYA2oB -7QHGAsIB/wHPAckBxgH/A2MB5ANVAa8DKAE7Ay8BSQNiAdcDawHyA2EB1gNHAYMDHwEsCAAEAQM1 -AVYB/wHPAaMB/wH7AcIBkwH/AfsBwwGVAv8B0AGnAv8B5QHPAv8B9AHsCf8B+gL5Af8B7wHtAewB -/wHkAdEBxQH/A2UB4wNVAaoDJwE5OAADVQGqAf8B/AHwAv8B9QHRAv8B9QHRAv8B9QHRAv8B9QHR -Av8B9QHRAv8B9QHRAv8B9QHRAf8DfgH8A1MBpyQAPP8DagH5AwcBCTgAA0MBdQNdAcoE/wOAAf4D -VgGuAwwBDwMEAQUDIAEtA0kBhwNiAdcDbAHrA1oBxAMrAUEIAAQBAzUBVgH/AdABpAH/AfQBpwF2 -Af8B9AGqAXkC/wHXAa0C/wHSAaoC/wHfAcYJ/wHvAe0B7AH/Ac8ByQHFAf8B7wG+AZ0B/wNVAaoE -ATwAA1UBqgH/Af4B9AL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gH/ -A34B/ANTAackADz/A2oB+QMHAQk4AAMcAScDPgFqA10BygNqAe0DYwHkA1YBrgNEAXcDSQGFA2IB -1wNrAfIDWwHAAysBQgMRARYMAAM1AVUB/wHPAaQB/wNlAeIDZQHiAf4BugGNAv8ByQGfAv8B1gGy -Av8B3wHGAf8B6QHcAdIB/wHjAdEBxAH/Ae8BvwGdAf8DTAGOAycBOUAAA1UBqgL/AfsC/wH+AfQC -/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQB/wN+AfwDUwGnJAA8/wNqAfkDBwEJ -PAADHAEnA0MBdQNaAb8DagHtA4AB/gNdAcoDXwHLAfkB9wH1Af8DXQHHA0IBcgQBEAADNQFVAf8B -1AGrAf8DZQHiA2UB4gH+Ab0BkgL/Ac4BpQL/AdYBrgL/AdUBrwH/AekByQGwAf8DZQHjA1UBqgMn -ATlEAANVAaog/wN9AfoDUwGlJAAB/wG7AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC +Af8BrQGuAaoB/wEAAWYBCwH/AQABiQEXAf8BAAFzAQkF/wEAAXsBDgH/AQABiQEXAf8BAAGJARcB +/wEAAWMBCgH/DAAEAQMCAQMDNgFXA1QBqQNoAfkDRQH9A1wB/wNgAf8DcAH/A3gB/wN4Af8DaAH/ +A14B/wNaAf8DXgH7A14B0gNJAYUDIQEvAwIBAxgABAIDDQERA0QBeQF+ATMBKwH8Ad4BlQF1Av8B +wwGbAv8BwQGWAv8BxQGcAv8ByQGgAv8ByAGfAf8B1QG6AXgB/wGGAawBOQH/AXYBqAEtAf8BnwHC +AWwB/wHPAeEBtgH/AYgBqgGAAf4BgAGOAT8B/gGAAYwBOgH+AXUBfgErAfwCYAFdAc4DJwE6BAAB +sAF3AQkB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8BvAGHARsB/wMC +AQMB4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AdwBogElAf8DCwEOAbAB +dwEJAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AbwBhwEbAf8DAgED +CAADCQELLP8BpAHQAbQB/wEAAZoBHgH/AQABhAEQDf8BAAGMARUB/wEAAZoBHgH/AQABmgEeAf8B +QAFBAUABcQQABAEDHQEoA0IBdANXAbUDYAHiA1QB/QOAAf4DrgH/A8cB/wPOAf8D0gH/A9IB/wPL +Af8DuwH/A6MB/wOAAf4DXgHwA1wB1gNPAZcDMwFQAwIBAwQBDAAEAgMZASIBUgJRAaQBkgFqAWgB ++QH/AcEBmQL/AcwBowH/AfwBzAGmAf8B7AHCAaEB/wHgAbgBmgH/AdsBsgGVAf8B3AG0AZYB/wGg +AbYBWwH/AX0BrAE3Af8BnwHDAW0B/wHgAesBzwH/AfYB+QHyAf8B5QHtAdgB/wGOAa0BgAH+AYAB +kgFIAf4BgAGMAToB/gFvAXMBUgHzAksBSgGKBAABugGBAQ0C/wHGAT4C/wHGAT4C/wHGAT4C/wHG +AT4C/wHGAT4B/wHCAYwBIgH/AwIBAwH/AcYBPgL/AcYBPgL/AcYBPgL/AcYBPgL/AcYBPgH/AfwB +wQE6Af8DCwEOAboBgQENAv8BxgE+Av8BxgE+Av8BxgE+Av8BxgE+Av8BxgE+Af8BwgGMASIB/wMC +AQMIAAMJAQss/wEAAWIBHAH/AQABpgEiCf8BIgGnAUcF/wH7A/8BAAGgAR8B/wEAAa0BJgH/A18B +5QQAAxcBHwM7AWIDXAHIA2MB7QN5Af8DnAH/A8UB/wPlAf8D/AH/A/4J/wP9Af8D8QH/A9oB/wOy +Af8DjAH/A2gB/wNhAdwDTgGYAyIBMQMMARAIAAQBAxgBIQFcAlkBwQG+AZUBZgH9AfwBwQGYAv8B +zAGkAf8B4AGhAYEB/wG/AX8BaAH/AcoBmQGNAf8B0QGuAaUB/wHSAbQBrQH/AdEBsgGrAf8BgAGm +ATkB/wGfAcIBbAH/AeIB7QHTAf8B7QHzAeMB/wHaAecBxwH/Ae0B8wHkAf8B4wHsAdQB/wGPAa0B +gAH+AWsBqgFAAf0BdAGEAT4B+gJdAVoBxwQAAb4BhwEVAv8B2QFSAv8B2QFSAv8B2QFSAv8B2QFS +Av8B2QFSAf8BxgGSASUB/wMCAQMB/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIC/wHXAU8B +/wMLAQ4BvgGHARUC/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIC/wHZAVIB/wHGAZIBJQH/AwIBAwgA +AwkBCwj/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMeAf8BAAFVARAB/wEAAb4BMgH/ARcB +qgFAAf8BAAGdASUB/wEAAb4BMgH/AS8BtAFUBf8B7wH/AfgB/wEAAbMBKwH/A14B8AQAAzYBWQNW +Aa4DWgH/A3UB/wOoAf8D9QH/A/wh/wP5Af8D0AH/A4QB/wNoAf8DWwHYA0sBiwMgAS4IAAMJAQsB +UgJRAaQB5wGfAX0C/wHDAZoC/wHBAZgB/wG7AWoBTwH/AbcBggF1Af8B7gHnAeUB/wPxAf8D6wH/ +A9MB/wPrAf8BewGrATUB/wGrAcoBfwH/AewB8gHhAf8BugHSAZUB/wGQAbkBVgH/AbcB0QGPAf8B +7AHzAeIB/wHmAe8B2QH/AagBvgFtAf0BXwGTATQB+wJjAV0B3wQAAb4BiwEbAv8B6gFmAv8B6gFm +Av8B6gFlAv8B6gFmAv8B6gFmAf8BxgGVASgB/wMCAQMB/wHqAWYC/wHqAWUC/wHqAWYC/wHqAWYC +/wHqAWUC/wHqAWMB/wMLAQ4BvgGLARsC/wHqAWYC/wHqAWYC/wHqAWUC/wHqAWYC/wHqAWYB/wHG +AZUBKAH/AwIBAwgAAwYBByz/AaoB0wG4Af8BAAHPAT4B/wEAAc8BPgH/AQABzwE+Af8BAAHPAT4B +/wEAAc0BPQH/AUEBxAFmBf8BAAG0AS0B/wNNAZEDEgEYA04BlQNeAeIDZQH/A6sB/wPdAf8D/AH/ +A/4h/wP9Af8D7QH/A88B/wOKAf8DZQHxA1wB1gM2AVkDDgESBAADNAFTAXABZgFdAewB/wHCAZgB +/wH3AakBfgH/AcMBeAFcAf8BzwGtAaQB/wHwAu4B/wPpAf8D4wH/A8wB/wN6Af8DwAH/AX8BrAE+ +Af8BgQGvAT8B/wGgAcMBbgH/AYMBsQFDAf8BdgGpAS4B/wGBAa8BPgH/AbYB0AGPAf8B6AHwAdwB +/wHlAe4B2AH/AZABmQFfAfsCXwFcAcgEAAG/AZEBHgL/AfcBdAL/AfcBdAL/AfUBdAL/AfcBdAL/ +AfcBdAH/AcYBmQEsAf8EAgH/AfcBdAL/AfUBdAL/AfcBdAL/AfcBdAL/AfUBdAL/AfQBbwH/AwoB +DQG/AZEBHgL/AfcBdAL/AfcBdAL/AfUBdAL/AfcBdAL/AfcBdAH/AcYBmQEsAf8EAggAAwYBBzD/ +AQABgAEbAf8BAQHeAUsB/wEBAd4BSwH/AQEB3gFLAf8BAQHeAUsB/wEBAd4BSwH/AQAByQE9Af8B +AAF7ARoB/wMHAQkDLgFGA1oBvwNUAf0DhgH/A9IB/wP6Lf8D/QH/A/gB/wOuAf8DgAH+A1oB/ANJ +AYYDIwEyBAIBVwJWAbUB7QGqAYQC/wGvAYIB/wHSAX4BWwH/AdIBrgGiAf8D8AH/A+YB/wPgAf8D +3QH/A9kB/wPGAf8DzwH/AYYBqAFWAf8BdAGlASwB/wF3AakBMAH/AXUBqAEuAf8BdQGoAS0B/wF1 +AagBLAH/AYQBsQFCAf8BswHPAYoB/wHZAecBxgH/AXEBgQFqAfUDTAGQBAADOAFbAbgBjAEcAf8B +uAGMARwB/wG4AYwBHAH/AbgBjAEcAf8BuAGMARwB/wM2AVkDBAEFAb4BjwEfAf8BuAGMARwB/wG4 +AYwBHAH/AbgBjAEcAf8BuAGMARwB/wG/AZEBHAH/BAEDOAFbAbgBjAEcAf8BuAGMARwB/wG4AYwB +HAH/AbgBjAEcAf8BuAGMARwB/wM2AVkDBAEFCAADBgEHCP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMA +Af8DAAH/AwAB/wMAAf8BcAF2AXMB/wEAAYIBHgH/AQsB7QFWAf8BCwHtAVYB/wELAe0BVgH/AQsB +7QFWAf8BAAGAARwB/wM/AW0EAANLAYoDWwHYA3sB/wO8Af8D6Tn/A9UB/wOeAf8DWgH/A1cBtQM6 +AWADFgEeAb4BZgFFAf0B/wG6AY4C/wGkAXYB/wG6AX0BaAH/AfAB6wHqAf8D6gH/A+MB/wPgAf8D +4AH/A+AB/wPeAf8DuAH/AVIBYgE8Af8BbgGbAS4B/wF2AagBLQH/AXUBqAEtAf8BdQGoAS0B/wF1 +AacBLAH/AXUBqAEsAf8BfAGrATUB/wGJAbQBSgH/AWIBZAFiAeEDLgFIBAAEAQMKAQ0DCwEOAwsB +DgMLAQ4DCwEOAwoBDQQBAwUBBgMLAQ4DCwEOAwsBDgMLAQ4DCwEOAwUBBigAAwYBBzj/AaoB1QG4 +Af8BAAFfARsB/wFaAV4BWgHyA1kBuwM2AVgIAANYAbgDXAHnA4gB/wPhAf8D9Q7/Av4B/wH+Av0B +/wH0AewB5AH/Ae8B5AHZAf8B8AHmAdsB/wHyAekB3wH/AfQB7AHkAf8B9gHwAeoB/wH6AfYB8gH/ +Af0B+wH5Bf8D7QH/A7YB/wNbAf8DWwHTA0YBfgNFAXwB3gGXAXEC/wG5AYsB/wHRAXwBVgH/AdgB +uAGtAf8D9QH/A+sB/wPoAf8D5gH/A+YB/wPkAf8DzAH/A2MB/wE0ATcBLwH/AZcBrwF0Af8BgwGw +AUMB/wF4AaoBMgH/AXYBqAEuAf8BdQGoAS0B/wF2AagBLQH/AXoBqAEvAf8BjAGsAT4B/wJhAV0B +1AMkATUEAAGrAXQBCQH/AdABmAEeAf8B0AGYAR4B/wHQAZgBHgH/AdABmAEeAf8B0AGYAR4B/wG8 +AYUBGwH/AwIBAwHQAZgBHgH/AdABmAEeAf8B0AGYAR4B/wHQAZgBHgH/AdABmAEeAf8BzwGVARwB +/wMLAQ4oAAMGAQc8/wN9AfoDIwEyEAADXwHaA2AB8wOTAf8D+AH/A/0N/wH9AfsB+gH/AfgB8wHv +Af8B4AHHAbEB/wHUAbMBkgH/AdUBtAGVAf8B1gG4AZoB/wHZAb0BoQH/Ad0BxAGqAf8B4wHNAbgB +/wHpAdgByAH/AfAB5QHZAf8B9QHxAe0B/wLGAcUB/wNiAf8DXQHqA04BlQFaAlcBwgH0Aa0BhAL/ +AbwBjgH/AawBVwE2Af8B9wHuAesB/wP3Af8D8AH/A+4B/wPpAf8D3QH/A88B/wOPAf8DEAH/A3oB +/wHiAeUB3QH/AccB1wGvAf8BnAG/AWsB/wGBAa4BPwH/AXcBqQEwAf8BgAGlATYB/wGkAakBTAH/ +AdoBuQF3Af8CZQFeAeIDLQFEBAABswF6AQ0B/wHtAbQBMAH/Ae0BtAEwAf8B7QGzATAB/wHtAbQB +MAH/Ae0BtAEwAf8BvwGIARwB/wMCAQMB7QG0ATAB/wHtAbMBMAH/Ae0BtAEwAf8B7QG0ATAB/wHt +AbMBMAH/Ae0BsAEwAf8DCwEOKAADAwEECP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB +/wMAAf8DAAH/AwAF/wNqAfkDBwEJEAADZQHxA1EB+gOdFf8B+gH1AfEB/wHvAeEB1QH/AcIBkgFk +Af8BrAFrASwB/wGsAWsBLAH/AawBbAEtAf8BrgFwATQB/wGzAXkBPwH/AboBhQFQAf8BxAGXAWsB +/wHSAbABjgH/Ae4B4QHUAf8BzQHMAcoB/wNvAf8DaAH5A1IBpAFtAl0B7AH/Ab0BkQL/AbsBjgH/ +AakBWAE6Af8D/AH/A9UB/wPxAf8D2wH/A8kB/wPGAf8DtQH/AzYB/wMQAf8DyQH/A/MB/wP3Af8D +8wH/A9IF/wHiAcEBtAH/AeIBnQFzAv8BvwGRAf8BcQFoAWIB7gMzAVEEAAG8AYUBEgL/AdABSgL/ +AdABSgL/AdABSAL/AdABSgL/AdABSgH/AcYBjwEiAf8DAgEDAf8B0AFKAv8B0AFIAv8B0AFKAv8B +0AFKAv8B0AFIAv8BzwFIAf8DCwEOKAADAwEEPP8DagH5AwcBCRAAA1sB8gNfAfsDnRX/AfoB9gHz +Af8B8AHlAdoB/wHDAZQBZgH/AbwBhwFUAf8B2wG+AaMB/wHgAcgBsQH/AeQBzwG6Af8B5gHSAb8B +/wHoAdYBxQH/AesB3AHOAf8B8AHlAdkB/wH5AfUB8QH/Ac8CzgH/A3AB/wNNAfoDUwGlAXMBXgFR +AfMB/wHDAZYB/wH+Ab0BkQH/AbEBYwFEAf8D7gH/A5oB/wPAAf8DvgH/A4wB/wNLAf8DHAH/AycB +/wJEAX8B/wKyAeAB/wLbAeEB/wPtAf8D4wH/A5QB/wPkAf8B4gHFAboB/wHiAaABdwL/AcYBlwH/ +AXYBaQFmAfADMwFSBAABvgGIARcC/wHjAVwC/wHjAVwC/wHjAVwC/wHjAVwC/wHjAVwB/wHGAZMB +JgH/AwIBAwH/AeMBXAL/AeMBXAL/AeMBXAL/AeMBXAL/AeMBXAL/AeMBWwH/AwsBDigAAwMBBDz/ +A2oB+QMHAQkQAANaAekDXAH4A5kB/wP8Af8D/g3/AfsB+AH1Af8B8wHrAeIB/wHEAZYBaQH/AcQB +lwFqAf8B9QHuAeYB/wH7AfgB9gL/Av4R/wP+Af8DzAH/A2oB/wNkAfQDUQGfAWUCXgHdAf4BwAGT +Av8BxgGaAf8BrgFZATUB/wP+Af8D7gH/A6IB/wN4Af8DdQH/A5YB/wO1Af8DygH/AsMB6QH/AnoB +5gH/AnkB5gH/AuIB8gH/A+kB/wPmBf8B5gHCAbIB/wHnAaYBfgL/AcsBnQH/AWsBZAFjAekDLwFJ +BAABvgGPARwC/wHyAWwC/wHyAWwC/wHyAWwC/wHyAWwC/wHyAWwB/wHIAZkBKQH/AwIBAwH/AfIB +bAL/AfIBbAL/AfIBbAL/AfIBbAL/AfIBbAL/Ae8BagH/AwsBDggAAwcBCRwAAwMBBAj/AwAF/wMA +Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5AwcBCRAAA18B1QNlAfED +kAH/A/cB/wP8Df8B/AH7AfkB/wH3AfMB7QH/AcUBmAFsAf8BxwGbAW8B/wH8AfoB9gH/Af4B/QH8 +Ff8D/AH/A8YB/wNdAf8DYQHmA00BkQJVAVMBqgHyAbEBhQL/AcoBoAH/AcIBcAFHAf8B+wHrAeQl +/wK7Af0B/wIjAe0B/wK6Av8D/gX/AeEBrQGUAf8B8AGxAYgC/wHNAaIB/wJjAV8B2gMlATYEAAHB +AZEBHgL/AfsBdwL/AfsBdwL/AfsBdwL/AfsBdwL/AfsBdwH/AckBnAEvAf8EAQH/AfgBdwL/AfsB +dwL/AfsBdwL/AfsBdwL/AfsBdwL/AfcBcAH/AwUBBgQAAwgBCgGqAW8BAAH/AX4BbQErAfwEARQA +AwIBAzz/A2oB+QMHAQkQAANVAaoDYAHjA4MB/wPVAf8D8Q3/Af4C/QH/AfwB+gH4Af8ByQGgAXcB +/wHKAaEBeAH/Af4B/QH8Av8C/hX/A+UB/wOuAf8DWwH/A1sBygNDAXUDNQFWAd0BlwFsAv8BzQGi +Af8B6wGjAXoB/wHdAbEBnSn/Av0C/wKTAv8CrgP/AfgB9QH/AdMBiwFnAf8B+wHEAZoC/wHKAZ0B +/wJZAVcBvAMSARcEAAMEAQUHAgEDAwIBAwMCAQMDAgEDBAIDBAEFBAEDAgEDAwIBAwMCAQMDAgED +AwIBAwQBAwgBCgGwAXQBBgH/AegBrgEsAf8B0AGWAR8B/wJlAWAB4wQBFAA8/wNqAfkDBwEJEAAD +QgFzA1sB0AN0Af8DqQH/A+EB/wP9Df8D/gH/AdABrAGIAf8B0AGsAYgV/wP+Af8D/QH/A8cB/wOQ +Af8DWgH/A1MBpQMzAVADCgENAWcBYwFbAeQB/AHIAZ4C/wHFAZwB/wHXAZQBcAH/AfUB6AHhKf8C +/AL/AusC/wHYAaABhAH/AegBogF4Av8BzwGkAf8B6wGlAXkB/wNHAYIDAwEEBAADNgFZAasBdAEH +Af8BqwF0AQcB/wGrAXQBBwH/AasBdAEHAf8BqwF0AQcB/wM7AWMEAhgAAwoBDQGxAXgBCgL/AdkB +TgH/Af4BxgE8Af8B5gGtASkB/wHPAZYBHAH/AmUBYAHjBAEQADz/A2oB+QMHAQkQAAMhATADWQG5 +A3cB/gNzAf8DzAH/A/oR/wHaAbwBoAH/AdoBvAGgFf8D/QH/A/oB/wOhAf8DbAH/A28B/gNEAXcD +GgEjBAACSwFKAYoB7AGwAYUC/wHSAakB/wHsAakBfwH/Ad4BpAGGFf8D7BX/AegBwgGwAf8B0gGA +AVIC/wHKAaEC/wHMAaMB/wGXAV8BNgH7AxkBIgQBBAABsAF3AQkB/wHgAaQBIwH/AeABpAEjAf8B +4AGkASMB/wHgAaQBIwH/AeABpAEjAf8BvAGHARsB/wMCAQMUAAQBAbUBfgERAv8B6gFnAv8B4QFc +Av8B1gFKAv8BxgE+Af8B6gGrAS0B/wHVAZYBHAH/AmQBYAHbEAA8/wNqAfkDBwEJEAADDAEQA0gB +gwNeAdMDYgH/A5gB/wPLAf8D/QH/A/4J/wHsAd0BzgH/AewB3QHOEf8D/gH/A+UB/wO2Af8DfwH/ +A18B6gNaAcADMQFMAwkBDAQAAyABLgJhAVwB1gH/AdABpwL/AcwBpAH/AeMBmQFuAf8B3QGjAYQB +/wH0AeYB3gL/Av4F/wPxAf8DqgH/A/EK/wH5AfcB/wHmAcIBrQH/AdoBkgFpAv8BxgGdAf8B/gHR +AagB/wGcAXwBXAH4AUECQAFwBAIIAAG6AYEBDQL/AcYBPgL/AcYBPgL/AcYBPgL/AcYBPgL/AcYB +PgH/AcIBjAEiAf8DAgEDFAADIAEtAf8B6wFjAv8B7wFwAv8B7QFjAv8B4QFYAv8B1QFOAv8BxgFA +Af8B6AGtASwB/wGuAXMBBAH/EAAB/wG7AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC /wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIB/wKA -AWwB/gMGAQhEAANDAXUDXQHKCP8B+QH3AfUB/wHtAeYB4AH/AzUBVgQBFAADNQFVAf8B3gG4Av8B -4AG7Av8B4QG8Av8B4QG8Av8B4QG8Av8B4QG8Av8B4QG8Av8BxwGaAf8DVQGqBAFIAANVAaog/wNu -AfUDUgGgJAAB/wHaAbMC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC -/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYB/wKAAW8B/gQCRAADHAEn -AzgBWwNRAZwDXAHGA1YBrgM1AVUDFgEdGAADFQEcAzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUB -VQM1AVUDJwE5TAADJwE5AzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUDMwFSAyQBNSQA -AwkBDAMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0D -CgENUAADEgEYAy4BRwNBAXEDNgFZ/wD/AMIAASYBJwEmATkDUwGqA1MBqgNTAaoDUwGqA1MBqgNT -AaoBUwFVAVMBqgFTAlUBqgFTAlUBqgFTAlUBqgFTAlUBqgFTAlUBqgFTAVUBUwGqA1MBqgNTAaoD -UwGqA1MBqgNTAaoDUwGqASYBJwEmATkUAAMGAQcDCgENAw8BEwMQARUDEQEWAxIBFwMSARgDFgQd -ASgDFgEdAxMBGQMTARoDRAF5AVQCUwGpAVUCUwGqAVUCUwGqA0wBkAM5AV0DFwEfFAADBgEHAwoB -DQMPARMDEAEVAxEBFgMSARcDEgEYAxYEHQEoAxYBHQMTARkDEwEaA0QBeQFTAVQBUwGpAVMBVQFT -AaoBUwFVAVMBqgNMAZADOQFdAxcBHxgABAIDBgEHAwkBDAMJAQwDAwEEBAE8AAM1AVUBAAEsAQAB -/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABUAEAAf8BAAGZAQAB/wEAAcQBqgH/ -AQAB2QL/AQAB2QL/AQAB2QL/AQABxAGqAf8BAAGZAQAB/wEAAVABAAH/AQABLAEAAf8BAAEsAQAB -/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wM1AVUUAAMGAQcDCgENAw8BEwMxAU4DPgFrAz8BbAM/ -AW0DQgFyA0YBfQNCAXIDQAFuA0ABbwFgAl0BzgOAAf4BxAF0AVUB/wHEAXMBUQH/AmYBXwHlAVcC -VgGyAzcBWgMXAR8QAAMGAQcDCgENAw8BEwMxAU4DPgFrAz8BbAM/AW0DQgFyA0YBfQNCAXIDQAFu -A0ABbwFdAWABXQHOA4AB/gFVAZ8BXAH/ARwBggEoAf8BXwFmAV8B5QFWAVcBVgGyAzcBWgMXAR8Q -AAQBAxgBIAM4AVwDOgFhAy8BSQMPARQDBgEHPAADNQFVAQABLAEAAf8BAAEsAQAB/wEAASwBAAH/ -AQABLAEAAf8BAAEsAQAB/wEAAVABAAH/AQABmQEAAf8BAAG+AaoB/wEAAdAC/wEAAdAC/wEAAdAC -/wEAAb4BqgH/AQABmQEAAf8BAAFQAQAB/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/ -AQABLAEAAf8DNQFVIAADVQGqAagBpAGiCf8B+gH/AfUB/wHvAf8B4QH/AeoB/wHeAf8B1QG8AZMB -/wGwATcBAAH/AcEBRAEEAf8B2wGGAVkG/wH6AfIB/wHtAb4BnwH/AckBSgEGAf8BVwJVAbEDOAFc -HAADVQGqAagBpAGiCf8B+gH/AfUB/wHvAf8B4QH/AeoB/wHeAf8BmwHMAZcB/wEAAWYBCwH/AQAB -fAESAf8BVQGvAWMF/wFVAbABZAH/AQABiQEXAf8BAAGJARcB/wFVAVcBVQGxAzgBXBAAAwIBAwM2 -AVgB5gLkAf8B9QL0Af8DWgG6AyEBLwMNAREEATgAAxUBHAM1AVUDNQFVAzUBVQM1AVUDNQFVAzUB -VQM1AVUBQwJEAXcDVQGvATMB4wGMAf8DTAGOAzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1 -AVUDFQEcFAADGwElAzkBXgNVAaoDZQHjAeIB4QHgCf8B+QH/AfUB/wHuAf8B4AH/AfQB/wHrAf8B -6gHGAaYB/wHPAVQBEQH/AdQBWQETAf8B5AGRAWED/wH9Af8B3gGwAZAB/wHRAXkBQgH/AdcBWwET -Af8BZgJfAeUDTAGQEAADGwElAzkBXgNVAaoDZQHjAeIB4QHgCf8B+QH/AfUB/wHuAf8B4AH/AfQB -/wHrAf8BpQHaAakB/wEAAY8BGgH/AXEBvwF/Af8BxgHkAcsF/wHGAeUBywH/AXEBwwGBAf8BAAGb -AR4B/wFfAWYBXwHlA0wBkAgABAEDAgEDA0IBdANdAccB9wH1AfIB/wH8AfsB+gH/A2kB6ANaAboD -MgFPAw0BEVgAAyQBNANKAYkBPwHpAUQB/wM1AVUIASgAAwIBAwMGAQgDOgFgA1gBsxT/AfkB/wH0 -Af8B7gH/Ad8B/wH5Af8B8AH/AfYBzQGwAf8B4wFpAR8B/wHjAWkBHwH/Ae0BmwFpA/8B/QH/AdIB -kQFnAf8ByQFfAR0B/wHjAWkBHwH/AdoBYAEYAf8CVQFTAaoIAAMCAQMDBgEIAzoBYANYAbMU/wH5 -Af8B9AH/Ae4B/wHfAf8B+QH/AfAB/wGqAeQBswH/AQABrQEnAf8BjwHcAaEB/wHIAfAB0gH/AaoB -6QG7Af8B4wH4AegB/wHFAesBzQH/AVABwgFpAf8BGwGmATgB/wFTAVUBUwGqCAADFgEdAzYBWANd -AccDZwHqA1wBwQNaAbcDXQHMBP8DUQGeAzEBTQMJAQwDAwEEUAADJAE1AUoBSwFKAYoBIgHhASgB -/wM1AVYIAgQBJAADBgEIAxMBGQNXAbIY/wH5Af8B9AH/Ae0B/wHeAf8B+QH/AfAB/wH5AdEBtAH/ -Ae4BdgEpAf8B7gF2ASkB/wH0AaQBcAX/AdoBnQF1Af8B1QFvAS4B/wHuAXYBKQH/AekBbwEkAf8C -VQFTAaoIAAMGAQgDEwEZA1cBshj/AfkB/wH0Af8B7QH/Ad4B/wH5Af8B8AH/AaoB6QG3Af8BAAG+ -ATIB/wFZAdIBeQH/AVkB0gF5Af8BAAG+ATIB/wGqAekBuwH/AfoB/wH9Af8B7wH/AfgB/wFQAcsB -cAH/AVMBVQFTAaoIAAM1AVUB+QL4Af8C/QH7Af8DXAHBAy0BRQMcAScDPAFlCP8DWQG2AxsBJQMJ -AQwsAAM0AVMDSwGLA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNZAbwDXwHYAVIBkgFUAf8D -XQHHA1YBqwNWAasDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDJwE5DAADKAE7A1cBsgNmAeUY/wH5 -Af8B9AH/AewB/wHdAf8B+AH/AfEB/wH6AdIBtgH/AfEBeQEtAf8B9QF8ATAB/wH4AZ4BZAH/AfsB -3QHIAf8B2gGPAV4B/wHZAXABLAH/AfcBfgEyAf8BfgFeASsB/ANTAacIAAMoATsDVwGyA2YB5Rj/ -AfkB/wH0Af8B7AH/Ad0B/wH4Af8B8QH/AaoB7AG6Af8BAAHHAToB/wEeAdMBVAH/AR4B1QFWAf8B -AAHPAT4B/wE5Ad0BbAH/AWgB4wGPAf8BjwHiAagB/wErAX4BKwH8A1MBpwQAAwQBBQM3AVoB9AHr -AecB/wNuAfUDVAGoAxMBGQMSARcDLgFGA1IBpANiAeEDZQHnA1kBtgMwAUsDCwEOKAADSwGLA2YB -4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4CfQH/AX4CfQH/A5wB/wF9AnwB/wF9AnsB/wGcApoB/wGc -ApsB/wGcApsB/wGcApkB/wGcApkB/wGHAZIBjgH/AVwBhQF5Af8BXQFzAYsB/wFyAXkBlQH/AZoC -lgH/AzUBVQgAAwQBBQM3AVoB6gLmAf8B+AL3Ff8B+wH9AfwB/wHwAfgB7AH/AdsB8gHOAf8B4gHp -AeAB/wHrAc4BwQH/AfYBogFyAf8B+QGMAUoB/wH2AZABTwH/Ae4BrQGBAf8B4AGEAUgB/wHdAW8B -KgH/AecBbwEnAf8BXAJaAcQDQAFvBAADBAEFAzcBWgHqAuYB/wH4AvcV/wH7Af0B/AH/AfAB+AHs -Af8B2wHyAc4B/wHiAekB4AH/AbQB4AHFAf8BUwHZAX0B/wEdAdkBWQH/AQMB2wFIAf8BBAHeAUoB -/wEEAd4BSgH/ARgB0QFRAf8BPwG3AV8B/wFaAVwBWgHEA0ABbwQAAwQBBQM3AVoB5AHXAdIB/wNu -AfUDVQGvAyEBLwMzAVIDRAF5A1IBpANdAccDZgHlBP8DSwGNAyYBOCgAA1UBqgOgBf8BqAKnAf8B -qAKnBf8BpQKkAf8BpQKkBf8BogKgAf8BogKeAv8C+QL/AvwC/wL8Av8C+AL/AvYB/wHAAeEB1QH/ -AUEBugGWAf8BRAGGAc4B/wGBAZcB6wH/AfkC7QH/AzUBVQgAAwwBEAM8AWUc/wH0AfgB9gH/Ad4B -6wHcAf8BvAHXAbAB/wG2AbwBvQH/AcwBxQHWAv8B8gH5Af8B+wGnAXcB/wHuAXsBMgH/AdkBbwEp -Af8B6wF7ATIB/wHiAW4BKAH/Ab8BSAEJAf8DNQFWBAEEAAMMARADPAFlHP8B9AH4AfYB/wHeAesB -3AH/AbwB1wGwAf8BtgG8Ab0B/wHKAcUB1gH/AfgB9AH7Af8BVwHkAYcB/wEIAeIBUAH/AQsB7QFW -Af8BCwHtAVYB/wEHAckBQwH/AQABgAEcAf8DNQFWBAEIAAM1AVUByAG+AbsB/wHtAeQB4QH/A2IB -1wNJAYcDYgHXAf8B+QH3Av8B+AH3Af8DVwGxA1cBsQT/A2EB1ANGAX8oAANVAaoDpgX/AdwC2wH/ -AdoC2AH/AfgC9gH/AdUC0wH/AdQC0QH/AfMC7wH/AdACywH/Ac4CyAH/Ae4C5gH/AfkC9gL/AvwC -/wL4Av8C9gH/AeoB7gHqAf8BvwHfAdMB/wG+AcwB5AH/AtEB7QH/AfkC7QH/AzUBVQgAAzsBYgNa -AbcC/wH6A/8B+wP/AfwD/wH9A/8B/gH/AfsC9wH/AfQB6AHmAf8B1wHTAdEB/wNoAfQDYwHfA2gB -9AHXAcUByQH/AeIBxgHCAf8B9AHQAbsB/wH5AdMBtwH/AfIBzwG3Af8B+AHTAboB/wH1AckBrwH/ -AeoBsgGUAf8DNQFVCAADOwFiA1oBtwL/AfoD/wH7A/8B/AP/Af0D/wH+Af8B+wL3Af8B9AHoAeYB -/wHXAdMB0QH/A2gB9ANjAd8DaAH0AdYBxQHJAf8B3wHHAcIB/wG9AeQBwAH/Aa0B9QHBAf8BrgH5 -AcYB/wGuAfkBxgH/AawB6AG4Af8BqgHFAZsB/wM1AVUMAAMVARwDNQFVA1wBxgNrAfIDYgHXA1wB -wwNhAdEB/wH9AfwB/wNmAeUDXwHLA1cBsQM9AWcDMwFSA0EBcQMkATQDCwEOHAADVQSqBf8B+QL4 -Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLvAf8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C -/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC9AH/AfsC8wH/AzUBVQgAA04BlQNnAeoB/wH6 -AfMC/wH6AfMC/wH5AfMC/wH5AfMC/wH5AfQB/wH3AesB5gH/AecB0QHLAf8DXAHGA1EBnwNLAYoD -XgHNA2gB9AHbAbwBtQH/AfMB6AHhAv8B/QH3Av8B/AH5Av8B+wH4Av8B9gHwAv8B6wHgAf8DOAFb -AwUBBgQAA04BlQNnAeoB/wH6AfMC/wH6AfMC/wH5AfMC/wH5AfMC/wH5AfQB/wH3AesB5gH/AecB -0QHLAf8DXAHGA1EBnwNLAYoDXgHNA2gB9AHbAbwBtQH/AfMB6AHhAv8B/QH3Av8B/AH5Av8B+wH4 -Av8B9gHwAv8B6wHgAf8DOAFbAwUBBhAAA0EBcQNcAcYB7wHoAeMB/wNhAdEDXQHFA2IB3ANvAfMD -ZgHlA1cBsQM4AVsDOwFiA1wBxgNKAYkDMAFLAwkBDAMDAQQUAANVAaoDrk3/AzUBVQgAA1UBqgGa -AY8BigL/Ae8B6AL/Ae8B5wL/Ae4B5QL/Ae0B4QL/AewB3wH/AfMB2wHOAf8B2gG6Aa4B/wM1AVUI -AANLAYoDYwHfAesB1QHSAf8B+AHuAekC/wH5AfIC/wH1Ae4C/wH0Ae0C/wHzAewC/wHyAesB/wM9 -AWgDDwETBAADVQGqAZoBjwGKAv8B7wHoAv8B7wHnAv8B7gHlAv8B7QHhAv8B7AHfAf8B8wHbAc4B -/wHaAboBrgH/AzUBVQgAA0sBigNjAd8B6wHVAdIB/wH4Ae4B6QL/AfkB8gL/AfUB7gL/AfQB7QL/ -AfMB7AL/AfIB6wH/Az0BaAMPARMUAAM1AVUBzwHGAcIB/wHvAeoB5gH/A2IB3ANOAZcDYgHcAv8B -/QL/Af4B+QH/A1UBrwNVAa8I/wNZAbYDGwElAwkBDBQAA0sBiwNmAeADnAH/A5wB/wOcAf8DnAH/ -A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8D -nAH/AzUBVQgAAlQBUwGmA18B+wH/AegB3gL/AeYB3AL/AeQB2gL/AeIB1wL/AeAB1AH/Ae4BzwHG -Af8BzQGvAa4B/wNZAbYDOgFhBAADUQGfA2gB9AHyAegB6QH/AfsB9wH1Av8B/QH7Av8B/AH5Av8B -+wH5Av8B+wH4Av8B+wH2Af8DOAFbAwUBBgQAAlQBUwGmA18B+wH/AegB3gL/AeYB3AL/AeQB2gL/ -AeIB1wL/AeAB1AH/Ae4BzwHGAf8BzQGvAa4B/wNZAbYDOgFhBAADUQGfA2gB9AHyAegB6QH/AfsB -9wH1Av8B/QH7Av8B/AH5Av8B+wH5Av8B+wH4Av8B+wH2Af8DOAFbAwUBBhQAAxUBHAM1AVUDXAHG -A28B8wNiAdwDSwGMA04BmAL/Af0B/wNjAeQDXQHKA1cBsQNmAeUDZQHnA1kBtgMxAU0DDAEQEAAD -SwGLA2YB4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4CfQH/AX4CfQH/A5wB/wF9AnwB/wF9AnsB/wGc -ApoB/wGcApsB/wGcApsB/wGcApkB/wGcApkB/wGHAZIBjgH/AVwBhQF5Af8BXQFzAYsB/wFyAXkB -lQH/AZoClgH/AzUBVQgAA0cBggNiAdcB/wHiAdcC/wHfAdQC/wHcAdEB/wH+AdoB0AH/AfsB2AHR -Af8B6AHIAcoB/wHFAasBugH/A2cB7wNZAbYDNQFVA1wBxgLQAc0B/wH4AfYB+AH/Af0B/AH9D/8B -/gP/Af0B/wM1AVUIAANHAYIDYgHXAf8B4gHXAv8B3wHUAv8B3AHRAf8B/gHaAdAB/wH7AdgB0QH/ -AegByAHKAf8BxQGrAboB/wNnAe8DWQG2AzUBVQNcAcYC0AHNAf8B+AH2AfgB/wH9AfwB/Q//Af4D -/wH9Af8DNQFVIAADQQFxA1UBqgNVAaoDRQF8A0wBjgNlAeIDbgH1A2YB5QNXAbEDWwHAA2MB2gT/ -A1EBngMxAU0DCQEMAwMBBAgAA1UBqgOgBf8BqAKnAf8BqAKnBf8BpQKkAf8BpQKkBf8BogKgAf8B -ogKeAv8C+QL/AvwC/wL8Av8C+AL/AvYB/wHAAeEB1QH/AUEBugGWAf8BRAGGAc4B/wGBAZcB6wH/ -AfkC7QH/AzUBVQgAAyoBQANOAZUB/wHdAdIC/wHaAc4B/wH+AdcBzAH/AfsB0wHMAf8B8wHSAdcB -/wHhAccB2gH/AcQBsAHTAf8BtwGzAcQB/wG2AcEBuwH/AcEB2QG4Af8B1gHoAdMB/wHrAfQB6x3/ -AzUBVQgAAyoBQANOAZUB/wHdAdIC/wHaAc4B/wH+AdcBzAH/AfsB0wHMAf8B8wHSAdcB/wHhAccB -2gH/AcQBsAHTAf8BtwGzAcQB/wG2AcEBuwH/AcEB2QG4Af8B1gHoAdMB/wHrAfQB6x3/AzUBVSwA -A1UBqgNlAeIDUgGoA2UB4gj/A0wBkANMAZAI/wNZAbYDGwElAwkBDAgAA1UBqgOmBf8B3ALbAf8B +AXIB/gMGAQgUAAMuAUgDTgGWA2EB6wNzAfgDmgH/A9IB/wPoAf8D9wX/AfgB8wHuAf8B+AHzAe4J +/wP7Af8D8wH/A90B/wO3Af8DgQH/A2AB8wNcAcMDQAFvAxsBJQgAAwMBBAM5AV4BuAF+AVoB/AH/ +AdQBrAL/Ac0BpQH/Ae0BqgF/Af8B2gGVAW4B/wHdAbABlwH/AfQB5AHbBf8D9AX/AfsB8wHuAf8B +5AHCAa8B/wHWAZYBcwH/AeQBnQFyAf8B+gHCAZkC/wHaAbMB/wHFAbABhQH9A1EBngMGAQgMAAG+ +AYcBFQL/AdkBUgL/AdkBUgL/AdkBUgL/AdkBUgL/AdkBUgH/AcYBkgElAf8DAgEDGAADQwF1Af4B +5wFjAv8B9AFxAv8B7gFnAv8B4QFYAv8B0gFNAf8BsAF2AQkB/xQAAf8B2gGzAv8B6gHGAv8B6gHG +Av8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B +6gHGAv8B6gHGAv8B6gHGAf8CgAF1Af4EAhQAAwYBBwMuAUgDWgHEA2EB6wNmAf8DfQH/A7sB/wPm +Ff8D8wH/A9wB/wOeAf8DcwH/A1oB/wNfAdoDSQGIAwkBCwMDAQQQAAM7AWIBugF+AV0B/AH/AdsB +tAL/AdcBsAL/AcUBnAH/Ae8BpgF7Af8BzwF6AUoB/wHAAWgBNgH/AcIBcAFCAf8BvwFsATwB/wHH +AW8BPQH/AeQBlQFnAv8BxAGaAv8BzwGmAv8B4QG6Af8B/AG8AZIB/wJcAVkBvgMTARoQAAG+AYsB +GwL/AeoBZgL/AeoBZgL/AeoBZQL/AeoBZgL/AeoBZgH/AcYBlQEoAf8DAgEDHAADQAFuAfkB4AFg +Av8B9AFwAv8B8QFqAf8BtQF9AQ4B/xgAAwkBDAMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0D +CgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENHAAEAgMTARoDLgFIA04BmANfAdUDewH+A3oB/wOO +Af8DoAH/A6wB/wOyAf8DsgH/A6YB/wOXAf8DhQH/A3EB/wNjAeoDWgHCA0IBcgMjATMDAwEEBAEU +AAM5AV0CYwFfAdUB7wHEAZoC/wHbAbUC/wHYAbIC/wHSAaoC/wHMAaQC/wHGAZ0C/wHJAaEC/wHR +AakC/wHVAa4C/wHeAbkB/wH4Ac8BqAH/AXMCbAHrA1IBoAMUARsUAAG/AZEBHgL/AfcBdAL/AfcB +dAL/AfUBdAL/AfcBdAL/AfcBdAH/AcYBmQEsAf8EAiAAA0ABbwH1Ad0BWAH/AbUBgAEUAf94AAQC +AwYBBwMvBEkBhgNZAbwDWwHTA2EB5gNpAfUDdQH8A3sB/wN7Af8DagH5A2IB7gNgAeADXAHIA1MB +ogM/AW0DHgEqAwQBBRwAAwMBBAMgAS4CSwFKAYoCZQFgAeMB6AGtAYIB/wH+AcwBpAL/Ad0BtwL/ +AeQBvwL/AeEBvgH/Af4B1AGtAf8B8gG7AZEB/wG6AX4BZgH8AlcBVgGyAzIBTwMGAQgYAAM4AVsB +uAGMARwB/wG4AYwBHAH/AbgBjAEcAf8BuAGMARwB/wG4AYwBHAH/AzYBWQMEAQUkAAMYASEDCAEK +hAADDgESAyUBNwNFAXwDVwG1A14B4gNaAfUDbwH+A28B/gNdAewDWwHNA1IBoQM4AVwDHAEnNAAD +CQELAzQBUwJUAVIBqAJjAV8B2gFyAWYBVAHwAWkBZgFgAegCXAFZAb4DQwF2AxIBGLgABAEDAgED +AUABQQFAAXEBUgFUAVIBqAFTAVUBUwGqAVMBVQFTAaoDTAGQAzkBXQMXAR80AAQBAwgBCgMJAQwD +BgEIAwIBAyQABAEDAwEEAwMEBAEFAwQBBQMEAQUDAwEEAwMBBAQBDAAEAQMDAQQDAwQEAQUDBAEF +AwQBBQMDAQQDAwEEBAFAAAMGAQgDGwEmAVkCVwG5AV8BMAEhAfsBbwJRAfcDTwGZAw8BFAMFAQYI +AAQBAwMBBAMHAQkDCgENAxoBIwMwAUsDJQE2AxkBIgMMARADDAEPAwkBDAMHAQkDBAEFAxcBHwM2 +AVgBWQFcAVkBxgNAAf0BVQGfAVwB/wEcAYIBKAH/AV8BZgFfAeUBVgFXAVYBsgM3AVoDFwEfLAAE +AQMDAQQDLQFEAzkBXgMzAVIDFgEeBAIcAAMcAScDLQFEAzYBWQM2AVkDNwFaAzcBWgM3AVoDNgFZ +AzYBWQMYASADAgEDBAADHAEnAy0BRAM2AVkDNgFZAzcBWgM3AVoDNwFaAzYBWQM2AVkDGAEgAwIB +AwwAAwIBAwMHAQkDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKAwgBCgMIAQoDCAEKA0cBgQGq +ATIBAAH/AbABNgEAAf8BnQEyAQAB/wGdATIBAAH/Aa4BNgEAAf8BqgEyAQAB/wMQARUIAAMCAQMD +CQELAxMBGgMcAScDPgFpA2IB4QNRAaEDPAFmAyEBMAMfASwDGwElAxUBHAMLAQ4DNwFaAQABZgEL +Af8BAAF8ARIB/wFVAa8BYwX/AVUBsAFkAf8BAAGJARcB/wEAAYkBFwH/AVUBVwFVAbEDOAFcLAAD +AgEDAwcBCQNVAa0DaAH0AWECWwHeAzMBUQMGAQccAANCAXQDXwHJHP8DOQFdAwYBCAQAA0IBdANf +Ackc/wM5AV0DBgEIAwYBBwMPBBQBGwFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEB +bwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BsQGt +AaoB/wGwATcBAAH/AckBSgEGAf8BqgFAAQEJ/wGrAUMBBgH/AckBSgEGAf8BrgE2AQAB/wgABAED +BAEFAwkBDANGAX8DXgHNA24B9QNmAeADVwGyAz8BbQMhAS8DCwEOAwcBCQMqAT8BTAFNAUwBkQEA +AY8BGgH/AXEBvwF/Af8BxgHkAcsF/wHGAeUBywH/AXEBwwGBAf8BAAGbAR4B/wFfAWYBXwHlA0wB +kCgAAwMBBAMpAT4DVQGtA2MB5ANfAfsDaAH0A1kBtgM9AWcDBgEHBAIUAANOAZgDagHtAv8B/AP/ +AfwD/wH8A/8B/AP/AfwD/wH8A/8B/AH/AzkBXgMHAQkEAANOAZgDagHtAv8B/AP/AfwD/wH8A/8B +/AP/AfwD/wH8A/8B/AH/AzkBXgMHAQkIAAMJAQss/wHxAcIBqwH/AdcBWwESAf8B1wFbARIB/wHX +AVsBEgP/AfgF/wHXAVsBEgH/AdcBWwESAf8B1wFbARIB/wFBAkABcQQABAEDFgEeAzYBWANdAccD +agHtA18ByQNqAe0DZgHlA1cBsgM4AVsDGAEgBAEDNgFZA1UBrQEAAa0BJwH/AY8B3AGhAf8ByAHw +AdIB/wGqAekBuwH/AeMB+AHoAf8BxQHrAc0B/wFQAcIBaQH/ARsBpgE4Af8BUwFVAVMBqiAABAED +AgEDAykBPgNNAZIB5AGyAZgB/wHUAcABtgH/AdcBxgG+Af8B7QHEAa4B/wNoAfADWQG2AzMBUAMW +AR0EAhAAA1UBqgHOAbUBpAP/AfwD/wH8A/8B/AP/AfwD/wH8A/8B/AP/AfwB/wM5AV4DBwEJBAAD +VQGqAc4BtQGkA/8B/AP/AfwD/wH8A/8B/AP/AfwD/wH8A/8B/AH/AzkBXgMHAQkIAAMJAQss/wGr +AUABCwH/AeQBagEfAf8B5AFqAR8B/wHkAWoBHwP/Af4F/wHhAWkBHwH/AeQBagEfAf8B5AFqAR8B +/wFmAl8B5QQABAIDNgFXAfkC+AH/Av0B+wH/A18ByQM4AV0DXwHJAewB5AHeAf8B/AH0Ae4B/wNX +AbEDOQFdAwIBAwM3AVoBVQFWAVUBrgEAAb4BMgH/AVkB0gF5Af8BWQHSAXkB/wEAAb4BMgH/AaoB +6QG7Af8B+gH/Af0B/wHvAf8B+AH/AVABywFwAf8BUwFVAVMBqiAAAwIBAwMHAQkDVQGtAeQBsgGY +Af8BtQGuAasB/wHmAeQB4wn/Ae0BxAGuAf8DaAH0AWUCXgHdAzMBUAMGAQcQAANVAaoB1AG6Aaod +/wM5AV4DBwEJBAADVQGqAdQBugGqHf8DOQFeAwcBCQgAAwkBCwj/AwAF/wMAAf8DAAH/AwAB/wMA +Af8DAAH/AwAB/wMeAf8BnQEzAQAB/wHuAXYBKQH/Ae4BdgEpAf8ByAFeARgJ/wHoAXEBKAH/Ae4B +dgEpAf8B7gF2ASkB/wFoAl4B8AQAA0ABbgNcAcMB9AHrAeUB/wNXAbQDPgFpAxcBHwMuAUcDTQGS +AewB5AHgAf8DZgHlA1UBrwM5AV0DQgFzAVMBVAFTAakBAAHHAToB/wEeAdMBVAH/AR4B1QFWAf8B +AAHPAT4B/wE5Ad0BbAH/AWgB4wGPAf8BjwHiAagB/wErAX4BKwH8A1MBpxwAAwMBBAMpAT4DVQGt +A2MB5AHXAcMBuQH/AeYB5AHjAf8B9wL2Cf8B+QHrAeQB/wNfAfsDaAH0A1cBtQM8AWYDBgEHBAII +AANVAaoB2gG/Aa4d/wM5AV0DBgEIBAADVQGqAdoBvwGuHf8DOQFdAwYBCAgAAwYBByz/AfEBxgGx +Af8B9wF+ATIB/wH3AX4BMgH/AfcBfgEyAf8ByAFgARsB/wHIAV8BGwH/AfcBfgEyAf8B9wF+ATIB +/wH3AX4BMgH/A00BkQQAA0sBigNjAd8B9gHpAeIB/wNYAbMDOgFgAwQBBQMqAT8DTQGSAb4BvQG6 +Af0DgAH+A2YB5QNXAbEDQwF1AUcBSAFHAYMBXAFhAVwB2QFaAWsBWgHyAQMB2wFIAf8BBAHeAUoB +/wEEAd4BSgH/ARgB0QFRAf8BPwG3AV8B/wFaAVwBWgHEA0ABbxQABAEDAgEDAykBPgNNAZIB8AG9 +AaMB/wHaAcYBvAH/Ad8B3AHbFf8B+QHrAeQB/wHuAcQBrgH/A2cB7wNXAbUDMwFQAxQBGwgAA0MB +dQNdAcoB8AHiAdkB/wHwAeIB2QH/AfAB4gHZAf8B8AHiAdkB/wHwAeIB2QH/A74B/QN9AfoDNgFY +AwMBBAQAA0MBdQNdAcoB8AHiAdkB/wHwAeIB2QH/AfAB4gHZAf8B8AHiAdkB/wHwAeIB2QH/A74B +/QN9AfoDNgFYAwMBBAgAAwYBBzD/Ab8BSgEJAf8B/gGHATkB/wHqAXgBLwn/AegBdwEtAf8B/gGH +ATkB/wG8AUcBBwH/AwcBCQQAAzYBVwNVAawB/wH0Ae4B/wOAAf4DVgGuAwwBDwNVAa8DvgH9An0B +ewH6Ab4BvQG7Af0B7gHlAeIC/wH3AfIB/wM6AWADJwE6A0sBjQFcAWEBXAHZAQgB4gFQAf8BCwHt +AVYB/wELAe0BVgH/AQcByQFDAf8BAAGAARwB/wM1AVYEARQAAwIBAwMHAQkDVQGtAfEBvgGjAf8B +1wHQAc0B/wHyAe8B7iH/Ae4BxAGuAf8DbwHzAWQCYAHbAzABSgQBBAADCQELAzoBYAHTAakBjAH/ +AdMBqQGMAf8B0wGpAYwB/wHTAakBjAH/AdMBqQGMAf8DfQH6A2cB7wMzAVAIAAMJAQsDOgFgAdMB +qQGMAf8B0wGpAYwB/wHTAakBjAH/AdMBqQGMAf8B0wGpAYwB/wN9AfoDZwHvAzMBUAwAAwYBBwj/ +AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AXoBdAFxAf8BwQFLAQoC/wGMAUAB +/wHZAW8BKQH/AdcBbwEoAv8BjAFAAf8BvwFIAQkB/wM/AW0IAAMWAR0DOgFgA10BygNqAe0DZQHj +A1YBrgNTAaUDWwHAA74B/QN+AfwBtgGyAbAB/QHgAdsB2QH/AzcBWgMTARkDKQE9A0gBhAFTAVQB +UwGpAVUBVgFVAa4DVQGtAUsBTAFLAY8DNQFVARUCFgEdFAADAwEEAykBPgNVAa0DYwHkAe0B2QHP +Af8B8gHvAe4B/wH7AfoB+Q3/A/UB/wHhAuAB/wP1Cf8B0wHBAbgB/wNfAfsCbwFgAfMDMwFRCAAD +AwEEAxgBIAM1AVUDNQFVA0wBjgFuAWABVwH/A0wBjgM0AVMDMwFQAxQBGwgAAwMBBAMYASADNQFV +AzUBVQNLAYoBbgFoAVoB9QNLAYoDNAFTAzMBUAMUARsMAAMGAQc4/wHxAcYBsQH/AacBPgEKAf8B +awJaAfIDWQG7AzYBWBAAAxwBJwNDAXUDWgG/A2oB7QOAAf4DWgG/A1sBwAHxAeQB3gH/Ab4BuAG1 +Af0DfgH8AbYBswGyAf0DTAGOAzgBWwM7AWMDRAF3A0IBcwM3AVoDNgFYAycBOhQABAEDAgEDAykB +PgNNAZIB9gHCAacB/wHuAdoB0AH/AfEB7wHtEf8C9QH0Af8B6wLqAf8B4QLgAf8D9QH/AfUC9AH/ +AeEB3wHeAf8BzQG2AaoB/wNlAeMDVQGqAycBORgAAzUBVQNAAf8DTAGOAzUBVQM1AVUDNQFVAzUB +VQM1AVUDNQFVAzUBVQM1AVUDNQFVA0gBgwNgAeADMAFLGAADBgEHPP8DfQH6AyMBMiAAA0MBdQNd +AcoB/wH5AfQB/wOAAf4DgAH+AeQB3AHZAf8B8gHnAeIB/wO+Af0DfQH6AZ8BmQGXAf0ByQHEAcIF +/wNXAbIDOQFeAwIBAwQBGAADAgEDAwcBCQNVAa0B9gHEAacB/wHjAd0B2gH/AfYB9AHzFf8C4AHf +Af8C4AHfCf8B4QHfAd4B/wGmAaABnAH/AdsBogGEAf8DVQGqBAEcAAM1AVUDRwH/A0cB/wNHAf8D +RwH/A0cB/wNHAf8DRwH/A0cB/wNHAf8DRwH/A0cB/wNdAeoDWQHAAyoBQBgAAwMBBAj/AwAF/wMA +Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5AwcBCSAAAxwBJwM+AWoD +XQHKA2oB7QOAAf4BogGeAZ0B/QOAAf4DgAH+A74B/QN+AfwBsgGsAasB/QH0Ae4B6wH/A2YB5QNV +Aa8DOQFeAxgBIQQBFAADJwE6A1UBrQNjAeQB8AHdAdMB/wH2AfQB8wH/AfwC+w3/AfUC9AH/AeAB +3wHeAf8C6gHpAf8C9QH0Bf8B1wHUAdIB/wHLAbcBqgH/Ad0BpwGIAf8DTAGOAycBOSAAAxUBHAM1 +AVUDNQFVAzUBVQM1AVUDNQFVA0sBjQMrAfwDSwGNAzUBVQM1AVUDNQFVAzEBTgMqAUADEAEVGAAD +AwEEPP8DagH5AwcBCSQAAxwBJwNDAXUDTgGYA1QBqQNUAagDZQHiAdoB0gHNAf8B+AHtAecB/wK+ +AbsB/QN+AfwDvgH9A4AB/gNmAeUDVwGyAzgBWwMYASEEARAAAzUBVQH/Ab4BkwH/AfMB0AG3Af8B +8wHmAdsR/wP0Af8B6gLpAf8B4AHfAd4B/wH1AvQB/wL2AfUB/wHlAeMB4gH/Ac4BugGtAf8DZQHj +A1UBqgMnATksAAMbASUDKwFCAzUBVQM1AVUDSwGNAW0BYgFaAfwDSwGNAzUBVQM1AVUDGgEjAwYB +ByAAAwMBBDz/A2oB+QMHAQk4AANVAaoBsAGpAaUB/wHrAeQB3gH/AfgB8QHrAf8DvgH9A30B+gO+ +Af0B9gHwAe0D/wH8Af8DVwGyAzkBXgMCAQMEAQgABAEDNQFWAf8BzAGcAv8BywGfAv8B3AHAEf8B +3wLeAf8B3wLeCf8B5QHjAeIB/wGxAasBqQH/AeUBsAGRAf8DVQGqBAEwAANBAXACXQFbAcUBnwF9 +AWUB/wGfAX0BZQH/AZ8BfQFlAf8BnwF9AWUB/wGfAX0BZQH/AZ8BfQFlAf8BnwF9AWUB/wM+AWoD +EAEVIAADAwEECP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNq +AfkDBwEJOAADVQGqAdIBzgHLAf8BwAG5AbcB/wHiAdsB1gH/A4AB/gO+Af0DTAGOA0wBjwH4AfIB +7gH/A2YB5QNUAaYDKwFCAxEBFggABAEDNQFWAf8BzgGgAv8BzgGhAv8B0wGsAv8B3gHCAv8B9AHr +Cf8D9AH/A/QF/wHqAecB5QH/AeEBzQHBAf8B5QGyAZIB/wNMAY4DJwE5NAADTwGXA2UB7AHfAcsB +qQH/Ad8BywGpAf8B3wHLAakB/wHfAcsBqQH/Ad8BywGpAf8B3wHLAakB/wHfAcsBqQH/A10BzANE +AXcgAAMCAQM8/wNqAfkDBwEJOAADTgGYA2oB7QHGAsIB/wHPAckBxgH/A2MB5ANVAa8DKAE7Ay8B +SQNiAdcDawHyA2EB1gNHAYMDHwEsCAAEAQM1AVYB/wHPAaMB/wH7AcIBkwH/AfsBwwGVAv8B0AGn +Av8B5QHPAv8B9AHsCf8B+gL5Af8B7wHtAewB/wHkAdEBxQH/A2UB4wNVAaoDJwE5OAADVQGqAf8B +/AHwAv8B9QHRAv8B9QHRAv8B9QHRAv8B9QHRAv8B9QHRAv8B9QHRAv8B9QHRAf8DfgH8A1MBpyQA +PP8DagH5AwcBCTgAA0MBdQNdAcoE/wOAAf4DVgGuAwwBDwMEAQUDIAEtA0kBhwNiAdcDbAHrA1oB +xAMrAUEIAAQBAzUBVgH/AdABpAH/AfQBpwF2Af8B9AGqAXkC/wHXAa0C/wHSAaoC/wHfAcYJ/wHv +Ae0B7AH/Ac8ByQHFAf8B7wG+AZ0B/wNVAaoEATwAA1UBqgH/Af4B9AL/AfsB3gL/AfsB3gL/AfsB +3gL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gH/A34B/ANTAackADz/A2oB+QMHAQk4AAMcAScDPgFq +A10BygNqAe0DYwHkA1YBrgNEAXcDSQGFA2IB1wNrAfIDWwHAAysBQgMRARYMAAM1AVUB/wHPAaQB +/wNlAeIDZQHiAf4BugGNAv8ByQGfAv8B1gGyAv8B3wHGAf8B6QHcAdIB/wHjAdEBxAH/Ae8BvwGd +Af8DTAGOAycBOUAAA1UBqgL/AfsC/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQC/wH+AfQC +/wH+AfQB/wN+AfwDUwGnJAA8/wNqAfkDBwEJPAADHAEnA0MBdQNaAb8DagHtA4AB/gNdAcoDXwHL +AfkB9wH1Af8DXQHHA0IBcgQBEAADNQFVAf8B1AGrAf8DZQHiA2UB4gH+Ab0BkgL/Ac4BpQL/AdYB +rgL/AdUBrwH/AekByQGwAf8DZQHjA1UBqgMnATlEAANVAaog/wN9AfoDUwGlJAAB/wG7AZIC/wG+ +AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIC +/wG+AZIC/wG+AZIC/wG+AZIC/wG+AZIB/wKAAXIB/gMGAQhEAANDAXUDXQHKCP8B+QH3AfUB/wHt +AeYB4AH/AzUBVgQBFAADNQFVAf8B3gG4Av8B4AG7Av8B4QG8Av8B4QG8Av8B4QG8Av8B4QG8Av8B +4QG8Av8BxwGaAf8DVQGqBAFIAANVAaog/wNuAfUDUgGgJAAB/wHaAbMC/wHqAcYC/wHqAcYC/wHq +AcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC +/wHqAcYC/wHqAcYB/wKAAXUB/gQCRAADHAEnAzgBWwNRAZwDXAHGA1YBrgM1AVUDFgEdGAADFQEc +AzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUDJwE5TAADJwE5AzUBVQM1AVUDNQFVAzUB +VQM1AVUDNQFVAzUBVQM1AVUDMwFSAyQBNSQAAwkBDAMKAQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMK +AQ0DCgENAwoBDQMKAQ0DCgENAwoBDQMKAQ0DCgENUAADEgEYAy4BRwNBAXEDNgFZ/wD/AMIAASYB +JwEmATkDUwGqA1MBqgNTAaoDUwGqA1MBqgNTAaoBUwFVAVMBqgFTAlUBqgFTAlUBqgFTAlUBqgFT +AlUBqgFTAlUBqgFTAVUBUwGqA1MBqgNTAaoDUwGqA1MBqgNTAaoDUwGqASYBJwEmATkUAAMGAQcD +CgENAw8BEwMQARUDEQEWAxIBFwMSARgDFgQdASgDFgEdAxMBGQMTARoDRAF5AVQCUwGpAVUCUwGq +AVUCUwGqA0wBkAM5AV0DFwEfFAADBgEHAwoBDQMPARMDEAEVAxEBFgMSARcDEgEYAxYEHQEoAxYB +HQMTARkDEwEaA0QBeQFTAVQBUwGpAVMBVQFTAaoBUwFVAVMBqgNMAZADOQFdAxcBHxgABAIDBgEH +AwkBDAMJAQwDAwEEBAE8AAM1AVUBAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwB +AAH/AQABUAEAAf8BAAGZAQAB/wEAAcQBqgH/AQAB2QL/AQAB2QL/AQAB2QL/AQABxAGqAf8BAAGZ +AQAB/wEAAVABAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wM1AVUU +AAMGAQcDCgENAw8BEwMxAU4DPgFrAz8BbAM/AW0DQgFyA0YBfQNCAXIDQAFuA0ABbwFgAl0BzgOA +Af4BxAF0AVUB/wHEAXMBUQH/AmYBXwHlAVcCVgGyAzcBWgMXAR8QAAMGAQcDCgENAw8BEwMxAU4D +PgFrAz8BbAM/AW0DQgFyA0YBfQNCAXIDQAFuA0ABbwFdAWABXQHOA4AB/gFVAZ8BXAH/ARwBggEo +Af8BXwFmAV8B5QFWAVcBVgGyAzcBWgMXAR8QAAQBAxgBIAM4AVwDOgFhAy8BSQMPARQDBgEHPAAD +NQFVAQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAEsAQAB/wEAAVABAAH/AQABmQEA +Af8BAAG+AaoB/wEAAdAC/wEAAdAC/wEAAdAC/wEAAb4BqgH/AQABmQEAAf8BAAFQAQAB/wEAASwB +AAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8DNQFVIAADVQGqAagBpAGiCf8B+gH/ +AfUB/wHvAf8B4QH/AeoB/wHeAf8B1QG8AZMB/wGwATcBAAH/AcEBRAEEAf8B2wGGAVkG/wH6AfIB +/wHtAb4BnwH/AckBSgEGAf8BVwJVAbEDOAFcHAADVQGqAagBpAGiCf8B+gH/AfUB/wHvAf8B4QH/ +AeoB/wHeAf8BmwHMAZcB/wEAAWYBCwH/AQABfAESAf8BVQGvAWMF/wFVAbABZAH/AQABiQEXAf8B +AAGJARcB/wFVAVcBVQGxAzgBXBAAAwIBAwM2AVgB5gLkAf8B9QL0Af8DWgG6AyEBLwMNAREEATgA +AxUBHAM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUBQwJEAXcDVQGvATMB4wGMAf8DTAGOAzUB +VQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUDFQEcFAADGwElAzkBXgNVAaoDZQHjAeIB4QHg +Cf8B+QH/AfUB/wHuAf8B4AH/AfQB/wHrAf8B6gHGAaYB/wHPAVQBEQH/AdQBWQETAf8B5AGRAWED +/wH9Af8B3gGwAZAB/wHRAXkBQgH/AdcBWwETAf8BZgJfAeUDTAGQEAADGwElAzkBXgNVAaoDZQHj +AeIB4QHgCf8B+QH/AfUB/wHuAf8B4AH/AfQB/wHrAf8BpQHaAakB/wEAAY8BGgH/AXEBvwF/Af8B +xgHkAcsF/wHGAeUBywH/AXEBwwGBAf8BAAGbAR4B/wFfAWYBXwHlA0wBkAgABAEDAgEDA0IBdANd +AccB9wH1AfIB/wH8AfsB+gH/A2kB6ANaAboDMgFPAw0BEVgAAyQBNANKAYkBPwHpAUQB/wM1AVUI +ASgAAwIBAwMGAQgDOgFgA1gBsxT/AfkB/wH0Af8B7gH/Ad8B/wH5Af8B8AH/AfYBzQGwAf8B4wFp +AR8B/wHjAWkBHwH/Ae0BmwFpA/8B/QH/AdIBkQFnAf8ByQFfAR0B/wHjAWkBHwH/AdoBYAEYAf8C +VQFTAaoIAAMCAQMDBgEIAzoBYANYAbMU/wH5Af8B9AH/Ae4B/wHfAf8B+QH/AfAB/wGqAeQBswH/ +AQABrQEnAf8BjwHcAaEB/wHIAfAB0gH/AaoB6QG7Af8B4wH4AegB/wHFAesBzQH/AVABwgFpAf8B +GwGmATgB/wFTAVUBUwGqCAADFgEdAzYBWANdAccDZwHqA1wBwQNaAbcDXQHMBP8DUQGeAzEBTQMJ +AQwDAwEEUAADJAE1AUoBSwFKAYoBIgHhASgB/wM1AVYIAgQBJAADBgEIAxMBGQNXAbIY/wH5Af8B +9AH/Ae0B/wHeAf8B+QH/AfAB/wH5AdEBtAH/Ae4BdgEpAf8B7gF2ASkB/wH0AaQBcAX/AdoBnQF1 +Af8B1QFvAS4B/wHuAXYBKQH/AekBbwEkAf8CVQFTAaoIAAMGAQgDEwEZA1cBshj/AfkB/wH0Af8B +7QH/Ad4B/wH5Af8B8AH/AaoB6QG3Af8BAAG+ATIB/wFZAdIBeQH/AVkB0gF5Af8BAAG+ATIB/wGq +AekBuwH/AfoB/wH9Af8B7wH/AfgB/wFQAcsBcAH/AVMBVQFTAaoIAAM1AVUB+QL4Af8C/QH7Af8D +XAHBAy0BRQMcAScDPAFlCP8DWQG2AxsBJQMJAQwsAAM0AVMDSwGLA1UBqgNVAaoDVQGqA1UBqgNV +AaoDVQGqA1UBqgNZAbwDXwHYAVIBkgFUAf8DXQHHA1YBqwNWAasDVQGqA1UBqgNVAaoDVQGqA1UB +qgNVAaoDJwE5DAADKAE7A1cBsgNmAeUY/wH5Af8B9AH/AewB/wHdAf8B+AH/AfEB/wH6AdIBtgH/ +AfEBeQEtAf8B9QF8ATAB/wH4AZ4BZAH/AfsB3QHIAf8B2gGPAV4B/wHZAXABLAH/AfcBfgEyAf8B +fgFeASsB/ANTAacIAAMoATsDVwGyA2YB5Rj/AfkB/wH0Af8B7AH/Ad0B/wH4Af8B8QH/AaoB7AG6 +Af8BAAHHAToB/wEeAdMBVAH/AR4B1QFWAf8BAAHPAT4B/wE5Ad0BbAH/AWgB4wGPAf8BjwHiAagB +/wErAX4BKwH8A1MBpwQAAwQBBQM3AVoB9AHrAecB/wNuAfUDVAGoAxMBGQMSARcDLgFGA1IBpANi +AeEDZQHnA1kBtgMwAUsDCwEOKAADSwGLA2YB4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4CfQH/AX4C +fQH/A5wB/wF9AnwB/wF9AnsB/wGcApoB/wGcApsB/wGcApsB/wGcApkB/wGcApkB/wGHAZIBjgH/ +AVwBhQF5Af8BXQFzAYsB/wFyAXkBlQH/AZoClgH/AzUBVQgAAwQBBQM3AVoB6gLmAf8B+AL3Ff8B ++wH9AfwB/wHwAfgB7AH/AdsB8gHOAf8B4gHpAeAB/wHrAc4BwQH/AfYBogFyAf8B+QGMAUoB/wH2 +AZABTwH/Ae4BrQGBAf8B4AGEAUgB/wHdAW8BKgH/AecBbwEnAf8BXAJaAcQDQAFvBAADBAEFAzcB +WgHqAuYB/wH4AvcV/wH7Af0B/AH/AfAB+AHsAf8B2wHyAc4B/wHiAekB4AH/AbQB4AHFAf8BUwHZ +AX0B/wEdAdkBWQH/AQMB2wFIAf8BBAHeAUoB/wEEAd4BSgH/ARgB0QFRAf8BPwG3AV8B/wFaAVwB +WgHEA0ABbwQAAwQBBQM3AVoB5AHXAdIB/wNuAfUDVQGvAyEBLwMzAVIDRAF5A1IBpANdAccDZgHl +BP8DSwGNAyYBOCgAA1UBqgOgBf8BqAKnAf8BqAKnBf8BpQKkAf8BpQKkBf8BogKgAf8BogKeAv8C ++QL/AvwC/wL8Av8C+AL/AvYB/wHAAeEB1QH/AUEBugGWAf8BRAGGAc4B/wGBAZcB6wH/AfkC7QH/ +AzUBVQgAAwwBEAM8AWUc/wH0AfgB9gH/Ad4B6wHcAf8BvAHXAbAB/wG2AbwBvQH/AcwBxQHWAv8B +8gH5Af8B+wGnAXcB/wHuAXsBMgH/AdkBbwEpAf8B6wF7ATIB/wHiAW4BKAH/Ab8BSAEJAf8DNQFW +BAEEAAMMARADPAFlHP8B9AH4AfYB/wHeAesB3AH/AbwB1wGwAf8BtgG8Ab0B/wHKAcUB1gH/AfgB +9AH7Af8BVwHkAYcB/wEIAeIBUAH/AQsB7QFWAf8BCwHtAVYB/wEHAckBQwH/AQABgAEcAf8DNQFW +BAEIAAM1AVUByAG+AbsB/wHtAeQB4QH/A2IB1wNJAYcDYgHXAf8B+QH3Av8B+AH3Af8DVwGxA1cB +sQT/A2EB1ANGAX8oAANVAaoDpgX/AdwC2wH/AdoC2AH/AfgC9gH/AdUC0wH/AdQC0QH/AfMC7wH/ +AdACywH/Ac4CyAH/Ae4C5gH/AfkC9gL/AvwC/wL4Av8C9gH/AeoB7gHqAf8BvwHfAdMB/wG+AcwB +5AH/AtEB7QH/AfkC7QH/AzUBVQgAAzsBYgNaAbcC/wH6A/8B+wP/AfwD/wH9A/8B/gH/AfsC9wH/ +AfQB6AHmAf8B1wHTAdEB/wNoAfQDYwHfA2gB9AHXAcUByQH/AeIBxgHCAf8B9AHQAbsB/wH5AdMB +twH/AfIBzwG3Af8B+AHTAboB/wH1AckBrwH/AeoBsgGUAf8DNQFVCAADOwFiA1oBtwL/AfoD/wH7 +A/8B/AP/Af0D/wH+Af8B+wL3Af8B9AHoAeYB/wHXAdMB0QH/A2gB9ANjAd8DaAH0AdYBxQHJAf8B +3wHHAcIB/wG9AeQBwAH/Aa0B9QHBAf8BrgH5AcYB/wGuAfkBxgH/AawB6AG4Af8BqgHFAZsB/wM1 +AVUMAAMVARwDNQFVA1wBxgNrAfIDYgHXA1wBwwNhAdEB/wH9AfwB/wNmAeUDXwHLA1cBsQM9AWcD +MwFSA0EBcQMkATQDCwEOHAADVQSqBf8B+QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLv +Af8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC +9AH/AfsC8wH/AzUBVQgAA04BlQNnAeoB/wH6AfMC/wH6AfMC/wH5AfMC/wH5AfMC/wH5AfQB/wH3 +AesB5gH/AecB0QHLAf8DXAHGA1EBnwNLAYoDXgHNA2gB9AHbAbwBtQH/AfMB6AHhAv8B/QH3Av8B +/AH5Av8B+wH4Av8B9gHwAv8B6wHgAf8DOAFbAwUBBgQAA04BlQNnAeoB/wH6AfMC/wH6AfMC/wH5 +AfMC/wH5AfMC/wH5AfQB/wH3AesB5gH/AecB0QHLAf8DXAHGA1EBnwNLAYoDXgHNA2gB9AHbAbwB +tQH/AfMB6AHhAv8B/QH3Av8B/AH5Av8B+wH4Av8B9gHwAv8B6wHgAf8DOAFbAwUBBhAAA0EBcQNc +AcYB7wHoAeMB/wNhAdEDXQHFA2IB3ANvAfMDZgHlA1cBsQM4AVsDOwFiA1wBxgNKAYkDMAFLAwkB +DAMDAQQUAANVAaoDrk3/AzUBVQgAA1UBqgGaAY8BigL/Ae8B6AL/Ae8B5wL/Ae4B5QL/Ae0B4QL/ +AewB3wH/AfMB2wHOAf8B2gG6Aa4B/wM1AVUIAANLAYoDYwHfAesB1QHSAf8B+AHuAekC/wH5AfIC +/wH1Ae4C/wH0Ae0C/wHzAewC/wHyAesB/wM9AWgDDwETBAADVQGqAZoBjwGKAv8B7wHoAv8B7wHn +Av8B7gHlAv8B7QHhAv8B7AHfAf8B8wHbAc4B/wHaAboBrgH/AzUBVQgAA0sBigNjAd8B6wHVAdIB +/wH4Ae4B6QL/AfkB8gL/AfUB7gL/AfQB7QL/AfMB7AL/AfIB6wH/Az0BaAMPARMUAAM1AVUBzwHG +AcIB/wHvAeoB5gH/A2IB3ANOAZcDYgHcAv8B/QL/Af4B+QH/A1UBrwNVAa8I/wNZAbYDGwElAwkB +DBQAA0sBiwNmAeADnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOc +Af8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/AzUBVQgAAlQBUwGmA18B+wH/AegB3gL/AeYB +3AL/AeQB2gL/AeIB1wL/AeAB1AH/Ae4BzwHGAf8BzQGvAa4B/wNZAbYDOgFhBAADUQGfA2gB9AHy +AegB6QH/AfsB9wH1Av8B/QH7Av8B/AH5Av8B+wH5Av8B+wH4Av8B+wH2Af8DOAFbAwUBBgQAAlQB +UwGmA18B+wH/AegB3gL/AeYB3AL/AeQB2gL/AeIB1wL/AeAB1AH/Ae4BzwHGAf8BzQGvAa4B/wNZ +AbYDOgFhBAADUQGfA2gB9AHyAegB6QH/AfsB9wH1Av8B/QH7Av8B/AH5Av8B+wH5Av8B+wH4Av8B ++wH2Af8DOAFbAwUBBhQAAxUBHAM1AVUDXAHGA28B8wNiAdwDSwGMA04BmAL/Af0B/wNjAeQDXQHK +A1cBsQNmAeUDZQHnA1kBtgMxAU0DDAEQEAADSwGLA2YB4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4C +fQH/AX4CfQH/A5wB/wF9AnwB/wF9AnsB/wGcApoB/wGcApsB/wGcApsB/wGcApkB/wGcApkB/wGH +AZIBjgH/AVwBhQF5Af8BXQFzAYsB/wFyAXkBlQH/AZoClgH/AzUBVQgAA0cBggNiAdcB/wHiAdcC +/wHfAdQC/wHcAdEB/wH+AdoB0AH/AfsB2AHRAf8B6AHIAcoB/wHFAasBugH/A2cB7wNZAbYDNQFV +A1wBxgLQAc0B/wH4AfYB+AH/Af0B/AH9D/8B/gP/Af0B/wM1AVUIAANHAYIDYgHXAf8B4gHXAv8B +3wHUAv8B3AHRAf8B/gHaAdAB/wH7AdgB0QH/AegByAHKAf8BxQGrAboB/wNnAe8DWQG2AzUBVQNc +AcYC0AHNAf8B+AH2AfgB/wH9AfwB/Q//Af4D/wH9Af8DNQFVIAADQQFxA1UBqgNVAaoDRQF8A0wB +jgNlAeIDbgH1A2YB5QNXAbEDWwHAA2MB2gT/A1EBngMxAU0DCQEMAwMBBAgAA1UBqgOgBf8BqAKn +Af8BqAKnBf8BpQKkAf8BpQKkBf8BogKgAf8BogKeAv8C+QL/AvwC/wL8Av8C+AL/AvYB/wHAAeEB +1QH/AUEBugGWAf8BRAGGAc4B/wGBAZcB6wH/AfkC7QH/AzUBVQgAAyoBQANOAZUB/wHdAdIC/wHa +Ac4B/wH+AdcBzAH/AfsB0wHMAf8B8wHSAdcB/wHhAccB2gH/AcQBsAHTAf8BtwGzAcQB/wG2AcEB +uwH/AcEB2QG4Af8B1gHoAdMB/wHrAfQB6x3/AzUBVQgAAyoBQANOAZUB/wHdAdIC/wHaAc4B/wH+ +AdcBzAH/AfsB0wHMAf8B8wHSAdcB/wHhAccB2gH/AcQBsAHTAf8BtwGzAcQB/wG2AcEBuwH/AcEB +2QG4Af8B1gHoAdMB/wHrAfQB6x3/AzUBVSwAA1UBqgNlAeIDUgGoA2UB4gj/A0wBkANMAZAI/wNZ +AbYDGwElAwkBDAgAA1UBqgOmBf8B3ALbAf8B2gLYAf8B+AL2Af8B1QLTAf8B1ALRAf8B8wLvAf8B +0ALLAf8BzgLIAf8B7gLmAf8B+QL2Av8C/AL/AvgC/wL2Af8B6gHuAeoB/wG/Ad8B0wH/Ab4BzAHk +Af8C0QHtAf8B+QLtAf8DNQFVCAADEAEVAz4BagH/Ad8B1wH/AfwB2AHSAf8B+AHUAdMB/wHyAdIB +2AH/Ae0B0gHlAf8B4wHOAesB/wHVAccB7AH/AdEB0wHZAf8B0gHhAc4B/wHYAfIBzQH/AesB9wHo +Af8B+AH7AfgV/wHlAeMB4gH/AbABqgGnAf8DNQFVCAADEAEVAz4BagH/Ad8B1wH/AfwB2AHSAf8B ++AHUAdMB/wHyAdIB2AH/Ae0B0gHlAf8B4wHOAesB/wHVAccB7AH/AdEB0wHZAf8B0gHhAc4B/wHY +AfIBzQH/AesB9wHoAf8B+AH7AfgV/wHlAeMB4gH/AbABqgGnAf8DNQFVLAADVQGqA24B9QNlAeID +XQHMA2EB1gT/Az4BagMlATYDPAFlA10BzANlAecDWQG2AykBPgQBBAADVQSqBf8B+QL4Af8B9wL1 +Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLvAf8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C/QL/AvoC +/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC9AH/AfsC8wH/AzUBVQwAAzEBTANmAeUDYwH2AfMB0wHc +Af8B7AHSAeMB/wHnAdIB7wH/AeIB0wH1Af8B3gHVAfYB/wHdAeQB4QH/Ad8B8gHXAf8B5AH/AdYB +/wH2Af8B8QP/Af4V/wNlAeMDVQGqAycBOQwAAzEBTANmAeUDYwH2AfMB0wHcAf8B7AHSAeMB/wHn +AdIB7wH/AeIB0wH1Af8B3gHVAfYB/wHdAeQB4QH/Ad8B8gHXAf8B5AH/AdYB/wH2Af8B8QP/Af4V +/wNlAeMDVQGqAycBOSwAA0EBcQNcAcYB8wHwAe8B/wNhAdYDXwHJA2EB2QMwAUoDEAEVAycBOQNa +Ab0B+QH4AfYB/wHuAekB5gH/AzUBVgQBBAADVQGqA65N/wM1AVUMAAMoATsCVwFWAbIDZgHlAe8B +1AHnAf8B6AHSAe4B/wHjAdIB9QH/Ad8B1QH2Af8B3QHaAe8B/wHdAecB3AH/Ad8B9AHTAf8B5AH/ +AdUB/wH2Af8B7gP/AfwV/wNVAaoUAAMoATsCVwFWAbIDZgHlAe8B1AHnAf8B6AHSAe4B/wHjAdIB +9QH/Ad8B1QH2Af8B3QHaAe8B/wHdAecB3AH/Ad8B9AHTAf8B5AH/AdUB/wH2Af8B7gP/AfwV/wNV +Aao4AAM1AVUB3AHTAc8B/wHzAfAB7wH/A2EB2QNLAYwDIgExAx4BKwNFAXwDXwHTAfAB7QHrAf8B +0wHIAcIB/wM1AVUIAAMnATkDRAF7A1wBxgNlAewB7gLsAf8B8ALvAf8B7wLtAf8B7gLrAf8B7ALo +Af8B6wLnAf8B6QLlAf8B5gLjAf8B5gLiAf8B5QLgAf8B4wLeAf8B4gLdAf8B4QLcAf8B4QLaAf8B +zALIAf8DXwHQA0IBcgMbASYMAAMPARQDKAE7A1kBvAGuAaEBrwH9AegB1QH3Af8B4gHUAfgB/wHe +AdYB8wH/Ad0B3gHoAf8B3QHqAdgB/wHfAfUB0gH/AeQB/wHVAf8B9AH/AesB/wH9Af8B+RH/A1cB +sgM5AV0UAAMPARQDKAE7A1kBvAGuAaEBrwH9AegB1QH3Af8B4gHUAfgB/wHeAdYB8wH/Ad0B3gHo +Af8B3QHqAdgB/wHfAfUB0gH/AeQB/wHVAf8B9AH/AesB/wH9Af8B+RH/A1cBsgM5AV04AAMVARwD +NQFVA1wBxgNrAfIDYQHZA1oBtwNXAbUDXwHTA2gB8ANdAccDNQFWAxYBHQwAAxsBJgNBAXEDTwGX +A1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoD +VQGqA0QBewMWAR0DCAEKFAADQQFwA1kBvANjAeQDYwH2AeUB4gHzAf8B3QLiAf8B3QHtAdUB/wHf +AfcB0QH/AeQB/wHVAf8B8wH/AegB/wH8Af8B9gX/A/sB/wNmAeUDVwGyAzoBYAMaASQcAANBAXAD +WQG8A2MB5ANjAfYB5QHiAfMB/wHdAuIB/wHdAe0B1QH/Ad8B9wHRAf8B5AH/AdUB/wHzAf8B6AH/ +AfwB/wH2Bf8D+wH/A2YB5QNXAbIDOgFgAxoBJEAAA0EBcQNcAcYB9QHyAfEB/wN+AfwDfgH8AfkB +9wH1Af8DXQHHA0IBcgQBfAADJwE6A1UBrwNjAeQB9AH3AfQB/wHdAecB3gH/Ad0B8AHSAf8B3wH4 +Ac8B/wHkAf8B1QH/AfEB/wHmAf8B+gH/AfQF/wL0AfMB/wNXAbIDEgEYAwYBCCQAAycBOgNVAa8D +YwHkAfQB9wH0Af8B3QHnAd4B/wHdAfAB0gH/Ad8B+AHPAf8B5AH/AdUB/wHxAf8B5gH/AfoB/wH0 +Bf8C9AHzAf8DVwGyAxIBGAMGAQhIAAM1AVUB4QHZAdUB/wH1AfIB8QH/AfkB9wH1Af8B7QHmAeAB +/wM1AVYEAYAAAw8BEwMnAToDMQFMAz4BaQNMAZADYQHWA18B+wGWAZkBiAH/A2cB6gNaAbcDPAFl +AzcBWgMoATsDBgEIAwIBAyQAAw8BEwMnAToDMQFMAz4BaQNMAZADYQHWA18B+wGWAZkBiAH/A2cB +6gNaAbcDPAFlAzcBWgMoATsDBgEIAwIBA0gAAxUBHAM1AVUDNQFVAzUBVQM1AVUDFgEdkAADDwEU +AygBOwNHAYEDVAGmA1UBqgNOAZUDOwFiAwwBEAMEAQU8AAMPARQDKAE7A0cBgQNUAaYDVQGqA04B +lQM7AWIDDAEQAwQBBf8A/wAOAAMGAQgDCgENAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMM +ARADDAEQAwwBEAMMARADDAEQAwwBEAMMAQ8DCAEKBAEcAAMEAQUDCwEOAwwBDwMMAQ8DDAEPA0MB +dgNTAaoDUwGqA1ABnQM9AWkDDAEPAwwBDwMKAQ0DBgEIAwIBAyQABAIDBQQGAQcDBgEIAwYBCANC +AXQDUwGqA1UBqgNVAaoDQgF0AwYBCAMTARoDEwEaAwYBCAMGAQgDBAEFFAADJgE5A1MBqgNTAaoD +UwGqA1MBqgNTAaoDUwGqA1UBqgFTAlUBqgFTAlUBqgFTAlUBqgFTAlUBqgFTAlQBqQNUAaYDUgGl +A1IBpQNSAaUDUgGlA1IBpQNSAaUDJQE3DAAEAgMEAQUDKwFCAzsBYgM8AWUDPAFlAzwBZQM8AWUD +PAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFkAywBQwQCBAEYAAMEAQUDCwEO +AwwBDwMMAQ8DDAEPA1UBrwMOAf8DDQH/A1oB8gNRAaIDDAEPAwwBDwMKAQ0DBgEIAwIBAyQAAxYB +HgM4AVsDOAFcAzgBXQM4BF0ByQMlAf8DUQH/A0wB/wNYAb0DJwE5AzsBYwNAAW8DOQFdAxoBJAME +AQUUAAM1AVUDEgH/AxIB/wMSAf8DEgH/AxIB/wMuAf8DZwH/ASIBswHMAf8BAAHZAv8BAAHZAv8B +AAHZAv8DgAH+A18B+wNNAfoDTQH6A00B+gNNAfoDTQH6A00B+gM0AVMMAAMEAQUDCwEOA1UBrzz/ +A1YBqwMCAQMEASwAA1MBqgMqAf8DJgH/A0AB/wNTAao4AAM1AVUDAAH/AxAB/wMQAf8DAAH/Ax0B +/wMrAf8DKAH/AycB/wNgAdsDTgGUA2AB2wM2Af8DcwH/AzUBVRgAAzUBVQMSAf8DEgH/AxIB/wMS +Af8DEgH/Ay4B/wNnAf8BIgGtAcwB/wEAAdAC/wEAAdAC/wEAAdAC/wEiAa0BzAH/A2cB/wMuAf8D +EgH/AxIB/wMYAf8DHAH/Ax4B/wM1AVUMAAMEAQUDCwEOA1UBrzz/A1YBqwMCAQMEARQAA0ABcQNT +AaoDUwGqA0kBiANJAYgDUwGqA2AB4wMmAf8DJgH/Az8B/wNgAeMDUwGqA1MBqgNTAaoDUwGqA1MB +pwM/AW4gAAM1AVUDHQH/AyIB/wMiAf8DGwH/AyIB/wM+Af8DbwH/A1QB/wNgAfMDYAHbA2AB8wMv +Af8DRAH/AzUBVRgAAxUBHAM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUBQwJEAXcDVQGvAYoB +zQHdAf8DTAGOAzUBVQM1AVUDNQFVAzUBVQM1AVUDNQFVAzUBVQM1AVUDFQEcDAADBAEFAwsBDgNV +Aa8I/wHmAfEB6QH/AeYB8QHpLf8DVgGrAwIBAwQBDAADFQEcAzUBVQNZAcYDLwH/A0UB/wNeAd0D +XgHdAyoB/wMnAf8DJgH/AygB/wM4Af8DLwH/Aw4B/wMOAf8DGwH/AzcB/wMrAfwDUwGnFAADFQEc +AzUBVQM1AVUDTAGOA0EB/wM5Af8DLQH/AxsB/wNZAcYDUwGqA1UBqgNVAaoDVgG1A1wBywNiAe4D +VAH/AysB/wNMAY4DNQFVAzUBVQMVARwsAAMkATQDSgGJAcECvgH/AzUBVTAAAwQBBQMLAQ4DVQGv +CP8BtAHWAbwB/wG0AdYBvC3/A1YBqwMCAQMEAQwAAzUBVQMAAf8DGwH/AykB/wMrAf8DKQH/AykB +/wMrAf8DKwH/AysB/wMrAf8DKwH/AysB/wMrAf8DKgH/AyoB/wMrAf8DNAH/A1MBqhQAAzUBVQMA +Af8DQwH/A2cB/wNsAf8DVgH/AzIB/wMAAf8DNQFVDAADGAEhAzoBYgNfAcsDpQH/AygB/wMrAf8D +QwH/A3EB/wM1AVUsAAMkATUDSwGKAaQCowH/AzUBVgQBKAAEAQMGAQgDDwEUA1cBsQj/AXUBpQF3 +Af8BPAGOAUcB/wFVAbsBbgH/AcYB6AHPJf8DVgGrAwIBAwQBDAADFQEcAzUBVQNZAcYDTgH/AzEB +/wMwAf8DMAH/AzEB/wMxAf8DMQH/AzEB/wMxAf8DMQH/AzEB/wMxAf8DMAH/AzAB/wMhAf8DUwGq +FAADNQFVAx8B/wM5Af8DZAH/A6EB/wErAXsBXgH8A10BzgNCAXUDHAEnDAADCQELAxgBIQMtAUQD +TAGOA2kB/wNFAf8DOwH/A0oB/wNZAcYDQAFxBAADNAFTA0sBiwNVAaoDVQGqA1UBqgNVAaoDVQGq +A1UBqgNVAaoDWQG8A18B2AN9Af8DXQHHA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoD +JwE5CAADCQELAxgBIQMqAUADWgG/AcQB+AHVAf8BtwH0AcsB/wFEAacBWAH/AQoBjwElAf8BCAGu +ATIB/wF0Ac8BjAH/AcYB6gHQIf8DVgGrAwIBAwQBFAADVQGqA18B/wM3Af8DNwH/AzcB/wM2Af8D +XgH/A24B/wNkAf8DXAH/A00B/wM3Af8DNwH/AzcB/wM2Af8DFwH/A1MBqgwABAIDBwEJAzkBXQND +Af8DWAH/A4EB/wO+Af8BKwF+AWkB/AFbAV4BWwHNAUEBQgFBAXMDIwEyAwkBDBQAAycBOQNVAaoD +YAHjA0cB/wNhAf8DWQHGA0ABcQQAA0sBiwNmAeADnAH/AX8CfgH/AX8CfgH/A5wB/wF+An0B/wF+ +An0B/wOcAf8BfQJ8Af8BfQJ7Af8BnAKaAf8BnAKbAf8BnAKbAf8BnAKZAf8BnAKZAf8BhwGSAY4B +/wFcAYUBeQH/AV0BcwGLAf8BcgF5AZUB/wGaApYB/wM1AVUIAAMXAR8DMwFQA00BkwFgAmQB2wFP +AekBgAH/ASgB3gFjAf8BIgHdAV4B/wEdAdsBVgH/ARgB1wFKAf8BCAGyATcB/wFVAcABcyH/A1YB +qwMCAQMEARQAA1UBqgNaAf8DPQH/Az0B/wM8Af8DOQH/A7IB/wPhAf8DxQH/A6wB/wN/Af8DPQH/ +Az0B/wM9Af8DPAH/AxYB/wNTAaoMAAMFAQYDFAEbA0ABbgNqAf8DnwH/A70B/wPEAf8BUwHSAXcB +/wFAAbUBQAH9AU0BbAFNAfoBQgFDAUIBdQMZASIEARgAA1MBqgNnAf8DtAH/AzUBVQgAA1UBqgOg +Bf8BqAKnAf8BqAKnBf8BpQKkAf8BpQKkBf8BogKgAf8BogKeAv8C+QL/AvwC/wL8Av8C+AL/AvYB +/wHAAeEB1QH/AUEBugGWAf8BRAGGAc4B/wGBAZcB6wH/AfkC7QH/AzUBVQgAAxgBIAMzAVEDTgGU +AWACZAHbAVQB6wGAAf8BLwHhAWIB/wEqAeABXgH/ASYB3wFZAf8BJQHeAVUB/wEfAdEBTwH/ATEB +ywFcAf8BWwHJAX4B/wHIAe0B1Bn/A1YBqwMCAQMEAQgAA0ABcQNTAaoDVQGqA2AB4wNMAf8DRAH/ +A0QB/wNLAf8DWQH/A0wBjgM1AVUDNQFVAzcBWgNNAZMDWgH/A0sB/wNEAf8DQwH/A0AB/wNgAeMD +VQGqA08BlwM5AV4DDgESAUYBRwFGAYABXQFhAV0BzwFTAaQBZwH/AVcBvwFyAf8BVwHOAXYB/wFT +AdEBcwH/AS0B1QFaAf8DgAH+AUABtQFAAf0BWwFfAVsB0ANJAYcDGgEkAwkBDBQAA1MBqgNQAf8D +ewH/A1kBxgNAAXEEAANVAaoDpgX/AdwC2wH/AdoC2AH/AfgC9gH/AdUC0wH/AdQC0QH/AfMC7wH/ +AdACywH/Ac4CyAH/Ae4C5gH/AfkC9gL/AvwC/wL4Av8C9gH/AeoB7gHqAf8BvwHfAdMB/wG+AcwB +5AH/AtEB7QH/AfkC7QH/AzUBVQgAAxgBIAMzAVIDTgGVA2IB3AFhAfEBiAH/AT0B6QFsAf8BOQHo +AWgB/wE2AecBZgH/ATYB5wFmAf8BNgHnAWYB/wEnAdMBWAH/AQkBqwE8Af8BrQHjAb4Z/wNWAasD +AgEDBAEIAANTAaoDUQH/A2cB/wNSAf8DSQH/A0sB/wNKAf8DTQH6A14B7wMzAVAIAAMEAQUDNwFa +A18B/wNRAf8DSwH/A0sB/wNUAf8DWwH/A2IB/wNdAewDTgGXAxIBFwFWAVcBVgGyAT4BjgFUAf8B +TQHFAW0B/wE7AdMBYwH/AS0B2wFbAf8BIwHcAVQB/wEjAdwBVAH/ASQB3QFVAf8BJAHeAVYB/wOA +Af4BWwFfAVsB0AFDAUQBQwF3Ax8BLAMDAQQQAANTAaoDPQH/A1oB/wMwAf8DUwGqBAADVQSqBf8B ++QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLvAf8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3 +Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC9AH/AfsC8wH/AzUBVQgAAxgBIAMzAVID +TgGVA2IB3AF0AfsBmAH/AVQB9QGAAf8BTwH0AX0B/wFNAfQBewH/AU0B9AF7Af8BTQH0AXsB/wE2 +AdkBZQH/AQkBpAE5Af8BrQHhAb0Z/wNWAasDAgEDBAEIAANVAaoDWwH/A1IB/wNSAf8DUgH/A1IB +/wNRAf8DWQHvA1sB0AMtAUUMAAM1AVUDSgH/A08B/wNSAf8DUgH/A1IB/wNSAf8DUgH/Ax4B/wNT +AaoDEQEWA1cBsQFiAbABeAH/AVkBzAF6Af8BSwHcAXMB/wE/AeUBbAH/ATYB5wFmAf8BNgHnAWYB +/wE2AecBZgH/ATYB5wFmAf8BNgHnAWcB/wOAAf4BIQFfASEB+wM6AWADCQEMEAADUwGqAy4B/wNS +Af8DTwH/A1MBqgQAA1UBqgOuTf8DNQFVCAADGAEgAzMBUQNOAZQDZAHbAZMB/gHJAf8BeQH8AboB +/wF2AfsBugH/AW0B+wGqAf8BXgH7AYsB/wE+AdoBbQH/AVkB0gF9Af8BrQHhAb0B/wHkAfUB6Rn/ +A1YBqwMCAQMEAQgAA1UBqgNnAf8DbwH/A2AB/wNYAf8DWQH/A1gB/wNNAfoDWQHvAzMBUAwAAzUB +VQNfAf8DWwH/A1kB/wNZAf8DVgH/A2AB/wN4Af8DLwH/A1MBqgMRARYDVwGxAX8ByQGUAf8BawHX +AYkB/wFeAecBhAH/AVQB8QF/Af8BSwHzAXoB/wFLAfMBegH/AUsB8wF6Af8BSwHzAXoB/wEtAdAB +XAH/AV0BYwFdAd8DUQGeAygBOwMFAQYQAANTAaoDOgH/A1EB/wOSAf8DVQGqBAADSwGLA2YB4AOc +Af8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB +/wOcAf8DnAH/A5wB/wOcAf8DNQFVCAADEAEVAycBOQM+AWoDXgHNAcEB/wHrAf8BsgH/AeQB/wF4 +Ad0BrQH/AVgB1wGMAf8BUQHsAYEB/wFiAdgBhwH/AZsB3gGxIf8DVgGrAwIBAwQBCAADQQFxA1UB +qgNVAaoDZQHjA2IB/wNfAf8DXwH/A1QB/wM8Af8DTAGOAzMBUAMuAUYDMwFQA0wBjgNoAf8DYgH/ +A18B/wNfAf8DUwH/A2AB4wNVAaoDUwGqA0ABcQMRARYDTAGQA2IB3AFoAmoB+QFAAb4BQAH9AT8B +ygFhAf8BOQHHAVgB/wFRAeoBegH/AVQB8wGDAf8BRQHkAXQB/wNiAeEBUgFTAVIBpQMxAUwDFQEc +BAIQAANTAaoDSwH/A04B/wNcAcYDQQFxBAADSwGLA2YB4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4C +fQH/AX4CfQH/A5wB/wF9AnwB/wF9AnsB/wGcApoB/wGcApsB/wGcApsB/wGcApkB/wGcApkB/wGH +AZIBjgH/AVwBhQF5Af8BXQFzAYsB/wFyAXkBlQH/AZoClgH/AzUBVQgABAEDBwEJAxIBFwNXAbII +/wFVAZoBVwH/AQ0BhgEhAf8BKAHFAV4B/wG3AewBySX/A1YBqwMCAQMEARQAA1UBqgNvAf8DZgH/ +A2YB/wNmAf8DZQH/Az8B/wNeAfADXQHRA14B8ANlAf8DZgH/A2YB/wNmAf8DZQH/A0oB/wNTAaoM +AAMSARcDMQROAZYDYgHuAUEBagFBAfkBAAFxARMB/wEAAWMBAAH/AUYBywFlAf8BUQHoAYEB/wEi +AboBVAH/AVIBUwFSAaUDMwFRAwMBBAQBFAADVQGqA2IB/wNHAf8DNQFVCAADVQGqA6AF/wGoAqcB +/wGoAqcF/wGlAqQB/wGlAqQF/wGiAqAB/wGiAp4C/wL5Av8C/AL/AvwC/wL4Av8C9gH/AcAB4QHV +Af8BQQG6AZYB/wFEAYYBzgH/AYEBlwHrAf8B+QLtAf8DNQFVDAADBQEGAw0BEQNWAbAI/wFtAbUB +gAH/AVYBrgFuAf8BtwHsAckB/wHnAfkB7SX/A1YBqwMCAQMEARQAA1UBqgNiAf8DbQH/A20B/wNt +Af8DbAH/A2AB/wNNAfoDXgHwA2oB+gNsAf8DbQH/A20B/wNtAf8DbAH/A18B1QNGAYAMAAMGAQgD +IAEuA0YBfgFVAWoBaAH5A0AB/QFhAYcBZwH/AYwBrQGMAf8BWQHMAXwB/wFeAmUB4gFSAVQBUgGo +AzQBVAMWAR0EARAAAyYBOQNTAaoDYAHjA2sB/wNiAf8DWQHGA0ABcQQAA1UBqgOmBf8B3ALbAf8B 2gLYAf8B+AL2Af8B1QLTAf8B1ALRAf8B8wLvAf8B0ALLAf8BzgLIAf8B7gLmAf8B+QL2Av8C/AL/ -AvgC/wL2Af8B6gHuAeoB/wG/Ad8B0wH/Ab4BzAHkAf8C0QHtAf8B+QLtAf8DNQFVCAADEAEVAz4B -agH/Ad8B1wH/AfwB2AHSAf8B+AHUAdMB/wHyAdIB2AH/Ae0B0gHlAf8B4wHOAesB/wHVAccB7AH/ -AdEB0wHZAf8B0gHhAc4B/wHYAfIBzQH/AesB9wHoAf8B+AH7AfgV/wHlAeMB4gH/AbABqgGnAf8D -NQFVCAADEAEVAz4BagH/Ad8B1wH/AfwB2AHSAf8B+AHUAdMB/wHyAdIB2AH/Ae0B0gHlAf8B4wHO -AesB/wHVAccB7AH/AdEB0wHZAf8B0gHhAc4B/wHYAfIBzQH/AesB9wHoAf8B+AH7AfgV/wHlAeMB -4gH/AbABqgGnAf8DNQFVLAADVQGqA24B9QNlAeIDXQHMA2EB1gT/Az4BagMlATYDPAFlA10BzANl -AecDWQG2AykBPgQBBAADVQSqBf8B+QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLvAf8B -7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC9AH/ -AfsC8wH/AzUBVQwAAzEBTANmAeUDYwH2AfMB0wHcAf8B7AHSAeMB/wHnAdIB7wH/AeIB0wH1Af8B -3gHVAfYB/wHdAeQB4QH/Ad8B8gHXAf8B5AH/AdYB/wH2Af8B8QP/Af4V/wNlAeMDVQGqAycBOQwA -AzEBTANmAeUDYwH2AfMB0wHcAf8B7AHSAeMB/wHnAdIB7wH/AeIB0wH1Af8B3gHVAfYB/wHdAeQB -4QH/Ad8B8gHXAf8B5AH/AdYB/wH2Af8B8QP/Af4V/wNlAeMDVQGqAycBOSwAA0EBcQNcAcYB8wHw -Ae8B/wNhAdYDXwHJA2EB2QMwAUoDEAEVAycBOQNaAb0B+QH4AfYB/wHuAekB5gH/AzUBVgQBBAAD -VQGqA65N/wM1AVUMAAMoATsCVwFWAbIDZgHlAe8B1AHnAf8B6AHSAe4B/wHjAdIB9QH/Ad8B1QH2 -Af8B3QHaAe8B/wHdAecB3AH/Ad8B9AHTAf8B5AH/AdUB/wH2Af8B7gP/AfwV/wNVAaoUAAMoATsC -VwFWAbIDZgHlAe8B1AHnAf8B6AHSAe4B/wHjAdIB9QH/Ad8B1QH2Af8B3QHaAe8B/wHdAecB3AH/ -Ad8B9AHTAf8B5AH/AdUB/wH2Af8B7gP/AfwV/wNVAao4AAM1AVUB3AHTAc8B/wHzAfAB7wH/A2EB -2QNLAYwDIgExAx4BKwNFAXwDXwHTAfAB7QHrAf8B0wHIAcIB/wM1AVUIAAMnATkDRAF7A1wBxgNl -AewB7gLsAf8B8ALvAf8B7wLtAf8B7gLrAf8B7ALoAf8B6wLnAf8B6QLlAf8B5gLjAf8B5gLiAf8B -5QLgAf8B4wLeAf8B4gLdAf8B4QLcAf8B4QLaAf8BzALIAf8DXwHQA0IBcgMbASYMAAMPARQDKAE7 -A1kBvAGuAaEBrwH9AegB1QH3Af8B4gHUAfgB/wHeAdYB8wH/Ad0B3gHoAf8B3QHqAdgB/wHfAfUB -0gH/AeQB/wHVAf8B9AH/AesB/wH9Af8B+RH/A1cBsgM5AV0UAAMPARQDKAE7A1kBvAGuAaEBrwH9 -AegB1QH3Af8B4gHUAfgB/wHeAdYB8wH/Ad0B3gHoAf8B3QHqAdgB/wHfAfUB0gH/AeQB/wHVAf8B -9AH/AesB/wH9Af8B+RH/A1cBsgM5AV04AAMVARwDNQFVA1wBxgNrAfIDYQHZA1oBtwNXAbUDXwHT -A2gB8ANdAccDNQFWAxYBHQwAAxsBJgNBAXEDTwGXA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UB -qgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA0QBewMWAR0DCAEKFAADQQFwA1kBvANj -AeQDYwH2AeUB4gHzAf8B3QLiAf8B3QHtAdUB/wHfAfcB0QH/AeQB/wHVAf8B8wH/AegB/wH8Af8B -9gX/A/sB/wNmAeUDVwGyAzoBYAMaASQcAANBAXADWQG8A2MB5ANjAfYB5QHiAfMB/wHdAuIB/wHd -Ae0B1QH/Ad8B9wHRAf8B5AH/AdUB/wHzAf8B6AH/AfwB/wH2Bf8D+wH/A2YB5QNXAbIDOgFgAxoB -JEAAA0EBcQNcAcYB9QHyAfEB/wN+AfwDfgH8AfkB9wH1Af8DXQHHA0IBcgQBfAADJwE6A1UBrwNj -AeQB9AH3AfQB/wHdAecB3gH/Ad0B8AHSAf8B3wH4Ac8B/wHkAf8B1QH/AfEB/wHmAf8B+gH/AfQF -/wL0AfMB/wNXAbIDEgEYAwYBCCQAAycBOgNVAa8DYwHkAfQB9wH0Af8B3QHnAd4B/wHdAfAB0gH/ -Ad8B+AHPAf8B5AH/AdUB/wHxAf8B5gH/AfoB/wH0Bf8C9AHzAf8DVwGyAxIBGAMGAQhIAAM1AVUB -4QHZAdUB/wH1AfIB8QH/AfkB9wH1Af8B7QHmAeAB/wM1AVYEAYAAAw8BEwMnAToDMQFMAz4BaQNM -AZADYQHWA18B+wGWAZkBiAH/A2cB6gNaAbcDPAFlAzcBWgMoATsDBgEIAwIBAyQAAw8BEwMnAToD -MQFMAz4BaQNMAZADYQHWA18B+wGWAZkBiAH/A2cB6gNaAbcDPAFlAzcBWgMoATsDBgEIAwIBA0gA -AxUBHAM1AVUDNQFVAzUBVQM1AVUDFgEdkAADDwEUAygBOwNHAYEDVAGmA1UBqgNOAZUDOwFiAwwB -EAMEAQU8AAMPARQDKAE7A0cBgQNUAaYDVQGqA04BlQM7AWIDDAEQAwQBBf8A/wAOAAMGAQgDCgEN +AvgC/wL2Af8B6gHuAeoB/wG/Ad8B0wH/Ab4BzAHkAf8C0QHtAf8B+QLtAf8DNQFVDAADBAEFAwsB +DgNVAa8I/wGmAdcBuAH/AaYB1wG4Lf8DVgGrAwIBAwQBDAADFQEcAzUBVQNZAcYDZAH/A3IB/wNy +Af8DcgH/A3IB/wNyAf8DcgH/A3IB/wNyAf8DcgH/A3IB/wNyAf8DcgH/A3IB/wNjAdUDRwGAEAAD +DwEUAz4BaQN9Af8DcwH/A4YB/wO3Af8BdgG8AY4B/wFZAlwBxgM0AVQDFgEeBAIQAAMmATkDTAGO +AzMB/wNlAf8DegH/A3EB/wNZAcYDQAFxBAADVQSqBf8B+QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B +8gLvAf8B8wLvAf8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/ +AfwC9QH/AfsC9AH/AfsC8wH/AzUBVQwAAwQBBQMLAQ4DVQGvPP8DVgGrAwIBAwQBDAADNQFVAyYB +/wNcAf8DdwH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/ +A3YB/wNvAf8DVQGqFAADNQFVA5wB/wN5Af8DbwH/A4AB/wGcAZ0BnAH/A1UBrAMEAQUEAhQAA1MB +qgM2Af8DdAH/A48B/wOPAf8DdAH/AzUBVQgAA1UBqgOuTf8DNQFVDAADBAEFAwsBDgNVAa88/wNW +AasDAgEDBAEMAAMVARwDNQFVA1wBxgOeAf8DewH/A4cB/wOcAf8DuAH/A48B/wN7Af8DewH/A3oB +/wOUAf8DyQH/A78B/wOkAf8DdwH/A20B/wNVAaoUAAMVARwDNQFVAzUBVQNMAY4DUQH/A3gB/wNl +AeMDVQGsA1YBqwNTAaoDUwGqA1MBqgNVAaoDVQGqA2AB4wNmAf8DfAH/A0wBjgM8AWQDSAGDAx8B +LAgAAycBOQNEAXsDXAHGA2UB7AHuAuwB/wHwAu8B/wHvAu0B/wHuAusB/wHsAugB/wHrAucB/wHp +AuUB/wHmAuMB/wHmAuIB/wHlAuAB/wHjAt4B/wHiAt0B/wHhAtwB/wHhAtoB/wHMAsgB/wNfAdAD +QgFyAxsBJgwAAwQBBQMLAQ4DVQGvPP8DVgGrAwIBAwQBFAADQQFxA1wBxgOAAf4DXAHGA1UBqgNV +AaoDZQHjA38B/wOAAf8DfAH/A2UB4wNVAaoDVQGqA1wBxgNdAf8DXAHGA0EBcSAAAzUBVQNvAf8D +eQH/A4gB/wOcAf8DfwH/A2YB/wNPAf8DVQH/A20B/wOYAf8DhgH/A34B/wN/Af8DPAFmAxgEIAEu +AwwBDwwAAxsBJgNBAXEDTwGXA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UB +qgNVAaoDVQGqA1UBqgNVAaoDVQGqA0QBewMWAR0DCAEKDAADBAEFAwsBDgNVAa88/wNWAasEAgQB +GAADNAFUA0AB/QM0AVQIAANVAaoDhAH/A4UB/wN8Af8DVQGqCAADNQFVAygB/wM1AVUkAAM1AVUD +2gH/A54B/wOdAf8D1wH/A7kB/wOcAf8DgQH/A3wB/wOWAf8DzQH/A5gB/wN+Af8DfgH/A0kBiAMj +ATN0AAQCAwQBBQNVAawCxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8C +xgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8DVQGqBAEcAAMV +ARwDNAFUAxUBHAgAA1UBqgPVAf8D1AH/A44B/wNVAaoIAAMVARwDNQFVAxUBHCQAAxUBHAM1AVUD +WQHGA1kBxgM1AVUDXAHGA2IB/wN6Af8DgwH/A1wBxgM1AVUDXAHGA1wBxgM1AVUDIAEtAw0BEXwA +A0EBcQNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoD +VQGqA1UBqgNBAXE0AANBAXEDVQGqA1UBqgNVAaoDQQFxQAADQAFxA0ABcQQAA0ABcQNTAaoDVQGq +A1UBqgNBAXEEAANAAXEDQAFx/wD/AGIAUAEQAAMGAQgDEgEXAxYBHgMWAR4DFgEeAxYBHgMWAR4D +FgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxEBFgMGAQccAAMGAQgDCgEN AwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMMAQ8D -CAEKBAEcAAMEAQUDCwEOAwwBDwMMAQ8DDAEPA0MBdgNTAaoDUwGqA1ABnQM9AWkDDAEPAwwBDwMK -AQ0DBgEIAwIBAyQABAIDBQQGAQcDBgEIAwYBCANCAXQDUwGqA1UBqgNVAaoDQgF0AwYBCAMTARoD -EwEaAwYBCAMGAQgDBAEFFAADJgE5A1MBqgNTAaoDUwGqA1MBqgNTAaoDUwGqA1UBqgFTAlUBqgFT -AlUBqgFTAlUBqgFTAlUBqgFTAlQBqQNUAaYDUgGlA1IBpQNSAaUDUgGlA1IBpQNSAaUDJQE3DAAE -AgMEAQUDKwFCAzsBYgM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFl -AzwBZQM8AWUDPAFkAywBQwQCBAEYAAMEAQUDCwEOAwwBDwMMAQ8DDAEPA1UBrwMOAf8DDQH/A1oB -8gNRAaIDDAEPAwwBDwMKAQ0DBgEIAwIBAyQAAxYBHgM4AVsDOAFcAzgBXQM4BF0ByQMlAf8DUQH/ -A0wB/wNYAb0DJwE5AzsBYwNAAW8DOQFdAxoBJAMEAQUUAAM1AVUDEgH/AxIB/wMSAf8DEgH/AxIB -/wMuAf8DZwH/ASIBswHMAf8BAAHZAv8BAAHZAv8BAAHZAv8DgAH+A18B+wNNAfoDTQH6A00B+gNN -AfoDTQH6A00B+gM0AVMMAAMEAQUDCwEOA1UBrzz/A1YBqwMCAQMEASwAA1MBqgMqAf8DJgH/A0AB -/wNTAao4AAM1AVUDAAH/AxAB/wMQAf8DAAH/Ax0B/wMrAf8DKAH/AycB/wNgAdsDTgGUA2AB2wM2 -Af8DcwH/AzUBVRgAAzUBVQMSAf8DEgH/AxIB/wMSAf8DEgH/Ay4B/wNnAf8BIgGtAcwB/wEAAdAC -/wEAAdAC/wEAAdAC/wEiAa0BzAH/A2cB/wMuAf8DEgH/AxIB/wMYAf8DHAH/Ax4B/wM1AVUMAAME -AQUDCwEOA1UBrzz/A1YBqwMCAQMEARQAA0ABcQNTAaoDUwGqA0kBiANJAYgDUwGqA2AB4wMmAf8D -JgH/Az8B/wNgAeMDUwGqA1MBqgNTAaoDUwGqA1MBpwM/AW4gAAM1AVUDHQH/AyIB/wMiAf8DGwH/ -AyIB/wM+Af8DbwH/A1QB/wNgAfMDYAHbA2AB8wMvAf8DRAH/AzUBVRgAAxUBHAM1AVUDNQFVAzUB -VQM1AVUDNQFVAzUBVQM1AVUBQwJEAXcDVQGvAYoBzQHdAf8DTAGOAzUBVQM1AVUDNQFVAzUBVQM1 -AVUDNQFVAzUBVQM1AVUDFQEcDAADBAEFAwsBDgNVAa8I/wHmAfEB6QH/AeYB8QHpLf8DVgGrAwIB -AwQBDAADFQEcAzUBVQNZAcYDLwH/A0UB/wNeAd0DXgHdAyoB/wMnAf8DJgH/AygB/wM4Af8DLwH/ -Aw4B/wMOAf8DGwH/AzcB/wMrAfwDUwGnFAADFQEcAzUBVQM1AVUDTAGOA0EB/wM5Af8DLQH/AxsB -/wNZAcYDUwGqA1UBqgNVAaoDVgG1A1wBywNiAe4DVAH/AysB/wNMAY4DNQFVAzUBVQMVARwsAAMk -ATQDSgGJAcECvgH/AzUBVTAAAwQBBQMLAQ4DVQGvCP8BtAHWAbwB/wG0AdYBvC3/A1YBqwMCAQME -AQwAAzUBVQMAAf8DGwH/AykB/wMrAf8DKQH/AykB/wMrAf8DKwH/AysB/wMrAf8DKwH/AysB/wMr -Af8DKgH/AyoB/wMrAf8DNAH/A1MBqhQAAzUBVQMAAf8DQwH/A2cB/wNsAf8DVgH/AzIB/wMAAf8D -NQFVDAADGAEhAzoBYgNfAcsDpQH/AygB/wMrAf8DQwH/A3EB/wM1AVUsAAMkATUDSwGKAaQCowH/ -AzUBVgQBKAAEAQMGAQgDDwEUA1cBsQj/AXUBpQF3Af8BPAGOAUcB/wFVAbsBbgH/AcYB6AHPJf8D -VgGrAwIBAwQBDAADFQEcAzUBVQNZAcYDTgH/AzEB/wMwAf8DMAH/AzEB/wMxAf8DMQH/AzEB/wMx -Af8DMQH/AzEB/wMxAf8DMAH/AzAB/wMhAf8DUwGqFAADNQFVAx8B/wM5Af8DZAH/A6EB/wErAXsB -XgH8A10BzgNCAXUDHAEnDAADCQELAxgBIQMtAUQDTAGOA2kB/wNFAf8DOwH/A0oB/wNZAcYDQAFx -BAADNAFTA0sBiwNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDWQG8A18B2AN9Af8DXQHHA1UB -qgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDJwE5CAADCQELAxgBIQMqAUADWgG/AcQB+AHV -Af8BtwH0AcsB/wFEAacBWAH/AQoBjwElAf8BCAGuATIB/wF0Ac8BjAH/AcYB6gHQIf8DVgGrAwIB -AwQBFAADVQGqA18B/wM3Af8DNwH/AzcB/wM2Af8DXgH/A24B/wNkAf8DXAH/A00B/wM3Af8DNwH/ -AzcB/wM2Af8DFwH/A1MBqgwABAIDBwEJAzkBXQNDAf8DWAH/A4EB/wO+Af8BKwF+AWkB/AFbAV4B -WwHNAUEBQgFBAXMDIwEyAwkBDBQAAycBOQNVAaoDYAHjA0cB/wNhAf8DWQHGA0ABcQQAA0sBiwNm -AeADnAH/AX8CfgH/AX8CfgH/A5wB/wF+An0B/wF+An0B/wOcAf8BfQJ8Af8BfQJ7Af8BnAKaAf8B -nAKbAf8BnAKbAf8BnAKZAf8BnAKZAf8BhwGSAY4B/wFcAYUBeQH/AV0BcwGLAf8BcgF5AZUB/wGa -ApYB/wM1AVUIAAMXAR8DMwFQA00BkwFgAmQB2wFPAekBgAH/ASgB3gFjAf8BIgHdAV4B/wEdAdsB -VgH/ARgB1wFKAf8BCAGyATcB/wFVAcABcyH/A1YBqwMCAQMEARQAA1UBqgNaAf8DPQH/Az0B/wM8 -Af8DOQH/A7IB/wPhAf8DxQH/A6wB/wN/Af8DPQH/Az0B/wM9Af8DPAH/AxYB/wNTAaoMAAMFAQYD -FAEbA0ABbgNqAf8DnwH/A70B/wPEAf8BUwHSAXcB/wFAAbUBQAH9AU0BbAFNAfoBQgFDAUIBdQMZ -ASIEARgAA1MBqgNnAf8DtAH/AzUBVQgAA1UBqgOgBf8BqAKnAf8BqAKnBf8BpQKkAf8BpQKkBf8B -ogKgAf8BogKeAv8C+QL/AvwC/wL8Av8C+AL/AvYB/wHAAeEB1QH/AUEBugGWAf8BRAGGAc4B/wGB -AZcB6wH/AfkC7QH/AzUBVQgAAxgBIAMzAVEDTgGUAWACZAHbAVQB6wGAAf8BLwHhAWIB/wEqAeAB -XgH/ASYB3wFZAf8BJQHeAVUB/wEfAdEBTwH/ATEBywFcAf8BWwHJAX4B/wHIAe0B1Bn/A1YBqwMC -AQMEAQgAA0ABcQNTAaoDVQGqA2AB4wNMAf8DRAH/A0QB/wNLAf8DWQH/A0wBjgM1AVUDNQFVAzcB -WgNNAZMDWgH/A0sB/wNEAf8DQwH/A0AB/wNgAeMDVQGqA08BlwM5AV4DDgESAUYBRwFGAYABXQFh -AV0BzwFTAaQBZwH/AVcBvwFyAf8BVwHOAXYB/wFTAdEBcwH/AS0B1QFaAf8DgAH+AUABtQFAAf0B -WwFfAVsB0ANJAYcDGgEkAwkBDBQAA1MBqgNQAf8DewH/A1kBxgNAAXEEAANVAaoDpgX/AdwC2wH/ -AdoC2AH/AfgC9gH/AdUC0wH/AdQC0QH/AfMC7wH/AdACywH/Ac4CyAH/Ae4C5gH/AfkC9gL/AvwC -/wL4Av8C9gH/AeoB7gHqAf8BvwHfAdMB/wG+AcwB5AH/AtEB7QH/AfkC7QH/AzUBVQgAAxgBIAMz -AVIDTgGVA2IB3AFhAfEBiAH/AT0B6QFsAf8BOQHoAWgB/wE2AecBZgH/ATYB5wFmAf8BNgHnAWYB -/wEnAdMBWAH/AQkBqwE8Af8BrQHjAb4Z/wNWAasDAgEDBAEIAANTAaoDUQH/A2cB/wNSAf8DSQH/ -A0sB/wNKAf8DTQH6A14B7wMzAVAIAAMEAQUDNwFaA18B/wNRAf8DSwH/A0sB/wNUAf8DWwH/A2IB -/wNdAewDTgGXAxIBFwFWAVcBVgGyAT4BjgFUAf8BTQHFAW0B/wE7AdMBYwH/AS0B2wFbAf8BIwHc -AVQB/wEjAdwBVAH/ASQB3QFVAf8BJAHeAVYB/wOAAf4BWwFfAVsB0AFDAUQBQwF3Ax8BLAMDAQQQ -AANTAaoDPQH/A1oB/wMwAf8DUwGqBAADVQSqBf8B+QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLv -Af8B8wLvAf8B7wLrAf8B7QLoAf8B7gLoAf8B+QL3Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC -9QH/AfsC9AH/AfsC8wH/AzUBVQgAAxgBIAMzAVIDTgGVA2IB3AF0AfsBmAH/AVQB9QGAAf8BTwH0 -AX0B/wFNAfQBewH/AU0B9AF7Af8BTQH0AXsB/wE2AdkBZQH/AQkBpAE5Af8BrQHhAb0Z/wNWAasD -AgEDBAEIAANVAaoDWwH/A1IB/wNSAf8DUgH/A1IB/wNRAf8DWQHvA1sB0AMtAUUMAAM1AVUDSgH/ -A08B/wNSAf8DUgH/A1IB/wNSAf8DUgH/Ax4B/wNTAaoDEQEWA1cBsQFiAbABeAH/AVkBzAF6Af8B -SwHcAXMB/wE/AeUBbAH/ATYB5wFmAf8BNgHnAWYB/wE2AecBZgH/ATYB5wFmAf8BNgHnAWcB/wOA -Af4BIQFfASEB+wM6AWADCQEMEAADUwGqAy4B/wNSAf8DTwH/A1MBqgQAA1UBqgOuTf8DNQFVCAAD -GAEgAzMBUQNOAZQDZAHbAZMB/gHJAf8BeQH8AboB/wF2AfsBugH/AW0B+wGqAf8BXgH7AYsB/wE+ -AdoBbQH/AVkB0gF9Af8BrQHhAb0B/wHkAfUB6Rn/A1YBqwMCAQMEAQgAA1UBqgNnAf8DbwH/A2AB -/wNYAf8DWQH/A1gB/wNNAfoDWQHvAzMBUAwAAzUBVQNfAf8DWwH/A1kB/wNZAf8DVgH/A2AB/wN4 -Af8DLwH/A1MBqgMRARYDVwGxAX8ByQGUAf8BawHXAYkB/wFeAecBhAH/AVQB8QF/Af8BSwHzAXoB -/wFLAfMBegH/AUsB8wF6Af8BSwHzAXoB/wEtAdABXAH/AV0BYwFdAd8DUQGeAygBOwMFAQYQAANT -AaoDOgH/A1EB/wOSAf8DVQGqBAADSwGLA2YB4AOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8D -nAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DnAH/A5wB/wOcAf8DNQFVCAADEAEV -AycBOQM+AWoDXgHNAcEB/wHrAf8BsgH/AeQB/wF4Ad0BrQH/AVgB1wGMAf8BUQHsAYEB/wFiAdgB -hwH/AZsB3gGxIf8DVgGrAwIBAwQBCAADQQFxA1UBqgNVAaoDZQHjA2IB/wNfAf8DXwH/A1QB/wM8 -Af8DTAGOAzMBUAMuAUYDMwFQA0wBjgNoAf8DYgH/A18B/wNfAf8DUwH/A2AB4wNVAaoDUwGqA0AB -cQMRARYDTAGQA2IB3AFoAmoB+QFAAb4BQAH9AT8BygFhAf8BOQHHAVgB/wFRAeoBegH/AVQB8wGD -Af8BRQHkAXQB/wNiAeEBUgFTAVIBpQMxAUwDFQEcBAIQAANTAaoDSwH/A04B/wNcAcYDQQFxBAAD -SwGLA2YB4AOcAf8BfwJ+Af8BfwJ+Af8DnAH/AX4CfQH/AX4CfQH/A5wB/wF9AnwB/wF9AnsB/wGc -ApoB/wGcApsB/wGcApsB/wGcApkB/wGcApkB/wGHAZIBjgH/AVwBhQF5Af8BXQFzAYsB/wFyAXkB -lQH/AZoClgH/AzUBVQgABAEDBwEJAxIBFwNXAbII/wFVAZoBVwH/AQ0BhgEhAf8BKAHFAV4B/wG3 -AewBySX/A1YBqwMCAQMEARQAA1UBqgNvAf8DZgH/A2YB/wNmAf8DZQH/Az8B/wNeAfADXQHRA14B -8ANlAf8DZgH/A2YB/wNmAf8DZQH/A0oB/wNTAaoMAAMSARcDMQROAZYDYgHuAUEBagFBAfkBAAFx -ARMB/wEAAWMBAAH/AUYBywFlAf8BUQHoAYEB/wEiAboBVAH/AVIBUwFSAaUDMwFRAwMBBAQBFAAD -VQGqA2IB/wNHAf8DNQFVCAADVQGqA6AF/wGoAqcB/wGoAqcF/wGlAqQB/wGlAqQF/wGiAqAB/wGi -Ap4C/wL5Av8C/AL/AvwC/wL4Av8C9gH/AcAB4QHVAf8BQQG6AZYB/wFEAYYBzgH/AYEBlwHrAf8B -+QLtAf8DNQFVDAADBQEGAw0BEQNWAbAI/wFtAbUBgAH/AVYBrgFuAf8BtwHsAckB/wHnAfkB7SX/ -A1YBqwMCAQMEARQAA1UBqgNiAf8DbQH/A20B/wNtAf8DbAH/A2AB/wNNAfoDXgHwA2oB+gNsAf8D -bQH/A20B/wNtAf8DbAH/A18B1QNGAYAMAAMGAQgDIAEuA0YBfgFVAWoBaAH5A0AB/QFhAYcBZwH/ -AYwBrQGMAf8BWQHMAXwB/wFeAmUB4gFSAVQBUgGoAzQBVAMWAR0EARAAAyYBOQNTAaoDYAHjA2sB -/wNiAf8DWQHGA0ABcQQAA1UBqgOmBf8B3ALbAf8B2gLYAf8B+AL2Af8B1QLTAf8B1ALRAf8B8wLv -Af8B0ALLAf8BzgLIAf8B7gLmAf8B+QL2Av8C/AL/AvgC/wL2Af8B6gHuAeoB/wG/Ad8B0wH/Ab4B -zAHkAf8C0QHtAf8B+QLtAf8DNQFVDAADBAEFAwsBDgNVAa8I/wGmAdcBuAH/AaYB1wG4Lf8DVgGr -AwIBAwQBDAADFQEcAzUBVQNZAcYDZAH/A3IB/wNyAf8DcgH/A3IB/wNyAf8DcgH/A3IB/wNyAf8D -cgH/A3IB/wNyAf8DcgH/A3IB/wNjAdUDRwGAEAADDwEUAz4BaQN9Af8DcwH/A4YB/wO3Af8BdgG8 -AY4B/wFZAlwBxgM0AVQDFgEeBAIQAAMmATkDTAGOAzMB/wNlAf8DegH/A3EB/wNZAcYDQAFxBAAD -VQSqBf8B+QL4Af8B9wL1Af8B+AL2Af8B8wLxAf8B8gLvAf8B8wLvAf8B7wLrAf8B7QLoAf8B7gLo -Af8B+QL3Av8C/QL/AvoC/wL5Av8C9wH/Af4C9gH/AfwC9QH/AfsC9AH/AfsC8wH/AzUBVQwAAwQB -BQMLAQ4DVQGvPP8DVgGrAwIBAwQBDAADNQFVAyYB/wNcAf8DdwH/A3YB/wN2Af8DdgH/A3YB/wN2 -Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wNvAf8DVQGqFAADNQFVA5wB/wN5Af8D -bwH/A4AB/wGcAZ0BnAH/A1UBrAMEAQUEAhQAA1MBqgM2Af8DdAH/A48B/wOPAf8DdAH/AzUBVQgA -A1UBqgOuTf8DNQFVDAADBAEFAwsBDgNVAa88/wNWAasDAgEDBAEMAAMVARwDNQFVA1wBxgOeAf8D -ewH/A4cB/wOcAf8DuAH/A48B/wN7Af8DewH/A3oB/wOUAf8DyQH/A78B/wOkAf8DdwH/A20B/wNV -AaoUAAMVARwDNQFVAzUBVQNMAY4DUQH/A3gB/wNlAeMDVQGsA1YBqwNTAaoDUwGqA1MBqgNVAaoD -VQGqA2AB4wNmAf8DfAH/A0wBjgM8AWQDSAGDAx8BLAgAAycBOQNEAXsDXAHGA2UB7AHuAuwB/wHw -Au8B/wHvAu0B/wHuAusB/wHsAugB/wHrAucB/wHpAuUB/wHmAuMB/wHmAuIB/wHlAuAB/wHjAt4B -/wHiAt0B/wHhAtwB/wHhAtoB/wHMAsgB/wNfAdADQgFyAxsBJgwAAwQBBQMLAQ4DVQGvPP8DVgGr -AwIBAwQBFAADQQFxA1wBxgOAAf4DXAHGA1UBqgNVAaoDZQHjA38B/wOAAf8DfAH/A2UB4wNVAaoD -VQGqA1wBxgNdAf8DXAHGA0EBcSAAAzUBVQNvAf8DeQH/A4gB/wOcAf8DfwH/A2YB/wNPAf8DVQH/ -A20B/wOYAf8DhgH/A34B/wN/Af8DPAFmAxgEIAEuAwwBDwwAAxsBJgNBAXEDTwGXA1UBqgNVAaoD -VQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA0QBewMW -AR0DCAEKDAADBAEFAwsBDgNVAa88/wNWAasEAgQBGAADNAFUA0AB/QM0AVQIAANVAaoDhAH/A4UB -/wN8Af8DVQGqCAADNQFVAygB/wM1AVUkAAM1AVUD2gH/A54B/wOdAf8D1wH/A7kB/wOcAf8DgQH/ -A3wB/wOWAf8DzQH/A5gB/wN+Af8DfgH/A0kBiAMjATN0AAQCAwQBBQNVAawCxgHEAf8CxgHEAf8C -xgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHEAf8CxgHE -Af8CxgHEAf8CxgHEAf8CxgHEAf8DVQGqBAEcAAMVARwDNAFUAxUBHAgAA1UBqgPVAf8D1AH/A44B -/wNVAaoIAAMVARwDNQFVAxUBHCQAAxUBHAM1AVUDWQHGA1kBxgM1AVUDXAHGA2IB/wN6Af8DgwH/ -A1wBxgM1AVUDXAHGA1wBxgM1AVUDIAEtAw0BEXwAA0EBcQNVAaoDVQGqA1UBqgNVAaoDVQGqA1UB -qgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNBAXE0AANBAXEDVQGqA1UBqgNV -AaoDQQFxQAADQAFxA0ABcQQAA0ABcQNTAaoDVQGqA1UBqgNBAXEEAANAAXEDQAFx/wD/AGIAUAEQ -AAMGAQgDEgEXAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEeAxYBHgMWAR4DFgEe -AxYBHgMWAR4DFgEeAxEBFgMGAQccAAMGAQgDCgENAwwBEAMMARADDAEQAwwBEAMMARADDAEQAwwB -EAMMARADDAEQAwwBEAMMARADDAEQAwwBEAMMAQ8DCAEKBAFoAAQBAwYBCAMPARMDEgEYAxIBGAMS -ARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIB -GAMSARgDEQEWAwkBDAMCAQMEAANBAXABTwF/AbMB/wFNAXwBsAH/AUwBegGuAf8BSwF4AawB/wFK -AXcBqwH/AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkB -dgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8DEgEX -BAEQAAQCAwQBBQMrAUIDOwFiAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwB -ZQM8AWUDPAFlAzwBZQM8AWQDLAFDBAIEAWQAA1MBpwEjAXEBfgH8AQcBcQGYAf8BBwFxAZgB/wEH -AXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcB -cQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFx -AZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wFdAl8ByQMhAS8EAgFbAY0BvwH/AVMBhQG7Af8B -XAHOAfAB/wFaAc0B8AH/AVgBzAHvAf8BVgHMAe8B/wFUAcsB7wH/AVIBygHvAf8BUQHJAe4B/wFP -AckB7gH/AU0ByAHuAf8BTAHIAe4B/wFLAccB7gH/AUkBxwHtAf8BSAHGAe0B/wFHAcYB7QH/AUcB -xgHtAf8BRwHGAe0B/wFHAbEB3AH/AUkBdgGqAf8EARAAAwQBBQMLAQ4DVQGvAfoB/wH2Af8B9QH/ -AfEB/wHzAf8B7gH/AfEB/wHsAf8B7wH/AeoB/wHuAf8B6AH/AesB/wHmAf8B6AH/AeMB/wHnAf8B -4QH/AeUB/wHfAf8B4wH/Ad0B/wHiAf8B2wH/AeAB/wHZAf8B3gH/AdcB/wHyAf8B7gH/A1YBqwMC -AQMEAWQAAREBeAGeAf8B0gHyAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB -7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHv -Af4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B -/gH/AccB7wH+Af8BfgGjAbkB/AM4AVsDAgEDAVkBiwG8Af8BWwGSAcYB/wGhAe0B9gH/AWABzwHw -Af8BXgHPAfAB/wFbAc4B8AH/AVoBzQHwAf8BWAHMAe8B/wFWAcsB7wH/AVQBywHvAf8BUgHKAe8B -/wFQAckB7gH/AU8ByQHuAf8BTQHIAe4B/wFMAcgB7gH/AUoBxwHuAf8BSQHHAe0B/wFIAcYB7QH/ -AUcBxAHsAf8BSQF5AawB/wQBEAADBAEFAwsBDgNVAa8B+AH/AfMB/wHyAf8B7QH/AfAB/wHrAf8B -7gH/AegB/wHsAf8B5gH/AekB/wHkAf8B5wH/AeEB/wHlAf8B3gH/AeIB/wHbAf8B3wH/AdkB/wHd -Af8B1gH/AdsB/wHUAf8B2gH/AdIB/wHYAf8B0AH/AfEB/wHsAf8DVgGrAwIBAwQBZAABFQF8AaIB -/wHBAe0B/gH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/ -AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8B -kwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BlgHhAfwB/wGT -AckB3QH/AzkBXwQBAV0BkAHDAf8BdgHBAdYB/wF+Ab0B3wH/AWYB0gHxAf8BZAHRAfEB/wFiAdAB -8QH/AWAB0AHxAf8BXgHPAfAB/wFcAc4B8AH/AVoBzQHwAf8BWAHMAe8B/wFWAcwB7wH/AVQBywHv -Af8BUgHKAe8B/wFRAcoB7gH/AU8ByQHuAf8BTQHIAe4B/wFMAcgB7gH/AUoBxwHuAf8BSAGtAdgB -/wNCAXIQAAMEAQUDCwEOA1UBrwH5Af8B8wH/AfIB/wHsAf8B8AH/AeoB/wHuAf8B6AH/AesB/wHl -Af8B6QH/AeMB/wHmAf8B4AH/AeQB/wHdAf8B4QH/AdoB/wHeAf8B1wH/AdsB/wHUAf8B2QH/AdIB -/wHXAf8B0AH/AdYB/wHOAf8B8QH/AewB/wNWAasDAgEDBAFkAAEZAYABpgH/AbkB6gH9Af8BgAHZ -AfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB -+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6 -Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGDAdoB+gH/AZIBygHeAf8DOQFfBAAB -YQGWAcoB/wF+AcoB3wH/AWABmwHUAf8BiwHiAfQB/wFqAdQB8gH/AWgB0wHyAf8BZgHSAfEB/wFk -AdEB8QH/AWIB0AHxAf8BYAHQAfEB/wFdAc8B8AH/AVsBzgHwAf8BWgHNAfAB/wFXAcwB7wH/AVYB -zAHvAf8BVAHLAe8B/wFSAcoB7wH/AVAByQHuAf8BTwHJAe4B/wFMAb0B5gH/AUkBdgGqAf8QAAME -AQUDCwEOA1UBrwH7Af8B9gH/AfUB/wHvAf8B8gH/AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB -/wHpAf8B4wH/AeYB/wHgAf8B5AH/Ad0B/wHhAf8B2gH/Ad4B/wHXAf8B2wH/AdQB/wHZAf8B0gH/ -AdcB/wHQAf8B8gH/Ae0B/wNWAasDAgEDBAFkAAEdAYQBqgH/AbAB5wH8Af8BbAHSAfgB/wFsAdIB -+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4 -Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB -/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFvAdMB+QH/AZEBygHfAf8DOQFfBAABYwGbAdEB/wGH -AdMB5wH/AW0BsgHVAf8BqQHvAfYB/wFwAdYB8wH/AW0B1QHyAf8BbAHUAfIB/wFqAdMB8gH/AWcB -0wHyAf8BZgHSAfEB/wFjAdEB8QH/AWEB0AHxAf8BXwHPAfAB/wFdAc8B8AH/AVsBzgHwAf8BWQHN -AfAB/wFXAcwB7wH/AVUBywHvAf8BUwHLAe8B/wFSAcoB7wH/AUwBlAHEAf8DBAEFDAADBAEFAwsB -DgNVAa8B/AH/AfcB/wH3Af8B8QH/AfUB/wHvAf8B8gH/AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/ -AeUB/wHpAf8B4wH/AeYB/wHgAf8B5AH/Ad0B/wHhAf8B2gH/Ad4B/wHXAf8B2wH/AdQB/wHZAf8B -0gH/AfIB/wHuAf8DVgGrAwIBAwQBZAABIAGIAa8B/wGoAeQB+wH/AVoBzAH2Af8BWgHMAfYB/wFa -AcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoB -zAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHM -AfYB/wFaAcwB9gH/AVoBzAH2Af8BXgHNAfcB/wGQAcsB4QH/AzkBXwQAAWUBngHVAf8BjgHcAe8B -/wF8AcYB2wH/AWMBnwHYAf8BewHbAfQB/wF0AdcB8wH/AXIB1wHzAf8BcAHWAfMB/wFuAdUB8wH/ -AWwB1AHyAf8BagHUAfIB/wFoAdMB8gH/AWYB0gHxAf8BZAHRAfEB/wFiAdAB8QH/AV8BzwHwAf8B -XQHPAfAB/wFcAc4B8AH/AVkBzQHwAf8BWAHMAe8B/wFPAbEB2wH/AV4BagFuAe0MAAMEAQUDCwEO -A1UBrwH9Af8B+QH/AfkB/wHzAf8B9wH/AfEB/wH1Af8B7wH/AfIB/wHsAf8B8AH/AeoB/wHuAf8B -6AH/AesB/wHlAf8B6QH/AeMB/wHmAf8B4AH/AeQB/wHdAf8B4QH/AdoB/wHeAf8B1wH/AdsB/wHU -Af8B8wH/Ae8B/wNWAasDAgEDBAFkAAElAY0BswH/AaIB4wH7Af8BTgHIAfYB/wFOAcgB9gH/AU4B +CAEKBAFoAAQBAwYBCAMPARMDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEY +AxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEQEWAwkBDAMCAQMEAANBAXABTwF/AbMB +/wFNAXwBsAH/AUwBegGuAf8BSwF4AawB/wFKAXcBqwH/AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/ +AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8BSQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8B +SQF2AaoB/wFJAXYBqgH/AUkBdgGqAf8DEgEXBAEQAAQCAwQBBQMrAUIDOwFiAzwBZQM8AWUDPAFl +AzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWUDPAFlAzwBZQM8AWQDLAFDBAIEAWQAA1MB +pwErAXEBfgH8AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/ +AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8B +BwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wFd +Al8ByQMhAS8EAgFbAY0BvwH/AVMBhQG7Af8BXAHOAfAB/wFaAc0B8AH/AVgBzAHvAf8BVgHMAe8B +/wFUAcsB7wH/AVIBygHvAf8BUQHJAe4B/wFPAckB7gH/AU0ByAHuAf8BTAHIAe4B/wFLAccB7gH/ +AUkBxwHtAf8BSAHGAe0B/wFHAcYB7QH/AUcBxgHtAf8BRwHGAe0B/wFHAbEB3AH/AUkBdgGqAf8E +ARAAAwQBBQMLAQ4DVQGvAfoB/wH2Af8B9QH/AfEB/wHzAf8B7gH/AfEB/wHsAf8B7wH/AeoB/wHu +Af8B6AH/AesB/wHmAf8B6AH/AeMB/wHnAf8B4QH/AeUB/wHfAf8B4wH/Ad0B/wHiAf8B2wH/AeAB +/wHZAf8B3gH/AdcB/wHyAf8B7gH/A1YBqwMCAQMEAWQAAREBeAGeAf8B0gHyAf4B/wHGAe8B/gH/ +AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8B +xgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AcYB7wH+Af8BxgHvAf4B/wHG +Ae8B/gH/AcYB7wH+Af8BxgHvAf4B/wHGAe8B/gH/AccB7wH+Af8BfgGRAa0B/AM4AVsDAgEDAVkB +iwG8Af8BWwGSAcYB/wGhAe0B9gH/AWABzwHwAf8BXgHPAfAB/wFbAc4B8AH/AVoBzQHwAf8BWAHM +Ae8B/wFWAcsB7wH/AVQBywHvAf8BUgHKAe8B/wFQAckB7gH/AU8ByQHuAf8BTQHIAe4B/wFMAcgB +7gH/AUoBxwHuAf8BSQHHAe0B/wFIAcYB7QH/AUcBxAHsAf8BSQF5AawB/wQBEAADBAEFAwsBDgNV +Aa8B+AH/AfMB/wHyAf8B7QH/AfAB/wHrAf8B7gH/AegB/wHsAf8B5gH/AekB/wHkAf8B5wH/AeEB +/wHlAf8B3gH/AeIB/wHbAf8B3wH/AdkB/wHdAf8B1gH/AdsB/wHUAf8B2gH/AdIB/wHYAf8B0AH/ +AfEB/wHsAf8DVgGrAwIBAwQBZAABFQF8AaIB/wHBAe0B/gH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB +/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8 +Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB +/wGTAeAB/AH/AZMB4AH8Af8BlgHhAfwB/wGTAckB3QH/AzkBXwQBAV0BkAHDAf8BdgHBAdYB/wF+ +Ab0B3wH/AWYB0gHxAf8BZAHRAfEB/wFiAdAB8QH/AWAB0AHxAf8BXgHPAfAB/wFcAc4B8AH/AVoB +zQHwAf8BWAHMAe8B/wFWAcwB7wH/AVQBywHvAf8BUgHKAe8B/wFRAcoB7gH/AU8ByQHuAf8BTQHI +Ae4B/wFMAcgB7gH/AUoBxwHuAf8BSAGtAdgB/wNCAXIQAAMEAQUDCwEOA1UBrwH5Af8B8wH/AfIB +/wHsAf8B8AH/AeoB/wHuAf8B6AH/AesB/wHlAf8B6QH/AeMB/wHmAf8B4AH/AeQB/wHdAf8B4QH/ +AdoB/wHeAf8B1wH/AdsB/wHUAf8B2QH/AdIB/wHXAf8B0AH/AdYB/wHOAf8B8QH/AewB/wNWAasD +AgEDBAFkAAEZAYABpgH/AbkB6gH9Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGA +AdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB +2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZ +AfoB/wGDAdoB+gH/AZIBygHeAf8DOQFfBAABYQGWAcoB/wF+AcoB3wH/AWABmwHUAf8BiwHiAfQB +/wFqAdQB8gH/AWgB0wHyAf8BZgHSAfEB/wFkAdEB8QH/AWIB0AHxAf8BYAHQAfEB/wFdAc8B8AH/ +AVsBzgHwAf8BWgHNAfAB/wFXAcwB7wH/AVYBzAHvAf8BVAHLAe8B/wFSAcoB7wH/AVAByQHuAf8B +TwHJAe4B/wFMAb0B5gH/AUkBdgGqAf8QAAMEAQUDCwEOA1UBrwH7Af8B9gH/AfUB/wHvAf8B8gH/ +AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB/wHpAf8B4wH/AeYB/wHgAf8B5AH/Ad0B/wHhAf8B +2gH/Ad4B/wHXAf8B2wH/AdQB/wHZAf8B0gH/AdcB/wHQAf8B8gH/Ae0B/wNWAasDAgEDBAFkAAEd +AYQBqgH/AbAB5wH8Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB +0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHS +AfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFsAdIB+AH/AWwB0gH4Af8BbAHSAfgB/wFvAdMB ++QH/AZEBygHfAf8DOQFfBAABYwGbAdEB/wGHAdMB5wH/AW0BsgHVAf8BqQHvAfYB/wFwAdYB8wH/ +AW0B1QHyAf8BbAHUAfIB/wFqAdMB8gH/AWcB0wHyAf8BZgHSAfEB/wFjAdEB8QH/AWEB0AHxAf8B +XwHPAfAB/wFdAc8B8AH/AVsBzgHwAf8BWQHNAfAB/wFXAcwB7wH/AVUBywHvAf8BUwHLAe8B/wFS +AcoB7wH/AUwBlAHEAf8DBAEFDAADBAEFAwsBDgNVAa8B/AH/AfcB/wH3Af8B8QH/AfUB/wHvAf8B +8gH/AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB/wHpAf8B4wH/AeYB/wHgAf8B5AH/Ad0B/wHh +Af8B2gH/Ad4B/wHXAf8B2wH/AdQB/wHZAf8B0gH/AfIB/wHuAf8DVgGrAwIBAwQBZAABIAGIAa8B +/wGoAeQB+wH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/ +AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8B +WgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BWgHMAfYB/wFaAcwB9gH/AVoBzAH2Af8BXgHNAfcB/wGQ +AcsB4QH/AzkBXwQAAWUBngHVAf8BjgHcAe8B/wF8AcYB2wH/AWMBnwHYAf8BewHbAfQB/wF0AdcB +8wH/AXIB1wHzAf8BcAHWAfMB/wFuAdUB8wH/AWwB1AHyAf8BagHUAfIB/wFoAdMB8gH/AWYB0gHx +Af8BZAHRAfEB/wFiAdAB8QH/AV8BzwHwAf8BXQHPAfAB/wFcAc4B8AH/AVkBzQHwAf8BWAHMAe8B +/wFPAbEB2wH/AV4CagHtDAADBAEFAwsBDgNVAa8B/QH/AfkB/wH5Af8B8wH/AfcB/wHxAf8B9QH/ +Ae8B/wHyAf8B7AH/AfAB/wHqAf8B7gH/AegB/wHrAf8B5QH/AekB/wHjAf8B5gH/AeAB/wHkAf8B +3QH/AeEB/wHaAf8B3gH/AdcB/wHbAf8B1AH/AfMB/wHvAf8DVgGrAwIBAwQBZAABJQGNAbMB/wGi +AeMB+wH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4B yAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHI -AfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB -9gH/AU4ByAH2Af8BTgHIAfYB/wFSAckB9gH/AZEBzAHiAf8DOQFfBAABZQGeAdUB/wGVAeIB9gH/ -AYUBzwHkAf8BZAGhAdcB/wGpAfAB9wH/AXgB2QH0Af8BdwHZAfQB/wF1AdgB8wH/AXMB1wHzAf8B -cQHXAfMB/wFvAdYB8wH/AW4B1QHyAf8BbAHUAfIB/wFpAdMB8gH/AWgB0wHyAf8BZgHSAfEB/wFj -AdEB8QH/AWEB0AHxAf8BXwHPAfAB/wFdAc4B8AH/AVsBzgHwAf8BVAGIAb4B/wwAAwQBBQMLAQ4D -VQGvAf4B/wH7Af8B+wH/AfUB/wH5Af8B8wH/AfcB/wHxAf8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHq -Af8B7gH/AegB/wHrAf8B5QH/AekB/wHjAf8B5gH/AeAB/wHkAf8B3QH/AeEB/wHaAf8B3gH/AdcB -/wH0Af8B8QH/A1YBqwMCAQMEAWQAASkBkQG4Af8BrgHoAf4B/wFpAdQB/AH/AWkB1AH8Af8BaQHU +AfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BUgHJAfYB/wGRAcwB +4gH/AzkBXwQAAWUBngHVAf8BlQHiAfYB/wGFAc8B5AH/AWQBoQHXAf8BqQHwAfcB/wF4AdkB9AH/ +AXcB2QH0Af8BdQHYAfMB/wFzAdcB8wH/AXEB1wHzAf8BbwHWAfMB/wFuAdUB8gH/AWwB1AHyAf8B +aQHTAfIB/wFoAdMB8gH/AWYB0gHxAf8BYwHRAfEB/wFhAdAB8QH/AV8BzwHwAf8BXQHOAfAB/wFb +Ac4B8AH/AVQBiAG+Af8MAAMEAQUDCwEOA1UBrwH+Af8B+wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B +8QH/AfUB/wHvAf8B8gH/AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB/wHpAf8B4wH/AeYB/wHg +Af8B5AH/Ad0B/wHhAf8B2gH/Ad4B/wHXAf8B9AH/AfEB/wNWAasDAgEDBAFkAAEpAZEBuAH/Aa4B +6AH+Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHU AfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB -/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8 -Af8BaQHUAfwB/wFpAdQB/AH/AWsB1QH8Af8BlAHPAeUB/wM5AV8EAAFlAZ4B1QH/AZsB5gH5Af8B -jgHZAe4B/wGBAcYB2gH/AX0BvAHjAf8BfAHbAfQB/wF7AdoB9AH/AXoB2gH0Af8BeAHZAfQB/wF2 -AdkB9AH/AXUB2AHzAf8BcwHXAfMB/wFxAdYB8wH/AW8B1gHzAf8BbQHVAfIB/wFrAdQB8gH/AWkB -0wHyAf8BZwHSAfIB/wFlAdIB8QH/AWMB0QHxAf8BYQHQAfEB/wFTAa8B2gH/A0IBcwgAAwQBBQML -AQ4DVQGvAf4B/wH8Af8B/QH/AfcB/wH7Af8B9QH/AfkB/wHzAf8B9wH/AfEB/wH1Af8B7wH/AfIB -/wHsAf8B8AH/AeoB/wHuAf8B6AH/AesB/wHlAf8B6QH/AeMB/wHmAf8B4AH/AeQB/wHdAf8B4QH/ -AdoB/wH1Af8B8wH/A1YBqwMCAQMEAWQAASwBlQG8Af8BtwHrAv8BfgHcAv8BfgHcAv8BfgHcAv8B -fgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHc -Av8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BfgHcAv8BgAHdAv8BmAHRAeYB/wM5AV8E -AAFlAZ4B1QH/AaAB6QH7Af8BlgHgAfUB/wGKAc8B4gH/AWIBngHXAf8BnAHqAfcB/wF/AdwB9QH/ -AX4B2wH1Af8BfQHbAfUB/wF7AdoB9AH/AXoB2gH0Af8BeAHZAfQB/wF3AdkB9AH/AXUB2AHzAf8B -cwHXAfMB/wFxAdcB8wH/AW8B1gHzAf8BbgHVAfIB/wFrAdQB8gH/AWkB0wHyAf8BaAHTAfIB/wFf -AcUB6AH/AV0BlgHOAf8IAAMEAQUDCwEOA1UBrwL/Af0B/wH+Af8B+QH/Af0B/wH3Af8B+wH/AfUB -/wH5Af8B8wH/AfcB/wHxAf8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHqAf8B7gH/AegB/wHrAf8B5QH/ -AekB/wHjAf8B5gH/AeAB/wHkAf8B3QH/AfYB/wH0Af8DVgGrAwIBAwQBCAADSgGGA0sBigMxAUwD -SwGKA0sBigMxAUwDSwGKA0sBigMxAUwDSwGKA0sBigMxAUwDSwGKA0sBigMxAUwDSwGKA0sBigMx -AUwDSwGKA0sBigMxAUwDUwGcAyEBLwEwAZkBvwH/AbsB7AL/AYYB3QH+Af8BhgHdAf4B/wGGAd0B +/AH/AWkB1AH8Af8BaQHUAfwB/wFpAdQB/AH/AWkB1AH8Af8BaQHUAfwB/wFrAdUB/AH/AZQBzwHl +Af8DOQFfBAABZQGeAdUB/wGbAeYB+QH/AY4B2QHuAf8BgQHGAdoB/wF9AbwB4wH/AXwB2wH0Af8B +ewHaAfQB/wF6AdoB9AH/AXgB2QH0Af8BdgHZAfQB/wF1AdgB8wH/AXMB1wHzAf8BcQHWAfMB/wFv +AdYB8wH/AW0B1QHyAf8BawHUAfIB/wFpAdMB8gH/AWcB0gHyAf8BZQHSAfEB/wFjAdEB8QH/AWEB +0AHxAf8BUwGvAdoB/wNCAXMIAAMEAQUDCwEOA1UBrwH+Af8B/AH/Af0B/wH3Af8B+wH/AfUB/wH5 +Af8B8wH/AfcB/wHxAf8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHqAf8B7gH/AegB/wHrAf8B5QH/AekB +/wHjAf8B5gH/AeAB/wHkAf8B3QH/AeEB/wHaAf8B9QH/AfMB/wNWAasDAgEDBAFkAAEsAZUBvAH/ +AbcB6wL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B +3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/AX4B3AL/ +AX4B3AL/AYAB3QL/AZgB0QHmAf8DOQFfBAABZQGeAdUB/wGgAekB+wH/AZYB4AH1Af8BigHPAeIB +/wFiAZ4B1wH/AZwB6gH3Af8BfwHcAfUB/wF+AdsB9QH/AX0B2wH1Af8BewHaAfQB/wF6AdoB9AH/ +AXgB2QH0Af8BdwHZAfQB/wF1AdgB8wH/AXMB1wHzAf8BcQHXAfMB/wFvAdYB8wH/AW4B1QHyAf8B +awHUAfIB/wFpAdMB8gH/AWgB0wHyAf8BXwHFAegB/wFdAZYBzgH/CAADBAEFAwsBDgNVAa8C/wH9 +Af8B/gH/AfkB/wH9Af8B9wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B8QH/AfUB/wHvAf8B8gH/AewB +/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB/wHpAf8B4wH/AeYB/wHgAf8B5AH/Ad0B/wH2Af8B9AH/ +A1YBqwMCAQMEAQgAA0kBhgNLAYoDMQFMA0sBigNLAYoDMQFMA0sBigNLAYoDMQFMA0sBigNLAYoD +MQFMA0sBigNLAYoDMQFMA0sBigNLAYoDMQFMA0sBigNLAYoDMQFMA1EBnAMhAS8BMAGZAb8B/wG7 +AewC/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B /gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+ -Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B -/wGGAd0B/gH/AYYB3QH+Af8BiAHeAf4B/wGbAdIB6AH/AzkBXwQAAWUBngHVAf8BowHqAfwB/wGd -AeYB+gH/AZMB2AHsAf8BewG6AdgB/wGwAfQB+AH/AYAB3AH1Af8BgAHcAfUB/wGAAdwB9QH/AX8B -3AH1Af8BfQHbAfUB/wF8AdsB9QH/AXsB2gH0Af8BeQHaAfQB/wF4AdkB9AH/AXYB2QH0Af8BdQHY -AfMB/wFzAdcB8wH/AXEB1gHzAf8BbwHWAfMB/wFtAdUB8gH/AWsB1AHyAf8BXQGmAdgB/wgAAwQB -BQMLAQ4DVQGvAv8B/gP/AfsB/wH+Af8B+QH/Af0B/wH3Af8B+wH/AfUB/wH5Af8B8wH/AfcB/wHx -Af8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHqAf8B7gH/AegB/wHrAf8B5QH/AekB/wHjAf8B5gH/AeAB -/wH3Af8B9QH/A1YBqwMCAQMEAWQAATMBmwHDAf8BvwHtAf4B/wGOAd8B/QH/AY4B3wH9Af8BjgHf +Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYgB3gH+Af8BmwHSAegB +/wM5AV8EAAFlAZ4B1QH/AaMB6gH8Af8BnQHmAfoB/wGTAdgB7AH/AXsBugHYAf8BsAH0AfgB/wGA +AdwB9QH/AYAB3AH1Af8BgAHcAfUB/wF/AdwB9QH/AX0B2wH1Af8BfAHbAfUB/wF7AdoB9AH/AXkB +2gH0Af8BeAHZAfQB/wF2AdkB9AH/AXUB2AHzAf8BcwHXAfMB/wFxAdYB8wH/AW8B1gHzAf8BbQHV +AfIB/wFrAdQB8gH/AV0BpgHYAf8IAAMEAQUDCwEOA1UBrwL/Af4D/wH7Af8B/gH/AfkB/wH9Af8B +9wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B8QH/AfUB/wHvAf8B8gH/AewB/wHwAf8B6gH/Ae4B/wHo +Af8B6wH/AeUB/wHpAf8B4wH/AeYB/wHgAf8B9wH/AfUB/wNWAasDAgEDBAFkAAEzAZsBwwH/Ab8B +7QH+Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9Af8BjgHf Af0B/wGOAd8B/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B -/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9 -Af8BjgHfAf0B/wGOAd8B/QH/AZAB3wH9Af8BnAHTAekB/wM5AV8EAAFlAZ4B1QH/AacB7AH9Af8B -ogHpAf0B/wGcAeIB9QH/AZEB0gHkAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFi +/QH/AY4B3wH9Af8BjgHfAf0B/wGOAd8B/QH/AY4B3wH9Af8BjgHfAf0B/wGQAd8B/QH/AZwB0wHp +Af8DOQFfBAABZQGeAdUB/wGnAewB/QH/AaIB6QH9Af8BnAHiAfUB/wGRAdIB5AH/AWIBngHXAf8B +YgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFi AZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIB -ngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8IAAME -AQUDCwEOA1UBrwL/Af4D/wH7A/8B+gH/Af4B/wH5Af8B/QH/AfcB/wH7Af8B9QH/AfkB/wHzAf8B -9wH/AfEB/wH1Af8B7wH/AfIB/wHsAf8B8AH/AeoB/wHuAf8B6AH/AesB/wHlAf8B6QH/AeMB/wH4 -Af8B9gH/A1YBqwMCAQMEAWQAATQBnQHEAf8BwwHuAf0B/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB +ngHXAf8BYgGeAdcB/wFiAZ4B1wH/CAADBAEFAwsBDgNVAa8C/wH+A/8B+wP/AfoB/wH+Af8B+QH/ +Af0B/wH3Af8B+wH/AfUB/wH5Af8B8wH/AfcB/wHxAf8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHqAf8B +7gH/AegB/wHrAf8B5QH/AekB/wHjAf8B+AH/AfYB/wNWAasDAgEDBAFkAAE0AZ0BxAH/AcMB7gH9 +Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB /wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/ -AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8B -mAHhAfsB/wGYAeEB+wH/AZoB4QH7Af8BngHUAekB/wM5AV8EAAFlAZ4B1QH/AaoB7QH9Af8BpgHr -Af4B/wGjAegB+wH/AZ8B4wH1Af8BmgHeAfEB/wGZAd0B8QH/AZgB3QHwAf8BlgHcAfAB/wGVAdwB -8AH/AZQB2wHvAf8BkgHbAe8B/wGRAdoB7wH/AY8B2gHuAf8BjwHZAe4B/wGNAdgB7gH/AYwB2AHt -Af8BigHXAe0B/wFPAXcBpAH/AxUBHQMJAQsDAwEEDAADBAEFAwsBDgNVAa8C/wH+A/8B+wP/AfsD -/wH6Af8B/gH/AfkB/wH9Af8B9wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B8QH/AfUB/wHvAf8B8gH/ -AewB/wHwAf8B6gH/Ae4B/wHoAf8B6wH/AeUB/wH4Af8B9gH/A1YBqwMCAQMEAWQAATQBnQHEAf8B -xwHuAf0B/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGi +AZgB4QH7Af8BmAHhAfsB/wGYAeEB+wH/AZgB4QH7Af8BmAHhAfsB/wGaAeEB+wH/AZ4B1AHpAf8D +OQFfBAABZQGeAdUB/wGqAe0B/QH/AaYB6wH+Af8BowHoAfsB/wGfAeMB9QH/AZoB3gHxAf8BmQHd +AfEB/wGYAd0B8AH/AZYB3AHwAf8BlQHcAfAB/wGUAdsB7wH/AZIB2wHvAf8BkQHaAe8B/wGPAdoB +7gH/AY8B2QHuAf8BjQHYAe4B/wGMAdgB7QH/AYoB1wHtAf8BTwF3AaQB/wMVAR0DCQELAwMBBAwA +AwQBBQMLAQ4DVQGvAv8B/gP/AfsD/wH7A/8B+gH/Af4B/wH5Af8B/QH/AfcB/wH7Af8B9QH/AfkB +/wHzAf8B9wH/AfEB/wH1Af8B7wH/AfIB/wHsAf8B8AH/AeoB/wHuAf8B6AH/AesB/wHlAf8B+AH/ +AfYB/wNWAasDAgEDBAFkAAE0AZ0BxAH/AccB7gH9Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8B +ogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGi AeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB -4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaQB4wH6Af8BnwHU -AekB/wM5AV8EAAFlAZ4B1QH/AawB7gH9Af8BqAHsAf4B/wGoAewB/gH/AaYB6wH+Af8BpAHqAf0B -/wGjAekB/AH/AaIB6QH8Af8BoQHoAfwB/wGgAegB/AH/AZ4B5wH7Af8BnQHnAfsB/wGcAeYB+wH/ -AZoB5QH6Af8BmQHlAfoB/wGYAeQB+gH/AZYB4wH6Af8BlAHjAfkB/wFUAX8BrgH/AwYBCBQAAwQB -BQMLAQ4DVQGvAv8B/gP/AfsD/wH7A/8B+wP/AfsB/wH+Af8B+QH/Af0B/wH3Af8B+wH/AfUB/wH5 -Af8B8wH/AfcB/wHxAf8B9QH/Ae8B/wHyAf8B7AH/AfAB/wHqAf8B7gH/AegB/wH5Af8B9wH/A1YB -qwMCAQMEAWQAAUsBgAGjAf4BogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/ +4gH6Af8BogHiAfoB/wGkAeMB+gH/AZ8B1AHpAf8DOQFfBAABZQGeAdUB/wGsAe4B/QH/AagB7AH+ +Af8BqAHsAf4B/wGmAesB/gH/AaQB6gH9Af8BowHpAfwB/wGiAekB/AH/AaEB6AH8Af8BoAHoAfwB +/wGeAecB+wH/AZ0B5wH7Af8BnAHmAfsB/wGaAeUB+gH/AZkB5QH6Af8BmAHkAfoB/wGWAeMB+gH/ +AZQB4wH5Af8BVAF/Aa4B/wMGAQgUAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7Af8B +/gH/AfkB/wH9Af8B9wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B8QH/AfUB/wHvAf8B8gH/AewB/wHw +Af8B6gH/Ae4B/wHoAf8B+QH/AfcB/wNWAasDAgEDBAFkAAFRAYABlwH+AaIB1gHqAf8BogHWAeoB +/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/ AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8B -ogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGi -AdYB6gH/AaIB1gHqAf8BcQK+Af0DOQFeBAABZQGeAdUB/wGuAe8B/gH/AasB7QL/AaoB7QL/AakB -7AH+Af8BqAHsAf4B/wGnAewB/gH/AaYB6wH+Af8BpQHrAf4B/wGiAegB/AH/AWMBmwHQAf8BYgGY -Ac0B/wFgAZUBygH/AV8BkwHHAf8BXQGPAcIB/wFbAYwBvgH/AVkBiQG7Af8BVwGFAbYB/wFcAWUB -agHnBAEUAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+gH/Af4B/wH5Af8B/QH/ -AfcB/wH7Af8B9QH/AfkB/wHzAf8B9wH/AfEB/wH1Af8B7wH/AfIB/wHsAf8B8AH/AeoB/wH6Af8B -+AH/A1YBqwMCAQMEAWQAAYABkAGPAfsBsAHQAdgB/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGy -AcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIB +ogHWAeoB/wGiAdYB6gH/AaIB1gHqAf8BogHWAeoB/wGiAdYB6gH/AWsCvgH9AzkBXgQAAWUBngHV +Af8BrgHvAf4B/wGrAe0C/wGqAe0C/wGpAewB/gH/AagB7AH+Af8BpwHsAf4B/wGmAesB/gH/AaUB +6wH+Af8BogHoAfwB/wFjAZsB0AH/AWIBmAHNAf8BYAGVAcoB/wFfAZMBxwH/AV0BjwHCAf8BWwGM +Ab4B/wFZAYkBuwH/AVcBhQG2Af8BXAJlAecEARQAAwQBBQMLAQ4DVQGvAv8B/gP/AfsD/wH7A/8B ++wP/AfsD/wH6Af8B/gH/AfkB/wH9Af8B9wH/AfsB/wH1Af8B+QH/AfMB/wH3Af8B8QH/AfUB/wHv +Af8B8gH/AewB/wHwAf8B6gH/AfoB/wH4Af8DVgGrAwIBAwQBZAABdQGKAYkB+wGwAdAB2AH/AbIB zAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIBzAHPAf8BsgHM -Ac8B/wGyAcwBzwH/AbIBzAHPAf8BkgGYAZsB+wM2AVkEAAFlAZ4B1QH/AbkB9wH7Af8BrAHuAv8B -rAHuAv8BrAHtAv8BqwHtAv8BqgHtAv8BqQHsAf4B/wGpAewB/gH/AXoBuAHjAf8DGwEmBAEcAAMF -AQYDDwETAxEBFgMNAREIAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfoB -/wH+Af8B+QH/Af0B/wH3Af8B+wH/AfUB/wH5Af8B9AH/AfkB/wH0Af8B9wH/AfMB/wH2Af8B8gH/ -AfwB/wH7Af8DVgGrBAIEAWQAAZQBkAGEAfsB/AH0Ae0B/wH9AfAB5AH/Af0B8QHmAf8B/QHyAeYB -/wH9AfIB5wH/Af0B8gHnAf8B/QHzAecB/wH9AfMB5wH/Af0B8wHnAf8B/QHvAeEB/wH9AfIB6QH/ -Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B -/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8BpQGeAZkB+QMzAVIIAAFrAaUB2AH/AbgB9gH7Af8BuAH2 -AfsB/wG4AfYB+wH/AbgB9gH7Af8BuAH2AfsB/wG4AfYB+wH/AbYB9AH8Af8BXAF9AZoB+AQBHAAB -CAGZAT4B/wEgAcMBSAH/ASABwgFHAf8BIAHCAUcB/wFdAWIBXQHcCAADBAEFAwsBDgNVAa8C/wH+ -A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+wH/Af4B/wH5Af8B/QH/AfgB/wH7Af8B9wH/Af4B -/wH8Df8DVQGqBAFoAAGPAn0B+gH9AfcB8AL/Ad0BwgL/AdEBqgL/AdQBqwL/AdcBrAL/AdoBrgL/ -Ad4BsAL/AeABsQL/AeMBtwH/Af0B8wHpAf8BpQGhAZ0B+gNXAbIDVQGqA1UBqgNVAaoDVQGqA1UB -qgNVAaoDVQGqA1UBqgNVAaoDTAGPAxgBIFAAAV4BZQFeAeIBJgHNAUoB/wEmAc4BSgH/AT0BfwFR -AfcIAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+gH/Af4B -/wH5Af8B/QH/AfgB/wH9Af8B+QH/Af0B/wH7Bf8DVgGwAzgBW2wAA2EB1AHwAeoB4wL/AfIB5gL/ -Ae8B4AL/Ae8B4AL/AfAB4QL/AfEB4QL/AfMB4QL/AfMB4gL/AfUB5wH/AeoB4gHaAf8DVgGrAwYB -CGgABAEDAgEDBAIEAQQCAU4BcwFaAfIBJgHOAUoB/wEmAc4BSgH/ATkBdAFIAfYIAAMEAQUDCwEO -A1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsB/wH+Af8B+gH/Af0B -/wH6Af8DbAHrA1wBxAM8AWQDGQEibAADHQEoA2MB3wGyAaQBlwH/AbMBpQGYAf8BswGlAZgB/wGz -AaUBmAH/AbMBpQGYAf8BswGlAZgB/wGzAaUBmAH/AbMBpQGYAf8DXQHKAx0BKGgABAIBDQG4AUwB -/wNeAdIDCAQKAQ0BBAGkAUAB/wFAAd0BaAH/AQcBnAE/Af8BCAGZAT4B/wFCAXABTwH1CAADBAEF -AwsBDgNVAa8C/wH+A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+wP/Af4B -/wNcAcQDMQFOAxMBGnQABAIDBgEIAwcBCQMHAQkDBwEJAwcBCQMHAQkDBwEJAwcBCQQBdQABsAFC -Af8BMgHPAWgB/wFDAdsBdQH/AREBswFNAf8BUQFSAVEBpBQABAIDBAEFA1IBoANiAe4DYgHuA2IB -7gNiAe4DYgHuA2IB7gNiAe4DYgHuA2IB7gNiAe4DYgHuA1YBqwM8AWQDEwEaAwcBCf8AQQADPAFm -A08BmQNPAZkDTwGZA08BmQNPAZkDTwGZA08BmQNPAZkDTwGZA08BmQNPAZkDNQFWAxoBI/8AmQAB -QgFNAT4HAAE+AwABKAMAAWADAAGQAwABAQEAAQEFAAHAAQYWAAP//wAiAAH/Af4BAQH4AQABPwHw -AQABAQGAAgAB4AEAAQEB4AEAAQcB8AIAAYAEAAEBAcABAAEHAeACAAGAAgABwAIAAYABAAEBAcAC -AAGAAgABwAIAAYABAAEBAYACAAGAAgABwAIAAYABAAEBAYACAAGAAgABwAUAAYACAAGAAgABwAgA -AYACAAHAAQABAQYAAYABAAH/AcABAAEDBgABgAEAAf8BwAEAAQ8GAAGAAQAB/wHAAQABDwYAAYAB -AAH/AcABAAEPBgABgAEAAf8BwAEAAQ8GAAGAAQAB3wHAAQABDwYAAYABAAGHAcABAAEPBgABgAEA -AQMB4AEAAQ8GAAGAAX4BAQHgAQABDwMAAYACAAGAAXwBAQHgAQABDwMAAYABAAEBAYABfAEBAeAB -AAEPAYABAAEBAYABAAEDAYABfgEDAeABAAEPAYABAAEBAeABAAEHAYABfwEHAeABAAE/AYABAAEB -AfABAAEPAYABfwGPA/8BwAEAAQcB8AEAAR8BgAF/Ac8D/wH4AQABPwH+AQAF/wH8AQEB/wHwAX8B -wAEcAQEB/wH+AQEBgAIAAf8B4AE/AYABCAEAAeABAAEBAYACAAH/AeABPwGAAQgDAAEBAYACAAH/ -AcABDwGAAQgBAAHAAgABgAIAAf8BAAEHAYABCAEAAcACAAGAAgAB/wEAAQcBgAEIAQABwAIAAYAC -AAH+AQABAQGAAQgBAAHAAgABgAIAAfgBAAEBAYABCAEAAcACAAGAAgAB+AIAAYABGAEBAcABAAEB -AYABAAEBAfABAAEBAYABGAEBAcABAAEDAcABAAEHAcABAAEBAfgBAAEPAcABAAEPAfABAAEPAcAB -AAEDAfgBAAEPAcABAAEPAfABAAEHAcABAAEHAfgBAAEPAcABAAEPAfgBAAEDAcABAAEPAf4BAAE/ -AcABAAEPAf8BwAEBAYABAAEfAf4BAAE/AcABAAEPAf8BwAEBAYABAAE/Af4BAAE/AcABAAEPAf8B -wAEBAYABAAF/Af4BAAE/AeABAAEPAf8BwAEBAYABAAH/Af4BAAE/AeABAAEPAf8BwAEBAcABAQH/ -Af4BAAE/AeABAAEPAf8B4AEDAcABAwH/Af4BAAE/AeABAAEPAf8B+AEHAcABBwH/Af4BAAE/AeAB -AAEPAf8B+AEPAcABDwH/Af4BAAE/AeABAAE/Af8B/AE/Ff8BwAEAAQEB8AEAAQEB8AEAAQEB+AEf -Af8BwAEAAQEB8AIAAfACAAHwAR8B/wHAAQABAQH+AgAB/gIAAfABDwH/AcABAAEBAfACAAHwAgAB -wAEPAv8BwAH/AcACAAHAAgABwAEDAv8BwAF/AcACAAHAAgABwAEDAf8BgAEAAQEBwAIAAcACAAGA -AQEB/wGAAQABAQGAAgABgAIAAYABAQH/AYABAAEBAYACAAGAAgABwAEBAf8BgAEAAQEBgAEAAQEB -gAEAAQEBwAEAAT8BgAEAAQEBgAIAAYACAAHwAQABDwGAAQABAQGAARgBAAGAARgBAAH4AQABDwGA -AQABAQGAAQgBAAGAAQgBAAH4AQABBwGAAQABAQGAAQABAQGAAQABAQH+AQABAQGAAQABAQGAAQAB -AQGAAQABAQH/AcABAQGAAQABAQGAAQABAQGAAQABAQH/AcABAAGAAQABAQHAAQABAQHAAQABAQH/ -AcABAAGAAQABAQHAAQABBwHAAQABBwH/AeABAQGAAQABAQHAAQABBwHAAQABBwH/AeABAQHAAQAB -AQHwAQABBwHwAQABBwH/AfgBAwP/AfgBAAEPAfgBAAEPAf8B/AEHA/8B+AEAAQ8B+AEAAQ8B/wH8 -AQ8E/wEAAX8B/wEAAX8P/wHwAQABAwH4AQABDwH4AQABBwHAAQABAQHAAQABAQH4AQABDwH4AQAB -BwHAAQABAQHAAQABAQH/AcEB/wH4AQABDwHAAQABAQHAAQABAQHwAQABBwH4AQABDwHAAQABAQHA -AQABAQHAAQABBwHAAQABAQH/AcMB/wHAAQABAQHAAQABBwHAARwBAQH/AcEB/wGAAQABAQHAAQAB -BwHAARwBAAGAAQABAQGAAQABAQHwAQABBwEAAQ8CgAEAAQEBgAEAAQEB8AEAAQcBAAEHAeEBgAEA -AQEBgAEAAQEBgAMAAQMB4AGAAQABAQGAAQABAQGAARgCAAEBAeABgAEAAQEBgAEAAQEBgAEcAgAB -AQHgAYABAAEBAYABAAEBAYABHAIAAQEB4AGAAQABAQGAAQABAQGAAwABAQHgAYABAAEBAYABAAEB -AfABAAEHAQABAwHhAYABAAEBAcABAAEBAfABAAEHAQABBwKAAQABAQHAAQABAQHAAQABBwGAAQ8B -AAGAAQABAQHAAQABAQHAAQABBwHAAR8BAQGAAQABAQHAAQABAQHAAQABBwHAAQABAQGAAQABAQHA -AQABAQHwAQABBwH4AQABAQHAAQABAQHAAQABAQH4AcEBjwH4AQABBwP/AcABAAEDAfgBwQGPAfgB -AAEHA/8B8AEAAQcB/wHBAf8B/gFBAT8S/wHAAQABAwHAAQABBwHwAQABAwP/AwABgAEAAQMBwAEA -AQED/wUAAQMBwAEAAQED/wUAAQMBwAEAAQED/wUAAQMBwAEAAQED/wMAAYABAAEDAcABAAEBA/8D -AAGAAQABAQHAAQABAQP/AwABgAEAAQEBwAEAAQED/wMAAYABAAEBAcABAAEBA/8DAAGAAgABwAEA -AQED/wMAAYACAAHAAQABAQGABQABgAIAAcABAAEBA/8DAAGAAgABwAEAAQED/wMAAYABAAEBAcAB -AAEBA/8DAAGAAQABBwHAAQABAQP/AwABgAEAAQcBwAEAAQED/wMAAYABBwHwAcABAAEBA/8DAAHA -AQ8B4AHAAQABAwP/AwAC/wHwAcABAAEHA/8BAAEHAv8B/gEAAcABAAEHA/8BAAEPAv8B/AEAAcAB -AAEPA/8BgAEfA/8BBwHAAQABDwn/AfABAAE/DP8L')) +Ac8B/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwB +zwH/AbIBzAHPAf8BsgHMAc8B/wGyAcwBzwH/AbIBzAHPAf8BsgHMAc8B/wGMAZIBlQH7AzYBWQQA +AWUBngHVAf8BuQH3AfsB/wGsAe4C/wGsAe4C/wGsAe0C/wGrAe0C/wGqAe0C/wGpAewB/gH/AakB +7AH+Af8BegG4AeMB/wMbASYEARwAAwUBBgMPARMDEQEWAw0BEQgAAwQBBQMLAQ4DVQGvAv8B/gP/ +AfsD/wH7A/8B+wP/AfsD/wH7A/8B+gH/Af4B/wH5Af8B/QH/AfcB/wH7Af8B9QH/AfkB/wH0Af8B ++QH/AfQB/wH3Af8B8wH/AfYB/wHyAf8B/AH/AfsB/wNWAasEAgQBZAABjgGKAX0B+wH8AfQB7QH/ +Af0B8AHkAf8B/QHxAeYB/wH9AfIB5gH/Af0B8gHnAf8B/QHyAecB/wH9AfMB5wH/Af0B8wHnAf8B +/QHzAecB/wH9Ae8B4QH/Af0B8gHpAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wH9 +AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wGRAY8BjgH5AzMB +UggAAWsBpQHYAf8BuAH2AfsB/wG4AfYB+wH/AbgB9gH7Af8BuAH2AfsB/wG4AfYB+wH/AbgB9gH7 +Af8BtgH0AfwB/wFcAXwBjQH4BAEcAAEIAZkBPgH/ASABwwFIAf8BIAHCAUcB/wEgAcIBRwH/AV0B +YgFdAdwIAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7Af8B/gH/ +AfkB/wH9Af8B+AH/AfsB/wH3Af8B/gH/AfwN/wNVAaoEAWgAAX4CfQH6Af0B9wHwAv8B3QHCAv8B +0QGqAv8B1AGrAv8B1wGsAv8B2gGuAv8B3gGwAv8B4AGxAv8B4wG3Af8B/QHzAekB/wGZAZMBjQH6 +A1cBsgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNVAaoDVQGqA1UBqgNMAY8DGAEgUAABXgFlAV4B +4gEmAc0BSgH/ASYBzgFKAf8BTQFzAVEB9wgAAwQBBQMLAQ4DVQGvAv8B/gP/AfsD/wH7A/8B+wP/ +AfsD/wH7A/8B+wP/AfsD/wH6Af8B/gH/AfkB/wH9Af8B+AH/Af0B/wH5Af8B/QH/AfsF/wNWAbAD +OAFbbAADYQHUAfAB6gHjAv8B8gHmAv8B7wHgAv8B7wHgAv8B8AHhAv8B8QHhAv8B8wHhAv8B8wHi +Av8B9QHnAf8B6gHiAdoB/wNWAasDBgEIaAAEAQMCAQMEAgQBBAIBWgFrAVoB8gEmAc4BSgH/ASYB +zgFKAf8BSAFrAUgB9ggAAwQBBQMLAQ4DVQGvAv8B/gP/AfsD/wH7A/8B+wP/AfsD/wH7A/8B+wP/ +AfsD/wH7A/8B+wH/Af4B/wH6Af8B/QH/AfoB/wNsAesDXAHEAzwBZAMZASJsAAMdASgDYwHfAbIB +pAGXAf8BswGlAZgB/wGzAaUBmAH/AbMBpQGYAf8BswGlAZgB/wGzAaUBmAH/AbMBpQGYAf8BswGl +AZgB/wNdAcoDHQEoaAAEAgENAbgBTAH/A14B0gMIBAoBDQEEAaQBQAH/AUAB3QFoAf8BBwGcAT8B +/wEIAZkBPgH/AUgBbgFYAfUIAAMEAQUDCwEOA1UBrwL/Af4D/wH7A/8B+wP/AfsD/wH7A/8B+wP/ +AfsD/wH7A/8B+wP/AfsD/wH7A/8B/gH/A1wBxAMxAU4DEwEadAAEAgMGAQgDBwEJAwcBCQMHAQkD +BwEJAwcBCQMHAQkDBwEJBAF1AAGwAUIB/wEyAc8BaAH/AUMB2wF1Af8BEQGzAU0B/wFRAVIBUQGk +FAAEAgMEAQUDUgGgA2IB7gNiAe4DYgHuA2IB7gNiAe4DYgHuA2IB7gNiAe4DYgHuA2IB7gNiAe4D +VgGrAzwBZAMTARoDBwEJ/wBBAAM8AWYDTwGZA08BmQNPAZkDTwGZA08BmQNPAZkDTwGZA08BmQNP +AZkDTwGZA08BmQM1AVYDGgEj/wCZAAFCAU0BPgcAAT4DAAEoAwABYAMAAZADAAEBAQABAQUAAcAB +BhYAA///ACIAAf8B/gEBAfgBAAE/AfABAAEBAYACAAHgAQABAQHgAQABBwHwAgABgAQAAQEBwAEA +AQcB4AIAAYACAAHAAgABgAEAAQEBwAIAAYACAAHAAgABgAEAAQEBgAIAAYACAAHAAgABgAEAAQEB +gAIAAYACAAHABQABgAIAAYACAAHACAABgAIAAcABAAEBBgABgAEAAf8BwAEAAQMGAAGAAQAB/wHA +AQABDwYAAYABAAH/AcABAAEPBgABgAEAAf8BwAEAAQ8GAAGAAQAB/wHAAQABDwYAAYABAAHfAcAB +AAEPBgABgAEAAYcBwAEAAQ8GAAGAAQABAwHgAQABDwYAAYABfgEBAeABAAEPAwABgAIAAYABfAEB +AeABAAEPAwABgAEAAQEBgAF8AQEB4AEAAQ8BgAEAAQEBgAEAAQMBgAF+AQMB4AEAAQ8BgAEAAQEB +4AEAAQcBgAF/AQcB4AEAAT8BgAEAAQEB8AEAAQ8BgAF/AY8D/wHAAQABBwHwAQABHwGAAX8BzwP/ +AfgBAAE/Af4BAAX/AfwBAQH/AfABfwHAARwBAQH/Af4BAQGAAgAB/wHgAT8BgAEIAQAB4AEAAQEB +gAIAAf8B4AE/AYABCAMAAQEBgAIAAf8BwAEPAYABCAEAAcACAAGAAgAB/wEAAQcBgAEIAQABwAIA +AYACAAH/AQABBwGAAQgBAAHAAgABgAIAAf4BAAEBAYABCAEAAcACAAGAAgAB+AEAAQEBgAEIAQAB +wAIAAYACAAH4AgABgAEYAQEBwAEAAQEBgAEAAQEB8AEAAQEBgAEYAQEBwAEAAQMBwAEAAQcBwAEA +AQEB+AEAAQ8BwAEAAQ8B8AEAAQ8BwAEAAQMB+AEAAQ8BwAEAAQ8B8AEAAQcBwAEAAQcB+AEAAQ8B +wAEAAQ8B+AEAAQMBwAEAAQ8B/gEAAT8BwAEAAQ8B/wHAAQEBgAEAAR8B/gEAAT8BwAEAAQ8B/wHA +AQEBgAEAAT8B/gEAAT8BwAEAAQ8B/wHAAQEBgAEAAX8B/gEAAT8B4AEAAQ8B/wHAAQEBgAEAAf8B +/gEAAT8B4AEAAQ8B/wHAAQEBwAEBAf8B/gEAAT8B4AEAAQ8B/wHgAQMBwAEDAf8B/gEAAT8B4AEA +AQ8B/wH4AQcBwAEHAf8B/gEAAT8B4AEAAQ8B/wH4AQ8BwAEPAf8B/gEAAT8B4AEAAT8B/wH8AT8V +/wHAAQABAQHwAQABAQHwAQABAQH4AR8B/wHAAQABAQHwAgAB8AIAAfABHwH/AcABAAEBAf4CAAH+ +AgAB8AEPAf8BwAEAAQEB8AIAAfACAAHAAQ8C/wHAAf8BwAIAAcACAAHAAQMC/wHAAX8BwAIAAcAC +AAHAAQMB/wGAAQABAQHAAgABwAIAAYABAQH/AYABAAEBAYACAAGAAgABgAEBAf8BgAEAAQEBgAIA +AYACAAHAAQEB/wGAAQABAQGAAQABAQGAAQABAQHAAQABPwGAAQABAQGAAgABgAIAAfABAAEPAYAB +AAEBAYABGAEAAYABGAEAAfgBAAEPAYABAAEBAYABCAEAAYABCAEAAfgBAAEHAYABAAEBAYABAAEB +AYABAAEBAf4BAAEBAYABAAEBAYABAAEBAYABAAEBAf8BwAEBAYABAAEBAYABAAEBAYABAAEBAf8B +wAEAAYABAAEBAcABAAEBAcABAAEBAf8BwAEAAYABAAEBAcABAAEHAcABAAEHAf8B4AEBAYABAAEB +AcABAAEHAcABAAEHAf8B4AEBAcABAAEBAfABAAEHAfABAAEHAf8B+AEDA/8B+AEAAQ8B+AEAAQ8B +/wH8AQcD/wH4AQABDwH4AQABDwH/AfwBDwT/AQABfwH/AQABfw//AfABAAEDAfgBAAEPAfgBAAEH +AcABAAEBAcABAAEBAfgBAAEPAfgBAAEHAcABAAEBAcABAAEBAf8BwQH/AfgBAAEPAcABAAEBAcAB +AAEBAfABAAEHAfgBAAEPAcABAAEBAcABAAEBAcABAAEHAcABAAEBAf8BwwH/AcABAAEBAcABAAEH +AcABHAEBAf8BwQH/AYABAAEBAcABAAEHAcABHAEAAYABAAEBAYABAAEBAfABAAEHAQABDwKAAQAB +AQGAAQABAQHwAQABBwEAAQcB4QGAAQABAQGAAQABAQGAAwABAwHgAYABAAEBAYABAAEBAYABGAIA +AQEB4AGAAQABAQGAAQABAQGAARwCAAEBAeABgAEAAQEBgAEAAQEBgAEcAgABAQHgAYABAAEBAYAB +AAEBAYADAAEBAeABgAEAAQEBgAEAAQEB8AEAAQcBAAEDAeEBgAEAAQEBwAEAAQEB8AEAAQcBAAEH +AoABAAEBAcABAAEBAcABAAEHAYABDwEAAYABAAEBAcABAAEBAcABAAEHAcABHwEBAYABAAEBAcAB +AAEBAcABAAEHAcABAAEBAYABAAEBAcABAAEBAfABAAEHAfgBAAEBAcABAAEBAcABAAEBAfgBwQGP +AfgBAAEHA/8BwAEAAQMB+AHBAY8B+AEAAQcD/wHwAQABBwH/AcEB/wH+AUEBPxL/AcABAAEDAcAB +AAEHAfABAAEDA/8DAAGAAQABAwHAAQABAQP/BQABAwHAAQABAQP/BQABAwHAAQABAQP/BQABAwHA +AQABAQP/AwABgAEAAQMBwAEAAQED/wMAAYABAAEBAcABAAEBA/8DAAGAAQABAQHAAQABAQP/AwAB +gAEAAQEBwAEAAQED/wMAAYACAAHAAQABAQP/AwABgAIAAcABAAEBAYAFAAGAAgABwAEAAQED/wMA +AYACAAHAAQABAQP/AwABgAEAAQEBwAEAAQED/wMAAYABAAEHAcABAAEBA/8DAAGAAQABBwHAAQAB +AQP/AwABgAEHAfABwAEAAQED/wMAAcABDwHgAcABAAEDA/8DAAL/AfABwAEAAQcD/wEAAQcC/wH+ +AQABwAEAAQcD/wEAAQ8C/wH8AQABwAEAAQ8D/wGAAR8D/wEHAcABAAEPCf8B8AEAAT8M/ws=')) #endregion $imagelist1.ImageStream = $Formatter_binaryFomatter.Deserialize($System_IO_MemoryStream) $Formatter_binaryFomatter = $null @@ -15878,306 +16051,305 @@ AAEPA/8BgAEfA/8BBwHAAQABDwn/AfABAAE/DP8L')) AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAu MC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAA ACZTeXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkD -AAAADwMAAACgQgAAAk1TRnQBSQFMAgEBFAIAAQMBAAEDARABAAEQAQAE/wEhAQAI/wFCAU0BNgcA -ATYDAAEoAwABQAMAAWADAAEBAQABIAYAAWD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/ -AEoAAwQBBQEhAV4BIQH7AQABbwELAf8BAAFpAQoB/wNLAYwUAAMWAR4DRwGBA1wBwwNbAeQDWwHk -A1sBxANHAYIDGAEgIAADFQEcAy0BRANTAakBXAFaAVkB2QJbAVkB2ANTAakBXQFeAVsBzAFqAY8B -QQH5AWUBmAEsAfsBaQGHAT0B9gJQAU8BmwgAAwUBBgMLAQ4DCwEOAwsBDgMFAQYDBQEGAwsBDgML -AQ4DCwEOAwUBBgMFAQYDCwEOAwsBDgMLAQ4DBQQGAQcDEwEZAXEBbwFsAf8BcQFvAWwB/wFxAW8B -bAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wEAAWYBCwH/AQABhwEV -Bf8BAAGJARcB/wEAAYkBFwH/AUoBSwFKAYoIAAMCAQMDRwGBA2gB+QNaAf8DYAH/A3gB/wN4Af8D -YAH/A1oB/wNoAfkDSQGFAwMBBBAABAIDGQEiAX4BOQErAfwB/wG6AZMC/wHBAZYC/wHIAZ8C/wHI -AZ8B/wGbAa8BSQH/AXYBqAEtAf8BxgHaAacB/wGUAbYBfAH+AX0BmAE0Af4BdQGQASsB/AJPAU4B -lwQAAeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8DCwEOAeABpAEjAf8B4AGkASMB/wHg -AaQBIwH/AeABpAEjAf8DCwEOAeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8DCwEOCAAg -/wEAAaQBIg3/AQABpAEiAf8BAAGMARoB/wQAAwIBAwNVAa0DWgH/A3AB/wPGAf8D+wn/A/sB/wPI -Af8DcQH/A1oB/wNXAbEDAwEECAAEAQM1AVYB4wGaAXgC/wHFAZoC/wHcAbcB/wHGAX4BZgH/AZUB -RAEwAf8BlgFFATMB/wF3AacBLgH/AccB3AGqAf8B+QH7AfYB/wH3AfkB8wH/AZgBuAGAAf4BfQGY -ATQB/gFnAXsBTQHvBAAB/wHQAUoC/wHQAUoC/wHQAUoC/wHQAUoB/wMLAQ4B/wHQAUoC/wHQAUoC -/wHQAUoC/wHQAUoB/wMLAQ4B/wHQAUoC/wHQAUoC/wHQAUoC/wHQAUoB/wMLAQ4IAAT/AwAF/wMA -Af8DAAH/AwAB/wMAAf8DdgH/AQABvgEyAf8BhQHcAZ0B/wEAAb4BMgX/Ae8B/wH4Af8BAAGxASwB -/wQAA0kBhgNaAf8DggH/A/UZ/wP2Af8DhAH/A1oB/wNLAYsIAAMYASAB5wGfAX0C/wHCAZkB/wG7 -AWoBTwH/AeABywHGAf8D8QH/A+YB/wPrAf8BfgGtAToB/wHsAfIB4QH/AZcBvAFgAf8BtwHRAY8B -/wH3AfoB8wH/AagBvgFzAf0BdAGUAT0B+AQAAf8B6gFmAv8B6gFmAv8B6gFmAv8B6gFmAf8DCwEO -Af8B6gFmAv8B6gFmAv8B6gFmAv8B6gFmAf8DCwEOAf8B6gFmAv8B6gFmAv8B6gFmAv8B6gFmAf8D -CwEOCAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/A2YB/wEAAcsBPgH/AQAB1wFEAf8BAAHXAUQB/wEA -AdYBRAH/AV8B0wGAAf8BQQFoAUEB+QMaASQDTQH6A2sB/wP0If8D9QH/A20B/wNeAfsDHQEoBAEB -ogFPATcC/wG7AY8B/wG3AWABQQH/A/cB/wPmAf8D3gH/A74B/wPPAf8BdgGnAS4B/wF7AawBNwH/ -AXUBqAEtAf8BdQGoASwB/wG0AdABjAH/AfIB9gHrAf8BawF8AVAB8AQAAf8B+AF3Av8B+wF3Av8B -+wF3Av8B+wF3Af8DBQEGAf8B+AF3Av8B+wF3Av8B+wF3Av8B+wF3Af8DBQEGAf8B+AF3Av8B+wF3 -Av8B+wF3Av8B+wF3Af8DBQEGCAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wFwAXYBcwH/AQcB -3AFNAf8BCwHtAVYB/wELAe0BVgH/AQABgAEcAf8EAgNLAYoDWgH/A7wp/wPAAf8DWgH/A0wBkAMW -AR4B/wHEAZoC/wGkAXYB/wHrAd0B2QH/A+oB/wPhAf8D4AH/A+AB/wO4Af8BWQF+ASMB/wF2AagB -LQH/AXUBqAEtAf8BdQGnASwB/wF2AagBLAH/AYkBtAFKAf8CVQFTAaoEAAMFAQYDCwEOAwsBDgML -AQ4DBQEGAwUBBgMLAQ4DCwEOAwsBDgMFAQYcAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF -/wGEAoMB+wNIAYMIAANdAc8DWwH/A/QN/wH9AvwB/wHnAdUBxAH/AekB2QHJAf8B7QHgAdMB/wHy -AekB3wH/AfoB9QHyBf8D9gH/A1wB/wNdAdQDUgGjAf8BvwGSAf8BuwFnAUQB/wP7Af8D7QH/A+oB -/wPqAf8D3AH/AxwB/wLKAckB/wGVAboBYAH/AXkBqgEzAf8BdQGoAS0B/wF5AaYBLgH/AaYBsAFR -Af8DSwGNBAAB4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wMLAQ4B4AGkASMB/wHgAaQB -IwH/AeABpAEjAf8B4AGkASMB/wMLAQ4cAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNq -AfkMAANlAfEDbBH/Ae8B4QHVAf8BrAFrASwB/wGsAWsBLAH/AawBbAEuAf8BswF5AT8B/wG9AYsB -WQH/AdIBsAGOAf8B/AH6AfcB/wNvAf8DYAH2AXYBXQFRAewB/wHBAZEB/wGpAVgBOgH/A/cB/wPx -Af8DzwH/A8YB/wOPAf8DEAH/A+oB/wP3Af8D6gX/AakBVAEyAv8BvwGRAf8BXQFcAVsBzAQAAf8B -0AFKAv8B0AFKAv8B0AFKAv8B0AFKAf8DCwEOAf8B0AFKAv8B0AFKAv8B0AFKAv8B0AFKAf8DCwEO -HAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5DAADYAHzA20R/wHxAecB3QH/AawB -awEsAf8B8gHoAd4B/wH+Av0R/wNxAf8DXAH4AXkBWgFNAe4B/wHJAZoB/wGwAV8BPgH/A/cB/wPr -Af8DMwH/AwoB/wNAAf8CSwG+Af8CuwHxAf8D1wH/A+gF/wGtAVYBMgL/AckBmgH/AV4CWwHNBAAB -/wHqAWYC/wHqAWYC/wHqAWYC/wHqAWYB/wMLAQ4B/wHqAWYC/wHqAWYC/wHqAWYC/wHqAWYB/wML -AQ4cAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNqAfkMAANfAdUDXAH/A/cN/wH3AfMB -7QH/AawBawEsAf8B/AH6AfYR/wP6Af8DXQH/A18B2gJVAVMBqgH/Ac0BogH/AcIBcAFHHf8CIwHt -Cf8B0gGCAVkC/wHNAaIB/wNLAY8EAAH/AfgBdwL/AfsBdwL/AfsBdwL/AfsBdwH/AwUBBgH/AfgB -dwL/AfsBdwL/AfsBdwL/AfsBdwH/AwUBBgQBAaoBbwEAAf8DCwEOEAAE/wMABf8DAAH/AwAB/wMA -Af8DAAH/AwAB/wMABf8DagH5DAADTgGVA1oB/wPEDf8D/gH/AbEBdgE7Ff8DxwH/A1oB/wNQAZoD -GwEmAf8BzAGiAv8BvwGWIf8C4AP/AesB4AL/AcYBnQL/AcQBmAH/AxEBFgQAAwUBBgMLAQ4DCwEO -AwsBDgMFAQYQAAQBAbQBewEOAf8B7wG8ATYB/wHQAZYBHwH/AwkBDAwAKP8DagH5DAADIQEwA00B -/QNzAf8D+A3/AccBmwFxEf8D+gH/A3UB/wNoAf4DJAE0BAABxQFwAUMC/wHSAakB/wHGAXABRCH/ -AdIBgAFSAv8B0wGqAf8BnQFfATYB+wQCBAAB4AGkASMB/wHgAaQBIwH/AeABpAEjAf8B4AGkASMB -/wMLAQ4QAAG1AX4BEQL/AecBYgL/AdYBSgH/Ae8BuwEyAf8B1QGWARwB/wMfASwIAAG0AVEBPgH/ -AbQBTwE9Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8B -tAFPAT0B/wG0AU8BPQH/AW8CXwH7EAADUQGcA1oB/wOQAf8D/An/AfAB5AHYDf8D/AH/A5QB/wNa -Af8DUgGhCAADGgEkAf8BwgGZAv8BywGjAf8ByQF0AUQC/wH5AfQR/wH+Ae4B5gH/AdIBfgFPAv8B -zQGkAf8B9AGxAYUB/wMQARUIAAH/AdABSgL/AdABSgL/AdABSgL/AdABSgH/AwsBDhAAAa4BdwEL -Av8B9AFzAv8B5AFiAv8B0gFOAf8B6gGtATAB/wwAAf8B2gGzAv8B6gHGAv8B6gHGAv8B6gHGAv8B -6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAv8B6gHGAf8BggGAAW0B/hAAAwgBCgNbAcQDWgH/ -A30B/wPaEf8D3AH/A38B/wNaAf8DWwHHAwkBCwwAAzsBYgH/AcgBnwL/AdcBsAL/Ab8BlgH/Ac8B -egFKAf8BwQFtAT4B/wG/AWwBPAH/AdMBfgFOAv8BxAGaAv8B2gGzAf8B/AG8AZIB/wMxAU0MAAH/ -AeoBZgL/AeoBZgL/AeoBZgL/AeoBZgH/AwsBDhQAAa0BdgEJAv8B9AFwAv8B4QFcAf9QAAMIAQoD -UgGgA2gB/gNaAf8DcAH/A4wB/wOMAf8DcQH/A1oB/wNoAf4DUgGkAwkBDBQAAxoBIwHQAX0BSwL/ -AesByAL/AeYBwQL/AdwBtQL/AdwBtwL/AecBxAL/AegBxAH/AcsBdAFBAf8DEgEYEAAB/wH4AXcC -/wH7AXcC/wH7AXcC/wH7AXcB/wMFAQYYAAG0AX0BDQH/XAADJQE3A1EBnwNeAeIDaAH+A2gB/gNg -AeMDUgGhAycBOiQAAxkBIgJUAVIBqAF/AWQBVgHrAXYBZgFXAegCUgFRAaEDEgEYfAADBAEFASEB -XgEhAfsBAAFvAQsB/wEAAWkBCgH/A0sBjCQABAEDEQEWAwkBDBwAAwUEBgEHAwYBBwMGAQcDBQEG -DAADBQQGAQcDBgEHAwYBBwMFAQYsAAMEAQUBZwEwASEB+wGnAS8BAAH/AacBLwEAAf8DSwGMCAAD -AwEEAxMBGgMgAS0DYgHhA0YBgQMhATADHgEqAxUBHAMGAQcBAAFmAQsB/wEAAYcBFQX/AQABiQEX -Af8BAAGJARcB/wFKAUsBSgGKIAADBwEJAfsBswGOAf8BYQJbAd4DCAEKFAADVgGuFP8DCQEMBAAD -VgGuFP8DCQEMAwYBBwMTARkBcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/ -AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AbABNwEAAf8ByQFKAQYG/wH4AesB/wHJAUoBBgH/AUsC -SgGKCAADBAEFAfkC+AH/Ae0B4AHZAf8B+QHyAe4B/wNKAYsDAgEDBAADSAGEAQABpAEiDf8BAAGk -ASIB/wEAAYwBGgH/HAADBwEJAfsBtAGOAf8BswGrAakB/wHkAaYBhQH/AWUCXgHdAwgBChAAAbEB -jAF0A/8B+wP/AfsD/wH7A/8B+wP/AfsB/wMLAQ4EAAGxAYwBdAP/AfsD/wH7A/8B+wP/AfsD/wH7 -Af8DCwEOCAAg/wHeAWMBGgH/Ad4BYwEaA/8B/AH/AbUBUQERAf8B3gFjARoB/wHMAVIBDgH/BAAD -AgEDAfkC+AP/AfwB/wM4AV0B5AHcAdYB/wH8AfQB7gH/A0oBigMCAQMDSQGFAQABvgEyAf8BhQHc -AZ0B/wEAAb4BMgX/Ae8B/wH4Af8BAAGxASwB/xgAAwcBCQH8AbQBjgH/AbUBrgGrCf8B5AGnAYUB -/wFlAl4B3QMIAQoMAAG+AZgBgBX/AwsBDgQAAb4BmAGAFf8DCwEOCAAE/wMABf8DAAH/AwAB/wMA -Af8DAAH/A3YB/wHuAXYBKQH/Ae4BdgEpBf8ByAFsATAB/wHuAXYBKQH/AeYBbAEiAf8EAANuAfUB -8QHkAdwB/wM1AVYEAAMIAQoB5AHcAdkB/wH+AfQB8QH/A0oBigNEAXsBAAHLAT4B/wEAAdcBRAH/ -AQAB1wFEAf8BAAHWAUQB/wFfAdMBgAH/AUEBaAFBAfkUAAMHAQkB/AG0AY4B/wG4AbEBrhH/AeYB -pwGFAf8BYgJdAdwDCAEKCAABzAGjAYkV/wMIAQoEAAHMAaMBiRX/AwgBCggABP8DAAX/AwAB/wMA -Af8DAAH/AwAB/wNmAf8B8gF6AS8B/wH7AYIBNgH/AfkBzAGtAf8BywFnASUB/wH7AYIBNgH/AWoC -QQH5BAADRwGCAf8B9AHuAf8BjgGIAYUB/QMMAQ8E/wJ9AXsB+gHmAdwB2gL/AfcB8gH/Aw0BEQNL -AY0BBwHcAU0B/wELAe0BVgH/AQsB7QFWAf8BAAGAARwB/wQCEAADBwEJAf4BtQGOAf8B1wHQAc0Z -/wHmAacBhQH/AWQCYAHbBAIEAAMMARAB0wGpAYwB/wHTAakBjAH/AdMBqQGMAf8B0wGpAYwB/wNn -Ae8IAAMMARAB0wGpAYwB/wHTAakBjAH/AdMBqQGMAf8B0wGpAYwB/wNnAe8MAAT/AwAF/wMAAf8D -AAH/AwAB/wMAAf8DAAH/AXoBdAFxAf8B+QGBATYB/wHZAW8BKQH/AfQBgQE3Af8BvwFIAQkB/wQC -CAADVQGvAf8B9wHxAf8BkQGLAYcB/QNCAXIB9wHoAeEB/wN9AfoB0AHNAcwB/wMCAQMDEAEVA0QB -ewNJAYUDSAGDFAADBwEJAf8BtQGOAf8B4AHaAdcR/wHSAtAJ/wGpAaABnQH/Ae8BlQFsAf8UAAM8 -Af8cAANeAfAUAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wGEAoMB+wNIAYMUAANVAa8B -/wH5AfQB/wGSAYwBiwH9AeQB3AHZAf8B+QHtAeYB/wN9AfoBrgGmAaQF/wNKAYsDAgEDFAADBwEJ -Af8BtwGOAf8B4wHdAdoR/wLQAc8J/wGmAaABnAH/AfUBowF4Af8EARQAA0cB/wNHAf8DRwH/A0cB -/wNHAf8DRwH/A0cB/wNHAf8DWQHAFAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5 -HAADVQGvBP8DfgH8AecB4AHcAv8B8gHrAf8DfQH6Ae4B5gHhAv8B/gH5Af8DSgGLAwIBAxAAAf8B -twGOAf8B5AHgAd0R/wHQAc8BzQn/AaQBnwGaAf8B+AGrAX4B/wQBKAADXgH7JAAE/wMABf8DAAH/ -AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5KAABkgGMAYgB/wHrAeQB3gL/AfcB8QH/A30B+gHxAegB -5gP/AfwB/wNKAYsDAgEDCAAEAQH/AcwBnAL/AcsBoA3/Ac8CzQn/AbEBqwGpAv8BswGFAf8EASAA -AVQCUgGoAZ8BfQFlAf8BnwF9AWUB/wGfAX0BZQH/AZ8BfQFlAf8BnwF9AWUB/wMYASAYAAT/AwAF -/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNqAfkoAAL/AfwB/wGqAaQBowH/Ae4B5gHhBf8EAgH0 -AesB5wX/AzoBYggABAEB/wHPAaIC/wHQAaIC/wHNAaQR/wHPAckBxQL/AbUBhwH/BAEkAAX/AfIB -ywL/AfIBywL/AfIBywL/AfIBywL/AfIBywH/A18B+xgABP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMA -Af8DAAX/A2oB+SgAA1UBrwT/A4AB/gMMAQ8EAANJAYcC/wH5Af8DWgHECAAEAQH/AdABpAH/Ae8B -kwFfAv8B1wGtAv8BzwGpCf8BzwHJAcUC/wG4AYkB/wQBKAAF/wH7Ad4C/wH7Ad4C/wH7Ad4C/wH7 -Ad4C/wH7Ad4B/wNfAfsYACj/A2oB+SwAA1UBrwT/AaABnAGYAf0DSgGJBP8B7gHmAeEB/wQBDAAB -/wHPAaQB/wFaAlgBvQH+AasBfQL/AdIBpwL/Ac8BqQH/Ac0ByAHEAv8BugGJAf8EASwAGP8DXwH7 -GAABtAFRAT4B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B -/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B/wFvAl8B+zAAA1UBrwj/Ae0B5gHgAf8EARAAAf8B3gG4 -Av8B4QG8Av8B4QG8Av8B4QG8Av8B4QG8Av8BugGJAf8EATAAGP8DaAHwGAAB/wHaAbMC/wHqAcYC -/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYC/wHqAcYB/wGCAYABbQH+ -NAADPgFrA18ByP8A2gABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAGZAQAB/wEAAd4C -/wEAAd4C/wEAAd4C/wEAAZkBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8QAAMM -AQ8DFQEdAxgBIQMZASMDGgEkAygBPAMaASQDHAEnAX4CKwH8AacBLwEAAf8BpwEvAQAB/wNLAYwQ -AAMMAQ8DFQEdAxgBIQMZASMDGgEkAygBPAMaASQDHAEnASsBVgErAfwBAAFvAQsB/wEAAWkBCgH/ -A0sBjBQAAwgBCgMSARcDBQEGLQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAGZAQAB -/wEAAdAC/wEAAdAC/wEAAdAC/wEAAZkBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEA -Af8YAAF9AXYBcwn/Ae8B/wHhAf8B6AH/Ad0B/wGwATcBAAH/AckBSgEGBv8B+AHrAf8ByQFKAQYB -/wFLAkoBihQAAX0BdgFzCf8B7wH/AeEB/wHoAf8B3QH/AQABZgELAf8BAAGHARUF/wEAAYkBFwH/ -AQABiQEXAf8BSgFLAUoBigwAAwQBBQHmAuQB/wP8Af8DIQEvBAI8AAMxAUwBTQHtAVIB/ygAAzQB -UxD/Ae4B/wHgA/8B+QH/Ad4BYwEaAf8B3gFjARoD/wH8Af8BtQFRAREB/wHeAWMBGgH/AcwBUgEO -Af8MAAM0AVMQ/wHuAf8B4AP/AfkB/wEAAaQBIg3/AQABpAEiAf8BAAGMARoB/wgAAwQBBQH5AvgC -/wH+AfkJ/wMbASU8AAMzAVABIgHhASgB/wgCHAADEwEZFP8B7QH/Ad4D/wH5Af8B7gF2ASkB/wHu -AXYBKQX/AcgBbAEwAf8B7gF2ASkB/wHmAWwBIgH/CAADEwEZFP8B7QH/Ad4D/wH5Af8BAAG+ATIB -/wGFAdwBnQH/AQABvgEyBf8B7wH/AfgB/wEAAbEBLAH/CAAB+QL4A/8B/AH/Ay0BRQMSARgI/wMb -ASUgAANYAboDagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8D -agH/DAAB4AHaAdkV/wHrAf8B3QH/Af4B/wH7Af8B8gF6AS8B/wH7AYIBNgH/AfkBzAGtAf8BywFn -ASUB/wH7AYIBNgH/AWoCQQH5CAAB4AHaAdkV/wHrAf8B3QH/Af4B/wH7Af8BAAHLAT4B/wEAAdcB -RAH/AQAB1wFEAf8BAAHWAUQB/wFfAdMBgAH/AUEBaAFBAfkEAAMJAQwB8gHkAd4B/wNgAegDAgED -AxEBFgNDAXYI/wMXAR8cAANxBf8BfQJ7Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C9QH/AUEB -ugGWAf8BRQFsAeoB/wH5Au0B/wgAAxIBGBT/Ae8B9QHyAf8BvAHXAbAB/wGzAa4BxAL/AfIB+QH/ -AfkBgQE2Af8B2QFvASkB/wH0AYEBNwH/Ab8BSAEJAf8EAgQAAxIBGBT/Ae8B9QHyAf8BvAHXAbAB -/wGzAa4BxAH/AfgB9AH7Af8BBwHcAU0B/wELAe0BVgH/AQsB7QFWAf8BAAGAARwB/wQCCAAByAG+ -AbsC/wH3AfQB/wNJAYcB/wH5AfcC/wH4AfcB/wNKAYoE/wNZAb4cAAN9Bf8B8gLvAf8B9ALyAf8B -6gLnAf8B7QLnAf8B4wLdAf8B5gLdAv8C/gL/AvgC/wL1Af8B/gLxAf8B+QLvAf8B+QLtAf8IAANb -AdAC/wH4A/8B+QP/AfwF/wHuAd0B2gH/AbUBsQGwAf8DXQHPAeAC0AH/AdMBsAGmA/8B+AP/Af4D -/wH+Av8B5wHaAf8IAANbAdAC/wH4A/8B+QP/AfwF/wHuAd0B2gH/AbUBsQGwAf8DXQHPAeAC0AH/ -AdMBsAGmA/8B+AP/Af4D/wH+Av8B5wHaAf8QAAHJAcIBvgL/AfkB9AH/A04BlwX/AfkB9wH/A0oB -igMDAQQDUwGpAxgBIBQAA4U1/wgAAWcBXwFbAv8B7wHoAv8B7wHnAv8B7QHhAv8B6wHeAf8B2gG6 -Aa4B/wgAA10BzwHrAdUB0gL/AfsB9AL/AfUB7gL/AfQB7QL/AfIB6wH/AxUBHAQAAWcBXwFbAv8B -7wHoAv8B7wHnAv8B7QHhAv8B6wHeAf8B2gG6Aa4B/wgAA10BzwHrAdUB0gL/AfsB9AL/AfUB7gL/ -AfQB7QL/AfIB6wH/AxUBHBAAAc8BxgHCAv8B/AH4Af8DTgGXBf8B/gH5Af8DSQGHCP8DGwElEAAD -WAG6A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wgA -A1oB9QH/AeQB2QL/AeAB1QL/Ad0B0gL/AdkBzAH/AcYBqQGuAf8DXwHaBAABqQGkAaMB/wH1AfIB -9A//AfwB/wgAA1oB9QH/AeQB2QL/AeAB1QL/Ad0B0gL/AdkBzAH/AcYBqQGuAf8DXwHaBAABqQGk -AaMB/wH1AfIB9A//AfwB/xgAAcwBxgHCAf8B4QHaAdYB/wMSARcG/wH8Af8DSgGKCP8DGwElDAAD -cQX/AX0CewX/AXgCdwX/AXQCcQL/AvkC/wL+Av8C+AL/AvUB/wFBAboBlgH/AUUBbAHqAf8B+QLt -Af8IAAM6AWAB/wHdAdIC/wHZAcwB/wH7AdMBzAH/Ae8B0gHdAf8BxAGwAdMB/wGxAbUBvAH/AcEB -2QG4Af8B4QHvAeEV/wgAAzoBYAH/Ad0B0gL/AdkBzAH/AfsB0wHMAf8B7wHSAd0B/wHEAbAB0wH/ -AbEBtQG8Af8BwQHZAbgB/wHhAe8B4RX/IAABwgG+AbwB/wNSAagI/wM2AVkI/wMbASUIAAN9Bf8B -8gLvAf8B9ALyAf8B6gLnAf8B7QLnAf8B4wLdAf8B5gLdAv8C/gL/AvgC/wL1Af8B/gLxAf8B+QLv -Af8B+QLtAf8MAAH/AeAB2QH/AfgC0gH/Ae4B0gHeAf8B5wHSAfIB/wHeAdMB+QH/Ad0B6wHZAf8B -5AH/AdcV/wGIAYABewH/DAAB/wHgAdkB/wH4AtIB/wHuAdIB3gH/AecB0gHyAf8B3gHTAfkB/wHd -AesB2QH/AeQB/wHXFf8BiAGAAXsB/yAAAcQBuAG1Bf8DUgGjBP8EAgMSARgC/wH+Af8B/AH5AfgB -/wQCBAADhTX/DAACVwFWAbIB8gHVAeQB/wHoAdIB7gH/AeAB0gH5Af8B3QHaAe8B/wHdAe4B0gH/ -AeQB/wHVA/8B+xH/EAACVwFWAbIB8gHVAeQB/wHoAdIB7gH/AeAB0gH5Af8B3QHaAe8B/wHdAe4B -0gH/AeQB/wHVA/8B+xH/KAAB3AHTAc8F/wNLAYwDAgEDA0UBfAT/AdMByAHCAf8MAANVAaoB5ALh -Af8B6ALnAf8B5gLjAf8B4wLdAf8B4ALaAf8B2gLVAf8B2QLSAf8B1QLNAf8B0wLLAf8B0gLIAf8B -ogKfAf8DHwEsEAACXwFeAfsB6AHXAfsB/wHeAdMB+QH/Ad0B4AHkAf8B3QHyAdAB/wHkAf8B1QH/ -AfsB/wH0Df8DMwFSFAACXwFeAfsB6AHXAfsB/wHeAdMB+QH/Ad0B4AHkAf8B3QHyAdAB/wHkAf8B -1QH/AfsB/wH0Df8DMwFSLAAB4AHWAdAF/wN8AfgE/wHuAeYB4QH/BAFUAANVAa8E/wHdAecB3gH/ -Ad0B9QHMAf8B5AH/AdUB/wH4Af8B7gX/Au8B7QH/AxIBGBwAA1UBrwT/Ad0B5wHeAf8B3QH1AcwB -/wHkAf8B1QH/AfgB/wHuBf8C7wHtAf8DEgEYNAAB4QHZAdUF/wHtAeYB4AH/BAFgAAM2AVkDWgH1 -AW8BZgFiAf8BXwJbAdADEgEYLAADNgFZA1oB9QFvAWYBYgH/AV8CWwHQAxIBGP8AYQADDgQSARgD -EgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMQARUEARQAAxABFQMSARcDEgEXAwAB/wMA -Af8DYgHhAxIBFwMSARcDCQEMHAADBwQJAQwDCQEMAwAB/wNlAf8DXAH/AwkBDAMkATQDCQEMAwkB -DBAAAxIB/wMSAf8DEgH/AxIB/wNnAf8BAAHeAv8BAAHeAv8BAAHeAv8DagH5A1EB9wNRAfcDUQH3 -A1EB9wwAAwsBDiz/AwIBAyAAAywB/wMmAf8DTQH/KwAB/wMYAf8DAAH/AywB/wMoAf8DJgH/A04B -lAMYAf8DcwH/FAADEgH/AxIB/wMSAf8DEgH/A2cB/wEAAdAC/wEAAdAC/wEAAdAC/wNnAf8DEgH/ -AxIB/wMbAf8DHgH/DAADCwEOLP8DAgEDEAADIgH/A1IB/wNWAbIDKQH/AyIB/wMmAf8DSgH/AwAB -/wMAAf8DPQH/A1wB+BgAAysB/wMrAf8DKQH/AyIB/wOTAf8DVgH/AxgB/wMrAf8DLQH/KAADMQFM -Ac8CzAH/JAADCwEOCP8BjgHCAZoh/wMCAQMPAAH/AygB/wMrAf8DKAH/AysB/wMrAf8DKwH/AysB -/wMrAf8DKQH/AysB/wM5Af8TAAH/A2UB/wNsAf8DSwH/AwAB/wwAAzoBYgPkAf8DKAH/AywB/wNx -Af8gAAMzAVABpAKjAf8EAhwABAIDEgEXCP8BAAFSAQAB/wEAAZkBJh3/AwIBAxAAA3cB/wM0Af8D -NAH/AzQB/wM0Af8DNAH/AzQB/wM0Af8DNAH/AzMB/wMKAf8QAAMvAf8DNwH/A7sB/wFcAXcBXAH4 -AyEBMAQBEAADiQH/AzcB/wM3Af8DAAH/BAADWAG6A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB -/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wgAAyEBLwNNAZMBYgHuAY8B/wEoAd4BYwH/AR8B3QFc -Af8BGAHXAUoB/wEAAaABLRn/AwIBAxAAA2kB/wM9Af8DPQH/AzkB/wPvAf8DxQH/A6AB/wM9Af8D -PQH/AzwB/wMDAf8IAAMFAQYDGwEmA2oB/wO6Af8DxAH/ARsB2QFRAf8BTQFsAU0B+gMjATMEARAA -A0EB/wO0Af8IAANxBf8BfQJ7Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C9QH/AUEBugGWAf8B -RQFsAeoB/wH5Au0B/wgAAyEBMANOAZUBagHxAY4B/wEyAeMBYgH/ASsB4QFbAf8BKwHhAVsB/wEr -AeEBWwH/AQkBrgE9Ff8DAgEDCAADOQH/A3EB/wNDAf8DRwH/A0cB/wNpAf8IAAMJAQsDaQH/A0cB -/wNHAf8DWwH/A2oB/wNdAdQDEgEYAR4BXAEvAf8BRwHBAWYB/wEpAdYBVgH/ARoB1wFLAf8BGgHX -AUsB/wEbAdkBTgH/ASsBZwErAfwDJAE1BAEMAAM3Af8DXgH/AwEB/wQAA30F/wHyAu8B/wH0AvIB -/wHqAucB/wHtAucB/wHjAt0B/wHmAt0C/wL+Av8C+AL/AvUB/wH+AvEB/wH5Au8B/wH5Au0B/wgA -AyEBMANOAZUBhAH+AaQB/wFUAfUBgAH/AU0B9AF7Af8BTQH0AXsB/wFNAfQBewH/AQkBpAE5Ff8D -AgEDCAADYAH/A1IB/wNSAf8DUgH/A1EB/wNbAdAMAANKAf8DUgH/A1IB/wNSAf8DUgH/AwQB/wMR -ARYBZgGiAXcB/wFZAcwBegH/AUQB5AFvAf8BNgHnAWYB/wE2AecBZgH/ATYB5wFmAf8BNgHnAWcB -/wEhAV8BIQH7Aw4BEgwAAxwB/wNSAf8DTgH/BAADhTX/CAADIQEvA00BkwGuAf8B5wH/AYwB/wHX -Af8BiQH/AdkB/wFmAf8BkwH/AR8BtQFPGf8DAgEDCAADZQH/A30B/wNbAf8DXAH/A1wB/wMoAf8M -AANpAf8DXAH/A1wB/wNVAf8DiwH/Aw4B/wMRARYBmgHSAaoB/wF0AdwBkQH/AWIB9QGLAf8BVgH5 -AYQB/wFWAfkBhAH/AVYB+QGEAf8BEQGqAUEB/wNBAXADBAEFDAADNwH/A1EB/wPkAf8EAANYAboD -agH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/CAAEAgMS -ARcI/wEAAWcBAwH/ASgBxQFeHf8DAgEDEAADdAH/A2YB/wNmAf8DZQH/AywB/wNdAdEDZQH/A2YB -/wNmAf8DZQH/Az0B/wgAAxIBFwM+AWoDYgHuAQABeAEcAf8BAAFjAQAB/wFpAf8BmAH/ASIBugFU -Af8DRAF4AwMBBBAAA28B/wNHAf8IAANxBf8BfQJ7Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C -9QH/AUEBugGWAf8BRQFsAeoB/wH5Au0B/wwAAwsBDgj/ATcBpAFfIf8DAgEDEAADUQH/A3AB/wNw -Af8DcAH/A3AB/wNwAf8DcAH/A3AB/wNwAf8DcAH/A1IBoAwAAx8BLANtAf8DcQH/A9IB/wErAckB -YgH/A0UBfAMDAQQQAAMSAf8DbwH/A28B/wMjAf8EAAN9Bf8B8gLvAf8B9ALyAf8B6gLnAf8B7QLn -Af8B4wLdAf8B5gLdAv8C/gL/AvgC/wL1Af8B/gLxAf8B+QLvAf8B+QLtAf8MAAMLAQ4s/wMCAQMM -AAMmAf8DdwH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2wB/xAAA5wB/wNn -Af8DgAH/AaoBqwGqAf8DBAEFEAADFwH/A3QB/wOdAf8DdAH/CAADhTX/DAADCwEOLP8DAgEDEAAD -zAH/A30B/wOZAf8D2QH/A30B/wN9Af8DewH/A/IB/wPcAf8DdwH/A2YB/xgAAzkB/wN9Af8DfgH/ -A1UB/wM2Af8DRwH/A34B/wN9Af8DgAH/BAADLQFFDAADVQGqAeQC4QH/AegC5wH/AeYC4wH/AeMC -3QH/AeAC2gH/AdoC1QH/AdkC0gH/AdUCzQH/AdMCywH/AdICyAH/AaICnwH/Ax8BLAwAAwsBDiz/ -BAIUAANAAf0IAAOEAf8DhQH/A3cB/wgAAygB/xwAA9oB/wOAAf8D1wH/A6oB/wOBAf8DegH/A80B -/wN+Af8DfgH/AzEBTVQAAqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/ -AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/JAAE/wP8Af8DZQH/LAADFAH/BAADLAH/A3YB/wOOAf8E -AANAAf//AJUABAE0AggAAwUBBgMdASkDJAE0AyQBNAMkATQDJAE0AyQBNAMkATQDJAE0AyQBNAMk -ATQDIwEzAxQBGwQBEAADDgQSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMQARUE -AUQAA1MBpwEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEH -AXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcB -cQGYAf8DRgF+BAIBYAGYAcYB/wFcAc4B8AH/AVkBzQHwAf8BVgHMAe8B/wFTAcsB7wH/AVEByQHu -Af8BTgHJAe4B/wFMAcgB7gH/AUoBxwHtAf8BSAHGAe0B/wFHAcYB7QH/AUcBxgHtAf8BSQF4AawB -/wQBDAADCwEOAfwB/wH5Af8B9QH/AfEB/wHyAf8B7QH/Ae8B/wHqAf8B7QH/AecB/wHoAf8B4wH/ -AeYB/wHgAf8B4wH/Ad0B/wHhAf8B2gH/Ad4B/wHXAf8B/AH/AfkB/wMCAQNEAAEUAXoBoQH/AZwB -4wH9Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9Af8BnAHj -Af0B/wGcAeMB/QH/AZwB4wH9Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9Af8BnwHkAf0B/wEbAoAB -/gQCAY0B0QHdAf8BrAHyAfcB/wFiAdAB8QH/AV8BzwHwAf8BXAHOAfAB/wFZAc0B8AH/AVYBzAHv -Af8BUwHKAe8B/wFQAckB7gH/AU4ByAHuAf8BTAHIAe4B/wFKAccB7QH/AUgBtQHgAf8EAQwAAwsB -DgH7Af8B9QH/AfEB/wHrAf8B7gH/AegB/wHqAf8B5AH/AeYB/wHgAf8B4wH/AdwB/wHeAf8B1wH/ -AdoB/wHTAf8B1wH/AdAB/wHVAf8BzQH/Af4B/wH7Af8DAgEDRAABGQGAAaYB/wGAAdkB+gH/AYAB -2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZ -AfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYMB2gH6Af8BIAGAAYYB/gQAAZgB -3gHpAf8BYAGbAdQB/wFrAdQB8gH/AWgB0wHyAf8BZQHSAfEB/wFiAdAB8QH/AV8BzwHwAf8BWwHO -AfAB/wFZAc0B8AH/AVYBzAHvAf8BUwHKAe8B/wFQAckB7gH/AU4ByAHuAf8BSQF2AaoB/wwAAwsB -DgH+Af8B+QH/AfUB/wHvAf8B8QH/AesB/wHuAf8B6AH/AeoB/wHkAf8B5gH/AeAB/wHjAf8B3AH/ -Ad4B/wHXAf8B2gH/AdMB/wHXAf8B0AP/AfwB/wMCAQNEAAEeAYYBrQH/AWMBzwH3Af8BYwHPAfcB -/wFjAc8B9wH/AWMBzwH3Af8BYwHPAfcB/wFjAc8B9wH/AWMBzwH3Af8BYwHPAfcB/wFjAc8B9wH/ -AWMBzwH3Af8BYwHPAfcB/wFjAc8B9wH/AWMBzwH3Af8BZgHQAfgB/wEmAYABjQH+BAABogHoAfMB -/wF4AcIB2AH/AaEB7QH3Af8BcQHWAfMB/wFuAdUB8gH/AWsB1AHyAf8BaAHTAfIB/wFlAdEB8QH/ -AWEB0AHxAf8BXgHPAfAB/wFbAc4B8AH/AVgBzQHvAf8BVQHLAe8B/wFNAa8B2gH/DAADCwEOAv8B -+wH/AfgB/wHyAf8B9QH/Ae8B/wHxAf8B6wH/Ae4B/wHoAf8B6gH/AeQB/wHmAf8B4AH/AeMB/wHc -Af8B3gH/AdcB/wHaAf8B0wP/AfwB/wMCAQNEAAElAY0BswH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB -9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2 -Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BUgHJAfYB/wEsAYABlAH+BAABqAHuAfkB/wGFAc8B -5AH/AWIBngHXAf8BeAHZAfQB/wF2AdgB9AH/AXMB1wHzAf8BcAHWAfMB/wFuAdUB8gH/AWsB1AHy -Af8BaAHTAfIB/wFkAdEB8QH/AWEB0AHxAf8BXgHPAfAB/wFbAc4B8AH/AV0BZwFoAeoIAAMLAQ4C -/wH+Af8B+wH/AfUB/wH4Af8B8gH/AfUB/wHvAf8B8QH/AesB/wHuAf8B6AH/AeoB/wHkAf8B5gH/ -AeAB/wHjAf8B3AH/Ad4B/wHXA/8B/gH/AwIBA0QAASsBkwG6Af8BegHbAv8BegHbAv8BegHbAv8B -egHbAv8BegHbAv8BegHbAv8BegHbAv8BegHbAv8BegHbAv8BegHbAv8BegHbAv8BegHbAv8BegHb -Av8BfAHcAv8BMgGAAZoB/gQAAawB8AH6Af8BkwHdAfIB/wFuAa0B1wH/AYIB3gH1Af8BfAHbAfUB -/wF6AdoB9AH/AXgB2QH0Af8BdgHYAfQB/wFzAdcB8wH/AXAB1gHzAf8BbQHVAfIB/wFqAdQB8gH/ -AWcB0wHyAf8BZAHRAfEB/wFbAZQBzAH/CAADCwEOBP8B/gH/AfgB/wH7Af8B9QH/AfgB/wHyAf8B -9QH/Ae8B/wHxAf8B6wH/Ae4B/wHoAf8B6gH/AeQB/wHmAf8B4AH/AeMB/wHcBf8DAgEDCAADMQFM -AzEBTAMxAUwDMQFMAzEBTAMxAUwDMQFMAzEBTAMxAUwDMQFMAzEBTAMxAUwDMQFMAzEBTANLAYoB -MAGZAb8B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGG -Ad0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYgB -3gH+Af8BOAGAAaAB/gQAAa8B8QH7Af8BnQHmAfoB/wGLAc8B4QH/AbAB9AH4Af8BgAHcAfUB/wGA -AdwB9QH/AX4B3AH1Af8BfAHbAfUB/wF6AdoB9AH/AXgB2QH0Af8BdgHYAfQB/wFzAdcB8wH/AXAB -1gHzAf8BbQHVAfIB/wFeAb4B4wH/CAADCwEOBv8B+wH/Af4B/wH4Af8B+wH/AfUB/wH4Af8B8gH/ -AfUB/wHvAf8B8QH/AesB/wHuAf8B6AH/AeoB/wHkAf8B5gH/AeAF/wMCAQNEAAE0AZwBxAH/AZMB -4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHg -AfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BlQHgAfwB/wE8AYAB -pAH+BAABsgHzAfwB/wGkAeoB/QH/AZwB4AHzAf8BhgHGAeIB/wFiAZ4B1wH/AWIBngHXAf8BYgGe -AdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B -1wH/AWIBngHXAf8IAAMLAQ4G/wH7A/8B+wH/Af4B/wH4Af8B+wH/AfUB/wH4Af8B8gH/AfUB/wHv -Af8B8QH/AesB/wHuAf8B6AH/AeoB/wHkBf8DAgEDRAABNAGdAcQB/wGiAeIB+gH/AaIB4gH6Af8B -ogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGi -AeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaQB4wH6Af8BPAGAAaUB/gQAAbQB9AH8Af8B -qAHsAf4B/wGnAesB/gH/AaQB6gH9Af8BowHpAfwB/wGhAegB/AH/AZ8B5wH7Af8BnQHnAfsB/wGb -AeYB+wH/AZkB5QH6Af8BlwHkAfoB/wGUAeMB+QH/AwwBDxAAAwsBDgb/AfsD/wH7A/8B+wH/Af4B -/wH4Af8B+wH/AfUB/wH4Af8B8gH/AfUB/wHvAf8B8QH/AesB/wHuAf8B6AX/AwIBA0QAAUQBfgGP -AfwBLQGZAcIB/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB -/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB/wEtAZkBwgH/ -AWQBdQF5AfQEAAG0AfMB+gH/AawB7gL/AasB7QL/AaoB7QL/AagB7AH+Af8BpwHrAf4B/wFkAZ0B -0wH/AWIBmQHPAf8BYAGVAcoB/wFeAZEBxAH/AVsBjAG+Af8BWAGHAbkB/wQBAwQBBQMEAQUIAAML -AQ4G/wH7A/8B+wP/AfsD/wH7Af8B/gH/AfgB/wH7Af8B9QH/AfgB/wHyAf8B9QH/Ae8B/wHxAf8B -6wX/AwIBA0QAAZQBkAGEAfsB/QHvAeEB/wH9AfEB5gH/Af0B8gHnAf8B/QHyAecB/wH9AfMB5wH/ -Af0B8wHnAf8B/QHtAd4B/wH9AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B -/QH2AfAB/wH9AfYB8AH/AWwCagHtBAABZQGeAdUB/wG4AfYB+wH/AbgB9gH7Af8BuAH2AfsB/wG4 -AfYB+wH/AbYB9AH8Af8EAhQAASABwwFIAf8BIAHCAUcB/wEfAb8BRwH/CAADCwEOBv8B+wP/AfsD -/wH7A/8B+wP/AfsB/wH+Af8B+AH/AfsB/wH3Df8EAUQAAYcBfwF8AfgB/wHzAegC/wHUAa8C/wHX -AbEC/wHcAbMC/wHhAbUC/wHoAcQB/wHsAecB4QH/AxMBGQwACAFAAAEmAc4BSgH/ASQBywFJAf8I -AAMLAQ4G/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsB/wH+Af8B+QH/AfsB/wH3Bf8DMQFNSAADHQEo -AZUBhwGAAf4BswGlAZgB/wGzAaUBmAH/AbMBpQGYAf8BswGlAZgB/wGzAaUBmAH/A0QBd0gAAQ0B -uAFMAf8DBQEGAwoBDQEOAaoBRwH/AQcBnAE/Af8BJAHLAUkB/wgAAwsBDgb/AfsD/wH7A/8B+wP/ -AfsD/wH7A/8B+wP/AfsF/wMxAU64AAMjATMBAgGsAUIB/xgAA2oB5gNqAeYDagHmA2oB5gNqAeYD -agHmA2oB5gNqAeYDMQFO/wARAAFCAU0BPgcAAT4DAAEoAwABQAMAAWADAAEBAQABAQYAAQMWAAP/ -gQAB/wHBAfABDwHwAQEBgAMAAcABAwHAAQABgAEAAcABAAGAAQEBgAEAAYABAAHAAQABgAEBAYAB -AAGAAQABwAUAAYABAAHABQABgAEfAcABAwQAAYABHwHAAQcEAAGAAR8BwAEHBAABgAEfAcABBwQA -AYABAwHAAQcEAAGDAcEBwAEHAgABgAEAAYMCwAEHAYABAQGAAQEBgwHBAcABBwGAAQEBwAEDAYMB -4wL/AcABAwHgAQcBgwH3Av8B8AEPAfgBHwP/AcEB/wEfAsEB/wHBAYABAAH/AQ8CgAIAAcABgAH+ -AQcCgAHAAQABgAEAAfwBAwKAAcABAAGIAQAB+AEBAoABwAEAAYABAAHwAQACgQHAAQABwAEDAeAB -AQL3AcABAwHgAQcBwAEBAfABBwHAAQcB8AEDAcABAwH/AX8BwAEHAf4BAQGAAQcB+AEPAcABBwH+ -AQEBgAEPAfgBDwHAAQcB/gERAYABHwH4AQ8BwAEHAf8BAQHAAT8B+AEPAcABBwH/AYMBwAF/AfgB -DwHAAQcB/wHPDv8BwAEBAeABAQHgAQEB8QH/AcABAQH4AQAB+AEAAeAB/wH+AX8B4AEAAeABAAHA -Af8B/gEfAcABAAHAAQABwAF/AYABAQHAAQABwAEAAYABPwGAAQEBgAEAAYABAAHAAT8BgAEBAYAB -AQGAAQEB4AEPAYABAQGBAYABgQGAAfABBwGAAQEBgAGBAYABgQH4AQMBgAEBAYABAQGAAQEB/gEB -AYABAQHAAQEBwAEBAf4BAAGAAQEBwAEDAcABAwH/AQEBwAEBAeABAwHgAQMB/wGBAv8B8AEHAfAB -BwH/AcMC/wH8AR8B/AEfCv8B4AEBAfABBwHwAQMBwAEBAcABAQH+AT8B8AEHAcABAQHAAQEB4AED -AfABBwH+AX8BwAEBAcABAwLBAf4BPwGAAQEB4AEDAcAB8AGAAQEBgAEBAeABAwEAAXkBgAEBAYAB -AQGBAYABAAE4AYABAQGAAQEBgQHAAQABOAGAAQEBgAEBAYEBwAEAATgBgAEBAYABAQHgAQMBAAF5 -AYABAQHAAQEB4AEDAYAB8AGAAQEBwAEBAcABAwHBAeEBgAEBAcABAQHgAQMB8AEFAcABAQHAAQEB -9gE3AfABAwL/AeABAwH+AT8B+gEvDP8BgAEBAYABAQHgAQEC/wMAAQEBwAEBAv8DAAEBAcABAQL/ -AgABgAEBAcABAQL/AgABgAEBAcABAQL/AgABgAEAAcABAQL/AgABgAEAAcABAQGAAwABgAEAAcAB -AQL/AgABgAEAAcABAQL/AgABgAEDAcABAQL/AgABgAEAAcABAQL/AgABgAH4AcABAQL/AQABcwH/ -AfwBwAEDAv8BAAL/AsABBwX/AecB4AEPCP8L')) +AAAADwMAAACAQgAAAk1TRnQBSQFMAgEBFAEAATABAwEwAQMBEAEAARABAAT/ASEBAAj/AUIBTQE2 +BwABNgMAASgDAAFAAwABYAMAAQEBAAEgBgABYP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/ +AP8ASgADBAEFASEBXgEhAfsBAAFvAQsB/wEAAWkBCgH/A0sBjBQAAxYBHgNHAYEDXAHDA1sB5ANb +AeQDWwHEA0cBggMYASAgAAMVARwDLQFEA1MBqQNcAdkDWwHYA1MBqQNdAcwBagGJAUEB+QFfAZIB +LAH7AWMBeQFIAfYCUAFPAZsIAAMFAQYDCwEOAwsBDgMLAQ4DBQEGAwUBBgMLAQ4DCwEOAwsBDgMF +AQYDBQEGAwsBDgMLAQ4DCwEOAwUEBgEHAxMBGQFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8B +bAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BAAFmAQsB/wEAAYcBFQX/AQABiQEX +Af8BAAGJARcB/wFKAUsBSgGKCAADAgEDA0cBgQNoAfkDWgH/A2AB/wN4Af8DeAH/A2AB/wNaAf8D +aAH5A0kBhQMDAQQQAAQCAxkBIgF+ATMBKwH8Af8BugGTAv8BwQGWAv8ByAGfAv8ByAGfAf8BmwGv +AUkB/wF2AagBLQH/AcYB2gGnAf8BiAGqAYAB/gGAAYwBOgH+AXUBfgErAfwCTwFOAZcEAAHgAaQB +IwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AwsBDgHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHg +AaQBIwH/AwsBDgHgAaQBIwH/AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AwsBDggAIP8BAAGkASIN +/wEAAaQBIgH/AQABjAEaAf8EAAMCAQMDVQGtA1oB/wNwAf8DxgH/A/sJ/wP7Af8DyAH/A3EB/wNa +Af8DVwGxAwMBBAgABAEDNQFWAeMBmgF4Av8BxQGaAv8B3AG3Af8BxgF+AWYB/wGVAUQBMAH/AZYB +RQEzAf8BdwGnAS4B/wHHAdwBqgH/AfkB+wH2Af8B9wH5AfMB/wGMAawBgAH+AYABjAE6Af4BZwFv +AVkB7wQAAf8B0AFKAv8B0AFKAv8B0AFKAv8B0AFKAf8DCwEOAf8B0AFKAv8B0AFKAv8B0AFKAv8B +0AFKAf8DCwEOAf8B0AFKAv8B0AFKAv8B0AFKAv8B0AFKAf8DCwEOCAAE/wMABf8DAAH/AwAB/wMA +Af8DAAH/A3YB/wEAAb4BMgH/AYUB3AGdAf8BAAG+ATIF/wHvAf8B+AH/AQABsQEsAf8EAANJAYYD +WgH/A4IB/wP1Gf8D9gH/A4QB/wNaAf8DSwGLCAADGAEgAecBnwF9Av8BwgGZAf8BuwFqAU8B/wHg +AcsBxgH/A/EB/wPmAf8D6wH/AX4BrQE6Af8B7AHyAeEB/wGXAbwBYAH/AbcB0QGPAf8B9wH6AfMB +/wGoAb4BbQH9AXQBhAFDAfgEAAH/AeoBZgL/AeoBZgL/AeoBZgL/AeoBZgH/AwsBDgH/AeoBZgL/ +AeoBZgL/AeoBZgL/AeoBZgH/AwsBDgH/AeoBZgL/AeoBZgL/AeoBZgL/AeoBZgH/AwsBDggABP8D +AAX/AwAB/wMAAf8DAAH/AwAB/wNmAf8BAAHLAT4B/wEAAdcBRAH/AQAB1wFEAf8BAAHWAUQB/wFf +AdMBgAH/AUEBaAFBAfkDGgEkA00B+gNrAf8D9CH/A/UB/wNtAf8DXgH7Ax0BKAQBAaIBTwE3Av8B +uwGPAf8BtwFgAUEB/wP3Af8D5gH/A94B/wO+Af8DzwH/AXYBpwEuAf8BewGsATcB/wF1AagBLQH/ +AXUBqAEsAf8BtAHQAYwB/wHyAfYB6wH/AWgBbQFXAfAEAAH/AfgBdwL/AfsBdwL/AfsBdwL/AfsB +dwH/AwUBBgH/AfgBdwL/AfsBdwL/AfsBdwL/AfsBdwH/AwUBBgH/AfgBdwL/AfsBdwL/AfsBdwL/ +AfsBdwH/AwUBBggABP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8BcAF2AXMB/wEHAdwBTQH/AQsB +7QFWAf8BCwHtAVYB/wEAAYABHAH/BAIDSwGKA1oB/wO8Kf8DwAH/A1oB/wNMAZADFgEeAf8BxAGa +Av8BpAF2Af8B6wHdAdkB/wPqAf8D4QH/A+AB/wPgAf8DuAH/AVkBfgEjAf8BdgGoAS0B/wF1AagB +LQH/AXUBpwEsAf8BdgGoASwB/wGJAbQBSgH/AlUBUwGqBAADBQEGAwsBDgMLAQ4DCwEOAwUBBgMF +AQYDCwEOAwsBDgMLAQ4DBQEGHAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8BfQJ7AfsD +SAGDCAADXQHPA1sB/wP0Df8B/QL8Af8B5wHVAcQB/wHpAdkByQH/Ae0B4AHTAf8B8gHpAd8B/wH6 +AfUB8gX/A/YB/wNcAf8DXQHUA1IBowH/Ab8BkgH/AbsBZwFEAf8D+wH/A+0B/wPqAf8D6gH/A9wB +/wMcAf8CygHJAf8BlQG6AWAB/wF5AaoBMwH/AXUBqAEtAf8BeQGmAS4B/wGmAbABUQH/A0sBjQQA +AeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8DCwEOAeABpAEjAf8B4AGkASMB/wHgAaQB +IwH/AeABpAEjAf8DCwEOHAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5DAADZQHx +A2wR/wHvAeEB1QH/AawBawEsAf8BrAFrASwB/wGsAWwBLgH/AbMBeQE/Af8BvQGLAVkB/wHSAbAB +jgH/AfwB+gH3Af8DbwH/A2AB9gFtAl0B7AH/AcEBkQH/AakBWAE6Af8D9wH/A/EB/wPPAf8DxgH/ +A48B/wMQAf8D6gH/A/cB/wPqBf8BqQFUATIC/wG/AZEB/wNdAcwEAAH/AdABSgL/AdABSgL/AdAB +SgL/AdABSgH/AwsBDgH/AdABSgL/AdABSgL/AdABSgL/AdABSgH/AwsBDhwABP8DAAX/AwAB/wMA +Af8DAAH/AwAB/wMAAf8DAAX/A2oB+QwAA2AB8wNtEf8B8QHnAd0B/wGsAWsBLAH/AfIB6AHeAf8B +/gL9Ef8DcQH/A1wB+AFtAWABWAHuAf8ByQGaAf8BsAFfAT4B/wP3Af8D6wH/AzMB/wMKAf8DQAH/ +AksBvgH/ArsB8QH/A9cB/wPoBf8BrQFWATIC/wHJAZoB/wFeAlsBzQQAAf8B6gFmAv8B6gFmAv8B +6gFmAv8B6gFmAf8DCwEOAf8B6gFmAv8B6gFmAv8B6gFmAv8B6gFmAf8DCwEOHAAE/wMABf8DAAH/ +AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5DAADXwHVA1wB/wP3Df8B9wHzAe0B/wGsAWsBLAH/AfwB ++gH2Ef8D+gH/A10B/wNfAdoCVQFTAaoB/wHNAaIB/wHCAXABRx3/AiMB7Qn/AdIBggFZAv8BzQGi +Af8DSwGPBAAB/wH4AXcC/wH7AXcC/wH7AXcC/wH7AXcB/wMFAQYB/wH4AXcC/wH7AXcC/wH7AXcC +/wH7AXcB/wMFAQYEAQGqAW8BAAH/AwsBDhAABP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAX/ +A2oB+QwAA04BlQNaAf8DxA3/A/4B/wGxAXYBOxX/A8cB/wNaAf8DUAGaAxsBJgH/AcwBogL/Ab8B +liH/AuAD/wHrAeAC/wHGAZ0C/wHEAZgB/wMRARYEAAMFAQYDCwEOAwsBDgMLAQ4DBQEGEAAEAQG0 +AXsBDgH/Ae8BvAE2Af8B0AGWAR8B/wMJAQwMACj/A2oB+QwAAyEBMANHAf0DcwH/A/gN/wHHAZsB +cRH/A/oB/wN1Af8DbgH+AyQBNAQAAcUBcAFDAv8B0gGpAf8BxgFwAUQh/wHSAYABUgL/AdMBqgH/ +AZcBXwE2AfsEAgQAAeABpAEjAf8B4AGkASMB/wHgAaQBIwH/AeABpAEjAf8DCwEOEAABtQF+AREC +/wHnAWIC/wHWAUoB/wHvAbsBMgH/AdUBlgEcAf8DHwEsCAABtAFRAT4B/wG0AU8BPQH/AbQBTwE9 +Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B +/wFjAl8B+xAAA1EBnANaAf8DkAH/A/wJ/wHwAeQB2A3/A/wB/wOUAf8DWgH/A1IBoQgAAxoBJAH/ +AcIBmQL/AcsBowH/AckBdAFEAv8B+QH0Ef8B/gHuAeYB/wHSAX4BTwL/Ac0BpAH/AfQBsQGFAf8D +EAEVCAAB/wHQAUoC/wHQAUoC/wHQAUoC/wHQAUoB/wMLAQ4QAAGuAXcBCwL/AfQBcwL/AeQBYgL/ +AdIBTgH/AeoBrQEwAf8MAAH/AdoBswL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoB +xgL/AeoBxgL/AeoBxgL/AeoBxgH/AoABcwH+EAADCAEKA1sBxANaAf8DfQH/A9oR/wPcAf8DfwH/ +A1oB/wNbAccDCQELDAADOwFiAf8ByAGfAv8B1wGwAv8BvwGWAf8BzwF6AUoB/wHBAW0BPgH/Ab8B +bAE8Af8B0wF+AU4C/wHEAZoC/wHaAbMB/wH8AbwBkgH/AzEBTQwAAf8B6gFmAv8B6gFmAv8B6gFm +Av8B6gFmAf8DCwEOFAABrQF2AQkC/wH0AXAC/wHhAVwB/1AAAwgBCgNSAaADbgH+A1oB/wNwAf8D +jAH/A4wB/wNxAf8DWgH/A24B/gNSAaQDCQEMFAADGgEjAdABfQFLAv8B6wHIAv8B5gHBAv8B3AG1 +Av8B3AG3Av8B5wHEAv8B6AHEAf8BywF0AUEB/wMSARgQAAH/AfgBdwL/AfsBdwL/AfsBdwL/AfsB +dwH/AwUBBhgAAbQBfQENAf9cAAMlATcDUQGfA14B4gNuAf4DbgH+A2AB4wNSAaEDJwE6JAADGQEi +AlQBUgGoAW8BZAFgAesBaQFmAWAB6AJSAVEBoQMSARh8AAMEAQUBIQFeASEB+wEAAW8BCwH/AQAB +aQEKAf8DSwGMJAAEAQMRARYDCQEMHAADBQQGAQcDBgEHAwYBBwMFAQYMAAMFBAYBBwMGAQcDBgEH +AwUBBiwAAwQBBQFfATABIQH7AacBLwEAAf8BpwEvAQAB/wNLAYwIAAMDAQQDEwEaAyABLQNiAeED +RgGBAyEBMAMeASoDFQEcAwYBBwEAAWYBCwH/AQABhwEVBf8BAAGJARcB/wEAAYkBFwH/AUoBSwFK +AYogAAMHAQkB+wGzAY4B/wFhAlsB3gMIAQoUAANWAa4U/wMJAQwEAANWAa4U/wMJAQwDBgEHAxMB +GQFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/AXEBbwFsAf8BcQFvAWwB/wFxAW8BbAH/ +AXEBbwFsAf8BsAE3AQAB/wHJAUoBBgb/AfgB6wH/AckBSgEGAf8BSwJKAYoIAAMEAQUB+QL4Af8B +7QHgAdkB/wH5AfIB7gH/A0oBiwMCAQMEAANIAYQBAAGkASIN/wEAAaQBIgH/AQABjAEaAf8cAAMH +AQkB+wG0AY4B/wGzAasBqQH/AeQBpgGFAf8BZQJeAd0DCAEKEAABsQGMAXQD/wH7A/8B+wP/AfsD +/wH7A/8B+wH/AwsBDgQAAbEBjAF0A/8B+wP/AfsD/wH7A/8B+wP/AfsB/wMLAQ4IACD/Ad4BYwEa +Af8B3gFjARoD/wH8Af8BtQFRAREB/wHeAWMBGgH/AcwBUgEOAf8EAAMCAQMB+QL4A/8B/AH/AzgB +XQHkAdwB1gH/AfwB9AHuAf8DSgGKAwIBAwNJAYUBAAG+ATIB/wGFAdwBnQH/AQABvgEyBf8B7wH/ +AfgB/wEAAbEBLAH/GAADBwEJAfwBtAGOAf8BtQGuAasJ/wHkAacBhQH/AWUCXgHdAwgBCgwAAb4B +mAGAFf8DCwEOBAABvgGYAYAV/wMLAQ4IAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DdgH/Ae4BdgEp +Af8B7gF2ASkF/wHIAWwBMAH/Ae4BdgEpAf8B5gFsASIB/wQAA24B9QHxAeQB3AH/AzUBVgQAAwgB +CgHkAdwB2QH/Af4B9AHxAf8DSgGKA0QBewEAAcsBPgH/AQAB1wFEAf8BAAHXAUQB/wEAAdYBRAH/ +AV8B0wGAAf8BQQFoAUEB+RQAAwcBCQH8AbQBjgH/AbgBsQGuEf8B5gGnAYUB/wFiAl0B3AMIAQoI +AAHMAaMBiRX/AwgBCgQAAcwBowGJFf8DCAEKCAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/A2YB/wHy +AXoBLwH/AfsBggE2Af8B+QHMAa0B/wHLAWcBJQH/AfsBggE2Af8BagJBAfkEAANHAYIB/wH0Ae4B +/wGOAYgBhQH9AwwBDwT/An0BewH6AeYB3AHaAv8B9wHyAf8DDQERA0sBjQEHAdwBTQH/AQsB7QFW +Af8BCwHtAVYB/wEAAYABHAH/BAIQAAMHAQkB/gG1AY4B/wHXAdABzRn/AeYBpwGFAf8BZAJgAdsE +AgQAAwwBEAHTAakBjAH/AdMBqQGMAf8B0wGpAYwB/wHTAakBjAH/A2cB7wgAAwwBEAHTAakBjAH/ +AdMBqQGMAf8B0wGpAYwB/wHTAakBjAH/A2cB7wwABP8DAAX/AwAB/wMAAf8DAAH/AwAB/wMAAf8B +egF0AXEB/wH5AYEBNgH/AdkBbwEpAf8B9AGBATcB/wG/AUgBCQH/BAIIAANVAa8B/wH3AfEB/wGR +AYsBhwH9A0IBcgH3AegB4QH/A30B+gHQAc0BzAH/AwIBAwMQARUDRAF7A0kBhQNIAYMUAAMHAQkB +/wG1AY4B/wHgAdoB1xH/AdIC0An/AakBoAGdAf8B7wGVAWwB/xQAAzwB/xwAA14B8BQABP8DAAX/ +AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAX/AX0CewH7A0gBgxQAA1UBrwH/AfkB9AH/AZIBjAGLAf0B +5AHcAdkB/wH5Ae0B5gH/A30B+gGuAaYBpAX/A0oBiwMCAQMUAAMHAQkB/wG3AY4B/wHjAd0B2hH/ +AtABzwn/AaYBoAGcAf8B9QGjAXgB/wQBFAADRwH/A0cB/wNHAf8DRwH/A0cB/wNHAf8DRwH/A0cB +/wNZAcAUAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAF/wNqAfkcAANVAa8E/wN+AfwB5wHg +AdwC/wHyAesB/wN9AfoB7gHmAeEC/wH+AfkB/wNKAYsDAgEDEAAB/wG3AY4B/wHkAeAB3RH/AdAB +zwHNCf8BpAGfAZoB/wH4AasBfgH/BAEoAANeAfskAAT/AwAF/wMAAf8DAAH/AwAB/wMAAf8DAAH/ +AwAF/wNqAfkoAAGSAYwBiAH/AesB5AHeAv8B9wHxAf8DfQH6AfEB6AHmA/8B/AH/A0oBiwMCAQMI +AAQBAf8BzAGcAv8BywGgDf8BzwLNCf8BsQGrAakC/wGzAYUB/wQBIAABVAJSAagBnwF9AWUB/wGf +AX0BZQH/AZ8BfQFlAf8BnwF9AWUB/wGfAX0BZQH/AxgBIBgABP8DAAX/AwAB/wMAAf8DAAH/AwAB +/wMAAf8DAAX/A2oB+SgAAv8B/AH/AaoBpAGjAf8B7gHmAeEF/wQCAfQB6wHnBf8DOgFiCAAEAQH/ +Ac8BogL/AdABogL/Ac0BpBH/Ac8ByQHFAv8BtQGHAf8EASQABf8B8gHLAv8B8gHLAv8B8gHLAv8B +8gHLAv8B8gHLAf8DXwH7GAAE/wMABf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMABf8DagH5KAADVQGv +BP8DgAH+AwwBDwQAA0kBhwL/AfkB/wNaAcQIAAQBAf8B0AGkAf8B7wGTAV8C/wHXAa0C/wHPAakJ +/wHPAckBxQL/AbgBiQH/BAEoAAX/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gL/AfsB3gH/A18B+xgA +KP8DagH5LAADVQGvBP8BoAGcAZgB/QNKAYkE/wHuAeYB4QH/BAEMAAH/Ac8BpAH/AVoCWAG9Af4B +qwF9Av8B0gGnAv8BzwGpAf8BzQHIAcQC/wG6AYkB/wQBLAAY/wNfAfsYAAG0AVEBPgH/AbQBTwE9 +Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B/wG0AU8BPQH/AbQBTwE9Af8BtAFPAT0B +/wG0AU8BPQH/AWMCXwH7MAADVQGvCP8B7QHmAeAB/wQBEAAB/wHeAbgC/wHhAbwC/wHhAbwC/wHh +AbwC/wHhAbwC/wG6AYkB/wQBMAAY/wNoAfAYAAH/AdoBswL/AeoBxgL/AeoBxgL/AeoBxgL/AeoB +xgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgL/AeoBxgH/AoABcwH+NAADPgFrA18ByP8A2gABLAEA +Af8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAGZAQAB/wEAAd4C/wEAAd4C/wEAAd4C/wEAAZkB +AAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8QAAMMAQ8DFQEdAxgBIQMZASMDGgEk +AygBPAMaASQDHAEnAX4CKwH8AacBLwEAAf8BpwEvAQAB/wNLAYwQAAMMAQ8DFQEdAxgBIQMZASMD +GgEkAygBPAMaASQDHAEnASsBVgErAfwBAAFvAQsB/wEAAWkBCgH/A0sBjBQAAwgBCgMSARcDBQEG +LQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8BAAGZAQAB/wEAAdAC/wEAAdAC/wEAAdAC +/wEAAZkBAAH/AQABLAEAAf8BAAEsAQAB/wEAASwBAAH/AQABLAEAAf8YAAF9AXYBcwn/Ae8B/wHh +Af8B6AH/Ad0B/wGwATcBAAH/AckBSgEGBv8B+AHrAf8ByQFKAQYB/wFLAkoBihQAAX0BdgFzCf8B +7wH/AeEB/wHoAf8B3QH/AQABZgELAf8BAAGHARUF/wEAAYkBFwH/AQABiQEXAf8BSgFLAUoBigwA +AwQBBQHmAuQB/wP8Af8DIQEvBAI8AAMxAUwBTQHtAVIB/ygAAzQBUxD/Ae4B/wHgA/8B+QH/Ad4B +YwEaAf8B3gFjARoD/wH8Af8BtQFRAREB/wHeAWMBGgH/AcwBUgEOAf8MAAM0AVMQ/wHuAf8B4AP/ +AfkB/wEAAaQBIg3/AQABpAEiAf8BAAGMARoB/wgAAwQBBQH5AvgC/wH+AfkJ/wMbASU8AAMzAVAB +IgHhASgB/wgCHAADEwEZFP8B7QH/Ad4D/wH5Af8B7gF2ASkB/wHuAXYBKQX/AcgBbAEwAf8B7gF2 +ASkB/wHmAWwBIgH/CAADEwEZFP8B7QH/Ad4D/wH5Af8BAAG+ATIB/wGFAdwBnQH/AQABvgEyBf8B +7wH/AfgB/wEAAbEBLAH/CAAB+QL4A/8B/AH/Ay0BRQMSARgI/wMbASUgAANYAboDagH/A2oB/wNq +Af8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/DAAB4AHaAdkV/wHrAf8B +3QH/Af4B/wH7Af8B8gF6AS8B/wH7AYIBNgH/AfkBzAGtAf8BywFnASUB/wH7AYIBNgH/AWoCQQH5 +CAAB4AHaAdkV/wHrAf8B3QH/Af4B/wH7Af8BAAHLAT4B/wEAAdcBRAH/AQAB1wFEAf8BAAHWAUQB +/wFfAdMBgAH/AUEBaAFBAfkEAAMJAQwB8gHkAd4B/wNgAegDAgEDAxEBFgNDAXYI/wMXAR8cAANx +Bf8BfQJ7Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C9QH/AUEBugGWAf8BRQFsAeoB/wH5Au0B +/wgAAxIBGBT/Ae8B9QHyAf8BvAHXAbAB/wGzAa4BxAL/AfIB+QH/AfkBgQE2Af8B2QFvASkB/wH0 +AYEBNwH/Ab8BSAEJAf8EAgQAAxIBGBT/Ae8B9QHyAf8BvAHXAbAB/wGzAa4BxAH/AfgB9AH7Af8B +BwHcAU0B/wELAe0BVgH/AQsB7QFWAf8BAAGAARwB/wQCCAAByAG+AbsC/wH3AfQB/wNJAYcB/wH5 +AfcC/wH4AfcB/wNKAYoE/wNZAb4cAAN9Bf8B8gLvAf8B9ALyAf8B6gLnAf8B7QLnAf8B4wLdAf8B +5gLdAv8C/gL/AvgC/wL1Af8B/gLxAf8B+QLvAf8B+QLtAf8IAANbAdAC/wH4A/8B+QP/AfwF/wHu +Ad0B2gH/AbUBsQGwAf8DXQHPAeAC0AH/AdMBsAGmA/8B+AP/Af4D/wH+Av8B5wHaAf8IAANbAdAC +/wH4A/8B+QP/AfwF/wHuAd0B2gH/AbUBsQGwAf8DXQHPAeAC0AH/AdMBsAGmA/8B+AP/Af4D/wH+ +Av8B5wHaAf8QAAHJAcIBvgL/AfkB9AH/A04BlwX/AfkB9wH/A0oBigMDAQQDUwGpAxgBIBQAA4U1 +/wgAAWcBXwFbAv8B7wHoAv8B7wHnAv8B7QHhAv8B6wHeAf8B2gG6Aa4B/wgAA10BzwHrAdUB0gL/ +AfsB9AL/AfUB7gL/AfQB7QL/AfIB6wH/AxUBHAQAAWcBXwFbAv8B7wHoAv8B7wHnAv8B7QHhAv8B +6wHeAf8B2gG6Aa4B/wgAA10BzwHrAdUB0gL/AfsB9AL/AfUB7gL/AfQB7QL/AfIB6wH/AxUBHBAA +Ac8BxgHCAv8B/AH4Af8DTgGXBf8B/gH5Af8DSQGHCP8DGwElEAADWAG6A2oB/wNqAf8DagH/A2oB +/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wgAA1oB9QH/AeQB2QL/AeAB1QL/ +Ad0B0gL/AdkBzAH/AcYBqQGuAf8DXwHaBAABqQGkAaMB/wH1AfIB9A//AfwB/wgAA1oB9QH/AeQB +2QL/AeAB1QL/Ad0B0gL/AdkBzAH/AcYBqQGuAf8DXwHaBAABqQGkAaMB/wH1AfIB9A//AfwB/xgA +AcwBxgHCAf8B4QHaAdYB/wMSARcG/wH8Af8DSgGKCP8DGwElDAADcQX/AX0CewX/AXgCdwX/AXQC +cQL/AvkC/wL+Av8C+AL/AvUB/wFBAboBlgH/AUUBbAHqAf8B+QLtAf8IAAM6AWAB/wHdAdIC/wHZ +AcwB/wH7AdMBzAH/Ae8B0gHdAf8BxAGwAdMB/wGxAbUBvAH/AcEB2QG4Af8B4QHvAeEV/wgAAzoB +YAH/Ad0B0gL/AdkBzAH/AfsB0wHMAf8B7wHSAd0B/wHEAbAB0wH/AbEBtQG8Af8BwQHZAbgB/wHh +Ae8B4RX/IAABwgG+AbwB/wNSAagI/wM2AVkI/wMbASUIAAN9Bf8B8gLvAf8B9ALyAf8B6gLnAf8B +7QLnAf8B4wLdAf8B5gLdAv8C/gL/AvgC/wL1Af8B/gLxAf8B+QLvAf8B+QLtAf8MAAH/AeAB2QH/ +AfgC0gH/Ae4B0gHeAf8B5wHSAfIB/wHeAdMB+QH/Ad0B6wHZAf8B5AH/AdcV/wGIAYABewH/DAAB +/wHgAdkB/wH4AtIB/wHuAdIB3gH/AecB0gHyAf8B3gHTAfkB/wHdAesB2QH/AeQB/wHXFf8BiAGA +AXsB/yAAAcQBuAG1Bf8DUgGjBP8EAgMSARgC/wH+Af8B/AH5AfgB/wQCBAADhTX/DAACVwFWAbIB +8gHVAeQB/wHoAdIB7gH/AeAB0gH5Af8B3QHaAe8B/wHdAe4B0gH/AeQB/wHVA/8B+xH/EAACVwFW +AbIB8gHVAeQB/wHoAdIB7gH/AeAB0gH5Af8B3QHaAe8B/wHdAe4B0gH/AeQB/wHVA/8B+xH/KAAB +3AHTAc8F/wNLAYwDAgEDA0UBfAT/AdMByAHCAf8MAANVAaoB5ALhAf8B6ALnAf8B5gLjAf8B4wLd +Af8B4ALaAf8B2gLVAf8B2QLSAf8B1QLNAf8B0wLLAf8B0gLIAf8BogKfAf8DHwEsEAACXwFeAfsB +6AHXAfsB/wHeAdMB+QH/Ad0B4AHkAf8B3QHyAdAB/wHkAf8B1QH/AfsB/wH0Df8DMwFSFAACXwFe +AfsB6AHXAfsB/wHeAdMB+QH/Ad0B4AHkAf8B3QHyAdAB/wHkAf8B1QH/AfsB/wH0Df8DMwFSLAAB +4AHWAdAF/wN8AfgE/wHuAeYB4QH/BAFUAANVAa8E/wHdAecB3gH/Ad0B9QHMAf8B5AH/AdUB/wH4 +Af8B7gX/Au8B7QH/AxIBGBwAA1UBrwT/Ad0B5wHeAf8B3QH1AcwB/wHkAf8B1QH/AfgB/wHuBf8C +7wHtAf8DEgEYNAAB4QHZAdUF/wHtAeYB4AH/BAFgAAM2AVkDWgH1AW8BZgFiAf8BXwJbAdADEgEY +LAADNgFZA1oB9QFvAWYBYgH/AV8CWwHQAxIBGP8AYQADDgQSARgDEgEYAxIBGAMSARgDEgEYAxIB +GAMSARgDEgEYAxIBGAMQARUEARQAAxABFQMSARcDEgEXAwAB/wMAAf8DYgHhAxIBFwMSARcDCQEM +HAADBwQJAQwDCQEMAwAB/wNlAf8DXAH/AwkBDAMkATQDCQEMAwkBDBAAAxIB/wMSAf8DEgH/AxIB +/wNnAf8BAAHeAv8BAAHeAv8BAAHeAv8DagH5A1EB9wNRAfcDUQH3A1EB9wwAAwsBDiz/AwIBAyAA +AywB/wMmAf8DTQH/KwAB/wMYAf8DAAH/AywB/wMoAf8DJgH/A04BlAMYAf8DcwH/FAADEgH/AxIB +/wMSAf8DEgH/A2cB/wEAAdAC/wEAAdAC/wEAAdAC/wNnAf8DEgH/AxIB/wMbAf8DHgH/DAADCwEO +LP8DAgEDEAADIgH/A1IB/wNWAbIDKQH/AyIB/wMmAf8DSgH/AwAB/wMAAf8DPQH/A1wB+BgAAysB +/wMrAf8DKQH/AyIB/wOTAf8DVgH/AxgB/wMrAf8DLQH/KAADMQFMAc8CzAH/JAADCwEOCP8BjgHC +AZoh/wMCAQMPAAH/AygB/wMrAf8DKAH/AysB/wMrAf8DKwH/AysB/wMrAf8DKQH/AysB/wM5Af8T +AAH/A2UB/wNsAf8DSwH/AwAB/wwAAzoBYgPkAf8DKAH/AywB/wNxAf8gAAMzAVABpAKjAf8EAhwA +BAIDEgEXCP8BAAFSAQAB/wEAAZkBJh3/AwIBAxAAA3cB/wM0Af8DNAH/AzQB/wM0Af8DNAH/AzQB +/wM0Af8DNAH/AzMB/wMKAf8QAAMvAf8DNwH/A7sB/wFcAXcBXAH4AyEBMAQBEAADiQH/AzcB/wM3 +Af8DAAH/BAADWAG6A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8D +agH/A2oB/wgAAyEBLwNNAZMBYgHuAY8B/wEoAd4BYwH/AR8B3QFcAf8BGAHXAUoB/wEAAaABLRn/ +AwIBAxAAA2kB/wM9Af8DPQH/AzkB/wPvAf8DxQH/A6AB/wM9Af8DPQH/AzwB/wMDAf8IAAMFAQYD +GwEmA2oB/wO6Af8DxAH/ARsB2QFRAf8BTQFsAU0B+gMjATMEARAAA0EB/wO0Af8IAANxBf8BfQJ7 +Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C9QH/AUEBugGWAf8BRQFsAeoB/wH5Au0B/wgAAyEB +MANOAZUBagHxAY4B/wEyAeMBYgH/ASsB4QFbAf8BKwHhAVsB/wErAeEBWwH/AQkBrgE9Ff8DAgED +CAADOQH/A3EB/wNDAf8DRwH/A0cB/wNpAf8IAAMJAQsDaQH/A0cB/wNHAf8DWwH/A2oB/wNdAdQD +EgEYAR4BXAEvAf8BRwHBAWYB/wEpAdYBVgH/ARoB1wFLAf8BGgHXAUsB/wEbAdkBTgH/ASsBZwEr +AfwDJAE1BAEMAAM3Af8DXgH/AwEB/wQAA30F/wHyAu8B/wH0AvIB/wHqAucB/wHtAucB/wHjAt0B +/wHmAt0C/wL+Av8C+AL/AvUB/wH+AvEB/wH5Au8B/wH5Au0B/wgAAyEBMANOAZUBhAH+AaQB/wFU +AfUBgAH/AU0B9AF7Af8BTQH0AXsB/wFNAfQBewH/AQkBpAE5Ff8DAgEDCAADYAH/A1IB/wNSAf8D +UgH/A1EB/wNbAdAMAANKAf8DUgH/A1IB/wNSAf8DUgH/AwQB/wMRARYBZgGiAXcB/wFZAcwBegH/ +AUQB5AFvAf8BNgHnAWYB/wE2AecBZgH/ATYB5wFmAf8BNgHnAWcB/wEhAV8BIQH7Aw4BEgwAAxwB +/wNSAf8DTgH/BAADhTX/CAADIQEvA00BkwGuAf8B5wH/AYwB/wHXAf8BiQH/AdkB/wFmAf8BkwH/ +AR8BtQFPGf8DAgEDCAADZQH/A30B/wNbAf8DXAH/A1wB/wMoAf8MAANpAf8DXAH/A1wB/wNVAf8D +iwH/Aw4B/wMRARYBmgHSAaoB/wF0AdwBkQH/AWIB9QGLAf8BVgH5AYQB/wFWAfkBhAH/AVYB+QGE +Af8BEQGqAUEB/wNBAXADBAEFDAADNwH/A1EB/wPkAf8EAANYAboDagH/A2oB/wNqAf8DagH/A2oB +/wNqAf8DagH/A2oB/wNqAf8DagH/A2oB/wNqAf8DagH/CAAEAgMSARcI/wEAAWcBAwH/ASgBxQFe +Hf8DAgEDEAADdAH/A2YB/wNmAf8DZQH/AywB/wNdAdEDZQH/A2YB/wNmAf8DZQH/Az0B/wgAAxIB +FwM+AWoDYgHuAQABeAEcAf8BAAFjAQAB/wFpAf8BmAH/ASIBugFUAf8DRAF4AwMBBBAAA28B/wNH +Af8IAANxBf8BfQJ7Bf8BeAJ3Bf8BdAJxAv8C+QL/Av4C/wL4Av8C9QH/AUEBugGWAf8BRQFsAeoB +/wH5Au0B/wwAAwsBDgj/ATcBpAFfIf8DAgEDEAADUQH/A3AB/wNwAf8DcAH/A3AB/wNwAf8DcAH/ +A3AB/wNwAf8DcAH/A1IBoAwAAx8BLANtAf8DcQH/A9IB/wErAckBYgH/A0UBfAMDAQQQAAMSAf8D +bwH/A28B/wMjAf8EAAN9Bf8B8gLvAf8B9ALyAf8B6gLnAf8B7QLnAf8B4wLdAf8B5gLdAv8C/gL/ +AvgC/wL1Af8B/gLxAf8B+QLvAf8B+QLtAf8MAAMLAQ4s/wMCAQMMAAMmAf8DdwH/A3YB/wN2Af8D +dgH/A3YB/wN2Af8DdgH/A3YB/wN2Af8DdgH/A2wB/xAAA5wB/wNnAf8DgAH/AaoBqwGqAf8DBAEF +EAADFwH/A3QB/wOdAf8DdAH/CAADhTX/DAADCwEOLP8DAgEDEAADzAH/A30B/wOZAf8D2QH/A30B +/wN9Af8DewH/A/IB/wPcAf8DdwH/A2YB/xgAAzkB/wN9Af8DfgH/A1UB/wM2Af8DRwH/A34B/wN9 +Af8DgAH/BAADLQFFDAADVQGqAeQC4QH/AegC5wH/AeYC4wH/AeMC3QH/AeAC2gH/AdoC1QH/AdkC +0gH/AdUCzQH/AdMCywH/AdICyAH/AaICnwH/Ax8BLAwAAwsBDiz/BAIUAANAAf0IAAOEAf8DhQH/ +A3cB/wgAAygB/xwAA9oB/wOAAf8D1wH/A6oB/wOBAf8DegH/A80B/wN+Af8DfgH/AzEBTVQAAqkB +pgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/AqkBpgH/ +AqkBpgH/JAAE/wP8Af8DZQH/LAADFAH/BAADLAH/A3YB/wOOAf8EAANAAf//AJUABAE0AggAAwUB +BgMdASkDJAE0AyQBNAMkATQDJAE0AyQBNAMkATQDJAE0AyQBNAMkATQDIwEzAxQBGwQBEAADDgQS +ARgDEgEYAxIBGAMSARgDEgEYAxIBGAMSARgDEgEYAxIBGAMQARUEAUQAA1MBpwEHAXEBmAH/AQcB +cQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFx +AZgB/wEHAXEBmAH/AQcBcQGYAf8BBwFxAZgB/wEHAXEBmAH/AQcBcQGYAf8DRgF+BAIBYAGYAcYB +/wFcAc4B8AH/AVkBzQHwAf8BVgHMAe8B/wFTAcsB7wH/AVEByQHuAf8BTgHJAe4B/wFMAcgB7gH/ +AUoBxwHtAf8BSAHGAe0B/wFHAcYB7QH/AUcBxgHtAf8BSQF4AawB/wQBDAADCwEOAfwB/wH5Af8B +9QH/AfEB/wHyAf8B7QH/Ae8B/wHqAf8B7QH/AecB/wHoAf8B4wH/AeYB/wHgAf8B4wH/Ad0B/wHh +Af8B2gH/Ad4B/wHXAf8B/AH/AfkB/wMCAQNEAAEUAXoBoQH/AZwB4wH9Af8BnAHjAf0B/wGcAeMB +/QH/AZwB4wH9Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9 +Af8BnAHjAf0B/wGcAeMB/QH/AZwB4wH9Af8BnwHkAf0B/wEhAoAB/gQCAY0B0QHdAf8BrAHyAfcB +/wFiAdAB8QH/AV8BzwHwAf8BXAHOAfAB/wFZAc0B8AH/AVYBzAHvAf8BUwHKAe8B/wFQAckB7gH/ +AU4ByAHuAf8BTAHIAe4B/wFKAccB7QH/AUgBtQHgAf8EAQwAAwsBDgH7Af8B9QH/AfEB/wHrAf8B +7gH/AegB/wHqAf8B5AH/AeYB/wHgAf8B4wH/AdwB/wHeAf8B1wH/AdoB/wHTAf8B1wH/AdAB/wHV +Af8BzQH/Af4B/wH7Af8DAgEDRAABGQGAAaYB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB ++gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6Af8BgAHZAfoB/wGAAdkB+gH/AYAB2QH6 +Af8BgAHZAfoB/wGAAdkB+gH/AYMB2gH6Af8BJgKAAf4EAAGYAd4B6QH/AWABmwHUAf8BawHUAfIB +/wFoAdMB8gH/AWUB0gHxAf8BYgHQAfEB/wFfAc8B8AH/AVsBzgHwAf8BWQHNAfAB/wFWAcwB7wH/ +AVMBygHvAf8BUAHJAe4B/wFOAcgB7gH/AUkBdgGqAf8MAAMLAQ4B/gH/AfkB/wH1Af8B7wH/AfEB +/wHrAf8B7gH/AegB/wHqAf8B5AH/AeYB/wHgAf8B4wH/AdwB/wHeAf8B1wH/AdoB/wHTAf8B1wH/ +AdAD/wH8Af8DAgEDRAABHgGGAa0B/wFjAc8B9wH/AWMBzwH3Af8BYwHPAfcB/wFjAc8B9wH/AWMB +zwH3Af8BYwHPAfcB/wFjAc8B9wH/AWMBzwH3Af8BYwHPAfcB/wFjAc8B9wH/AWMBzwH3Af8BYwHP +AfcB/wFjAc8B9wH/AWYB0AH4Af8BLAGAAYEB/gQAAaIB6AHzAf8BeAHCAdgB/wGhAe0B9wH/AXEB +1gHzAf8BbgHVAfIB/wFrAdQB8gH/AWgB0wHyAf8BZQHRAfEB/wFhAdAB8QH/AV4BzwHwAf8BWwHO +AfAB/wFYAc0B7wH/AVUBywHvAf8BTQGvAdoB/wwAAwsBDgL/AfsB/wH4Af8B8gH/AfUB/wHvAf8B +8QH/AesB/wHuAf8B6AH/AeoB/wHkAf8B5gH/AeAB/wHjAf8B3AH/Ad4B/wHXAf8B2gH/AdMD/wH8 +Af8DAgEDRAABJQGNAbMB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8B +TgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFOAcgB9gH/AU4ByAH2Af8BTgHIAfYB/wFO +AcgB9gH/AVIByQH2Af8BMgGAAYgB/gQAAagB7gH5Af8BhQHPAeQB/wFiAZ4B1wH/AXgB2QH0Af8B +dgHYAfQB/wFzAdcB8wH/AXAB1gHzAf8BbgHVAfIB/wFrAdQB8gH/AWgB0wHyAf8BZAHRAfEB/wFh +AdAB8QH/AV4BzwHwAf8BWwHOAfAB/wFdAmcB6ggAAwsBDgL/Af4B/wH7Af8B9QH/AfgB/wHyAf8B +9QH/Ae8B/wHxAf8B6wH/Ae4B/wHoAf8B6gH/AeQB/wHmAf8B4AH/AeMB/wHcAf8B3gH/AdcD/wH+ +Af8DAgEDRAABKwGTAboB/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC +/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF6AdsC/wF8AdwC/wE4AYABjgH+BAABrAHw +AfoB/wGTAd0B8gH/AW4BrQHXAf8BggHeAfUB/wF8AdsB9QH/AXoB2gH0Af8BeAHZAfQB/wF2AdgB +9AH/AXMB1wHzAf8BcAHWAfMB/wFtAdUB8gH/AWoB1AHyAf8BZwHTAfIB/wFkAdEB8QH/AVsBlAHM +Af8IAAMLAQ4E/wH+Af8B+AH/AfsB/wH1Af8B+AH/AfIB/wH1Af8B7wH/AfEB/wHrAf8B7gH/AegB +/wHqAf8B5AH/AeYB/wHgAf8B4wH/AdwF/wMCAQMIAAMxAUwDMQFMAzEBTAMxAUwDMQFMAzEBTAMx +AUwDMQFMAzEBTAMxAUwDMQFMAzEBTAMxAUwDMQFMA0sBigEwAZkBvwH/AYYB3QH+Af8BhgHdAf4B +/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/ +AYYB3QH+Af8BhgHdAf4B/wGGAd0B/gH/AYYB3QH+Af8BiAHeAf4B/wE+AYABlAH+BAABrwHxAfsB +/wGdAeYB+gH/AYsBzwHhAf8BsAH0AfgB/wGAAdwB9QH/AYAB3AH1Af8BfgHcAfUB/wF8AdsB9QH/ +AXoB2gH0Af8BeAHZAfQB/wF2AdgB9AH/AXMB1wHzAf8BcAHWAfMB/wFtAdUB8gH/AV4BvgHjAf8I +AAMLAQ4G/wH7Af8B/gH/AfgB/wH7Af8B9QH/AfgB/wHyAf8B9QH/Ae8B/wHxAf8B6wH/Ae4B/wHo +Af8B6gH/AeQB/wHmAf8B4AX/AwIBA0QAATQBnAHEAf8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8B +kwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGTAeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGT +AeAB/AH/AZMB4AH8Af8BkwHgAfwB/wGVAeAB/AH/AUIBgAGYAf4EAAGyAfMB/AH/AaQB6gH9Af8B +nAHgAfMB/wGGAcYB4gH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFi +AZ4B1wH/AWIBngHXAf8BYgGeAdcB/wFiAZ4B1wH/AWIBngHXAf8BYgGeAdcB/wgAAwsBDgb/AfsD +/wH7Af8B/gH/AfgB/wH7Af8B9QH/AfgB/wHyAf8B9QH/Ae8B/wHxAf8B6wH/Ae4B/wHoAf8B6gH/ +AeQF/wMCAQNEAAE0AZ0BxAH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB +/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/AaIB4gH6Af8BogHiAfoB/wGiAeIB+gH/ +AaIB4gH6Af8BpAHjAfoB/wFCAYABmQH+BAABtAH0AfwB/wGoAewB/gH/AacB6wH+Af8BpAHqAf0B +/wGjAekB/AH/AaEB6AH8Af8BnwHnAfsB/wGdAecB+wH/AZsB5gH7Af8BmQHlAfoB/wGXAeQB+gH/ +AZQB4wH5Af8DDAEPEAADCwEOBv8B+wP/AfsD/wH7Af8B/gH/AfgB/wH7Af8B9QH/AfgB/wHyAf8B +9QH/Ae8B/wHxAf8B6wH/Ae4B/wHoBf8DAgEDRAABPgJ+AfwBLQGZAcIB/wEtAZkBwgH/AS0BmQHC +Af8BLQGZAcIB/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB +/wEtAZkBwgH/AS0BmQHCAf8BLQGZAcIB/wEtAZkBwgH/AWQBawFzAfQEAAG0AfMB+gH/AawB7gL/ +AasB7QL/AaoB7QL/AagB7AH+Af8BpwHrAf4B/wFkAZ0B0wH/AWIBmQHPAf8BYAGVAcoB/wFeAZEB +xAH/AVsBjAG+Af8BWAGHAbkB/wQBAwQBBQMEAQUIAAMLAQ4G/wH7A/8B+wP/AfsD/wH7Af8B/gH/ +AfgB/wH7Af8B9QH/AfgB/wHyAf8B9QH/Ae8B/wHxAf8B6wX/AwIBA0QAAY4BigF9AfsB/QHvAeEB +/wH9AfEB5gH/Af0B8gHnAf8B/QHyAecB/wH9AfMB5wH/Af0B8wHnAf8B/QHtAd4B/wH9AfYB8AH/ +Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/Af0B9gHwAf8B/QH2AfAB/wH9AfYB8AH/A2oB7QQAAWUB +ngHVAf8BuAH2AfsB/wG4AfYB+wH/AbgB9gH7Af8BuAH2AfsB/wG2AfQB/AH/BAIUAAEgAcMBSAH/ +ASABwgFHAf8BHwG/AUcB/wgAAwsBDgb/AfsD/wH7A/8B+wP/AfsD/wH7Af8B/gH/AfgB/wH7Af8B +9w3/BAFEAAN8AfgB/wHzAegC/wHUAa8C/wHXAbEC/wHcAbMC/wHhAbUC/wHoAcQB/wHsAecB4QH/ +AxMBGQwACAFAAAEmAc4BSgH/ASQBywFJAf8IAAMLAQ4G/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsB +/wH+Af8B+QH/AfsB/wH3Bf8DMQFNSAADHQEoAYkCgAH+AbMBpQGYAf8BswGlAZgB/wGzAaUBmAH/ +AbMBpQGYAf8BswGlAZgB/wNEAXdIAAENAbgBTAH/AwUBBgMKAQ0BDgGqAUcB/wEHAZwBPwH/ASQB +ywFJAf8IAAMLAQ4G/wH7A/8B+wP/AfsD/wH7A/8B+wP/AfsD/wH7Bf8DMQFOuAADIwEzAQIBrAFC +Af8YAANqAeYDagHmA2oB5gNqAeYDagHmA2oB5gNqAeYDagHmAzEBTv8AEQABQgFNAT4HAAE+AwAB +KAMAAUADAAFgAwABAQEAAQEGAAEDFgAD/4EAAf8BwQHwAQ8B8AEBAYADAAHAAQMBwAEAAYABAAHA +AQABgAEBAYABAAGAAQABwAEAAYABAQGAAQABgAEAAcAFAAGAAQABwAUAAYABHwHAAQMEAAGAAR8B +wAEHBAABgAEfAcABBwQAAYABHwHAAQcEAAGAAQMBwAEHBAABgwHBAcABBwIAAYABAAGDAsABBwGA +AQEBgAEBAYMBwQHAAQcBgAEBAcABAwGDAeMC/wHAAQMB4AEHAYMB9wL/AfABDwH4AR8D/wHBAf8B +HwLBAf8BwQGAAQAB/wEPAoACAAHAAYAB/gEHAoABwAEAAYABAAH8AQMCgAHAAQABiAEAAfgBAQKA +AcABAAGAAQAB8AEAAoEBwAEAAcABAwHgAQEC9wHAAQMB4AEHAcABAQHwAQcBwAEHAfABAwHAAQMB +/wF/AcABBwH+AQEBgAEHAfgBDwHAAQcB/gEBAYABDwH4AQ8BwAEHAf4BEQGAAR8B+AEPAcABBwH/ +AQEBwAE/AfgBDwHAAQcB/wGDAcABfwH4AQ8BwAEHAf8Bzw7/AcABAQHgAQEB4AEBAfEB/wHAAQEB ++AEAAfgBAAHgAf8B/gF/AeABAAHgAQABwAH/Af4BHwHAAQABwAEAAcABfwGAAQEBwAEAAcABAAGA +AT8BgAEBAYABAAGAAQABwAE/AYABAQGAAQEBgAEBAeABDwGAAQEBgQGAAYEBgAHwAQcBgAEBAYAB +gQGAAYEB+AEDAYABAQGAAQEBgAEBAf4BAQGAAQEBwAEBAcABAQH+AQABgAEBAcABAwHAAQMB/wEB +AcABAQHgAQMB4AEDAf8BgQL/AfABBwHwAQcB/wHDAv8B/AEfAfwBHwr/AeABAQHwAQcB8AEDAcAB +AQHAAQEB/gE/AfABBwHAAQEBwAEBAeABAwHwAQcB/gF/AcABAQHAAQMCwQH+AT8BgAEBAeABAwHA +AfABgAEBAYABAQHgAQMBAAF5AYABAQGAAQEBgQGAAQABOAGAAQEBgAEBAYEBwAEAATgBgAEBAYAB +AQGBAcABAAE4AYABAQGAAQEB4AEDAQABeQGAAQEBwAEBAeABAwGAAfABgAEBAcABAQHAAQMBwQHh +AYABAQHAAQEB4AEDAfABBQHAAQEBwAEBAfYBNwHwAQMC/wHgAQMB/gE/AfoBLwz/AYABAQGAAQEB +4AEBAv8DAAEBAcABAQL/AwABAQHAAQEC/wIAAYABAQHAAQEC/wIAAYABAQHAAQEC/wIAAYABAAHA +AQEC/wIAAYABAAHAAQEBgAMAAYABAAHAAQEC/wIAAYABAAHAAQEC/wIAAYABAwHAAQEC/wIAAYAB +AAHAAQEC/wIAAYAB+AHAAQEC/wEAAXMB/wH8AcABAwL/AQAC/wLAAQcF/wHnAeABDwj/Cw==')) #endregion $imagelist2.ImageStream = $Formatter_binaryFomatter.Deserialize($System_IO_MemoryStream) $Formatter_binaryFomatter = $null @@ -17001,8 +17173,8 @@ Main ($CommandLine) # SIG # Begin signature block # MIIviAYJKoZIhvcNAQcCoIIveTCCL3UCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBQXLuCshhcqF9t -# Tv76pnODP3araD30kocXk5KJj6XzKKCCKI0wggQyMIIDGqADAgECAgEBMA0GCSqG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCC9/m8PY6VFoB0C +# rX1TpbvO/oYwcWUXM36HGZ3mZEWkfKCCKI0wggQyMIIDGqADAgECAgEBMA0GCSqG # SIb3DQEBBQUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNo # ZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1p # dGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMwHhcNMDQwMTAx @@ -17222,35 +17394,35 @@ Main ($CommandLine) # AQEwaDBUMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMSsw # KQYDVQQDEyJTZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25pbmcgQ0EgUjM2AhALYufv # MdbwtA/sWXrOPd+kMA0GCWCGSAFlAwQCAQUAoEwwGQYJKoZIhvcNAQkDMQwGCisG -# AQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEIGisBwzA9krUPJQFCB1ODE1bGFdLPtjh -# qotIvHZTp3uTMA0GCSqGSIb3DQEBAQUABIICAHzL15WOmXIkvyaaEA1U00IDjZNU -# gU81dLfKEmpLsohPAUJb2cocQvdaEvzWILlPMBCuz0OAt2Pd/gy5CxvU/EYhLMU3 -# ToneWuzQYcR76L4Ah31IsQOtOWCuZcyuLuD6T93u2XguQ+qyyBDBNO4zffaTev60 -# WCaiQ3eSlybyGcxZ6cRtfW1aV6o6QzicMH2q/LzGiK93YoTBIdgARrSZ4rY4W/57 -# GoFBT50gMqziUNQkksTinxZ1Z5B+9IjNzbqgDyjnlqqOI+2Ugx799X1VU8qh0TBX -# AmbQmMFBc0E0wH3bOWQ3ielQ8kv92LF7wbHzGX0ym15gqSvya7RljLVG7A9zeUKT -# h/c7w1VtkVKCXzp8YSsOPjmJVUOF8qKGzStthJLyNRjlX+XJHKwV1zGqk1py8LQe -# OMMFPrMvyg/8FeSql5xnN9SfJ2b8q5VEYOy3qDo+qKMhuXjO6fPG6nKdAk5MluDq -# 8JUXSjnsDZPxSSx/xf7hTunjAN3fcYHxdCS+Xd3TvjvC80YBqRzD2mIAJZapcKsj -# dDcihnDfSpVl4/eG9PC4fZ4/RUJA9iGsk+XFkovCVC2zrrAfFtiw2ioxfztb+nXH -# ZgWpityt3+ImODS8Td6WitInfvaZaenYRLYuz75YP4GL+Yrhz9MLBpaYh8BUQHR1 -# UP1gZyJ6egOz6lLuoYIDbDCCA2gGCSqGSIb3DQEJBjGCA1kwggNVAgEBMG8wWzEL +# AQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEINbaHo3z1cgDgMF/1zfVp/+rkLWvbD0F +# 1Ey2Gv/PgXylMA0GCSqGSIb3DQEBAQUABIICAFGB2nXc27uZcvbk8oT8+gG+OEGk +# n2YwUGqoXKbPWtKDmhTgHghKGp8vZhl9ho15WHeVOW620iuZjyMzpydPLua/Ca+H +# WUqw5ZRQYnkmoW9gb01VgJbwImFT1zSyZkO43fT6NBa/iXiGBUSavHlktZ+LmdIt +# R/Kht6A3GqhjZqOHHtyd6KEnNug10EJxzCoOwhaQuF2QHieDK7R7h3NI/5OLVCQL +# kXsksfVzU+eu0M8x5o26kCLp/YMAuhnV46lrduaB9H5hEAB/IQ3kPWElzF+2o1Bx +# zpvU7SdX66u9RIs8rlXL94FEc7lTgtNasFdu3KI1W8U+1jcBpbxyGWyctMJpL2Zb +# Fsq1LQWziBRwCgN1KYe7XUfGnN1gfIHUxQlEueYDjUoDFFaxZE7Vi6quBSJ8PgFP +# NvEhqmoU9mCcD2bnu9IUDU0oDv9+smK+I6gh/Qgh85Jqw9vFaWhVtp2SYfFbwksq +# K5qmySX8Kps7oJi+m4xoAt6JfW5DJlyUJ38z1K7CNxYrAsFpW3HaX3871Rrxen7X +# QnlMiEvS5n/PhzspA0ydrPoUpOwRhQ/ck5lQZ/QP841raQ83ZQdP/bIcQlCJkZUV +# T+6YfNwNmXEB5yuRxK+KYK5yVh4q5oXiO2MGhCm4COVkAXvnl+9D0L81TIeTGst+ +# /eX242W3I037Z+asoYIDbDCCA2gGCSqGSIb3DQEJBjGCA1kwggNVAgEBMG8wWzEL # MAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExMTAvBgNVBAMT # KEdsb2JhbFNpZ24gVGltZXN0YW1waW5nIENBIC0gU0hBMzg0IC0gRzQCEAFIkD3C # irynoRlNDBxXuCkwCwYJYIZIAWUDBAIBoIIBPTAYBgkqhkiG9w0BCQMxCwYJKoZI -# hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDAyMDMxNTUyMTBaMCsGCSqGSIb3DQEJ +# hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDAyMDkxNDU5MDFaMCsGCSqGSIb3DQEJ # NDEeMBwwCwYJYIZIAWUDBAIBoQ0GCSqGSIb3DQEBCwUAMC8GCSqGSIb3DQEJBDEi -# BCDOtFq88Slo+EMEZXFL0Ui98h9JOg4m0Kfs5puEzvVc4jCBpAYLKoZIhvcNAQkQ +# BCBThBakuuGI+NzK/cwuu+vzznYliGTiALdho6VTUznlLjCBpAYLKoZIhvcNAQkQ # AgwxgZQwgZEwgY4wgYsEFDEDDhdqpFkuqyyLregymfy1WF3PMHMwX6RdMFsxCzAJ # BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQDEyhH # bG9iYWxTaWduIFRpbWVzdGFtcGluZyBDQSAtIFNIQTM4NCAtIEc0AhABSJA9woq8 -# p6EZTQwcV7gpMA0GCSqGSIb3DQEBCwUABIIBgJW2pDVOC7S2eZE/pUhyPJXz7Zfx -# GDFnCbrruMogrjSGn6clyBB1hAmBzzW3kIX40rk7fpe1Rse3fjC/4dSeUZ2yUYKe -# 9iYcVG58e2z3+B0MxCymLGy5SYaATf+12uqmOQgBtMnw7cqNRV9qhTyFBSB5LvmE -# K8LTK75aHUXXX+ZZ+CLdDkXUm+F8jZYdbJPf5HS6G4UI9yKnmnqp9ET56H+AYDrA -# riKOB1KZXg+VMUycikmH/7NCF/cDfZ3Qj5jE9WYG72eYlHO8wiRgKTTA0EoRrIC5 -# +8bMRH05qf43Zzo7NcJfQ7W7EmL9TFTN0b+SGanrK2yx2GZ+NM6i8TPXc4Dzq1Ov -# tSfgMLkzRmFcTQ0kGwd7aCaRFJ243zoqmyA0/Uh0KyNB8Gp0Ugd5bMli9AdofY9C -# wiOSm/xSPONHiEN6TKZUyfAs/E+4AZj5kKnKunDKkI7EbsJu+RP2i10gwM34T+Aj -# v73p2Hw1YIAA/0IGgtL5jeWiIwb2TQuWI7TcvQ== +# p6EZTQwcV7gpMA0GCSqGSIb3DQEBCwUABIIBgKNBinBouvf1If99BugdM/c0k1rP +# 30Sjses2QZXmJMvmWu589xrfdlTsSwX1ToeUmHKaMyCblWnCStdC9qpHxtjFzSxV +# 9bxAQUmUwUCuTdMOD8G8UwjFM4LopoCYcEIRytDBTYHIAa1mxuRarJWuAD6vHioo +# 1Je/EnAZP1F8Rtl2+CGOHVu+gS8uIeKjDc4Fbjlxktuh0AqV//DTtfzr4497AWPZ +# kKWQxbmzyCAVQ01RlXX+f7xEQ1COwbnqdwGXWsJEeWDwdCnBiFopfQ5CZZDR0pC+ +# qvlneqwbvohyrVaogw2W1DvkSyvK1B7O/r3NSmNr3xC4+DcLAsxWVaBep06aZpzT +# k1dE/6lTDPsHcRFFXuVrwA1MjznM9rICfiqH2Yf9H3WI4UDfq5aJ1KookREcGyQE +# 2+eYPypWQXIjoAqo+xvEpmP2Pq1edXux+PTq5WzLDF9LGqaKoQEI19mEeTHUVOcB +# 64NFVR34LS7fSdqPzXiqSm53MHSfL41v1a4caA== # SIG # End signature block