From bb7996bd9b7cbbb9fd524c8a68278253971fea59 Mon Sep 17 00:00:00 2001 From: HemulGM Date: Thu, 29 Feb 2024 21:12:27 +0500 Subject: [PATCH] Upd --- HGI.GetItAPI.pas | 63 +- HGI.Main.fmx | 4062 ++++++++++++++++----------------------- HGI.Main.pas | 216 ++- HGI.Main.vlb | 11 +- HGI.View.Item.fmx | 53 +- HGI.View.Item.pas | 2 + HGI.View.ItemFull.fmx | 50 + HGI.View.ItemFull.pas | 3 + Win32/Debug/servers.ini | 3 + 9 files changed, 2027 insertions(+), 2436 deletions(-) create mode 100644 Win32/Debug/servers.ini diff --git a/HGI.GetItAPI.pas b/HGI.GetItAPI.pas index fdc6ae4..e16dd7b 100644 --- a/HGI.GetItAPI.pas +++ b/HGI.GetItAPI.pas @@ -9,7 +9,7 @@ interface TGetIt = class class var Url, Version: string; - class function Get(out Items: TPackages; const Category, Order: Integer; const Search: string = ''; const Count: Integer = 0; const Offset: Integer = 0): Boolean; + class function Get(out Items: TPackages; const Category, Order: Integer; const Personalities: string; const Search: string = ''; const Count: Integer = 0; const Offset: Integer = 0): Boolean; class function ParseDate(const Value: string): string; static; end; @@ -19,6 +19,7 @@ TIDEEntity = record Personalities: string; ServiceUrl: string; RegPath: string; + IsCustom: Boolean; Elements: TArray; function GetPathBin: string; function GetPathGetItCmd: string; @@ -42,10 +43,8 @@ implementation class function TGetIt.ParseDate(const Value: string): string; begin - var - FormatDate: TFormatSettings; - var - Date: TDateTime; + var FormatDate: TFormatSettings; + var Date: TDateTime; FormatDate.DateSeparator := '-'; FormatDate.ShortDateFormat := 'YYYY-MM-DD'; if (not Value.IsEmpty) and TryStrToDateTime(Value, Date, FormatDate) then @@ -54,7 +53,7 @@ class function TGetIt.ParseDate(const Value: string): string; Result := 'Unkonwn'; end; -class function TGetIt.Get(out Items: TPackages; const Category, Order: Integer; const Search: string; const Count, Offset: Integer): Boolean; +class function TGetIt.Get(out Items: TPackages; const Category, Order: Integer; const Personalities: string; const Search: string; const Count, Offset: Integer): Boolean; var HTTP: THTTPClient; begin @@ -62,10 +61,8 @@ class function TGetIt.Get(out Items: TPackages; const Category, Order: Integer; Items := nil; HTTP := THTTPClient.Create; try - var - Body := TMultipartFormData.Create; - var - Response := TStringStream.Create('', TEncoding.UTF8); + var Body := TMultipartFormData.Create; + var Response := TStringStream.Create('', TEncoding.UTF8); try if Category > 0 then Body.AddField('Categories', Category.ToString); @@ -74,12 +71,12 @@ class function TGetIt.Get(out Items: TPackages; const Category, Order: Integer; if Offset > 0 then Body.AddField('Start', Offset.ToString); if Count > 0 then - Body.AddField('End', (Offset + Count).ToString); + Body.AddField('End', Count.ToString); Body.AddField('Order', Order.ToString); Body.AddField('Language', '0'); Body.AddField('CatalogVersion', '5'); - Body.AddField('Personalities', '1'); // delphi - Body.AddField('Identity', 'DELPHI'); + Body.AddField('Personalities', Personalities); // delphi 1 + //Body.AddField('Identity', 'C++'); //DELPHI Body.AddField('Version', Version); // Body.AddField('BuildNumber', '28.0.47991.2819'); @@ -88,8 +85,7 @@ class function TGetIt.Get(out Items: TPackages; const Category, Order: Integer; // https://getit-olympus.embarcadero.com if HTTP.Post(Url + '/catalog/info', Body, Response).StatusCode = 200 then begin - Items := TJson.JsonToObject - ('{ "items": ' + Response.DataString + '}'); + Items := TJson.JsonToObject('{ "items": ' + Response.DataString + '}'); Result := True; end; finally @@ -163,14 +159,12 @@ class function TIDEList.List: TArray; Exit; Entity.Personalities := Reg.ReadString(''); Reg.CloseKey; - if not Reg.OpenKeyReadOnly('Software\Embarcadero\BDS\' + Section + - '\CatalogRepository') then + if not Reg.OpenKeyReadOnly('Software\Embarcadero\BDS\' + Section + '\CatalogRepository') then Exit; Entity.ServiceUrl := Reg.ReadString('ServiceUrl'); if Reg.OpenKeyReadOnly('Elements') then begin - var - Elements := TStringList.Create; + var Elements := TStringList.Create; try Reg.GetKeyNames(Elements); Entity.Elements := Elements.ToStringArray; @@ -186,18 +180,15 @@ class function TIDEList.List: TArray; begin Result := []; - var - Reg := TRegistry.Create(KEY_QUERY_VALUE); + var Reg := TRegistry.Create(KEY_QUERY_VALUE); try Reg.RootKey := HKEY_CURRENT_USER; if not Reg.OpenKeyReadOnly('Software\Embarcadero\BDS') then Exit; - var - Sections := TStringList.Create; + var Sections := TStringList.Create; try Reg.GetKeyNames(Sections); - var - Entity: TIDEEntity; + var Entity: TIDEEntity; for var Section in Sections do if ReadSection(Reg, Section, Entity) then begin @@ -264,11 +255,9 @@ procedure TIDEEntity.LoadInstalled(out Items: TPackages; const Search: string); Item.VendorUrl := Reg.ReadString('VendorUrl'); Item.Version := Reg.ReadString('Version'); Item.LibUrl := Reg.ReadString('Url'); - var - List := TStringList.Create; + var List := TStringList.Create; try - var - Tmp := Reg.ReadString('OSes'); + var Tmp := Reg.ReadString('OSes'); List.Delimiter := ';'; List.DelimitedText := Tmp; var LibOSes: TArray; @@ -292,8 +281,7 @@ procedure TIDEEntity.LoadInstalled(out Items: TPackages; const Search: string); Tmp := Reg.ReadString('Platforms'); List.Delimiter := ';'; List.DelimitedText := Tmp; - var - Platforms: TArray; + var Platforms: TArray; try for var SItem in List do begin @@ -301,8 +289,7 @@ procedure TIDEEntity.LoadInstalled(out Items: TPackages; const Search: string); Arr := SItem.Split(['=']); if Length(Arr) > 1 then begin - var - LibPlatform := TLibPlatform.Create; + var LibPlatform := TLibPlatform.Create; LibPlatform.Id := Arr[0]; LibPlatform.Name := Arr[1]; SetLength(Platforms, Length(Platforms) + 1); @@ -326,12 +313,10 @@ procedure TIDEEntity.LoadInstalled(out Items: TPackages; const Search: string); Reg := TRegistry.Create(KEY_QUERY_VALUE); try Reg.RootKey := HKEY_CURRENT_USER; - var - RegRoot := RegPath + '\CatalogRepository\Elements'; + var RegRoot := RegPath + '\CatalogRepository\Elements'; if not Reg.OpenKeyReadOnly(RegRoot) then Exit; - var - List := TStringList.Create; + var List := TStringList.Create; try Reg.GetKeyNames(List); for var Key in List do @@ -339,9 +324,7 @@ procedure TIDEEntity.LoadInstalled(out Items: TPackages; const Search: string); Reg.CloseKey; if Reg.OpenKeyReadOnly(RegRoot + '\' + Key) then begin - var - Item: TGetItPackage; - Item := TGetItPackage.Create; + var Item := TGetItPackage.Create; if not ReadItem(Item) then begin Item.Free; diff --git a/HGI.Main.fmx b/HGI.Main.fmx index 74326f3..e49fc46 100644 --- a/HGI.Main.fmx +++ b/HGI.Main.fmx @@ -8,6 +8,8 @@ object FormMain: TFormMain Fill.Kind = Solid Position = ScreenCenter StyleBook = StyleBook + Constraints.MinHeight = 400.000000000000000000 + Constraints.MinWidth = 800.000000000000000000 FormFactor.Width = 320 FormFactor.Height = 480 FormFactor.Devices = [Desktop] @@ -30,9 +32,11 @@ object FormMain: TFormMain Stroke.Kind = None object EditSearch: TEdit Touch.InteractiveGestures = [LongTap, DoubleTap] - Align = Center StyleLookup = 'Editstyle_search' TabOrder = 0 + Position.X = 322.000000000000000000 + Position.Y = 9.000000000000000000 + ClipChildren = True Size.Width = 450.000000000000000000 Size.Height = 30.000000000000000000 Size.PlatformDefault = False @@ -55,36 +59,122 @@ object FormMain: TFormMain end end end - object ButtonServer: TButton + object LayoutActions: TLayout Align = Right - StyledSettings = [Family, Style, FontColor] - Margins.Top = 10.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 10.000000000000000000 - Position.X = 945.000000000000000000 - Position.Y = 10.000000000000000000 - Size.Width = 140.000000000000000000 - Size.Height = 29.000000000000000000 + Position.X = 807.000000000000000000 + Size.Width = 288.000000000000000000 + Size.Height = 49.000000000000000000 Size.PlatformDefault = False - StyleLookup = 'buttonstyledownload' - TabOrder = 1 - Text = 'Delphi 11' - TextSettings.Font.Size = 13.000000000000000000 - TextSettings.HorzAlign = Leading - OnClick = ButtonServerListClick - object ButtonServerList: TButton + TabOrder = 2 + object ButtonPers: TButton + Align = Right + StyledSettings = [Family, Style, FontColor] + Margins.Top = 10.000000000000000000 + Margins.Right = 10.000000000000000000 + Margins.Bottom = 10.000000000000000000 + Position.X = 154.000000000000000000 + Position.Y = 10.000000000000000000 + Size.Width = 85.000000000000000000 + Size.Height = 29.000000000000000000 + Size.PlatformDefault = False + StyleLookup = 'buttonstyledownload' + TabOrder = 3 + Text = 'Delphi' + TextSettings.Font.Size = 13.000000000000000000 + TextSettings.HorzAlign = Leading + OnClick = ButtonPersListClick + object ButtonPersList: TButton + Align = Right + StyledSettings = [Family, Style, FontColor] + HitTest = False + Position.X = 57.000000000000000000 + Size.Width = 28.000000000000000000 + Size.Height = 29.000000000000000000 + Size.PlatformDefault = False + StyleLookup = 'buttonstyledrop' + TabOrder = 1 + Text = 'DOWNLOAD' + TextSettings.Font.Size = 13.000000000000000000 + OnClick = ButtonPersListClick + end + end + object ButtonServer: TButton Align = Right StyledSettings = [Family, Style, FontColor] - HitTest = False - Position.X = 112.000000000000000000 - Size.Width = 28.000000000000000000 + Margins.Top = 10.000000000000000000 + Margins.Right = 10.000000000000000000 + Margins.Bottom = 10.000000000000000000 + Position.X = 4.000000000000000000 + Position.Y = 10.000000000000000000 + Size.Width = 140.000000000000000000 Size.Height = 29.000000000000000000 Size.PlatformDefault = False - StyleLookup = 'buttonstyledrop' + StyleLookup = 'buttonstyledownload' TabOrder = 1 - Text = 'DOWNLOAD' + Text = 'RAD Studio 11' TextSettings.Font.Size = 13.000000000000000000 + TextSettings.HorzAlign = Leading OnClick = ButtonServerListClick + object ButtonServerList: TButton + Align = Right + StyledSettings = [Family, Style, FontColor] + HitTest = False + Position.X = 112.000000000000000000 + Size.Width = 28.000000000000000000 + Size.Height = 29.000000000000000000 + Size.PlatformDefault = False + StyleLookup = 'buttonstyledrop' + TabOrder = 1 + Text = 'DOWNLOAD' + TextSettings.Font.Size = 13.000000000000000000 + OnClick = ButtonServerListClick + end + end + object ButtonOptions: TButton + Align = Right + StyledSettings = [Family, Style, FontColor] + Margins.Top = 10.000000000000000000 + Margins.Right = 10.000000000000000000 + Margins.Bottom = 10.000000000000000000 + Position.X = 249.000000000000000000 + Position.Y = 10.000000000000000000 + Size.Width = 29.000000000000000000 + Size.Height = 29.000000000000000000 + Size.PlatformDefault = False + StyleLookup = 'buttonstyledownload' + TabOrder = 2 + TextSettings.Font.Size = 13.000000000000000000 + OnClick = ButtonOptionsClick + object Path2: TPath + Align = Center + Data.Path = { + 3000000000000000000090410000C0410100000000009C420000C04102000000 + 9EA0A2420000C041020000000000A8427A82AA41020000000000A84200009041 + 020000000000A8420DFB6A41020000009FA0A242000040410200000000009C42 + 00004041010000000000904100004041020000000DFB6A410000404102000000 + 000040410DFB6A4102000000000040410000904102000000000040417A82AA41 + 020000000CFB6A410000C04102000000FFFF8F410000C0410300000000009041 + 0000C0410000000000009C420000284201000000000090410000284202000000 + 0DFB6A41000028420200000000004041C3BE3242020000000000404100004042 + 02000000000040413D414D42020000000CFB6A410000584202000000FFFF8F41 + 000058420100000000009C4200005842020000009EA0A2420000584202000000 + 0000A8423D414D42020000000000A84200004042020000000000A842C3BE3242 + 020000009FA0A242000028420200000000009C42000028420300000000009C42 + 000028420000000000009C420000904201000000000090410000904202000000 + 0DFB6A41000090420200000000004041625F9542020000000000404100009C42 + 02000000000040419EA0A242020000000CFB6A410000A84202000000FFFF8F41 + 0000A8420100000000009C420000A842020000009EA0A2420000A84202000000 + 0000A8429EA0A242020000000000A84200009C42020000000000A842625F9542 + 020000009FA0A242000090420200000000009C42000090420300000000009C42 + 00009042} + Fill.Color = claWhite + HitTest = False + Size.Width = 16.000000000000000000 + Size.Height = 16.000000000000000000 + Size.PlatformDefault = False + Stroke.Kind = None + WrapMode = Fit + end end end end @@ -186,6 +276,7 @@ object FormMain: TFormMain Viewport.Height = 546.000000000000000000 object RadioButtonAll: TRadioButton Align = Top + GroupName = 'category' Hint = 'All package categories' Margins.Bottom = 10.000000000000000000 Position.Y = 116.000000000000000000 @@ -200,6 +291,7 @@ object FormMain: TFormMain object RadioButtonComponents: TRadioButton Tag = 2 Align = Top + GroupName = 'category' Hint = 'Sets of components for installation in the development environme' + 'nt' @@ -216,6 +308,7 @@ object FormMain: TFormMain object RadioButtonIDPlugins: TRadioButton Tag = 37 Align = Top + GroupName = 'category' Hint = 'Plugins and add-ons for IDE' Margins.Bottom = 10.000000000000000000 Position.Y = 591.000000000000000000 @@ -230,6 +323,7 @@ object FormMain: TFormMain object RadioButtonPatchesFixes: TRadioButton Tag = 999 Align = Top + GroupName = 'category' Hint = 'List of updates, patches and fixes for the environment and tools' Margins.Bottom = 10.000000000000000000 Position.Y = 533.000000000000000000 @@ -244,6 +338,7 @@ object FormMain: TFormMain object RadioButtonIT: TRadioButton Tag = 36 Align = Top + GroupName = 'category' Hint = 'Industry Templates' Margins.Bottom = 10.000000000000000000 Position.Y = 707.000000000000000000 @@ -258,10 +353,10 @@ object FormMain: TFormMain object RadioButtonLibs: TRadioButton Tag = 1 Align = Top + GroupName = 'category' Hint = 'A rich set of libraries for working with the network, open API s' + 'ervices, converters, encryption tools, etc.' - IsChecked = True Margins.Bottom = 10.000000000000000000 Position.Y = 243.000000000000000000 Size.Width = 245.000000000000000000 @@ -275,6 +370,7 @@ object FormMain: TFormMain object RadioButtonSamples: TRadioButton Tag = 99 Align = Top + GroupName = 'category' Hint = 'Examples and templates for applications and projects' Margins.Bottom = 10.000000000000000000 Position.Y = 649.000000000000000000 @@ -289,6 +385,7 @@ object FormMain: TFormMain object RadioButtonStyles: TRadioButton Tag = 38 Align = Top + GroupName = 'category' Hint = 'Style sets for VCL and FMX applications' Margins.Bottom = 10.000000000000000000 Position.Y = 475.000000000000000000 @@ -303,6 +400,7 @@ object FormMain: TFormMain object RadioButtonTools: TRadioButton Tag = 46 Align = Top + GroupName = 'category' Hint = 'Tools to simplify development' Margins.Bottom = 10.000000000000000000 Position.Y = 417.000000000000000000 @@ -317,6 +415,7 @@ object FormMain: TFormMain object RadioButtonTrial: TRadioButton Tag = 33 Align = Top + GroupName = 'category' Hint = 'Trial Packages' Margins.Bottom = 10.000000000000000000 Position.Y = 359.000000000000000000 @@ -331,7 +430,8 @@ object FormMain: TFormMain object RadioButtonPython: TRadioButton Tag = 47 Align = Top - Hint = 'Industry Templates' + GroupName = 'category' + Hint = 'Python' Margins.Bottom = 10.000000000000000000 Position.Y = 765.000000000000000000 Size.Width = 245.000000000000000000 @@ -345,7 +445,9 @@ object FormMain: TFormMain object RadioButtonNew: TRadioButton Tag = 98 Align = Top + GroupName = 'category' Hint = 'New in GetIt' + IsChecked = True Margins.Bottom = 10.000000000000000000 Size.Width = 245.000000000000000000 Size.Height = 48.000000000000000000 @@ -368,6 +470,7 @@ object FormMain: TFormMain object RadioButtonPromoted: TRadioButton Tag = 998 Align = Top + GroupName = 'category' Hint = 'Promoted in GetIt' Margins.Bottom = 10.000000000000000000 Position.Y = 58.000000000000000000 @@ -382,6 +485,7 @@ object FormMain: TFormMain object RadioButtonInstalled: TRadioButton Tag = -1000 Align = Top + GroupName = 'category' Hint = 'Installed packages' Margins.Bottom = 10.000000000000000000 Position.Y = 174.000000000000000000 @@ -396,6 +500,7 @@ object FormMain: TFormMain object RadioButtonPlatforms: TRadioButton Tag = 15 Align = Top + GroupName = 'category' Hint = 'Installation Manager Packages' Margins.Bottom = 10.000000000000000000 Position.Y = 823.000000000000000000 @@ -723,1000 +828,1173 @@ object FormMain: TFormMain 756974656D7374796C6503C00F06146D656E756974656D7374796C655F627574 746F6E03DA0906126D656E75736570617261746F727374796C65039200060D6D 656E75766965777374796C65039602060C706F706F7665727374796C65033E02 - 06176D656E756974656D627574746F6E7374796C655F746F70031C1000545046 - 3007544C61796F757400095374796C654E616D650610456469747374796C655F - 73656172636805416C69676E070643656E7465720A53697A652E576964746805 - 00000000000000B207400B53697A652E4865696768740500000000000000F003 - 401453697A652E506C6174666F726D44656661756C74080756697369626C6508 - 085461624F7264657202040B4669786564486569676874021E000A5452656374 - 616E676C6500095374796C654E616D650602626705416C69676E0708436F6E74 - 656E74730A46696C6C2E436F6C6F720709784646314432353335074869745465 - 7374080A53697A652E57696474680500000000000000B207400B53697A652E48 - 65696768740500000000000000F003401453697A652E506C6174666F726D4465 - 6661756C74080C5374726F6B652E436F6C6F7207097846463144323533350758 - 5261646975730500000000000000800140075952616469757305000000000000 - 00800140000F54436F6C6F72416E696D6174696F6E00095374796C654E616D65 - 0614436F6C6F72416E696D6174696F6E315374796C65084475726174696F6E05 - 0000000000CDCCCCFC3F0C50726F70657274794E616D65060C5374726F6B652E - 436F6C6F720A537461727456616C756507097846463144323533350953746F70 - 56616C756507097846463337343135360754726967676572060E4973466F6375 - 7365643D747275650E54726967676572496E7665727365060F4973466F637573 - 65643D66616C736500000007544C61796F757400095374796C654E616D650607 - 636F6E74656E7405416C69676E0706436C69656E74064C6F636B6564090C4D61 - 7267696E732E4C6566740500000000000000E803400B4D617267696E732E546F - 700500000000000000C000400D4D617267696E732E5269676874050000000000 - 0000C000400E4D617267696E732E426F74746F6D0500000000000000C000400A - 53697A652E576964746805000000000000C09307400B53697A652E4865696768 - 740500000000000000C003401453697A652E506C6174666F726D44656661756C - 7408000007544C61796F757400095374796C654E616D650607627574746F6E73 - 05416C69676E07055269676874064C6F636B6564090B4D617267696E732E546F - 7005000000000000008000400D4D617267696E732E5269676874050000000000 - 00008000400E4D617267696E732E426F74746F6D05000000000000008000400A - 506F736974696F6E2E580500000000000000B107400A506F736974696F6E2E59 - 05000000000000008000400A53697A652E576964746805000000000000000000 - 000B53697A652E4865696768740500000000000000D003401453697A652E506C - 6174666F726D44656661756C740800000C5442727573684F626A656374000953 - 74796C654E616D65060A666F726567726F756E640B42727573682E436F6C6F72 - 070978453646464646464600000C5442727573684F626A65637400095374796C - 654E616D65060973656C656374696F6E0B42727573682E436F6C6F7207097837 - 4631443235333500000B54466F6E744F626A65637400095374796C654E616D65 - 0604666F6E740B466F6E742E46616D696C790606526F626F746F09466F6E742E - 53697A650500000000000000E00240000006544C6162656C00095374796C654E - 616D65060670726F6D7074064C6F636B656409074F7061636974790500000000 - 00000080FE3F0B5374796C654C6F6F6B75700619456469747374796C654C6162 - 656C5374796C655365617263680756697369626C6508000007544C61796F7574 - 00095374796C654E616D65060C4C61796F7574315374796C6505416C69676E07 - 044C6566740C4D617267696E732E4C6566740500000000000000C001400A506F - 736974696F6E2E580500000000000000C001400A53697A652E57696474680500 - 000000000000A403400B53697A652E4865696768740500000000000000F00340 - 1453697A652E506C6174666F726D44656661756C7408085461624F7264657202 - 010005545061746800095374796C654E616D65060A50617468315374796C6505 - 416C69676E070643656E74657209446174612E506174680AD801000027000000 - 00000000DF4FDB4121B0C441010000002DB2B2416F129C41020000008716BB41 - 8B6C8F41020000000000C041AE478041020000000000C0410000604102000000 - 0000C041A8C6074102000000AC1C9C4100008040020000000000604100008040 - 02000000A8C60741000080400200000000008040A8C607410200000000008040 - 000060410200000000008040AC1C9C4102000000A8C607410000C04102000000 - 000060410000C04102000000AE4780410000C041020000008B6C8F418716BB41 - 020000006E129C412DB2B2410100000020B0C441DF4FDB410200000091EDCA41 - 5C8FE141020000006E12D5415C8FE14102000000DE4FDB41DF4FDB4102000000 - 5C8FE1416210D541020000005C8FE1419EEFCA4102000000DF4FDB4121B0C441 - 03000000DF4FDB4121B0C441000000000000E04000006041020000000000E040 - 713D224102000000713D22410000E04002000000000060410000E04002000000 - 48E18E410000E040020000000000A841713D2241020000000000A84100006041 - 020000000000A84148E18E410200000048E18E410000A8410200000000006041 - 0000A84102000000703D22410000A841020000000000E04048E18E4102000000 - 0000E04000006041030000000000E040000060410A46696C6C2E436F6C6F7207 - 097846463842393742310A53697A652E57696474680500000000000000800340 - 0B53697A652E48656967687405000000000000008003401453697A652E506C61 - 74666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6508 - 577261704D6F64650703466974000000005450463007544C61796F7574000953 - 74796C654E616D650619456469747374796C654C6162656C5374796C65536561 - 72636805416C69676E070643656E7465720A53697A652E576964746805000000 - 00000000B207400B53697A652E4865696768740500000000000000B003401453 - 697A652E506C6174666F726D44656661756C74080756697369626C6508085461 - 624F7264657202030005545465787400095374796C654E616D65060474657874 - 05416C69676E0706436C69656E74064C6F636B6564090748697454657374080A - 53697A652E57696474680500000000000000B207400B53697A652E4865696768 - 740500000000000000B003401453697A652E506C6174666F726D44656661756C - 74080000005450463007544C61796F757400095374796C654E616D6506136275 - 74746F6E7374796C65646F776E6C6F616405416C69676E070643656E7465720A - 53697A652E576964746805000000000000009606400B53697A652E4865696768 - 7405000000000000008804401453697A652E506C6174666F726D44656661756C - 74080756697369626C6508085461624F72646572024B000A5452656374616E67 - 6C6500095374796C654E616D650602626705416C69676E0708436F6E74656E74 - 730A46696C6C2E436F6C6F720709784646313831413237074869745465737408 - 0C50616464696E672E4C6566740500000000000000A001400D50616464696E67 - 2E52696768740500000000000000A001400A53697A652E576964746805000000 - 000000009606400B53697A652E48656967687405000000000000008804401453 - 697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E64 - 07044E6F6E650758526164697573050000000000000080014007595261646975 - 7305000000000000008001400005545465787400095374796C654E616D650604 - 7465787405416C69676E0706436C69656E740748697454657374080A53697A65 - 2E576964746805000000000000008C06400B53697A652E486569676874050000 - 00000000008804401453697A652E506C6174666F726D44656661756C74081854 - 65787453657474696E67732E466F6E742E46616D696C790606526F626F746F16 - 5465787453657474696E67732E466F6E742E53697A6505000000000000008003 - 40165465787453657474696E67732E466F6E74436F6C6F720708636C61576869 - 746500000F54436F6C6F72416E696D6174696F6E00095374796C654E616D6506 - 14436F6C6F72416E696D6174696F6E315374796C65084475726174696F6E0500 - 00000000CDCCCCFC3F0C50726F70657274794E616D65060A46696C6C2E436F6C - 6F720A537461727456616C756507097846463138314132370953746F7056616C - 756507097846463537393538430754726967676572061049734D6F7573654F76 - 65723D747275650E54726967676572496E7665727365061149734D6F7573654F - 7665723D66616C7365000000005450463007544C61796F757400095374796C65 - 4E616D6506136D656E756974656D627574746F6E7374796C6505416C69676E07 - 0643656E7465720C436C69704368696C6472656E090A53697A652E5769647468 - 05000000000000808C07400B53697A652E4865696768740500000000000000C8 - 04401453697A652E506C6174666F726D44656661756C74080756697369626C65 - 08085461624F72646572024D000A5452656374616E676C6500095374796C654E - 616D65060762675F6F76657205416C69676E0706436C69656E740A46696C6C2E - 436F6C6F720709783041464646464646074869745465737408074F7061636974 - 7905000000000000000000000D4D617267696E732E5269676874050000000000 - 0000A003400A53697A652E576964746805000000000000808207400B53697A65 - 2E4865696768740500000000000000C804401453697A652E506C6174666F726D - 44656661756C74080B5374726F6B652E4B696E6407044E6F6E65075852616469 - 75730500000000000000C0014007595261646975730500000000000000C00140 - 000F54466C6F6174416E696D6174696F6E00095374796C654E616D650614466C - 6F6174416E696D6174696F6E315374796C65084475726174696F6E0500000000 - 00CDCCCCFC3F0C50726F70657274794E616D6506074F7061636974790A537461 - 727456616C756505000000000000000000000953746F7056616C756505000000 - 0000000080FF3F0754726967676572061049734D6F7573654F7665723D747275 - 650E54726967676572496E7665727365061149734D6F7573654F7665723D6661 - 6C73650000000A5452656374616E676C6500095374796C654E616D6506026267 - 05416C69676E0706436C69656E740A46696C6C2E436F6C6F7207097846463044 - 39363844074869745465737408074F7061636974790500000000000000000000 - 0D4D617267696E732E52696768740500000000000000A003400A53697A652E57 - 6964746805000000000000808207400B53697A652E4865696768740500000000 - 000000C804401453697A652E506C6174666F726D44656661756C74080B537472 - 6F6B652E4B696E6407044E6F6E6507585261646975730500000000000000C001 - 4007595261646975730500000000000000C00140000A5452656374616E676C65 - 00095374796C654E616D65060F52656374616E676C65315374796C6505416C69 - 676E070552696768740A46696C6C2E436F6C6F72070978464630443936384407 - 48697454657374080B4D617267696E732E546F700500000000000000A001400D - 4D617267696E732E52696768740500000000000000E003C00E4D617267696E73 - 2E426F74746F6D0500000000000000A001400A506F736974696F6E2E58050000 - 00000000808B07400A506F736974696F6E2E590500000000000000A001400A53 - 697A652E57696474680500000000000000A002400B53697A652E486569676874 - 0500000000000000A004401453697A652E506C6174666F726D44656661756C74 + 06176D656E756974656D627574746F6E7374796C655F746F7003251006136D65 + 6E756974656D7374796C655F6F726465720312100610726164696F627574746F + 6E7374796C65034A05005450463007544C61796F757400095374796C654E616D + 650610456469747374796C655F73656172636805416C69676E070643656E7465 + 720A53697A652E57696474680500000000000000B207400B53697A652E486569 + 6768740500000000000000F003401453697A652E506C6174666F726D44656661 + 756C74080756697369626C6508085461624F7264657202040B46697865644865 + 69676874021E000A5452656374616E676C6500095374796C654E616D65060262 + 6705416C69676E0708436F6E74656E74730A46696C6C2E436F6C6F7207097846 + 463144323533350748697454657374080A53697A652E57696474680500000000 + 000000B207400B53697A652E4865696768740500000000000000F00340145369 + 7A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F72 + 0709784646314432353335075852616469757305000000000000008001400759 + 5261646975730500000000000000800140000F54436F6C6F72416E696D617469 + 6F6E00095374796C654E616D650614436F6C6F72416E696D6174696F6E315374 + 796C65084475726174696F6E050000000000CDCCCCFC3F0C50726F7065727479 + 4E616D65060C5374726F6B652E436F6C6F720A537461727456616C7565070978 + 46463144323533350953746F7056616C75650709784646333734313536075472 + 6967676572060E4973466F63757365643D747275650E54726967676572496E76 + 65727365060F4973466F63757365643D66616C736500000007544C61796F7574 + 00095374796C654E616D650607636F6E74656E7405416C69676E0706436C6965 + 6E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000E8 + 03400B4D617267696E732E546F700500000000000000C000400D4D617267696E + 732E52696768740500000000000000C000400E4D617267696E732E426F74746F + 6D0500000000000000C000400A53697A652E576964746805000000000000C093 + 07400B53697A652E4865696768740500000000000000C003401453697A652E50 + 6C6174666F726D44656661756C7408000007544C61796F757400095374796C65 + 4E616D650607627574746F6E7305416C69676E07055269676874064C6F636B65 + 64090B4D617267696E732E546F7005000000000000008000400D4D617267696E + 732E526967687405000000000000008000400E4D617267696E732E426F74746F + 6D05000000000000008000400A506F736974696F6E2E580500000000000000B1 + 07400A506F736974696F6E2E5905000000000000008000400A53697A652E5769 + 64746805000000000000000000000B53697A652E486569676874050000000000 + 0000D003401453697A652E506C6174666F726D44656661756C740800000C5442 + 727573684F626A65637400095374796C654E616D65060A666F726567726F756E + 640B42727573682E436F6C6F72070978453646464646464600000C5442727573 + 684F626A65637400095374796C654E616D65060973656C656374696F6E0B4272 + 7573682E436F6C6F72070978374631443235333500000B54466F6E744F626A65 + 637400095374796C654E616D650604666F6E740B466F6E742E46616D696C7906 + 06526F626F746F09466F6E742E53697A650500000000000000E0024000000654 + 4C6162656C00095374796C654E616D65060670726F6D7074064C6F636B656409 + 074F706163697479050000000000000080FE3F0B5374796C654C6F6F6B757006 + 19456469747374796C654C6162656C5374796C65536561726368075669736962 + 6C6508000007544C61796F757400095374796C654E616D65060C4C61796F7574 + 315374796C6505416C69676E07044C6566740C4D617267696E732E4C65667405 + 00000000000000C001400A506F736974696F6E2E580500000000000000C00140 + 0A53697A652E57696474680500000000000000A403400B53697A652E48656967 + 68740500000000000000F003401453697A652E506C6174666F726D4465666175 + 6C7408085461624F7264657202010005545061746800095374796C654E616D65 + 060A50617468315374796C6505416C69676E070643656E74657209446174612E + 506174680AD80100002700000000000000DF4FDB4121B0C441010000002DB2B2 + 416F129C41020000008716BB418B6C8F41020000000000C041AE478041020000 + 000000C04100006041020000000000C041A8C6074102000000AC1C9C41000080 + 4002000000000060410000804002000000A8C607410000804002000000000080 + 40A8C607410200000000008040000060410200000000008040AC1C9C41020000 + 00A8C607410000C04102000000000060410000C04102000000AE4780410000C0 + 41020000008B6C8F418716BB41020000006E129C412DB2B2410100000020B0C4 + 41DF4FDB410200000091EDCA415C8FE141020000006E12D5415C8FE141020000 + 00DE4FDB41DF4FDB41020000005C8FE1416210D541020000005C8FE1419EEFCA + 4102000000DF4FDB4121B0C44103000000DF4FDB4121B0C441000000000000E0 + 4000006041020000000000E040713D224102000000713D22410000E040020000 + 00000060410000E0400200000048E18E410000E040020000000000A841713D22 + 41020000000000A84100006041020000000000A84148E18E410200000048E18E + 410000A84102000000000060410000A84102000000703D22410000A841020000 + 000000E04048E18E41020000000000E04000006041030000000000E040000060 + 410A46696C6C2E436F6C6F7207097846463842393742310A53697A652E576964 + 746805000000000000008003400B53697A652E48656967687405000000000000 + 008003401453697A652E506C6174666F726D44656661756C74080B5374726F6B + 652E4B696E6407044E6F6E6508577261704D6F64650703466974000000005450 + 463007544C61796F757400095374796C654E616D650619456469747374796C65 + 4C6162656C5374796C6553656172636805416C69676E070643656E7465720A53 + 697A652E57696474680500000000000000B207400B53697A652E486569676874 + 0500000000000000B003401453697A652E506C6174666F726D44656661756C74 + 080756697369626C6508085461624F7264657202030005545465787400095374 + 796C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B + 6564090748697454657374080A53697A652E57696474680500000000000000B2 + 07400B53697A652E4865696768740500000000000000B003401453697A652E50 + 6C6174666F726D44656661756C74080000005450463007544C61796F75740009 + 5374796C654E616D650613627574746F6E7374796C65646F776E6C6F61640541 + 6C69676E070643656E7465720A53697A652E5769647468050000000000000096 + 06400B53697A652E48656967687405000000000000008804401453697A652E50 + 6C6174666F726D44656661756C74080756697369626C6508085461624F726465 + 720246000A5452656374616E676C6500095374796C654E616D65060262670541 + 6C69676E0708436F6E74656E74730A46696C6C2E436F6C6F7207097846463138 + 314132370748697454657374080C50616464696E672E4C656674050000000000 + 0000A001400D50616464696E672E52696768740500000000000000A001400A53 + 697A652E576964746805000000000000009606400B53697A652E486569676874 + 05000000000000008804401453697A652E506C6174666F726D44656661756C74 080B5374726F6B652E4B696E6407044E6F6E6507585261646975730500000000 - 000000A0014007595261646975730500000000000000A0014000000F54466C6F - 6174416E696D6174696F6E00095374796C654E616D650614466C6F6174416E69 - 6D6174696F6E315374796C65084475726174696F6E050000000000CDCCCCFC3F - 0C50726F70657274794E616D6506074F7061636974790A537461727456616C75 - 6505000000000000000000000953746F7056616C7565050000000000000080FF - 3F0754726967676572060E4973436865636B65643D747275650E547269676765 - 72496E7665727365060F4973436865636B65643D66616C736500000007544C61 - 796F757400095374796C654E616D65060C4C61796F7574315374796C6505416C - 69676E0708436F6E74656E74730C4D617267696E732E4C656674050000000000 - 0000A001400B4D617267696E732E546F700500000000000000A001400D4D6172 - 67696E732E52696768740500000000000000C803400E4D617267696E732E426F - 74746F6D0500000000000000A001400A53697A652E5769647468050000000000 - 0000FB06400B53697A652E4865696768740500000000000000A004401453697A - 652E506C6174666F726D44656661756C7408085461624F726465720201000654 - 4C6162656C00095374796C654E616D6506047465787405416C69676E0706436C - 69656E740E5374796C656453657474696E67730B055374796C65000A53697A65 - 2E57696474680500000000000000C906400B53697A652E486569676874050000 - 0000000000A004401453697A652E506C6174666F726D44656661756C74081854 - 65787453657474696E67732E466F6E742E46616D696C790606526F626F746F16 - 5465787453657474696E67732E466F6E742E53697A650500000000000000E002 - 40165465787453657474696E67732E466F6E74436F6C6F720709784646394241 - 374246155465787453657474696E67732E576F72645772617008045465787406 - 0454657874085461624F726465720200000F54436F6C6F72416E696D6174696F + 0000008001400759526164697573050000000000000080014000055454657874 + 00095374796C654E616D6506047465787405416C69676E0706436C69656E7407 + 48697454657374080A53697A652E576964746805000000000000008C06400B53 + 697A652E48656967687405000000000000008804401453697A652E506C617466 + 6F726D44656661756C7408185465787453657474696E67732E466F6E742E4661 + 6D696C790606526F626F746F165465787453657474696E67732E466F6E742E53 + 697A650500000000000000800340165465787453657474696E67732E466F6E74 + 436F6C6F720708636C61576869746500000F54436F6C6F72416E696D6174696F 6E00095374796C654E616D650614436F6C6F72416E696D6174696F6E31537479 - 6C65084475726174696F6E0500000000006F1283F53F0C50726F70657274794E - 616D6506165465787453657474696E67732E466F6E74436F6C6F720A53746172 - 7456616C756507097846463942413742460953746F7056616C75650709784443 - 4646464646460754726967676572060E4973436865636B65643D747275650E54 - 726967676572496E7665727365060F4973436865636B65643D66616C73650000 - 0007544C61796F757400095374796C654E616D65060C4C61796F757431537479 - 6C6505416C69676E07044C6566740D4D617267696E732E526967687405000000 - 00000000A002400A53697A652E57696474680500000000000000A004400B5369 - 7A652E4865696768740500000000000000A004401453697A652E506C6174666F - 726D44656661756C7408085461624F7264657202010005545061746800095374 - 796C654E616D65060469636F6E05416C69676E070643656E7465720944617461 - 2E506174680AEC0500007E000000000000000000A0410000B04102000000D729 - 97410000B041020000000000904129D6A84102000000000090410000A0410200 - 000000009041D729974102000000D729974100009041020000000000A0410000 - 90410200000029D6A84100009041020000000000B041D7299741020000000000 - B0410000A041020000000000B04129D6A8410200000029D6A8410000B0410200 - 00000000A0410000B041030000000000A0410000B041000000000000A0410000 - 604102000000D729974100006041020000000000904151AC5141020000000000 - 9041000040410200000000009041AF532E4102000000D7299741000020410200 - 00000000A041000020410200000029D6A84100002041020000000000B041AF53 - 2E41020000000000B04100004041020000000000B04151AC51410200000029D6 - A84100006041020000000000A04100006041030000000000A041000060410000 - 00000000A0410000C04002000000D72997410000C0400200000000009041A258 - A3400200000000009041000080400200000000009041BC4E394002000000D729 - 974100000040020000000000A041000000400200000029D6A841000000400200 - 00000000B041BC4E3940020000000000B04100008040020000000000B041A258 - A3400200000029D6A8410000C040020000000000A0410000C040030000000000 - A0410000C04000000000000040410000B04102000000AF532E410000B0410200 - 00000000204129D6A84102000000000020410000A0410200000000002041D729 - 974102000000AF532E41000090410200000000004041000090410200000051AC - 5141000090410200000000006041D729974102000000000060410000A0410200 - 00000000604129D6A8410200000051AC51410000B04102000000000040410000 - B04103000000000040410000B04100000000000040410000604102000000AF53 - 2E4100006041020000000000204151AC51410200000000002041000040410200 - 000000002041AF532E4102000000AF532E410000204102000000000040410000 - 20410200000051AC5141000020410200000000006041AF532E41020000000000 - 604100004041020000000000604151AC51410200000051AC5141000060410200 - 0000000040410000604103000000000040410000604100000000000040410000 - C04002000000AF532E410000C0400200000000002041A258A340020000000000 - 2041000080400200000000002041BC4E394002000000AF532E41000000400200 - 000000004041000000400200000051AC5141000000400200000000006041BC4E - 39400200000000006041000080400200000000006041A258A3400200000051AC - 51410000C04002000000000040410000C04003000000000040410000C0400000 - 0000000080400000B04102000000BC4E39400000B041020000000000004029D6 - A84102000000000000400000A0410200000000000040D729974102000000BC4E - 39400000904102000000000080400000904102000000A258A340000090410200 - 00000000C040D7299741020000000000C0400000A041020000000000C04029D6 - A84102000000A258A3400000B04102000000000080400000B041030000000000 - 80400000B04100000000000080400000604102000000BC4E3940000060410200 - 00000000004051AC51410200000000000040000040410200000000000040AF53 - 2E4102000000BC4E39400000204102000000000080400000204102000000A258 - A34000002041020000000000C040AF532E41020000000000C040000040410200 - 00000000C04051AC514102000000A258A3400000604102000000000080400000 - 604103000000000080400000604100000000000080400000C04002000000BC4E - 39400000C0400200000000000040A258A3400200000000000040000080400200 - 000000000040BC4E394002000000BC4E39400000004002000000000080400000 - 004002000000A258A34000000040020000000000C040BC4E3940020000000000 - C04000008040020000000000C040A258A34002000000A258A3400000C0400200 - 0000000080400000C04003000000000080400000C0400A46696C6C2E436F6C6F - 7207097846463942413742460748697454657374080A53697A652E5769647468 - 0500000000000000A003400B53697A652E4865696768740500000000000000A0 + 6C65084475726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E + 616D65060A46696C6C2E436F6C6F720A537461727456616C7565070978464631 + 38314132370953746F7056616C75650709784646353739353843075472696767 + 6572061049734D6F7573654F7665723D747275650E54726967676572496E7665 + 727365061149734D6F7573654F7665723D66616C736500000000545046300754 + 4C61796F757400095374796C654E616D6506136D656E756974656D627574746F + 6E7374796C6505416C69676E070643656E7465720C436C69704368696C647265 + 6E090A53697A652E576964746805000000000000808C07400B53697A652E4865 + 696768740500000000000000C804401453697A652E506C6174666F726D446566 + 61756C74080756697369626C6508085461624F726465720248000A5452656374 + 616E676C6500095374796C654E616D65060762675F6F76657205416C69676E07 + 06436C69656E740A46696C6C2E436F6C6F720709783041464646464646074869 + 745465737408074F70616369747905000000000000000000000D4D617267696E + 732E52696768740500000000000000A003400A53697A652E5769647468050000 + 00000000808207400B53697A652E4865696768740500000000000000C8044014 + 53697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E + 6407044E6F6E6507585261646975730500000000000000C00140075952616469 + 75730500000000000000C00140000F54466C6F6174416E696D6174696F6E0009 + 5374796C654E616D650614466C6F6174416E696D6174696F6E315374796C6508 + 4475726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E616D65 + 06074F7061636974790A537461727456616C7565050000000000000000000009 + 53746F7056616C7565050000000000000080FF3F075472696767657206104973 + 4D6F7573654F7665723D747275650E54726967676572496E7665727365061149 + 734D6F7573654F7665723D66616C73650000000A5452656374616E676C650009 + 5374796C654E616D650602626705416C69676E0706436C69656E740A46696C6C + 2E436F6C6F720709784646304439363844074869745465737408074F70616369 + 747905000000000000000000000D4D617267696E732E52696768740500000000 + 000000A003400A53697A652E576964746805000000000000808207400B53697A + 652E4865696768740500000000000000C804401453697A652E506C6174666F72 + 6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650758526164 + 6975730500000000000000C0014007595261646975730500000000000000C001 + 40000A5452656374616E676C6500095374796C654E616D65060F52656374616E + 676C65315374796C6505416C69676E070552696768740A46696C6C2E436F6C6F + 7207097846463044393638440748697454657374080B4D617267696E732E546F + 700500000000000000A001400D4D617267696E732E5269676874050000000000 + 0000E003C00E4D617267696E732E426F74746F6D0500000000000000A001400A + 506F736974696F6E2E5805000000000000808B07400A506F736974696F6E2E59 + 0500000000000000A001400A53697A652E57696474680500000000000000A002 + 400B53697A652E4865696768740500000000000000A004401453697A652E506C + 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65 + 07585261646975730500000000000000A0014007595261646975730500000000 + 000000A0014000000F54466C6F6174416E696D6174696F6E00095374796C654E + 616D650614466C6F6174416E696D6174696F6E315374796C6508447572617469 + 6F6E050000000000CDCCCCFC3F0C50726F70657274794E616D6506074F706163 + 6974790A537461727456616C756505000000000000000000000953746F705661 + 6C7565050000000000000080FF3F0754726967676572060E4973436865636B65 + 643D747275650E54726967676572496E7665727365060F4973436865636B6564 + 3D66616C736500000007544C61796F757400095374796C654E616D65060C4C61 + 796F7574315374796C6505416C69676E0708436F6E74656E74730C4D61726769 + 6E732E4C6566740500000000000000A001400B4D617267696E732E546F700500 + 000000000000A001400D4D617267696E732E52696768740500000000000000C8 + 03400E4D617267696E732E426F74746F6D0500000000000000A001400A53697A + 652E57696474680500000000000000FB06400B53697A652E4865696768740500 + 000000000000A004401453697A652E506C6174666F726D44656661756C740808 + 5461624F7264657202010006544C6162656C00095374796C654E616D65060474 + 65787405416C69676E0706436C69656E740E5374796C656453657474696E6773 + 0B055374796C65000A53697A652E57696474680500000000000000C906400B53 + 697A652E4865696768740500000000000000A004401453697A652E506C617466 + 6F726D44656661756C7408185465787453657474696E67732E466F6E742E4661 + 6D696C790606526F626F746F165465787453657474696E67732E466F6E742E53 + 697A650500000000000000E00240165465787453657474696E67732E466F6E74 + 436F6C6F720709784646394241374246155465787453657474696E67732E576F + 726457726170080454657874060454657874085461624F726465720200000F54 + 436F6C6F72416E696D6174696F6E00095374796C654E616D650614436F6C6F72 + 416E696D6174696F6E315374796C65084475726174696F6E0500000000006F12 + 83F53F0C50726F70657274794E616D6506165465787453657474696E67732E46 + 6F6E74436F6C6F720A537461727456616C756507097846463942413742460953 + 746F7056616C756507097844434646464646460754726967676572060E497343 + 6865636B65643D747275650E54726967676572496E7665727365060F49734368 + 65636B65643D66616C736500000007544C61796F757400095374796C654E616D + 65060C4C61796F7574315374796C6505416C69676E07044C6566740D4D617267 + 696E732E52696768740500000000000000A002400A53697A652E576964746805 + 00000000000000A004400B53697A652E4865696768740500000000000000A004 + 401453697A652E506C6174666F726D44656661756C7408085461624F72646572 + 02010005545061746800095374796C654E616D65060469636F6E05416C69676E + 070643656E74657209446174612E506174680AEC0500007E0000000000000000 + 00A0410000B04102000000D72997410000B041020000000000904129D6A84102 + 000000000090410000A0410200000000009041D729974102000000D729974100 + 009041020000000000A041000090410200000029D6A841000090410200000000 + 00B041D7299741020000000000B0410000A041020000000000B04129D6A84102 + 00000029D6A8410000B041020000000000A0410000B041030000000000A04100 + 00B041000000000000A0410000604102000000D7299741000060410200000000 + 00904151AC51410200000000009041000040410200000000009041AF532E4102 + 000000D729974100002041020000000000A041000020410200000029D6A84100 + 002041020000000000B041AF532E41020000000000B041000040410200000000 + 00B04151AC51410200000029D6A84100006041020000000000A0410000604103 + 0000000000A04100006041000000000000A0410000C04002000000D729974100 + 00C0400200000000009041A258A3400200000000009041000080400200000000 + 009041BC4E394002000000D729974100000040020000000000A0410000004002 + 00000029D6A84100000040020000000000B041BC4E3940020000000000B04100 + 008040020000000000B041A258A3400200000029D6A8410000C0400200000000 + 00A0410000C040030000000000A0410000C04000000000000040410000B04102 + 000000AF532E410000B041020000000000204129D6A841020000000000204100 + 00A0410200000000002041D729974102000000AF532E41000090410200000000 + 004041000090410200000051AC5141000090410200000000006041D729974102 + 000000000060410000A041020000000000604129D6A8410200000051AC514100 + 00B04102000000000040410000B04103000000000040410000B0410000000000 + 0040410000604102000000AF532E4100006041020000000000204151AC514102 + 00000000002041000040410200000000002041AF532E4102000000AF532E4100 + 0020410200000000004041000020410200000051AC5141000020410200000000 + 006041AF532E41020000000000604100004041020000000000604151AC514102 + 00000051AC514100006041020000000000404100006041030000000000404100 + 00604100000000000040410000C04002000000AF532E410000C0400200000000 + 002041A258A3400200000000002041000080400200000000002041BC4E394002 + 000000AF532E41000000400200000000004041000000400200000051AC514100 + 0000400200000000006041BC4E39400200000000006041000080400200000000 + 006041A258A3400200000051AC51410000C04002000000000040410000C04003 + 000000000040410000C04000000000000080400000B04102000000BC4E394000 + 00B041020000000000004029D6A84102000000000000400000A0410200000000 + 000040D729974102000000BC4E39400000904102000000000080400000904102 + 000000A258A34000009041020000000000C040D7299741020000000000C04000 + 00A041020000000000C04029D6A84102000000A258A3400000B0410200000000 + 0080400000B04103000000000080400000B04100000000000080400000604102 + 000000BC4E394000006041020000000000004051AC5141020000000000004000 + 0040410200000000000040AF532E4102000000BC4E3940000020410200000000 + 0080400000204102000000A258A34000002041020000000000C040AF532E4102 + 0000000000C04000004041020000000000C04051AC514102000000A258A34000 + 0060410200000000008040000060410300000000008040000060410000000000 + 0080400000C04002000000BC4E39400000C0400200000000000040A258A34002 + 00000000000040000080400200000000000040BC4E394002000000BC4E394000 + 00004002000000000080400000004002000000A258A340000000400200000000 + 00C040BC4E3940020000000000C04000008040020000000000C040A258A34002 + 000000A258A3400000C04002000000000080400000C040030000000000804000 + 00C0400A46696C6C2E436F6C6F72070978464639424137424607486974546573 + 74080A53697A652E57696474680500000000000000A003400B53697A652E4865 + 696768740500000000000000A003401453697A652E506C6174666F726D446566 + 61756C74080B5374726F6B652E4B696E6407044E6F6E6508577261704D6F6465 + 0703466974000F54436F6C6F72416E696D6174696F6E00095374796C654E616D + 650614436F6C6F72416E696D6174696F6E315374796C65084475726174696F6E + 0500000000006F1283F53F0C50726F70657274794E616D65060A46696C6C2E43 + 6F6C6F720A537461727456616C756507097846463942413742460953746F7056 + 616C756507097844434646464646460754726967676572060E4973436865636B + 65643D747275650E54726967676572496E7665727365060F4973436865636B65 + 643D66616C73650000000000005450463007544C61796F757400095374796C65 + 4E616D65060F636C65617265646974627574746F6E05416C69676E070643656E + 7465720A53697A652E57696474680500000000000000E003400B53697A652E48 + 65696768740500000000000000D003401453697A652E506C6174666F726D4465 + 6661756C74080756697369626C6508085461624F726465720247000A54526563 + 74616E676C6500095374796C654E616D650602626705416C69676E0708436F6E + 74656E74730A46696C6C2E436F6C6F7207097831454646464646460748697454 + 65737408074F70616369747905000000000000000000000A53697A652E576964 + 74680500000000000000E003400B53697A652E48656967687405000000000000 + 00D003401453697A652E506C6174666F726D44656661756C74080B5374726F6B + 652E4B696E6407044E6F6E650758526164697573050000000000000080014007 + 595261646975730500000000000000800140000F54466C6F6174416E696D6174 + 696F6E00095374796C654E616D650614466C6F6174416E696D6174696F6E3153 + 74796C65084475726174696F6E050000000000CDCCCCFC3F0C50726F70657274 + 794E616D6506074F7061636974790A537461727456616C756505000000000000 + 000000000953746F7056616C7565050000000000000080FF3F07547269676765 + 72061049734D6F7573654F7665723D747275650E54726967676572496E766572 + 7365061149734D6F7573654F7665723D66616C73650000000654476C79706800 + 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C + 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000 + 000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D + 617267696E732E426F74746F6D050000000000000080FF3F05416C69676E070A + 5665727443656E7465720A53697A652E57696474680500000000000000800340 + 0B53697A652E4865696768740500000000000000C003401453697A652E506C61 + 74666F726D44656661756C740800001254427574746F6E5374796C654F626A65 + 637400095374796C654E616D65060469636F6E05416C69676E0708436F6E7465 + 6E7473074361704D6F6465070454696C650C536F757263654C6F6F6B7570061B + 57696E646F7773203130204465736B746F707374796C652E706E670A53697A65 + 2E57696474680500000000000000E003400B53697A652E486569676874050000 + 0000000000D003401453697A652E506C6174666F726D44656661756C74080857 + 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365 + 526563742E4C65667405000000000000009205400E536F75726365526563742E + 546F700500000000000000B3074010536F75726365526563742E526967687405 + 00000000000000B2054011536F75726365526563742E426F74746F6D05000000 + 00000000BB07400001055363616C650500000000000000C0FF3F0F536F757263 + 65526563742E4C6566740500000000000000DC05400E536F7572636552656374 + 2E546F70050000000000004086084010536F75726365526563742E5269676874 + 050000000000000086064011536F75726365526563742E426F74746F6D050000 + 00000000408C08400001055363616C6505000000000000008000400F536F7572 + 6365526563742E4C65667405000000000000009206400E536F75726365526563 + 742E546F700500000000000000B3084010536F75726365526563742E52696768 + 740500000000000000B2064011536F75726365526563742E426F74746F6D0500 + 000000000000BB084000000B466F63757365644C696E6B0E010F536F75726365 + 526563742E4C65667405000000000000009205400E536F75726365526563742E + 546F700500000000000000B3074010536F75726365526563742E526967687405 + 00000000000000B2054011536F75726365526563742E426F74746F6D05000000 + 00000000BB07400001055363616C650500000000000000C0FF3F0F536F757263 + 65526563742E4C6566740500000000000000DC05400E536F7572636552656374 + 2E546F70050000000000004086084010536F75726365526563742E5269676874 + 050000000000000086064011536F75726365526563742E426F74746F6D050000 + 00000000408C08400001055363616C6505000000000000008000400F536F7572 + 6365526563742E4C65667405000000000000009206400E536F75726365526563 + 742E546F700500000000000000B3084010536F75726365526563742E52696768 + 740500000000000000B2064011536F75726365526563742E426F74746F6D0500 + 000000000000BB084000000A4E6F726D616C4C696E6B0E010F536F7572636552 + 6563742E4C65667405000000000000009205400E536F75726365526563742E54 + 6F700500000000000000B3074010536F75726365526563742E52696768740500 + 000000000000B2054011536F75726365526563742E426F74746F6D0500000000 + 000000BB07400001055363616C650500000000000000C0FF3F0F536F75726365 + 526563742E4C6566740500000000000000DC05400E536F75726365526563742E + 546F70050000000000004086084010536F75726365526563742E526967687405 + 0000000000000086064011536F75726365526563742E426F74746F6D05000000 + 000000408C08400001055363616C6505000000000000008000400F536F757263 + 65526563742E4C65667405000000000000009206400E536F7572636552656374 + 2E546F700500000000000000B3084010536F75726365526563742E5269676874 + 0500000000000000B2064011536F75726365526563742E426F74746F6D050000 + 0000000000BB084000000B507265737365644C696E6B0E010F536F7572636552 + 6563742E4C65667405000000000000009205400E536F75726365526563742E54 + 6F700500000000000000B3074010536F75726365526563742E52696768740500 + 000000000000B2054011536F75726365526563742E426F74746F6D0500000000 + 000000BB07400001055363616C650500000000000000C0FF3F0F536F75726365 + 526563742E4C6566740500000000000000DC05400E536F75726365526563742E + 546F70050000000000004086084010536F75726365526563742E526967687405 + 0000000000000086064011536F75726365526563742E426F74746F6D05000000 + 000000408C08400001055363616C6505000000000000008000400F536F757263 + 65526563742E4C65667405000000000000009206400E536F7572636552656374 + 2E546F700500000000000000B3084010536F75726365526563742E5269676874 + 0500000000000000B2064011536F75726365526563742E426F74746F6D050000 + 0000000000BB0840000013546F756368416E696D6174696F6E2E4C696E6B0E00 + 0000005450463007544C61796F757400095374796C654E616D650611616E6969 + 6E64696361746F727374796C6505416C69676E070643656E7465720756697369 + 626C6508085461624F7264657203FB000754616253746F700800045441726300 + 095374796C654E616D650607616E695F61726305416C69676E0706436C69656E + 740748697454657374080A53697A652E57696474680500000000000000C80440 + 0B53697A652E4865696768740500000000000000C804401453697A652E506C61 + 74666F726D44656661756C74080C5374726F6B652E436F6C6F720708636C6157 + 68697465105374726F6B652E546869636B6E6573730500000000000000800040 + 0A5374726F6B652E4361700705526F756E6408456E64416E676C650500000000 + 000000B40540000F54466C6F6174416E696D6174696F6E00095374796C654E61 + 6D650603616E690D416E696D6174696F6E547970650705496E4F757408447572 + 6174696F6E05000000000000008000400D496E746572706F6C6174696F6E0708 + 43697263756C6172044C6F6F70090C50726F70657274794E616D65060D526F74 + 6174696F6E416E676C650A537461727456616C75650500000000000000000000 + 0953746F7056616C75650500000000000080B307400000045441726300095374 + 796C654E616D650608616E695F6172633105416C69676E0706436C69656E7407 + 48697454657374080A53697A652E57696474680500000000000000C804400B53 + 697A652E4865696768740500000000000000C804401453697A652E506C617466 + 6F726D44656661756C74080C5374726F6B652E436F6C6F720709784646304439 + 363844105374726F6B652E546869636B6E65737305000000000000008000400A + 5374726F6B652E4361700705526F756E640A5374617274416E676C6505000000 + 00000000B4064008456E64416E676C650500000000000000B405400000000054 + 50463007544C61796F757400095374796C654E616D6506157363726F6C6C6261 + 72626F74746F6D627574746F6E05416C69676E070643656E7465720A53697A65 + 2E576964746805000000000000008803400B53697A652E486569676874050000 + 00000000008803401453697A652E506C6174666F726D44656661756C74080756 + 697369626C6508085461624F72646572020C000554506174680005416C69676E + 070643656E74657209446174612E506174680A34000000040000000000000000 + 00000000000000010000000000803F00000000010000000000003F0000803F03 + 00000000000000000000000A46696C6C2E436F6C6F720707636C614772617906 + 4C6F636B6564090748697454657374080A53697A652E57696474680500000000 + 0000008002400B53697A652E4865696768740500000000000000E00140145369 + 7A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407 + 044E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174696F6E + 050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E43 + 6F6C6F720A537461727456616C75650707636C61477261790953746F7056616C + 756507097846464343434343430754726967676572061049734D6F7573654F76 + 65723D7472756500000F54436F6C6F72416E696D6174696F6E00084475726174 + 696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C + 6C2E436F6C6F720A537461727456616C75650709784646434343434343095374 + 6F7056616C75650707636C61477261790754726967676572061149734D6F7573 + 654F7665723D66616C7365000000005450463007544C61796F75740009537479 + 6C654E616D6506147363726F6C6C62617268747261636B7374796C6505416C69 + 676E070643656E7465720A53697A652E57696474680500000000000000980340 + 0B53697A652E4865696768740500000000000100FC04401453697A652E506C61 + 74666F726D44656661756C74080756697369626C6508085461624F7264657202 + 090006545468756D6200095374796C654E616D6506057468756D62064C6F636B + 6564090A506F736974696F6E2E580500000000000000D004C00A506F73697469 + 6F6E2E59050000000000000080FF3F0A53697A652E5769647468050000000000 + 0000D405400B53697A652E48656967687405000000000000008803401453697A + 652E506C6174666F726D44656661756C74080000005450463007544C61796F75 + 7400095374796C654E616D6506137363726F6C6C6261726C656674627574746F + 6E05416C69676E070643656E7465720A53697A652E5769647468050000000000 + 0000A803400B53697A652E4865696768740500000000000000A803401453697A + 652E506C6174666F726D44656661756C74080756697369626C6508085461624F + 726465720212000554506174680005416C69676E070643656E74657209446174 + 612E506174680A4000000005000000000000000000803F000000000100000000 + 00803F0000803F01000000000000000000003F010000000000803F0000000003 + 00000000000000000000000A46696C6C2E436F6C6F720707636C614772617906 + 4C6F636B6564090748697454657374080A53697A652E57696474680500000000 + 000000E001400B53697A652E4865696768740500000000000000800240145369 + 7A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407 + 044E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174696F6E + 050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E43 + 6F6C6F720A537461727456616C75650707636C61477261790953746F7056616C + 756507097846464343434343430754726967676572061049734D6F7573654F76 + 65723D7472756500000F54436F6C6F72416E696D6174696F6E00084475726174 + 696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C + 6C2E436F6C6F720A537461727456616C75650709784646434343434343095374 + 6F7056616C75650707636C61477261790754726967676572061149734D6F7573 + 654F7665723D66616C7365000000005450463007544C61796F75740009537479 + 6C654E616D6506147363726F6C6C6261727269676874627574746F6E05416C69 + 676E070643656E7465720A53697A652E57696474680500000000000000B00340 + 0B53697A652E4865696768740500000000000000A003401453697A652E506C61 + 74666F726D44656661756C74080756697369626C6508085461624F7264657202 + 15000554506174680005416C69676E070643656E74657209446174612E506174 + 680A340000000400000000000000000000000000000001000000000000000000 + 803F010000000000803F0000003F0300000000000000000000000A46696C6C2E + 436F6C6F720707636C6147726179064C6F636B6564090748697454657374080A + 53697A652E57696474680500000000000000E001400B53697A652E4865696768 + 7405000000000000008002401453697A652E506C6174666F726D44656661756C + 74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D + 6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50726F7065 + 7274794E616D65060A46696C6C2E436F6C6F720A537461727456616C75650707 + 636C61477261790953746F7056616C7565070978464643434343434307547269 + 67676572061049734D6F7573654F7665723D7472756500000F54436F6C6F7241 + 6E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C5072 + 6F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C75 + 6507097846464343434343430953746F7056616C75650707636C614772617907 + 54726967676572061149734D6F7573654F7665723D66616C7365000000005450 + 463007544C61796F757400095374796C654E616D65060E7363726F6C6C626172 + 7374796C6505416C69676E070643656E7465720A53697A652E57696474680500 + 0000000000009008400B53697A652E4865696768740500000000000080850740 + 1453697A652E506C6174666F726D44656661756C74080756697369626C650808 + 5461624F72646572021B000A54526F756E645265637400095374796C654E616D + 65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730A4669 + 6C6C2E436F6C6F7207097831453333333333330A53697A652E57696474680500 + 0000000000009008400B53697A652E4865696768740500000000000080850740 + 1453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B69 + 6E6407044E6F6E6500000654547261636B00095374796C654E616D6506066874 + 7261636B05416C69676E0706436C69656E74064C6F636B656409034D61780500 + 00000000000080FF3F0B4F7269656E746174696F6E070A486F72697A6F6E7461 + 6C0A53697A652E576964746805000000000000009008400B53697A652E486569 + 67687405000000000000808507401453697A652E506C6174666F726D44656661 + 756C74080B5374796C654C6F6F6B757006147363726F6C6C6261726874726163 + 6B7374796C650C56696577706F727453697A65050000000000CDCCCCFB3F0000 + 0654547261636B00095374796C654E616D65060676747261636B05416C69676E + 0706436C69656E74064C6F636B656409034D6178050000000000000080FF3F0B + 4F7269656E746174696F6E070A486F72697A6F6E74616C0A53697A652E576964 + 746805000000000000009008400B53697A652E48656967687405000000000000 + 808507401453697A652E506C6174666F726D44656661756C74080B5374796C65 + 4C6F6F6B757006147363726F6C6C62617276747261636B7374796C650C566965 + 77706F727453697A65050000000000CDCCCCFB3F0000005450463007544C6179 + 6F757400095374796C654E616D6506127363726F6C6C626172746F7062757474 + 6F6E05416C69676E070643656E7465720A53697A652E57696474680500000000 + 0000008003400B53697A652E4865696768740500000000000000980340145369 + 7A652E506C6174666F726D44656661756C74080756697369626C650808546162 + 4F72646572021A000554506174680005416C69676E070643656E746572094461 + 74612E506174680A400000000500000000000000000000000000803F01000000 + 0000803F0000803F010000000000003F0000000001000000000000000000803F + 0300000000000000000000000A46696C6C2E436F6C6F720707636C6147726179 + 064C6F636B6564090748697454657374080A53697A652E576964746805000000 + 000000008002400B53697A652E4865696768740500000000000000E001401453 + 697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E64 + 07044E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174696F + 6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E + 436F6C6F720A537461727456616C75650707636C61477261790953746F705661 + 6C756507097846464343434343430754726967676572061049734D6F7573654F + 7665723D7472756500000F54436F6C6F72416E696D6174696F6E000844757261 + 74696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A4669 + 6C6C2E436F6C6F720A537461727456616C756507097846464343434343430953 + 746F7056616C75650707636C61477261790754726967676572061149734D6F75 + 73654F7665723D66616C7365000000005450463007544C61796F757400095374 + 796C654E616D6506147363726F6C6C62617276747261636B7374796C6505416C + 69676E070643656E7465720A53697A652E57696474680500000000000000F605 + 400B53697A652E48656967687405000000000000009003401453697A652E506C + 6174666F726D44656661756C74080756697369626C6508085461624F72646572 + 02050006545468756D6200095374796C654E616D6506057468756D6206437572 + 736F72070B637248616E64506F696E74064C6F636B6564090A506F736974696F + 6E2E5805000000000000008001400A506F736974696F6E2E5905000000000000 + 008001400A53697A652E57696474680500000000000000BC04400B53697A652E + 48656967687405000000000000009002401453697A652E506C6174666F726D44 + 656661756C74080000005450463007544C61796F757400095374796C654E616D + 65060E7363726F6C6C626F787374796C6505416C69676E070643656E7465720A + 53697A652E57696474680500000000000000CD07400B53697A652E4865696768 + 740500000000000000BE07401453697A652E506C6174666F726D44656661756C + 74080756697369626C6508085461624F7264657202320007544C61796F757400 + 095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F + 6E74656E7473064C6F636B6564090A53697A652E576964746805000000000000 + 00CD07400B53697A652E4865696768740500000000000000BE07401453697A65 + 2E506C6174666F726D44656661756C74080007544C61796F757400095374796C + 654E616D650607636F6E74656E7405416C69676E0706436C69656E740A53697A + 652E57696474680500000000000080C807400B53697A652E4865696768740500 + 000000000080B907401453697A652E506C6174666F726D44656661756C740800 + 0007544C61796F75740005416C69676E0706436C69656E740A53697A652E5769 + 6474680500000000000080C807400B53697A652E486569676874050000000000 + 0080B907401453697A652E506C6174666F726D44656661756C7408000F54536D + 616C6C5363726F6C6C42617200095374796C654E616D65060F76736D616C6C73 + 63726F6C6C62617205416C69676E070552696768740B536D616C6C4368616E67 + 6505000000000000000000000B4F7269656E746174696F6E0708566572746963 + 616C0C4D617267696E732E4C65667405000000000000008000400A53697A652E + 576964746805000000000000008002400B53697A652E48656967687405000000 + 000000008002401453697A652E506C6174666F726D44656661756C74080B5374 + 796C654C6F6F6B757006227363726F6C6C626F787374796C65536D616C6C5363 + 726F6C6C4261725374796C65310756697369626C650800000F54536D616C6C53 + 63726F6C6C42617200095374796C654E616D65060F68736D616C6C7363726F6C + 6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E67650500 + 0000000000000000000B4F7269656E746174696F6E070A486F72697A6F6E7461 + 6C0B4D617267696E732E546F7005000000000000008000400A53697A652E5769 + 64746805000000000000009606400B53697A652E486569676874050000000000 + 00008002401453697A652E506C6174666F726D44656661756C74080756697369 + 626C650800000007544C61796F75740005416C69676E0708436F6E74656E7473 + 0A53697A652E57696474680500000000000000CD07400B53697A652E48656967 + 68740500000000000000BE07401453697A652E506C6174666F726D4465666175 + 6C74080007544C61796F75740005416C69676E0706426F74746F6D0A506F7369 + 74696F6E2E590500000000000000A507400A53697A652E576964746805000000 + 00000000CD07400B53697A652E4865696768740500000000000000C804401453 + 697A652E506C6174666F726D44656661756C740800095453697A654772697000 + 095374796C654E616D65060873697A656772697005416C69676E070552696768 + 74064C6F636B6564090A506F736974696F6E2E580500000000000000C307400A + 53697A652E57696474680500000000000000A003400B53697A652E4865696768 + 740500000000000000C804401453697A652E506C6174666F726D44656661756C + 74080B5374796C654C6F6F6B7570061C7363726F6C6C626F787374796C655369 + 7A65477269705374796C6531000000000A545363726F6C6C4261720009537479 + 6C654E616D65060A767363726F6C6C62617205416C69676E070552696768740B + 536D616C6C4368616E676505000000000000000000000B4F7269656E74617469 + 6F6E0708566572746963616C0B4D617267696E732E546F700500000000000000 + C000400D4D617267696E732E52696768740500000000000000C000400E4D6172 + 67696E732E426F74746F6D0500000000000000C000400A506F736974696F6E2E + 580500000000000080C807400A506F736974696F6E2E590500000000000000C0 + 00400A53697A652E57696474680500000000000000C001400B53697A652E4865 + 696768740500000000000080B607401453697A652E506C6174666F726D446566 + 61756C74080B5374796C654C6F6F6B7570060E7363726F6C6C6261727374796C + 6500000A545363726F6C6C42617200095374796C654E616D65060A687363726F + 6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E676505 + 000000000000000000000B4F7269656E746174696F6E070A486F72697A6F6E74 + 616C0C4D617267696E732E4C6566740500000000000000C000400D4D61726769 + 6E732E52696768740500000000000000C000400E4D617267696E732E426F7474 + 6F6D0500000000000000C000400A506F736974696F6E2E580500000000000000 + C000400A506F736974696F6E2E590500000000000080B907400A53697A652E57 + 696474680500000000000000CA07400B53697A652E4865696768740500000000 + 000000C001401453697A652E506C6174666F726D44656661756C74080B537479 + 6C654C6F6F6B7570060E7363726F6C6C6261727374796C650000000054504630 + 0A54526F756E645265637400095374796C654E616D650619736D616C6C736372 + 6F6C6C62617268747261636B7374796C6505416C69676E070643656E7465720A + 46696C6C2E436F6C6F7207097831453333333333330A53697A652E5769647468 + 0500000000000040A408400B53697A652E486569676874050000000000000090 03401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E - 4B696E6407044E6F6E6508577261704D6F64650703466974000F54436F6C6F72 - 416E696D6174696F6E00095374796C654E616D650614436F6C6F72416E696D61 - 74696F6E315374796C65084475726174696F6E0500000000006F1283F53F0C50 - 726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C - 756507097846463942413742460953746F7056616C7565070978444346464646 - 46460754726967676572060E4973436865636B65643D747275650E5472696767 - 6572496E7665727365060F4973436865636B65643D66616C7365000000000000 - 5450463007544C61796F757400095374796C654E616D65060F636C6561726564 - 6974627574746F6E05416C69676E070643656E7465720A53697A652E57696474 - 680500000000000000E003400B53697A652E4865696768740500000000000000 - D003401453697A652E506C6174666F726D44656661756C74080756697369626C - 6508085461624F72646572024C000A5452656374616E676C6500095374796C65 - 4E616D650602626705416C69676E0708436F6E74656E74730A46696C6C2E436F - 6C6F720709783145464646464646074869745465737408074F70616369747905 - 000000000000000000000A53697A652E57696474680500000000000000E00340 - 0B53697A652E4865696768740500000000000000D003401453697A652E506C61 - 74666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6507 - 5852616469757305000000000000008001400759526164697573050000000000 - 0000800140000F54466C6F6174416E696D6174696F6E00095374796C654E616D - 650614466C6F6174416E696D6174696F6E315374796C65084475726174696F6E - 050000000000CDCCCCFC3F0C50726F70657274794E616D6506074F7061636974 - 790A537461727456616C756505000000000000000000000953746F7056616C75 - 65050000000000000080FF3F0754726967676572061049734D6F7573654F7665 - 723D747275650E54726967676572496E7665727365061149734D6F7573654F76 - 65723D66616C73650000000654476C79706800095374796C654E616D65060A67 - 6C7970687374796C650C4D617267696E732E4C656674050000000000000080FF - 3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E73 - 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D - 050000000000000080FF3F05416C69676E070A5665727443656E7465720A5369 - 7A652E576964746805000000000000008003400B53697A652E48656967687405 - 00000000000000C003401453697A652E506C6174666F726D44656661756C7408 - 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65 - 060469636F6E05416C69676E0708436F6E74656E7473074361704D6F64650704 - 54696C650C536F757263654C6F6F6B7570061B57696E646F7773203130204465 - 736B746F707374796C652E706E670A53697A652E576964746805000000000000 - 00E003400B53697A652E4865696768740500000000000000D003401453697A65 - 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74 - 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000 - 000000009205400E536F75726365526563742E546F700500000000000000B307 - 4010536F75726365526563742E52696768740500000000000000B2054011536F - 75726365526563742E426F74746F6D0500000000000000BB0740000105536361 - 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000 - 0000000000DC05400E536F75726365526563742E546F70050000000000004086 - 084010536F75726365526563742E526967687405000000000000008606401153 - 6F75726365526563742E426F74746F6D05000000000000408C08400001055363 - 616C6505000000000000008000400F536F75726365526563742E4C6566740500 - 0000000000009206400E536F75726365526563742E546F700500000000000000 - B3084010536F75726365526563742E52696768740500000000000000B2064011 - 536F75726365526563742E426F74746F6D0500000000000000BB084000000B46 - 6F63757365644C696E6B0E010F536F75726365526563742E4C65667405000000 - 000000009205400E536F75726365526563742E546F700500000000000000B307 - 4010536F75726365526563742E52696768740500000000000000B2054011536F - 75726365526563742E426F74746F6D0500000000000000BB0740000105536361 - 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000 - 0000000000DC05400E536F75726365526563742E546F70050000000000004086 - 084010536F75726365526563742E526967687405000000000000008606401153 - 6F75726365526563742E426F74746F6D05000000000000408C08400001055363 - 616C6505000000000000008000400F536F75726365526563742E4C6566740500 - 0000000000009206400E536F75726365526563742E546F700500000000000000 - B3084010536F75726365526563742E52696768740500000000000000B2064011 - 536F75726365526563742E426F74746F6D0500000000000000BB084000000A4E - 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000 - 0000009205400E536F75726365526563742E546F700500000000000000B30740 - 10536F75726365526563742E52696768740500000000000000B2054011536F75 - 726365526563742E426F74746F6D0500000000000000BB07400001055363616C - 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000 - 00000000DC05400E536F75726365526563742E546F7005000000000000408608 - 4010536F75726365526563742E5269676874050000000000000086064011536F - 75726365526563742E426F74746F6D05000000000000408C0840000105536361 - 6C6505000000000000008000400F536F75726365526563742E4C656674050000 - 00000000009206400E536F75726365526563742E546F700500000000000000B3 - 084010536F75726365526563742E52696768740500000000000000B206401153 - 6F75726365526563742E426F74746F6D0500000000000000BB084000000B5072 - 65737365644C696E6B0E010F536F75726365526563742E4C6566740500000000 - 0000009205400E536F75726365526563742E546F700500000000000000B30740 - 10536F75726365526563742E52696768740500000000000000B2054011536F75 - 726365526563742E426F74746F6D0500000000000000BB07400001055363616C - 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000 - 00000000DC05400E536F75726365526563742E546F7005000000000000408608 - 4010536F75726365526563742E5269676874050000000000000086064011536F - 75726365526563742E426F74746F6D05000000000000408C0840000105536361 - 6C6505000000000000008000400F536F75726365526563742E4C656674050000 - 00000000009206400E536F75726365526563742E546F700500000000000000B3 - 084010536F75726365526563742E52696768740500000000000000B206401153 - 6F75726365526563742E426F74746F6D0500000000000000BB0840000013546F - 756368416E696D6174696F6E2E4C696E6B0E000000005450463007544C61796F - 757400095374796C654E616D650611616E69696E64696361746F727374796C65 - 05416C69676E070643656E7465720756697369626C6508085461624F72646572 - 0303010754616253746F700800045441726300095374796C654E616D65060761 - 6E695F61726305416C69676E0706436C69656E740748697454657374080A5369 - 7A652E57696474680500000000000000C804400B53697A652E48656967687405 - 00000000000000C804401453697A652E506C6174666F726D44656661756C7408 - 0C5374726F6B652E436F6C6F720708636C615768697465105374726F6B652E54 - 6869636B6E65737305000000000000008000400A5374726F6B652E4361700705 - 526F756E6408456E64416E676C650500000000000000B40540000F54466C6F61 - 74416E696D6174696F6E00095374796C654E616D650603616E690D416E696D61 - 74696F6E547970650705496E4F7574084475726174696F6E0500000000000000 - 8000400D496E746572706F6C6174696F6E070843697263756C6172044C6F6F70 - 090C50726F70657274794E616D65060D526F746174696F6E416E676C650A5374 - 61727456616C756505000000000000000000000953746F7056616C7565050000 - 0000000080B307400000045441726300095374796C654E616D650608616E695F - 6172633105416C69676E0706436C69656E740748697454657374080A53697A65 - 2E57696474680500000000000000C804400B53697A652E486569676874050000 - 0000000000C804401453697A652E506C6174666F726D44656661756C74080C53 - 74726F6B652E436F6C6F720709784646304439363844105374726F6B652E5468 - 69636B6E65737305000000000000008000400A5374726F6B652E436170070552 - 6F756E640A5374617274416E676C650500000000000000B4064008456E64416E - 676C650500000000000000B40540000000005450463007544C61796F75740009 - 5374796C654E616D6506157363726F6C6C626172626F74746F6D627574746F6E - 05416C69676E070643656E7465720A53697A652E576964746805000000000000 - 008803400B53697A652E48656967687405000000000000008803401453697A65 - 2E506C6174666F726D44656661756C74080756697369626C6508085461624F72 - 646572020C000554506174680005416C69676E070643656E7465720944617461 - 2E506174680A3400000004000000000000000000000000000000010000000000 - 803F00000000010000000000003F0000803F0300000000000000000000000A46 - 696C6C2E436F6C6F720707636C6147726179064C6F636B656409074869745465 + 4B696E6407044E6F6E650756697369626C65080006545468756D620009537479 + 6C654E616D6506057468756D62064C6F636B6564090C4D617267696E732E4C65 + 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000 + 0080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61 + 7267696E732E426F74746F6D050000000000000080FF3F0A506F736974696F6E + 2E5805000000000000008405400A506F736974696F6E2E590500000000000000 + F004400A53697A652E57696474680500000000000000A002400B53697A652E48 + 65696768740500000000000000B804401453697A652E506C6174666F726D4465 + 6661756C74080000005450463007544C61796F757400095374796C654E616D65 + 0613736D616C6C7363726F6C6C6261727374796C6505416C69676E070643656E + 7465720A53697A652E57696474680500000000000000FA05400B53697A652E48 + 65696768740500000000000040B408401453697A652E506C6174666F726D4465 + 6661756C74080756697369626C6508085461624F726465720211000654547261 + 636B00095374796C654E616D65060668747261636B05416C69676E0706436C69 + 656E74064C6F636B656409034D6178050000000000000080FF3F0B4F7269656E + 746174696F6E070A486F72697A6F6E74616C0A53697A652E5769647468050000 + 0000000000FA05400B53697A652E4865696768740500000000000040B4084014 + 53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75 + 700619736D616C6C7363726F6C6C62617268747261636B7374796C650C566965 + 77706F727453697A65050000000000CDCCCCFB3F00000654547261636B000953 + 74796C654E616D65060676747261636B05416C69676E0706436C69656E74064C + 6F636B656409034D6178050000000000000080FF3F0B4F7269656E746174696F + 6E070A486F72697A6F6E74616C0A53697A652E57696474680500000000000000 + FA05400B53697A652E4865696768740500000000000040B408401453697A652E + 506C6174666F726D44656661756C74080B5374796C654C6F6F6B75700619736D + 616C6C7363726F6C6C62617276747261636B7374796C650C56696577706F7274 + 53697A65050000000000CDCCCCFB3F000000545046300A54526F756E64526563 + 7400095374796C654E616D650619736D616C6C7363726F6C6C62617276747261 + 636B7374796C6505416C69676E070643656E7465720A46696C6C2E436F6C6F72 + 07097831453333333333330A53697A652E57696474680500000000000000A003 + 400B53697A652E4865696768740500000000000000FC07401453697A652E506C + 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65 + 0756697369626C65080006545468756D6200095374796C654E616D6506057468 + 756D62064C6F636B6564090C4D617267696E732E4C6566740500000000000000 + 80FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D61726769 + 6E732E5269676874050000000000000080FF3F0E4D617267696E732E426F7474 + 6F6D050000000000000080FF3F0A506F736974696F6E2E580500000000000000 + 9002C00A506F736974696F6E2E590500000000000000C002400A53697A652E57 + 696474680500000000000000BC04400B53697A652E4865696768740500000000 + 0000009002401453697A652E506C6174666F726D44656661756C740800000054 + 50463007544C61796F757400095374796C654E616D65060A7468756D62737479 + 6C6505416C69676E070643656E74657206437572736F72070B637248616E6450 + 6F696E740A53697A652E576964746805000000000000009003400B53697A652E + 48656967687405000000000000008803401453697A652E506C6174666F726D44 + 656661756C74080756697369626C6508085461624F726465720210000A54526F + 756E645265637400095374796C654E616D65060A6261636B67726F756E640541 + 6C69676E0708436F6E74656E74730A46696C6C2E436F6C6F7207097846463144 + 32353335064C6F636B6564090748697454657374080A53697A652E5769647468 + 05000000000000009003400B53697A652E486569676874050000000000000088 + 03401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E + 4B696E6407044E6F6E650000005450463007544C61796F757400095374796C65 + 4E616D65060A747261636B7374796C6505416C69676E070643656E7465720A53 + 697A652E576964746805000000000000009D06400B53697A652E486569676874 + 05000000000000009003401453697A652E506C6174666F726D44656661756C74 + 080756697369626C6508085461624F72646572020F000A5452656374616E676C + 6500095374796C654E616D65060A6261636B67726F756E6405416C69676E0708 + 436F6E74656E74730A46696C6C2E436F6C6F720709784646314432353335064C + 6F636B6564090748697454657374080A53697A652E5769647468050000000000 + 00009D06400B53697A652E48656967687405000000000000009003401453697A + 652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E640704 + 4E6F6E6507585261646975730500000000000000800140075952616469757305 + 00000000000000800140000006545468756D6200095374796C654E616D650605 + 7468756D6206437572736F72070B637248616E64506F696E74064C6F636B6564 + 090A506F736974696F6E2E580500000000000000C000400A506F736974696F6E + 2E59050000000000000080FF3F0A53697A652E57696474680500000000000000 + C404400B53697A652E4865696768740500000000000000F002401453697A652E + 506C6174666F726D44656661756C74080000005450463007544C61796F757400 + 095374796C654E616D65060F627574746F6E7374796C6564726F7005416C6967 + 6E070643656E7465720A53697A652E57696474680500000000000000E003400B + 53697A652E4865696768740500000000000000E003401453697A652E506C6174 + 666F726D44656661756C74080756697369626C6508085461624F72646572025A + 000A5452656374616E676C6500095374796C654E616D650602626705416C6967 + 6E0708436F6E74656E747307436F726E6572730B08546F7052696768740B426F + 74746F6D5269676874000A46696C6C2E436F6C6F720709783030464646464646 + 0748697454657374080C50616464696E672E4C6566740500000000000000A002 + 400B50616464696E672E546F700500000000000000A002400D50616464696E67 + 2E52696768740500000000000000A002400E50616464696E672E426F74746F6D + 0500000000000000A002400A53697A652E57696474680500000000000000E003 + 400B53697A652E4865696768740500000000000000E003401453697A652E506C + 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65 + 0758526164697573050000000000000080014007595261646975730500000000 + 0000008001400005544C696E6500095374796C654E616D65060A4C696E653153 + 74796C6505416C69676E0708436F6E74656E7473074869745465737408084C69 + 6E655479706507044C6566740A53697A652E57696474680500000000000000E0 + 03400B53697A652E4865696768740500000000000000E003401453697A652E50 + 6C6174666F726D44656661756C74080C5374726F6B652E436F6C6F7207097831 + 3446464646464600000F54436F6C6F72416E696D6174696F6E00095374796C65 + 4E616D650614436F6C6F72416E696D6174696F6E315374796C65084475726174 + 696F6E0500000000006F1283F53F0C50726F70657274794E616D65060A46696C + 6C2E436F6C6F720A537461727456616C75650709783030464646464646095374 + 6F7056616C756507097831454646464646460754726967676572061049734D6F + 7573654F7665723D747275650E54726967676572496E7665727365061149734D + 6F7573654F7665723D66616C7365000005545061746800095374796C654E616D + 650605506174683205416C69676E0706436C69656E7409446174612E50617468 + 0A400000000500000000000000000020401F001441010000000000A0403F00C0 + 4001000000000000003F00C04001000000000020401F00144103000000000020 + 401F0014410A46696C6C2E436F6C6F720708636C615768697465074869745465 7374080A53697A652E576964746805000000000000008002400B53697A652E48 - 65696768740500000000000000E001401453697A652E506C6174666F726D4465 - 6661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72 - 416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50 - 726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C - 75650707636C61477261790953746F7056616C75650709784646434343434343 - 0754726967676572061049734D6F7573654F7665723D7472756500000F54436F - 6C6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB - 3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374617274 - 56616C756507097846464343434343430953746F7056616C75650707636C6147 - 7261790754726967676572061149734D6F7573654F7665723D66616C73650000 - 00005450463007544C61796F757400095374796C654E616D6506147363726F6C - 6C62617268747261636B7374796C6505416C69676E070643656E7465720A5369 - 7A652E576964746805000000000000009803400B53697A652E48656967687405 - 00000000000100FC04401453697A652E506C6174666F726D44656661756C7408 - 0756697369626C6508085461624F72646572020B0006545468756D6200095374 - 796C654E616D6506057468756D62064C6F636B6564090A506F736974696F6E2E - 580500000000000000D004C00A506F736974696F6E2E59050000000000000080 - FF3F0A53697A652E57696474680500000000000000D405400B53697A652E4865 - 6967687405000000000000008803401453697A652E506C6174666F726D446566 - 61756C74080000005450463007544C61796F757400095374796C654E616D6506 - 137363726F6C6C6261726C656674627574746F6E05416C69676E070643656E74 - 65720A53697A652E57696474680500000000000000A803400B53697A652E4865 - 696768740500000000000000A803401453697A652E506C6174666F726D446566 - 61756C74080756697369626C6508085461624F72646572021200055450617468 - 0005416C69676E070643656E74657209446174612E506174680A400000000500 - 0000000000000000803F00000000010000000000803F0000803F010000000000 - 00000000003F010000000000803F000000000300000000000000000000000A46 - 696C6C2E436F6C6F720707636C6147726179064C6F636B656409074869745465 - 7374080A53697A652E57696474680500000000000000E001400B53697A652E48 656967687405000000000000008002401453697A652E506C6174666F726D4465 - 6661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72 - 416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50 - 726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C - 75650707636C61477261790953746F7056616C75650709784646434343434343 - 0754726967676572061049734D6F7573654F7665723D7472756500000F54436F - 6C6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB - 3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374617274 - 56616C756507097846464343434343430953746F7056616C75650707636C6147 - 7261790754726967676572061149734D6F7573654F7665723D66616C73650000 - 00005450463007544C61796F757400095374796C654E616D6506147363726F6C - 6C6261727269676874627574746F6E05416C69676E070643656E7465720A5369 - 7A652E57696474680500000000000000B003400B53697A652E48656967687405 - 00000000000000A003401453697A652E506C6174666F726D44656661756C7408 - 0756697369626C6508085461624F726465720215000554506174680005416C69 - 676E070643656E74657209446174612E506174680A3400000004000000000000 - 00000000000000000001000000000000000000803F010000000000803F000000 - 3F0300000000000000000000000A46696C6C2E436F6C6F720707636C61477261 - 79064C6F636B6564090748697454657374080A53697A652E5769647468050000 - 0000000000E001400B53697A652E486569676874050000000000000080024014 - 53697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E - 6407044E6F6E65000F54436F6C6F72416E696D6174696F6E0008447572617469 - 6F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C - 2E436F6C6F720A537461727456616C75650707636C61477261790953746F7056 - 616C756507097846464343434343430754726967676572061049734D6F757365 - 4F7665723D7472756500000F54436F6C6F72416E696D6174696F6E0008447572 - 6174696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A46 - 696C6C2E436F6C6F720A537461727456616C7565070978464643434343434309 - 53746F7056616C75650707636C61477261790754726967676572061149734D6F - 7573654F7665723D66616C7365000000005450463007544C61796F7574000953 - 74796C654E616D65060E7363726F6C6C6261727374796C6505416C69676E0706 - 43656E7465720A53697A652E576964746805000000000000009008400B53697A - 652E48656967687405000000000000808507401453697A652E506C6174666F72 - 6D44656661756C74080756697369626C6508085461624F72646572021B000A54 - 526F756E645265637400095374796C654E616D65060A6261636B67726F756E64 - 05416C69676E0708436F6E74656E74730A46696C6C2E436F6C6F720709783145 - 3333333333330A53697A652E576964746805000000000000009008400B53697A - 652E48656967687405000000000000808507401453697A652E506C6174666F72 - 6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650000065454 - 7261636B00095374796C654E616D65060668747261636B05416C69676E070643 - 6C69656E74064C6F636B656409034D6178050000000000000080FF3F0B4F7269 - 656E746174696F6E070A486F72697A6F6E74616C0A53697A652E576964746805 - 000000000000009008400B53697A652E48656967687405000000000000808507 - 401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F - 6B757006147363726F6C6C62617268747261636B7374796C650C56696577706F - 727453697A65050000000000CDCCCCFB3F00000654547261636B00095374796C - 654E616D65060676747261636B05416C69676E0706436C69656E74064C6F636B - 656409034D6178050000000000000080FF3F0B4F7269656E746174696F6E070A - 486F72697A6F6E74616C0A53697A652E57696474680500000000000000900840 - 0B53697A652E48656967687405000000000000808507401453697A652E506C61 - 74666F726D44656661756C74080B5374796C654C6F6F6B757006147363726F6C - 6C62617276747261636B7374796C650C56696577706F727453697A6505000000 - 0000CDCCCCFB3F0000005450463007544C61796F757400095374796C654E616D - 6506127363726F6C6C626172746F70627574746F6E05416C69676E070643656E - 7465720A53697A652E576964746805000000000000008003400B53697A652E48 - 656967687405000000000000009803401453697A652E506C6174666F726D4465 - 6661756C74080756697369626C6508085461624F72646572021A000554506174 - 680005416C69676E070643656E74657209446174612E506174680A4000000005 - 00000000000000000000000000803F010000000000803F0000803F0100000000 - 00003F0000000001000000000000000000803F0300000000000000000000000A - 46696C6C2E436F6C6F720707636C6147726179064C6F636B6564090748697454 - 657374080A53697A652E576964746805000000000000008002400B53697A652E - 4865696768740500000000000000E001401453697A652E506C6174666F726D44 + 6661756C74080B5374726F6B652E4B696E6407044E6F6E6508577261704D6F64 + 650703466974000000005450463007544C61796F75740003546167021E095374 + 796C654E616D65060D6D656E756974656D7374796C6505416C69676E07064365 + 6E7465720A53697A652E576964746805000000000000809007400B53697A652E + 4865696768740500000000000000CC04401453697A652E506C6174666F726D44 + 656661756C74080756697369626C6508085461624F726465720208000A545265 + 6374616E676C6500095374796C654E616D65060A6261636B67726F756E640541 + 6C69676E0708436F6E74656E74730A46696C6C2E436F6C6F7207097832334646 + 46464646074869745465737408074F7061636974790500000000000000000000 + 0A53697A652E576964746805000000000000809007400B53697A652E48656967 + 68740500000000000000CC04401453697A652E506C6174666F726D4465666175 + 6C74080B5374726F6B652E4B696E6407044E6F6E650758526164697573050000 + 000000000080014007595261646975730500000000000000800140000F54466C + 6F6174416E696D6174696F6E00084475726174696F6E05000000000018B7D1F2 + 3F0C50726F70657274794E616D6506074F7061636974790A537461727456616C + 756505000000000000000000000953746F7056616C7565050000000000000080 + FF3F0754726967676572061049734D6F7573654F7665723D747275650E547269 + 67676572496E7665727365061149734D6F7573654F7665723D66616C73650000 + 0007544C61796F757400095374796C654E616D650605676C79706805416C6967 + 6E07044C6566740A53697A652E57696474680500000000000000C803400B5369 + 7A652E4865696768740500000000000000CC04401453697A652E506C6174666F + 726D44656661756C74080007544C61796F757400095374796C654E616D650609 + 636865636B6D61726B05416C69676E0708436F6E74656E7473074F7061636974 + 790500000000006F1283F53F0A53697A652E57696474680500000000000000C8 + 03400B53697A652E4865696768740500000000000000CC04401453697A652E50 + 6C6174666F726D44656661756C74080005545061746800095374796C654E616D + 65060E636865636B6D61726B7374796C6505416C69676E070643656E74657209 + 446174612E506174680A58000000070000000000000056D9524391AE2C430100 + 00009276664365021643010000009F3983432B7C3C43010000009E9AA64382D2 + B442010000006F1CB04375A4D1420100000026DF8243263F67430300000056D9 + 524391AE2C430A46696C6C2E436F6C6F720708636C61426C61636B0748697454 + 657374080A53697A652E57696474680500000000000000B002400B53697A652E + 4865696768740500000000000000B002401453697A652E506C6174666F726D44 656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F - 72416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C + 72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C 50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172745661 - 6C75650707636C61477261790953746F7056616C756507097846464343434343 - 430754726967676572061049734D6F7573654F7665723D7472756500000F5443 - 6F6C6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCC - FB3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172 - 7456616C756507097846464343434343430953746F7056616C75650707636C61 - 477261790754726967676572061149734D6F7573654F7665723D66616C736500 - 0000005450463007544C61796F757400095374796C654E616D6506147363726F - 6C6C62617276747261636B7374796C6505416C69676E070643656E7465720A53 - 697A652E57696474680500000000000000F605400B53697A652E486569676874 - 05000000000000009003401453697A652E506C6174666F726D44656661756C74 - 080756697369626C6508085461624F7264657202050006545468756D62000953 - 74796C654E616D6506057468756D6206437572736F72070B637248616E64506F - 696E74064C6F636B6564090A506F736974696F6E2E5805000000000000008001 - 400A506F736974696F6E2E5905000000000000008001400A53697A652E576964 - 74680500000000000000BC04400B53697A652E48656967687405000000000000 - 009002401453697A652E506C6174666F726D44656661756C7408000000545046 - 3007544C61796F757400095374796C654E616D65060E7363726F6C6C626F7873 - 74796C6505416C69676E070643656E7465720A53697A652E5769647468050000 - 0000000000CD07400B53697A652E4865696768740500000000000000BE074014 - 53697A652E506C6174666F726D44656661756C74080756697369626C65080854 - 61624F7264657202320007544C61796F757400095374796C654E616D65060A62 - 61636B67726F756E6405416C69676E0708436F6E74656E7473064C6F636B6564 - 090A53697A652E57696474680500000000000000CD07400B53697A652E486569 - 6768740500000000000000BE07401453697A652E506C6174666F726D44656661 - 756C74080007544C61796F757400095374796C654E616D650607636F6E74656E - 7405416C69676E0706436C69656E740A53697A652E5769647468050000000000 - 0080C807400B53697A652E4865696768740500000000000080B907401453697A - 652E506C6174666F726D44656661756C7408000007544C61796F75740005416C - 69676E0706436C69656E740A53697A652E57696474680500000000000080C807 - 400B53697A652E4865696768740500000000000080B907401453697A652E506C - 6174666F726D44656661756C7408000F54536D616C6C5363726F6C6C42617200 - 095374796C654E616D65060F76736D616C6C7363726F6C6C62617205416C6967 - 6E070552696768740B536D616C6C4368616E676505000000000000000000000B - 4F7269656E746174696F6E0708566572746963616C0C4D617267696E732E4C65 - 667405000000000000008000400A53697A652E57696474680500000000000000 - 8002400B53697A652E48656967687405000000000000008002401453697A652E - 506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006227363 - 726F6C6C626F787374796C65536D616C6C5363726F6C6C4261725374796C6531 - 0756697369626C650800000F54536D616C6C5363726F6C6C4261720009537479 - 6C654E616D65060F68736D616C6C7363726F6C6C62617205416C69676E070642 - 6F74746F6D0B536D616C6C4368616E676505000000000000000000000B4F7269 - 656E746174696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F70 - 05000000000000008000400A53697A652E576964746805000000000000009606 - 400B53697A652E48656967687405000000000000008002401453697A652E506C - 6174666F726D44656661756C74080756697369626C650800000007544C61796F - 75740005416C69676E0708436F6E74656E74730A53697A652E57696474680500 - 000000000000CD07400B53697A652E4865696768740500000000000000BE0740 - 1453697A652E506C6174666F726D44656661756C74080007544C61796F757400 - 05416C69676E0706426F74746F6D0A506F736974696F6E2E5905000000000000 - 00A507400A53697A652E57696474680500000000000000CD07400B53697A652E - 4865696768740500000000000000C804401453697A652E506C6174666F726D44 - 656661756C740800095453697A654772697000095374796C654E616D65060873 - 697A656772697005416C69676E07055269676874064C6F636B6564090A506F73 - 6974696F6E2E580500000000000000C307400A53697A652E5769647468050000 - 0000000000A003400B53697A652E4865696768740500000000000000C8044014 - 53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75 - 70061C7363726F6C6C626F787374796C6553697A65477269705374796C653100 - 0000000A545363726F6C6C42617200095374796C654E616D65060A767363726F - 6C6C62617205416C69676E070552696768740B536D616C6C4368616E67650500 - 0000000000000000000B4F7269656E746174696F6E0708566572746963616C0B - 4D617267696E732E546F700500000000000000C000400D4D617267696E732E52 - 696768740500000000000000C000400E4D617267696E732E426F74746F6D0500 - 000000000000C000400A506F736974696F6E2E580500000000000080C807400A - 506F736974696F6E2E590500000000000000C000400A53697A652E5769647468 - 0500000000000000C001400B53697A652E4865696768740500000000000080B6 - 07401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F - 6F6B7570060E7363726F6C6C6261727374796C6500000A545363726F6C6C4261 - 7200095374796C654E616D65060A687363726F6C6C62617205416C69676E0706 - 426F74746F6D0B536D616C6C4368616E676505000000000000000000000B4F72 - 69656E746174696F6E070A486F72697A6F6E74616C0C4D617267696E732E4C65 - 66740500000000000000C000400D4D617267696E732E52696768740500000000 - 000000C000400E4D617267696E732E426F74746F6D0500000000000000C00040 - 0A506F736974696F6E2E580500000000000000C000400A506F736974696F6E2E - 590500000000000080B907400A53697A652E57696474680500000000000000CA - 07400B53697A652E4865696768740500000000000000C001401453697A652E50 - 6C6174666F726D44656661756C74080B5374796C654C6F6F6B7570060E736372 - 6F6C6C6261727374796C6500000000545046300A54526F756E64526563740009 - 5374796C654E616D650619736D616C6C7363726F6C6C62617268747261636B73 - 74796C6505416C69676E070643656E7465720A46696C6C2E436F6C6F72070978 - 31453333333333330A53697A652E57696474680500000000000040A408400B53 - 697A652E48656967687405000000000000009003401453697A652E506C617466 - 6F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65075669 - 7369626C65080006545468756D6200095374796C654E616D6506057468756D62 - 064C6F636B6564090C4D617267696E732E4C656674050000000000000080FF3F - 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E - 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05 - 0000000000000080FF3F0A506F736974696F6E2E580500000000000000840540 - 0A506F736974696F6E2E590500000000000000F004400A53697A652E57696474 - 680500000000000000A002400B53697A652E4865696768740500000000000000 - B804401453697A652E506C6174666F726D44656661756C740800000054504630 - 07544C61796F757400095374796C654E616D650613736D616C6C7363726F6C6C - 6261727374796C6505416C69676E070643656E7465720A53697A652E57696474 - 680500000000000000FA05400B53697A652E4865696768740500000000000040 - B408401453697A652E506C6174666F726D44656661756C74080756697369626C - 6508085461624F726465720211000654547261636B00095374796C654E616D65 - 060668747261636B05416C69676E0706436C69656E74064C6F636B656409034D - 6178050000000000000080FF3F0B4F7269656E746174696F6E070A486F72697A - 6F6E74616C0A53697A652E57696474680500000000000000FA05400B53697A65 - 2E4865696768740500000000000040B408401453697A652E506C6174666F726D - 44656661756C74080B5374796C654C6F6F6B75700619736D616C6C7363726F6C - 6C62617268747261636B7374796C650C56696577706F727453697A6505000000 - 0000CDCCCCFB3F00000654547261636B00095374796C654E616D650606767472 - 61636B05416C69676E0706436C69656E74064C6F636B656409034D6178050000 - 000000000080FF3F0B4F7269656E746174696F6E070A486F72697A6F6E74616C - 0A53697A652E57696474680500000000000000FA05400B53697A652E48656967 - 68740500000000000040B408401453697A652E506C6174666F726D4465666175 - 6C74080B5374796C654C6F6F6B75700619736D616C6C7363726F6C6C62617276 - 747261636B7374796C650C56696577706F727453697A65050000000000CDCCCC - FB3F000000545046300A54526F756E645265637400095374796C654E616D6506 - 19736D616C6C7363726F6C6C62617276747261636B7374796C6505416C69676E - 070643656E7465720A46696C6C2E436F6C6F7207097831453333333333330A53 - 697A652E57696474680500000000000000A003400B53697A652E486569676874 - 0500000000000000FC07401453697A652E506C6174666F726D44656661756C74 - 080B5374726F6B652E4B696E6407044E6F6E650756697369626C650800065454 - 68756D6200095374796C654E616D6506057468756D62064C6F636B6564090C4D - 617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E54 - 6F70050000000000000080FF3F0D4D617267696E732E52696768740500000000 - 00000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F - 0A506F736974696F6E2E5805000000000000009002C00A506F736974696F6E2E - 590500000000000000C002400A53697A652E57696474680500000000000000BC - 04400B53697A652E48656967687405000000000000009002401453697A652E50 - 6C6174666F726D44656661756C74080000005450463007544C61796F75740009 - 5374796C654E616D65060A7468756D627374796C6505416C69676E070643656E - 74657206437572736F72070B637248616E64506F696E740A53697A652E576964 - 746805000000000000009003400B53697A652E48656967687405000000000000 - 008803401453697A652E506C6174666F726D44656661756C7408075669736962 - 6C6508085461624F726465720210000A54526F756E645265637400095374796C - 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74 - 730A46696C6C2E436F6C6F720709784646314432353335064C6F636B65640907 - 48697454657374080A53697A652E576964746805000000000000009003400B53 - 697A652E48656967687405000000000000008803401453697A652E506C617466 - 6F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000000 - 5450463007544C61796F757400095374796C654E616D65060A747261636B7374 - 796C6505416C69676E070643656E7465720A53697A652E576964746805000000 - 000000009D06400B53697A652E48656967687405000000000000009003401453 - 697A652E506C6174666F726D44656661756C74080756697369626C6508085461 - 624F72646572020F000A5452656374616E676C6500095374796C654E616D6506 - 0A6261636B67726F756E6405416C69676E0708436F6E74656E74730A46696C6C - 2E436F6C6F720709784646314432353335064C6F636B65640907486974546573 - 74080A53697A652E576964746805000000000000009D06400B53697A652E4865 - 6967687405000000000000009003401453697A652E506C6174666F726D446566 - 61756C74080B5374726F6B652E4B696E6407044E6F6E65075852616469757305 - 0000000000000080014007595261646975730500000000000000800140000006 - 545468756D6200095374796C654E616D6506057468756D6206437572736F7207 - 0B637248616E64506F696E74064C6F636B6564090A506F736974696F6E2E5805 - 00000000000000C000400A506F736974696F6E2E59050000000000000080FF3F - 0A53697A652E57696474680500000000000000C404400B53697A652E48656967 - 68740500000000000000F002401453697A652E506C6174666F726D4465666175 - 6C74080000005450463007544C61796F757400095374796C654E616D65060F62 - 7574746F6E7374796C6564726F7005416C69676E070643656E7465720A53697A - 652E57696474680500000000000000E003400B53697A652E4865696768740500 - 000000000000E003401453697A652E506C6174666F726D44656661756C740807 - 56697369626C6508085461624F72646572025C000A5452656374616E676C6500 - 095374796C654E616D650602626705416C69676E0708436F6E74656E74730743 - 6F726E6572730B08546F7052696768740B426F74746F6D5269676874000A4669 - 6C6C2E436F6C6F7207097830304646464646460748697454657374080C506164 - 64696E672E4C6566740500000000000000A002400B50616464696E672E546F70 - 0500000000000000A002400D50616464696E672E526967687405000000000000 - 00A002400E50616464696E672E426F74746F6D0500000000000000A002400A53 - 697A652E57696474680500000000000000E003400B53697A652E486569676874 - 0500000000000000E003401453697A652E506C6174666F726D44656661756C74 - 080B5374726F6B652E4B696E6407044E6F6E6507585261646975730500000000 - 000000800140075952616469757305000000000000008001400005544C696E65 - 00095374796C654E616D65060A4C696E65315374796C6505416C69676E070843 - 6F6E74656E7473074869745465737408084C696E655479706507044C6566740A - 53697A652E57696474680500000000000000E003400B53697A652E4865696768 - 740500000000000000E003401453697A652E506C6174666F726D44656661756C - 74080C5374726F6B652E436F6C6F72070978313446464646464600000F54436F - 6C6F72416E696D6174696F6E00095374796C654E616D650614436F6C6F72416E - 696D6174696F6E315374796C65084475726174696F6E0500000000006F1283F5 - 3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374617274 - 56616C756507097830304646464646460953746F7056616C7565070978314546 - 46464646460754726967676572061049734D6F7573654F7665723D747275650E - 54726967676572496E7665727365061149734D6F7573654F7665723D66616C73 - 65000005545061746800095374796C654E616D650605506174683205416C6967 - 6E0706436C69656E7409446174612E506174680A400000000500000000000000 - 000020401F001441010000000000A0403F00C04001000000000000003F00C040 - 01000000000020401F00144103000000000020401F0014410A46696C6C2E436F - 6C6F720708636C6157686974650748697454657374080A53697A652E57696474 - 6805000000000000008002400B53697A652E4865696768740500000000000000 - 8002401453697A652E506C6174666F726D44656661756C74080B5374726F6B65 - 2E4B696E6407044E6F6E6508577261704D6F6465070346697400000000545046 - 3007544C61796F75740003546167021E095374796C654E616D65060D6D656E75 - 6974656D7374796C6505416C69676E070643656E7465720A53697A652E576964 - 746805000000000000809007400B53697A652E48656967687405000000000000 - 00CC04401453697A652E506C6174666F726D44656661756C7408075669736962 - 6C6508085461624F726465720207000A5452656374616E676C6500095374796C - 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74 - 730A46696C6C2E436F6C6F720709783233464646464646074869745465737408 - 074F70616369747905000000000000000000000A53697A652E57696474680500 - 0000000000809007400B53697A652E4865696768740500000000000000CC0440 - 1453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B69 - 6E6407044E6F6E65075852616469757305000000000000008001400759526164 - 6975730500000000000000800140000F54466C6F6174416E696D6174696F6E00 - 084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D - 6506074F7061636974790A537461727456616C75650500000000000000000000 - 0953746F7056616C7565050000000000000080FF3F0754726967676572061049 - 734D6F7573654F7665723D747275650E54726967676572496E76657273650611 - 49734D6F7573654F7665723D66616C736500000007544C61796F757400095374 - 796C654E616D650605676C79706805416C69676E07044C6566740A53697A652E - 57696474680500000000000000C803400B53697A652E48656967687405000000 - 00000000CC04401453697A652E506C6174666F726D44656661756C7408000754 - 4C61796F757400095374796C654E616D650609636865636B6D61726B05416C69 - 676E0708436F6E74656E7473074F7061636974790500000000006F1283F53F0A - 53697A652E57696474680500000000000000C803400B53697A652E4865696768 - 740500000000000000CC04401453697A652E506C6174666F726D44656661756C - 74080005545061746800095374796C654E616D65060E636865636B6D61726B73 - 74796C6505416C69676E070643656E74657209446174612E506174680A580000 - 00070000000000000056D9524391AE2C43010000009276664365021643010000 - 009F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D1 - 420100000026DF8243263F67430300000056D9524391AE2C430A46696C6C2E43 - 6F6C6F720708636C61426C61636B0748697454657374080A53697A652E576964 - 74680500000000000000B002400B53697A652E48656967687405000000000000 - 00B002401453697A652E506C6174666F726D44656661756C74080B5374726F6B - 652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E000844 - 75726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D6506 - 0A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C61636B - 0953746F7056616C75650708636C61426C61636B0754726967676572060F4973 - 53656C65637465643D747275650E54726967676572496E766572736506104973 - 53656C65637465643D66616C736500000F54436F6C6F72416E696D6174696F6E - 00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E61 - 6D65060A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C - 61636B0953746F7056616C75650708636C61426C61636B075472696767657206 - 2149734D6F7573654F7665723D747275653B497353656C65637465643D66616C - 73650E54726967676572496E7665727365062249734D6F7573654F7665723D66 - 616C73653B497353656C65637465643D66616C73650000000F54466C6F617441 - 6E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C5072 - 6F70657274794E616D6506074F7061636974790A537461727456616C75650500 - 0000000000000000000953746F7056616C7565050000000000000080FF3F0754 - 726967676572060E4973436865636B65643D747275650E54726967676572496E - 7665727365060F4973436865636B65643D66616C73650000000654496D616765 - 00095374796C654E616D6506066269746D61700E4D756C74695265734269746D - 61700E01000005416C69676E070A486F727A43656E7465720C4D617267696E73 - 2E4C65667405000000000000008000400B4D617267696E732E546F7005000000 - 000000008000400D4D617267696E732E52696768740500000000000000800040 - 0E4D617267696E732E426F74746F6D05000000000000008000400A506F736974 - 696F6E2E5805000000000000008000400A506F736974696F6E2E590500000000 - 0000008000400A53697A652E57696474680500000000000000A803400B53697A - 652E4865696768740500000000000000BC04401453697A652E506C6174666F72 - 6D44656661756C740800000654476C79706800095374796C654E616D65060A67 - 6C7970687374796C650C4D617267696E732E4C656674050000000000000080FF - 3F0B4D617267696E732E546F7005000000000000008000400D4D617267696E73 - 2E52696768740500000000000000C000400E4D617267696E732E426F74746F6D - 050000000000000080FF3F05416C69676E070A486F727A43656E7465720A5369 - 7A652E576964746805000000000000008003400B53697A652E48656967687405 - 000000000000008003401453697A652E506C6174666F726D44656661756C7408 - 00000005545465787400095374796C654E616D6506047465787405416C69676E - 07044C656674064C6F636B6564090748697454657374080C4D617267696E732E - 4C65667405000000000000008002400D4D617267696E732E5269676874050000 - 00000000008002400A506F736974696F6E2E5805000000000000008404400A53 - 697A652E57696474680500000000000000C804400B53697A652E486569676874 - 0500000000000000CC04401453697A652E506C6174666F726D44656661756C74 - 08165465787453657474696E67732E466F6E742E53697A650500000000000000 - 800340165465787453657474696E67732E466F6E74436F6C6F72070978393646 - 4646464646165465787453657474696E67732E486F727A416C69676E07074C65 - 6164696E67000F54436F6C6F72416E696D6174696F6E00095374796C654E616D - 650608616E696D5F73656C084475726174696F6E05000000000018B7D1F23F0C - 50726F70657274794E616D650605436F6C6F720A537461727456616C75650709 - 7839364646464646460953746F7056616C756507097839364646464646460754 - 726967676572060F497353656C65637465643D747275650E5472696767657249 - 6E76657273650610497353656C65637465643D66616C736500000F54436F6C6F - 72416E696D6174696F6E00095374796C654E616D650609616E696D5F6F766572 - 084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D - 650605436F6C6F720A537461727456616C756507097839364646464646460953 - 746F7056616C75650708636C6157686974650754726967676572062149734D6F - 7573654F7665723D747275653B497353656C65637465643D66616C73650E5472 - 6967676572496E7665727365062249734D6F7573654F7665723D66616C73653B - 497353656C65637465643D66616C736500000005545465787400095374796C65 - 4E616D65060873686F727463757405416C69676E07055269676874064C6F636B - 6564090748697454657374080C4D617267696E732E4C65667405000000000000 - 00C002400D4D617267696E732E52696768740500000000000000C001400A506F - 736974696F6E2E580500000000000000D506400A53697A652E57696474680500 - 000000000000C804400B53697A652E4865696768740500000000000000CC0440 - 1453697A652E506C6174666F726D44656661756C740816546578745365747469 - 6E67732E486F727A416C69676E07074C656164696E67000F54436F6C6F72416E - 696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F - 70657274794E616D650605436F6C6F720A537461727456616C75650708636C61 - 426C61636B0953746F7056616C75650708636C61426C61636B07547269676765 - 72062149734D6F7573654F7665723D747275653B497353656C65637465643D66 - 616C73650E54726967676572496E7665727365062249734D6F7573654F766572 - 3D66616C73653B497353656C65637465643D66616C736500000F54436F6C6F72 - 416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50 - 726F70657274794E616D650605436F6C6F720A537461727456616C7565070863 - 6C61426C61636B0953746F7056616C75650708636C61426C61636B0754726967 - 676572060F497353656C65637465643D747275650E54726967676572496E7665 - 7273650610497353656C65637465643D66616C736500000007544C61796F7574 - 00095374796C654E616D6506077375626D61726B05416C69676E070552696768 - 740A506F736974696F6E2E5805000000000000808607400A53697A652E576964 - 74680500000000000000A003400B53697A652E48656967687405000000000000 - 00CC04401453697A652E506C6174666F726D44656661756C7408000554506174 - 680005416C69676E070643656E74657209446174612E506174680A3400000004 - 00000000000000000000000000000001000000000000000000803F0100000000 - 00803F0000003F0300000000000000000000000A46696C6C2E436F6C6F720709 - 784646454445444544064C6F636B6564090748697454657374080A53697A652E - 57696474680500000000000000E001400B53697A652E48656967687405000000 - 000000008002401453697A652E506C6174666F726D44656661756C74080B5374 - 726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E - 00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E61 - 6D65060A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C - 61636B0953746F7056616C75650708636C61426C61636B075472696767657206 - 2149734D6F7573654F7665723D747275653B497353656C65637465643D66616C - 73650E54726967676572496E7665727365062249734D6F7573654F7665723D66 - 616C73653B497353656C65637465643D66616C736500000F54436F6C6F72416E - 696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F - 70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565 - 0708636C61426C61636B0953746F7056616C75650708636C61426C61636B0754 - 726967676572060F497353656C65637465643D747275650E5472696767657249 - 6E76657273650610497353656C65637465643D66616C73650000000000545046 - 3007544C61796F757400095374796C654E616D6506146D656E756974656D7374 - 796C655F627574746F6E05416C69676E070643656E7465720A53697A652E5769 - 64746805000000000000809007400B53697A652E486569676874050000000000 - 0000CC04401453697A652E506C6174666F726D44656661756C74080756697369 - 626C6508085461624F726465720206000A5452656374616E676C650009537479 - 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E - 74730A46696C6C2E436F6C6F7207097832334646464646460748697454657374 - 08074F70616369747905000000000000000000000A53697A652E576964746805 - 000000000000809007400B53697A652E4865696768740500000000000000CC04 - 401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B - 696E6407044E6F6E650758526164697573050000000000000080014007595261 - 646975730500000000000000800140000F54466C6F6174416E696D6174696F6E - 00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E61 - 6D6506074F7061636974790A537461727456616C756505000000000000000000 - 000953746F7056616C7565050000000000000080FF3F07547269676765720610 - 49734D6F7573654F7665723D747275650E54726967676572496E766572736506 - 1149734D6F7573654F7665723D66616C736500000007544C61796F7574000953 - 74796C654E616D650605676C79706805416C69676E07044C6566740A53697A65 - 2E57696474680500000000000000C803400B53697A652E486569676874050000 - 0000000000CC04401453697A652E506C6174666F726D44656661756C74080007 - 544C61796F757400095374796C654E616D650609636865636B6D61726B05416C - 69676E0708436F6E74656E7473074F7061636974790500000000006F1283F53F - 0A53697A652E57696474680500000000000000C803400B53697A652E48656967 + 6C75650708636C61426C61636B0953746F7056616C75650708636C61426C6163 + 6B0754726967676572060F497353656C65637465643D747275650E5472696767 + 6572496E76657273650610497353656C65637465643D66616C736500000F5443 + 6F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1 + F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172 + 7456616C75650708636C61426C61636B0953746F7056616C75650708636C6142 + 6C61636B0754726967676572062149734D6F7573654F7665723D747275653B49 + 7353656C65637465643D66616C73650E54726967676572496E76657273650622 + 49734D6F7573654F7665723D66616C73653B497353656C65637465643D66616C + 73650000000F54466C6F6174416E696D6174696F6E00084475726174696F6E05 + 0000000000CDCCCCFB3F0C50726F70657274794E616D6506074F706163697479 + 0A537461727456616C756505000000000000000000000953746F7056616C7565 + 050000000000000080FF3F0754726967676572060E4973436865636B65643D74 + 7275650E54726967676572496E7665727365060F4973436865636B65643D6661 + 6C73650000000654496D61676500095374796C654E616D6506066269746D6170 + 0E4D756C74695265734269746D61700E01000005416C69676E070A486F727A43 + 656E7465720C4D617267696E732E4C65667405000000000000008000400B4D61 + 7267696E732E546F7005000000000000008000400D4D617267696E732E526967 + 687405000000000000008000400E4D617267696E732E426F74746F6D05000000 + 000000008000400A506F736974696F6E2E5805000000000000008000400A506F + 736974696F6E2E5905000000000000008000400A53697A652E57696474680500 + 000000000000A803400B53697A652E4865696768740500000000000000BC0440 + 1453697A652E506C6174666F726D44656661756C740800000654476C79706800 + 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C + 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000 + 00008000400D4D617267696E732E52696768740500000000000000C000400E4D + 617267696E732E426F74746F6D050000000000000080FF3F05416C69676E070A + 486F727A43656E7465720A53697A652E57696474680500000000000000800340 + 0B53697A652E48656967687405000000000000008003401453697A652E506C61 + 74666F726D44656661756C740800000005545465787400095374796C654E616D + 6506047465787405416C69676E07044C656674064C6F636B6564090748697454 + 657374080C4D617267696E732E4C65667405000000000000008002400D4D6172 + 67696E732E526967687405000000000000008002400A506F736974696F6E2E58 + 05000000000000008404400A53697A652E57696474680500000000000000C804 + 400B53697A652E4865696768740500000000000000CC04401453697A652E506C + 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74 + 2E53697A650500000000000000800340165465787453657474696E67732E466F + 6E74436F6C6F720709783936464646464646165465787453657474696E67732E + 486F727A416C69676E07074C656164696E67000F54436F6C6F72416E696D6174 + 696F6E00095374796C654E616D650608616E696D5F73656C084475726174696F + 6E05000000000018B7D1F23F0C50726F70657274794E616D650605436F6C6F72 + 0A537461727456616C756507097839364646464646460953746F7056616C7565 + 07097839364646464646460754726967676572060F497353656C65637465643D + 747275650E54726967676572496E76657273650610497353656C65637465643D + 66616C736500000F54436F6C6F72416E696D6174696F6E00095374796C654E61 + 6D650609616E696D5F6F766572084475726174696F6E05000000000018B7D1F2 + 3F0C50726F70657274794E616D650605436F6C6F720A537461727456616C7565 + 07097839364646464646460953746F7056616C75650708636C61576869746507 + 54726967676572062149734D6F7573654F7665723D747275653B497353656C65 + 637465643D66616C73650E54726967676572496E7665727365062249734D6F75 + 73654F7665723D66616C73653B497353656C65637465643D66616C7365000000 + 05545465787400095374796C654E616D65060873686F727463757405416C6967 + 6E07055269676874064C6F636B6564090748697454657374080C4D617267696E + 732E4C6566740500000000000000C002400D4D617267696E732E526967687405 + 00000000000000C001400A506F736974696F6E2E580500000000000000D50640 + 0A53697A652E57696474680500000000000000C804400B53697A652E48656967 68740500000000000000CC04401453697A652E506C6174666F726D4465666175 - 6C74080005545061746800095374796C654E616D65060E636865636B6D61726B - 7374796C6505416C69676E070643656E74657209446174612E506174680A5800 - 0000070000000000000056D9524391AE2C430100000092766643650216430100 - 00009F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4 - D1420100000026DF8243263F67430300000056D9524391AE2C430A46696C6C2E - 436F6C6F720708636C61426C61636B0748697454657374080A53697A652E5769 - 6474680500000000000000B002400B53697A652E486569676874050000000000 - 0000B002401453697A652E506C6174666F726D44656661756C74080B5374726F - 6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E0008 - 4475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D65 - 060A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C6163 - 6B0953746F7056616C75650708636C61426C61636B0754726967676572060F49 - 7353656C65637465643D747275650E54726967676572496E7665727365061049 - 7353656C65637465643D66616C736500000F54436F6C6F72416E696D6174696F - 6E00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E - 616D65060A46696C6C2E436F6C6F720A537461727456616C75650708636C6142 - 6C61636B0953746F7056616C75650708636C61426C61636B0754726967676572 - 062149734D6F7573654F7665723D747275653B497353656C65637465643D6661 - 6C73650E54726967676572496E7665727365062249734D6F7573654F7665723D - 66616C73653B497353656C65637465643D66616C73650000000F54466C6F6174 - 416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50 - 726F70657274794E616D6506074F7061636974790A537461727456616C756505 - 000000000000000000000953746F7056616C7565050000000000000080FF3F07 - 54726967676572060E4973436865636B65643D747275650E5472696767657249 - 6E7665727365060F4973436865636B65643D66616C73650000000654496D6167 - 6500095374796C654E616D6506066269746D61700E4D756C7469526573426974 - 6D61700E01000005416C69676E070A486F727A43656E7465720C4D617267696E - 732E4C65667405000000000000008000400B4D617267696E732E546F70050000 - 00000000008000400D4D617267696E732E526967687405000000000000008000 - 400E4D617267696E732E426F74746F6D05000000000000008000400A506F7369 - 74696F6E2E5805000000000000008000400A506F736974696F6E2E5905000000 - 000000008000400A53697A652E57696474680500000000000000A803400B5369 - 7A652E4865696768740500000000000000BC04401453697A652E506C6174666F - 726D44656661756C740800000654476C79706800095374796C654E616D65060A - 676C7970687374796C650C4D617267696E732E4C656674050000000000000080 - FF3F0B4D617267696E732E546F7005000000000000008000400D4D617267696E - 732E52696768740500000000000000C000400E4D617267696E732E426F74746F - 6D050000000000000080FF3F05416C69676E070A486F727A43656E7465720A53 - 697A652E576964746805000000000000008003400B53697A652E486569676874 - 05000000000000008003401453697A652E506C6174666F726D44656661756C74 - 080000001654427574746F6E5374796C65546578744F626A6563740009537479 - 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65 - 64090C4D617267696E732E4C656674050000000000000080FF3F0B4D61726769 - 6E732E546F7005000000000000008000400D4D617267696E732E526967687405 - 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000 - 008000400A53697A652E576964746805000000000000008307400B53697A652E - 4865696768740500000000000000BC04401453697A652E506C6174666F726D44 - 656661756C7408185465787453657474696E67732E466F6E742E46616D696C79 - 0606526F626F746F165465787453657474696E67732E466F6E742E53697A6505 - 00000000000000800340165465787453657474696E67732E466F6E74436F6C6F - 720709783936464646464646165465787453657474696E67732E486F727A416C - 69676E07074C656164696E670D536861646F7756697369626C650808486F7443 - 6F6C6F720708636C6157686974650C466F6375736564436F6C6F720709783936 - 4646464646460B4E6F726D616C436F6C6F7207097839364646464646460C5072 - 6573736564436F6C6F720708636C6157686974650000005450463007544C6179 - 6F757400095374796C654E616D6506126D656E75736570617261746F72737479 - 6C6505416C69676E070643656E7465720A53697A652E57696474680500000000 - 000000C805400B53697A652E4865696768740500000000000000800240145369 - 7A652E506C6174666F726D44656661756C74080756697369626C650808546162 - 4F72646572025800005450463007544C61796F757400095374796C654E616D65 - 060D6D656E75766965777374796C6505416C69676E070643656E7465720A5369 - 7A652E57696474680500000000000000E406400B53697A652E48656967687405 - 00000000000000A907401453697A652E506C6174666F726D44656661756C7408 - 0756697369626C6508085461624F72646572020A0007544C61796F7574000953 - 74796C654E616D650607636F6E74656E7405416C69676E0706436C69656E740C - 4D617267696E732E4C65667405000000000000008000400B4D617267696E732E - 546F7005000000000000008000400D4D617267696E732E526967687405000000 - 000000008000400E4D617267696E732E426F74746F6D05000000000000008000 - 400A53697A652E57696474680500000000000000E006400B53697A652E486569 - 6768740500000000000000A707401453697A652E506C6174666F726D44656661 - 756C740800000A5452656374616E676C6500095374796C654E616D6506026267 - 05416C69676E0706436C69656E740A46696C6C2E436F6C6F7207097846463135 - 314232380A53697A652E57696474680500000000000000E406400B53697A652E - 4865696768740500000000000000A907401453697A652E506C6174666F726D44 - 656661756C74080C5374726F6B652E436F6C6F72070978464633333336334307 - 585261646975730500000000000000A001400759526164697573050000000000 - 0000A00140000D54536861646F77456666656374000844697374616E63650500 - 000000006F1283F53F09446972656374696F6E0500000000000000B404400853 - 6F66746E657373050000000000CECCCCFC3F074F706163697479050000000000 - CDCCCCFD3F0B536861646F77436F6C6F720708636C61426C61636B0000000054 - 50463007544C61796F757400095374796C654E616D65060C706F706F76657273 - 74796C6505416C69676E070643656E7465720A53697A652E5769647468050000 - 00000000809D07400B53697A652E486569676874050000000000008085074014 - 53697A652E506C6174666F726D44656661756C74080756697369626C65080854 - 61624F726465720209000A5452656374616E676C6500095374796C654E616D65 - 0602626705416C69676E0706436C69656E740A46696C6C2E436F6C6F72070978 - 46463135314232380A53697A652E576964746805000000000000809D07400B53 - 697A652E48656967687405000000000000808507401453697A652E506C617466 - 6F726D44656661756C74080C5374726F6B652E436F6C6F720709784646333333 - 36334307585261646975730500000000000000A0014007595261646975730500 - 000000000000A00140000D54536861646F77456666656374000844697374616E - 63650500000000006F1283F53F09446972656374696F6E0500000000000000B4 - 044008536F66746E657373050000000000CECCCCFC3F074F7061636974790500 - 00000000CDCCCCFD3F0B536861646F77436F6C6F720708636C61426C61636B00 - 0007544C61796F757400095374796C654E616D650607636F6E74656E7405416C - 69676E0706436C69656E740A53697A652E576964746805000000000000809D07 - 400B53697A652E48656967687405000000000000808507401453697A652E506C - 6174666F726D44656661756C7408085461624F72646572020000000000545046 - 3007544C61796F757400095374796C654E616D6506176D656E756974656D6275 - 74746F6E7374796C655F746F7005416C69676E070643656E7465720C436C6970 - 4368696C6472656E090A53697A652E57696474680500000000000000F306400B - 53697A652E4865696768740500000000000000F805401453697A652E506C6174 - 666F726D44656661756C7408085461624F726465720252000A5452656374616E - 676C6500095374796C654E616D65060762675F6F76657205416C69676E070643 - 6C69656E740A46696C6C2E436F6C6F7207097830414646464646460748697454 - 65737408074F70616369747905000000000000000000000D4D617267696E732E - 52696768740500000000000000A003400A53697A652E57696474680500000000 - 000000DF06400B53697A652E4865696768740500000000000000F80540145369 - 7A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407 - 044E6F6E6507585261646975730500000000000000C001400759526164697573 - 0500000000000000C00140000F54466C6F6174416E696D6174696F6E00095374 - 796C654E616D650614466C6F6174416E696D6174696F6E315374796C65084475 - 726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E616D650607 - 4F7061636974790A537461727456616C75650500000000000000000000095374 - 6F7056616C7565050000000000000080FF3F0754726967676572061049734D6F - 7573654F7665723D747275650E54726967676572496E7665727365061149734D - 6F7573654F7665723D66616C73650000000A5452656374616E676C6500095374 - 796C654E616D650602626705416C69676E0706436C69656E740A46696C6C2E43 - 6F6C6F720709784646304439363844074869745465737408074F706163697479 - 05000000000000000000000D4D617267696E732E526967687405000000000000 - 00A003400A53697A652E57696474680500000000000000DF06400B53697A652E - 4865696768740500000000000000F805401453697A652E506C6174666F726D44 - 656661756C74080B5374726F6B652E4B696E6407044E6F6E6507585261646975 - 730500000000000000C0014007595261646975730500000000000000C0014000 - 0A5452656374616E676C6500095374796C654E616D65060F52656374616E676C - 65315374796C6505416C69676E070552696768740A46696C6C2E436F6C6F7207 - 097846463044393638440748697454657374080B4D617267696E732E546F7005 - 00000000000000A001400D4D617267696E732E52696768740500000000000000 - E003C00E4D617267696E732E426F74746F6D0500000000000000A001400A506F - 736974696F6E2E580500000000000000F106400A506F736974696F6E2E590500 - 000000000000A001400A53697A652E57696474680500000000000000A002400B - 53697A652E4865696768740500000000000000E405401453697A652E506C6174 - 666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650758 - 5261646975730500000000000000A00140075952616469757305000000000000 - 00A0014000000F54466C6F6174416E696D6174696F6E00095374796C654E616D - 650614466C6F6174416E696D6174696F6E315374796C65084475726174696F6E - 050000000000CDCCCCFC3F0C50726F70657274794E616D6506074F7061636974 + 6C7408165465787453657474696E67732E486F727A416C69676E07074C656164 + 696E67000F54436F6C6F72416E696D6174696F6E00084475726174696F6E0500 + 0000000018B7D1F23F0C50726F70657274794E616D650605436F6C6F720A5374 + 61727456616C75650708636C61426C61636B0953746F7056616C75650708636C + 61426C61636B0754726967676572062149734D6F7573654F7665723D74727565 + 3B497353656C65637465643D66616C73650E54726967676572496E7665727365 + 062249734D6F7573654F7665723D66616C73653B497353656C65637465643D66 + 616C736500000F54436F6C6F72416E696D6174696F6E00084475726174696F6E + 05000000000018B7D1F23F0C50726F70657274794E616D650605436F6C6F720A + 537461727456616C75650708636C61426C61636B0953746F7056616C75650708 + 636C61426C61636B0754726967676572060F497353656C65637465643D747275 + 650E54726967676572496E76657273650610497353656C65637465643D66616C + 736500000007544C61796F757400095374796C654E616D6506077375626D6172 + 6B05416C69676E070552696768740A506F736974696F6E2E5805000000000000 + 808607400A53697A652E57696474680500000000000000A003400B53697A652E + 4865696768740500000000000000CC04401453697A652E506C6174666F726D44 + 656661756C7408000554506174680005416C69676E070643656E746572094461 + 74612E506174680A340000000400000000000000000000000000000001000000 + 000000000000803F010000000000803F0000003F030000000000000000000000 + 0A46696C6C2E436F6C6F720709784646454445444544064C6F636B6564090748 + 697454657374080A53697A652E57696474680500000000000000E001400B5369 + 7A652E48656967687405000000000000008002401453697A652E506C6174666F + 726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F5443 + 6F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1 + F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A53746172 + 7456616C75650708636C61426C61636B0953746F7056616C75650708636C6142 + 6C61636B0754726967676572062149734D6F7573654F7665723D747275653B49 + 7353656C65637465643D66616C73650E54726967676572496E76657273650622 + 49734D6F7573654F7665723D66616C73653B497353656C65637465643D66616C + 736500000F54436F6C6F72416E696D6174696F6E00084475726174696F6E0500 + 0000000018B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C + 6F720A537461727456616C75650708636C61426C61636B0953746F7056616C75 + 650708636C61426C61636B0754726967676572060F497353656C65637465643D + 747275650E54726967676572496E76657273650610497353656C65637465643D + 66616C736500000000005450463007544C61796F757400095374796C654E616D + 6506146D656E756974656D7374796C655F627574746F6E05416C69676E070643 + 656E7465720A53697A652E576964746805000000000000809007400B53697A65 + 2E4865696768740500000000000000CC04401453697A652E506C6174666F726D + 44656661756C74080756697369626C6508085461624F726465720206000A5452 + 656374616E676C6500095374796C654E616D65060A6261636B67726F756E6405 + 416C69676E0708436F6E74656E74730A46696C6C2E436F6C6F72070978323346 + 4646464646074869745465737408074F70616369747905000000000000000000 + 000A53697A652E576964746805000000000000809007400B53697A652E486569 + 6768740500000000000000CC04401453697A652E506C6174666F726D44656661 + 756C74080B5374726F6B652E4B696E6407044E6F6E6507585261646975730500 + 00000000000080014007595261646975730500000000000000800140000F5446 + 6C6F6174416E696D6174696F6E00084475726174696F6E05000000000018B7D1 + F23F0C50726F70657274794E616D6506074F7061636974790A53746172745661 + 6C756505000000000000000000000953746F7056616C75650500000000000000 + 80FF3F0754726967676572061049734D6F7573654F7665723D747275650E5472 + 6967676572496E7665727365061149734D6F7573654F7665723D66616C736500 + 000007544C61796F757400095374796C654E616D650605676C79706805416C69 + 676E07044C6566740A53697A652E57696474680500000000000000C803400B53 + 697A652E4865696768740500000000000000CC04401453697A652E506C617466 + 6F726D44656661756C74080007544C61796F757400095374796C654E616D6506 + 09636865636B6D61726B05416C69676E0708436F6E74656E7473074F70616369 + 74790500000000006F1283F53F0A53697A652E57696474680500000000000000 + C803400B53697A652E4865696768740500000000000000CC04401453697A652E + 506C6174666F726D44656661756C74080005545061746800095374796C654E61 + 6D65060E636865636B6D61726B7374796C6505416C69676E070643656E746572 + 09446174612E506174680A58000000070000000000000056D9524391AE2C4301 + 0000009276664365021643010000009F3983432B7C3C43010000009E9AA64382 + D2B442010000006F1CB04375A4D1420100000026DF8243263F67430300000056 + D9524391AE2C430A46696C6C2E436F6C6F720708636C61426C61636B07486974 + 54657374080A53697A652E57696474680500000000000000B002400B53697A65 + 2E4865696768740500000000000000B002401453697A652E506C6174666F726D + 44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C + 6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F + 0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456 + 616C75650708636C61426C61636B0953746F7056616C75650708636C61426C61 + 636B0754726967676572060F497353656C65637465643D747275650E54726967 + 676572496E76657273650610497353656C65637465643D66616C736500000F54 + 436F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7 + D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A537461 + 727456616C75650708636C61426C61636B0953746F7056616C75650708636C61 + 426C61636B0754726967676572062149734D6F7573654F7665723D747275653B + 497353656C65637465643D66616C73650E54726967676572496E766572736506 + 2249734D6F7573654F7665723D66616C73653B497353656C65637465643D6661 + 6C73650000000F54466C6F6174416E696D6174696F6E00084475726174696F6E + 050000000000CDCCCCFB3F0C50726F70657274794E616D6506074F7061636974 790A537461727456616C756505000000000000000000000953746F7056616C75 65050000000000000080FF3F0754726967676572060E4973436865636B65643D 747275650E54726967676572496E7665727365060F4973436865636B65643D66 - 616C736500000007544C61796F757400095374796C654E616D65060C4C61796F - 7574315374796C6505416C69676E0708436F6E74656E74730C4D617267696E73 - 2E4C6566740500000000000000A001400B4D617267696E732E546F7005000000 - 00000000A001400D4D617267696E732E52696768740500000000000000A00140 - 0E4D617267696E732E426F74746F6D0500000000000000A001400A53697A652E - 57696474680500000000000000E906400B53697A652E48656967687405000000 - 00000000E405401453697A652E506C6174666F726D44656661756C7408085461 - 624F7264657202010006544C6162656C00095374796C654E616D650604746578 - 7405416C69676E0706436C69656E740E5374796C656453657474696E67730B05 - 5374796C65000A53697A652E57696474680500000000000000E906400B53697A - 652E48656967687405000000000000008C05401453697A652E506C6174666F72 - 6D44656661756C7408185465787453657474696E67732E466F6E742E46616D69 - 6C790606526F626F746F165465787453657474696E67732E466F6E742E53697A - 650500000000000000E00240165465787453657474696E67732E466F6E74436F - 6C6F720709784646394241374246165465787453657474696E67732E486F727A - 416C69676E070643656E746572165465787453657474696E67732E5665727441 - 6C69676E07074C656164696E670454657874060454657874085461624F726465 - 720200000F54436F6C6F72416E696D6174696F6E00095374796C654E616D6506 - 14436F6C6F72416E696D6174696F6E315374796C65084475726174696F6E0500 - 000000006F1283F53F0C50726F70657274794E616D6506165465787453657474 - 696E67732E466F6E74436F6C6F720A537461727456616C756507097846463942 - 413742460953746F7056616C7565070978444346464646464607547269676765 - 72060E4973436865636B65643D747275650E54726967676572496E7665727365 - 060F4973436865636B65643D66616C736500000007544C61796F757400095374 - 796C654E616D65060C4C61796F7574315374796C6505416C69676E0703546F70 - 0A53697A652E57696474680500000000000000E906400B53697A652E48656967 - 68740500000000000000B004401453697A652E506C6174666F726D4465666175 - 6C7408085461624F7264657202010005545061746800095374796C654E616D65 - 060469636F6E05416C69676E070643656E74657209446174612E506174680AEC - 0500007E000000000000000000A0410000B04102000000D72997410000B04102 - 0000000000904129D6A84102000000000090410000A0410200000000009041D7 - 29974102000000D729974100009041020000000000A041000090410200000029 - D6A84100009041020000000000B041D7299741020000000000B0410000A04102 - 0000000000B04129D6A8410200000029D6A8410000B041020000000000A04100 - 00B041030000000000A0410000B041000000000000A0410000604102000000D7 - 29974100006041020000000000904151AC514102000000000090410000404102 - 00000000009041AF532E4102000000D729974100002041020000000000A04100 - 0020410200000029D6A84100002041020000000000B041AF532E410200000000 - 00B04100004041020000000000B04151AC51410200000029D6A8410000604102 - 0000000000A04100006041030000000000A04100006041000000000000A04100 - 00C04002000000D72997410000C0400200000000009041A258A3400200000000 - 009041000080400200000000009041BC4E394002000000D72997410000004002 - 0000000000A041000000400200000029D6A84100000040020000000000B041BC - 4E3940020000000000B04100008040020000000000B041A258A3400200000029 - D6A8410000C040020000000000A0410000C040030000000000A0410000C04000 - 000000000040410000B04102000000AF532E410000B041020000000000204129 - D6A84102000000000020410000A0410200000000002041D729974102000000AF - 532E41000090410200000000004041000090410200000051AC51410000904102 - 00000000006041D729974102000000000060410000A041020000000000604129 - D6A8410200000051AC51410000B04102000000000040410000B0410300000000 - 0040410000B04100000000000040410000604102000000AF532E410000604102 - 0000000000204151AC51410200000000002041000040410200000000002041AF - 532E4102000000AF532E41000020410200000000004041000020410200000051 - AC5141000020410200000000006041AF532E4102000000000060410000404102 - 0000000000604151AC51410200000051AC514100006041020000000000404100 - 00604103000000000040410000604100000000000040410000C04002000000AF - 532E410000C0400200000000002041A258A34002000000000020410000804002 - 00000000002041BC4E394002000000AF532E4100000040020000000000404100 - 0000400200000051AC5141000000400200000000006041BC4E39400200000000 - 006041000080400200000000006041A258A3400200000051AC51410000C04002 - 000000000040410000C04003000000000040410000C040000000000000804000 - 00B04102000000BC4E39400000B041020000000000004029D6A8410200000000 - 0000400000A0410200000000000040D729974102000000BC4E39400000904102 - 000000000080400000904102000000A258A34000009041020000000000C040D7 - 299741020000000000C0400000A041020000000000C04029D6A84102000000A2 - 58A3400000B04102000000000080400000B04103000000000080400000B04100 - 000000000080400000604102000000BC4E394000006041020000000000004051 - AC51410200000000000040000040410200000000000040AF532E4102000000BC - 4E39400000204102000000000080400000204102000000A258A3400000204102 - 0000000000C040AF532E41020000000000C04000004041020000000000C04051 - AC514102000000A258A340000060410200000000008040000060410300000000 - 0080400000604100000000000080400000C04002000000BC4E39400000C04002 - 00000000000040A258A3400200000000000040000080400200000000000040BC - 4E394002000000BC4E39400000004002000000000080400000004002000000A2 - 58A34000000040020000000000C040BC4E3940020000000000C0400000804002 - 0000000000C040A258A34002000000A258A3400000C040020000000000804000 - 00C04003000000000080400000C0400A46696C6C2E436F6C6F72070978464639 - 42413742460748697454657374080A53697A652E576964746805000000000000 - 00A003400B53697A652E4865696768740500000000000000A003401453697A65 - 2E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E - 6F6E6508577261704D6F64650703466974000F54436F6C6F72416E696D617469 - 6F6E00095374796C654E616D650614436F6C6F72416E696D6174696F6E315374 - 796C65084475726174696F6E0500000000006F1283F53F0C50726F7065727479 - 4E616D65060A46696C6C2E436F6C6F720A537461727456616C75650709784646 - 3942413742460953746F7056616C756507097844434646464646460754726967 - 676572060E4973436865636B65643D747275650E54726967676572496E766572 - 7365060F4973436865636B65643D66616C7365000000000000} + 616C73650000000654496D61676500095374796C654E616D6506066269746D61 + 700E4D756C74695265734269746D61700E01000005416C69676E070A486F727A + 43656E7465720C4D617267696E732E4C65667405000000000000008000400B4D + 617267696E732E546F7005000000000000008000400D4D617267696E732E5269 + 67687405000000000000008000400E4D617267696E732E426F74746F6D050000 + 00000000008000400A506F736974696F6E2E5805000000000000008000400A50 + 6F736974696F6E2E5905000000000000008000400A53697A652E576964746805 + 00000000000000A803400B53697A652E4865696768740500000000000000BC04 + 401453697A652E506C6174666F726D44656661756C740800000654476C797068 + 00095374796C654E616D65060A676C7970687374796C650C4D617267696E732E + 4C656674050000000000000080FF3F0B4D617267696E732E546F700500000000 + 0000008000400D4D617267696E732E52696768740500000000000000C000400E + 4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E07 + 0A486F727A43656E7465720A53697A652E576964746805000000000000008003 + 400B53697A652E48656967687405000000000000008003401453697A652E506C + 6174666F726D44656661756C74080000001654427574746F6E5374796C655465 + 78744F626A65637400095374796C654E616D6506047465787405416C69676E07 + 06436C69656E74064C6F636B6564090C4D617267696E732E4C65667405000000 + 0000000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D + 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E + 426F74746F6D05000000000000008000400A53697A652E576964746805000000 + 000000008307400B53697A652E4865696768740500000000000000BC04401453 + 697A652E506C6174666F726D44656661756C7408185465787453657474696E67 + 732E466F6E742E46616D696C790606526F626F746F165465787453657474696E + 67732E466F6E742E53697A650500000000000000800340165465787453657474 + 696E67732E466F6E74436F6C6F72070978393646464646464616546578745365 + 7474696E67732E486F727A416C69676E07074C656164696E670D536861646F77 + 56697369626C650808486F74436F6C6F720708636C6157686974650C466F6375 + 736564436F6C6F7207097839364646464646460B4E6F726D616C436F6C6F7207 + 097839364646464646460C50726573736564436F6C6F720708636C6157686974 + 650000005450463007544C61796F757400095374796C654E616D6506126D656E + 75736570617261746F727374796C6505416C69676E070643656E7465720A5369 + 7A652E57696474680500000000000000C805400B53697A652E48656967687405 + 000000000000008002401453697A652E506C6174666F726D44656661756C7408 + 0756697369626C6508085461624F72646572025800005450463007544C61796F + 757400095374796C654E616D65060D6D656E75766965777374796C6505416C69 + 676E070643656E7465720A53697A652E57696474680500000000000000E40640 + 0B53697A652E4865696768740500000000000000A907401453697A652E506C61 + 74666F726D44656661756C74080756697369626C6508085461624F7264657202 + 0B0007544C61796F757400095374796C654E616D650607636F6E74656E740541 + 6C69676E0706436C69656E740C4D617267696E732E4C65667405000000000000 + 008000400B4D617267696E732E546F7005000000000000008000400D4D617267 + 696E732E526967687405000000000000008000400E4D617267696E732E426F74 + 746F6D05000000000000008000400A53697A652E576964746805000000000000 + 00E006400B53697A652E4865696768740500000000000000A707401453697A65 + 2E506C6174666F726D44656661756C740800000A5452656374616E676C650009 + 5374796C654E616D650602626705416C69676E0706436C69656E740A46696C6C + 2E436F6C6F7207097846463135314232380A53697A652E576964746805000000 + 00000000E406400B53697A652E4865696768740500000000000000A907401453 + 697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F + 72070978464633333336334307585261646975730500000000000000A0014007 + 595261646975730500000000000000A00140000D54536861646F774566666563 + 74000844697374616E63650500000000006F1283F53F09446972656374696F6E + 0500000000000000B4044008536F66746E657373050000000000CECCCCFC3F07 + 4F706163697479050000000000CDCCCCFD3F0B536861646F77436F6C6F720708 + 636C61426C61636B000000005450463007544C61796F757400095374796C654E + 616D65060C706F706F7665727374796C6505416C69676E070643656E7465720A + 53697A652E576964746805000000000000809D07400B53697A652E4865696768 + 7405000000000000808507401453697A652E506C6174666F726D44656661756C + 74080756697369626C6508085461624F72646572020A000A5452656374616E67 + 6C6500095374796C654E616D650602626705416C69676E0706436C69656E740A + 46696C6C2E436F6C6F7207097846463135314232380A53697A652E5769647468 + 05000000000000809D07400B53697A652E486569676874050000000000008085 + 07401453697A652E506C6174666F726D44656661756C74080C5374726F6B652E + 436F6C6F72070978464633333336334307585261646975730500000000000000 + A0014007595261646975730500000000000000A00140000D54536861646F7745 + 6666656374000844697374616E63650500000000006F1283F53F094469726563 + 74696F6E0500000000000000B4044008536F66746E657373050000000000CECC + CCFC3F074F706163697479050000000000CDCCCCFD3F0B536861646F77436F6C + 6F720708636C61426C61636B000007544C61796F757400095374796C654E616D + 650607636F6E74656E7405416C69676E0706436C69656E740A53697A652E5769 + 64746805000000000000809D07400B53697A652E486569676874050000000000 + 00808507401453697A652E506C6174666F726D44656661756C7408085461624F + 726465720200000000005450463007544C61796F757400095374796C654E616D + 6506176D656E756974656D627574746F6E7374796C655F746F7005416C69676E + 070643656E7465720C436C69704368696C6472656E090A53697A652E57696474 + 680500000000000000F306400B53697A652E4865696768740500000000000000 + F805401453697A652E506C6174666F726D44656661756C74080756697369626C + 6508085461624F726465720253000A5452656374616E676C6500095374796C65 + 4E616D65060762675F6F76657205416C69676E0706436C69656E740A46696C6C + 2E436F6C6F720709783041464646464646074869745465737408074F70616369 + 747905000000000000000000000D4D617267696E732E52696768740500000000 + 000000A003400A53697A652E57696474680500000000000000DF06400B53697A + 652E4865696768740500000000000000F805401453697A652E506C6174666F72 + 6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650758526164 + 6975730500000000000000C0014007595261646975730500000000000000C001 + 40000F54466C6F6174416E696D6174696F6E00095374796C654E616D65061446 + 6C6F6174416E696D6174696F6E315374796C65084475726174696F6E05000000 + 0000CDCCCCFC3F0C50726F70657274794E616D6506074F7061636974790A5374 + 61727456616C756505000000000000000000000953746F7056616C7565050000 + 000000000080FF3F0754726967676572061049734D6F7573654F7665723D7472 + 75650E54726967676572496E7665727365061149734D6F7573654F7665723D66 + 616C73650000000A5452656374616E676C6500095374796C654E616D65060262 + 6705416C69676E0706436C69656E740A46696C6C2E436F6C6F72070978464630 + 4439363844074869745465737408074F70616369747905000000000000000000 + 000D4D617267696E732E52696768740500000000000000A003400A53697A652E + 57696474680500000000000000DF06400B53697A652E48656967687405000000 + 00000000F805401453697A652E506C6174666F726D44656661756C74080B5374 + 726F6B652E4B696E6407044E6F6E6507585261646975730500000000000000C0 + 014007595261646975730500000000000000C00140000A5452656374616E676C + 6500095374796C654E616D65060F52656374616E676C65315374796C6505416C + 69676E070552696768740A46696C6C2E436F6C6F720709784646304439363844 + 0748697454657374080B4D617267696E732E546F700500000000000000A00140 + 0D4D617267696E732E52696768740500000000000000E003C00E4D617267696E + 732E426F74746F6D0500000000000000A001400A506F736974696F6E2E580500 + 000000000000F106400A506F736974696F6E2E590500000000000000A001400A + 53697A652E57696474680500000000000000A002400B53697A652E4865696768 + 740500000000000000E405401453697A652E506C6174666F726D44656661756C + 74080B5374726F6B652E4B696E6407044E6F6E65075852616469757305000000 + 00000000A0014007595261646975730500000000000000A0014000000F54466C + 6F6174416E696D6174696F6E00095374796C654E616D650614466C6F6174416E + 696D6174696F6E315374796C65084475726174696F6E050000000000CDCCCCFC + 3F0C50726F70657274794E616D6506074F7061636974790A537461727456616C + 756505000000000000000000000953746F7056616C7565050000000000000080 + FF3F0754726967676572060E4973436865636B65643D747275650E5472696767 + 6572496E7665727365060F4973436865636B65643D66616C736500000007544C + 61796F757400095374796C654E616D65060C4C61796F7574315374796C650541 + 6C69676E0708436F6E74656E74730C4D617267696E732E4C6566740500000000 + 000000A001400B4D617267696E732E546F700500000000000000A001400D4D61 + 7267696E732E52696768740500000000000000A001400E4D617267696E732E42 + 6F74746F6D0500000000000000A001400A53697A652E57696474680500000000 + 000000E906400B53697A652E4865696768740500000000000000E40540145369 + 7A652E506C6174666F726D44656661756C7408085461624F7264657202010006 + 544C6162656C00095374796C654E616D6506047465787405416C69676E070643 + 6C69656E740E5374796C656453657474696E67730B055374796C65000A53697A + 652E57696474680500000000000000E906400B53697A652E4865696768740500 + 0000000000008C05401453697A652E506C6174666F726D44656661756C740818 + 5465787453657474696E67732E466F6E742E46616D696C790606526F626F746F + 165465787453657474696E67732E466F6E742E53697A650500000000000000E0 + 0240165465787453657474696E67732E466F6E74436F6C6F7207097846463942 + 41374246165465787453657474696E67732E486F727A416C69676E070643656E + 746572165465787453657474696E67732E56657274416C69676E07074C656164 + 696E670454657874060454657874085461624F726465720200000F54436F6C6F + 72416E696D6174696F6E00095374796C654E616D650614436F6C6F72416E696D + 6174696F6E315374796C65084475726174696F6E0500000000006F1283F53F0C + 50726F70657274794E616D6506165465787453657474696E67732E466F6E7443 + 6F6C6F720A537461727456616C756507097846463942413742460953746F7056 + 616C756507097844434646464646460754726967676572060E4973436865636B + 65643D747275650E54726967676572496E7665727365060F4973436865636B65 + 643D66616C736500000007544C61796F757400095374796C654E616D65060C4C + 61796F7574315374796C6505416C69676E0703546F700A53697A652E57696474 + 680500000000000000E906400B53697A652E4865696768740500000000000000 + B004401453697A652E506C6174666F726D44656661756C7408085461624F7264 + 657202010005545061746800095374796C654E616D65060469636F6E05416C69 + 676E070643656E74657209446174612E506174680AEC0500007E000000000000 + 000000A0410000B04102000000D72997410000B041020000000000904129D6A8 + 4102000000000090410000A0410200000000009041D729974102000000D72997 + 4100009041020000000000A041000090410200000029D6A84100009041020000 + 000000B041D7299741020000000000B0410000A041020000000000B04129D6A8 + 410200000029D6A8410000B041020000000000A0410000B041030000000000A0 + 410000B041000000000000A0410000604102000000D729974100006041020000 + 000000904151AC51410200000000009041000040410200000000009041AF532E + 4102000000D729974100002041020000000000A041000020410200000029D6A8 + 4100002041020000000000B041AF532E41020000000000B04100004041020000 + 000000B04151AC51410200000029D6A84100006041020000000000A041000060 + 41030000000000A04100006041000000000000A0410000C04002000000D72997 + 410000C0400200000000009041A258A340020000000000904100008040020000 + 0000009041BC4E394002000000D729974100000040020000000000A041000000 + 400200000029D6A84100000040020000000000B041BC4E3940020000000000B0 + 4100008040020000000000B041A258A3400200000029D6A8410000C040020000 + 000000A0410000C040030000000000A0410000C04000000000000040410000B0 + 4102000000AF532E410000B041020000000000204129D6A84102000000000020 + 410000A0410200000000002041D729974102000000AF532E4100009041020000 + 0000004041000090410200000051AC5141000090410200000000006041D72997 + 4102000000000060410000A041020000000000604129D6A8410200000051AC51 + 410000B04102000000000040410000B04103000000000040410000B041000000 + 00000040410000604102000000AF532E4100006041020000000000204151AC51 + 410200000000002041000040410200000000002041AF532E4102000000AF532E + 41000020410200000000004041000020410200000051AC514100002041020000 + 0000006041AF532E41020000000000604100004041020000000000604151AC51 + 410200000051AC51410000604102000000000040410000604103000000000040 + 410000604100000000000040410000C04002000000AF532E410000C040020000 + 0000002041A258A3400200000000002041000080400200000000002041BC4E39 + 4002000000AF532E41000000400200000000004041000000400200000051AC51 + 41000000400200000000006041BC4E3940020000000000604100008040020000 + 0000006041A258A3400200000051AC51410000C04002000000000040410000C0 + 4003000000000040410000C04000000000000080400000B04102000000BC4E39 + 400000B041020000000000004029D6A84102000000000000400000A041020000 + 0000000040D729974102000000BC4E3940000090410200000000008040000090 + 4102000000A258A34000009041020000000000C040D7299741020000000000C0 + 400000A041020000000000C04029D6A84102000000A258A3400000B041020000 + 00000080400000B04103000000000080400000B0410000000000008040000060 + 4102000000BC4E394000006041020000000000004051AC514102000000000000 + 40000040410200000000000040AF532E4102000000BC4E394000002041020000 + 00000080400000204102000000A258A34000002041020000000000C040AF532E + 41020000000000C04000004041020000000000C04051AC514102000000A258A3 + 4000006041020000000000804000006041030000000000804000006041000000 + 00000080400000C04002000000BC4E39400000C0400200000000000040A258A3 + 400200000000000040000080400200000000000040BC4E394002000000BC4E39 + 400000004002000000000080400000004002000000A258A34000000040020000 + 000000C040BC4E3940020000000000C04000008040020000000000C040A258A3 + 4002000000A258A3400000C04002000000000080400000C04003000000000080 + 400000C0400A46696C6C2E436F6C6F7207097846463942413742460748697454 + 657374080A53697A652E57696474680500000000000000A003400B53697A652E + 4865696768740500000000000000A003401453697A652E506C6174666F726D44 + 656661756C74080B5374726F6B652E4B696E6407044E6F6E6508577261704D6F + 64650703466974000F54436F6C6F72416E696D6174696F6E00095374796C654E + 616D650614436F6C6F72416E696D6174696F6E315374796C6508447572617469 + 6F6E0500000000006F1283F53F0C50726F70657274794E616D65060A46696C6C + 2E436F6C6F720A537461727456616C756507097846463942413742460953746F + 7056616C756507097844434646464646460754726967676572060E4973436865 + 636B65643D747275650E54726967676572496E7665727365060F497343686563 + 6B65643D66616C73650000000000005450463007544C61796F75740003546167 + 021E095374796C654E616D6506136D656E756974656D7374796C655F6F726465 + 7205416C69676E070643656E7465720A53697A652E5769647468050000000000 + 00809007400B53697A652E4865696768740500000000000000CC04401453697A + 652E506C6174666F726D44656661756C74080756697369626C6508085461624F + 726465720207000A5452656374616E676C6500095374796C654E616D65060A62 + 61636B67726F756E6405416C69676E0708436F6E74656E74730A46696C6C2E43 + 6F6C6F720709783233464646464646074869745465737408074F706163697479 + 05000000000000000000000A53697A652E576964746805000000000000809007 + 400B53697A652E4865696768740500000000000000CC04401453697A652E506C + 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65 + 0758526164697573050000000000000080014007595261646975730500000000 + 000000800140000F54466C6F6174416E696D6174696F6E00084475726174696F + 6E05000000000018B7D1F23F0C50726F70657274794E616D6506074F70616369 + 74790A537461727456616C756505000000000000000000000953746F7056616C + 7565050000000000000080FF3F0754726967676572061049734D6F7573654F76 + 65723D747275650E54726967676572496E7665727365061149734D6F7573654F + 7665723D66616C736500000007544C61796F757400095374796C654E616D6506 + 05676C79706805416C69676E07044C6566740A53697A652E5769647468050000 + 0000000000C803400B53697A652E4865696768740500000000000000CC044014 + 53697A652E506C6174666F726D44656661756C74080007544C61796F75740009 + 5374796C654E616D650609636865636B6D61726B05416C69676E0708436F6E74 + 656E7473074F7061636974790500000000006F1283F53F0A53697A652E576964 + 74680500000000000000C803400B53697A652E48656967687405000000000000 + 00CC04401453697A652E506C6174666F726D44656661756C7408000554506174 + 6800095374796C654E616D65060E636865636B6D61726B7374796C6505416C69 + 676E070643656E74657209446174612E506174680A5800000007000000000000 + 0056D9524391AE2C43010000009276664365021643010000009F3983432B7C3C + 43010000009E9AA64382D2B442010000006F1CB04375A4D1420100000026DF82 + 43263F67430300000056D9524391AE2C430A46696C6C2E436F6C6F720708636C + 61426C61636B0748697454657374080A53697A652E5769647468050000000000 + 0000B002400B53697A652E4865696768740500000000000000B002401453697A + 652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E640704 + 4E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174696F6E05 + 000000000018B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F + 6C6F720A537461727456616C75650708636C61426C61636B0953746F7056616C + 75650708636C61426C61636B0754726967676572060F497353656C6563746564 + 3D747275650E54726967676572496E76657273650610497353656C6563746564 + 3D66616C736500000F54436F6C6F72416E696D6174696F6E0008447572617469 + 6F6E05000000000018B7D1F23F0C50726F70657274794E616D65060A46696C6C + 2E436F6C6F720A537461727456616C75650708636C61426C61636B0953746F70 + 56616C75650708636C61426C61636B0754726967676572062149734D6F757365 + 4F7665723D747275653B497353656C65637465643D66616C73650E5472696767 + 6572496E7665727365062249734D6F7573654F7665723D66616C73653B497353 + 656C65637465643D66616C73650000000F54466C6F6174416E696D6174696F6E + 00084475726174696F6E050000000000CDCCCCFB3F0C50726F70657274794E61 + 6D6506074F7061636974790A537461727456616C756505000000000000000000 + 000953746F7056616C7565050000000000000080FF3F0754726967676572060E + 4973436865636B65643D747275650E54726967676572496E7665727365060F49 + 73436865636B65643D66616C73650000000654496D61676500095374796C654E + 616D6506066269746D61700E4D756C74695265734269746D61700E0100000541 + 6C69676E070A486F727A43656E7465720C4D617267696E732E4C656674050000 + 00000000008000400B4D617267696E732E546F7005000000000000008000400D + 4D617267696E732E526967687405000000000000008000400E4D617267696E73 + 2E426F74746F6D05000000000000008000400A506F736974696F6E2E58050000 + 00000000008000400A506F736974696F6E2E5905000000000000008000400A53 + 697A652E57696474680500000000000000A803400B53697A652E486569676874 + 0500000000000000BC04401453697A652E506C6174666F726D44656661756C74 + 0800000654476C79706800095374796C654E616D65060A676C7970687374796C + 650C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E + 732E546F7005000000000000008000400D4D617267696E732E52696768740500 + 000000000000C000400E4D617267696E732E426F74746F6D0500000000000000 + 80FF3F05416C69676E070A486F727A43656E7465720A53697A652E5769647468 + 05000000000000008003400B53697A652E486569676874050000000000000080 + 03401453697A652E506C6174666F726D44656661756C7408000E5446696C6C52 + 474245666665637400095374796C654E616D65061346696C6C52474245666665 + 6374315374796C6505436F6C6F720708636C6157686974650000000005545465 + 787400095374796C654E616D6506047465787405416C69676E07044C65667406 + 4C6F636B6564090748697454657374080C4D617267696E732E4C656674050000 + 00000000008002400D4D617267696E732E526967687405000000000000008002 + 400A506F736974696F6E2E5805000000000000008404400A53697A652E576964 + 74680500000000000000C804400B53697A652E48656967687405000000000000 + 00CC04401453697A652E506C6174666F726D44656661756C7408045465787406 + 0454657874165465787453657474696E67732E466F6E742E53697A6505000000 + 00000000800340165465787453657474696E67732E466F6E74436F6C6F720709 + 783936464646464646165465787453657474696E67732E486F727A416C69676E + 07074C656164696E67000F54436F6C6F72416E696D6174696F6E00095374796C + 654E616D650608616E696D5F73656C084475726174696F6E05000000000018B7 + D1F23F0C50726F70657274794E616D650605436F6C6F720A537461727456616C + 756507097839364646464646460953746F7056616C7565070978393646464646 + 46460754726967676572060F497353656C65637465643D747275650E54726967 + 676572496E76657273650610497353656C65637465643D66616C736500000F54 + 436F6C6F72416E696D6174696F6E00095374796C654E616D650609616E696D5F + 6F766572084475726174696F6E05000000000018B7D1F23F0C50726F70657274 + 794E616D650605436F6C6F720A537461727456616C7565070978393646464646 + 46460953746F7056616C75650708636C61576869746507547269676765720621 + 49734D6F7573654F7665723D747275653B497353656C65637465643D66616C73 + 650E54726967676572496E7665727365062249734D6F7573654F7665723D6661 + 6C73653B497353656C65637465643D66616C7365000000055454657874000953 + 74796C654E616D65060873686F727463757405416C69676E0705526967687406 + 4C6F636B6564090748697454657374080C4D617267696E732E4C656674050000 + 0000000000C002400D4D617267696E732E52696768740500000000000000C001 + 400A506F736974696F6E2E580500000000000000D506400A53697A652E576964 + 74680500000000000000C804400B53697A652E48656967687405000000000000 + 00CC04401453697A652E506C6174666F726D44656661756C7408165465787453 + 657474696E67732E486F727A416C69676E07074C656164696E67000F54436F6C + 6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F + 0C50726F70657274794E616D650605436F6C6F720A537461727456616C756507 + 08636C61426C61636B0953746F7056616C75650708636C61426C61636B075472 + 6967676572062149734D6F7573654F7665723D747275653B497353656C656374 + 65643D66616C73650E54726967676572496E7665727365062249734D6F757365 + 4F7665723D66616C73653B497353656C65637465643D66616C736500000F5443 + 6F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1 + F23F0C50726F70657274794E616D650605436F6C6F720A537461727456616C75 + 650708636C61426C61636B0953746F7056616C75650708636C61426C61636B07 + 54726967676572060F497353656C65637465643D747275650E54726967676572 + 496E76657273650610497353656C65637465643D66616C736500000007544C61 + 796F757400095374796C654E616D6506077375626D61726B05416C69676E0705 + 52696768740A506F736974696F6E2E5805000000000000808607400A53697A65 + 2E57696474680500000000000000A003400B53697A652E486569676874050000 + 0000000000CC04401453697A652E506C6174666F726D44656661756C74080005 + 54506174680005416C69676E070643656E74657209446174612E506174680A34 + 0000000400000000000000000000000000000001000000000000000000803F01 + 0000000000803F0000003F0300000000000000000000000A46696C6C2E436F6C + 6F720709784646454445444544064C6F636B6564090748697454657374080A53 + 697A652E57696474680500000000000000E001400B53697A652E486569676874 + 05000000000000008002401453697A652E506C6174666F726D44656661756C74 + 080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D61 + 74696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F706572 + 74794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565070863 + 6C61426C61636B0953746F7056616C75650708636C61426C61636B0754726967 + 676572062149734D6F7573654F7665723D747275653B497353656C6563746564 + 3D66616C73650E54726967676572496E7665727365062249734D6F7573654F76 + 65723D66616C73653B497353656C65637465643D66616C736500000F54436F6C + 6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F + 0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456 + 616C75650708636C61426C61636B0953746F7056616C75650708636C61426C61 + 636B0754726967676572060F497353656C65637465643D747275650E54726967 + 676572496E76657273650610497353656C65637465643D66616C736500000000 + 005450463007544C61796F757400095374796C654E616D650610726164696F62 + 7574746F6E7374796C6505416C69676E070643656E7465720A53697A652E5769 + 6474680500000000000000F005400B53697A652E486569676874050000000000 + 0000A003401453697A652E506C6174666F726D44656661756C7408085461624F + 7264657202770007544C61796F75740005416C69676E07044C6566740A53697A + 652E57696474680500000000000000A003400B53697A652E4865696768740500 + 000000000000A003401453697A652E506C6174666F726D44656661756C740800 + 0754436972636C6500095374796C654E616D65060A6261636B67726F756E6405 + 416C69676E070643656E7465720946696C6C2E4B696E6407044E6F6E65074869 + 7454657374080C50616464696E672E4C6566740500000000000000A001400B50 + 616464696E672E546F700500000000000000A001400D50616464696E672E5269 + 6768740500000000000000A001400E50616464696E672E426F74746F6D050000 + 0000000000A001400A53697A652E57696474680500000000000000A003400B53 + 697A652E4865696768740500000000000000A003401453697A652E506C617466 + 6F726D44656661756C74080C5374726F6B652E436F6C6F720709784646333333 + 363343105374726F6B652E546869636B6E657373050000000000000080004000 + 0754436972636C6500095374796C654E616D650605636865636B05416C69676E + 0706436C69656E740A46696C6C2E436F6C6F7207097846463842393742310748 + 69745465737408074F70616369747905000000000000000000000A53697A652E + 57696474680500000000000000A002400B53697A652E48656967687405000000 + 00000000A002401453697A652E506C6174666F726D44656661756C74080B5374 + 726F6B652E4B696E6407044E6F6E65000F54466C6F6174416E696D6174696F6E + 00095374796C654E616D6506076F706163697479084475726174696F6E050000 + 000000CDCCCCFC3F0C50726F70657274794E616D6506074F7061636974790A53 + 7461727456616C756505000000000000000000000953746F7056616C75650500 + 00000000000080FF3F0754726967676572060E4973436865636B65643D747275 + 650E54726967676572496E7665727365060F4973436865636B65643D66616C73 + 650000000F54436F6C6F72416E696D6174696F6E00095374796C654E616D6506 + 067374726F6B65084475726174696F6E050000000000CDCCCCFC3F0C50726F70 + 657274794E616D65060C5374726F6B652E436F6C6F720A537461727456616C75 + 6507097846463333333633430953746F7056616C756507097846463842393742 + 310754726967676572060E4973436865636B65643D747275650E547269676765 + 72496E7665727365060F4973436865636B65643D66616C736500000000165442 + 7574746F6E5374796C65546578744F626A65637400095374796C654E616D6506 + 047465787405416C69676E0706436C69656E74064C6F636B6564090C4D617267 + 696E732E4C6566740500000000000000C000400A53697A652E57696474680500 + 000000000000C205400B53697A652E4865696768740500000000000000A00340 + 1453697A652E506C6174666F726D44656661756C740804546578740604546578 + 74185465787453657474696E67732E466F6E742E46616D696C790606526F626F + 746F0D536861646F7756697369626C650808486F74436F6C6F720708636C6157 + 686974650C466F6375736564436F6C6F720708636C6157686974650B4E6F726D + 616C436F6C6F720708636C6157686974650C50726573736564436F6C6F720708 + 636C615768697465000000} end> Left = 497 Top = 97 @@ -1761,1396 +2039,434 @@ object FormMain: TFormMain Top = 97 object MenuItemD11: TMenuItem Tag = 11 - Text = 'Delphi 11' + Text = 'RAD Studio 11' OnClick = MenuItemD103Click end object MenuItemD104: TMenuItem Tag = 104 - Text = 'Delphi 10.4' + Text = 'RAD Studio 10.4' OnClick = MenuItemD103Click end object MenuItemD103: TMenuItem Tag = 103 - Text = 'Delphi 10.3' + Text = 'RAD Studio 10.3' OnClick = MenuItemD103Click end end + object PopupMenuPersList: TPopupMenu + Images = ImageList16 + Left = 664 + Top = 153 + object MenuItemPersDelphi: TMenuItem + Tag = 1 + Text = 'Delphi' + ImageIndex = 1 + OnClick = MenuItemPersClick + end + object MenuItemPersCPP: TMenuItem + Tag = 2 + Text = 'C++' + ImageIndex = 2 + OnClick = MenuItemPersClick + end + end + object PopupOptions: TPopup + Position.X = 872.000000000000000000 + Position.Y = 57.000000000000000000 + Size.Width = 174.000000000000000000 + Size.Height = 96.000000000000000000 + Size.PlatformDefault = False + StyleLookup = 'popoverstyle' + TabOrder = 16 + object Label1: TLabel + Align = Top + StyledSettings = [Family, Size, Style] + Margins.Left = 10.000000000000000000 + Margins.Top = 10.000000000000000000 + Margins.Right = 10.000000000000000000 + Position.X = 10.000000000000000000 + Position.Y = 10.000000000000000000 + Size.Width = 154.000000000000000000 + Size.Height = 17.000000000000000000 + Size.PlatformDefault = False + TextSettings.FontColor = claWhite + Text = 'Order by' + TabOrder = 3 + end + object RadioButtonOrderName: TRadioButton + StyledSettings = [Family, Size, Style] + GroupName = 'order' + IsChecked = True + Position.X = 16.000000000000000000 + Position.Y = 34.000000000000000000 + Size.Width = 137.000000000000000000 + Size.Height = 19.000000000000000000 + Size.PlatformDefault = False + TabOrder = 9 + Text = 'Name' + TextSettings.FontColor = claWhite + OnChange = RadioButtonOrderNameChange + end + object RadioButtonOrderDate: TRadioButton + Tag = 2 + StyledSettings = [Family, Size, Style] + GroupName = 'order' + Position.X = 16.000000000000000000 + Position.Y = 61.000000000000000000 + Size.Width = 137.000000000000000000 + Size.Height = 19.000000000000000000 + Size.PlatformDefault = False + TabOrder = 11 + Text = 'Date' + TextSettings.FontColor = claWhite + OnChange = RadioButtonOrderNameChange + end + end + object PopupMenuOrderList: TPopupMenu + Images = ImageList16 + Left = 664 + Top = 209 + object MenuItemOrderName: TMenuItem + StyleLookup = 'menuitemstyle_order' + Text = 'Name' + ImageIndex = 4 + OnClick = MenuItemOrderClick + end + object MenuItemOrderDate: TMenuItem + Tag = 1 + StyleLookup = 'menuitemstyle_order' + Text = 'Date' + ImageIndex = 3 + OnClick = MenuItemOrderClick + end + end object ImageList16: TImageList Source = < item + MultiResBitmap.Height = 24 + MultiResBitmap.Width = 24 + MultiResBitmap.LoadSize = 0 + MultiResBitmap = < + item + Width = 24 + Height = 24 + PNG = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000473424954080808087C086488000006AB49444154488985556B7094 + D5197EDE73BECB5E924DC2EE2621D9CD6D4302245C832410A85C44C6A28C5350 + A69719FF38154B3B636BEDC5EA743AAD979996FE71C45269751CABD42A7414C1 + 2A98768A227728100821269BB0EC269B846493CD7EFBDDDEFEB0616885E9F3EF + BC73E679DEF799E79C97701B3040BDB58BAA20F84106565B4053C2B1CA240871 + D3182C11B233AA681D1EC8B766F79D8913C0B7E2A15B157BEA5AAA249C670CF0 + 16935949D82605A5820353195CB54C5EEEF5D388ED708E5D9AA77BEDA0946FF9 + 053FB9B8F762FCFF0A5C892DD822403B73CC454255A1AF5BC5EEDAAF50687E33 + 3CE1301C7639934C11CE5DE4A3EFEEA3231F7C883A45E5A8A24E944BB97571DF + 85376F2BD053B7F03103EE761544E6DDAB51FFB327901C4E2333398929020242 + C200032E0360108050A0081FFEE2594C1C3E821A55E74A297FB434DEB9FD4B02 + BDB1055B32AEFB862B84A879FAC79C5BD94689BE3E34B5B4B0B72870E31E3333 + 111133B3EBBA74FED831A84272F75FF652F7EBBB115335AE54D46FB6FE671231 + EDB9C9D839E1BAA2E8A91F22B3602ED8B2B064CD6A780285B74E01002925162C + 5B06C77530D0F10F480071CBC49063FFEE54ED9C6A005000C081FDAC050E84EE + 5DCFB863317C3E1F8235D5CCCCF8BCBB1B7F7BF73D8E0C2471D6CC21505F87FB + 366EE4DAFA7AB0CBFCFECBBBB0F7E7BF44D0767991C787B46DE3AA6515160BFD + 3900DFA0CEDA45D523AED95DECF128D5EFFD99FA87D398DBD6CAC6C424EDFDE9 + 53D8FDFA1B3C14F0D3FDCB9663E98C107E7BEE340F9FEFA40D0F6C6264262972 + F818061D9B871C8BBC24304FF772D2B6A84ED5ED46C53B4B51043F98B11DD5BB + 6E15279349CC5DD98EECE4245EBDFF01B4674D3CFFCA2E346EDC00A9280080D5 + CC184A24B0FB57CFE1CC471F634C2A68F1F8A01161C8B6D1651A68D43CE8B34C + A546D1B6C8ADC5A54F8FBB4E2CFCBD47A0FAFD288946F0E2638FE3D3CB5DF8F6 + FEBFA27CC9629010FFE5BD3F1040EBBD5F85565888731F7760CC7150A7EA2002 + 722EC360465051E0001079E6269F10E4F8BC0835D4D3485F9C3CEF7F845FFFE9 + 35D2CB4A0900E8264C9F01E09EEF3C42CDF7ACA71CBBE8340D2A57542A961226 + 5CB29969CA759BC435DB2C1324580A814028C423073BF8EE0D1B106D9ACBCCCC + 00601A06777DF2299F3C7284138904A6EB00B875F3D7D86286C9CC974D83EB54 + 1D2A88C75C87FD42841517C0152B4F35423011D1DF3B2F60FDAA769EEE9299F9 + C4B1E374FDE225D04002873C2A97848234A7A1817521A879F59D28F5F93993CB + 91C98CCBA6C1B3340F7D6EE52141503C44435DB9A9C88AC1F4172D1161B82C84 + 9A9B3C0F978631984AA2D1669C3D7408DB3B0EC2EB321E7A742B1CD3C27D6BD7 + 62FF810330989163C684EBC04F023976D2725B71D9FAEBECD41F3C730A6E7C80 + AE7F761CB1656D289D15BBF17A83E13045A2510C4820D67A07BEBE7933CD6F5F + 8E0F5EFA3DCD5BD202BBB000FEE36768CCB5412098CC14521478853C2A7F5052 + 5E31C2EE5DA9D151F49D3C8D95860DA3A810D7FD3EF40F0CC0320C14979440D3 + 7544A251545655A1ACB606966DA36C6639AE9C3A8D58CB629CDAB71F0DAA07E3 + AE0349043F0954AACA1FE4C3C515891E2BF7DD0A4513974C83866C9BAA53695C + D5245DE9BA4CA9741A2293A1CCE02005A3911B292A9D391305D91CBDF3C20E5A + B87E1D8C6B49CAA65214940A4C66AA5055370A75ABDC39961A7BA8383C27695B + CD55AA4E67F25318CE66D174E132F51F3D817DFB0FE09D4307696EDB524C0D24 + 505E1FBB11D3D1548A026319EC7961078A2ACAC9482431432A30C11491DADB2D + FD175E9600F0FD60D9896ED37C5827A155A81ACEE77318B04CACF415C22304D2 + E3E3787BCF1ECC6E6B8596CD21585DF5C5572C04283D82EC3F8F60FCEA357888 + E011020524B221A96FDA353E382600A0BDF7627C8DAFE0D1B89507006AF51660 + D471E8CDCC28CDD274ACF0155295D4E899C79FA078328991783F014049A49228 + 5643E5BA8E02214823411E22D469DAB6D6F8BF7A01404E27E58FE3E973BF298D + 4C1D37A6EE2200759A4E83B68553F9292CD47D34432A18B64C1CEEBA843BDBDA + E8EAB50412F13891AA62E8D809A81313A493E0D9AAE7C9257DE75FFCD2C299C6 + C9DAE66F1DCA4EEC48DA564185AAA12B9F43D2B6B0C257883CBBD833318ACA8A + 4AB4F90B914AA5E0715C34E85E04A5929D29E4B695FD175FBB99EF964BFF6CF5 + FCDA1EDB78FE3323BBC9278448DB36F55A7934E95E645D97FBAC3CB5FB0A382C + 5522C099A5E97B0B5CF1932503E77BFE97EB9602D3F824DA1CEBB38D2D36D19A + 8C63375D77ED70A3E6C1A06DA723AADA1994B2A34011BB5B7A2E5CB91DC7BF01 + 2CA00AFECB76B2390000000049454E44AE426082} + FileName = 'D:\Projects\HGMGetIt\icons\delphi.png' + end> + Name = 'delphi' + end + item + MultiResBitmap.Height = 24 + MultiResBitmap.Width = 24 + MultiResBitmap.LoadSize = 0 + MultiResBitmap = < + item + Width = 24 + Height = 24 + PNG = { + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000473424954080808087C086488000006844944415448897D957F7054 + D515C7BFE7DEF7DEFE4A7637099BC46C7E925FC690058284468622F26B506867 + E29410745A6AA72A9556845A1CEA4C3B135A9116C7696B675AAA196B4D34D351 + 3B984A4729CD18B08C96402089E487D924E6E726985FBBD97DEFED3BFD832683 + 08FDFE7367EEDCFBF9DE7BCE997308B71103D497B7321B827732B0C1004A87E2 + 469A04A15F8F8E2509D991A56867EC908D77062FF613C0B7E2D0AD367B97AECA + 9688FF220AAED699952153A72552C1DFC3D3F8DCD079AD3391264C93E7D9A232 + 9BC34C91B2D125F870795F67FFCD2C71F3464FFEF26AA2785B18FC701C507530 + 3ED5A368884711282C8299918E8B660C0A0159AA8673F361A5438FD58C9ADC76 + 21B7B4E6FFFEA077E98AFD5158C75522EAD263484E4E46F6B76BE0B87F0B928A + 0A00BA7EDCD475F49DFF185D8D6FC168FA075AE766912C2572551BFBA5FC4945 + 7FC7F1AF18F4E52FAF9EB1AC7A0B1076123CB76D2395D43E0BA7D7CB44B4788E + 99998868619DE8BC8AEEA79EE1E6D656528890AF6AEC57D487D604DB1B160D7A + 97AECA3661B685E2A6476746D98F1EE79403FB88881681B73300807068824F55 + ACA781F90808E002CD36EB5744A0BCAFB35F018038CC5F1A60778C99630F6C46 + CA817D0B2C00C0A50BAD3C7EF23D9CEABC821929B076F56ADEB1BB06C93E1F03 + 802325199704B8445111324D7C6E18895E617B0EC06EEAC85B993369E9DD1E21 + 95A8D74D817FBE0BCDE36622227D3E8AE34F1DE413757594A5A878D49B8A9F4F + 0C718A54C8EF4DE2EF3D77842AB66CC2BFFE54C7E75E7C891C42A0CCE6E011D3 + A0A5AACD2C561C858A2278E78C195775662EDBF3106C5E0F9819CC8CE6FD3F06 + BDD304BFA2A1578FE2E5A9108E2CF1E3A5A91062B37378EDC9837813C03AA71B + 998A8631D3C0D55814C5363B8286AEE42A5AB5302CEB3E02F8722C02F78E6DBC + 10970FDFFF80874F9EE24A870BABED2E0E14147053689803BF3B8E2792525925 + 82C9CC7621B94B8FA2A8720D1F19EAE14D3F3B8C41C360AF943C1437368A1873 + A95308D293BCD072B369217167FE524F2F7E314603868E2D2E0F95BB93C8E174 + D2A4C386F7C333B4CB9D82442129CA16CDB3853155926AB7932DC1051D1699CC + 14B1AC5265D8D4D3DC52E1D29CDC2F25D6D7DBCF3EA9A26565098EFDF0492E73 + D8C0CC285AB102DF79F50427EA2678FF21160F6C41E1F6FBE14DF53133A370C3 + 7A24BCF2078E0C8F60ACF6984FB100F4E8512A53D5C5B263665E6E73D0A8C385 + 8C6565ECD9BA913CFF2B535F5A2AA77E6307C54D93EB1EDB478F949723B07DDB + E25D7776167B72B2697A601013B5C720EC44E357F528268786B1F07A00C82C2E + 46A52301BD6FFC15551595D8F3AD9D00800BE73EC2A6BB2BB0635505864D1D75 + C77E8DDF6ED88A86838700009FFCED245E58BF197FACDA8579B642C24DB23D4D + 51F1565F2FAE0D0C2E1ACC6CDF0C95085FB708BE9E20A67B3E030024CF47714F + FF08C6BB7A30138F63F6DA3584DA3BE11F0D5D6F6E5333B03EED817F340449A2 + 431E484ACF98646BD364DC4438250981CAAF5D0F45413E4EB4342373681C39AA + 0D839139744C4CA0A1E95DE87DFDD89AE041B7118504C1460253E108662727D1 + 71FA0C8CE111B848C0AF2A2F536BEE8ADCB3D1E96E1B0979D1EDA4E73F3907A7 + CBC54444E1D959D43EB697EF6C3E4F1240FDCC243E9E9FE37445A3077D77F037 + 7F7A8896ACBB07E75F7D9DDBEB5EA314A920510A9E895B94AF69F122D28A0800 + DECC2CAC0FEAFA2E1B09526BAAB0F7855F7D29E1AD1FB690F6DE69F4F474A349 + 8FF05DE5E5B4FBBB7B382D3B8B00C08AC7F9685180ECE108B2148D272D93EE52 + ED8DEB073AAA0900CEE695E49C9E0B5F760B9910610B45CF3E8DAA7D3FB8B9B5 + DF56735353F84D60355C461C3E45850A84731547604D7F5B9F048057A626A66B + 7DFE818FE6C3554952A191E616B48F8F52D9BAB5A4A82AE80601C08DEB683048 + EF3CF238ACA151B29120AF94C8D3B4472B82579A17DBF5825A724A9E7E7B6EFA + F944216127415D291EDCBBF7FBBCB9AA8AD2FD195808193353F7A536FEE0F506 + EAAA6F44090BB6092201E280E6385C1EBC7C7481F99599FC9FBC650F9F0ECFFE + 7EC4341232540D5762117CA6C7509E9D8325E969383F3B85C8E010EE65892833 + 5C42204DAA704B19BE43C827D60D74FEF946DE2D87FEA59C405EAF193DFAEF68 + F841A71022649AD467C4B0CCE6C09C6571D088D15A6702FBA44A04C40B35DBDB + 099678E6EEC12BBD37B36E69B0A0B359CBF28366B4DA24BA6F266E967E6199BE + 62CD8E31D30C65AA6A478A94671214F1C6AADEF69EDB31FE0BE16A061D0AEDC5 + 970000000049454E44AE426082} + FileName = 'D:\Projects\HGMGetIt\icons\cpp.png' + end> + Name = 'cpp' + end + item + MultiResBitmap.Height = 24 + MultiResBitmap.Width = 24 MultiResBitmap.LoadSize = 0 MultiResBitmap = < item - Scale = 32.000000000000000000 - Width = 512 - Height = 512 + Width = 24 + Height = 24 PNG = { - 89504E470D0A1A0A0000000D4948445200000200000002000806000000F478D4 - FA000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - A93E49444154785EECDD07601445F700F0B7E56A2A9DD06B12421542972A5D8A - A01445446CA0A2A87CF686BD622FD81144C1422FD2BB1441A5F7DE126AEAE5EA - EEB7B31920E5EE72FD76EFDEEFFF8FD937413E0C979BB7B333EF318010523411 - 80CD4F6B5D5974382A81C8571219A11C886C22C38889208A89223089C0402223 - 824160208105412B0A4C0CC3821180D149BF451C08225FF8BB1532590BE28C7A - A33C66329BEC46AD2157FEC2552C6397FE298D0966E9F72A6058315F00D6CA8A - 902D325020FDA1B21810B38061B24491913E0B598CC85E01C67E01349AF3B1BB - B75C90DE5C84C2DF0C21A4449800201446594D6F2CC7594D350486ABCD085053 - FA81AC214DB035A5493F4974401581B557B6317C25692667E9BFA20A2669F2D7 - 0AD6F38CA8BDC0B29021BDD36430A278526498D35242718A65ED271D5AE3E9C4 - 5D1BAED07F052114629800201444D244CE14A4B5AAE9B0730D4451AC2FDD4937 - 0091692030427DD6CCD6073DC4D25F1A9D4CF65CC1C81C6145EE0830E2615164 - 0E330C7384B30B870D47B69D96DEA0A46F214228183001402840F2536EA82608 - 5C9A74AFDE589AE4D3A49FAEC66086E6513FC9FBC86402ABD1281C96DEA6F648 - 1F7BE5CFACB837765F9DFD0CFCE6A0BF0C21E4234C0010F292D8A50B9F77DE94 - C2D89956D29D7C2BE98EB515D8A005682086FE12144C66C813B5E2016099BD0C - 88DB4551DC1E6BD26C674F6F2EA0BF0221E4014C001072836CC0CB6DD02655E4 - 84B6ACC8B41518475BB3896B6C344AD33D520C93096C7A23EC6645718BC0305B - 1881DD127768CB7E7C8480906B9800205444665A5A6C8C23A6A30862475164DA - 310CB49186130ABF8A54264B14C42D0CCB6C0146D890A7B5FD95B473673EFD1A - 42510F130014D5C8846FB419DB01CBDC280074349BA0B37477AFA55F4611C404 - 26874130FC27BDEB6D6418768383635726EEDD7C997E19A1A88309008A2A4283 - 06BA7CB67C47E98EB0A72840CF0296B9416D47EC5060C8098143FF2FC3B2CB81 - 6196C7382EFFC51E3E6CA15F4628E2610280225E6EA3D68D41803E22083D4064 - 3B330C299083500936C81735B08E1185E5A2C8FF197F68CB3EFA158422122600 - 28E2905DFAB9E7F2DA310CD35F7A890F9286520BBF8290371CC740E4960B8CB8 - 30CE91B50C570750A4C10400450452518F375B07888C38100AECBDC0C8C7D12F - 211400E61C10F4CB18469C6FB3D816943BB1238B7E0121D5C20400A956766AEB - 0A9C83B9596484A1A602A6176EDE43A140F60E18C1B81940FC8DE19859B17BFF - CEA05F424855300140AA9293DCAAA2F4B21D268ACC50336BEA24BD1173F44B08 - 851C4906F46058CB00F39BC8C06F09FBFFBE44BF8490E2610280144FA8D1CE90 - 1B63EFC1028C3299985BB0080F52A2C264C0B89A1398E9F99ABCD955F6EECDA3 - 5F4248913001408A24C2502E3FF9582F419AF4A597E920DCB98F54859C28E084 - B92CCB4E8F39F0F772E98D165B2323C5C10400294A766AEB6456843BC02E8C06 - 9EAD438711522D870DCE721A71BAC072DF25ECDB72880E2314769800A0B03BD7 - AC598CD1A21DCE0233C604D051BAD5C7D7258A38D26B5B3482B84100E6FBF858 - E15766FB766908A1F0C1375A1436D929E9292CC018B03BEE079E2F4F87118A02 - E61C10F53381717C1677E09F5D7410A190C2040085949896A6CD73C40E12407C - C00C7013DEEDA368270AE276E0E0EBB8829869CC89B5D28F0542A1816FBE2824 - F2D25A57151D30CE26DAC76918BE0A1D46085176C19AC1319A298C969B12B77B - 4B261D4628683001404195D720FD069165C63918D3280E8C063A8C1072C16402 - ABD128CE13046172C2A17FB6D06184020E1300147022009BDBB0F52086151F97 - 5E629DE83042C84B82006B1846F828EEE0F605D29B351E2544018509000A18F2 - 7C3FDF163B42641D4F4B39401A1D4608F94B84C3C0889FC59A63BEC27D022850 - 3001407ECB4C4B8B353A8CF70AC04C64016AD261845080917D023CABFDCA6613 - 3E2C7F747B361D46C8279800209F910E7C9CD5320104F151609972741821146C - 76FB6591E33EB6DBC58F311140BEC2040079ED424A87389D687B8861E019294C - 2C1C4508859CC99E0B46EE0B8756FF4EE2AE0D57E828421EC10400792C2BAD5D - 79CEE17854BA9C207DE0C48F90525C4D0438FEDDC4BD9B2FD35184DCC2040095 - 8994EA8D31EBC64B77FCCF4A6142E128424871CC90077AF1738B837DB3E2E1AD - 39741421A73001402E915DFDB982F16E87C3F60ACF6AABD2618490F25D144578 - 3FCE62FC184F0D2057300140A59056BC3929C7EE6244669274D75F8B0E2384D4 - C62E1C6734ECA498FD757E62E037071D45488609002A26B7617A0F8115DF6781 - 6D4E871042AA27EE1304F6C984435B17D1018430014085721AB66DC4308E7781 - 61FAD321845084110056B0223B31EEE0969D740845314C00A25C5E6ACB245164 - 5F3541C1182318393A8C108A5026B3C96ED419BE05BBE6E5B8A39BCED3611485 - 3001885262AB569ABC3CE62100CBAB00FA783A8C108A1636C8070DBC1FCBE5BF - C9ECDD6BA5A3288A600210857253DA747388F64F39866B4C871042D1CA0E0718 - 1E26C41EF87B291D41510213802892DFA04D0D0727BE29FDA58FA24308215448 - 1417DA19EE917207B61CA72328C261021005C42E5DF89C8CFCC7452878057BF2 - 23845C228F0578E1C5D883F53EC16383910F138008979BDCB699C808DF4A7FD1 - ADE9104208B92580E33F9ED1DC17B37FCB763A8422102600114AA8D1CE901FE3 - 78DA6482678D46D0D2618410F208392D60D019BEC8D75B9F4BDAB9339F0EA308 - 82094004CA69D8A613C38A5F4B97A985230821E4B32320C2D8B8837FAFA4318A - 1098004490CBF55A25F03CF36A01C38C3702B074182184FC6202100D003F091C - F718761B8C1C98004488EC94F40100C2172C7035E810420805945DB066702CFF - 48FC81EDBFD321A4629800A85C61253FE673E9867F301D4208A1E012E10FD0B2 - 0FC7EDDE924947900A6102A0627929AD7BDB04EB546CD58B100A830B0288F725 - 1CD8369FC6486530015021B2C33FCF687FBB80611E31E2DF2142288C4480E9F9 - 3ACB837852407D70F25099DCD4F4260E3BF333C741533A841042E1B69F718877 - C41EDEF62F8D910AE04E719590B26C2637257D82299FD98E933F42486152F32D - CC96DC94D693A4F72A9C575402570054202FAD7555C121FCC000DB870E218490 - 220920AEE205FEAE98439BCFD021A45098A9295C4E6AFA10B1C0B21B277F8490 - 1AB0C0741758C7EEDC86E923E81052285C0150A8CCB4B458A33DE613E96F680C - 1D4208219511BEC9D3D91EC70D82CA8409800265376ADB50B40BB339169AD021 - 841052ABFDA2C00E893FB4651F8D9142E0230085C94E6DDD9F1584AD38F92384 - 22442A63B66E218F33698C140213008520BBFC73925B3F6D16619E1426168E22 - 84500430F2710522F37B6E4AFADB220CE5E8280A337C04A000D25D7F0546107F - 6618A6171D4208A1882482F0A7C069466253A1F0C30420CCF21AA4DF2072C21F - 005C5D3A841042114D0038C58BE2AD3107B7FD4D875018E0238030CA4D4EBF53 - 60990D38F92384A28934F1D4B432B675D929E9F7D0211406B8021006428306BA - 3C36F15D86611EA5430821149D44F83A96CF7F84D9BBD74A47508860021062A4 - AA9F6817E700C3B4A343082114ED36828D1F127774D3791AA310C0042084721A - B4496344C722E0D93A7408218490CC714C14343763BD80D0C13D0021929BDCA6 - 3BC3891B71F247082167B8BA0C3836E6A6B4EA4A0750906102100279A9AD479B - 0AC425D2259EEF4708215758A69CC9C42ECD4B4E1F4547501061021044852D7C - 5B4FCA17E107A311B474182184900BE4BD329F617EA4AD85F1317510E1373748 - C4B4346DAEC3F80D03CC5D74082184903744616A2C5F30164F08040726004190 - D5F4C6728CD9FC07CB32DDE8104208211F0820AE12CCB65BCB9DD89145875080 - 600210605792DBD4E5196191F4AD6D4487104208F9C1213AF66839F166E3BE7F - 4FD0211400B8072080F2525BB614C1B609277F84100A1C8EE11A5BACFCA6BC86 - AD5BD0211400B8021020F9C9E9AD0587E34FE0F9F27408A1E8C2F3C0542C0F6C - 95CAC0944B00484800263E0E9884F86B1F106304C66028FCACD502C4C600A3D7 - 01E8A40F8A314A5F977EAF62CC6610AD361A486C76104D2629EBCE0751FA1A14 - 485FCFCD953E5BE471F14A168859D9859FC9C7E52B85B1F4192CF83859C5B204 - 106F4E38B0ED2F1A233F6002100039A9E95D987CC702D2F2920E211459180698 - 4A1581AD510D986A5581AD2E7DAE9E046C5569B2271F15CACB1F6A205E929281 - CCF320481FE2B94CE9FA0238F61D00C73A9C5354C106F9C089B7C41DDAB6828E - 201F6102E0A7BC86ADFAD959F3EF1C90DB1684D48D898B05B66E6D60EAD5963F - CB1FF5EA005BAB0600B9638F509697DF06DBACD934424A6791FE5F2B0AC3E30F - 6E9F4787900F3001F0434E72AB4156869D451630E91042AAC154AE045CE35460 - C947837A851FF5EBC877FBD144387E124C370F077038E80852039309AC06A330 - 32FEC0F6DFE910F21226003ECA4D697D87C96CFAD1A8379678588990F2149BEC - 9B3402AE6573F9F93C02303FFA0CD897ADA211521313981C7A30DC9F7060DB0F - 7408790113001FE4A4B41A5B00EC17463C4581148E49AA0AC6DF7E00A662053A - 828A72ECDC0305C3EF0110453A82D4C624FDED49EFC58FC51DF8FB133A843C84 - 139897B253D29F9426FF2F71F2476AC0DFD816277F37AC1F7C8E93BFCA49EFC5 - 8C94047C949792FE3F3A843C8493981772925B3FCD02F32E79C1D12184148D6B - DF865EA1921C6B378263F3361A850E394911B3F14F307CFF1968EE1A014CB524 - FA15E42BF29E5CE010DF5B5B3565391D421EC089CC43A43185F4E9E5C2082115 - 605988D9B00498F2E5E800BA4610C074DB6810F61EA0032122FD9D187EFC02B8 - D62DE94021E1D419706CDA0A8ED51BC0BE710B80156B1578C322FD7DAEB99C0D - 39763BD4D06A56F7BA70A83BFD12720313000FE4A6A44F90BE551FD110215560 - D352C1387B1A8D5051F6798BC1FC34C9E9434B73CF9DA07BEA511A39470A1939 - FEFA5BAE4B605FB916C44B97E957903364F25F7B390BB2EDD74F71D4D06997F5 - 3A7FB0370D910B980094213B25FD1E3330DFE2B23F0A09BD5EAE7A1708DAFBEF - 02EDC4F13442D7D86C60EA374CBEEB0E25B6415D30FE311D40E7453D05697273 - FCB70BEC7FAE04FBE2E5205EBC44BF80088B204A93FF956293FF55D5B49AF97D - 2E1C1A4443E4044E6A6EE425A78FCA6798A9B8E10F051329BEC3DDD419F83E3D - 40CC380F96496FD3AFF8C7F0C3E7C0B56F4D237495EDC75FC0F2D687340A119E - 07E3ACEFE563983E7348C9C00E9A0C2C5A2A57348C66EE26FFABAAEAB47FF43B - 7FF0361AA21230017021A761EBC10556D3AF78CE1F0585560B7CC7B6D2A47F13 - 70BDBA15D6C79758DE980CB6E9B3E46BBF487799B15B5602903AFBE81A31DF04 - A65E83433E796A9F7808B40FDC4DA300B0DBC1F1D756B02F5901F6E5AB41CCCB - A75F880E36B2EC7F251BAED8EC74C4B5249D765ADFF30747D310158109801379 - A96D7A9945713E56F84301C5B2C0DDD04C9EF4F9FEBD81299748BF705DC1DD0F - 0564673AD7A12D18BEFF9446E82AEBC753C0FAE5F7340A0DF2776EF8E96BE922 - 480B89162BD857AF07DBAF73C0B1E9EF883FD65838F9E748937F91E6506548D2 - EB3EEA9B79E0711A220A1380127293DB74B73396453C68F5740821BF9026399A - 21FD811F3E443E02E64E7EC7DE01B93BD53EF90868EF1D45234490EFAB7CF79F - 6FA223C14756760C737F02B6764D3A125CA4ACB1FD8FF9609BBD3022370FDAA4 - E466DDE52CB8ECC19D7F51AC34D3D5D21A9EEF7E7EDF9B740849300128223BB5 - 4D3BB6405C0E7A88A54308F98C3CEFD50C1F0C9A41377BB4F18BB4ADCD6FDF8B - 46FE31CE91269D46C9344284E59577C0F6CB1F340A0DDDABCF8166D82D340A21 - B25F60CB367955C0BE7C4D44F439F075F2BF8A95A6BB3A46FD84AEE7F661C540 - 0A13002A2FB5654B51E44841F084C21184BC4736F4F17D7B82E6CEA1C02637A0 - A39E214BFFE41180BFC8A3055268863C7240858413A70A1BFED87D9B3C7CC175 - E90886291F487F21E17D9B25ED8E49A743DBCCD9205E56E7C6415F96FD9DB131 - 8CD8C4A01BD9F1DCFE5FE85054C37708C99594B675AC82B858BAC4C91FF984DC - 6DEBDE7A0962D62F91EEFA9EF57AF227844347E8957FB80E6D70F22FC1FAE117 - 219DFC4912A67FFDF9B04FFE0453A512681F1D0B316B1680FE9D49C036AC4FBF - A20EF29DBFBCE1CFBFC99FD0882273CC6CF969539594AE7428AA45FDBBC4C506 - 6DE21987305FC3F055E810421EE35AB500BD7497679C3D1D3483FBFBB5EB3EA0 - 0900BA46D8BD0FEC4B43DBED4FF7D253C054AA48238520274F06F503E3825FC0 - F0F337C077EBA48804C51D7F97FD9D916EF6D87DB69CA5EBAA358BFA6764519D - 0088AD5A69349C6336C741533A8450D9A4BB6BF2E669F8F50730CCF81AF8AE37 - 06E48D543818A004A01D9EFD2FCA32F9B390EE8C27932CDFB7078D9489B483D6 - 7F39198C7FFE2EF723900B50298C3D0893FF350E9DF6F4952BDBD6D7AA15D575 - B2A3760F80F476C0E426A7FFC0300C9E0F451E213BBAF9017D4073EF9D81DFD5 - 2DBDD9E5B7B909C4DC3C3AE01BB66E6D302EF98D46C8B1613314DCE7BEF46E20 - 314955C038EF6760E2E3E8883A901312A440926DC6AF213D25E10A99FCC939FF - CB56FF97FDDD29AFD19CFAF7E2A17AAF48FF937428AA44ED0A405E4AEB9771F2 - 479E206FE6DA471E00E39A0585CFF78370A44BCCC8F47BF227C8F97F44499388 - E5832F6810020C03FA579F53DDE44F3015CAC9C58A8C2BE78176FCFD61FD6F90 - EFFC4330F913976DB69AAD2B35F88B8651272A1380DCD456B74B39EE4B3444C8 - 2972C74FEAE91B57CC05EDC3F70193104FBF12788E03817AFE8FCBFF57D9172D - 0361EF7E1A059F66D470E03AB5A7913A3189097202605C355FEE2311EA44C021 - 4DFE1BA4C9FF520826FFABCE5BEDADFFAC92FC330DA34AD42500390D5B77B688 - EC0FD8DC07B9A4D58266D860302E9F1DB237C1806C00E438E0DAB4A24194B3DB - C1FAC95734083EB65E1DD03DF1308DD48F898D294C7E572F08D9CF00B9F35F2F - 4DFE174238F95F75CE6CBD7D65D5D417691835A22A01C869D8B61103E25C2CF1 - 8B9CD268E4893F66C51C79A99FA958817E21F802910070CD1ACB750810C8057F - 8493A76914643C0FFA775F89C8BE0B4C8CF1FA2AD843F75EEB59116864F2DF78 - 25272C933F41B6881E369B5F595B3DE5D6C291E8103509404E8316951846980F - 2C13D5BB3E9113D29D33A9D616B36C76E1C45FB912FD42E808878FD22BDF711D - F1F93F41FAE95BA7FC40A3E0D33E780FB04D1AD12832911500524BC0B86A5EE1 - A98100F635B83AF99FB75AE948786844600EE5DB666DA8DDB0051D8A78519100 - 8869695A86E5E70303DE576741118DB4CB35CE992E976C253BB8C3C2218070F4 - 380D7C87E7FF0BD9BE9F11B23AF8A4DCB3766C00BBFC291C2970A47BEE0930CE - 9F2937B5F21799FCC933FF704FFE57B1A2C0655EB0AEDF5CBE41F036FC284854 - 240079F6984F8061DAD1102160EBD402FD476FC93DF37DA9DA1748C289930066 - 0B8D7C43966AC9238068474ADDDA7E9841A320D3EB41FFFE6BF2238068C3D6AF - 53F8F3F3FD673EF79C70407897FD5DC9D630B11738712B0D235AC4270079C9E9 - A3A43BFFB13444514E5ECA9C385EAE8616883B984008C8F3FFB6E95139119564 - FDFCDB909D63D73D395EAEBB10CDC8AA93F18F697232C0544BA2A3659327FFCB - CAB9F32FE982D591B2B44A728832C9F089E80420AF61EB1676A620745B819172 - 4993A3BCB3FFCFDFE54D4D64C39F52088702F0FC1F97FF41387D166CBFCEA551 - 70917A0B9A3B86D228CA91CA9852326D5C3413B463C794F9B3E51001365DC985 - 4C85DDF99774CE62BD6355D59488BE798CD804202BAD5D799175CCE6C0189C6D - AB4835E4BB14E98E5FDEE0575E797B403101080CB9E14F001AC69485AC22E9DF - 5046A31F2591EB663CFE201817CE941324670432F967E54893AB7F8FBC4281FC - 59CF58AC5FAC48AADF920E459C884C00A4BF379675D866486F8B75E9108A42A4 - 700F99F40DDF7DAAE8A55AE1E0617AE51BD2ED8D9C438F66C2FE43605FB28246 - C12537FA49AA4A235412A99469F8FED3C2C70215AE27DCA4C8CFC6AC6C554CFE - 57D90491BD6235AF5E0ACD62E8504489C804202FB9F5EB0CB07D6888A290BC24 - B9E43779D95FD1776A56ABDFE7D5F98EB8BFD5F2EE27521620D02878F89E5D81 - EFDF9B46C89DC29FC1C2664302CBCA77FE1916653EF37727D7AE89B7552A5847 - C38812710940764AFA401303CFD0104519B6568DEB771F0A5CEE2F49387C4CBA - 3572D0C837D1BEFCEFD8BA1D1C7F6DA151F090FA10BAD79EA711F204795C428E - 0DC2CCEFC0D638958EAACF79ABADE58AAAA952961959222A01C84E6D9DCC0233 - 0DCBFC46219E2FAC58B6C0F5F34725F2FB0400C300D72E9D06514814C1F2CEC7 - 340822D2E8E7F5E7E55AF9C87BF1CD1AC3CDCBFE80F4579E014EA515130F9B2D - E337564BED4FC38810310940665A5A2C2B0A73A44BFC098D32E4FCBB71EE0CF9 - 781FE8B474541DFCAD00C8A6340869C962A5B12F5E0EC29EE037FCD18C18025C - E70E3442BE60A524BDE984B13070CD02A87843533AAA1E5A51648E9AB37F5F5D - 3B2D623680444C026024C57E804DA3218A061C27DFF51B667C0D6C0375EEF774 - 1CF46F0520AADBFF92863F1F07FF942F5BB33A68FFF7088D90BF12531BC2CDCB - 6743FAA4A781D52AE738AE276C0E9D2E2FC7B69E86AA171109404E6AFA106060 - 0C0D511420BBDE8DB3BE2FBCEB57D0997E6F097E26007C14D7FFB7CD9A03C2C9 - 53340A129605DD5B2FCB951651E0C8AB018F8D9357032AA8AC82E505C1D66069 - 95942F68A86AAA4F00F21BB6ABCE58AC5FD310453A869177F61BFEF851F50D58 - C4BC7C10333269E40329F1615B36A34174911BFE7CF93D8D8247FBC068E0D2A3 - A6374CC8954B4B81FE2BE7C20DCF3C060CC7D151E53B66B18E5B5D21A52B0D55 - 4BD5090039EF6F67EDD340AB8BDE87A051843CEB364CF9A0B0A04F90DA928692 - BC0150945EC53EE25A358F88EF832F6C3FFC0CE2C54B340A0E569A9CB40FDF47 - 23142CAC868716CF4C80BE8B66AA668320D90F70D194376F35D4D6D321555275 - 02909BDCFA491698EE3444118C9CBD362EFE15B82E1DE988FAF95B01305A9FFF - 8B57B282DFF047AB05FDDB2FABFAF1929AD8F24DB0EBA329E0F0B3295628E56A - 35F10595B48B69A84AAA4D00F2525BB62C288057698822954E0BBAE727CA5DD7 - C899E248E26F05C0687DFE6FFDE23BF9F14930E91E7F28EC5D22A345FED90C58 - DC67289CFA73251D518F4CABADDB8ACA29E368A83AAA4C00C456AD8CA2C8CD30 - 1A415D67BE9057484951E3CCEF41336A381D892CFED40020E7D17D6DC3AA66C2 - 9973F2E6BF60E25AB590ABD7A1E03BBFF51F58D075005CDEB5978EA80B798077 - CA66FE745985946A8523EAA2CA04202F97FD40FAA4DEB252A84C7C8F2E60F86D - 6A444F72FE3C02E0DAB7967E7A55FD04CF27D68FBE94CB27070B131B03FAF75E - 91BEC1D1F7BD0DB563B317C29F034742C1F98B74449D4481E1F359610D0D5545 - 75AFF2BCE4F4BE26061EA0218A34E46CFFC4F1A0FFECBD885BF22F4ABC7419C4 - CB5768E43DAE7DF495FF150E1C06FBA265340A0EEDF313BDEA6B8F7C208AF0DF - DB1FC39A7B1F0587D94C07D5ED8AD5D67045D5D47769A81AAA4A00F2525B2689 - 0CF32396FA8D4CA4C39AE1E76F0AFBF547387FCFFF4763FD7FCBFB9F4ADFB8E0 - 35FCE16FEA029AC11155E95571C826BFB50F3C0EFFBEFD919C0844922366CBFF - 36D44E53D59951552500A2C87C2E7DAA5418A188C2F3609C3703B8E64DE84064 - F3A704305BAB26B03554F9C8D1678EBFFF01C7FA4D340A3CD2388A1C2F45C163 - CA380F8BFB0D83A3BFCDA3239145234D50E7B2AD7F4A698D6A6E50559300E4A4 - B4BA4DFAE30EA6218A34763B302A2B0BEA0F7F4E00701DA3ECEE5FBA53B4BEFF - 190D824337E969602A94A7110AB4CB7BF6C3C21E83E1E23F3BE94864CA15ED55 - 56544E564DD74055240097EBB54A10003EA2218A50FE3C13571B7F1E0144DBF2 - BF7DE92A70ECD84DA3C0D3DC3A10F85E584E24584E2F5B2D1FF3CB3F7D968E44 - B6A356DBC3CBAA36544599525524001A0D339903B63A0D5184122F67D1AB0827 - DDD10A478ED1C04B1C0B5C9B563488020E01AC9F06AFE10F5B3D09B4CF3E4E23 - 14687BA74C851523EE035B6E1E1D897CE45140B64D50458120C5270039A9E95D - 4CC0DC434314C1C8CEF868209CCDF0B9900DD7240D9884781A453EDB6F73A564 - E9388D024C6EF4F3927CF40F059660B5C186879E842DCFBC026210376E2A55AE - DD516769E5D41769A8588A4E0084060D748CC84CC15DFFD18194788D06FE1400 - 8AAAE57FB305AC5382D7F0473B666474ADA6848845FA395E3AE42E38F4F3EF74 - 243A9DB0595E5E50BEB9A257AE159D00E47389AF489FB0E04F9488963D00FE3D - FF8F9EF2BFD6A93F8398719E4681C536A80BDA47C7D208054ACE91E3B0A8D7AD - 90B161331D895EBC20720EC85B444345526C0290D7B04D739389798286280A44 - 4D02E0E30A00E9FCC7355757EF745FC90D7FBE9B4EA300E379D0BF3D49EE3381 - 02E7EC9A8DB0A0FB20C8F6B3C95524B9EC70345F56B9E1FD34541C4526006297 - 2EBC00C2774623602BAE28122D9B007D4D00D8362DE52E75D1C0FAD5541083B4 - 718CDCF9B34D54B1495B350EFE3813960FBD1BACD93974045D75D62C7CBC1ABA - 28B26DB0221380DC73054F302C830FE7A28C78390A36013A1C201C3D4103EFF0 - 51F2FC5F3C7B0E6C417A7ECCB5680ADA7B47D108F94B945ECFDB26BD031B273C - 0B82CD4E47515102E330D82B9DFB95868AA2B804E04A4ADB3AD2CBEA651AA228 - 120D2B00C2F1533E37B3E1A2A4FDAFE593AF82D2F0873C42D1BD3349FA462A7A - EB936A901EFE2B478E95FBF823F7CE5A6D0336544E6D4F43C550DC4F020FF60F - 18068C344451241AF600F8FCFCBF620560EBD7A551E4221512EDF3FFA4516069 - 9F7D4C6E318DFC977BE2142CBC69B02A7BF887830344B868B1FD4143C5505402 - 90DB30BD87F447C272BF512A2A56007CEC01C0DD28DDFD4B9971A4B37EF0B9F4 - 4D0AFCB971B27AA2197A0B8D903F480FFF453D8740D6FE83740479E232389256 - 57497D86868AA09804406CD54A032CF3290D5114124D268008690FEA0A6969EB - 0B3E0ADAFF3AB6FD07F6351B6914384C6202E8DF7E392A12A8608B941EFEE172 - DC96F5CAEA4A69B1340C3BC524003979CC63D2273CF3AF56017A738DF462403E - 3D0290BEB7D15000C83A39380D7F742F3F0D4CA58A34423E89C01EFEE1203AF4 - 5A1BEB08D2F956EF292201207DFE599343F165139173E4B9AAF6898769E49F88 - 7E0C60B18270EA340D3CC736A817F113987DF96A70FC1BF84E71FCC0BEC0F7ED - 4123E48B48EEE11F0EC72CD641EBAB345244410F452400A2C8BE06463E8E8648 - 4598AA95C1F0C367C0F7EC4A47FC13C9FD00842347E5E636DE8AF8DDFFA4E1CF - C781DF49CE54A904BA17FE4723E48B48EFE11F0EA45950966057C4B1C0B02700 - 390DDAA499CC05A369885484295F0E0CDF7F064CB524791580C4FE8AE41500E1 - A06F1B0023FDFCBFED8FF9201CF6B13BA22B0C03FAD75F00261EEF2B7C152D3D - FCC3E1A2D596B6BA7ACA6D340C9BF0AF00B0C28746BD91A7115209F2C64A267F - B65E1D3AC000D7BC49E1B51FC42B917B145038ECC3F37F8D06D8F416348840A4 - E1CF97DFD1207034770E03AE93E28E5DAB86DCC3BFF76D51D3C33FD4C883940C - B335EC0514C29A00E425B7EEC3304C2F1A22B5D0EB41FFC56460531BD28142EC - 0D4DE995EF22B91680C3872640A4721D638CDCB218D669BF80782E9346814192 - 52DDC4F13442DEBAD6C3DFC796D5C8330576B1C29AA494E7681816614B004418 - CAD905789786482DF43A307CF521704EEE4AB91B9AD12BDF45F423001F4E0044 - F2F37F3127176CDFFD44A300E138D091237FD2EB147927DA7BF887C37993FDC5 - DD9016B6061F614B0072528E8D967E56FDBF6544A143BAA87DF416706D9DB769 - E09A36967F8D3F22751320696CE34B6BDB483EFE679DF20388016E1EA37DF01E - E09A4547C7C440C21EFEE191070E7D46157BD8EADF84250110D3D2B42C082FD0 - 10A901C782FEDD5780EF7A231D7042BAEB2AF958C05B915A0740BEFBF7F20815 - D967C1358ECCAE7562E605B0FDFC1B8D02834D4B05EDB83134429EC21EFEE175 - DC6ABF7775EDDA89340CA9B024007976C3C3D28C12F985CD2305C380EE95E780 - EFD7930EB8469E59FB2352F700F8B4FCDFAEB59C784522F9D89FD942A300D069 - A5047592DF2B50D1E6ECEA0DD8C33FCC5841E06C66FDF7340CA990BFBB64A6A5 - C55A194651F590911B64F27FE929D0DC36900EB8C7F9B91130721300EFDF6023 - 75F95F387A1C6CF316D32830744F3E2A174C429E3B30F517583E6C0CF6F05780 - F356EBA015759B54A161C8843C0130D88D13B5C054A621523852E14F73FBAD34 - 2A9BBF1B01C57CD20F208077860A21F8720220421300EB7B9F02381C34F21FD7 - BE3568460EA5112ACBD51EFE7F3DF61CF6F05708AB20B242AE35E42582439A00 - 64A7B6AEC03096276888148E6CA8D2DE7F178D3C438A0231952BD1C83791B80F - C0DB2E806CF524606BD5A051E470ECD80DF6351B68E43F262E16F46FBE28AF54 - A1B291A37D2B473E803DFC15E898DDD66363D546B5691812214D0058417C1C40 - 1F4F43A4609A1143403B611C8DBCE3F72A40841503122F5EF2FAD106D7B11DBD - 8A2CD6773E96BE2181AB272F37FA49AA4A23E48EDCC3BFC71038F5E72A3A8294 - 849408CE151C3FD230244296005CA9DD3C51CAD203D331060515DFA30BE85E7C - 8A46DEF37B23E0A5C84A0070F9BF907DE55A70FCB38346FE23FD27F8FEBD6984 - DCC11EFEEA70C26AEBBCB252E3FA340CBA902500BC5E4396FEC372D401798E6B - 970EFA0FDE902E7C7F69B02DFD5C0188B08D805E9F00605997B516548B34FCF9 - F04B1AF88F7447D4BDF63C8D903BD8C35F3DC82A808DB105BE36B60B2149002E - D76B9520FDC83E4243A4506C7203D07FFE3E80D6BFC2545CA364F95896AF22AD - 1AA0D7CFFFD35280291759B9B26DEE42AFBF0F2E919329D2E4CF244A6F2BC835 - ECE1AF4A641520547B014292006834ECE3D227BCFB5730F266AAFFEC5D606202 - 50775E4A20B8B4541A782FD2F60078FB0880EF1061E57F2D56B07EF62D0DFCA7 - 193E18F8AE1D69849CC11EFEEA4556014CA210925580A0270017523AC481203E - 4A43A444A4C4EF276F0774D739EBC746C0887A0420BDF97A7BE71B69F5FFADD3 - 6781782E8346FE616B5607ED93F876E20EF6F057BF63566BF750D405087A0260 - 00EB586019FF1BC5A3A0D1BDF83FE0DA04F699B33F0581226913A070E65C616D - 034FE9F57E17535212B9E1CF3701DAD8CCB2A07BF3A5C0AC524528ECE11F1978 - 416404932D709B665C086A0220B66AA5710083E9BA8269860F913F02CD9FA380 - 91B402E0ED0640B9CBA29F7B3094844CFE816AF8A3BD7F3470AD6FA0112A097B - F847961356EBC0F9D02AA8D96E501380DC5CEE2EE97FA0260D91C2904D7FBA67 - C9F68CC0632A5600B646351A7927920A01799B00F011B4FC2F9EBF00D6E9BFD2 - C83F6CA364D08EBF8F46A824ECE11F793841E4F495F3DEA36150042D0110A5DF - 9B611C58F54FA118A311F41FBD19D4BEE9BEEE0388AC15002F9FFF47D00640EB - 275F010462F7B9560BFA772691DDC474005D853DFC23DB19B36DCCCB419CA783 - F61BE7366C3D48FAEDD36888144637E96960EBD5A15170F85A1048247731162B - 8DD44D3878985E958DA9501ED8E490D500092AE1D809B0CD594423FFE81E7F50 - 5EAD42C5610FFFC8273282A163A594A0DD48072D016058C0BB7F8522657EF981 - 7D69143C7E6D048C84C7000E8734119EA441D9E4EA7F1152D3DE3AF9B38034FC - E15AB500CD5DB7D3085D853DFCA347AEA3C0F7B2AC65084A029097DAB2A5F4E9 - C6C20829099BDA1074CF86263763531ACA8F1A7C11098F01E4C9DFEAF94A46A4 - 94FF75ECDC03F695EB68E43BF2DAD1BDF592F48D09DA7D8A2A610FFFE892ED60 - 2B2D4D4A1D4CC3800ACA4F9620728FD14BA4243A2DE8DF7DC5AF2A7D5EE13860 - 9B36A28177222201F0760360BBD6F44ADDE4BBFF00149FD1BE3031223B22FA03 - 7BF84727ABDDF616BD0CA8802700B9F5DA5796EE7986D1102988EEB92742FE2C - D5D7E38011910078510088AD5F0798A4A0D7FD083AD2EAD7B1653B8D7CC777EF - 0C9A21036884B0877F74BB6873A4ACAB9A16F03D75815F01D0D81FD649730D8D - 9042705D3A826658505691DC625B447102E04509E088D8FD2F0860FDD8FF3EF3 - 4CF972A07BED391A21ECE18FC8829A49747C42C38009680220A6A5696DA27D2C - 0D914290DDE5FA375F0CCB06338E7406F4E17F37121A0279730220129EFFDBE6 - 2D06619FFFED66C90915F29A45D8C31F5D77C96AEBB62D29B08581029A00E409 - 865B350CAFFE75CC48C2B2A07FEFD5B0BDA132F171C0D6F5BEB195EA1B02992D - 209C3E438332701C70ADC9BE5915B3D9C0F6B9FF0D7F34B70E04BE57771A4537 - D2C39F94F5C51EFE88B008029B2398DEA0614004F6118008E3E8155208CDE8DB - C37E77E94B3D00B5F703108E1C937BE07B827C7F98D8181AA993EDA75FA584C7 - BF12B46CF524D006A932A5DA1CFB6381DCC3DF7CE1121D410820D36EBD9B5E06 - 44C012809C866D1B9980ED4443A4006C837AA07BEC411A850FEB4B02A0F23D00 - DE9C0050FBF2BF989B07D6AFA6D2C847A4D1CF5B2FA93E11F2DBD51EFEF74DC0 - 1EFEA89402BB23716395C6FD69E8B7C0AD0030C24346E99F3442E146CAA74E7E - 3D7447FEDC90F7017849ED7B00BC2901ACF6F6BFB66FA68198954D23DF68EEBE - 23E01D29D546EEE17FFF63D8C31FB995235A5EA6977E0B480220B66A65644471 - 240D9102E81E7F08D81465944F65EBD795F7027843ED7B001C1EAE00903B5EAE - 896FB5129440BC70116CD367D1C8376C83BAA09B10DD4F0FAFF5F0FF7D3E1D41 - C8B93336A1D5917AAD1268E8978024003979CC08ECF9AF1CA4A5AC66F4081A29 - 00C300DBBC090D3C439695BDA9A2A7349E9E00E0DAA503F03C8DD4C7FAE93720 - 1614D0C807D27FBBFEED498A58A90A97CBBBF7610F7FE431561098736693F443 - E3BF8024002C30F7D04B14664C5CACBCEB9F3C5355129F36025EF16F59395C48 - F222665EA0917B5C7BF53EFF178E9F04DBEC0534F28DF6D1078055F10A88BF4E - 2CF81316F5C21EFEC83B572CA63BE9A55FFC9E25B21BB56D6802E840431466BA - 979F0626A92A8D94C3978A806ADD0828DFFD7BF80C57CDCFFFAD1F7C0160F7BD - 2A1D490AB5F7DE45A3E8437AF8AF1EFD30D84DD23B28425EB8E4602A6EAB9EDA - 8E863EF33B01601DC218DCFCA70CE4FC34DFBF378D94457E04E0655317D52600 - 1E6E0024891A5BA7168DD445D8B517ECCB57D3C87B8CC1003AD2E33F0A1BFD60 - 0F7FE42F41BABFC8B10BAFD0D0677EFDF4497F06566020204B11C83F4C954A8A - 2E9FCAC418816DE85DAFFB484F0078151FFFB3BCFFA9C7AB1CCE689F99006CED - 9A348A1E16E9358D3DFC51205CB4E5752373300D7DE2D7BF9C9F9CDE5BFA0DA2 - EFA758691806F4AFBF004C423C1D50266FF701A83701F0EC04805ACFFFDBFE98 - EF57C31FF2D8231C7D29C28DF4F05F883DFC5180E439B49ABFAAA5F955E8C5AF - A5FB9CE4F49F1986B99D86284CC8196ADD33CAEFC06C9FBB18CCCF78BE79553B - 760C681F0F7F21236FE577E85D76F2C2B210B36189DCF826D0C8AE7CF16CA67C - 444FCC380F42A6744DCEE9E74BE3E479B3D506625E9E5CAE58B4580072F3A57F - C9C952748C515EAA07E983898F05D0E9E4DFD3B1799B94E5F8B6744D8E831AE7 - FF024CD5CA74243A901EFEABEF7E18DBF8A280AAA6E30EF4397F2495865EF339 - 0138D7AC594C6CB62E03F420BD33A0702167A88D7F4C57C5312AE1E429304977 - 409ED20CBB0574AFAAAB2B1C9920F33BF5A3916B6C5A0A18674B7F6F3E12F34D - 72B961B2DA20487796A4F5B078F69C7CFA403E42A950FA0FDE00BE5F4F1A4507 - D2C37FF3932F611B5F14707686119B1B7595DA9EDDEF53CD689F1F01C49AB583 - 71F20F3FDD8B4FA9E60C355BABA6574D89D4D80FC0D3E57FDE8BE37FE2952CB0 - AFD908D64FBE8282071E83FCEE8320BF5557281836062CCFBF0EB6EF7F02C7BA - BFA424E098A2277FA64239B9B60349563CED93A06682DD0E9B9F7A197BF8A3A0 - E14591C9B5C34B34F49ACF2B003929AD1749FF72D9B73A2868F8817D41FFAEDF - 1B4143CAFCF093605FB99646EE91A383865FFCEF30174AB6A93F838594722D83 - E1FB4F81EBE0FC0820395FEFD8F43738FEDD09C28EDD209C3845BF123918A311 - D8B464609BA4C9951049BF08B64635FA55F5B3E6E4C29A31E3E1CCCA757404A1 - E028077CC6E0ECC34934F48A4F09404E8316950A2C9A33D2CFB0860EA1102325 - 648D8B7F05A672253AA20ED66FA68175F26734728FEC12372EFD8346EA607941 - BA232FAB9CAB4E0BB15B5602E8757248EEF01D1BB7C81FF6CD7F83782E531E8F - 366CCDEA726124B239926BDF5AF19B5A5D213DFC570CBF0FDBF8A29060A5593C - 2D3EAE7E9B93BB3C6F4042F9960024A73FC430CCE7344461A07BE17FA0B97318 - 8DD4C3F1F7BF50306A2C8DDC231BC662B64A13A58A140CBF071CD25DBB3B6482 - D33D3711ECABD74B77FA5B0B77D43B1CF4AB41A0D502532E41FA48941FC1908D - 87F2F5D547473131D21F8A932FE5CD7E123127AFF0CF949F0FA2C55AB861906C - 2E94EE6CC5F31740BC7819C44B977DDE0C58268E05AE7123F9C400DFB39BBC67 - 420D32376F8355778E05B3F4FD412854EA19F43F74CDD8EF75455E9F1280DC94 - 566BA5BCA3330D511890A5715FAAEB859D3491E4A577F3B8825CECAE8D001A95 - 2C348922E44BFF6D64839E5BA44C7320274EE9F76393AA0053BB26B0B56A005B - BB96744D3F57AD2CD760080A8700E265291190263BE15C0608C74E80287DC89B - 128F1E0731803BDE996A49C0F7E8027C9F9B0A5FF78C4F6F5D41457AF8AF7FF8 - 296CE38B422E9E172FDE76E984D7CBC15EFF14E5D66B5FD9A4C9396B0463E12D - 030A0B35EE90BFCA34F46EB9929C2762D62D52CD630EE1D41930F50CEEF976B9 - A0524A43601BA5481FC9C0491F6CC37AF25DBED290A390F24985DDFBE45511C7 - 8E3D204A8982BFC85E01BE6F0FE0870C00B66E6D3A1A3EA49ADF3FAF4F869DA4 - 34324261401E033432EA53DA9EF5EEB993D709404E6AFA038CC87C4543142E3C - 2F3F1F67ABFBB4F723AC2C6F7E00B6693369E49E71CE4FF244A706F6A52BC13C - E1591A0506B9F3E55A3597EF7AB9562D0A277B85357AF2865C4760E71E797323 - A927E0D8B3CFAF13016CE354D00C1F2C97C0261B0B438DF4F0DF30FE296CE38B - C2AE8E41F37DF78C43F7D2D023DE2700C9E94B1986E9454314469A11434037E9 - 191AA9877DF172303FF13C8DDC73B75B5E51CC6628B87F82BCC7C11FE4D9BCBC - 094EFAE0A5FF6E26A90AFD4A64228F091C7F6D05C7C6CD60DFB8C5E70D906465 - 84AC0A68460E0B59C2683A97012B6E7F002EFDB78B8E20143E15193E7360D661 - AF3AC17995005CA9DD3CD12A6833A5443B7A9B772B09CF43CCB23FE4BB443521 - 6FF2F9DD06D0C83DFDFBAF29B6C11141CEDDDB66CE968FFFC99BE27CC0A6A502 - DFB32BF09DDA176E7653F11DBEBFC8FE01724CD4FEE74A10F6EEA7A3DE21AB02 - DABB4614BE6EE8E6C640233DFC578CB80FDBF822C5208F019263136A7438BDE3 - 0C1D2A935709405EC3367789ACF8230D910268EEB80D742F3D4523F5C8EFDA5F - 2E535B16DD734F80467A33571AF1E2A5C2897FDA4C7967BC57A4099E6BD90CF8 - 1E5D81233BDC55F81827148493A7C1BE7495940CAC00618FF7C9003956484ECA - F0C36E292C691C20A487FFBA079E007B41011D4148191A188C1F77CED8EB715D - 78AF1280DCE4D6D2ED260CA12152028D066296FEAEBA5500F363CFCA777965D1 - 8E1B03DAC794D30F8014E5B1CDF80D6CB3660390E3715E60931B003FA82F68FA - F791BB3722CF910D96F6798BC1F6C702AF371292C72A9A9143E544921C2DF507 - E9E1BFF5B9D7B08D2F52A42A1ACD899B2F1EAA43C332799C00080D1AE8F22D71 - 17C0C8FBF71384028EBCB9E95E7C9246EAE069C53CD2354EF76A6037D6F982EC - 62B77DF91DD8D7FE25DDFE7BDE06979CB9E707F5038DF4C1A636A4A3C867D2C4 - 4B0A26D97E9B27D751009B8D7EA16C64F2D78C1A0E9AD1B77B9D080852B2B771 - C2B37078A694F821A450368611DBEAE2E25A64EECCA7436E799C00E4A5B4EE2D - BDEDFD4943A4245A2DC42C9BADAA0E6B6442254573CA42CE7EEB3F7B8F46A147 - 1AEC583EF94ABAFB5CE2D5C44F76EC6B6EBF15F85EDD1479442F12905E11F679 - 8BC0F6F3EF2078F12C5E4E04EE1F2DEF13F0A48F86E57216AC1A350E32A4C403 - 21A56B68D0FDAF53C681C93474CBE304202739FD1386611EA1215218F2AC9354 - 07540DBBBDB02090D942079CE35A3607C3CFDFD02874C8EE74DBB7D3C0FAE34C - B9818D47F43AE94EFF66D08CBC4D5EEE4721E210C0BE7C35D87E98516615C6A2 - C8090BED83F780E6D64172E54167728F1C876552A29A73F8181D4148D99274FC - B6BEE70FB7A6A15B1E2700B9292D8F4A3F257569889446BA938959364755CF96 - 0B463E008EEDFFD1C839B64E2D30FEF93B8D42404A48ACD36781ED9B1F3DDEDC - C7C4C5023FB83F68EF1BA5BADE0C91866C16B44E9F09F6054BA5C4C0B3F2CAA4 - A5B676FC037295C1A232D66C8095A3B1873F521796B358EFBE7CAEB0D148193C - 4A00721BB56E0C02789E5AA3B020CF3775CF4FA491F259DFFF14ACDFBAEF891F - CA7E00E4F899E5F5F73D3E8B2EDF41DE3B0AF85B0704749739F21F3941609BF2 - 03D8E62DF6381120B517B463468258BD1AECFB750EFCF3FE6720D883D8A301A1 - 20691217DBB5CDE9DD65B65DF52C0148694D6695F70B23A4582A5B05B0AF580B - E6F1656C5E6498C27E003C4F07028F54A7B34CFE0CEC73A5C9C20364639F469A - 283C7D868CC24738730E6C5F4D05DB1FF33D4A04F2A4097FCDE56C281070E247 - EA55DBA09B7553C68132CF4F7B54714414C49EF4122999C50AD6EF7FA281F279 - D4CC4814E576B94121086093EEF44C7D877A34F993895FF7F46310B36A3E68EF - BF0B277F15203516C82912D23A9BBFA59FCB67FD449E5DC0C91F45849C024717 - 7AE956992B00625A9A36CF1C7319341043879092915580E57354F32CDAD46B88 - BC5CEB8E71EE8C801FA113F61E00F34B6FCA8D6ACAA4D54A77FBC34133EE1E60 - 62F1C740CD48A541CBBB1F8363ED463A5228DF21DDF95FCA02139EEF4711801C - 076C65281F9B7E6EBBDBD6A465AE00E4D9636FC4C95F45E455801934503EB645 - 537AE51AE92A17300E01ACDF4C03D3F07B3C9AFCF96E9DC0B8702668FFF7084E - FE1180AD5F070C5F7D0886EF3FBB7652235F7A4D903B7F9CFC51A4D088226316 - 4DA369E852D98F00180197FF55C6F6CBEF209EBF402365E33C4900AE04260120 - CF830B468F03EBE4CFCA2C20436AF21BA64F01FD9793E51EFB21234D42C2C1C3 - 206299D9A0221BFE8C73A603F7E293B09961C0E4E1464184D422DF210EA3972E - 95990088026002A0366415E0879F69A06C9EEC03102FFBBF078094912D18783B - 38B6B93F76C8242680EEF517C0F8FB8FC0B56E494743409A80EC4B56481FCBA5 - 84A3269E2A08058E03C3C8A1D0F7EF95D0F8A17B81D56AE8171052BF3C21B7CC - 3730B77B002ED76B9560D3982F19C1189C965A2878F47A8859390F980AE5E880 - 423904C86F7B138879AE2B5792622DDA09E368E41DB281D0F2E21BF28983B290 - 76B2BA179E0CEDF7CC6A05DBEC85201C38049A3177C8933F0A8FEC434761E323 - 4F43E6E66D740421F522DD011B251893DA9ED8EBB27986DB15004EC374C6C95F - A5CC66B0A9E14400C702DB348D06CEF9BA02409EF1170CBDBBCCC99F6C9824E5 - 86F51FBE19BAC95FBAE327F5EC0BEE7E1898F289A07BF9699CFCC32CA1613DE8 - BB7816B47BEF15D0E07E0FA472820860B188F7D2D029B7090023329DE9250A01 - CDE0FE01EDEA476AA4937AE94A57D63E00F1B2F77DF6E5E37DB7DF57668D7852 - FDCD38FF67B9E7404888A2DC05D1D47F0408BBF682FE9B8F81EFD59D7E11851B - C3B2D0E8FEBB60C8B69550EBE65E741421752AB03B6EA6974EB9DF03C04088DE - 151139BEA7FDDF78E92EF48D8015BD211BC96C3F287F15A0EC04C0F3150031DF - 04E6279E07CB4B6FB9DDE847AAF8919DE0FA8FDE929FFB8782E3EF7FC174EB5D - 607DEF13D0BDF4947C3E9D8931D2AF22253156AD0237CDF80A3A4FF90074E515 - FE180D21174C20B85D5E75990064A6A5C516984D37D01005196922C354280F5C - F326A09BF8301DF59F6D86F2570158B21150BAF372C5D36380C2D1E350204DB0 - F6C5CBE988737CF7CE609CF393BC133C14486961F3C417A060F48372B26358F0 - 0B70ED3DEAD581C2ACFE88C13064CB72A833B02F1D41483D72EC8E84830D1AC4 - D3B01497EFBA318E988E46BD3178F557D1750C23F728BF4A73F71DF2F9F34090 - 57017E54F6890052EF9FAD5B8B46A5799200901EF10523EE05E1F8493AE28456 - 2BF74AD07FFE5E68EEFA6D36B04D9F05A6FEC341F86F1718BEFB54BEF3678C78 - D7AF26FA4A15A0DBB42FE4D5001EFFEE908A384411B20AB42E4B02BB4C004410 - 3BD24B1464E46E901428B9464A0874EF4C92CB9806826DFAAF1EDF45878BBBE3 - 8072573EBB9D46A591E7FD050F3CE6B67B1FF95E9273FDA46112F9FE069B7DCD - 0630F51B0696372603D7A93D18C88A03DEF5AB1A590D18B8663E946FD2888E20 - A47C26876320BD2CC565022000D39E5EA220D38C1842AFAE2377C5BA0FDF94BE - E8FFD964791560EA2F345226B6859B7A00A41F4056360D8A909202CB0BAF173E - EF7753C8851FD0070CF37F911FAF049B70F828148C7918CCE39E90932EFDBBAF - 14EE3390FE3E91FA2524D787FE2BE640EA7DA3E80842CA962FD85C3ECA779A00 - 88D2FC237D219D862888984A15E567D2CE70CD1A83F631DFCEBF9764FB49D9AB - 006515042AF567379BA1E0E127C1F6FB7C3AE004C78276E278D0BFF76AF037DB - 49C9885C6278F028706CFA1B58E92ED1307B3AF0F8EC38E2707A1DB47FFF55B8 - E9E7AF71832052BC5C3B5395CCE9342CC6690290D7A835D939985818A160D20C - BBC5EDAE7FED3D77027F93FF87314493096CD366D24879D87AB5814970B957A5 - D84646B2D45F70CF23A51ABA14C5C4C582E1CB0F0ABBF60519692C24EFEE2725 - 86A544407BEF2830CEFC0ED8DA78AE3F92D5EAD71306AD5F04955AE35E69A45C - 268783DD9DD4B8030D8B719A000882D8965EA26092EE5035B70EA0810B643FC0 - 5B2F05643F806DDAACE0B5D6F597F4DFC9BA59A2BFBA02407AF717DC39161CFF - EC90636748ED7EC32FDF01D7D9E96B3E706C36B07EFA3598868D01E1C0613981 - 317CFD11689F7C2460473991B2C5483F977D17CE848677DC464710529E2CC679 - 5F00A709002B3298008400DFB59347857FE4FD001FF85F1F40E9AB00EEEA0190 - C485B472350DBB476E96E30AD7AA853CF9B30DEAD291E02013BE69F8BD60FDFC - 5BF9AE9F4D690006D23FA0136E9D89369C4E0B377EF11E74F8E84D603598F821 - E5C977D89D1E2B73BE02C0384273403ACA696EBF955E958D6C60F3B51E7E51E4 - 589A989D43236571B70FC0B16133148CBC1FC4732ECB5A83E6D68160F8F18BE0 - 96F3BD7AD77FEB5D20ECDD2F0FF137F7020359F2AF595D8E51744AB9FB76E8F5 - FB54DC178014A720D7D2905E16532A0110D3D2B46613E7BE383BF21B992CBC2D - 44A3BD6F94DFFB0148D31DA5AE02B02D9A485980F3D613E4589DD3930094E69E - 3B41F7FAF3415D7A178E9D00D3D0BBAFDDF5933FABEEE909A09FFC3A76EF43B2 - A42E1D61C0AAB9502E2D858E20147ED91A36F6BF2ACD4A35B82895009884B8A6 - 462368698882841F7A8BF4DD77BA00E31AD90F204D724CD5CA74C037B61F7F71 - 7B663E5CC824CA26D7A791E7B48F3F08BAA71E95BF3FC1625FB4140A6E1D0DC2 - FE43724C0A0919BEFD04346346CA314257C5D5A905372F9F1DD05E02E4310342 - BE1240845CDEDE8F86D7949A811C82805B5A834D9AF83503FAD0C03B4CB944D0 - 7FFCB65F77BA4A5E0528EB38603124217AF671D08E1D430782C06A05CB9B1F80 - 79E28BF21E0A82ACDE187EF9160BFB2097343146E83EED0B481973071DF15D9D - 5BFA41B7695FD20821DFD805E1267A794DA904407A4FC50420C8B8D637C8CD68 - 7C25EF0778742C8D7CA3D45580B21A035DC3B1A07BF3C5622594034D3C7B0E0A - 468D2B962C91EFBD61E6F7C0D6AD4D4710728EE138E8F0E11B903EE9693AE21D - 5282983424EA36F573A8D20ECBB220FF58ED624B7A794DE93568115700828D1F - E07F711872BEDD5501214F88B9798A5C0560EB7BB07B5FA301FDA7EFCAED9383 - C5BE6C1598068D04C78EDD7444FA7BEBD51D0C3F7E19DC4D8628E2347D6C1CB4 - 7B6792DC6AD853A4F9D0E0CDCBAF3D46D026C483D1CF477F28BA99457BA9E7AB - C55E912289EDAC176BB0C86B3AAD349174A3811FC8F2F75B2F019354950E788F - 240024115012E1D4197AE58274E74F2AFBF993FCB865B3152EF94F78B6D8F746 - 33E60ED07FF4A6745BA6A3230879AED1D8D1D064FC7D34724D1B1F271F2724CD - 87F42512CD84E406F40A21EF990531B16445C0620940768396754103A5760AA2 - C091CFFE07A82E3C293C234F4A3EEE07208F00C8B140A520CFD8E51DF6AE90A4 - E7B5E781EF53EA51564088172F5D5FF217A51F15823C6A78F17FA07BFA31E9A7 - C5F33B3884AE7258ACB0EDE5B761F7E7DFD111E7AA75ED08B76C5A2A1F277426 - 31151300E4BB7C87C01E6F78432A0D65C5DED1188E6D4C2F519090C6348124EF - 0778E47E1A79CF36F56765EC051004B03CF93208878ED081D2482B5FCD90322A - 27FA482EE73BF46E70FCB78B8E48F4FAC2470D239D16D142A84C9777ED8505DD - 06C2AE8FBF02D145C32A4E7A9D917D02BD664F932B0BBA92882B00C84F174CD6 - DEF452563C0110193CFF1F44E4CE9FEF1CF84A71DAFB470377633B1A79475E05 - F8F9771A858FF583CFC1BE722D8D4AD33EF11068EE0CCE444C9EF7178C7C00C4 - 73997444FABB3218C040FABF07EB51038A6864B2DFF5D1145870D32D70454A2E - 5DA994DE42EE2740F60994B5472021051300E49F02412C561FBDF82B8E014C00 - 8288EFD7539AC982709E577AE3206D67992A95E880776C3FCC908F06868B6DCE - 42B07E3B9D46A5691F182D7DDC4DA3001245F99183FCBCBFA0800E16266AFAA9 - 9F03873BAF910F720E1F83457D86C2B649EF8060B5D1D1E2589E9327FD7E4B7E - 838486F5E8A87BB80280FC65B1D98BCDF1C5130041C404208848C9D86061CA97 - 03FDFBAF83AB4A7AEE90D2C0B619BFD228B448611DCB2BEFD0A834F2BC5FFBF8 - 43340A2087009697DF96CBFA5E7BDE2F9127FF6F3F911FAD20E415E9757460EA - 2F30BF4B7FB8F0F7BF74B0B4C4D464E8BF72AEBCECEF4DEF008394E0639961E4 - 8F02106AD04BD9B504809C00601C4CB10D02287048E538AE650B1A0507A92FA0 - 1DEFDB7E00DB0F3F83985F58E82654C8E307F3234F01982D74A438D2535FFFF6 - CBD2372FC015FECC66303FFC3FB0FD3A870E1422C7FB0CD3A600D70CB7C220EF - 14645E801523EE83BF1E7B0E6CAE7E8EA4D771DAB8313070ED02A8E0638299E0 - 43A54C84AEBAE010E28B9E04B8960014A4B5AA8127008247AEE1CFB97FC61708 - DAB17703D7D1FB668EA4CEBE6DC66F340A01E96EC9F2DCAB2E8FFD91F6C786AF - 3E9437E2051259ED28B8E711B9B740514C85F26098FA05B0A94E7B6620E4D2F1 - B98B614EBB5E706AE92A3A525A6CAD1AD077E12FD0F6ED97FC2AEB9B880900F2 - 032B08CCDF35AEDFE15C9B911C760E1F3005117753883693C9FB015E05A6B2F7 - FB01E4BD00B4DC6DB059BF9906F615CE37FD31B131A09FF2813C290712E92458 - 30E25E70FCB3838E142255190D33BE06B621BEB922CF992F5E8655A31E84D577 - 3F0C962B5974B4B4062386C8C7FBAAFA90989794881B01919F2C82FD5A47B9EB - 8F0058015F59C1A2D701EF65E73F7F90A56CFDE4D7BC5E71203DF76D33827F22 - 40D8BD0FAC9F7C45A312380EF41FBE19F0C998AC3414DC3956EEE8571453A9A2 - BCECCFD6A94547102ADBC9252B606E87DE7062C19F74A43443E58AD063E6B7D0 - 69CA64B937402024A6E00A15F28F5510AF3D8BBE36433022E0ED4F90F0E4885E - 8097B2CBC2B56E09DA87BDDF0F60FB6E7A50F702901506F3FF5E2C6CA7EB84EE - C94780EB14D8A39264D22F18254DFE67CED1914264C31FE9E8877DFC91A76CB9 - 79B0E1E1A760E5EDF743C1F98B74B434D2C067F0E6655033C045ABF02820F297 - 2038AE6591D76F1145065F5941C2F9D9C3DF57DA7163BCDE0F20EF0598F9078D - 02CFF2EABB201C3F49A3E2F8AE3706BCB98F70E438148C7E08C48CF37484D2EB - 40FFC56460F10D1579E8FCE66D30AF737F38E466AF0CA9D9DF79CA0772039F60 - ECD88FAD512D60AB09283AD9ED4C4D7A793D01101811DF0983816381EFD29106 - 21E6E37E00DBF73F153B171F28F6C5CBC13E77318D8A63A53736DDBBAF48B7E5 - 81DBF14FAA0A16DCF90088E72FD0118A3C66F8E82DE0D2837B2A03450687D90C - 5B9F7D0D16F71B0EB9251E211555BD7B27E9AE7F29D41F31988E0481F4F38127 - 01903F4C6C5E457A793D0160CD8C67D5289057487F7B72463F5C7CD90F205EBA - 02F65F02BB0A40EAECBB3CEFCFF3A07BFFB580F548208493A7E4DDFE645F4331 - A49FC0ABCFCAAB0D0895E5F29EFDB0E0A6C1B0E7CBEF4114043A5A1C6F3040DB - B75F865E7FFC08463F9A73790A1F03207FD8055D2CBD2C4C00B2D2DA95073D5C - 1B4481C375EB44AFC247DE0FF050D99DC88A22BBF4037922C0F2CABBF2113C67 - 744F3D0A5C8BA634F21F59EE378F190FE285D2CF68C9FF96E6D6813442C839C1 - 6E2F2CE5DB6D205C919200572AB7690983362C86B471770774F5CA1DAC0888FC - 512008ECB1DACD13C9B59C00F036E1DA330114587C47DF6AF4079AF6C17B80EB - E0F97E0072E76C9F359746FEB1CF5F02F6E5AB69549CFCDC7FD4701AF94FBC7C - 45BAF31F5F6AC31F41CA096BC68CA41142CE651D380C8B7A0E715FCA57C3C30D - CF3C06FD96FC0AF1F5EBD0D1D048C45A15C80F82089007F61BC8B59C00383811 - 13802020D5FF58A53CAF23FB01DEF36E3F80F5DB6972D53C7FC84BFF6F4CA651 - 71A47741209FFB93FEFD05631E06E1E8713A721D29C3AC7DFC411A21541A59E2 - DFF3C5777229DF8BFF16E90A5942B946C93060D53C68F1CC04607C28BDED2F5C - 0140FE3259C4EB09002300260041C0B56F2D4FBC4A21EF0778FF558FF7038897 - 2E836DE66C1AF9C6F2D687AE97FE5F7A2A70CFFDED76B9A98F20DDBD95C4A6A5 - 82FE8D17029668A0C89377EA0C2C1D74276C7DEE7570B82A4D4D1BF80C5CBB10 - CA370D5FDB94B8BAB5FCAA2688900904B91A60610200980004839C00280CD7A6 - 15681FBC97466593BBF4F9B80AE0F8FB5F79E7BF33FC2DFD0ACB2307822882F9 - 8537C0F1D7163A709D5CE8E78BF7435E8701A90729E53BAFD3CD706EFD263A52 - 5A5C9D5AD067C12F850D7CB41A3A1A1E64D521BE7E5D1A21E43DC1E1905F4072 - 02203250AC43100A0CAE9DF2120042FBD0BDC0795899902CE1DB7EF5612F80CD - 0696496FC99373496452D63DFB048DFC67FDEC1BB0CF5D44A322A4BB24C39793 - 81A95A990E2074DDD5063EA494AF352B9B8E96C0309072F7ED70CB5F4BA08A82 - 127A2C098CFC616544B9FA596102004235F219050E935415D85A0ACDABAEEE07 - 9026624F58BFFED165C73E57AC537F918BF038A393EEA29884781AF9C73667A1 - DCD3DF19DDF3FF933B0A2254D2F1794BE452BEA7FE5C49474A334A892329E5DB - E1A33781372AABF80E960446FEB0088E0AE473610220B055C8671438A1ACFDEF - 0BD26847FFBE67F501E45580DF3C5F0520C7F06C5F7E4FA3E2F8FEBD03B6F4EF - D8B15BEEE9EF0C3FA00F6886DD4223840A597372E596BDAB473F04E64B57E868 - 69A4942F69E053B377773AA22C580B00F9C36EE5E48C567EF797E6004C00024C - 89CFFF4BE2DAB602EDD8313472CF9B550079E39F931A024CB9C4802DFD930D8A - E609CF487F302B1DB98E4D6E00FAD79EA3114285CEAEDE0073DBF58203537FA1 - 23A5E92B9687EED3BF2C2CE52BBD5E950A1F01207F647382BC8B941561286702 - 5360FBAE22E0DAB4A457CA461A06918D81652145756C7FCCA3916B8EBFB6827D - A9F36555DD0B13E593087E233BFE1F7BB6747D7F09633080FEE3B770D31FBAC6 - 966F824D4FBC004B87DC05F96733E86869357A76958BFAD41ED0878E28574283 - 7AF2A904847CA111054E240F83F3D38E573282115F490126EC3B48AF148E63E5 - 52C19E4CCCD62953DDAF02908D7FAFBF4F83E248A53FBE5F2F1AF9C7F2D647F2 - 090367B45292C1D6AD4D2314EDCE6FFD07E677BE19F67F3F43CA624B6F482534 - 71B1F273FE9EBFFD00C6AAEA580C25271162B18535F2915DFA51D85FF386AAAC - 6867718B7410989F781E1C1B36D348D9C86640FD076FCAC9803B85AB00F36954 - 9A6DFA2CA74578C84E6AED734FC89FFD655FB60A6C337EA551717CAFEE58E617 - C9C8597E52C96F71DF6190E362332A51B95D3A0C5AB750DEE9AF36581008F9C3 - CC5A53A4777CC1BB5671C823A4A77EC18313C1BE70291D5136793FC0FDA369E4 - 9AF59B1F9D3E771773720BF709384136E471CDE4BA137E11CF9E03CB0B6FD0A8 - 3872EA42F7FAF33442D1ECD28EDD30BFEB40B996BFE870D0D1E238BD4E3ED3DF - 6FF12C8853E98A11960446FEB03998BAACC8080178288B9CB2D9C0FCE44BF239 - 7535D03E3AB6CCCD8BF20EFF3F16D0E83A9B941888CECE524B6FB4BA4094E015 - 04303FF3AA9C6894C230F2A6BF40761344EA73B581CFC29E43206BBFEB4770E5 - 1AA742FF9573E5AA7E8C822A757A0B5700903F1C82588D059155EE56D748208A - 72026079ED7DF21DA7830A45EA0390B6BC15E523A22E59BF9E5A6C1580F4DBB7 - 4E77BE2CAFBDEF2EF9EEDC5FE4ACBF63EB761A15A7193A08B81B95D174098587 - DCC0A7D7ADEE1BF85C2DE5BB7A3E94979200B5C3A380C81F765148624546C415 - 801020CFADCD139EF6BAA04EA879521F403C9709B6D90B69244DCE5F912382A5 - CB0593663F9A7BEFA491EF1CFFEC00EB14E7750548953FED938FD208459BEB0D - 7C06C0C57F76D2D1D2C8B1B99B97CF514429DF4049208DC6B0BF05F29143142B - B1AC0809344641665FB1160A463F28B7AC5532AE5DBA74E7EE7E3F80F5ABA9F2 - 230EB961908BE381DAC71E948FE5F9C56205CB735242E262F544FFCAB3C0C4C5 - D2084593BC93A7E1CF0177D0063E2EFA55D052BE03D6CC878A3734A583914113 - 638498EA493442C83B368758811518061F018410A95E5730E25E104E9CA223CA - 24EF0790120157C4731972195EDB0F339CAE6AB035AB8366605F1AF9CEFAE957 - 201C3F49A3E2F8DE3701D7A5238D5034911BF874EE0F191B4B3780BA2A567A0D - F6993FA3B094AFBF89A842E14640E42B0723966319C015805013A43B9782910F - 80B0673F1D5120521FE09D578029EFFA0991F5CBEFC1F6CB1F342A4E434E14F8 - D92B9DD452203D059CD2EB41F7342EFD479B82F31761E51D0FB86FE02321A57C - 07AD5F04499DDAD391C8841B0191AFAC76315E4A00445C3F0D03525FBFE0CEB1 - 605FB3918E280F7986AF7F6792BC39D019B217801C772C893C97D7486FC07E71 - 38C0FCFC6B72D53F67748F3E004C355CFE8C26E4AE7F6EFB5E70D2458B69425F - A902DC34E32BB994AF3631F2EF6DB02430F295C8818E154550569BAB28221614 - 80F9E189609B359B8E280F27DD4169EF1B4523CF68EFB953FA875C6ADA67D6EF - 7E0261EF011A15C7D6AF039ABB46D008453ACBE52BB0E69E47E4BB7EB70D7C06 - F685C19B9743AD9B035371520D300140BE62ECA065190622F3E1985A3804B9A3 - 9D75F2675246E0BC5469B869278C03AE550B1AB9C748775DFC6DFE55E3933716 - 92A3862E689F9C00C0F3344291ECCCCA7530B7633F3856E4D44949DAF838F939 - 7FB7695F803E10BD265404F700205F899CC0B3A2802B004A60FD665AE16E7717 - 4BDE61C571A09FFCBADCCDAF2C9A7B4602E367EF74CB7B9F8098974FA3E248E3 - 22BE2B6EFC8B74F68202D8F2CCABB0ECB6BBC174CE75039F6AD26B81B4ED5563 - 29DF40208F390C952BD20821CFE58355C3322C26004A4176D5173CF43FA7AD74 - C38D3CD7D7BDF5B274E1FADC31398EA719712B8D7C433646DAE7FF49A3125816 - 744F4B77FF28A29DDFB21DE675EC0B7BA7FCE072558CD3EBE533FDBD664F8BFA - A3708929B80A80BC279A751C0B76111F01288863DD5F50306A9CBC0CAE34E4CE - 9BEFD79346A5F1436FF1AF1CAFF4666F79F55DB9ECAF33FCCDBD808D800A6EC8 - 3972969F9CE9971BF81C3D41474BAB94DE42DEE1AFF652BE81821501912F04AD - 8963EDAC1D1BA72B0CB90B2E187E0F08C75CBF09860BDFA32BBD2A8161E492BC - FEB02FF853AE93E09494AB6A1FBE8F0628D2902A7EA49A1FA9EA47AAFB3973B5 - 946FBF25BF4142C37A7414E15140E40B81D1702CCF6A7137950209A7CF42C1ED - F781E35FD7E54DC341BCEC7C65826BDDD2BF3EFC763B583FF98A06A5F103FA02 - 8BFDCF23CED5063E8BFADC26D7F377253135596EE02397F2D5E05B565189A998 - 0020EF0922C790F533FC695228D25DAF60F443605FB2828E849F7DE57A7A559C - 66D82DF4CA37B6798BE5A4C72972F73F6E0C0D50A4C8DA7F0816F51CE2B6810F - 59594A93FEEE07AE5D00159A37A183A8A8045C01403ED08920250026BB7FE5DA - 507059AD607EE279B07DFF131D081FF1C245706CF99B46D7C947FF7A76A3910F - 1C0EB091DE022EE0DD7F64214BFCBB3FFD06E6771D0017FFDD45474B8BAD5503 - FA2EFC05DABEFD12703AFFEA4A44322369881505458F5060E5496FDDAC68E031 - 010800CDF021F24418146473DCBB9F80E5CD0FC0D506B950B02F5C26D72D2889 - BFE566299DF4FD0DDA367F895C1ED915ED9891F40AA99DDCC067E048F8FBC537 - C1E1A63366831143E4E37D553BB6A523C81D2C0884BC258A02B0560630010800 - D2F6D6B86C766185BA20ED4CB64D9B09E6C79E933BE485836D81F3E3791A7F0A - FF480985EDEB1F69501AD7B903B0F8E616118ECC9C0373DBF7868C0D9BE94869 - E44C7B8F99DF42A72993E56E77C833B81110794B4756001C66132600FEE25860 - 93AAC847E074CF3D0186E953806D109C5DCAF665ABA0E0810920E6E4D291D010 - 8E1E07616FE9E645A442A03FFFADF6C5CBDC9E76D0DE7D07BD426A450AF99082 - 3EEBC63D013627BD23AE220D7C066F5E0635FBDC444790A71252EAD32B843C87 - 87680380A95C59BA0DD6D0A8705234CEFD0974CF4FF4BB2A9E338E2DDBA1E08E - FBE596BCA1629FBF845E1547CEE6FBC3F6D3AFF4AA3472E7CF75684323A44647 - 7F9B0773DAF781332BD6D291D2B409F1D079CA0772031F9D9BEE93C8352C0684 - BC263252022018C3F7503942B0359C5422E379D08C1A0E86F93F07A567BD70F8 - 28986EBF0F8483AE8F4E05927DE92A7A5504CB02DFA30B0DBC479AFDB83CF72F - D1DC711BBD426A63CDCE8175631F87B5F73FE6B66D6FF5EE9DA4BBFEA5507FC4 - 603A827C817B0090B75846FAD0194D0E1A231F31D5ABD1ABD2D81AD5C0F0D587 - A097EE7098A42A743430C48CF35030E23E70B879A61A0864839EB3657AAE4553 - 602A57A291F7DCDDFD939513FEE6DE34426A727AF91A98D3B6171C9935978E94 - C61B0CD0F6ED97A1D71F3F8231A92A1D45BE8AAD591DF74C20AF9819466439B3 - 1113003F9149BE2C7CD71BC1B8F857D0DE7F97BC67205048DF80820727CA55F4 - 82C5B16A1DBD2A8EEFE9A22AA007C81E069B9BBEEE7CFF5EC0C4C6D008A9812D - 370FFE7AEC39583E740C983232E9686995DBB484411B1643DAB8BBA54CCF756F - 09E405E9FB18DF10F70120CF915988053D6002E0274F12008291EE7AB413C783 - F1F769C005B2A889CD06E6A75E06EB67DFD081C0B2AFDD48AF8AE35C9505F680 - FDF779520A6AA65169E45825528FF39BB7C1BCCEFDE1C0D45FE84869A482DF0D - CF3C06FD96FC0AF1F5EBD051142889B811107941BABD1259B0DB3101F01353A5 - 32BDF20CDB28190CBF7C0BBA579F0DDC5DAE28CA0980E5C537E4C23A8142DAF2 - 3AB6FD47A3EBD8B414606B56A791F76CBFBA5E1E66931B60D31F95286CDBFB0A - 2CEA3B0C72DD9CE62827BDE607AC9A072D9E99000C87078F82018F02226F1490 - 4700765608CFA1F208C254AA40AFBCC0B2A01936188C7FFE0EFC2DFDE8A0FF6C - BFCD03F3A3CFB8BDBBF68663E3667985A1247F2AFF09BBF78170FC248D4A23CB - FF48F92E6CDF2137F0D93B65AA9C803A43267BD2C067E0DA8550BE691A1D45C1 - 90988A270190E7482B609617F8C0CC14518CA9509E5E798FA95801F46F4F02C3 - 8F5FFAD74CA708FBCAB5503066BCDC4BC05F8E759BE85571FE3CFFB7FFE9A6B7 - 01C3E0E63F852375FBB7BFF63E2CEE7D2B641F3C42474B8BAB534B2EE52B37F0 - D15E3F268B82037B02206FC48055608107D7953950D9A43B1C26219E06BEE3DA - B602E39C9F403BFE7E00ADFF75CF4917C18261634038718A8EF8C6B1651BBDBA - 8EA954D1F7E23FD29DA2BBE6465CCBE6C0567772AC122942D6FE83B0B0E710D8 - 39F973105C3D3D9492B894BB6F87411B974095F6ADE9200AB6B8BAB5B06702F2 - 18638F71B0A2C014D018F98021854B0255FA57AF931300E3825F025200871CDF - 2B187E0F38FE73DD70C51D31F382D30E7D5C9B96F4CA7B8E9D7B4038738E46A5 - F17D7BD02BA424A2C3013B3FFC525EF2BFE4A67683A14A25B9946F878FDEC463 - 6921C6F2BC9404E0E64AE419C66E73B0A41F208D910F988ABE2FFFBBC2D6AE09 - 86EF3E05FD3B930A130C3F90C700E631E3C1BE66031DF19C63DBBFF4AA38D2FB - DF57763747FF08AE5B277A859422F7C429F873C01DB0FD9577C1E1A60FC5B552 - BEBDBBD311146A89A9F81800798631F00E5614015700FCE0CFF37FB7C8B3F041 - FDE44D82FE3618120B0AC0FCF0FFC03673361DF18CE39F1DF4AA38BF128065AB - E95569E4B1022EFF2B88F4E6B0EF9B6930B75D6FC8F86B2B1D2C4D2F25C1DDA7 - 7F5958CAB75C221D45E180150191A704B0DB58699EC115003F042D01A0AE3518 - 9AE6678321870096496F8375F267F21BBB271CDB4B1FFF632A9403B69E6F9B15 - 49432177FD0BF8EE78F7AF14A68CF3B062C47DB0F9C997E5A37EAED4E8D9552E - EA537B401F3A82C2098F02224F6958AD99AC00F8BF553C8A056203A027B8F416 - 609C37C3EF064356E98ECEFCECABD2ADB89D8E3827E6E68170A8F40E6FAE4D2B - 7975C2170E37779144307A2620EF1D9FBB586EDB7BCA59FF074A13172B3FE7EF - F9DB0F60AC1AD812D7C877097814107948CB88261644268BC6C807212D57CB71 - 7283215252D89F73F8F6B98BE4F2C1A48CB02BC2CE3DF2AA4149FE2CFFBB4B00 - 18694221BD0550F8982F5C829523C7C2EABB1F06CB15D76F0B95DBA5C3A0750B - E59DFE485912EAD7C5424BC823ACC865934D80B802E08F30EC7466AA5606FDA7 - EFD00643BE355271ACDF243712223BFD9D115C9CEFE65ADF40AFBCE4708063EB - 761A94C692D2C8F8C6153627162E85391D7AC3C945CBE848699C5E279FE9EFB7 - 7816C405A866050A2CF2771457BB068D10728DE7D82C16F011805FC2D9B0A6B0 - C1D02C9F1B0C9156C20577DC273F9B2F493872945E5D477A19B0D21D862F48DB - 5F5256D815EE8666F40A85923527576EE0B3EACE71F20A802BE51AA742FF9573 - E5AA7E4CA08EBDA2A0484CC1C700A86C2C0897598111F111801FC2DDB1CEDF06 - 43E44C7EC1887B4BD5FB170E3949001A4893BF8F6FFE8E2DAEEFFE09EE065CFE - 0FB5B3AB37C0DC76BDDC37F0E16929DFD5F3A13CF6675085043C09803CA06599 - F3E414002600FE8889A517E175B5C1905C3BC0CB8D89A4356FC13DE3AF9FD117 - 45A7AB029C1F1B8CE43D05AE702CB0CD02D81D11B9E5309B61DBA47760D9ADA3 - 21FFACEB5319E448D9CDCBE760295F95C1A380C833520220FDD3F5BA1F2A13A3 - A46A67D2DDB95C3B60D12CEF1B0C59AD609EF80258BF9B0E62C679F9144049A4 - 4B9FAF1C7BF7D3ABD2D8FAF5B0F77F889CDFB21DE676E803BB3E9A02A2507A93 - A78C96F21DB0663E54C49519D5C14700C8131A963BCB82833B4F63E403254E5C - D71A0C7DFB09B0B5BCD81024DDF95BDFFB14CCCFBE42078A637DBCB3102F5D76 - B9D990F0F5F7459E136C76F8EFED8F6171BFE19073D475DBDED89AD5A1CFFC19 - F2113FDE60A0A3484DE447003E1ED545D18315D9E3ACA06132698C7CA1E0E61B - DC8DEDC038FF17AF1B0C3936976E0044F8BA02E0D8B58F5E39C792BD052868AE - EC3B080B6FBA05FE7DFB23B9A6BF2BA494EFA0F58B20A9537B3A82D488F46088 - A9E6DBE9201445749AC36CC2DECD574C2628DDF01D798657F8D1B5620D86DAD2 - 41EF91A3874C62028DBC23EC292301A8EF478543E49260B7CB4BFDF3BBF4874B - 6EF660E82B55809B667C2597F2D5FAF8778C9425110B0221375806A0D5D1ED67 - C86751A701D7EBB3C82D86E7E995B2C90D86BEFF14F41FBD2597F3F5963FCFFF - 857D07E89573B8021078D9878EC2E23E43E5CD7EA47FBF2B7506F685C19B9743 - AD9B7BD1111409B024307247C3308234F73BE4335D8CC681FB007CC5A92301B8 - 8AEF7313189778DF6088AD538B5E794F387E8A5E39A1D5025B130B97048C28C2 - DE2953615EA79BE14289A39D4569E3E3E4E7FCDDA67D017A1F1242A46C781410 - B96563CDE4536102008CEBB340C83D95AC001475ADC1D04F5F01DBB03E1D758F - F5B1E2A07CA4F0F4591A94C62655918F0122FFE54BDFE73F07DD095B9E79453E - EAE74AB5AE1DE1964D4BB1946F04C34700C89D780D2B1FF3BA9A009C269F910F - 94BE07C00DAE657330CEFDC9A306430C99A87D205EBC04E06632F2F5F745C5C9 - 0D7C6EEC07E7D6FD45474AE3F47AF94C7FAFD9D32006DB2E47B4C464CF127B14 - 9DB43C73917C961300E9260D13005FA9BD7E3D6D3064209B04DD34FAF175A216 - 4E9DA157CE31D849CE2F451BF858B35C57F5AE94DE42DEE18FA57CA383AE7C39 - 79732742CE683890DF98E93B018B09808F1815AF0014C54A778472DD00171BF2 - 581F276AB18C0480AD5A995E216F1D9FB704E6B4EBE9B681CFD552BEFD96FC06 - 090DF1B44534C18240C8159E61E55AEF720220DD10B8D9A585A2864E0B7CF7CE - 342882E3E4E242BE70F7FC9F60AA6002E02D72A7BFF6BE09B07AF44360BE7485 - 8E9696989A2C37F0914BF96AD4B75705F9074B022357342C279FCD961300C18E - 8F007C25DA5D17565125270583E449DAC78D7AE279F951934BBE1C498C666756 - AD974BF91EFD7D3E1D298DF4836F3A612C0C5CBB002AF8D0200A4586F87AD8B2 - 1939A76318F98890FCAE6EE1785C01F095AB7AEA2A259A0AE8D575F24E7D1F89 - 3939F4CA3926067B0078C25E50005B9E79B5CC063EA44F7FDF453321FD956780 - 5370954A147C39474A37F4428814FF49D0EAAE2700950EFC952B7DC26240BE70 - 535A55954C267A711D53B922BDF29E984D5E5A6E18B1DE7C5932376F83B9EDFB - C0DE293F48DF50918E96401AF88CB903066D580C55DAA5D341142D4889E7ACFD - 07E1C8CC39B0F5D9D7607EE7FEB0FFFB19F4AB085DA76759A1FED1EDF28EE1A2 - EBBAA51BC0A3B245C10A0013E77BCB6331DBF5CE744251DD1415C661B6C895FC - 96DC3C02728F9FA4A3A519A404ADC72FDF40870FDF90EBC0A3C8464A3C67ED3F - 244FF6645588547CFCA9663398D3AE37AC1BF704ECF9F27BB7A59F517413585B - 3EBDBC9E0088A278845E226F44DA1E8082D20900F8B34C9FEDFE11805FBF7704 - BBB2F7002CEC39A4B06D6F190D7C066F5E0635FBDC44475024215D1C4B4DF635 - 9A4A937D2F79B227AB426485C8EE64E50E2167E244ED257A793D016018E630BD - 445E102D167A15216CA5EBC6FB73972EE6B87F04802B00C55D6BE0D375005CDE - B5978E96A64D8887CE533E901BF89033DF48FD9C4EF6359B949AECDD557944A8 - 2C3CCF5F3B9B7D3D0110185C01F04584FD308AD29B50497E250079D7569B9C62 - 700FC03559070EC3A25EB796D9C0A77AF74ED25DFF52A83F62301D416A63CB37 - C1796932277D1BFE7AEC3979B29F5E3DCDC9641F61371828ECB40C7BAD3DEBB5 - 0440601C9800F8402C88B06C5CBA032DC5D704C021482FAC32F6486834F4227A - 89D2F768CF17DFC1FC2E03E0E23F3BE96869BCC1006DDF7E197AFDF123187DED - CD8042CE969B776DB25F3F6EA2FCAC7E46CDA6B0489AF449DF8603537F91277B - 77491F4281A26398ADF41218FA19B2535B576045707F681B956298FA057011B4 - EBBAE0CE07C051A28B9C7EF2EBC0FBD22ED66285BCE637D2C0B9D85D1BA33A09 - C83B7506363CF4249C5BBF898E3857B94D4BE8F4E56488AF5F878E2025B2E6E4 - 42D6DE0370F1BFDD70E9BF5DF2E7EC8387E5240F21256853B15CC32647FE951F - F95F4B0088DC94D6A42D70A5C20879422FBD29F3DD3AD148FD0A86DF038E1DBB - 695448FFF97BC0DFD485469E134D26C86FD99546CEC56C5B0D4C6C746E043C38 - 7D967C64CBE6E63109A9E0D77CE27868FEE47820057E9072908A8CE4997DD1C9 - 3EEBC021E985EFE2A826426166645961F895A3BC34F1CB2FD2A2C70025C2B567 - 03C83365D5BA571BA73BCE051FDFD03CF9D7AC567A113D0A322FC08AE1F7C2C6 - 479E713BF9976B940C0356CD8316CF4CC0C93FCC4C19E7E1D49FABE0BFB73F86 - 1523EE83DF5B748119755A5C5BC63F3C73B67C0E1F277FA464469ECBB93AF913 - C5570092D3BF0486194743E421D24087EFD70BF8FEBD80AD55938EAA9369F09D - 521A28BD9115A1FFE46DE07B75A79117A4C93DAF99FB4700316B170153257A16 - 9D48DBDE4D135F705BC39F4CF64D1EB91F5A3EF704B05ADC23116A64B2BF74ED - AE5EFAF86707149451D21A2135A8A6E777F5C93CDC8C86A51E013C2A7DFAB830 - 42BE601BD403BECF4DC00FEA076CCDEA74543D4C434681B0F7008D0AE93F7843 - 4A707AD2C80BD2DD505E5A3BB77745C665B3A5A4A9068D2217D908F6D7E3CFBB - ADE14FC4D5A9059DBE7C1FAAB46F4D475030959CEC2F6CFB17CC172FD3AF2214 - 59EA1BF4BF76C9D83F9C86251280D4563D41645DF716459E6359E06E6856980C - F4EDE17337BD5073BA07E0FDD780EFDF9B46DE915700DC2CF31B17CE72D98238 - 5290C97F618FC1F2313F974829DFD123A0F51B2F6035BF20208FB6B20F1D959F - D9173EB7DF05E7B7FE0396CBAE5762108A3469B1C627DA9DD9FB210D4B2400F5 - DA57068D3D9386285038291968419301692265CA25D22F284FC1A871E0F8FB1F - 1A15D2BF33495ED1F0457EFB5E205EC9A25169865F7F00AE59631A452672C46F - EB73AFD3A83443954AD0F193B7A1666F1F1EB3A0524831A59CC3C7E43B7B32D1 - 93BBFB4B3BF762B53C14F5DAC62734697C6AC7B53AD1C51200E24AC3E6E77856 - 8B878C8345AB05BE635B3919E07A7605C6A8ACBBBD827B1E01C75F5B685448F7 - D64BA019DC9F46DE31F51F0E82F466EC8AAF270CD4E49FD727C38EF73FA35171 - A4942FA9E1AF537052A864A47A5ECE91E2933DD98D8FD5F2102A8E3401BABDC8 - 0900A2C4290072B3CA173F048E02CB6A05FBEAF5607E7A12E477E80DE6072782 - FDCF954E4BF08603E36CD399C5F79DFA4CF9F2F4CA39310A3657B93ABBDFE2A9 - 470A4BF9E2E4EF11D212992CDBEFFB661A6C18FF34CCEB74334CAFD6C849F53C - 9CFC112A49CBB1D945277FA25402C000830940A8982D85C9C063CF427EC73E60 - 7E6612D8D76C086F8B61274579CAEAE8E70E53C17D9D7AF17CE477A1AED8B239 - BDBA8EECF46F36713C8D5049E47864C65F5BE5CE76647227D5F348131C522A79 - F3932FC3A19F7E957B259015008450D96258F604BDBCA6540220E50798008401 - 699A639FBB18CCD29B1D49062C2FBD058E7F76485F08F1B962272B006256191D - FDDCC0150080C4E4FAA04D4CA05121B2292DEFC4291A4537A7A5726B358325FD - 86CB859248731C72C6DE5D574484907B7A86BB5602F8AA520980C06002106E62 - 5636D87E9D030577DC0FF9DD0782E5CD0F0A938150705696B7AC96BE6E30E5DD - 2F6F0B51B0024076F857BCA1290DAE3BB36A1DBD8A1E56E9B55472B2FF499AEC - 4B16D4C1D2B90805969E6316D1CB6B4A2500F107B61D0293DD7D0F571432E2B9 - 4CB04D9B292703A67EC3C0FAD937201C2BB59213308C5E47AFAE13FD49002A94 - B50210050980A472EB1BE8D5756756ADA757918994CA2D75678FD5F3100A398D - 741352C1685D4AC36B4A9D0220B21BA6AF6259A61B0D91025D2B3834B06F400B - E9583FFC12AC5FFD40A3425C7A0B30FCF4358DBC635FBE06CC8F3C45A3D2481F - 8098BF57C977C991ECD4D25572F9DFA24877BF3B8EFF079C4E4B47D4AB64411D - F2998C2184C22F41ABC9B9F5C2A1E2CF2125A5F7004858164A3D2B40CA221C3E - 2AAF06987A0D01D3AD77816DFA2C102FF8FF3C9D29F1AC9AF0670F4059C98998 - 970FE2B90C1A452E7905A0449223EF6ADFFC378DD4A3645DFC99C9AD61566A5B - E9FA5EF8F7ED8FA4AFADC4C91F21054960C4E2F5DD29A70980C86002A026C29E - FD60796332E477E90F05231F284C067CAC70C694739200F8B14CCFD6A9251742 - 72C7E1AE425E84D0952F2797F92D49E98F014A4EF6BF3468556AB2C73AF90829 - 9B81E39C6E3872BAEE9ADFA04D0D8113718BB29A91824337B603FEE69EC075EF - 0C8CC140BFE09E7DCD46308F7B9C46D7C56C5D094C7C1C8DBC63EA391804375D - 13B58F3F08DAB1636814B9D6DEFF181CFD6D1E8D0A956FD208066D584CA3F071 - 5A2A77CB76B0B8A9E28810528756B171ED9B9FD9B59986D7B87CF09A95D2EA34 - 07ACFABAD9A0D2745232D0A1B0FA204FCACDEAF5F40BA5914E80A4236049C639 - 3F01DB289946DE210905492C5CE16FEE05FAC9AE4BE5460AB2198E6C7E2B8661 - 60F8BECD60AC5A990E041F96CA45287A301CE7B8FBF2118D34D997DA6DEB726D - 9613D9E2F560917A598A541FECD4EF7AC1216922288971F1CC5E387D965E798F - A9E7BED98F10058F00884AE92DE85511A208E7DC2447FE228572C81D3D394BBF - E5995761719FA172419D92D5F370F247283255E6C54C67933FE1E6E1AC18D967 - 940289E3804D6D287F563A3137AF58C121920C38FEDA2ACD1485E7AE99182330 - 09F1F27551A21F0900EBA214EE55C2F193E0AE6360A428DF34CDE98EFF33AB03 - 530F40B0DA9C4CF68D4B4DF6582A17A1E861E0B42E8BC8B87C04909FD23A5D9A - 12D4B745391C180662B6AD06467A73178E9F02C73FFFC9857B84DDFB41387AFC - DAE4AA644CD5CAC0F7EA2E3F26201B0AC9C6C2A234238781EEC5FFD1C83B8E7F - 7742C1EDF7D1C839C3ACEF816BDE8446916B41F74170F19F9D342AA4AF581E46 - 1CFC1B18D6FD66C9A248A9DC2BBBF7C98D6FC812FE1569E2BFB2577ABD494900 - 42085D9512631CDFF1ECDECF69588CCB044084A15C5ECDC357C0C8FBB6F32BCA - 18674F03362D9546D789F926100E1C922754C79E7D8549C1E1A3F4AB0A4526A2 - 12490BDFB523E8A75C6B23ED1552E638BF5D4FB7899076E278D0DE7F178D22D7 - A6892FC2FEEF7EA2D17503D72D840A2EDA229352B957A4D7CFD5C99E7CCE3E78 - 18ABE52184DC62A5193E3DD658A1C9E9BD97E950312E13002227397D29C330BD - 6888DC209BD8C866364F90F3FA0EE90D5D90EEE0E4C460E76E102FF9766C2F54 - 986A4910B3AAF80E766F94D51698EBDC010C5F7F44A3C87568C66FB0E1E1D285 - 915ABDFC14347BFC41B9546ED6BE83C526FB2C2981C46A7908216F25F0B69C5B - 2F9D297DB69B729F00A4B47E41FA05AFD110B9A17DE401D03EEC7E99DB9D5249 - C1F6FFE43B672589D9B40C181F5BD75A5E7C036C258EC01545F61E90A3866AD8 - 47E18F2B7B0FC0DC0E7D68749D263646FEC0023A08A140A9A1D3ADEF75FE4067 - 1A96E2FEA1A300D1D7ADC447F246363F30952A02DFF546D08EBF1FF45F4E9626 - DBE5605C380BF4EF4C02CD5D23806BD5423ECE174EFEECD6675B946E86531479 - 544212A0489798D20078A39146D79167FA38F9238402298EE5E6D24BA7DC2600 - 719AFCCD60837C1A2237FC4D004AE158601BD4057E503FD03DF70418667C0DB1 - FFAC2D9614B08D53E55F172AA44680AFB816CDE8956B8EBFFFA157918BE138A8 - D02C8D460821141C3CC3401C1F3F95864EB99D3D98BD7BADA246C0E3801E1083 - D8A1EF1A72DCB0485260FC639ADC48C7F0F337A07B7E22F0B7F4939B0405ABB1 - 8E83746EF3115BAFB6D3E3854539B6467E0240546CD99C5E218450701879EE4A - 93D39B9D6EFEBBAACCDB47169895F412B92137B509436B5BC668044E9A5034A3 - 8683FEED49605C381362FE5A2A6FA823FB12F86E9D80A95881FE6AFF087B0FD0 - 2B1F484949598F011C5BB681585040A3C855F106F7DF078410F257450D5F6631 - BFB2D78F056605BD4265504A453BB2518FECAA279B12E5FD041B9640CCFAC5A0 - 9FF281BCC7404E0A7CD8CC27D734B0F85EB0872B230100B3051CEBFEA241E4F2 - 750580D56AE8154208B917C73233E8A54B65AE158BD2AFC94B699D295D562A1C - 41AE689F7818B40F8CA691F25D3B79B09D142EDA59B809AF8C2A71C6DFA602DB - D4B767D8A43852C11DF7D3C839BE7F6FD0BF1FE1074F441166D4BD01AC59D974 - A03432D9C7D7AB0B155B34810A52E2247FBEA1192CEA752B5CDAB19BFE2A8410 - 2A4D6059F1DE24BD9E3CC6A7434E79F4B0383BA5F52F2CC0081A2217F87E3D41 - FFC11B3452218703848347E489DA36F567A71DFC74939E01CD882134F292F4FB - 938240A41CB12B4C5C2CC46CFC53EE6618C9960F1D03A797AF91AFC9F13F5204 - A842F3C2C9BE42F3C690D0B09EBC61B0A463B317C29A7B1EA1114208955659AB - 39D5FFC2A1D2FDC74BF02801C86BD8E62E91157FA4217281AD5B1B8C4B7EA391 - BA91637905B78C2C9504F87B876E7EE469B02F5F4D23E70C5F7D085C978E348A - 4CE7B7FE0379274FCB937E7CFD3A1E9701266D7B67B7E90139478ED311FF9032 - C489A9C990B5FF20982FBADD2F84105289FA46DDF42EE70E94595AD5A3771DD1 - C1FD6902C0BAA365104E9C023142BAAA91C23CA42F40498E6DFFD22BDF7037B6 - A557AED95714DE1947B2CA6D5A42BDDB0616DEE97BD10380AC0A349D308E465E - 204782A404B5CEC0BED0F28589D063D677307CDF26B8FDF076E8BBF017B8F59F - 3550ADDB8DF4172384D44C03FC57F4D22D8FCF8BE5A6B4263B0ADB1446C89548 - 6A6AE3D8B0190AEE7B9446D71997CF01B666751A794738730E4C370DA291734C - F97210B36E1100CFD311541469F8F37B8BCE907F36838E14C7F21CC437A82FEF - 1B484C6D28DFE1576A7D03E82B94A3BFC23987C50AAB468D83D3CBDCAFD02084 - 948BE12CD63197CFE968E896C7B71EA2282EA697C80D7F8AE5280D47FAD73B79 - 16EFCF2A005B3DA9CCF6C0E2E52B605F8DE5275C211B049B3CFA008D8A6BF7EE - 2B30EAEC3E18BC7929749A32199A3E360E6AF6E95EE6E44F9056C5DD7EFC1C92 - 3A77A0230821B549E2625CB6FF2DC9E3048003C004C003C29E7DF42A02E8F5C0 - 352FDDA1CEB1B1CCE3A56EF13DBBD12BD76CBFCFA757C899E4D123E4E7F72565 - 6EDAEAD77141DE60801EB3BE85AA37B6A32308213589D569A7D3CB32799C0018 - 0F6EDB6E17ACCED71CD1358E7F77D1ABC8C0B54DA757D7C909801FAD68F95E65 - 27008EF59B403C872F3757C8449D36760C8DAE3B3EFF4FC839EA5F554AF27BF7 - FCED7B48EAD49E8E2084D4C0CEB2A28DCBFF868665F2380160A4B77C9ED1FADE - 0F364A9062394AEBE2E70FCEC924205EC9923B16FA8A4D4B2D7B0F819460D866 - 2FA40172A6D1D8D1A02D515E999C12D8FBE5F734F29DBC12F0EB77B81280908A - 5467E178B71327DC177329C2F3EDC712868139F412B9224D5C4204156AE19AA6 - C99D0A4BB24B77E8FEE07A74A157AED9672FF06BA521D269E3E320F59E9134BA - EED04FBF05E4489FBC124092800EB8F717213588D76ADC76FF2BC9AB04202656 - 580582788586C805C77F11F41880658177723CCCDF4D7A7CEFD2470C4B222706 - 1C9BFEA6117226EDC17B80D3EB6954C85E5000FBBE094CD90ED2BAB8E7EF3F60 - 128090C2B164995E13F31E0D3DE2DD0AC0F6ED3611F0344059226E1F40F7CEF4 - EA3A61F73E10CF910AD1BE214725D95A3568E49A6D466414560A1643E58A907C - D7301A5DB7EFEB6960CB0F4C4D0A920490BA0195C8A91084902225887C469793 - FF9CA3A147BC4A00642C838F01CA20EC90120047E42C5DF3ED5A036330D08812 - 45FF0AF6300CF003FBD2C035B2D2201C3E4623E40C290C5472E7BFE54A161C9A - FE2B8DFCA7898B855EB3A741A556D8CA1821254AD4F35EEFD1F33A01C8D759FF - 94DEFB23A3DC5D909032BAC2E1A3348A007A1D701D4B2F01DB692D7B5FC90980 - 9408B825BDD86C3FFE4C03E44C4CF524A877EB401A5DB7E78BEF40B0DB69E43F - B2E7A0D71F3F623B638414862CFF1B74DA7768E831AF1380A49D3BF34546C0ED - D965706CDD4EAF2203DFA3F4D13D521048CCBC4023EF9147009E544DB4CD5B22 - 772E44AE357BFCC152258549AF81E37316D12830B48909D07BDE0C5C09404841 - 1259E142BB933BBD5E2AF5FE11808411D899F412B910699BD7B8EE9D0034250A - CC0802D8972CA7816FF85B6EA6576E58AD60FB09F702B893905C1F6AF7EF4DA3 - EB767E34455E450924792560CE74DC1380904224680D3E554EF329018815AF90 - 8D80AE9B9923706CD926FDC34123F563A4377DCEC94E70DBC2A5F4CA37FC803E - 72E3A1B2D87EF93D621A2D054BF327C7977AA47265CF7E38B32AF06595E52480 - EC09C02400A1B022CBFF7A115EA7A1577C4A00D8C3872DA2287A75DE30DA907D - 008EDD11541658E2AC821F390D408A1FF94AEE3A78732F1AB9468A2B597FC597 - 9C3BE59BA64175B25253C2AE4FBEA6578185490042E1579E67CFB6CF3CE0D39B - B04F0900C102838F01CA10698F01E41AFE251F0348EC73FD7BCEAC1931845EB9 - 66174558FFDEE760C75500B79A4D7C985E5D776EED46B818A4A3A9579380CAED - 4A978C4608055F9C46FB0BBDF49ACF09404C92718515C4F334444E38366DA557 - 91417E0CD0A6258DAEB3FDB1409AA17DDF6D2E970696EE5E5D2193FFC62B3970 - EACC59D83B652A1D45CE90823D559C4CC6BB3FF1A83DB84F4812D07BCE34A7AB - 0F08A1E0B1318C5841A37983865EF3390160D6AEB56B80C1F3596E38FED90962 - 41018D2203DFBB3BBDBA4EBC7419ECABD6D1C8379ADB6FA557C55D9DFCCF5BAD - 724C96B3ADD939F23572AED9130FD1ABEB02D124C81DB977C0CCEF9C6E444408 - 05472D0D77A8D9C95D3E57E72DE310B67BB9292D9B02703B69889C20CBE64CB9 - 441A491C0E10F3F369E09A470D85F24D209675E76D3603586D34704EB4495F37 - 9591A84813B1989B4783D2B81BDB81E1DB4F68E4036982CFEF36504E26AE92BE - 53B0E1F2F5C9FF2AB2D9ADE5F31369849C99DF65005C2AD19322F5DE3BA1FDE4 - D768141CA419D186879F82C33367D3118450B03430E89FE89CB1FF431A7ACDAF - 0480C84E69F51F0B2C1E0A8E762C0BC625BF015BBB261DF09EF5B36FE40F824C - FE1B2F6743A693E44513638421DB5781B16A153A824A3A366711AC19339E4685 - 48CF8061BB3680BE52053A121C2409F8EBB1E7E1E0F45974042114680C2BDAEB - 5C3961E806E0F3F3578E7EF6D9F315AA19806170DD2FDA91B3E6D207DFA5231D - F01EDBA09E5CFBDF6173C0A6AC5CC82871E77F9560B381F57216D4F2E0F440B4 - 4A4CAE0F47672F008BF47DBA8AAC16F1065DD0FBFC938244B5FADE24BD2D3090 - B161331D4508055235AD6E7DCFFC4B7EF5FEF6790FC03576ED0C9309DCAF31A3 - A84036038A59BE978760CA9703AE7F1FD8949D0DE72C163AEA1C5962BEB07D07 - 8D50490CC741D309636974DDBE6FA607AC49905BD2E4DFE2990970E3E7EF02AB - E1E92042285012186612BDF499DF0940DCD14DE78D4631B0F546913A99CD60FB - CDEB7E14C538460D9326FFB2F349511060EBF3AF17AE3C20A71A0C1F22F70928 - AAB04950E896E61B8E1C0A3D7FFD0134B131740421E4AF780D7FA57DE601FF9A - B148FC5F0190302204A7D208521DDB4FD2E4E262E9DE13B1290DA156DF1E3472 - EFFCE66D706C36B6A5708574086CF2C80334BA6ECFE7816D1254966ADD6E843E - F37F0663D5CA740421E48FF21C17903A3C014900620E6E5B0A76C1F772702862 - 90E640363F27E5164F3F2A2F217BE2EF17DFC4E2406E248F1E0EFA8AE5695428 - EFD49990274E155B3683016BE6CB9F1142BE2367FFE313C49768E817BF370112 - AF48EFFBCF56AA112FBD6797AE158B22874E0BDC0D4D41D3BF0F6886DE024CE5 - 8A7229E092840387413BF236E9D5E5DBCB8BDC295EF8FB1FC83D56F6B9755B6E - 9EBCE92CA973073A828A62351A102C3638B77E131D29446A02A4DE33D2E3442B - 1034B1B1F26389BC53A7E51E050821EF55D76977743979D0E7A37F4505ECA73F - 2FB565527E3E77C26884D2B562912A31B131C0B66C0E5C2BF2710370A45A9F94 - 04146599F436D89C9CF9D6BDF102689CF4A8F7D4F9ADFFC0A25ECE8B0395C449 - 7FA65BFE5A0AF1F5EBD01154943527177E6B7A63A9024AA4B77FF59B3AD32884 - 4411767DFC156C7FF53D792F0742C873F56363FB7739B33B20FBEE029AFEE7A6 - A4CF917ECB5B68885486A9501EB8668DAF4FFAD235F0EE77708B57B2C0D47330 - 8879C58B1BB1B56A8271C9AF3EAF02104BFADFEEF13132B26FE0A65F0A6B08A0 - D2B6BFF22EECFCF04B1A1522AB267DE6CFA051E81D9FBF04363CF8BFD09C4A40 - 2802C4F3FC95DB2E1D2EFE4CCF0F01D9037015C3B0C5DF6190A231952B01DFE7 - 26D0BDFA2C1817CE82980D4B40FFE564D0DE7F1770521250D6E44F902A879ABB - EFA0D175C2C9537E9F08489FF4347951D1C8BD934B56C0E965AB69844A6AFCD0 - BD7221A0A2CEADFB0B2E6CFB8F46A15767605F18B066012434AC47471042EE54 - D2F27E9DFB2F29A02B00A2F4FBE5A5B4DE2B5DA6168E2025616B5607AE7D9BC2 - BBFBD6370053ADF811315F913EFDF22AC0A5E225A9994A15C1B8EC0F600C063A - E2BD95B7DF2F4FEE9E88AF571B6ED9B44C7E24804ADBFCD4CBB0EFEB69342A54 - 77F0CDD0F587CF68141EE468E29A7B1E81B3AB37D0118450493A961552F4E5E2 - D2CF6D0FD892594036015EF58AF4F15C856AE4AEAD5FE1080A1B8E03362D05F8 - BE3D403B6624E8263D03DA074603DFAD13B0A90D81898BA3BFD07F8C4623179E - 71945CAE971203C668002EFD063AE0BD0ACD1AC3811F668028947DDEDF72251B - 34F17150A56D2B3A828A2A97960AFBBE9D06A2E3FA73F7EC4347A1DED041A02B - DAAF22C478831EEA4B7F0687D52A1FED44089596A4D1AEEE94B9EB3B1A064440 - 1300E2B12A89FB34A29634252FBEDE88828ADC6573CD9B80A67F2FD08EBF1FF4 - D284AF193914F84EEDE512BB4C89E5DF40E31AA5806DDE6280BCE20D83843DFB - 4133EC169FFFF7F515CA43DE89D370791759582ADB85BFFF850677DC2AEF3847 - C591B6BD79C74E16FF5E92264F0E07D4EC15DE033CE42447B5AE374262C3FA70 - 7AF99A90D6294048E95806A092C170CB0FB9E733E9504004F411C055390D5B7F - C4B03081862808E41DFAD2DDF1B5257DB2435FBA130F27DBEFF3C1F2C2EB34BA - 8EBFFD56D0BFFC348DBC977FE61CFCD1AA1B38CCEECB035F557FF82DD0F9AB80 - 9C928938D9078FC09C76BD8AEDBEE7F43A18BA633D18AA54A223E14512949523 - C742DEC9D37404A1E85659AB39D4FFC2A1641A064C4037015E25F2ECE726E9E6 - 8F862800D8EA49C00FEA07BA579F03E3A25F2166DB6A307CFFD9F50D7B619EFC - 09CDE09B816D50974685A4FB4BD8F4CD348FEFE09D21E56CD31E184DA3B21DF9 - 751E2E25BB90905C1F6A0F28DEBB8B2456FBBFFF8946E1575E4A6607AC9E1FF4 - A64508A94582967D9E5E0654505600083C12E81FB2618F2577F6E4485E87B6C0 - D6A846BFA26CF6351BC13CEE71F99A3CB5DF96950BC7CD66A8D2BE35F45B3C4B - 7A49F8F692231BC57E6FD1A5D45976673471B1D0EEDD49D0E076CFEA08449B4B - 3B76C3FC2E0368544857BE1C0CDBBD0178A3918E849F60B3C3A6FFBD08077F0C - 48D5538454A91CCF5D1E7CE948507A78077C0FC055CF54AC768A01E65E1A2277 - 38B6F886BD979F06ED037703DFA32B708D1B01131FB80D7BC1C6D6A9058E7F76 - 8270EA0C6CCB2E9CFC89FCD367E5E35EE5A4FF4E5F908D62C4B9B51BE5CFCE68 - 628CD0F8E17BA1DB8F9F43E5D62DE9282A49AEB4B8ED3FC83D7ABDD2A2A3C00C - 864A95A0527A0B3A127E8CF47341EA3BE81213E1ECAAF5F27E0584A24D75ADFE - DDA9F917FD6EFCE34CD0560088DC94D6E45C8FEF0DE223983CE177EF2CEF9067 - 9B37F6EBA89CD208FB0FC1BA9B6E8163250ABC9067CC43B62C076D62021DF10E - 59AA267B01C89E80A2C85D6BF25DC3A1D9130F81A172453A8ADCC9F86B2B2CE9 - 379C4685C8A396DBFE5BA7C8F6BDC7E72E8675E39EF0781F08429140C3992DBA - CB1931C3A4B73F3A1450415B01209EAD907489619811344445701DDB81EEB927 - E4A57D728C2E9230152BC059E98EFFD27FBBE84821BB9410982F5E865AFD7AD2 - 11EFB03C0FBA0AE5E0E4C265724C267EF98E7FEAE75067601F7905007926B666 - 7538B766A3BC327315E9AB90985C1FCA35565E198FC4D48650B96D2B38B97839 - 382C9804A0E8505D1F377560DE45FF2AAAB911D41580C2C240E97BA44F8DE810 - BA4AAF8398B58B804988A7039185D49F9FD3A6079832CED3118A61A0CFDCE990 - D4C5F785A1C3336783352B07EADD36B054A73BE439523971F9B07B6854884CFE - B76C582CFF3D2951D6FE83B0ECB631C51217842291C0B28E16FA72F1812CFC53 - 52504E015C25BD8588A2C84EA6212ACA6C01FBFC2534883CE4CC79FAABCFD2A8 - 0851840D8F3CE357FDF706238640DAB8BB71F2F7538D5EDDA042F326342A44BA - F49D517045BEC4D464E8BFFC0F45AE52201448B5B59AF9C19CFC89A02600445C - 9C639A2840D97D5DA3906DE61F11BDB1A9FEB05BA05AD7D277FAE47CF7F657DE - A1110AA7A68F8DA357D7914E7D4A664CAA2A9F28A97843533A825064B1B3AC68 - 8CD195FEE10CB0A02700CCF6ED368611DFA3212A4238721C1CFFECA051646AFF - C11B72A19992F67D331D4E2D5D4523142E64EF447C89DA0DE4A445389B047942 - 9B100FBDE7FE8449008A48D2DDFFCA8E477796787E1A78414F00881821EB5B07 - 086768888A70D64B3F9290063D69E3C6D0A808F22860FC535070FE221D40E140 - 7A38349D309646D7EDF922A025C783424E02E64C870A2D30094091C32ADD31EB - 39BEF8E69C20094902C01E3E6CE144F6031AA222ECD25DB078B97817BD4861CD - CA866D93DE81BD53A6D291E2CC172EC15F8F3D4723142E0D46DC2A9F0A28EAF8 - BC259053A44E80529123A564532926012852D4D2F06BBA9CDD738A864115D463 - 8045BD592769479E15EEE78089A14388703880AD501EB81B9AD101F5B31714C0 - EECFBE85D563C6CB47CD44378D5D48373AD2F0A752ABE67404851A29B8C3B00C - 9C59B1968E48C8DE144190370A2A1DA7D743DD5BFAC159E9B55650F2D409422A - 42EEFE2B6BB5DDA6E55DCCA6434115D2B33E7929E9FF1381C1FD002530552B43 - CC8AB900BCF20AB0788374703BF4D36FF0DFDB1F8329C3F3A655A4F04CDF8533 - E573DE283C48D2F65BB34EF2AACC55BCC10043776D50CD690B52636249FFDBE5 - A38208A95175AD6675EF0B87BAD330E842F208E02A633EFFB9C3067880B70451 - BA6B218F02544BBA5B2495DA489739B2A4EFCDE44F909AEF6BEE7904CC9722F3 - 51881A90C93E6DECDD342A4492827DDF4EA391F29144A5F79C1F21A65A553A82 - 907A90DDF2465E53FC8730C8429A00B0A7371770BCF8260D511156057563F306 - 59765DD07D10ACBEFB61C8397C8C8E7A8F94F7DDF0D0FF8AB5A945A1D5E881D1 - 72FD86A2F67DF5A35F351B428D1C11ECF9FBD452FF1D08295D1D5EB3A2D3B9BD - 2769181221DB0370D59B7592FEB35A9991D265B9C2114488172E02D7365D6EFB - AB0617FFDD05EB1F9C4897FB03F3DC35E7C831101D022475EE4047D4C561B182 - 3D2F4F3ED960B97C05F24E9C82FCD3E7E41EFC59070EC395DDFB206BFFA16B1F - D9878F82E96CA69CFC905F6FCDCE9513204EA39177E7871AA7D3C9E5803337FD - 4D4748FF0533182A2BAB4950590C952A42F9268DE0F89C85D2F7131B0821E5D3 - B0AC502E4EDBE9C7EC0B79742824C252EF333B257D0C0BCCF7344414690EA4FF - E27D1A2913B9CBDFFEFAFBF22EF1A014316218E8F2CD4772995FA5101D0E7992 - CE39721C728E1E8702295923CFCA0B322F80F9E225305FBA2C5F93F2C78142FA - 1CE812E3E55DEE3AE943FE5C2E1162AA57057DC58AD29D6E6579623654AD0CC6 - 2A959DD65AF005F9EFFAB5E98DF2C47F556CAD1A70EB3FABE55E0C6A7270FA2C - D8F8C833344248B96AE834BFF73A7F68280D43262C09800843B9BC94E3BBA54B - ACE7599434F91917CE02B67E1D3AA01CA67319F0DF3B9FC0A19F7E05C11E94C6 - 54D7905DDD7D17CD0CCBC900C16A838BFFEC804B3BF6C0A59DD2C78EDD9075F0 - B03CAE64E44C3C69F36B909201D2D52FB6567588A99604C66A5521B6663588A9 - 511D34B19E1DC0D9FCF42479E9BF2839291B3A8846EAB1FD957761E7875FD208 - 21E56158D15E878F29D7EDC2DE90DEFD1361EBF89193DC6A10C3B073698828CD - 8821A09BA49CBB1672967FE74753E4B3FC45EF0A83CD58B50AF45F39479ECC82 - 4A14E1E27FBBE52370E7366C860B5BFF9137BF45229224900D72B1B56B481F35 - 21BE6E6D88AB433E6A4A1FB5AEAD2290463BBFDFD045DE9C7955F9A6693068FD - 221AA988F4F7BBE6BE0970EC8F0574002165A96DD44FB9E9DCFE07691852614B - 0088EC86E9AB589651FE41E350225D0257CC955BEA86935060863D5F4D95277F - 9204840369FC72F39FBFCACBDF81767EF336F931C689854B21EF1416A924AB4F - 314955E444204E4A0CCEAE2DDE2A98E8357B1A54EFDE8946EAE1305B6051AF5B - E5151D849424163873A5EC2371D224E8BA584A10853501C86AD8AA8D8565371B - C3FCE7501ACD9891A07B7A028D424C10E0F2E2E5B0F2B9D7E5A63DE146369FF5 - 993F437E26EE2FB2C1EDA87427B8EF9B6972D73BE41DD2D889D4DF5723B27F63 - 41B78101DDA78190BFEAE874CF773F7F206C27E3C23EF166A7B49AC5023B8C86 - 88D0EB2166E53C602A84F6A084E3AFAD70E0E5B761CBDFFFD21165A8D5AF2774 - 9FFEA5CF3BE3498198FFDEFD180E4DFF2D6297F74365E09AF9AA2DBB4B6A5590 - E3AA08294122275C1872F964651A8645D813802BC96DEA3A18719F0E2030DB98 - 2384F6DE51A07DF2111A0517E948689DFC39EC5DB709764A77C94AD4F08EDBA0 - E367EF00C37A5EBA822CFDEE9DF203ECFCE08BA0DDF9919DF9BA72853BF4B5F2 - B5F4393E0E3471B1F45714D2C4C4C8150F2D59D9603799C09E67029BF4993C5E - B19B0AE4A383A48012F9332B59DD5B0740D7EF3EA191FA6C79E61597BD29100A - 1546FABFFA31C6019DCFEE594887C242114BEF39C9E9EF330C33918648C2180C - 60247B0182B80A201C3C0CD62FBE03FB9F2BE140BE499AFCF3E957942979D470 - E8F0F19B1E2501191B36C3FA879EF4FB3106D9599F90D210E26AD79077D293DD - F5E4585C6C8D6A72D11932A907124908485D05F241EADA9B32A58F73995070F5 - F3F90B907F96240AA1DB9059145985B975DB4A799F801A918D8D4B06DC2EEF01 - 41285C2AF2FCAE81970E87BD018C2212808B0DDAC4B3ACEDA086E1ABD02124D1 - DE7F1768278EA751E00867CE81EDABA960FB7D9EFCCCFFA07427BA2347D993FF - 55C9A34740C78FDE945EB92E5EBAA208FFBEFD11EC78EF33AFAB0A921307556F - 6C0B95DBB4827269299098DA50BEA35722B2A2613A9B212704A6733451387B0E - F24E9D953FE793AF655EA0BF3AB01A49AFCB76EFBD4223F521351DE677BE194B - 4FA3B0B03120A6E8631A77CDD8B38F0E858D221200223B25FD1E1618E537210F - 21791560E55C60CA07661580B41DB6FD3003AC537F915E8585E7DA0F9A0AA4C9 - 5F99CBFEAEA4DC7D3BB4FFE0F5522B01E4ACFEBA07277A7CE48B1C7BAB7E5317 - A8DDBF1754EDD856BEB38F24A432E1D564205F4A0CF24E9F9193867C92289C3C - 238FFB72C2436D4D829C39F5E72A5831E25E1A21143AD5F5BAB9BD330F0CA661 - 582926011001D8BC94D69BA4CB36852388D092FAEC4FF8B7714994EE166DDF4E - 03EBB4590045968ED574E75F12294AD3E9CBF7AF55A723D5FAD6DCFBA8BCD1CB - 1D923454BFA9B3FC2C9B6C2E8CF69AF1643FC2D56480240B2717AF903E96D3AF - BAD6E2990970C3338FD1489D489540522D10A190E1CCD6EA9ACAE57B67EE54C4 - 1BAF621200223BB5757BB3081BF1586011A42EC092DF8149F2E1E98874976F9B - B310AC1F4D91EFFE8B52E39D7F49A45C70A72993E52460FD83FF83C3BFFC41BF - 521AABD540FDA1B740D3C7C64142C37A741439B369E28BB0FF3BF7C7FDC8A391 - A1BB378226C6FFE399E1429A1CCDBBB11FE41E3B4147100AAE3A7AED33DD330F - BE43C3B053DC449B93D27A9AF4871A454324D14877BBBAD79EA791070401ECCB - 5683F5BD4FE4E7FD251D9226FFFF543EF95F557B401FA8D2AE156C7DFE0D3A52 - 1CCB739072EF9DD0F4D1B141A92A28DF419F3A0B051999854BEDA7CF81353B07 - AC39E423D7E9123B5942D755280FFAF289A0AF54516E5E132F2525243151C28A - 84B37E00CEB47B6712341A3B9A46EA94B9791B2CE9371CBB50A2A0ABA0D19C1A - 74F1502D1A2A82E21280DC266DAB80C5B10F5806BB055EC5B1609CF733B00DCA - BE732567F92D6F7F24EFF077E6A8C90CDBA3A4180A39AFDEF193B7A042B3C674 - C43764E73869029475E010E41C3A2A77F6CB3A780472A5316F8F17928246A436 - 3F69E4C3EAB4727D7E8D34465628089200C4D7AF0B155B359737227A73EC3190 - 363DF102ECFF7E068D9C536B93A092B63CF3AA7C5C14A16061A5A9B69E9E6FD7 - 39F3D0163AA4088A5C6ACF49693D4EFA8361078F22F86E9D40FFE5641A9576F5 - 2CBF63FB7F74A4B4630566D8961D1D937FFDE1B7C08D9FBE7B6D62F5982842F6 - E1637071FB0EB8207D2FC9C7E55D7B8BD5C52F0BB9C34F486900E51A25CB2709 - C807394668AC96A49A3D07A472DEEC363DE4BD15EE74F9F66345756EF405A9BD - 30BFEB40C8DA7F908E201458495AED82BE170E2AEE0745910980BC2130B9D506 - E9F6A73D1D4212C3D42F806B974EA342C2A12360FDFC5BF92CBF3B474C05F04F - 842CFB97256DDCDDD0F6AD97A457B7672F6F72477F76F57AE96383BC244C96F0 - 3D45CEC593099E942C963F5AB5804469F20F473FFF405B7DD743707CFE121A39 - 47565706AE0B6B2D938020750116F51D262780080592115873ADECCAE53BC066 - C5952155640240E4A6B46C6A325BFE31EA8DEA5E5F0C204E7AB335CCFA5E9ED8 - 4A9EE577E75841016CCFCE238955C4ABD6ED46E8F5FB54B7133079DE4B9A009D - 59BE16CEAC5A279F0BF7145992274BF3556F6C07495D3A40D50E6DE42E7B91E8 - C2B6FF60618FB24F2BF59E335DFEBEABDDC6479F8183E4A40C4201544DAFBBB7 - 4FE601E98D5B79149B00103929AD3F94FE80EA3E6B1460BA17FF27DDF51F9526 - FEF900F6B297A58FD365FF6898FCC9B9F4C15B5680DE4DF544B2B16DE92DA3E4 - 3B7D4F9165FB6ADD3B41CDDEDDA1468FAEA0AF14DE4E8DA14436C865FCB59546 - CEA9B9495051962B59F2630FB20912A14028A7D5FC33F8C2A15634541C452700 - 62AB56C6BC3C76A77459BF700479239A267FA2F56BCF419347EEA791737FBFF8 - 26ECFEF41B1AB94696F56BF6EA0635A48FCAEDD255BFD1CD579E16CC517393A0 - A20EFDFC3B6C78E8491A21E43B8615ED75F8989ADD2EECCDA0438AA3E80480C8 - 4D6ED3DDC4882BB0368077A26DF23754AE08B7ED58276FC073857405FCAD5927 - F9E89E3309C9F5A1D17D77418DDEDD20AE764D3A1AE54411E6B4EF0D59FB0FD1 - 01E7D4DE24E81AE9BFF7CF4177C2B9757FD101847C535DA77DA9F7F983AFD150 - 91C273C6C80B7107B7AE328A80EDBBBC106D933F917ACF9D6E277F620F697CE4 - 62F26FF6C4433078D35268F4C05D38F917C53065AEAA10A402634414D491FE7B - 3B7CF03A703A2D1D40C87B893C7F42E9933FA1F80480B0D985C71D209CA12172 - E394D9224DFED1B1E1EF2AD2912FF9EEDB69E41CD9D9BFFFDBE9342A2EF5BE51 - D0EAA5272362E77E30D4BB6D1018ABBAAF44498E0BEEF95291FB9CBC16DFA02E - A48DBD9B46087947C330825EA3ED47434553450250FEE8F66C06980769885C20 - 93FF5669A213A36AFA07A83DB0AFDCB6D79DBD5FFDE8B4684F626A32B479FD39 - 1A2167C8DD30395A599643D37F931FB3448266131F76BB991421572AE9F94FFB - 65ECDD4B434553450240241CD8B6400098494354C2D5C95F88AEB95F46DAD3BA - 4396FDF77D5DFA291299D8BA7CFB11707A3D1D41AEA4DE7B6799458CEC05052E - 5759D4861CED6CFEE4233442C833711AF66C9F8C43AA39B9A69A04801039EE61 - 870DCED21051A7A378F22FDFA4115429511CA9A4FDDFCD707A67DAFAB5E7E57F - 1F954D13170BC9A347D0C8B5BD5F4D75B9CF426D52EF1D05F1F5EBD00821F734 - 2C2B54E3627BD3501554950024EEDD7C99D30A774B6F2F5138D53977DA6C852D - 513AF9138D1E70DF8C869479DDF3F97734BAAE7A8F2ED0E87EEC39E58DC60FDD - 536669657296FED04FBFD348DDC8DE92F4494FD30821F79274FCE48E993B77D3 - 50155495001071FBB72F378A50F641EE2840EEFCB7646747EDE44F9669EBDD36 - 8046CE91CA6EA68C4C1A1522857C3A7DFE9EBCE31B79CE985415EA0D71FFFD26 - F67CFE2D081E14A95203B9DB64FBD63442C8B9722C7FA847C6C1A768A81AAA4B - 00883CBDE50910C179BBBB2871469EFCA3F7CE9F481E355CEEAEE70A69E0B3FB - D3AF694449933E691264A852890E206F349930B6CCC429F7C4293831CF7D0F01 - 35C15500E40EC388F63886E946435551650290B47367BE08C2DD26B329326E33 - BC4426FFCD513EF9934928A58CA37F8767FE0179A78A9F1E6D3C6E0CD4ECD39D - 46C85BA4C3618D1E5D68E4DACE0FBF948BEA4482CA6D5BC9E58E112A89A4C235 - 75BA713D2E1F52E5317555260044FCC1ED1B8D7AE31B348C1AE72CD1FDCCFF2A - 52A6979CD776859C4BDFF5F157342A448EFCB57A19CBBCFAABC9A30FD02BD72E - EFDE0767D76CA491FADDF0ECE3F40AA1EB2A69F8953D320F96DE64A412AA4D00 - 88D8037FBF2A08B08686118F4CFE9BB2B2C111E5933F418AF7B8736CF642C839 - 7C8C46009C5E075DBEFB188FFC054052A7F672EBE3B2ECFAA47802A666641520 - A973071A2104A0B73A72D98B70330D5549D509000320F022330AECF6C8A83EE2 - 0699FCFFC2C95F1657B73654BFA9338D9C10C5C225E822DABCF102946F9C4A23 - E4AFC60FDF47AF5C3BBB7A035CDAA1AA4DD16EB57C0E570150212BC3881562F4 - FDFBC1610B1D522555270044CCE1ADA7459E2B7B4D52C532E43B7F5CF6BFAAD1 - 7D77CA7DF95D39B168195CD97B804600357A7685D47B46D20805429D817D20BE - 5E6D1AB9E649E745B5205D21AB766C4B2314CDEAE8F94F7A5F3CB48E86AAA5FA - 0480883FB0ED0F0021228F0692C9FF2F69F27744C8862A7F91863F0DEEB88D46 - CEEDFCE00B7A5578E4EF463CF21770A46F42DA83F7D0C8B5E37317C9A7022245 - 8BA7B03A60B4ABACE5F6ABA9DA9F3B11910010B1E6D847051076D03022E0E45F - 5AFDE1B780AE5C228D4A3BB3721D5CFC676761204DFA9DBFFA506E158C02AFE1 - 9D43CBAC972FD81D7217C64891D4A523946F9A4623146D349CD9528E8D29FB18 - 8C4A444C02C09C586B163981DC1A66178EA85BA6C58693BF13A965D4FDDFF1FE - 67F40AA0C9C3F741F5EE9D6884028DACC694F5F7411C9AF62B982F5DA191FA79 - D21809451E0BC388553589B775CCDC799E0EA95EC4240044E2DE7F0F8BA2305A - EDA582C9E4BFF10AD9F087937F51F2DD979B8D7C191BB740E6A6BFE56B725EBD - E50B13E56B143C690F8C765B8C89909B047D338D46EA47DA23E3AA52F4A9A3E3 - 3FEA99B97F210D234244250044FCC1EDF30CA2F8290D55E7824D9AFCC96E7F6C - 77504A59775E57EFFE0B8FFC7D227F46C1A52B5F0E1ADC712B8D5CDBFBF58F11 - D324887491F4A431128A1C95B5FCDF7D330F3D41C3881171090011C79B9E0451 - D84443D5B8284DFE1B2E67E19DBF13B1B56AC8C57F5C21C7CDAE169E69FBD64B - 502E2D45BE46C1D7E491FBE54D81EE582E5F8998264104E9145856632414190C - 3C97957FC11C31CFFD8B8AC80480D9BBD7CAF0EC100708AA29CF78D16687F5D2 - E46FC7B9DFA9B4B1A3DD4E32FFBDFDB17CFEBFD6CDBD2065CC1D741485425CED - 9A507B40D95D50C9664052A1311218AB5686BAB7A8BA060CF2809D651C150CC6 - CEC3E174011D8A2811990010B17BFFCE6018EE368B74F3418714AB70F2BF8293 - BF0BE41973C33B87D1A83472E6FFE49F2BA537E52A70E3A76FD351144A4D1F1D - 4BAF5CCB3D7E128ECF5D4C23F5C34433B231D2FFD5E1358FF43ABD6B171D8A38 - 119B001009FBB76ED6823081868A449EF9AFC33B7FB71ADC3E446EFDEBCAAE8F - A600231FF99B2C3F9346A157B16533A8D22E9D46AE45529320D22638A1613D1A - A14893A4D5CCEC75E160F192A21126A2130022FEC0F6AF4084123D6195E19295 - 3CF3C7DDFE6E49137BA30746D3A0345264E6D8EC05D064FC7DF22901143E9E9C - 8F979B04ADFD8B46EA577FD8607A8522493952ECE7C241F7ED462340C4270044 - 8C70E551E9D386C24819C8E4BFEE4AB674E78F93BF3BD5BBDD0889290D68541A - 29355BAE491AB47CE17F7404858360B7C399D5EB69E4DEEE086A12D460E46D65 - 6E8044EA92A0B1E52482AE350D235A542400ECE1C31681815B4084C37428AC70 - F2F75CA3B1AE8FFE992F5C82E373164297AF3FC41DD96176E0879F8B755F74E7 - CCAAF511D32428A65A5548EADC9E4648ED1856B457E62A76E876616F1E1D8A68 - 5191001009FBFFBE248AEC40E932AB70243C2EE3E4EF31D26C8634F27165CF97 - DF43AB979F8684E4FA740485832D2F1F76BCE75DE98DDD9F7D4BAFD4AF6119BD - 29903A5880116BE8F4233A65EED84387225ED4240044FCA12DFB18801126B3C9 - 4E8742EAB2CD8E93BF17C8B37F575DFF6CB9795090790192EF1A4E4750B8908D - 7D05E72FD2C83364E526EFE4691AA91B3902A98D8FA3115223D22A2CD9A07BB9 - 67C6813F0A47A24354250044EC81BF971AF5C690D788BD428EFA4993BF0D277F - 8F686263A0E1C8A1342ACD2A25004D27947DF40C0557FE9973B0E773EF9BFD44 - 5293204EAF879A7D6EA21152A36A7AEDCF3765EC7F8D865123EA120022EEC0DF - 9F88212C177CC55E78E76F15043A82CA42365769E26269541A79F68A4BFFE1F7 - CFEB93C16136D3C83B077F9C15314D823C29848494A98296DBDA3BF3E0481A46 - 95A84C0088B883DB1E031182BEDC934526FFCB38F97B851CFDBBAFEC2E7328BC - C891BE23B3E6D0C87B7293A06FA7D348DDAAF7E852665324A43CE5359A53960B - 473AD030EA446D02C00008B116E39DD265D08E0792C97F2D4EFE5E231BFFB0C0 - 8AF2FDFDC21B20FAF9DADEFBD5D4886812445A2357BFA9338D901AE8AD8EDC0A - 464BF3610091519FDA07519B0010CC89B566F97820C0FEC291C0C1C9DF77A4C5 - 2C52B6534B575D6BBEE40FD224E8F0CF91B1EF0A1F03A8086BB1568A8949EF74 - F264643C83F25154270004391E6817997E76C19A4187FC56B8EC9F8593BF0FE2 - EBD7816ADD3BD108291169E8B37DD23B34F21F29E6440A09A91DD90888F52894 - 4FCB32425D36BE77CF8BFB0FD2A1A815F5090051EEE0D6631AD0F5912EFDAE11 - 7075F2B708B8DBDF176963C7B83CFA8794E1E0F45FE1CABEC0BD779272CE2717 - 2EA3917A91A3804937B6A31152222BC388350DFA3BBA5D3AB0860E45357CA7A5 - 620F6DDD21304C5FB0413E1DF25AAEDD211FF5C3C9DF37E4E81F69FC8394CB96 - 6F82FFDEFE884681B3EBE329F44ADD92BADE48AF90D2B0C040B251F74897B3FB - 66D1A1A887094011A47B206885C1BEB4102693FF9A2B596076E0B2BFAF92470D - 777BF40F851FA9E36FCA384FA3C0B9F8EF2E38B74EFD4D8248EF0AA43CA4B56F - 7583E6A5EE67F77F4E879004138012E2F66F5FAE65C43B4C60F27867688EDD8E - 93BFBF180652EF258732905299323261F7A7C12BE1BBEB134536EDF44AF9268D - C050B9228D9012902A7FD5F5DA0F7B661C8CBA423F65C104C089F8FDDB661BC0 - 38DE0450E65A3EB9F327457E70F2F74FCDDEDD20BE415D1A2125FAF78D0F837A - 64EFCC8AB57069A7CACBB04B896CD54ED81C4849AA6AB55FF7CA3CF0040D5111 - 2439422EE4A6B4266D843F2E8C4ACB23CBFE97B3A00077FBFBADD7EC69503D50 - BBFF45110A2E5C02CB952CB04A1F962C2941BB7C0504AB0D1C66CBB5CA75D69C - 5CF91C3B192F39B1C9B5DDE966446D5C2C707A1DF03131D7AE75E5CB81AE5C02 - 681313A5CF89C0E9B4F2AF8D5457F61E80799D6E964F000453FDE1B740E7AF3E - A4913A1D9C3E0B363EF20C8D50382569B533FB46415F7F5F61025086DCE4568F - 03C37E40C36B70F20F1C52D277C896E5F2DD93A74809D99CC347215BFA206D68 - 734F9E96EBD29BC847462608B6D01E2B2355E048424092816B1FE513415FA902 - 182A5502635265E973453054AD0C46E983D48F579365B7DD2DDFA1071BCB7370 - EBBF6B21B666753AA23EF9A7CFC2AF4D3AD208854B758D665EEF8B87489D17E4 - 0226001EC84B49FF9F08CC7B34A4937FB634F9476D01A9806AFFFEAB907ADF28 - 1A9546BAC65DFC67A7DC43FEEA87DA6BC8931506635215D057AC00C66A55E5A4 - 20AE764D88AB530B62A5CFB1B56A286655E1ECEA0DB074B0EBBF9F406BFCE03D - D0E6AD1769A44EB31AB507D3B9809516415E4AD2F32BFB661EEE4143E4022600 - 1ECA4D497F55FA76BD986717E89D3F4EFE81A04D8887617B378126E67A1DF59C - 23C72163E316E9633364ACDF0CF967A3F08D9461A4A4A08A9414D480D83A8589 - 819C20D4AD0D89290DE4158650208F48E677EE2FD7FD0F15F25A18BA7B63C8FE - 1B83617E970172A28A422F49C76FE87BFE305613F30026005E3857FF8657D65E - CE7EC984CBFE01D364FCFD90FEEA337079E71E38F5E72A38366721641D384CBF - 8A5CD1262640B9D48690287D90E420313559FA68202709DE3C4A29CBA19F7E85 - 0DE39FA651E8B47C612234FFDF781AA9CFEF2DBA40EEF1933442A1525DAFDDD4 - 3BF360D436F7F11626005E5A563965F1698BA52F0D919FAADED80EB2F61D8898 - B6B0E1461203B24270ED832406D2E7981AD5E8AFF01CE9D6F747CBEE6159CA26 - 7B2786EDDAA0BABD1284353B077EAED732E81B26517155B5FCAA7E170EDF4443 - E4014C007CB0B26AF2821305D6FE344448F14881A5F8FA75E555830A2D9ACA2B - 07E5D252DC9E59FFEFDD4FE1DF374BED7F0D99F61FBC0EA9F7A8AF4DFB89057F - C2AA510FD2088542359D6E719FF3076EA621F21026003E5A513975D6498B7918 - 0D1152A5AB8F12AE2505D247F9E68DC19E6782DF5B76055B6E1EFD95A1471A43 - 0DD9BA02188EA323EAB0E9891760FFF7336884824D9AFC7F93267F7C2FF60126 - 007E5899943AFDA4C97C2756FE4791844CB8BAC478453C96E9F6E3175067907A - 9EB8911A133353DB81352B9B8EA060AAAAD3FCD0EFFCA17B6888BC849500FD70 - D3B9FDA36AEA0C5FB09846A108429E5D2B654F06E93DA026477F9F8F937F0890 - F7DC1A3ADDBB38F9FB0713003FF538BFEFE13A7AFD240E1753100AB80BDB7740 - C686CD345236527C6AC7E42F688482459EFCF5DA49BDCE1F08FDF19408830940 - 0074CDD8FF4A3DBDFE5E3BCBE2D30084024C2D4D820E4CFD19728F9DA0110A06 - D2CFBF96C130A147C6C157E810F203DEB606D05FD5D3861E3799679A0501132B - 840268D0FA4550BE691A8D9487949F9ED3B6977C041005879665845A7AC39D9D - CFEDFD850E213FE14415401DCEECFDAD864EDBDDC0596C74082114007B3EFF8E - 5E290FA996B8E1E1A770F20F26CE6CADA9D377C3C93FB0300108B0CE19FBD7D6 - 36964B4BE06DF86E8050801CFD63BEDC64478976BCF7199C59B98E4628D0E2A4 - F7D2BA5CF9C65D32F6E13739C0300108820EA7F71EAE2DE86A55D26A4ED12184 - 901FC806BB3D5FFE4023E5383E6F09FCF7EE2734428196A861CEC41912EA76BB - B017EB830701EE0108A2DD90A63D51D9BE35D3626D4E8710423E222D9787EDDE - 00BAF2E5E848789D5CBC1C568F7E28E4ADA7A345392DFFF77F170E77780500BF - C141822B0041D404F65A6F3E7FB0454D83EE57CCB410F28FDD6482033FFC4CA3 - F03ABB6623ACB9E7119CFC83A4A28E9B3DF8C2E13638F90717260021D033E3C0 - F03A46DD2B3606F09820427ED8FBF58FE0305B68141EE4CE7FE5EDF787FDCF11 - 89E4637E46DDF303CF1FB9950EA120C2042044BA9D3B30A9913166A081C51302 - 08F9AA20F3021C9E399B46A1B777CA54B9D10FE99488024B605847B29E1BDAE3 - DC8137E9100A325C990EB14D551B373A6BCFDA9C6DD3C4D321849017E21BD42D - 6C12C486F0FE451461DB2BEFC2AE8FA6D0011448F13631AF62797D87AEA70FEC - A2432804700520C4DA67ECD997C22454AFA4D1ECA54308212FE41C3E0627172D - A351F0992F5C826543C7E0E41F249558CDE10A95A0264EFEA1872B0061B4B44A - F28C7316EB1D02EE0C40C82B155B368301ABE6D12878CEADDD08EBC63E01A68C - F37404050AA9E95F55A7FDA54FE6C13BE8100A315C0108A3DE990747D636E8EF - 77B08C830E21843C70F19F9D90F1D7561A059E60B7C37F6F7F0C4B07DF85937F - 10D819C691A4D58FC5C93FBC70054001D6D64A6D79C694BFC66CE3E2E81042A8 - 0C35FB74871E33035F2238E7C87158FFE04438BFF51F3A8202298EE3B28D3CDF - E9E6F3B8E41F6E980028C4EADAB5F516B36EF559B3B51D1D4208B9C33070CB5F - 7F42B946C974C03F72B5C1CFBF857FDFFE088FF80549A286DF6367B2DB0DBB70 - 218F0EA130C204406196554DFEF8A8D9F6885614F1EF06A13234BCE336B8F18B - F768E4BB8C8D5B60D3132F40D601AC381B0C5660C47A06DDA7BD32F64FA04348 - 01709251A0B55592BB9FCEB72FB07082910E21849C60B51AB8EDBF751053AD2A - 1DF10E79BEBFEDE5B7E0C8ACB97404059A86335BAA69CB0DB92963DF623A8414 - 0237012A5097CC83ABEA26EA6B56D0F207E91042C809C16A83BD5F7E4F23CF59 - AE64C99BFC66A777C7C93F88CA6935876A6BABD6C4C95F99700540E1565649FD - E890C5F2283E1240C8394D6C0C0CDBF3176813CAAEAD45FA09ECFB7A1AECFCF0 - 4BECDF1F441660C4DA7AEEBB7E9987EFA743488170525181F51552BA66149817 - E46A98583A84102AA2D5CB4F41B3C71FA45169B6DC3C3830F517D8F5F114305F - BC4C475130E8AD8EDCCA31FA9B7B5C3CB49E0E2185C20440251643031D5B855D - 78CE6CED817583102ACE58B532DCB6633D703A2D1D299477EA8C5CBFFFE0B499 - 72128082AB928EDF683A6FEE391C4E63B30415C0044065D624A53C7ACC6C9E2C - 0A0C4F87104292A2AB0017B6FD271FE93BB1E04F10EC58672BD81856B457D368 - C7F73E7FE82B3A8454001300155A51A361F5EC7C714DB6606F4087108A7AA439 - 50B56E3742FE997390B5FF101D45C1569E638E2618B82EDDCE1C3E4D87904A60 - 02A0622BABA4BE7ECE6A79D62A88789A032114523686116B6AB55FF43B7F603C - 1D422A830980CAADACD63425CF6A5E71C966AB4187104228A8CA019F9118A3ED - DBEDECDEFFE81052214C0022C492A4940F2E165827D8445C0D40080507B9EBAF - A3D37CD52BF3E043D2E481FB91550E138008B23A293935CB2AFC79C56EAF4D87 - 10422820CAF3DC719D8EEFD3F7EC81037408A91C260011686595D4674E5A0B5E - C3930208217FD959C65153A37DAFEFF903CFD221142130018850E4A480A9405C - 72D16E6F4A871042C82BE5396E878EB5F5ED7BF1E4393A8422082600116E7995 - 46F79C2EB07C263282810E2184905B8CC815D434F00FF5C83C30950EA1088409 - 40142055043555B96947CD96A11A11FFCE1142CEB1D2DB43651DB724F7BCF956 - ACE617F970328822EBAB376C7EC5067F5CB4D8EAD321841092256A9833E558EE - B66EE70F6FA64328C26102108556564D7EF0A4C93159641CF85800A12847FAF5 - 57E113DFEC757EFFAB740845094C00A2D40F505B5FB5927EEA099B7518B61A46 - 28FA9033FDF574BA05319989233AC0665CEE8F42F8C61FE5565749A96312C53F - CE5B6C2D45ACEB815054A8A4E5F6C7F286C1DDCEEDDE4F875014C20400C99625 - A5F4CEB15ABFCBB18BD5E9104228C294D370971375FCD86E670EFC4E875014C3 - 040015B3AC72EA6357F2ADAFE7F3420C1D4208A91C2B7205B50C9A57BA67EE7F - 870E218409002AED65E9FDA26BD5466F1EB3643D0E824E4B8711422A43FAF457 - D768A7953F7F685C3A808D0E2324C30400B9340B6A18E22B1BA79CB4DA466A44 - 91A3C3082185D3B28C5059A35D6AD0178CEC74F2E4153A8C50319800A032CD4F - 4AAEC8DA846F2EDB1D03EDD86D1021C592BBF5F19A15B1F1FA3B3B1EDD799E0E - 23E4142600C863EBAAB6A8647698BE3F66B3DDACC1A383082986559AF86B6A35 - 1BE239FECE4EE7F69EA4C308B9856FE2C86B4B2AD64A72B0FA6F4F5BAD7DB558 - 5A18A1B021137F5DAD76032FF2636EBAB0E7081D46C823F8E68D7CB6AE6A834A - 16E03E3F6EB10EE104DC238050A8685956A8C0B36B8C1ADDDD5DCEEE39458711 - F20A2600C86F0B6B352DA72928F8F2ACCD76AB28323C1D4608059883651CB5B4 - DA85B131BA07F0193FF217260028600ACB0B6BDFCC32D91F28E045AC23805080 - 68388BA5BA366106E3602774BBB0378F0E23E4174C0050C0913A029D93D21ECE - 31599FBB02F6AA741821E4258386CFAAC2B25F32E70FBED40DC04E87110A084C - 005050ADA89232205FB0BD73D9263412B1D500426562A577E5F25ACD91389E7B - A1DBD9FD33E93042018709000A897995EA37E019EEA3F3364B6F51C07D020895 - A46359A112AF596360D9473B65EEDB4387110A1A4C005048FD0A69DAF255EC2F - 66D92DE372EC4C453A8C50D44AD0F0D9E538EE877836F6F9F473DB4D7418A1A0 - C3040085CDB2AA0DBA58ECCC5B57ECF6B6586110451352B1AF26CFEF89D5F32F - 763EBD6F2E1D4628A430014061477A0E54AC12FB7C8ED57EFF15C15E990E2314 - 71F456476EC538FD6FB15ACD931D4EEFBD4C87110A0B4C0090A22CAED6E006C1 - 0EAF6758737BB0A2013B1122D51358D6514BCB6DD18BFC4B9DCFEF5B4987110A - 3B4C009022C94709ABA6DE69168409976DF6163641C04704483558E9ADB53CCF - 1E8FD568BF8DCFD8F72EB6E2454A84090052BCF99064D4558E9B68B2DBEECE12 - C47A789C1029917C7C0FF8CC781D3F4713637DB9E3D1A358A90F291A26004855 - 9656A9571940F36CBEC33A34C72E561730194061C448FFA7E7B9AC8A3CBB8417 - F897BA5DD87B987E0921C5C30400A9D68ACA4DAA3818DB33F90EC7904CBBBDA6 - 0E3B13A2106019066239E162458D7E8591D54E6A7376D701FA25845405DF3051 - 4458DCA041BC214FF3689EC37E7B86DD9E82DD09512091B6BB1534CCB972AC66 - 9E5E6B7CFDC653FF9EA55F4248B530014011E75700AE5CD5D43BAD0EE1DEAC02 - 7B2B0B2718E99710F2581C6FB5C673B1BB63186666A2C07DD9049BF0A0088309 - 008A78CBAB35B841B433E3CD02F43C67B7D7D08822BEEE51293606C4CA22FFFF - F6EEE7258A308C03F8FB3CEF3BB3E3EC0FD3B51FB412963F36232D8492A52002 - A143978820EAD65F15D121BA7488EE79A9C422BC282BA5112E89A5B686A4EEBA - EBCECCFBA31999438720A42C759FCF650ECF3B739B97EFFBF2BC332B199B8F39 - 1CEF5F2A7F188F4B841C48341192A6F28031ABE7D8E93B8156776B525FA86AD5 - 4E8D84CD29EADA4FF3A092C2F45492EBA741C27B747561A111970939F0280090 - A6F6269F4FCB0ABB5797FA465D9BF35525DBE898E1C1C4015846F00D97C38C0B - E2B968E10F0BF3EF57E232214D870200213F79C5AE384EAE7CBDAEF05643CA42 - CDD48E6F4ADB8ACB641F7138EA14879594B08A02C568AE9E78DCBD36B9119709 - 697A140008F98DE9AE817CD557B7EB528D78AAD15FD698E59AFA08F692683BDF - 92BC9E4D42C905EB750AF1C9D0F2CCDBB84C08F9059AC408D92113BE372F3A7A - 2F2B8E37A532055F374EAD1B68331A443C84ECA264B8B27710D6935C7C7690BD - E3C05FA603F68CBAF409D9190A0084FC25C51383273D195C6B1856F0943AEB05 - A6F33BFAED5A82A0B6829D8B7E999B1672B315EDA5045A1F9388E359D71EED2B - 1567E32184903F400180905D36D173B1D3AB6E8E48D4C3BED2670266724A998E - 35A353A8356FD65308D1B6BD835C6BF46BADC65AB5C3153D229FB3118A36B7C6 - 86BF4CCFC4430921BB80020021FFD1D7A383C9253B18F2259C0B83417FA065B7 - AF58CE0B58475D990CB394131883FB2D2488706691802AA3C06796ACB968AF09 - C6162DCEE71DC45907602AD9E24DF6954A95F81642C83F460180907D602237D0 - C998EE35C6746966728C99238186C3BE5159A3E1900F3203065D69A4BB65C265 - B5C7EC04026C893A06CC112E83ED77BD1A0E8EC2840B0CA2E38E323EF3186DB7 - 47D774788DBE75BFC5A4162C502DD2D5BEED4997D901D3A880330F14F36C0115 - 34665D70BE2A00BE5980658EB06C19F3C90531975F9C5EDA7E3021648F62EC07 - EA37555AF7A387E80000000049454E44AE426082} - FileName = 'D:\Downloads\5968252.png' + 89504E470D0A1A0A0000000D4948445200000018000000180806000000E0773D + F80000000473424954080808087C086488000006B549444154488975956D6CD5 + E519C6AFFB79FE2FE7FCCF4B69ED0BD0969E53DED75240E445A8619DA0733ADD + 30C8605ACCDCB22F66339AE858B264D90734BE8C2D9AE0223A5DB28539A44B1C + 9310074B98405B0E02D27580A5A77614684BDBC379FBBF3DCFBD2FCA1C83EBDB + 7D27F7EFCA7D7FB82FC22DC4009D6D6A4B49498F30A143315A4642BF5682900D + FDD14A21FB1A0DEB90647AB76DE8749600BE19876ED6EC4F2D499902DB43F046 + 8F595E0C7DAA9606FE5ACCE16218F0EA688CAE868ACBAC69911D0DABA4F85382 + EC9F2ECD9ECCDEC8123736CE352FDA62499CF2A0372BC0089871D677F1566E1C + F3AD0846021F27DC1224018DA68523E5A2D1EF7BDF1951EEA9DE54CBE61B79F2 + CBC5A7E9C5CFF8849D44B007021F0CC020C27018E04031070384E5D11806031F + 05ADE1B2C6ED1107E77D0F25D6B620B1E1A9CABAC29BB9B1A3FFB7C1B9E6455B + 0AD02FFACC2264A0A015EDCE4F9020A0D630A85A9AD4959FA06B4AE1EBB12485 + 608C2B45DD6E911647A27099E9D3C0139754F8D2912F6D22BEB8B986D899D75A + 4C2A0501202124A694C28E89CB986B46D06A47A1011C2C5D439F57C67DB10AC4 + 844099358E968B489B1624806CE0D3B80A5FFF28BDB0E9BA01436D57E084CFCC + 19AFC40A8C6A69F03C2BC2677D17AF4C5CE27B62499E65DA3CE0BBF897EFF23F + CA05B447E35C230D0E9891714B5C67982C40F877102494C6F30040FDA925A931 + 0ECECF58B542EAA606FAD82D61462ECFB71DCD507F298F3DD72639E316689669 + E1872D8BF187A8E4B1DE0CA5CD08D74A83EE696945FEF636565A5361700889D3 + 7D3CE2B9D46CDA6193119D8B7F362F7A6E5FE3022E5CBAACF97369AD75397392 + 8FCF5FC62FD5A574BB53C1F586CD870E1CE062A1A0EF9EDEC0F7C7ABF4E3D3EA + F8F89E2ED65A5F9FBD7CA64FEF6F5FCFBFAA4B7326D5F2AC50CC1D04304989EC + 5F3EE03756ADE5779EDD067B691B57DEB79EEF8838B82312E396549ADB3B3A38 + EA38D8FED856368950D08A95107CF5E2089E5F7917FFFE474F7374C60CACF9DD + 1B5C1D8FF1A530FC9A0818AD8E10440092658F568E4E51E2580644445D06D370 + E0E3DE58053DB9752B4929697C6C0CF51BBF4D9B9255480A491A4C1486C85FC8 + 12BFF73E753DF914E2E9269AF3C037C8656E15232AA825100B0091B56B78F6EE + B7F8C1AEDD704B25EEF9603FBF70F512B2A1CFEB366FE213DD3DBCF3D5D73073 + D9521EA8AFC3FA5892ABA4C10CC067E681C0E3D8473D087D9FCD0573D911A256 + 300303814782081E81CEB1A230E6C02F14A9C50BA94A1A38346F16459A53642A + 45B39B9B4142D0C2471EC6D17281E8F377133293CF4C57927148C3A0C2548E24 + 08C2221A3DEB95E1698DE10F0FE1E57B1FC00FEE7F10899A6A3CF47827964762 + 78B4B31300B070C5726C7AF4BB504AA17DD3465C618DBC56889240A59420D3C4 + DA5FFC0CCC8CB3FB0FA0CC6A54C489FAEA0C131A408D34D1E12411644EE1544F + 2FE63FB605EB6AA663DDC31BB06FEF5ED427A7A1A37A3AFEFCE36750533F1373 + EE5A038F19667515BEB76B279E3EFA77B47CEB9B78FFE51D889CBF0080FA4442 + 18072BA5C1E77B7AD17322C3732C9BDB9D38F6FDF2D77C6E7C8C7D2782F1E161 + 3EF89B3739A999FB8A7974BDB7972F7C7C122111F79D38C91393933097B4F1C8 + 60965FEB7C029FBCF22A13C035C23848DD4D6DE95E2F7FCE6596C7CB454A9B16 + EE8E55F071B7481F167398528A1F4A4CA37AC3C29EFC24BACB799E6E58B43A1A + E7D68843874B7918005749839A4C1B7586C939A568B665878DC29A2777E5AE4C + 75266BBE32A9556BCAB4E99457C2B80AB1C689932324AEEA10C7CA459A6F47B1 + 2CEAE08C5786CB9A1C2131C33069811D4599352AA5498E10A896067C30CD348C + 77570DF5ED12005067C96D1E7381C1BC221AE7C1C043577E9217D9516E8F26D0 + 6058FCF6D418677D9F3757DC068B885DD6F82CF09918DC6C466012B100D807A3 + 52C87C8478DBF53C78676A7CEAE735F59F75978B1B1242528361E142E051BFEF + D26A278EB89034A9151D2EE5A94248A42C9BC65488A4900410A52C0B3E33D924 + A8524A341AE613770EF51FFE9FC0793B37F6C98BB50DA58C575A4704A42D9B46 + C30027BC1296D80E554903133AC4B17201ED4E822C2200A0B8908808424C088A + 90E07996FDDC8A6CDFEB374DB4DFE6C68FECA8691A1851C1FA9130B0665B1114 + B542AF5BC42CCB4283696128F4704D6B7CD5498240880A42424824A42C344AF3 + FB770EFD170EDC22F4BB9BDAD2C3A1FB428F5BDC1011425E55210DFA1E5AEC28 + 8A5AF350E0D16A27CED5D2240184734D6B6F94CC9FAC1C3A3D7823EBA6065FE8 + 6F8D73665F0EB12924EEB8A674CB940E6BE759115C09C3D19986D9572D8C4326 + C41FD70C9F19B815E33F574661748D8A40FF0000000049454E44AE426082} + FileName = 'D:\Projects\HGMGetIt\icons\rad.png' end> - Name = '5968252' + Name = 'rad' + end + item + MultiResBitmap.Height = 48 + MultiResBitmap.Width = 48 + MultiResBitmap.LoadSize = 0 + MultiResBitmap = < + item + Width = 48 + Height = 48 + PNG = { + 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 + 870000000473424954080808087C086488000002BF494441546881EDD94DC84F + 591C07F00F8FB7C5E3352524D2581012E5292F296563859A256A36F23A3B5B4A + 11C2425E7A1636222B535333A147B1300B25C94B16438905C28C11C6785D9CF9 + D7FD1FF7FE9FFF73EFD549FDBF75EAFF3BFF73BEBFDFF7DCDF3DE79E73681FBB + F0099FA3F210DD03E0C9C3485C8A780757E4FC0ABFFB3AF8469951817734FEC8 + E16C4BC0900A8EEBC0589CC3C2B20429054CC005CCAD42527B9EB589C9B8AC39 + F8A76588520978870F19FB38FACA10A512F00CCB711747B1195D658852BE034F + B1087F552149F5041AA8143CE905544647406A7404A44647406A7CF70252ADC4 + 63B021AA9B19D9DB857D41037DB856C5699D1B9AE92DB88ACAB63CA24E0A95C4 + 3FE81D609F5B559D7EAB3D71257CF729D411901A1D01A991FA600B8662197A30 + 0A2F711D17F15F9D8EBEC534BA12F70A381F636DB5909B51B7809FF0B10567A3 + ECC7A08AB1A35E01F385F4C872DCC359DCC8E1DF583DFC7A05FC1AF5DFAB7942 + F9116F33FFBF16CE522BA12E01DDC2D162A3EF1DF9A7723F473E76E491A59846 + A76158C6BE24BC0B318EE0CF8CBD3A8F2C8580E191FD6F41BB0F9A0F7C67CBB9 + 094A21E05164B7BADCE88A7E4F8C1BA410F04498691A588C7539EDA661555437 + 366E94B7128FC7BC82FA222CC2D4A8EE096E16B4DF875319FB0456E00A9E0B17 + 1F9B302EEAD7D6CA7CDAC0F7AB79E5A370FB5884932538A7B4236021FEAE41C0 + E17EFC74E100DE17F4BF823719FB959C15B96889EEC179E10AB40C8E62CBFF8E + FBC30F5883591821DC3B5F1006F16AA65D9F90666DA347B92771443DDF2E8722 + DEAD654816E0458B60E3D2AB9EE0E768FE567AA57C36B4FD24EA1AF949B81D71 + EFAC4ADA9F8832C1CFC519ACC752616FB05BB837CB72DF10DE8DCA28125176E4 + F7E470C5E581B0A0D5865844D9E007E1BED6C1FFA6864FE83CF408237350F99C + 1F22ECC87E11A6CDB7C271E31D1CC3927689BE00B5664E30FABCFC4100000000 + 49454E44AE426082} + FileName = 'D:\Downloads\1608402_asc_numeric_sort_icon.png' + end> + Name = '1608402_asc_numeric_sort_icon' + end + item + MultiResBitmap.Height = 48 + MultiResBitmap.Width = 48 + MultiResBitmap.LoadSize = 0 + MultiResBitmap = < + item + Width = 48 + Height = 48 + PNG = { + 89504E470D0A1A0A0000000D49484452000000300000003008060000005702F9 + 870000000473424954080808087C08648800000339494441546881ED994D6814 + 3118869FD63F7A50B615C1A222455814A508B25510C46AFDBB158B765BA9081E + AC08F5A02745D18307112F5E0441F028B45551516F8A20157129052B28880559 + 145A7411592B58EB21199ACD66323FBBDD6CA12F04922FDFF725EFCC9B996406 + 82B10BC803D35AC9CBBE72A0D390BF334C606D089F4D409DC15E27FBCA816E83 + AD2B4C601802B38D04B0CF603F0034040557038183C012599F007EC8FA62A03D + 28B81A08A852C9006F7CFA8C704D6025D0AAB49F004F9576ABF4F1856B028781 + 05B2FE0F180406104F2164DF215B02D7045489BC02B2B2BCF6F129824B026B81 + AD4ABB5FA90F28F56D40935F129704BA811A59F7E4E3A19F1919D56079A9B924 + 9056EA6F81DF40BD2CBF8011A5DF57460B67656AC1D800342BED16E0BBC5BF19 + D8088CEA1DAEEEC09118316993D1D51D50359D07BEF9F83532B30F4B0317E20C + D647F14ED12B7D31F2B56839AE587CAF6BBE29DDC18584F4053968F432F7152D + E64A13A8A5F0CD3A060C5BFC87802F4A3BCDCC9B1BA8DC1A5886904E1258A5D8 + DF01BB814FC0672D661DE205F61E58236D8DC009E02362D3F733CCE0E5580329 + 4B8E69E0BC21E672404C0ADCEF854A46A524340EDCB2F49BD6412620663CECE0 + E57E8C9615735E42F3045C639E806BB8D88D9E0436C78C7D0C3C520D2E08EC25 + C4072B1F7C452330D724F45737B83AD07878013CF3E95B0F1C53DA13C06DDDC9 + 358121E0AAC1BE82C2433D402F424205A85609DD446C9D3DDCC1E7E0E3E20EDC + 073EC8FA4B43FF71A043698F01A74B19B0929BB926C421C5CB3F05ECB4055493 + 846A115259AAD8AE2116BA35A85A700ED8A1B447814B4141EA1A58046CA7785D + 242DF149A04DB3FD413C5D8A9ED9166C012E6A39BA80C90839E8C17E068D523A + 088F3AC4C15D8D3F1365E21E1288635CA993CF20BE4284C50D2DFE3925483B81 + F85C1177F2C3C0F208E3ED417C5AF7E27388FF0625A1817877224388DFA2DA38 + 592D478FC16F35629DB5217E768442D43B11F5CA03DCD572DCF3F13BA5F8E8DB + 8BB2908833F9A35A8EAC25476C02102CA7A8B201A1F19C926312218F7A9F72B6 + 1402361271260FF050CB3365C8ED576211806239C5918D879108130E24107637 + 9A03F6030F64BB1DFB3FAD8AE13FA3C846BEB4F6CB270000000049454E44AE42 + 6082} + FileName = 'D:\Downloads\1608407_alpha_asc_sort_icon.png' + end> + Name = '1608407_alpha_asc_sort_icon' end> Destination = < item Layers = < item - Name = '5968252' + Name = 'rad' + SourceRect.Right = 24.000000000000000000 + SourceRect.Bottom = 24.000000000000000000 + end> + end + item + Layers = < + item + Name = 'delphi' + SourceRect.Right = 24.000000000000000000 + SourceRect.Bottom = 24.000000000000000000 + end> + end + item + Layers = < + item + Name = 'cpp' + SourceRect.Right = 24.000000000000000000 + SourceRect.Bottom = 24.000000000000000000 + end> + end + item + Layers = < + item + Name = '1608402_asc_numeric_sort_icon' + SourceRect.Right = 48.000000000000000000 + SourceRect.Bottom = 48.000000000000000000 + end> + end + item + Layers = < + item + Name = '1608407_alpha_asc_sort_icon' + SourceRect.Right = 48.000000000000000000 + SourceRect.Bottom = 48.000000000000000000 end> end> Left = 760 diff --git a/HGI.Main.pas b/HGI.Main.pas index e6ddd14..295b3c0 100644 --- a/HGI.Main.pas +++ b/HGI.Main.pas @@ -14,11 +14,8 @@ TFormMain = class(TForm) LayoutHead: TLayout; LayoutMenu: TLayout; LayoutClient: TLayout; - Rectangle1: TRectangle; Rectangle2: TRectangle; - EditSearch: TEdit; StyleBook: TStyleBook; - ClearEditButtonSearch: TClearEditButton; RadioButtonComponents: TRadioButton; RadioButtonAll: TRadioButton; RadioButtonLibs: TRadioButton; @@ -70,6 +67,24 @@ TFormMain = class(TForm) ImageList16: TImageList; LineStoragePath: TLineStorage; RadioButtonPlatforms: TRadioButton; + Rectangle1: TRectangle; + EditSearch: TEdit; + ClearEditButtonSearch: TClearEditButton; + ButtonPers: TButton; + ButtonPersList: TButton; + PopupMenuPersList: TPopupMenu; + MenuItemPersDelphi: TMenuItem; + MenuItemPersCPP: TMenuItem; + LayoutActions: TLayout; + ButtonOptions: TButton; + Path2: TPath; + PopupOptions: TPopup; + Label1: TLabel; + PopupMenuOrderList: TPopupMenu; + MenuItemOrderName: TMenuItem; + MenuItemOrderDate: TMenuItem; + RadioButtonOrderName: TRadioButton; + RadioButtonOrderDate: TRadioButton; procedure EditSearchChangeTracking(Sender: TObject); procedure LayoutHeadResized(Sender: TObject); procedure FormCreate(Sender: TObject); @@ -83,6 +98,11 @@ TFormMain = class(TForm) procedure ButtonServerListClick(Sender: TObject); procedure FormDestroy(Sender: TObject); procedure MenuItemShowCommandClick(Sender: TObject); + procedure ButtonPersListClick(Sender: TObject); + procedure MenuItemPersClick(Sender: TObject); + procedure ButtonOptionsClick(Sender: TObject); + procedure MenuItemOrderClick(Sender: TObject); + procedure RadioButtonOrderNameChange(Sender: TObject); private FInited: Boolean; FCategory: Integer; @@ -91,8 +111,12 @@ TFormMain = class(TForm) FIDEList: TArray; FCurrentIDE: TIDEEntity; FPool: TTHreadPool; + FIsNew: Boolean; FLastSearch: string; FGetItCmd: TGetItCmd; + FPers: string; + FGlobalOrder: Integer; + function GetPers: string; procedure LoadPackages(More: Boolean); procedure ClearItems; procedure LoadingBegin; @@ -110,6 +134,9 @@ TFormMain = class(TForm) procedure DownloadItem(const ItemId: string); function GetItemById(const ItemId: string; out Item: TGetItPackage): Boolean; procedure ShowCommandLine(const ItemId: string); + procedure SetPers(const Value: string); + procedure SetOrder(const Value: Integer); + procedure LoadCustomServers; end; const @@ -124,7 +151,7 @@ procedure OpenUrl(const URL: string); implementation uses - System.Math, System.IOUtils, DarkModeApi.FMX, Winapi.ShellAPI, + System.Math, System.IniFiles, System.IOUtils, DarkModeApi.FMX, Winapi.ShellAPI, FMX.Platform.Win; {$R *.fmx} @@ -166,6 +193,24 @@ procedure TFormMain.ButtonMoreClick(Sender: TObject); LoadPackages(True); end; +procedure TFormMain.ButtonOptionsClick(Sender: TObject); +begin + PopupOptions.PlacementTarget := ButtonOptions; + var Pt: TPointF := ClientToScreen(ButtonOptions.AbsoluteRect.TopLeft); + Pt.Offset(0, ButtonOptions.Height); + PopupOptions.Placement := TPlacement.Left; + //PopupOptions.PlacementRectangle.Rect := TRectF.Create(Pt, PopupOptions.Width, PopupOptions.Height); + PopupOptions.Popup; +end; + +procedure TFormMain.ButtonPersListClick(Sender: TObject); +begin + PopupMenuPersList.PopupComponent := ButtonPers; + var Pt: TPointF := ClientToScreen(ButtonPers.AbsoluteRect.TopLeft); + Pt.Offset(0, ButtonPers.Height); + PopupMenuPersList.Popup(Pt.X, Pt.Y); +end; + procedure TFormMain.ButtonServerListClick(Sender: TObject); begin PopupMenuServerList.PopupComponent := ButtonServer; @@ -220,6 +265,11 @@ function TFormMain.GetItemById(const ItemId: string; out Item: TGetItPackage): B Result := False; end; +function TFormMain.GetPers: string; +begin + Result := FPers; +end; + procedure TFormMain.SetItemInstallState(const ItemId: string; State: Boolean); begin for var Control in FlowLayoutItems.Controls do @@ -237,7 +287,12 @@ procedure TFormMain.LoadPackages(More: Boolean); else Inc(FOffset, PageSize); NeedMore(False); + if FIsNew then + FOrder := 2 + else + FOrder := FGlobalOrder; LoadingBegin; + var Pers := GetPers; TTask.Run( procedure var @@ -247,7 +302,7 @@ procedure TFormMain.LoadPackages(More: Boolean); Items := nil; try if FCategory <> -1000 then - TGetIt.Get(Items, FCategory, FOrder, EditSearch.Text, PageSize, FOffset) + TGetIt.Get(Items, FCategory, FOrder, Pers, EditSearch.Text, PageSize, FOffset) else FCurrentIDE.LoadInstalled(Items, EditSearch.Text); finally @@ -314,6 +369,22 @@ procedure TFormMain.MenuItemD103Click(Sender: TObject); LoadPackages(False); end; +procedure TFormMain.MenuItemOrderClick(Sender: TObject); +var + Item: TMenuItem absolute Sender; +begin + SetOrder(Item.Tag); + LoadPackages(False); +end; + +procedure TFormMain.MenuItemPersClick(Sender: TObject); +var + Item: TMenuItem absolute Sender; +begin + SetPers(Item.Tag.ToString); + LoadPackages(False); +end; + procedure TFormMain.MenuItemShowCommandClick(Sender: TObject); begin // @@ -342,6 +413,11 @@ procedure TFormMain.FlowLayoutItemsResized(Sender: TObject); procedure TFormMain.AddToInstall(const ItemId: string); begin + if FCurrentIDE.IsCustom then + begin + ShowMessage('Installation or deinstallation is not possible with a custom server'); + Exit; + end; if FGetItCmd.Execute(FCurrentIDE, TGetItCommand.Create.Install([ItemId]).Config(UseOnline).AcceptEULAs) then AddInstalled(ItemId); end; @@ -368,6 +444,11 @@ procedure TFormMain.AddInstalled(const ItemId: string); procedure TFormMain.AddToUninstall(const ItemId: string); begin + if FCurrentIDE.IsCustom then + begin + ShowMessage('Installation or deinstallation is not possible with a custom server'); + Exit; + end; if FGetItCmd.Execute(FCurrentIDE, TGetItCommand.Create.Uninstall([ItemId])) then RemoveInstalled(ItemId); end; @@ -415,7 +496,7 @@ procedure TFormMain.SetCurrentIDE(const Version: string); var Found: Boolean := False; for var IDE in FIDEList do begin - if IDE.Version = Version then + if (not IDE.Version.IsEmpty) and (IDE.Version = Version) then begin FCurrentIDE := IDE; Found := True; @@ -431,6 +512,65 @@ procedure TFormMain.SetCurrentIDE(const Version: string); TGetIt.Version := FCurrentIDE.Version; end; +procedure TFormMain.SetPers(const Value: string); +begin + FPers := Value; + for var i := 0 to PopupMenuPersList.ItemsCount - 1 do + if PopupMenuPersList.Items[i].Tag.ToString = Value then + begin + ButtonPers.Text := PopupMenuPersList.Items[i].Text; + Break; + end; +end; + +procedure TFormMain.SetOrder(const Value: Integer); +begin + FGlobalOrder := Value; + if RadioButtonOrderName.IsChecked <> (RadioButtonOrderName.Tag = Value) then + RadioButtonOrderName.IsChecked := RadioButtonOrderName.Tag = Value; + if RadioButtonOrderDate.IsChecked <> (RadioButtonOrderDate.Tag = Value) then + RadioButtonOrderDate.IsChecked := RadioButtonOrderDate.Tag = Value; +end; + +procedure TFormMain.LoadCustomServers; +begin + try + if TFile.Exists(TPath.Combine(ExtractFilePath(ParamStr(0)), 'servers.ini')) then + begin + var Ini := TIniFile.Create(TPath.Combine(ExtractFilePath(ParamStr(0)), 'servers.ini')); + try + var Sections := TStringList.Create; + try + Ini.ReadSections(Sections); + for var Section in Sections do + begin + var Url := Ini.ReadString(Section, 'url', ''); + if Url.IsEmpty then + Continue; + var Version := Ini.ReadString(Section, 'version', ''); + if Version.IsEmpty then + Continue; + + var IDE: TIDEEntity; + IDE.ServiceUrl := Url; + IDE.Version := Version; + IDE.Personalities := Section; + IDE.IsCustom := True; + FIDEList := [IDE] + FIDEList; + end; + finally + Sections.Free; + end; + finally + Ini.Free; + end; + end; + except + on E: Exception do + ShowMessage('Error of reading servers.ini:' + #13#10 + E.Message); + end; +end; + procedure TFormMain.FormCreate(Sender: TObject); begin try @@ -443,15 +583,38 @@ procedure TFormMain.FormCreate(Sender: TObject); ClearItems; PopupMenuServerList.Clear; FIDEList := TIDEList.List; + LoadCustomServers; + var IsHaveCustom := False; for var IDE in FIDEList do + if IDE.IsCustom then + begin + var Item := TMenuItem.Create(PopupMenuServerList); + Item.Text := IDE.Personalities + ' (' + IDE.Version + ')'; + Item.TagString := IDE.Version; + Item.OnClick := MenuItemD103Click; + Item.ImageIndex := 0; + PopupMenuServerList.AddObject(Item); + IsHaveCustom := True; + end; + if IsHaveCustom then begin var Item := TMenuItem.Create(PopupMenuServerList); - Item.Text := IDE.Personalities + ' (' + IDE.Version + ')'; - Item.TagString := IDE.Version; - Item.OnClick := MenuItemD103Click; - Item.ImageIndex := 0; + Item.Text := '-'; PopupMenuServerList.AddObject(Item); end; + for var IDE in FIDEList do + if not IDE.IsCustom then + begin + var Item := TMenuItem.Create(PopupMenuServerList); + Item.Text := IDE.Personalities + ' (' + IDE.Version + ')'; + Item.TagString := IDE.Version; + Item.OnClick := MenuItemD103Click; + Item.ImageIndex := 0; + PopupMenuServerList.AddObject(Item); + end; + EditSearch.DisableDisappear := True; + SetOrder(0); + SetPers('1'); SetCurrentIDE(''); FOffset := 0; LabelInfo.Text := 'Loading ...'; @@ -487,6 +650,12 @@ procedure TFormMain.FormDestroy(Sender: TObject); procedure TFormMain.LayoutHeadResized(Sender: TObject); begin EditSearch.Width := Min(460, LayoutHead.Width) - 20; + EditSearch.Position.X := LayoutHead.Width / 2 - EditSearch.Width / 2; + if EditSearch.Width > (LayoutActions.Position.X - EditSearch.Position.X - 20) then + begin + EditSearch.Width := Min(460, LayoutActions.Position.X) - 20; + EditSearch.Position.X := LayoutActions.Position.X / 2 - EditSearch.Width / 2; + end; end; procedure TFormMain.RadioButtonAllChange(Sender: TObject); @@ -500,8 +669,8 @@ procedure TFormMain.RadioButtonAllChange(Sender: TObject); LabelCurrentCatDesc.Text := Button.Hint; FLastSearch := ''; EditSearch.Text := ''; + FIsNew := False; FCategory := Button.Tag; - FOrder := 0; LoadPackages(False); end; end; @@ -516,13 +685,36 @@ procedure TFormMain.RadioButtonNewChange(Sender: TObject); LabelCurrentCatTitle.Text := Button.Text; LabelCurrentCatDesc.Text := Button.Hint; FCategory := -1; - FOrder := 2; + FIsNew := True; FLastSearch := ''; EditSearch.Text := ''; LoadPackages(False); end; end; +procedure TFormMain.RadioButtonOrderNameChange(Sender: TObject); +begin + if RadioButtonOrderName.IsChecked then + begin + if FGlobalOrder = 0 then + Exit; + SetOrder(0); + end + else if RadioButtonOrderDate.IsChecked then + begin + if FGlobalOrder = 2 then + Exit; + SetOrder(2) + end + else + begin + if FGlobalOrder = 0 then + Exit; + SetOrder(0); + end; + LoadPackages(False); +end; + procedure TFormMain.TimerSearchTimer(Sender: TObject); begin TimerSearch.Enabled := False; diff --git a/HGI.Main.vlb b/HGI.Main.vlb index e323a91..d581c87 100644 --- a/HGI.Main.vlb +++ b/HGI.Main.vlb @@ -34,9 +34,6 @@ Coordinates=877,10,190,58 [FramePackageItem3.Line1] Coordinates=1115,1172,169,36 -[EditSearch] -Coordinates=421,418,77,58 - [FramePackageItem5.LabelInfo] Coordinates=900,350,190,58 @@ -250,9 +247,6 @@ Coordinates=458,10,186,58 [FramePackageItem3.ButtonInstallOpt] Coordinates=661,350,229,58 -[ClearEditButtonSearch] -Coordinates=122,942,146,36 - [MenuItemD104] Coordinates=10,942,102,36 @@ -277,9 +271,6 @@ Coordinates=872,896,194,36 Coordinates=751,896,111,36 LayerNames=NewLayer0 -[Rectangle1] -Coordinates=661,896,80,36 - [RadioButtonNew] Coordinates=540,896,111,36 Visible=True @@ -457,7 +448,7 @@ LayerNames=NewLayer0 ExplicitSubNodes=Lines['new'];Self.Lines['new'] [] -Coordinates=1632,155,91,36 +Coordinates=661,896,80,36 [Module Settings] ModelLayerNames=NewLayer0 diff --git a/HGI.View.Item.fmx b/HGI.View.Item.fmx index 060c4fd..abf5543 100644 --- a/HGI.View.Item.fmx +++ b/HGI.View.Item.fmx @@ -90,7 +90,7 @@ object FramePackageItem: TFramePackageItem object LabelTitle: TLabel Align = Client StyledSettings = [Style] - Size.Width = 290.000000000000000000 + Size.Width = 257.000000000000000000 Size.Height = 45.000000000000000000 Size.PlatformDefault = False TextSettings.Font.Family = 'Roboto' @@ -100,6 +100,51 @@ object FramePackageItem: TFramePackageItem Text = 'OpenAI for Delphi' TabOrder = 0 end + object PathGutHub: TPath + Align = Right + Data.Path = { + 4D00000000000000000080430000004202000000CD4C04430000004202000000 + 00000042CDCC064302000000000000429AD9824302000000000000429A99B543 + 020000006666C0429A99E0430200000033333943CDCCEF430200000066664443 + 9AD9F0430200000000804843CD4CED4302000000008048430040EA4302000000 + 008048430080E74302000000CD4C4843CD4CE043020000003333484333B3D643 + 0200000066E6094366A6DD43020000006666F942CD4CC743020000006666F942 + CD4CC743020000000000E542CD0CBA43020000009999C7420080B64302000000 + 9999C7420080B6430200000000009F429A59AF43020000009999CA420080AF43 + 020000009999CA420080AF43020000009999F742CD4CB0430200000099990743 + 9A59BB4302000000999907439A59BB430200000099991B4367E6CC4302000000 + 00003C439AD9C74302000000CCCC484367E6C44302000000CCCC4A430180BD43 + 02000000999950436766B84302000000FFFF5643CD8CB54302000000CC4C2543 + 67A6B24302000000FEFFE142CDCCA84302000000FEFFE1429A99794302000000 + FEFFE14200806043020000006466F34200004C4302000000FFFF074300003C43 + 0200000032B305433333364302000000FEFFFB42CDCC1E430200000032330A43 + 6666FE420200000032330A436666FE4202000000FFFF1C430000F24202000000 + CCCC474333B316430200000032B359439999114302000000CCCC6C4399190F43 + 0200000066E67F4300000F4302000000337389439A190F4302000000CD0C9343 + 9A9911430200000000009C4333B31643020000006666B1430000F24202000000 + 00C0BA436666FE420200000000C0BA436666FE42020000009AD9C043CDCC1E43 + 020000000000BD4333333643020000009AD9BB4300003C43020000000000C343 + 9A194C43020000009A59C7439A996043020000009A59C7439A99794302000000 + 9A59C74366E6A843020000006726AD439A99B24302000000343394433473B543 + 02000000343398430100B94302000000CECC9B430100C04302000000CECC9B43 + 34B3CA4302000000CECC9B43CE0CDA430200000068A69B433473E64302000000 + 68A69B433433EA430200000068A69B430140ED430200000068A69D439AD9F043 + 020000009B59A34334B3EF430200000033F3CF43CD8CE043020000000000F043 + CD8CB543020000000000F0439AD98243020000000000F043CDCC064302000000 + 9AD9BD4300000042020000000000804300000042030000000000804300000042} + Fill.Color = claWhite + HitTest = False + Margins.Left = 12.000000000000000000 + Margins.Top = 12.000000000000000000 + Margins.Bottom = 12.000000000000000000 + Position.X = 269.000000000000000000 + Position.Y = 12.000000000000000000 + Size.Width = 21.000000000000000000 + Size.Height = 21.000000000000000000 + Size.PlatformDefault = False + Stroke.Kind = None + WrapMode = Fit + end end object Layout3: TLayout Align = Client @@ -151,6 +196,7 @@ object FramePackageItem: TFramePackageItem 83C00241} Fill.Color = xE6FFFFFF Hint = 'Windows' + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 25.000000000000000000 Position.Y = 2.000000000000000000 @@ -216,6 +262,7 @@ object FramePackageItem: TFramePackageItem 030000009A59DEC39A1910C3} Fill.Color = xE6FFFFFF Hint = 'iOS' + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 113.000000000000000000 Position.Y = 2.000000000000000000 @@ -289,6 +336,7 @@ object FramePackageItem: TFramePackageItem 68113B42FCA9A141} Fill.Color = xE6FFFFFF Hint = 'Android' + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 91.000000000000000000 Position.Y = 2.000000000000000000 @@ -539,6 +587,7 @@ object FramePackageItem: TFramePackageItem 27313241E826B5400300000028313241192FB540} Fill.Color = xE6FFFFFF Hint = 'Linux' + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 69.000000000000000000 Position.Y = 2.000000000000000000 @@ -587,6 +636,7 @@ object FramePackageItem: TFramePackageItem CDCCDC42} Fill.Color = xE6FFFFFF Hint = 'MacOS' + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 47.000000000000000000 Position.Y = 2.000000000000000000 @@ -614,6 +664,7 @@ object FramePackageItem: TFramePackageItem item end> Align = Left + HitTest = False Margins.Right = 2.000000000000000000 Position.X = 2.000000000000000000 Position.Y = 2.000000000000000000 diff --git a/HGI.View.Item.pas b/HGI.View.Item.pas index 15684de..17b3718 100644 --- a/HGI.View.Item.pas +++ b/HGI.View.Item.pas @@ -39,6 +39,7 @@ TFramePackageItem = class(TFrame) MenuItemDownload: TMenuItem; MenuItemWebSite: TMenuItem; MenuItemShowCommand: TMenuItem; + PathGutHub: TPath; procedure RectangleBGClick(Sender: TObject); procedure ButtonInstallClick(Sender: TObject); procedure ButtonInstallOptClick(Sender: TObject); @@ -150,6 +151,7 @@ procedure TFramePackageItem.Fill(Item: TGetItPackage; Installed: Boolean); ButtonInstall.StylesData['bg.Padding.Right'] := ButtonInstallOpt.Width + 5; MenuItemDownload.Enabled := not Item.LibUrl.IsEmpty; MenuItemWebSite.Enabled := not Item.LibProjectUrl.IsEmpty; + PathGutHub.Visible := Item.LibProjectUrl.ToLower.Contains('github.com') or Item.LibProjectUrl.ToLower.Contains('gitlab.com'); //1 delphi //5 all //2 cpp diff --git a/HGI.View.ItemFull.fmx b/HGI.View.ItemFull.fmx index 1c1bf85..7026526 100644 --- a/HGI.View.ItemFull.fmx +++ b/HGI.View.ItemFull.fmx @@ -948,6 +948,56 @@ object FramePackageItemFull: TFramePackageItemFull Text = 'Web Site' TextSettings.Font.Size = 13.000000000000000000 OnClick = ButtonWebSiteClick + object CircleGitHub: TCircle + Fill.Color = claBlack + HitTest = False + Position.X = 8.000000000000000000 + Position.Y = 8.000000000000000000 + Size.Width = 21.000000000000000000 + Size.Height = 21.000000000000000000 + Size.PlatformDefault = False + Stroke.Kind = None + object PathGutHub: TPath + Align = Client + Data.Path = { + 4D00000000000000000080430000004202000000CD4C04430000004202000000 + 00000042CDCC064302000000000000429AD9824302000000000000429A99B543 + 020000006666C0429A99E0430200000033333943CDCCEF430200000066664443 + 9AD9F0430200000000804843CD4CED4302000000008048430040EA4302000000 + 008048430080E74302000000CD4C4843CD4CE043020000003333484333B3D643 + 0200000066E6094366A6DD43020000006666F942CD4CC743020000006666F942 + CD4CC743020000000000E542CD0CBA43020000009999C7420080B64302000000 + 9999C7420080B6430200000000009F429A59AF43020000009999CA420080AF43 + 020000009999CA420080AF43020000009999F742CD4CB0430200000099990743 + 9A59BB4302000000999907439A59BB430200000099991B4367E6CC4302000000 + 00003C439AD9C74302000000CCCC484367E6C44302000000CCCC4A430180BD43 + 02000000999950436766B84302000000FFFF5643CD8CB54302000000CC4C2543 + 67A6B24302000000FEFFE142CDCCA84302000000FEFFE1429A99794302000000 + FEFFE14200806043020000006466F34200004C4302000000FFFF074300003C43 + 0200000032B305433333364302000000FEFFFB42CDCC1E430200000032330A43 + 6666FE420200000032330A436666FE4202000000FFFF1C430000F24202000000 + CCCC474333B316430200000032B359439999114302000000CCCC6C4399190F43 + 0200000066E67F4300000F4302000000337389439A190F4302000000CD0C9343 + 9A9911430200000000009C4333B31643020000006666B1430000F24202000000 + 00C0BA436666FE420200000000C0BA436666FE42020000009AD9C043CDCC1E43 + 020000000000BD4333333643020000009AD9BB4300003C43020000000000C343 + 9A194C43020000009A59C7439A996043020000009A59C7439A99794302000000 + 9A59C74366E6A843020000006726AD439A99B24302000000343394433473B543 + 02000000343398430100B94302000000CECC9B430100C04302000000CECC9B43 + 34B3CA4302000000CECC9B43CE0CDA430200000068A69B433473E64302000000 + 68A69B433433EA430200000068A69B430140ED430200000068A69D439AD9F043 + 020000009B59A34334B3EF430200000033F3CF43CD8CE043020000000000F043 + CD8CB543020000000000F0439AD98243020000000000F043CDCC064302000000 + 9AD9BD4300000042020000000000804300000042030000000000804300000042} + Fill.Color = claWhite + HitTest = False + Size.Width = 21.000000000000000000 + Size.Height = 21.000000000000000000 + Size.PlatformDefault = False + Stroke.Kind = None + WrapMode = Fit + end + end end object ButtonBuy: TButton Align = Left diff --git a/HGI.View.ItemFull.pas b/HGI.View.ItemFull.pas index b5041af..68fa227 100644 --- a/HGI.View.ItemFull.pas +++ b/HGI.View.ItemFull.pas @@ -56,6 +56,8 @@ TFramePackageItemFull = class(TFrame) Path3: TPath; Label9: TLabel; EditLibUrl: TEdit; + CircleGitHub: TCircle; + PathGutHub: TPath; procedure FlowLayoutPlatformsResize(Sender: TObject); procedure RectangleBGResize(Sender: TObject); procedure ButtonCloseClick(Sender: TObject); @@ -173,6 +175,7 @@ procedure TFramePackageItemFull.Fill(Item: TGetItPackage; Installed: Boolean); LayoutPfIOS.Visible := False; ButtonDownload.Visible := not Item.LibUrl.IsEmpty; ButtonWebSite.Visible := not Item.LibProjectUrl.IsEmpty; + CircleGitHub.Visible := Item.LibProjectUrl.ToLower.Contains('github.com') or Item.LibProjectUrl.ToLower.Contains('gitlab.com'); ButtonBuy.Visible := not Item.PurchaseUrl.IsEmpty; LabelTags.Text := Item.Tags; if LabelTags.Text.IsEmpty then diff --git a/Win32/Debug/servers.ini b/Win32/Debug/servers.ini new file mode 100644 index 0000000..272cd4a --- /dev/null +++ b/Win32/Debug/servers.ini @@ -0,0 +1,3 @@ +[My server 1] +url=https://getit-1032.embarcadero.com +version=20.1 \ No newline at end of file