From d56e0d923ea7ce1b2c94e05055d0f0cc5eba5045 Mon Sep 17 00:00:00 2001 From: david Date: Wed, 5 Sep 2007 10:32:12 +0000 Subject: [PATCH] Removed file/folder git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@12 0c75b7a4-871f-7646-8a2f-f78d34cc349f --- .../Configuracion/uConexionBD.dfm | 142 - .../Configuracion/uConexionBD.pas | 106 - .../Configuracion/uConfGeneral.dfm | 39 - .../Configuracion/uConfGeneral.pas | 52 - .../Configuracion/uConfiguracion.dfm | 179 -- .../Configuracion/uConfiguracion.pas | 110 - .../Configuracion/uFrameConfiguracion.dfm | 10 - .../Configuracion/uFrameConfiguracion.pas | 30 - .../FactuGES_Server.bdsproj | 540 ---- .../FactuGES_Server.dpr | 45 - .../FactuGES_Server.drc | 2412 ----------------- .../FactuGES_Server.res | Bin 23508 -> 0 bytes .../FactuGES_Server.prjconfig | 2 - .../default.txaPackage | 0 .../Utiles/uDatabaseUtils.pas | 32 - .../Utiles/uSesionesUtils.pas | 135 - Source/Servidor con DBSesiones/uAcercaDe.dfm | 959 ------- Source/Servidor con DBSesiones/uAcercaDe.pas | 47 - .../uDataModuleServer.dfm | 325 --- .../uDataModuleServer.pas | 261 -- .../uServerMainForm.dfm | 1081 -------- .../uServerMainForm.pas | 122 - .../Servidor con DBSesiones/uUsersManager.pas | 94 - 23 files changed, 6723 deletions(-) delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConexionBD.dfm delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConexionBD.pas delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConfGeneral.dfm delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConfGeneral.pas delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConfiguracion.dfm delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uConfiguracion.pas delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.dfm delete mode 100644 Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.pas delete mode 100644 Source/Servidor con DBSesiones/FactuGES_Server.bdsproj delete mode 100644 Source/Servidor con DBSesiones/FactuGES_Server.dpr delete mode 100644 Source/Servidor con DBSesiones/FactuGES_Server.drc delete mode 100644 Source/Servidor con DBSesiones/FactuGES_Server.res delete mode 100644 Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/FactuGES_Server.prjconfig delete mode 100644 Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/default.txaPackage delete mode 100644 Source/Servidor con DBSesiones/Utiles/uDatabaseUtils.pas delete mode 100644 Source/Servidor con DBSesiones/Utiles/uSesionesUtils.pas delete mode 100644 Source/Servidor con DBSesiones/uAcercaDe.dfm delete mode 100644 Source/Servidor con DBSesiones/uAcercaDe.pas delete mode 100644 Source/Servidor con DBSesiones/uDataModuleServer.dfm delete mode 100644 Source/Servidor con DBSesiones/uDataModuleServer.pas delete mode 100644 Source/Servidor con DBSesiones/uServerMainForm.dfm delete mode 100644 Source/Servidor con DBSesiones/uServerMainForm.pas delete mode 100644 Source/Servidor con DBSesiones/uUsersManager.pas diff --git a/Source/Servidor con DBSesiones/Configuracion/uConexionBD.dfm b/Source/Servidor con DBSesiones/Configuracion/uConexionBD.dfm deleted file mode 100644 index fa72bcf0..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConexionBD.dfm +++ /dev/null @@ -1,142 +0,0 @@ -inherited frConexionBD: TfrConexionBD - Visible = True - ExplicitWidth = 451 - ExplicitHeight = 304 - object GroupBox1: TGroupBox - Left = 8 - Top = 8 - Width = 375 - Height = 209 - Caption = 'Servidor de base de datos' - TabOrder = 0 - DesignSize = ( - 375 - 209) - object Label1: TLabel - Left = 18 - Top = 30 - Width = 100 - Height = 13 - Caption = 'Nombre del servidor:' - end - object Label2: TLabel - Left = 18 - Top = 60 - Width = 93 - Height = 13 - Caption = 'Puerto de escucha:' - end - object Label3: TLabel - Left = 18 - Top = 92 - Width = 72 - Height = 13 - Caption = 'Base de datos:' - end - object Label4: TLabel - Left = 18 - Top = 150 - Width = 36 - Height = 13 - Caption = 'Usuario' - end - object Label5: TLabel - Left = 18 - Top = 180 - Width = 60 - Height = 13 - Caption = 'Contrase'#241'a:' - end - object Bevel1: TBevel - Left = 16 - Top = 120 - Width = 343 - Height = 10 - Anchors = [akLeft, akTop, akRight] - Shape = bsBottomLine - end - object edtServer: TEdit - Left = 128 - Top = 24 - Width = 231 - Height = 21 - Anchors = [akLeft, akTop, akRight] - TabOrder = 0 - Text = 'localhost' - end - object edtPort: TEdit - Left = 128 - Top = 56 - Width = 116 - Height = 21 - Anchors = [akLeft, akTop, akRight] - TabOrder = 1 - Text = '3050' - OnExit = edtPortExit - end - object edtUser: TEdit - Left = 128 - Top = 144 - Width = 116 - Height = 21 - Anchors = [akLeft, akTop, akRight] - TabOrder = 3 - Text = 'sysdba' - end - object edtPassword: TEdit - Left = 128 - Top = 176 - Width = 116 - Height = 21 - Anchors = [akLeft, akTop, akRight] - PasswordChar = '*' - TabOrder = 4 - end - object edtPath: TcxButtonEdit - Left = 128 - Top = 88 - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.OnButtonClick = cxButtonEdit1PropertiesButtonClick - Style.LookAndFeel.Kind = lfUltraFlat - Style.LookAndFeel.NativeStyle = True - StyleDisabled.LookAndFeel.Kind = lfUltraFlat - StyleDisabled.LookAndFeel.NativeStyle = True - StyleFocused.LookAndFeel.Kind = lfUltraFlat - StyleFocused.LookAndFeel.NativeStyle = True - StyleHot.LookAndFeel.Kind = lfUltraFlat - StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 2 - Width = 231 - end - end - object bProbar: TButton - Left = 240 - Top = 224 - Width = 143 - Height = 25 - Caption = 'Probar la conexi'#243'n' - TabOrder = 1 - OnClick = bProbarClick - end - object OpenDialog: TOpenDialog - Filter = 'Base de datos Firebird (*.fdb)|*.FDB' - Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] - Title = 'Abrir base de datos Firebird' - Left = 264 - Top = 56 - end - object IBDatabase: TIBDatabase - DatabaseName = 'server:dasadsads' - Params.Strings = ( - 'user_name=sysdba' - 'password=masterkey' - 'lc_ctype=ISO8859_1') - LoginPrompt = False - Left = 176 - Top = 224 - end -end diff --git a/Source/Servidor con DBSesiones/Configuracion/uConexionBD.pas b/Source/Servidor con DBSesiones/Configuracion/uConexionBD.pas deleted file mode 100644 index e5c79ca3..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConexionBD.pas +++ /dev/null @@ -1,106 +0,0 @@ -unit uConexionBD; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls, ExtCtrls, cxShellBrowserDialog, cxControls, - cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxButtonEdit, IBServices, - DB, IBDatabase, uFrameConfiguracion; - -type - TfrConexionBD = class(TFrameConfiguracion) - GroupBox1: TGroupBox; - edtServer: TEdit; - edtPort: TEdit; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - bProbar: TButton; - Label4: TLabel; - edtUser: TEdit; - Label5: TLabel; - edtPassword: TEdit; - Bevel1: TBevel; - OpenDialog: TOpenDialog; - edtPath: TcxButtonEdit; - IBDatabase: TIBDatabase; - procedure cxButtonEdit1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); - procedure bProbarClick(Sender: TObject); - procedure edtPortExit(Sender: TObject); - protected - procedure Finalize; override; - public - procedure Init; override; - end; - -implementation - -uses uDataModuleServer; - -{$R *.dfm} - -procedure TfrConexionBD.cxButtonEdit1PropertiesButtonClick(Sender: TObject; - AButtonIndex: Integer); -begin - if OpenDialog.Execute then - edtPath.Text := OpenDialog.FileName; -end; - -procedure TfrConexionBD.bProbarClick(Sender: TObject); -var - Aux : string; -begin - with IBDatabase do - begin - Connected := False; - DatabaseName := edtServer.Text + '/' + edtPort.Text + ':' + edtPath.Text; - LoginPrompt := False; - - Params.Clear; - Params.Add('lc_ctype=ISO8859_1'); - Params.Add('user_name=' + edtUser.Text); - Params.Add('password=' + edtPassword.Text); - - try - Connected := True; - Application.MessageBox('Conexión válida con la base de datos.', 'FactuGES', MB_OK); - Connected := False; - except - on E : Exception do - begin - Aux := 'No se ha podido establecer la conexión con la base de datos.' - + #13 + #10 + #13 + #10 + PChar(E.Message); - Application.MessageBox(PAnsiChar(Aux), 'Error', MB_OK); - end; - end; - end; -end; - -procedure TfrConexionBD.Init; -begin - edtServer.Text := dmServer.FDBServer; - edtPort.Text := dmServer.FDBPort; - edtPath.Text := dmServer.FDBPath; - edtUser.Text := dmServer.FDBUser; - edtPassword.Text := Decrypt(dmServer.FDBPass); -end; - -procedure TfrConexionBD.Finalize; -begin - dmServer.FDBServer := edtServer.Text; - dmServer.FDBPort := edtPort.Text; - dmServer.FDBPath := edtPath.Text; - dmServer.FDBUser := edtUser.Text; - dmServer.FDBPass := Encrypt(edtPassword.Text); -end; - -procedure TfrConexionBD.edtPortExit(Sender: TObject); -begin - inherited; - if Length(edtPort.Text) = 0 then - edtPort.Text := DBSERVER_PORT; -end; - -end. diff --git a/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.dfm b/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.dfm deleted file mode 100644 index 7e7f40f8..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.dfm +++ /dev/null @@ -1,39 +0,0 @@ -inherited frConfGeneral: TfrConfGeneral - Visible = True - object GroupBox1: TGroupBox - Left = 8 - Top = 8 - Width = 375 - Height = 105 - Caption = 'General' - TabOrder = 0 - DesignSize = ( - 375 - 105) - object Label2: TLabel - Left = 18 - Top = 60 - Width = 93 - Height = 13 - Caption = 'Puerto de escucha:' - end - object edtPort: TEdit - Left = 128 - Top = 56 - Width = 116 - Height = 21 - Anchors = [akLeft, akTop, akRight] - TabOrder = 0 - Text = '8099' - OnExit = edtPortExit - end - object cbInicioWin: TCheckBox - Left = 17 - Top = 27 - Width = 232 - Height = 17 - Caption = 'Iniciar con Windows' - TabOrder = 1 - end - end -end diff --git a/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.pas b/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.pas deleted file mode 100644 index 02452ab3..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConfGeneral.pas +++ /dev/null @@ -1,52 +0,0 @@ -unit uConfGeneral; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, uFrameConfiguracion, StdCtrls, ExtCtrls; - -type - TfrConfGeneral = class(TFrameConfiguracion) - GroupBox1: TGroupBox; - Label2: TLabel; - edtPort: TEdit; - cbInicioWin: TCheckBox; - procedure edtPortExit(Sender: TObject); - private - { Private declarations } - protected - procedure Finalize; override; - public - procedure Init; override; - end; - -implementation - -uses uDataModuleServer; - -{$R *.dfm} - -{ TfrConfGeneral } - -procedure TfrConfGeneral.Finalize; -begin - inherited; - dmServer.FInicioWindows := cbInicioWin.Checked; - dmServer.FServerPort := edtPort.Text; -end; - -procedure TfrConfGeneral.Init; -begin - cbInicioWin.Checked := dmServer.FInicioWindows; - edtPort.Text := dmServer.FServerPort; -end; - -procedure TfrConfGeneral.edtPortExit(Sender: TObject); -begin - inherited; - if Length(edtPort.Text) = 0 then - edtPort.Text := '8099'; -end; - -end. diff --git a/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.dfm b/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.dfm deleted file mode 100644 index 8ae841a1..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.dfm +++ /dev/null @@ -1,179 +0,0 @@ -object fConfiguracion: TfConfiguracion - Left = 303 - Top = 203 - BorderStyle = bsDialog - Caption = 'Configuraci'#243'n' - ClientHeight = 442 - ClientWidth = 623 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - PixelsPerInch = 96 - TextHeight = 13 - object Button1: TButton - Left = 445 - Top = 407 - Width = 75 - Height = 25 - Action = actAceptar - ModalResult = 1 - TabOrder = 0 - end - object Button2: TButton - Left = 533 - Top = 407 - Width = 75 - Height = 25 - Action = actCancelar - Cancel = True - ModalResult = 2 - TabOrder = 1 - end - object JvSettingsTreeView1: TJvSettingsTreeView - Left = 8 - Top = 8 - Width = 193 - Height = 385 - PageDefault = 0 - PageList = JvPageList1 - Images = PngImageList1 - Indent = 19 - TabOrder = 2 - OnChanging = JvSettingsTreeView1Changing - Items.NodeData = { - 0102000000270000000200000002000000FFFFFFFFFFFFFFFF00000000000000 - 0007470065006E006500720061006C0037000000FFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF01000000000000000F43006F006E00650078006900F3006E00200063 - 006F006E00200042004400} - Items.Links = {020000000000000000000000} - end - object JvPageList1: TJvPageList - Left = 216 - Top = 8 - Width = 394 - Height = 385 - ActivePage = JvStandardPage1 - PropagateEnable = False - object JvStandardPage1: TJvStandardPage - Left = 0 - Top = 0 - Width = 394 - Height = 385 - Caption = 'JvStandardPage1' - inline frConfGeneral1: TfrConfGeneral - Left = 0 - Top = 0 - Width = 394 - Height = 385 - Align = alClient - ParentBackground = False - TabOrder = 0 - ExplicitWidth = 394 - ExplicitHeight = 385 - end - end - object JvStandardPage2: TJvStandardPage - Left = 0 - Top = 0 - Width = 394 - Height = 385 - Caption = 'JvStandardPage2' - inline frConfConexionBD: TfrConexionBD - Left = 0 - Top = 0 - Width = 394 - Height = 385 - Align = alClient - ParentBackground = False - TabOrder = 0 - ExplicitWidth = 394 - ExplicitHeight = 385 - end - end - end - object ActionList1: TActionList - Left = 8 - Top = 400 - object actAceptar: TAction - Caption = '&Aceptar' - OnExecute = actAceptarExecute - end - object actCancelar: TAction - Caption = '&Cancelar' - OnExecute = actCancelarExecute - end - end - object JvAppRegistryStorage1: TJvAppRegistryStorage - StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' - StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' - Root = 'Software\%APPL_NAME%' - SubStorages = <> - Left = 48 - Top = 400 - end - object PngImageList1: TPngImageList - PngImages = < - item - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000AEB00000AEB01828B0D5A000002554944415478DA - A5934D6813411CC5DFA64D9B365A0AA558ACB50D584AA4122D6A695044AC2D88 - 88908B01B137A5B64A7B912214BD79F083B6971C154544F1504F7A5204154405 - 45432818F2614C76B39B36D9EC477793DD71369124C58045E7326F8779BFFDBF - 07C31042C0300C162E37F56FDBEEF1F5F41FF1B6B675B99B5BDABB0D3DEF80A9 - 684A2E9E5473C9101BFFFA9EE5924F67037AC8F2598BB1C4939BDEF903E373F3 - BDEE31BBADC10EEB8C14F230D65914550E86CA52CDA1A824F133F2C90806BFDC - F25FE7E72A808F2F6E14F78F5D69B00E083161EA396AE24A8092B95653D0B760 - 888CCEC46D15C0F3C071E2DAEBC78E81636871384A97ACCBD5BF97218A984022 - F1039F433CA61745A63AC1B30BC47DF00C049E87228974822C485184A1ADA2A8 - E5B02EAF4191F3D0749D1A34C463314CDEC96C040C8E9C43E3963E304D1D5897 - D250F329A862AABCD76A91452C1AD90878F7F82C193A3AB949400AE170189716 - B355C0CBBBA74877FF61383BDC68EFF2C034340AE1A88185924B20BF1A852844 - 4ADF9A9C01971630B5B0F6670462EF84244925833585A664A0AB599805196651 - A63A533FC27F77F0FA818F0C8FCF52806B731D7CA71D2CD574F0E6919F74F60C - A1796B2FDA3A7783B13134AB40412CE46CB9837C260A55E6A1D3582C2760BA5E - 070DCE9D50140DD9F44A69544D11CA1DD0FC4641A2D074FD081F96CF9B7BBC13 - CC3F7710B8BAEFF6E8E98B33AEC113B6BF01F85404A195D8FD6BF7A4890AC07A - CE53271B473CC363BEBE8191438E56E72E43133B1886D0FC311A23B796156269 - 9E4BBD4AB2A9874BCB784B7EBFE75F55B52CFF98E5CC810000000049454E44AE - 426082} - Name = 'PngImage0' - Background = clWindow - end - item - PngImage.Data = { - 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF - 61000000097048597300000AEB00000AEB01828B0D5A000002554944415478DA - A5934D6813411CC5DFA64D9B365A0AA558ACB50D584AA4122D6A695044AC2D88 - 88908B01B137A5B64A7B912214BD79F083B6971C154544F1504F7A5204154405 - 45432818F2614C76B39B36D9EC477793DD71369124C58045E7326F8779BFFDBF - 07C31042C0300C162E37F56FDBEEF1F5F41FF1B6B675B99B5BDABB0D3DEF80A9 - 684A2E9E5473C9101BFFFA9EE5924F67037AC8F2598BB1C4939BDEF903E373F3 - BDEE31BBADC10EEB8C14F230D65914550E86CA52CDA1A824F133F2C90806BFDC - F25FE7E72A808F2F6E14F78F5D69B00E083161EA396AE24A8092B95653D0B760 - 888CCEC46D15C0F3C071E2DAEBC78E81636871384A97ACCBD5BF97218A984022 - F1039F433CA61745A63AC1B30BC47DF00C049E87228974822C485184A1ADA2A8 - E5B02EAF4191F3D0749D1A34C463314CDEC96C040C8E9C43E3963E304D1D5897 - D250F329A862AABCD76A91452C1AD90878F7F82C193A3AB949400AE170189716 - B355C0CBBBA74877FF61383BDC68EFF2C034340AE1A88185924B20BF1A852844 - 4ADF9A9C01971630B5B0F6670462EF84244925833585A664A0AB599805196651 - A63A533FC27F77F0FA818F0C8FCF52806B731D7CA71D2CD574F0E6919F74F60C - A1796B2FDA3A7783B13134AB40412CE46CB9837C260A55E6A1D3582C2760BA5E - 070DCE9D50140DD9F44A69544D11CA1DD0FC4641A2D074FD081F96CF9B7BBC13 - CC3F7710B8BAEFF6E8E98B33AEC113B6BF01F85404A195D8FD6BF7A4890AC07A - CE53271B473CC363BEBE8191438E56E72E43133B1886D0FC311A23B796156269 - 9E4BBD4AB2A9874BCB784B7EBFE75F55B52CFF98E5CC810000000049454E44AE - 426082} - Name = 'PngImage1' - Background = clWindow - end> - Left = 88 - Top = 400 - Bitmap = {} - end -end diff --git a/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.pas b/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.pas deleted file mode 100644 index e64160ce..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uConfiguracion.pas +++ /dev/null @@ -1,110 +0,0 @@ -unit uConfiguracion; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls, ComCtrls, ActnList, JvComponent, - JvAppStorage, JvAppRegistryStorage, Contnrs, ExtCtrls, ImgList, - PngImageList, JvExControls, JvGradientHeaderPanel, uFrameConfiguracion, - JvComponentBase, JvPageList, JvExComCtrls, JvPageListTreeView, - uConexionBD, uConfGeneral; - -type - TfConfiguracion = class(TForm) - Button1: TButton; - Button2: TButton; - ActionList1: TActionList; - actAceptar: TAction; - actCancelar: TAction; - JvAppRegistryStorage1: TJvAppRegistryStorage; - PngImageList1: TPngImageList; - JvSettingsTreeView1: TJvSettingsTreeView; - JvPageList1: TJvPageList; - JvStandardPage1: TJvStandardPage; - JvStandardPage2: TJvStandardPage; - frConfGeneral1: TfrConfGeneral; - frConfConexionBD: TfrConexionBD; - procedure tvArbolChange(Sender: TObject; Node: TTreeNode); - procedure actAceptarExecute(Sender: TObject); - procedure actCancelarExecute(Sender: TObject); - procedure JvSettingsTreeView1Changing(Sender: TObject; Node: TTreeNode; - var AllowChange: Boolean); - private - FPaginaActual : IConfiguracionFrame; - public - constructor Create(AOwner: TComponent); override; - end; - -var - fConfiguracion: TfConfiguracion; - -implementation - -uses uDataModuleServer; - -{$R *.dfm} - -type - TFrameClass = class of TFrameConfiguracion; - -function CreateFrame(Parent: TWinControl; FrameClass: TFrameClass): IConfiguracionFrame; -var - aFrame : TFrameConfiguracion; -begin - aFrame := FrameClass.Create(NIL); - aFrame.Name:='Frame'+IntToStr(Random(10000)); - aFrame.Parent := Parent; - aFrame.Init; - aFrame.Show; - Result := aFrame; -end; - -procedure TfConfiguracion.tvArbolChange(Sender: TObject; Node: TTreeNode); -begin -{ if Assigned(FPaginaActual) then - FPaginaActual.Finalize; - - case Node.Index of - 0 : FPaginaActual := CreateFrame(pnlPagina, TfrConfGeneral); - 1 : FPaginaActual := CreateFrame(pnlPagina, TfrConexionBD); - 2 : FPaginaActual := CreateFrame(pnlPagina, TfrConfFicherosEDI); - end; - Self.Update; - pnlHeader.LabelCaption := Node.Text;} -end; - -procedure TfConfiguracion.actAceptarExecute(Sender: TObject); -begin - if Assigned(FPaginaActual) then - FPaginaActual.Finalize; - dmServer.SalvarConfiguracion; - Close; -end; - -procedure TfConfiguracion.actCancelarExecute(Sender: TObject); -begin - Close; -end; - -constructor TfConfiguracion.Create(AOwner: TComponent); -begin - inherited; -end; - -procedure TfConfiguracion.JvSettingsTreeView1Changing(Sender: TObject; - Node: TTreeNode; var AllowChange: Boolean); -begin - if Assigned(FPaginaActual) then - FPaginaActual.Finalize; - - case Node.Index of - 0 : FPaginaActual := frConfGeneral1; - 1 : FPaginaActual := frConfConexionBD; - end; - if Assigned(FPaginaActual) then - FPaginaActual.Init; - Self.Update; -end; - -end. diff --git a/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.dfm b/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.dfm deleted file mode 100644 index a2649c67..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.dfm +++ /dev/null @@ -1,10 +0,0 @@ -object FrameConfiguracion: TFrameConfiguracion - Left = 0 - Top = 0 - Width = 443 - Height = 277 - Align = alClient - ParentBackground = False - TabOrder = 0 - Visible = False -end diff --git a/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.pas b/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.pas deleted file mode 100644 index c03ed29b..00000000 --- a/Source/Servidor con DBSesiones/Configuracion/uFrameConfiguracion.pas +++ /dev/null @@ -1,30 +0,0 @@ -unit uFrameConfiguracion; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, ExtCtrls; - -type - IConfiguracionFrame = interface - ['{07F3EDBF-DFED-4B76-ADC7-0D3B83FB6F9B}'] - procedure Init; - procedure Finalize; - end; - - TFrameConfiguracion = class(TFrame, IConfiguracionFrame) - protected - procedure Finalize; virtual; abstract; - public - procedure Init; virtual; abstract; - end; - -implementation - -{$R *.dfm} - -{ TFrameConfiguracion } - - -end. diff --git a/Source/Servidor con DBSesiones/FactuGES_Server.bdsproj b/Source/Servidor con DBSesiones/FactuGES_Server.bdsproj deleted file mode 100644 index 779d7fd7..00000000 --- a/Source/Servidor con DBSesiones/FactuGES_Server.bdsproj +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - - - - - - FactuGES_Server.dpr - - - 7.0 - - - 8 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 1 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True - True - True - - - - 3 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - - False - - - ..\Output\Servidor - - - - ..\DataAbstract_D10\Lib - rtl;vclx;vcl;dbrtl;vcldb;dbxcds;dbexpress;vclib;ibxpress;indy;dclOfficeXP;VclSmp;dsnap;bdertl;teeui;teedb;tee;vcldbx;vclactnband;dxBarExtItemsD10;dxComnD10;dxBarD10;cxLibraryD10;cxEditorsD10;dxThemeD10;cxDataD10;cxExtEditorsD10;cxGridD10;cxPageControlD10;cxSchedulerD10;cxTreeListD10;cxVerticalGridD10;dxBarDBNavD10;dxBarExtDBItemsD10;tbx_d10;tb2k_d10;ccpack10;ccpack10dsg;cxExportD10;cxIntl5D10;adortl;DataAbstract_Core_D10;DataAbstract_DBXDriver_D10;DataAbstract_Scripting_D10;dxDockingD10;dxLayoutControlD10;dxNavBarD10;dxPSCoreD10;dxsbD10;fqb100;frx10;frxADO10;frxBDE10;frxDB10;frxDBX10;frxe10;frxIBX10;frxTee10;fs10;fsADO10;fsBDE10;fsDB10;fsIBX10;fsTee10;dxLayoutControlcxEditAdaptersD10;dxPScxCommonD10;dxPSLnksD10;vclshlctrls;dxPScxExtCommonD10;dxPScxGridLnkD10;dxPScxPCProdD10;dxPScxScheduler2LnkD10;dxPScxTLLnkD10;dxPSDBTeeChartD10;dxPSTeeChartD10;dxPSdxLCLnkD10;dxPsPrVwAdvD10;GUISDK_D10;JvAppFrmD10R;JvCoreD10R;Jcl;JclVcl;JvSystemD10R;JvStdCtrlsD10R;JvBandsD10R;JvDBD10R;JvDlgsD10R;JvBDED10R;JvCmpD10R;JvCryptD10R;JvCtrlsD10R;JvCustomD10R;JvDockingD10R;JvDotNetCtrlsD10R;JvEDID10R;JvGlobusD10R;JvHMID10R;JvInterpreterD10R;JvJansD10R;JvManagedThreadsD10R;JvMMD10R;JvNetD10R;JvPageCompsD10R;JvPluginD10R;JvPrintPreviewD10R;JvRuntimeDesignD10R;JvTimeFrameworkD10R;JvUIBD10R;JvValidatorsD10R;JvWizardD10R;JvXPCtrlsD10R;PluginSDK_D10R;PNG_D10;PngComponentsD10;inet;RemObjects_WebBroker_D10;RemObjects_RODX_D10;RemObjects_BPDX_D10;RemObjects_Indy_D10;PascalScript_RO_D10;IndyProtocols;IndyCore;IndySystem;DataAbstract_IDE_D10 - EUREKALOG;EUREKALOG_VER5 - - False - - - - - - False - - - - - - False - - True - False - - - - $00000000 - - - - True - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1034 - 1252 - - - Rodax Software S.L. - - 1.0.0.0 - - - - FactuGES_Server.exe - FactuGES_Server - 1.0.0.0 - - - ExpressCommonLibrary by Developer Express Inc. - ExpressEditors Library 5 by Developer Express Inc. - ExpressDataController by Developer Express Inc. - ExpressExtendedEditors Library 5 by Developer Express Inc. - ExpressQuantumGrid 5 by Developer Express Inc. - ExpressScheduler 2 by Developer Express Inc. - ExpressQuantumTreeList 4 by Developer Express Inc. - ExpressVerticalGrid by Developer Express Inc. - ExpressDocking Library by Developer Express Inc. - ExpressLayout Control by Developer Express Inc. - ExpressNavBar by Developer Express Inc. - ExpressPrinting System by Developer Express Inc. - ExpressSideBar by Developer Express Inc. - JVCL Application and Form Components Runtime Package - JVCL Core Runtime Package - JEDI Code Library RTL package - JEDI Code Library VCL package - JVCL System Runtime Package - JVCL Standard Controls Runtime Package - JVCL Band Objects Runtime Package - JVCL BDE Components Runtime Package - JVCL Controls Runtime Package - JVCL Components Runtime Package - JVCL DotNet Controls Runtime Package - JVCL EDI Components - JVCL Globus Components - JVCL HMI Controls runtime package - JVCL Interpreter Components Runtime Package - JVCL Jans Components - JVCL Managed Threads - runtime package - JVCL Multimedia and Image Components Runtime Package - JVCL Network Components Runtime Package - JVCL Page Style Components Runtime Package - JVCL Plugin Components Runtime Package - JVCL Print Preview Components - JVCL Runtime Design Components Runtime Package - JVCL Time Framework - JVCL Validators and Error Indicator Components - JVCL Wizard Run Time Package - JVCL XP Controls Runtime Package - ExpressGDI+ Library by Developer Express Inc. - - - False - - diff --git a/Source/Servidor con DBSesiones/FactuGES_Server.dpr b/Source/Servidor con DBSesiones/FactuGES_Server.dpr deleted file mode 100644 index b1473b4a..00000000 --- a/Source/Servidor con DBSesiones/FactuGES_Server.dpr +++ /dev/null @@ -1,45 +0,0 @@ -program FactuGES_Server; - -{#ROGEN:..\Servicios\FactuGES.rodl} // RemObjects: Careful, do not remove! - -uses - ExceptionLog, - uROComInit, - Forms, - uServerMainForm in 'uServerMainForm.pas' {fServerForm}, - uAcercaDe in 'uAcercaDe.pas' {fAcercaDe}, - uConexionBD in 'Configuracion\uConexionBD.pas', - uConfGeneral in 'Configuracion\uConfGeneral.pas', - uConfiguracion in 'Configuracion\uConfiguracion.pas' {fConfiguracion}, - uFrameConfiguracion in 'Configuracion\uFrameConfiguracion.pas' {FrameConfiguracion: TFrame}, - uDataModuleServer in 'uDataModuleServer.pas' {dmServer: TDataModule}, - FactuGES_Intf in '..\Servicios\FactuGES_Intf.pas', - FactuGES_Invk in '..\Servicios\FactuGES_Invk.pas', - srvContactos_Impl in '..\Modulos\Contactos\Servidor\srvContactos_Impl.pas' {srvContactos: TDARemoteService}, - uDatabaseUtils in 'Utiles\uDatabaseUtils.pas', - srvLogin_Impl in '..\Servicios\srvLogin_Impl.pas', - srvPresupuestos_Impl in '..\Modulos\Presupuestos\Servidor\srvPresupuestos_Impl.pas' {srvPresupuestos: TDARemoteService}, - schPresupuestosClient_Intf in '..\Modulos\Presupuestos\Model\schPresupuestosClient_Intf.pas', - schPresupuestosServer_Intf in '..\Modulos\Presupuestos\Model\schPresupuestosServer_Intf.pas', - srvEmpresas_Impl in '..\Modulos\Empresas\Servidor\srvEmpresas_Impl.pas', - schEmpresasClient_Intf in '..\Modulos\Empresas\Model\schEmpresasClient_Intf.pas', - schEmpresasServer_Intf in '..\Modulos\Empresas\Model\schEmpresasServer_Intf.pas', - uSesionesUtils in 'Utiles\uSesionesUtils.pas', - uUsersManager in 'uUsersManager.pas', - schContactosClient_Intf in '..\Modulos\Contactos\Model\schContactosClient_Intf.pas', - schContactosServer_Intf in '..\Modulos\Contactos\Model\schContactosServer_Intf.pas', - srvFacturasCliente_Impl in '..\Modulos\Facturas de cliente\Servidor\srvFacturasCliente_Impl.pas' {srvFacturasCliente: TDARemoteService}, - schFacturasClienteClient_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteClient_Intf.pas', - schFacturasClienteServer_Intf in '..\Modulos\Facturas de cliente\Model\schFacturasClienteServer_Intf.pas'; - -{$R *.res} -{$R ..\Servicios\RODLFile.res} - -begin - Application.Initialize; - Application.Title := 'FactuGES (Servidor)'; - Application.CreateForm(TdmServer, dmServer); - Application.CreateForm(TfServerForm, fServerForm); - Application.Run; - Application.Terminate; -end. diff --git a/Source/Servidor con DBSesiones/FactuGES_Server.drc b/Source/Servidor con DBSesiones/FactuGES_Server.drc deleted file mode 100644 index 4a92cde8..00000000 --- a/Source/Servidor con DBSesiones/FactuGES_Server.drc +++ /dev/null @@ -1,2412 +0,0 @@ -/* VER180 - Generated by the Borland Delphi Pascal Compiler - because -GD or --drc was supplied to the compiler. - - This file contains compiler-generated resources that - were bound to the executable. - If this file is empty, then no compiler-generated - resources were bound to the produced executable. -*/ - -#define MidConst_SErrorLoadingMidas 64336 -#define MidConst_SCannotCreateDataSet 64337 -#define MidConst_SNoConnectToBroker 64338 -#define MidConst_SNoParentConnection 64339 -#define MidConst_SInvalidOptParamType 64340 -#define MidConst_SConstraintFailed 64341 -#define MidConst_SField 64342 -#define MidConst_SRecConstFail 64343 -#define MidConst_SFieldConstFail 64344 -#define MidConst_SDefExprFail 64345 -#define MidConst_SNoEditsAllowed 64346 -#define MidConst_SNoDeletesAllowed 64347 -#define MidConst_SNoInsertsAllowed 64348 -#define MidConst_SConnectionMissing 64349 -#define MidConst_SNoCircularConnection 64350 -#define TeeConst_TeeMsg_ShapeGallery2 64352 -#define TeeConst_TeeMsg_ValuesX 64353 -#define TeeConst_TeeMsg_ValuesY 64354 -#define TeeConst_TeeMsg_ValuesPie 64355 -#define TeeConst_TeeMsg_ValuesBar 64356 -#define TeeConst_TeeMsg_ValuesAngle 64357 -#define TeeConst_TeeMsg_ValuesGanttStart 64358 -#define TeeConst_TeeMsg_ValuesGanttEnd 64359 -#define TeeConst_TeeMsg_ValuesGanttNextTask 64360 -#define TeeConst_TeeMsg_ValuesBubbleRadius 64361 -#define TeeConst_TeeMsg_ValuesArrowEndX 64362 -#define TeeConst_TeeMsg_ValuesArrowEndY 64363 -#define MidConst_SNoDataProvider 64364 -#define MidConst_SInvalidDataPacket 64365 -#define MidConst_SRefreshError 64366 -#define MidConst_SNoCircularReference 64367 -#define TeeConst_TeeMsg_DefaultFontSize 64368 -#define TeeConst_TeeMsg_DefaultGalleryFontSize 64369 -#define TeeConst_TeeMsg_FunctionAdd 64370 -#define TeeConst_TeeMsg_FunctionSubtract 64371 -#define TeeConst_TeeMsg_FunctionMultiply 64372 -#define TeeConst_TeeMsg_FunctionDivide 64373 -#define TeeConst_TeeMsg_FunctionHigh 64374 -#define TeeConst_TeeMsg_FunctionLow 64375 -#define TeeConst_TeeMsg_FunctionAverage 64376 -#define TeeConst_TeeMsg_GalleryShape 64377 -#define TeeConst_TeeMsg_GalleryBubble 64378 -#define TeeConst_TeeMsg_DefaultFontName 64379 -#define TeeConst_TeeMsg_CheckPointerSize 64380 -#define TeeConst_TeeMsg_FunctionPeriod 64381 -#define TeeConst_TeeMsg_PieOther 64382 -#define TeeConst_TeeMsg_ShapeGallery1 64383 -#define TeeConst_TeeMsg_PieSample8 64384 -#define TeeConst_TeeMsg_GalleryChartName 64385 -#define TeeConst_TeeMsg_GalleryStandard 64386 -#define TeeConst_TeeMsg_GalleryFunctions 64387 -#define TeeConst_TeeMsg_GalleryArrow 64388 -#define TeeConst_TeeMsg_GalleryGantt 64389 -#define TeeConst_TeeMsg_GanttSample1 64390 -#define TeeConst_TeeMsg_GanttSample2 64391 -#define TeeConst_TeeMsg_GanttSample3 64392 -#define TeeConst_TeeMsg_GanttSample4 64393 -#define TeeConst_TeeMsg_GanttSample5 64394 -#define TeeConst_TeeMsg_GanttSample6 64395 -#define TeeConst_TeeMsg_GanttSample7 64396 -#define TeeConst_TeeMsg_GanttSample8 64397 -#define TeeConst_TeeMsg_GanttSample9 64398 -#define TeeConst_TeeMsg_GanttSample10 64399 -#define TeeConst_TeeMsg_AxisLabels 64400 -#define TeeConst_TeeMsg_GalleryLine 64401 -#define TeeConst_TeeMsg_GalleryPoint 64402 -#define TeeConst_TeeMsg_GalleryArea 64403 -#define TeeConst_TeeMsg_GalleryBar 64404 -#define TeeConst_TeeMsg_GalleryHorizBar 64405 -#define TeeConst_TeeMsg_GalleryPie 64406 -#define TeeConst_TeeMsg_GalleryFastLine 64407 -#define TeeConst_TeeMsg_Rotation 64408 -#define TeeConst_TeeMsg_PieSample1 64409 -#define TeeConst_TeeMsg_PieSample2 64410 -#define TeeConst_TeeMsg_PieSample3 64411 -#define TeeConst_TeeMsg_PieSample4 64412 -#define TeeConst_TeeMsg_PieSample5 64413 -#define TeeConst_TeeMsg_PieSample6 64414 -#define TeeConst_TeeMsg_PieSample7 64415 -#define TeeConst_TeeMsg_AxisLogDateTime 64416 -#define TeeConst_TeeMsg_AxisLogNotPositive 64417 -#define TeeConst_TeeMsg_AxisLabelSep 64418 -#define TeeConst_TeeMsg_AxisIncrementNeg 64419 -#define TeeConst_TeeMsg_AxisMinMax 64420 -#define TeeConst_TeeMsg_AxisMaxMin 64421 -#define TeeConst_TeeMsg_AxisLogBase 64422 -#define TeeConst_TeeMsg_MaxPointsPerPage 64423 -#define TeeConst_TeeMsg_3dPercent 64424 -#define TeeConst_TeeMsg_CircularSeries 64425 -#define TeeConst_TeeMsg_BarWidthPercent 64426 -#define TeeConst_TeeMsg_BarOffsetPercent 64427 -#define TeeConst_TeeMsg_DefaultPercentOf 64428 -#define TeeConst_TeeMsg_DefPercentFormat 64429 -#define TeeConst_TeeMsg_DefValueFormat 64430 -#define TeeConst_TeeMsg_AxisTitle 64431 -#define pnglang_EPNGOutMemoryText 64432 -#define pnglang_EPNGHeaderNotPresentText 64433 -#define OleConst_SLinkProperties 64434 -#define OleConst_SInvalidLinkSource 64435 -#define OleConst_SCannotBreakLink 64436 -#define OleConst_SEmptyContainer 64437 -#define OleConst_SInvalidVerb 64438 -#define OleConst_SPropDlgCaption 64439 -#define OleConst_SInvalidStreamFormat 64440 -#define TeeConst_TeeMsg_LegendTopPos 64441 -#define TeeConst_TeeMsg_LegendFirstValue 64442 -#define TeeConst_TeeMsg_LegendColorWidth 64443 -#define TeeConst_TeeMsg_SeriesSetDataSource 64444 -#define TeeConst_TeeMsg_SeriesInvDataSource 64445 -#define TeeConst_TeeMsg_FillSample 64446 -#define TeeConst_TeeMsg_Angle 64447 -#define pnglang_EPNGMissingMultipleIDATText 64448 -#define pnglang_EPNGZLIBErrorText 64449 -#define pnglang_EPNGInvalidPaletteText 64450 -#define pnglang_EPNGInvalidFileHeaderText 64451 -#define pnglang_EPNGIHDRNotFirstText 64452 -#define pnglang_EPNGSizeExceedsText 64453 -#define pnglang_EPNGUnknownPalEntryText 64454 -#define pnglang_EPNGUnknownCriticalChunkText 64455 -#define pnglang_EPNGUnknownCompressionText 64456 -#define pnglang_EPNGUnknownInterlaceText 64457 -#define pnglang_EPNGCannotAssignChunkText 64458 -#define pnglang_EPNGUnexpectedEndText 64459 -#define pnglang_EPNGNoImageDataText 64460 -#define pnglang_EPNGCannotChangeSizeText 64461 -#define pnglang_EPNGCannotAddChunkText 64462 -#define pnglang_EPNGCannotAddInvalidImageText 64463 -#define cxEditConsts_scxRegExprIllegalIntegerValue 64464 -#define cxEditConsts_scxRegExprTooBigReferenceNumber 64465 -#define cxEditConsts_scxRegExprCantCreateEmptyEnum 64466 -#define cxEditConsts_scxRegExprSubrangeOrder 64467 -#define cxEditConsts_scxRegExprHexNumberExpected0 64468 -#define cxEditConsts_scxRegExprHexNumberExpected 64469 -#define cxEditConsts_scxRegExprMissing 64470 -#define cxEditConsts_scxRegExprUnnecessary 64471 -#define cxEditConsts_scxRegExprIncorrectSpace 64472 -#define cxEditConsts_scxRegExprNotCompiled 64473 -#define cxEditConsts_scxRegExprIncorrectParameterQuantifier 64474 -#define cxEditConsts_scxRegExprCantUseParameterQuantifier 64475 -#define cxEditConsts_scxMaskEditRegExprError 64476 -#define cxEditConsts_scxMaskEditInvalidEditValue 64477 -#define pnglang_EPngInvalidCRCText 64478 -#define pnglang_EPNGInvalidIHDRText 64479 -#define cxEditConsts_cxSDateBOM 64480 -#define cxEditConsts_cxSDateEOM 64481 -#define cxEditConsts_cxSDateNow 64482 -#define cxEditConsts_scxSEditRepositoryButtonItem 64483 -#define cxEditConsts_scxSEditRepositoryMaskItem 64484 -#define cxEditConsts_scxSEditRepositoryTextItem 64485 -#define cxEditConsts_scxRegExprLine 64486 -#define cxEditConsts_scxRegExprChar 64487 -#define cxEditConsts_scxRegExprNotAssignedSourceStream 64488 -#define cxEditConsts_scxRegExprEmptySourceStream 64489 -#define cxEditConsts_scxRegExprCantUsePlusQuantifier 64490 -#define cxEditConsts_scxRegExprCantUseStarQuantifier 64491 -#define cxEditConsts_scxRegExprCantCreateEmptyAlt 64492 -#define cxEditConsts_scxRegExprCantCreateEmptyBlock 64493 -#define cxEditConsts_scxRegExprIllegalSymbol 64494 -#define cxEditConsts_scxRegExprIllegalQuantifier 64495 -#define cxEditConsts_cxSDateYesterday 64496 -#define cxEditConsts_cxSDateTomorrow 64497 -#define cxEditConsts_cxSDateSunday 64498 -#define cxEditConsts_cxSDateMonday 64499 -#define cxEditConsts_cxSDateTuesday 64500 -#define cxEditConsts_cxSDateWednesday 64501 -#define cxEditConsts_cxSDateThursday 64502 -#define cxEditConsts_cxSDateFriday 64503 -#define cxEditConsts_cxSDateSaturday 64504 -#define cxEditConsts_cxSDateFirst 64505 -#define cxEditConsts_cxSDateSecond 64506 -#define cxEditConsts_cxSDateThird 64507 -#define cxEditConsts_cxSDateFourth 64508 -#define cxEditConsts_cxSDateFifth 64509 -#define cxEditConsts_cxSDateSixth 64510 -#define cxEditConsts_cxSDateSeventh 64511 -#define IBSQLMonitor_StrPrepare 64512 -#define IBSQLMonitor_StrPlan 64513 -#define IBSQLMonitor_StrPlanCantRetrive 64514 -#define IBSQLMonitor_StrCommitHardComm 64515 -#define IBSQLMonitor_StrCommitRetaining 64516 -#define IBSQLMonitor_StrRollback 64517 -#define IBSQLMonitor_StrRollbackRetainin 64518 -#define IBSQLMonitor_StrStartTransaction 64519 -#define IBSQLMonitor_StrApplication 64520 -#define cxDataConsts_cxSDataReadError 64521 -#define cxDataConsts_cxSDataWriteError 64522 -#define cxEditConsts_cxSEditInvalidRepositoryItem 64523 -#define cxEditConsts_cxSEditNumericValueConvertError 64524 -#define cxEditConsts_cxSEditValidateErrorText 64525 -#define cxEditConsts_cxSEditValueOutOfBounds 64526 -#define cxEditConsts_cxSDateToday 64527 -#define IBXConst_SIB65feature 64528 -#define IBXConst_SLoginPromptFailure 64529 -#define IBXConst_SIB70feature 64530 -#define IBXConst_SIB71feature 64531 -#define IBSQLMonitor_StrConnect 64532 -#define IBSQLMonitor_StrDisconnect 64533 -#define IBSQLMonitor_StrMisc 64534 -#define IBSQLMonitor_StrError 64535 -#define IBSQLMonitor_StrAttach 64536 -#define IBSQLMonitor_StrDetach 64537 -#define IBSQLMonitor_StrQuery 64538 -#define IBSQLMonitor_StrStart 64539 -#define IBSQLMonitor_StrExecute 64540 -#define IBSQLMonitor_StrNULL 64541 -#define IBSQLMonitor_StrBLOB 64542 -#define IBSQLMonitor_StrFetch 64543 -#define IBXConst_SNoOptionsSet 64544 -#define IBXConst_SNoDestinationDirectory 64545 -#define IBXConst_SNosourceDirectory 64546 -#define IBXConst_SNoUninstallFile 64547 -#define IBXConst_SOptionNeedsClient 64548 -#define IBXConst_SOptionNeedsServer 64549 -#define IBXConst_SInvalidOption 64550 -#define IBXConst_SInvalidOnErrorResult 64551 -#define IBXConst_SInvalidOnStatusResult 64552 -#define IBXConst_SDPBConstantUnknownEx 64553 -#define IBXConst_STPBConstantUnknownEx 64554 -#define IBXConst_SUnknownPlan 64555 -#define IBXConst_SFieldSizeMismatch 64556 -#define IBXConst_SEventAlreadyRegistered 64557 -#define IBXConst_SStringTooLarge 64558 -#define IBXConst_SNoTimers 64559 -#define IBXConst_SSPBConstantUnknown 64560 -#define IBXConst_SServiceActive 64561 -#define IBXConst_SServiceInActive 64562 -#define IBXConst_SServerNameMissing 64563 -#define IBXConst_SQueryParamsError 64564 -#define IBXConst_SStartParamsError 64565 -#define IBXConst_SOutputParsingError 64566 -#define IBXConst_SUseSpecificProcedures 64567 -#define IBXConst_SSQLMonitorAlreadyPresent 64568 -#define IBXConst_SCantPrintValue 64569 -#define IBXConst_SEOFReached 64570 -#define IBXConst_SEOFInComment 64571 -#define IBXConst_SEOFInString 64572 -#define IBXConst_SParamNameExpected 64573 -#define IBXConst_SSuccess 64574 -#define IBXConst_SDelphiException 64575 -#define IBXConst_SNoProvider 64576 -#define IBXConst_SNoRecordsAffected 64577 -#define IBXConst_SNoTableName 64578 -#define IBXConst_SCannotCreatePrimaryIndex 64579 -#define IBXConst_SCannotDropSystemIndex 64580 -#define IBXConst_STableNameMismatch 64581 -#define IBXConst_SIndexFieldMissing 64582 -#define IBXConst_SInvalidCancellation 64583 -#define IBXConst_SInvalidEvent 64584 -#define IBXConst_SMaximumEvents 64585 -#define IBXConst_SNoEventsRegistered 64586 -#define IBXConst_SInvalidQueueing 64587 -#define IBXConst_SInvalidRegistration 64588 -#define IBXConst_SInvalidBatchMove 64589 -#define IBXConst_SSQLDialectInvalid 64590 -#define IBXConst_SSPBConstantNotSupported 64591 -#define IBXConst_SDataSetUniDirectional 64592 -#define IBXConst_SCannotCreateSharedResource 64593 -#define IBXConst_SWindowsAPIError 64594 -#define IBXConst_SColumnListsDontMatch 64595 -#define IBXConst_SColumnTypesDontMatch 64596 -#define IBXConst_SCantEndSharedTransaction 64597 -#define IBXConst_SFieldUnsupportedType 64598 -#define IBXConst_SCircularDataLink 64599 -#define IBXConst_SEmptySQLStatement 64600 -#define IBXConst_SIsASelectStatement 64601 -#define IBXConst_SRequiredParamNotSet 64602 -#define IBXConst_SNoStoredProcName 64603 -#define IBXConst_SIsAExecuteProcedure 64604 -#define IBXConst_SUpdateFailed 64605 -#define IBXConst_SNotCachedUpdates 64606 -#define IBXConst_SNotLiveRequest 64607 -#define IBXConst_SBlobCannotBeWritten 64608 -#define IBXConst_SEmptyQuery 64609 -#define IBXConst_SCannotOpenNonSQLSelect 64610 -#define IBXConst_SNoFieldAccess 64611 -#define IBXConst_SFieldReadOnly 64612 -#define IBXConst_SFieldNotFound 64613 -#define IBXConst_SNotEditing 64614 -#define IBXConst_SCannotInsert 64615 -#define IBXConst_SCannotPost 64616 -#define IBXConst_SCannotUpdate 64617 -#define IBXConst_SCannotDelete 64618 -#define IBXConst_SCannotRefresh 64619 -#define IBXConst_SBufferNotSet 64620 -#define IBXConst_SCircularReference 64621 -#define IBXConst_SSQLParseError 64622 -#define IBXConst_SUserAbort 64623 -#define IBXConst_STransactionNotAssigned 64624 -#define IBXConst_SXSQLDAIndexOutOfRange 64625 -#define IBXConst_SXSQLDANameDoesNotExist 64626 -#define IBXConst_SEOF 64627 -#define IBXConst_SBOF 64628 -#define IBXConst_SInvalidStatementHandle 64629 -#define IBXConst_SSQLOpen 64630 -#define IBXConst_SSQLClosed 64631 -#define IBXConst_SDatasetOpen 64632 -#define IBXConst_SDatasetClosed 64633 -#define IBXConst_SUnknownSQLDataType 64634 -#define IBXConst_SInvalidColumnIndex 64635 -#define IBXConst_SInvalidParamColumnIndex 64636 -#define IBXConst_SInvalidDataConversion 64637 -#define IBXConst_SColumnIsNotNullable 64638 -#define IBXConst_SBlobCannotBeRead 64639 -#define IBXConst_SCannotSetTransaction 64640 -#define IBXConst_SOperationCancelled 64641 -#define IBXConst_SDPBConstantNotSupported 64642 -#define IBXConst_SDPBConstantUnknown 64643 -#define IBXConst_STPBConstantNotSupported 64644 -#define IBXConst_STPBConstantUnknown 64645 -#define IBXConst_SDatabaseClosed 64646 -#define IBXConst_SDatabaseOpen 64647 -#define IBXConst_SDatabaseNameMissing 64648 -#define IBXConst_SNotInTransaction 64649 -#define IBXConst_SInTransaction 64650 -#define IBXConst_STimeoutNegative 64651 -#define IBXConst_SNoDatabasesInTransaction 64652 -#define IBXConst_SUpdateWrongDB 64653 -#define IBXConst_SUpdateWrongTR 64654 -#define IBXConst_SDatabaseNotAssigned 64655 -#define ADOConst_SUsupportedFieldType 64656 -#define ADOConst_SConnectionRequired 64657 -#define ADOConst_SCantRequery 64658 -#define ADOConst_SNoFilterOptions 64659 -#define ADOConst_SRecordsetNotOpen 64660 -#define ADOConst_sNameAttr 64661 -#define ADOConst_sValueAttr 64662 -#define IBXConst_SUnknownError 64663 -#define IBXConst_SInterBaseMissing 64664 -#define IBXConst_SInterBaseInstallMissing 64665 -#define IBXConst_SIB60feature 64666 -#define IBXConst_SNotSupported 64667 -#define IBXConst_SNotPermitted 64668 -#define IBXConst_SFileAccessError 64669 -#define IBXConst_SConnectionTimeout 64670 -#define IBXConst_SCannotSetDatabase 64671 -#define SqlConst_SNOTIMPLEMENTED 64672 -#define SqlConst_SDRIVERINCOMPATIBLE 64673 -#define SqlConst_SNODATA 64674 -#define SqlConst_SSQLERROR 64675 -#define SqlConst_SDBXError 64676 -#define SqlConst_SSQLServerError 64677 -#define SqlConst_SDriverNotInConfigFile 64678 -#define SqlConst_SObjectTypenameRequired 64679 -#define SqlConst_SCannotCreateFile 64680 -#define ADOConst_SMissingConnection 64681 -#define ADOConst_SNoDetailFilter 64682 -#define ADOConst_SBookmarksRequired 64683 -#define ADOConst_SMissingCommandText 64684 -#define ADOConst_SNoResultSet 64685 -#define ADOConst_SADOCreateError 64686 -#define ADOConst_SEventsNotSupported 64687 -#define SqlConst_SSQLPARAMNOTSET 64688 -#define SqlConst_SINVALIDUSRPASS 64689 -#define SqlConst_SINVALIDPRECISION 64690 -#define SqlConst_SINVALIDLEN 64691 -#define SqlConst_SINVALIDXISOLEVEL 64692 -#define SqlConst_SINVALIDTXNID 64693 -#define SqlConst_SDUPLICATETXNID 64694 -#define SqlConst_SDRIVERRESTRICTED 64695 -#define SqlConst_SLOCALTRANSACTIVE 64696 -#define SqlConst_SMULTIPLETRANSNOTENABLED 64697 -#define SqlConst_SCONNECTIONFAILED 64698 -#define SqlConst_SDRIVERINITFAILED 64699 -#define SqlConst_SOPTLOCKFAILED 64700 -#define SqlConst_SINVALIDREF 64701 -#define SqlConst_SNOTABLE 64702 -#define SqlConst_SMISSINGPARAMINSQL 64703 -#define SqlConst_SNoCursor 64704 -#define SqlConst_SErrorMappingError 64705 -#define SqlConst_SStoredProcsNotSupported 64706 -#define SqlConst_SPackagesNotSupported 64707 -#define SqlConst_SDBXUNKNOWNERROR 64708 -#define SqlConst_SNOERROR 64709 -#define SqlConst_SWARNING 64710 -#define SqlConst_SNOMEMORY 64711 -#define SqlConst_SINVALIDFLDTYPE 64712 -#define SqlConst_SINVALIDHNDL 64713 -#define SqlConst_SNOTSUPPORTED 64714 -#define SqlConst_SINVALIDTIME 64715 -#define SqlConst_SINVALIDXLATION 64716 -#define SqlConst_SOUTOFRANGE 64717 -#define SqlConst_SINVALIDPARAM 64718 -#define SqlConst_SEOF 64719 -#define SqlConst_SMissingSQLConnection 64720 -#define SqlConst_SConnectionNameMissing 64721 -#define SqlConst_SEmptySQLStatement 64722 -#define SqlConst_SNoParameterValue 64723 -#define SqlConst_SNoSqlStatement 64724 -#define SqlConst_SMissingDataBaseName 64725 -#define SqlConst_SMissingDriverName 64726 -#define SqlConst_SPrepareError 64727 -#define SqlConst_SObjectNameError 64728 -#define SqlConst_SSQLDataSetOpen 64729 -#define SqlConst_SNoActiveTrans 64730 -#define SqlConst_SActiveTrans 64731 -#define SqlConst_SDllLoadError 64732 -#define SqlConst_SDllProcLoadError 64733 -#define SqlConst_SMissingDLLName 64734 -#define SqlConst_SMissingDriverRegFile 64735 -#define uDARes_err_InvalidDriverReference 64736 -#define uDARes_err_CannotFindStatement 64737 -#define uDARes_err_CannotFindDefaultItem 64738 -#define uDARes_err_PoolIsNotEmpty 64739 -#define uDARes_err_MaxPoolSizeReached 64740 -#define uDARes_err_LAMEDataset 64741 -#define uDARes_err_DARDMInvalidSchema 64742 -#define uDARes_err_DARDMUnassignedAdapter 64743 -#define uDARes_err_DARDMConnectionIsNotAssigned 64744 -#define uDARes_err_DARDMCannotFindProxessorForDelta 64745 -#define uDARes_err_NeedShareMem 64746 -#define uDARes_err_ExecuteSQLCommandNotAllowed 64747 -#define SqlConst_SLoginError 64748 -#define SqlConst_SMonitorActive 64749 -#define SqlConst_SDatabaseOpen 64750 -#define SqlConst_SDatabaseClosed 64751 -#define DBConsts_SInvalidSqlTimeStamp 64752 -#define uDARes_err_ChangeLogAlreadyStarted 64753 -#define uDARes_err_NotAttachedToDataTable 64754 -#define uDARes_err_DriverProcAlreadyRegistered 64755 -#define uDARes_err_DriverManagerAlreadyCreated 64756 -#define uDARes_err_DriverManagerNotAssigned 64757 -#define uDARes_err_FieldTypeNotSupported 64758 -#define uDARes_err_InvalidDataset 64759 -#define uDARes_err_CannotFindItem 64760 -#define uDARes_err_DriverAlreadyLoaded 64761 -#define uDARes_err_InvalidDLL 64762 -#define uDARes_err_UnknownDriver 64763 -#define uDARes_err_UnknownParameter 64764 -#define uDARes_err_FieldIsNotBound 64765 -#define uDARes_err_CannotFindField 64766 -#define uDARes_err_LoadPackageFailed 64767 -#define DBConsts_STextTrue 64768 -#define DBConsts_SParameterNotFound 64769 -#define DBConsts_SInvalidVersion 64770 -#define DBConsts_SBadFieldType 64771 -#define DBConsts_SAggActive 64772 -#define DBConsts_SProviderSQLNotSupported 64773 -#define DBConsts_SProviderExecuteNotSupported 64774 -#define DBConsts_SExprNoAggOnCalcs 64775 -#define DBConsts_SDataSetUnidirectional 64776 -#define DBConsts_SUnassignedVar 64777 -#define DBConsts_SRecordNotFound 64778 -#define DBConsts_SFileNameBlank 64779 -#define DBConsts_SBcdOverflow 64780 -#define DBConsts_SInvalidBcdValue 64781 -#define DBConsts_SInvalidFormatType 64782 -#define DBConsts_SCouldNotParseTimeStamp 64783 -#define DBConsts_SExprNoRParenOrComma 64784 -#define DBConsts_SExprExpected 64785 -#define DBConsts_SExprBadField 64786 -#define DBConsts_SExprBadNullTest 64787 -#define DBConsts_SExprRangeError 64788 -#define DBConsts_SExprIncorrect 64789 -#define DBConsts_SExprNothing 64790 -#define DBConsts_SExprTypeMis 64791 -#define DBConsts_SExprBadScope 64792 -#define DBConsts_SExprNoArith 64793 -#define DBConsts_SExprNotAgg 64794 -#define DBConsts_SExprBadConst 64795 -#define DBConsts_SExprNoAggFilter 64796 -#define DBConsts_SExprEmptyInList 64797 -#define DBConsts_SInvalidKeywordUse 64798 -#define DBConsts_STextFalse 64799 -#define DBConsts_SCircularDataLink 64800 -#define DBConsts_SLookupInfoError 64801 -#define DBConsts_SDataSourceChange 64802 -#define DBConsts_SNoNestedMasterSource 64803 -#define DBConsts_SDataSetOpen 64804 -#define DBConsts_SNotEditing 64805 -#define DBConsts_SDataSetClosed 64806 -#define DBConsts_SDataSetEmpty 64807 -#define DBConsts_SDataSetReadOnly 64808 -#define DBConsts_SNestedDataSetClass 64809 -#define DBConsts_SExprTermination 64810 -#define DBConsts_SExprNameError 64811 -#define DBConsts_SExprStringError 64812 -#define DBConsts_SExprInvalidChar 64813 -#define DBConsts_SExprNoLParen 64814 -#define DBConsts_SExprNoRParen 64815 -#define DBConsts_SInvalidFloatValue 64816 -#define DBConsts_SFieldTypeMismatch 64817 -#define DBConsts_SFieldSizeMismatch 64818 -#define DBConsts_SInvalidVarByteArray 64819 -#define DBConsts_SFieldOutOfRange 64820 -#define DBConsts_SFieldRequired 64821 -#define DBConsts_SDataSetMissing 64822 -#define DBConsts_SInvalidCalcType 64823 -#define DBConsts_SFieldReadOnly 64824 -#define DBConsts_SFieldIndexError 64825 -#define DBConsts_SNoFieldIndexes 64826 -#define DBConsts_SNotIndexField 64827 -#define DBConsts_SIndexFieldMissing 64828 -#define DBConsts_SDuplicateIndexName 64829 -#define DBConsts_SNoIndexForFields 64830 -#define DBConsts_SIndexNotFound 64831 -#define IdResourceStrings_RSSocksServerAddressError 64832 -#define IdResourceStrings_RSUnevenSizeInDecodeStream 64833 -#define IdResourceStrings_RSUnevenSizeInEncodeStream 64834 -#define IdResourceStrings_RSThreadTerminateAndWaitFor 64835 -#define DBConsts_SInvalidFieldSize 64836 -#define DBConsts_SInvalidFieldKind 64837 -#define DBConsts_SUnknownFieldType 64838 -#define DBConsts_SFieldNameMissing 64839 -#define DBConsts_SDuplicateFieldName 64840 -#define DBConsts_SFieldNotFound 64841 -#define DBConsts_SFieldAccessError 64842 -#define DBConsts_SFieldValueError 64843 -#define DBConsts_SFieldRangeError 64844 -#define DBConsts_SBcdFieldRangeError 64845 -#define DBConsts_SInvalidIntegerValue 64846 -#define DBConsts_SInvalidBoolValue 64847 -#define IdResourceStrings_RSStackENOTEMPTY 64848 -#define IdResourceStrings_RSStackHOST_NOT_FOUND 64849 -#define IdResourceStrings_RSSocksRequestFailed 64850 -#define IdResourceStrings_RSSocksRequestServerFailed 64851 -#define IdResourceStrings_RSSocksRequestIdentFailed 64852 -#define IdResourceStrings_RSSocksUnknownError 64853 -#define IdResourceStrings_RSSocksServerRespondError 64854 -#define IdResourceStrings_RSSocksAuthMethodError 64855 -#define IdResourceStrings_RSSocksAuthError 64856 -#define IdResourceStrings_RSSocksServerGeneralError 64857 -#define IdResourceStrings_RSSocksServerPermissionError 64858 -#define IdResourceStrings_RSSocksServerNetUnreachableError 64859 -#define IdResourceStrings_RSSocksServerHostUnreachableError 64860 -#define IdResourceStrings_RSSocksServerConnectionRefusedError 64861 -#define IdResourceStrings_RSSocksServerTTLExpiredError 64862 -#define IdResourceStrings_RSSocksServerCommandError 64863 -#define IdResourceStrings_RSStackENETDOWN 64864 -#define IdResourceStrings_RSStackENETUNREACH 64865 -#define IdResourceStrings_RSStackENETRESET 64866 -#define IdResourceStrings_RSStackECONNABORTED 64867 -#define IdResourceStrings_RSStackECONNRESET 64868 -#define IdResourceStrings_RSStackENOBUFS 64869 -#define IdResourceStrings_RSStackEISCONN 64870 -#define IdResourceStrings_RSStackENOTCONN 64871 -#define IdResourceStrings_RSStackESHUTDOWN 64872 -#define IdResourceStrings_RSStackETOOMANYREFS 64873 -#define IdResourceStrings_RSStackETIMEDOUT 64874 -#define IdResourceStrings_RSStackECONNREFUSED 64875 -#define IdResourceStrings_RSStackELOOP 64876 -#define IdResourceStrings_RSStackENAMETOOLONG 64877 -#define IdResourceStrings_RSStackEHOSTDOWN 64878 -#define IdResourceStrings_RSStackEHOSTUNREACH 64879 -#define IdResourceStrings_RSStackEMFILE 64880 -#define IdResourceStrings_RSStackEWOULDBLOCK 64881 -#define IdResourceStrings_RSStackEINPROGRESS 64882 -#define IdResourceStrings_RSStackEALREADY 64883 -#define IdResourceStrings_RSStackENOTSOCK 64884 -#define IdResourceStrings_RSStackEDESTADDRREQ 64885 -#define IdResourceStrings_RSStackEMSGSIZE 64886 -#define IdResourceStrings_RSStackEPROTOTYPE 64887 -#define IdResourceStrings_RSStackENOPROTOOPT 64888 -#define IdResourceStrings_RSStackEPROTONOSUPPORT 64889 -#define IdResourceStrings_RSStackESOCKTNOSUPPORT 64890 -#define IdResourceStrings_RSStackEOPNOTSUPP 64891 -#define IdResourceStrings_RSStackEPFNOSUPPORT 64892 -#define IdResourceStrings_RSStackEAFNOSUPPORT 64893 -#define IdResourceStrings_RSStackEADDRINUSE 64894 -#define IdResourceStrings_RSStackEADDRNOTAVAIL 64895 -#define IdResourceStrings_RSHTTPGatewayTimeout 64896 -#define IdResourceStrings_RSHTTPHTTPVersionNotSupported 64897 -#define IdResourceStrings_RSHTTPUnknownResponseCode 64898 -#define IdResourceStrings_RSHTTPHeaderAlreadyWritten 64899 -#define IdResourceStrings_RSHTTPErrorParsingCommand 64900 -#define IdResourceStrings_RSHTTPUnsupportedAuthorisationScheme 64901 -#define IdResourceStrings_RSHTTPCannotSwitchSessionStateWhenActive 64902 -#define IdResourceStrings_RSHTTPAuthAlreadyRegistered 64903 -#define IdResourceStrings_RSInvalidServiceName 64904 -#define IdResourceStrings_RSStackError 64905 -#define IdResourceStrings_RSStackInvalidIP 64906 -#define IdResourceStrings_RSStackEINTR 64907 -#define IdResourceStrings_RSStackEBADF 64908 -#define IdResourceStrings_RSStackEACCES 64909 -#define IdResourceStrings_RSStackEFAULT 64910 -#define IdResourceStrings_RSStackEINVAL 64911 -#define IdResourceStrings_RSHTTPNotFound 64912 -#define IdResourceStrings_RSHTTPMethodeNotallowed 64913 -#define IdResourceStrings_RSHTTPNotAcceptable 64914 -#define IdResourceStrings_RSHTTPProxyAuthenticationRequired 64915 -#define IdResourceStrings_RSHTTPRequestTimeout 64916 -#define IdResourceStrings_RSHTTPConflict 64917 -#define IdResourceStrings_RSHTTPGone 64918 -#define IdResourceStrings_RSHTTPLengthRequired 64919 -#define IdResourceStrings_RSHTTPPreconditionFailed 64920 -#define IdResourceStrings_RSHTTPRequestEntityToLong 64921 -#define IdResourceStrings_RSHTTPRequestURITooLong 64922 -#define IdResourceStrings_RSHTTPUnsupportedMediaType 64923 -#define IdResourceStrings_RSHTTPInternalServerError 64924 -#define IdResourceStrings_RSHTTPNotImplemented 64925 -#define IdResourceStrings_RSHTTPBadGateway 64926 -#define IdResourceStrings_RSHTTPServiceUnavailable 64927 -#define IdResourceStrings_RSHTTPContinue 64928 -#define IdResourceStrings_RSHTTPOK 64929 -#define IdResourceStrings_RSHTTPCreated 64930 -#define IdResourceStrings_RSHTTPAccepted 64931 -#define IdResourceStrings_RSHTTPNonAuthoritativeInformation 64932 -#define IdResourceStrings_RSHTTPNoContent 64933 -#define IdResourceStrings_RSHTTPResetContent 64934 -#define IdResourceStrings_RSHTTPPartialContent 64935 -#define IdResourceStrings_RSHTTPMovedPermanently 64936 -#define IdResourceStrings_RSHTTPMovedTemporarily 64937 -#define IdResourceStrings_RSHTTPSeeOther 64938 -#define IdResourceStrings_RSHTTPNotModified 64939 -#define IdResourceStrings_RSHTTPUseProxy 64940 -#define IdResourceStrings_RSHTTPBadRequest 64941 -#define IdResourceStrings_RSHTTPUnauthorized 64942 -#define IdResourceStrings_RSHTTPForbidden 64943 -#define IdResourceStrings_RSInvalidPortRange 64944 -#define IdResourceStrings_RSReadTimeout 64945 -#define IdResourceStrings_RSReadLnMaxLineLengthExceeded 64946 -#define IdResourceStrings_RSNoCommandHandlerFound 64947 -#define IdResourceStrings_RSWS2CallError 64948 -#define IdResourceStrings_RSWS2LoadError 64949 -#define IdResourceStrings_RSMIMEExtensionEmpty 64950 -#define IdResourceStrings_RSMIMEMIMETypeEmpty 64951 -#define IdResourceStrings_RSMIMEMIMEExtAlreadyExists 64952 -#define IdResourceStrings_RSStatusResolving 64953 -#define IdResourceStrings_RSStatusConnecting 64954 -#define IdResourceStrings_RSStatusConnected 64955 -#define IdResourceStrings_RSStatusDisconnecting 64956 -#define IdResourceStrings_RSStatusDisconnected 64957 -#define IdResourceStrings_RSStatusText 64958 -#define IdResourceStrings_RSConnectTimeout 64959 -#define IdResourceStrings_RSCannotAllocateSocket 64960 -#define IdResourceStrings_RSConnectionClosedGracefully 64961 -#define IdResourceStrings_RSCouldNotBindSocket 64962 -#define IdResourceStrings_RSFailedTimeZoneInfo 64963 -#define IdResourceStrings_RSNotEnoughDataInBuffer 64964 -#define IdResourceStrings_RSWinsockInitializationError 64965 -#define IdResourceStrings_RSSetSizeExceeded 64966 -#define IdResourceStrings_RSThreadClassNotSpecified 64967 -#define IdResourceStrings_RSFileNotFound 64968 -#define IdResourceStrings_RSOnlyOneAntiFreeze 64969 -#define IdResourceStrings_RSNotConnected 64970 -#define IdResourceStrings_RSObjectTypeNotSupported 64971 -#define IdResourceStrings_RSTerminateThreadTimeout 64972 -#define IdResourceStrings_RSNoExecuteSpecified 64973 -#define IdResourceStrings_RSIdNoDataToRead 64974 -#define IdResourceStrings_RSCanNotBindRange 64975 -#define JclResources_RsIntelCacheDescr7C 64976 -#define JclResources_RsIntelCacheDescr7D 64977 -#define JclResources_RsIntelCacheDescr7F 64978 -#define JclResources_RsIntelCacheDescr82 64979 -#define JclResources_RsIntelCacheDescr83 64980 -#define JclResources_RsIntelCacheDescr84 64981 -#define JclResources_RsIntelCacheDescr85 64982 -#define JclResources_RsIntelCacheDescr86 64983 -#define JclResources_RsIntelCacheDescr87 64984 -#define JclResources_RsIntelCacheDescrB0 64985 -#define JclResources_RsIntelCacheDescrB3 64986 -#define JclResources_RsIntelCacheDescrF0 64987 -#define JclResources_RsIntelCacheDescrF1 64988 -#define JConsts_sChangeJPGSize 64989 -#define JConsts_sJPEGError 64990 -#define JConsts_sJPEGImageFile 64991 -#define JclResources_RsIntelCacheDescr51 64992 -#define JclResources_RsIntelCacheDescr52 64993 -#define JclResources_RsIntelCacheDescr5B 64994 -#define JclResources_RsIntelCacheDescr5C 64995 -#define JclResources_RsIntelCacheDescr5D 64996 -#define JclResources_RsIntelCacheDescr60 64997 -#define JclResources_RsIntelCacheDescr66 64998 -#define JclResources_RsIntelCacheDescr67 64999 -#define JclResources_RsIntelCacheDescr68 65000 -#define JclResources_RsIntelCacheDescr70 65001 -#define JclResources_RsIntelCacheDescr71 65002 -#define JclResources_RsIntelCacheDescr72 65003 -#define JclResources_RsIntelCacheDescr78 65004 -#define JclResources_RsIntelCacheDescr79 65005 -#define JclResources_RsIntelCacheDescr7A 65006 -#define JclResources_RsIntelCacheDescr7B 65007 -#define JclResources_RsIntelCacheDescr08 65008 -#define JclResources_RsIntelCacheDescr0A 65009 -#define JclResources_RsIntelCacheDescr0C 65010 -#define JclResources_RsIntelCacheDescr22 65011 -#define JclResources_RsIntelCacheDescr23 65012 -#define JclResources_RsIntelCacheDescr25 65013 -#define JclResources_RsIntelCacheDescr29 65014 -#define JclResources_RsIntelCacheDescr2C 65015 -#define JclResources_RsIntelCacheDescr30 65016 -#define JclResources_RsIntelCacheDescr40 65017 -#define JclResources_RsIntelCacheDescr41 65018 -#define JclResources_RsIntelCacheDescr42 65019 -#define JclResources_RsIntelCacheDescr43 65020 -#define JclResources_RsIntelCacheDescr44 65021 -#define JclResources_RsIntelCacheDescr45 65022 -#define JclResources_RsIntelCacheDescr50 65023 -#define JclResources_RsRTTIMethodKind 65024 -#define JclResources_RsRTTIParamCount 65025 -#define JclResources_RsRTTIReturnType 65026 -#define JclResources_RsRTTIMaxLen 65027 -#define JclResources_RsRTTIElSize 65028 -#define JclResources_RsRTTIElType 65029 -#define JclResources_RsRTTIElNeedCleanup 65030 -#define JclResources_RsRTTIVarType 65031 -#define JclResources_RsDeclarationFormat 65032 -#define JclResources_RsBlankSearchString 65033 -#define JclResources_RsIntelCacheDescr00 65034 -#define JclResources_RsIntelCacheDescr01 65035 -#define JclResources_RsIntelCacheDescr02 65036 -#define JclResources_RsIntelCacheDescr03 65037 -#define JclResources_RsIntelCacheDescr04 65038 -#define JclResources_RsIntelCacheDescr06 65039 -#define JclResources_RsRTTIDefault 65040 -#define JclResources_RsRTTIName 65041 -#define JclResources_RsRTTIType 65042 -#define JclResources_RsRTTIFlags 65043 -#define JclResources_RsRTTIGUID 65044 -#define JclResources_RsRTTITypeKind 65045 -#define JclResources_RsRTTIOrdinalType 65046 -#define JclResources_RsRTTIMinValue 65047 -#define JclResources_RsRTTIMaxValue 65048 -#define JclResources_RsRTTINameList 65049 -#define JclResources_RsRTTIClassName 65050 -#define JclResources_RsRTTIParent 65051 -#define JclResources_RsRTTIPropCount 65052 -#define JclResources_RsRTTIUnitName 65053 -#define JclResources_RsRTTIBasedOn 65054 -#define JclResources_RsRTTIFloatType 65055 -#define JclResources_RsRTTIVar 65056 -#define JclResources_RsRTTIConst 65057 -#define JclResources_RsRTTIArrayOf 65058 -#define JclResources_RsRTTIOut 65059 -#define JclResources_RsRTTIOrdinal 65060 -#define JclResources_RsRTTITrue 65061 -#define JclResources_RsRTTIFalse 65062 -#define JclResources_RsRTTITypeError 65063 -#define JclResources_RsRTTITypeInfoAt 65064 -#define JclResources_RsRTTIPropRead 65065 -#define JclResources_RsRTTIPropWrite 65066 -#define JclResources_RsRTTIPropStored 65067 -#define JclResources_RsRTTIField 65068 -#define JclResources_RsRTTIStaticMethod 65069 -#define JclResources_RsRTTIVirtualMethod 65070 -#define JclResources_RsRTTIIndex 65071 -#define JvResources_RsCl3DLight 65072 -#define JvResources_RsClInfoText 65073 -#define JvResources_RsClInfoBk 65074 -#define JvResources_RsGradientActiveCaption 65075 -#define JvResources_RsGradientInactiveCaption 65076 -#define JvResources_RsHotLight 65077 -#define JvResources_RsMenuBar 65078 -#define JvResources_RsMenuHighlight 65079 -#define JclResources_RsFileUtilsNoVersionInfo 65080 -#define JclResources_RsUnableToOpenKeyRead 65081 -#define JclResources_RsUnableToOpenKeyWrite 65082 -#define JclResources_RsUnableToAccessValue 65083 -#define JclResources_RsWrongDataType 65084 -#define JclResources_RsInconsistentPath 65085 -#define JclResources_RsRTTIValueOutOfRange 65086 -#define JclResources_RsRTTIUnknownIdentifier 65087 -#define JvResources_RsClWindowFrame 65088 -#define JvResources_RsClMenuText 65089 -#define JvResources_RsClWindowText 65090 -#define JvResources_RsClCaptionText 65091 -#define JvResources_RsClActiveBorder 65092 -#define JvResources_RsClInactiveBorder 65093 -#define JvResources_RsClAppWorkSpace 65094 -#define JvResources_RsClHighlight 65095 -#define JvResources_RsClHighlightText 65096 -#define JvResources_RsClBtnFace 65097 -#define JvResources_RsClBtnShadow 65098 -#define JvResources_RsClGrayText 65099 -#define JvResources_RsClBtnText 65100 -#define JvResources_RsClInactiveCaptionText 65101 -#define JvResources_RsClBtnHighlight 65102 -#define JvResources_RsCl3DDkShadow 65103 -#define JvResources_RsClTurquoise 65104 -#define JvResources_RsClPlum 65105 -#define JvResources_RsClGray25 65106 -#define JvResources_RsClRose 65107 -#define JvResources_RsClTan 65108 -#define JvResources_RsClLightYellow 65109 -#define JvResources_RsClLightGreen 65110 -#define JvResources_RsClLightTurquoise 65111 -#define JvResources_RsClPaleBlue 65112 -#define JvResources_RsClLavender 65113 -#define JvResources_RsClScrollBar 65114 -#define JvResources_RsClBackground 65115 -#define JvResources_RsClActiveCaption 65116 -#define JvResources_RsClInactiveCaption 65117 -#define JvResources_RsClMenu 65118 -#define JvResources_RsClWindow 65119 -#define JvResources_RsClDarkBlue 65120 -#define JvResources_RsClIndigo 65121 -#define JvResources_RsClGray80 65122 -#define JvResources_RsClDarkRed 65123 -#define JvResources_RsClOrange 65124 -#define JvResources_RsClDarkYellow 65125 -#define JvResources_RsClBlueGray 65126 -#define JvResources_RsClGray50 65127 -#define JvResources_RsClLightOrange 65128 -#define JvResources_RsClSeaGreen 65129 -#define JvResources_RsClLightBlue 65130 -#define JvResources_RsClViolet 65131 -#define JvResources_RsClGray40 65132 -#define JvResources_RsClPink 65133 -#define JvResources_RsClGold 65134 -#define JvResources_RsClBrightGreen 65135 -#define JvResources_RsClSilver 65136 -#define JvResources_RsClRed 65137 -#define JvResources_RsClLime 65138 -#define JvResources_RsClYellow 65139 -#define JvResources_RsClBlue 65140 -#define JvResources_RsClFuchsia 65141 -#define JvResources_RsClAqua 65142 -#define JvResources_RsClWhite 65143 -#define JvResources_RsClMoneyGreen 65144 -#define JvResources_RsClSkyBlue 65145 -#define JvResources_RsClCream 65146 -#define JvResources_RsClMedGray 65147 -#define JvResources_RsClBrown 65148 -#define JvResources_RsClOliveGreen 65149 -#define JvResources_RsClDarkGreen 65150 -#define JvResources_RsClDarkTeal 65151 -#define JvResources_RsEUnrecognizedGIFExt 65152 -#define JvResources_RsEWrongGIFColors 65153 -#define JvResources_RsEBadGIFCodeSize 65154 -#define JvResources_RsEGIFDecodeError 65155 -#define JvResources_RsEGIFEncodeError 65156 -#define JvResources_RsEGIFVersion 65157 -#define JvResources_RsEPixelFormatNotImplemented 65158 -#define JvResources_RsEBitCountNotImplemented 65159 -#define JvResources_RsClBlack 65160 -#define JvResources_RsClMaroon 65161 -#define JvResources_RsClGreen 65162 -#define JvResources_RsClOlive 65163 -#define JvResources_RsClNavy 65164 -#define JvResources_RsClPurple 65165 -#define JvResources_RsClTeal 65166 -#define JvResources_RsClGray 65167 -#define ComStrs_sFailSetCalMaxSelRange 65168 -#define ComStrs_sFailSetCalMinMaxRange 65169 -#define ComStrs_sFailsetCalSelRange 65170 -#define JvResources_RsAniExtension 65171 -#define JvResources_RsAniFilterName 65172 -#define JvResources_RsRootValueReplaceFmt 65173 -#define JvResources_RsEUnableToCreateKey 65174 -#define JvResources_RsEEnumeratingRegistry 65175 -#define JvResources_RsEInvalidType 65176 -#define JvResources_RsEUnknownBaseType 65177 -#define JvResources_RsEInvalidPath 65178 -#define JvResources_RsENotAUniqueRootPath 65179 -#define JvResources_RsECircularReferenceOfStorages 65180 -#define JvResources_RsGIFImage 65181 -#define JvResources_RsEChangeGIFSize 65182 -#define JvResources_RsENoGIFData 65183 -#define ComStrs_sTabFailRetrieve 65184 -#define ComStrs_sTabFailGetObject 65185 -#define ComStrs_sTabFailSet 65186 -#define ComStrs_sTabFailSetObject 65187 -#define ComStrs_sTabMustBeMultiLine 65188 -#define ComStrs_sInvalidIndex 65189 -#define ComStrs_sInsertError 65190 -#define ComStrs_sRichEditInsertError 65191 -#define ComStrs_sRichEditLoadFail 65192 -#define ComStrs_sRichEditSaveFail 65193 -#define ComStrs_sUDAssociated 65194 -#define ComStrs_sInvalidComCtl32 65195 -#define ComStrs_sDateTimeMax 65196 -#define ComStrs_sDateTimeMin 65197 -#define ComStrs_sNeedAllowNone 65198 -#define ComStrs_sFailSetCalDateTime 65199 -#define ComConst_SVarNotObject 65200 -#define ComConst_STooManyParams 65201 -#define uRODECConst_sProtectionCircular 65202 -#define uRODECConst_sStringFormatExists 65203 -#define uRODECConst_sInvalidStringFormat 65204 -#define uRODECConst_sInvalidFormatString 65205 -#define uRODECConst_sFMT_COPY 65206 -#define uRODECConst_sFMT_HEX 65207 -#define uRODECConst_sFMT_HEXL 65208 -#define uRODECConst_sFMT_MIME64 65209 -#define uRODECConst_sFMT_UU 65210 -#define uRODECConst_sFMT_XX 65211 -#define uRODECConst_sInvalidKeySize 65212 -#define uRODECConst_sNotInitialized 65213 -#define ComStrs_sTabFailClear 65214 -#define ComStrs_sTabFailDelete 65215 -#define uRORes_err_UnknownClassInStream 65216 -#define uRORes_err_UnexpectedClassInStream 65217 -#define uRORes_err_SessionNotFound 65218 -#define uRORes_err_ChannelDoesntSupportIROMetadataReader 65219 -#define uRORes_err_TooManySessions 65220 -#define uRORes_err_DOMElementIsNIL 65221 -#define uRORes_err_CannotLoadXMLDocument 65222 -#define uRORes_err_ErrorCreatingMsXmlDoc 65223 -#define uRORes_err_NoXMLParsersAvailable 65224 -#define uRORes_err_IDispatchMarshalingNotSupported 65225 -#define uRORes_err_UnsupportedVariantType 65226 -#define uRORes_err_VariantIsNotArray 65227 -#define uRORes_err_InvalidVarArrayDimCount 65228 -#define uRORes_err_MessageNotAssigned 65229 -#define ComConst_SOleError 65230 -#define ComConst_SNoMethod 65231 -#define uRORes_err_UnspecifiedInterface 65232 -#define uRORes_err_UnspecifiedMessage 65233 -#define uRORes_err_UnknownMethod 65234 -#define uRORes_err_ClassFactoryDidNotReturnInstance 65235 -#define uRORes_err_TypeNotSupported 65236 -#define uRORes_err_ClassFactoryNotFound 65237 -#define uRORes_err_IROMessageNotSupported 65238 -#define uRORes_err_ClassAlreadyRegistered 65239 -#define uRORes_err_UnknownProxyInterface 65240 -#define uRORes_err_DispatcherAlreadyAssigned 65241 -#define uRORes_err_CannotFindMessageDispatcher 65242 -#define uRORes_err_ServerOnlySupportsOneDispatcher 65243 -#define uRORes_err_UnhandledException 65244 -#define uRORes_err_ChannelBusy 65245 -#define uRORes_err_ArrayIndexOutOfBounds 65246 -#define uRORes_err_InvalidHeader 65247 -#define uRORes_str_InvalidClassTypeInStream 65248 -#define uRORes_err_UnexpectedEndOfStream 65249 -#define uRORes_err_RodlDuplicateName 65250 -#define uRORes_err_RodlNoDataTypeSpecified 65251 -#define uRORes_err_RodlNoEnumValues 65252 -#define uRORes_err_RodlNoStructElementsDefined 65253 -#define uRORes_err_RodlNoOperationsDefined 65254 -#define uRORes_err_RodlUsedFileDoesNotExist 65255 -#define uRORes_err_RodlInvalidDataType 65256 -#define uRORes_err_RodlStructCannotBeNested 65257 -#define uRORes_err_RodlInvalidAncestorType 65258 -#define uRORes_str_ExceptionOnServer 65259 -#define uRORes_str_ExceptionReraisedFromServer 65260 -#define uRORes_err_AssignError 65261 -#define uRORes_err_InvalidRequestStream 65262 -#define uRORes_err_NILMessage 65263 -#define Consts_SDockZoneVersionConflict 65264 -#define Consts_SMultiSelectRequired 65265 -#define Consts_SSeparator 65266 -#define Consts_SErrorSettingCount 65267 -#define Consts_SListBoxMustBeVirtual 65268 -#define Consts_SANSIEncoding 65269 -#define Consts_SASCIIEncoding 65270 -#define Consts_SUnicodeEncoding 65271 -#define Consts_SBigEndianEncoding 65272 -#define Consts_SUTF8Encoding 65273 -#define Consts_SUTF7Encoding 65274 -#define uRORes_err_InvalidIndex 65275 -#define uRORes_err_InvalidType 65276 -#define uRORes_err_InvalidStream 65277 -#define uRORes_err_InvalidParamFlag 65278 -#define uRORes_err_InvalidStringLength 65279 -#define Consts_SmkcCtrl 65280 -#define Consts_SmkcAlt 65281 -#define Consts_srNone 65282 -#define Consts_SOutOfRange 65283 -#define Consts_SInsertLineError 65284 -#define Consts_SInvalidClipFmt 65285 -#define Consts_SIconToClipboard 65286 -#define Consts_SCannotOpenClipboard 65287 -#define Consts_SInvalidMemoSize 65288 -#define Consts_SInvalidPrinterOp 65289 -#define Consts_SNoDefaultPrinter 65290 -#define Consts_SDuplicateMenus 65291 -#define Consts_SDockedCtlNeedsName 65292 -#define Consts_SDockTreeRemoveError 65293 -#define Consts_SDockZoneNotFound 65294 -#define Consts_SDockZoneHasNoCtl 65295 -#define Consts_SmkcBkSp 65296 -#define Consts_SmkcTab 65297 -#define Consts_SmkcEsc 65298 -#define Consts_SmkcEnter 65299 -#define Consts_SmkcSpace 65300 -#define Consts_SmkcPgUp 65301 -#define Consts_SmkcPgDn 65302 -#define Consts_SmkcEnd 65303 -#define Consts_SmkcHome 65304 -#define Consts_SmkcLeft 65305 -#define Consts_SmkcUp 65306 -#define Consts_SmkcRight 65307 -#define Consts_SmkcDown 65308 -#define Consts_SmkcIns 65309 -#define Consts_SmkcDel 65310 -#define Consts_SmkcShift 65311 -#define Consts_SMaskEditErr 65312 -#define Consts_SMsgDlgWarning 65313 -#define Consts_SMsgDlgError 65314 -#define Consts_SMsgDlgInformation 65315 -#define Consts_SMsgDlgConfirm 65316 -#define Consts_SMsgDlgYes 65317 -#define Consts_SMsgDlgNo 65318 -#define Consts_SMsgDlgOK 65319 -#define Consts_SMsgDlgCancel 65320 -#define Consts_SMsgDlgHelp 65321 -#define Consts_SMsgDlgAbort 65322 -#define Consts_SMsgDlgRetry 65323 -#define Consts_SMsgDlgIgnore 65324 -#define Consts_SMsgDlgAll 65325 -#define Consts_SMsgDlgNoToAll 65326 -#define Consts_SMsgDlgYesToAll 65327 -#define Consts_SOKButton 65328 -#define Consts_SCancelButton 65329 -#define Consts_SYesButton 65330 -#define Consts_SNoButton 65331 -#define Consts_SHelpButton 65332 -#define Consts_SCloseButton 65333 -#define Consts_SIgnoreButton 65334 -#define Consts_SRetryButton 65335 -#define Consts_SAbortButton 65336 -#define Consts_SAllButton 65337 -#define Consts_SCannotDragForm 65338 -#define Consts_SVMetafiles 65339 -#define Consts_SVEnhMetafiles 65340 -#define Consts_SVIcons 65341 -#define Consts_SVBitmaps 65342 -#define Consts_SMaskErr 65343 -#define Consts_SMDIChildNotVisible 65344 -#define Consts_SVisibleChanged 65345 -#define Consts_SCannotShowModal 65346 -#define Consts_SScrollBarRange 65347 -#define Consts_SPropertyOutOfRange 65348 -#define Consts_SMenuIndexError 65349 -#define Consts_SMenuReinserted 65350 -#define Consts_SMenuNotFound 65351 -#define Consts_SNoTimers 65352 -#define Consts_SNotPrinting 65353 -#define Consts_SPrinting 65354 -#define Consts_SInvalidPrinter 65355 -#define Consts_SDeviceOnPort 65356 -#define Consts_SGroupIndexTooLow 65357 -#define Consts_SNoMDIForm 65358 -#define Consts_SControlParentSetToSelf 65359 -#define Consts_SChangeIconSize 65360 -#define Consts_SUnknownExtension 65361 -#define Consts_SUnknownClipboardFormat 65362 -#define Consts_SOutOfResources 65363 -#define Consts_SNoCanvasHandle 65364 -#define Consts_SInvalidImageSize 65365 -#define Consts_SInvalidImageList 65366 -#define Consts_SReplaceImage 65367 -#define Consts_SImageIndexError 65368 -#define Consts_SImageReadFail 65369 -#define Consts_SImageWriteFail 65370 -#define Consts_SWindowDCError 65371 -#define Consts_SWindowClass 65372 -#define Consts_SCannotFocus 65373 -#define Consts_SParentRequired 65374 -#define Consts_SParentGivenNotAParent 65375 -#define RTLConsts_SWriteError 65376 -#define RTLConsts_SThreadCreateError 65377 -#define RTLConsts_SThreadError 65378 -#define HelpIntfs_hNoTableOfContents 65379 -#define HelpIntfs_hNothingFound 65380 -#define HelpIntfs_hNoContext 65381 -#define HelpIntfs_hNoContextFound 65382 -#define HelpIntfs_hNoTopics 65383 -#define Consts_SInvalidTabPosition 65384 -#define Consts_SInvalidTabStyle 65385 -#define Consts_SInvalidBitmap 65386 -#define Consts_SInvalidIcon 65387 -#define Consts_SInvalidMetafile 65388 -#define Consts_SInvalidPixelFormat 65389 -#define Consts_SInvalidImage 65390 -#define Consts_SScanLine 65391 -#define RTLConsts_SInvalidRegType 65392 -#define RTLConsts_SListCapacityError 65393 -#define RTLConsts_SListCountError 65394 -#define RTLConsts_SListIndexError 65395 -#define RTLConsts_SMemoryStreamError 65396 -#define RTLConsts_SPropertyException 65397 -#define RTLConsts_SReadError 65398 -#define RTLConsts_SReadOnlyProperty 65399 -#define RTLConsts_SRegCreateFailed 65400 -#define RTLConsts_SRegGetDataFailed 65401 -#define RTLConsts_SRegSetDataFailed 65402 -#define RTLConsts_SResNotFound 65403 -#define RTLConsts_SSeekNotImplemented 65404 -#define RTLConsts_SSortedListError 65405 -#define RTLConsts_SUnknownGroup 65406 -#define RTLConsts_SUnknownProperty 65407 -#define RTLConsts_SCheckSynchronizeError 65408 -#define RTLConsts_SClassNotFound 65409 -#define RTLConsts_SDuplicateClass 65410 -#define RTLConsts_SDuplicateItem 65411 -#define RTLConsts_SDuplicateName 65412 -#define RTLConsts_SDuplicateString 65413 -#define RTLConsts_SFCreateErrorEx 65414 -#define RTLConsts_SFOpenErrorEx 65415 -#define RTLConsts_SIniFileWriteError 65416 -#define RTLConsts_SInvalidImage 65417 -#define RTLConsts_SInvalidName 65418 -#define RTLConsts_SInvalidProperty 65419 -#define RTLConsts_SInvalidPropertyElement 65420 -#define RTLConsts_SInvalidPropertyPath 65421 -#define RTLConsts_SInvalidPropertyType 65422 -#define RTLConsts_SInvalidPropertyValue 65423 -#define SysConst_SShortDayNameTue 65424 -#define SysConst_SShortDayNameWed 65425 -#define SysConst_SShortDayNameThu 65426 -#define SysConst_SShortDayNameFri 65427 -#define SysConst_SShortDayNameSat 65428 -#define SysConst_SLongDayNameSun 65429 -#define SysConst_SLongDayNameMon 65430 -#define SysConst_SLongDayNameTue 65431 -#define SysConst_SLongDayNameWed 65432 -#define SysConst_SLongDayNameThu 65433 -#define SysConst_SLongDayNameFri 65434 -#define SysConst_SLongDayNameSat 65435 -#define RTLConsts_SAncestorNotFound 65436 -#define RTLConsts_SAssignError 65437 -#define RTLConsts_SBitsIndexError 65438 -#define RTLConsts_SCantWriteResourceStreamError 65439 -#define SysConst_SShortMonthNameNov 65440 -#define SysConst_SShortMonthNameDec 65441 -#define SysConst_SLongMonthNameJan 65442 -#define SysConst_SLongMonthNameFeb 65443 -#define SysConst_SLongMonthNameMar 65444 -#define SysConst_SLongMonthNameApr 65445 -#define SysConst_SLongMonthNameMay 65446 -#define SysConst_SLongMonthNameJun 65447 -#define SysConst_SLongMonthNameJul 65448 -#define SysConst_SLongMonthNameAug 65449 -#define SysConst_SLongMonthNameSep 65450 -#define SysConst_SLongMonthNameOct 65451 -#define SysConst_SLongMonthNameNov 65452 -#define SysConst_SLongMonthNameDec 65453 -#define SysConst_SShortDayNameSun 65454 -#define SysConst_SShortDayNameMon 65455 -#define SysConst_SAssertError 65456 -#define SysConst_SAbstractError 65457 -#define SysConst_SModuleAccessViolation 65458 -#define SysConst_SOSError 65459 -#define SysConst_SUnkOSError 65460 -#define SysConst_SNL 65461 -#define SysConst_SShortMonthNameJan 65462 -#define SysConst_SShortMonthNameFeb 65463 -#define SysConst_SShortMonthNameMar 65464 -#define SysConst_SShortMonthNameApr 65465 -#define SysConst_SShortMonthNameMay 65466 -#define SysConst_SShortMonthNameJun 65467 -#define SysConst_SShortMonthNameJul 65468 -#define SysConst_SShortMonthNameAug 65469 -#define SysConst_SShortMonthNameSep 65470 -#define SysConst_SShortMonthNameOct 65471 -#define SysConst_SInvalidVarOpWithHResultWithPrefix 65472 -#define SysConst_SVarTypeOutOfRangeWithPrefix 65473 -#define SysConst_SVarTypeAlreadyUsedWithPrefix 65474 -#define SysConst_SVarTypeNotUsableWithPrefix 65475 -#define SysConst_SVarTypeTooManyCustom 65476 -#define SysConst_SVarTypeCouldNotConvert 65477 -#define SysConst_SVarTypeConvertOverflow 65478 -#define SysConst_SVarOverflow 65479 -#define SysConst_SVarInvalid 65480 -#define SysConst_SVarBadType 65481 -#define SysConst_SVarNotImplemented 65482 -#define SysConst_SVarUnexpected 65483 -#define SysConst_SExternalException 65484 -#define SysConst_SAssertionFailed 65485 -#define SysConst_SIntfCastError 65486 -#define SysConst_SSafecallException 65487 -#define SysConst_SOperationAborted 65488 -#define SysConst_SException 65489 -#define SysConst_SExceptTitle 65490 -#define SysConst_SInvalidFormat 65491 -#define SysConst_SArgumentMissing 65492 -#define SysConst_SDispatchError 65493 -#define SysConst_SReadAccess 65494 -#define SysConst_SWriteAccess 65495 -#define SysConst_SFormatTooLong 65496 -#define SysConst_SVarArrayCreate 65497 -#define SysConst_SVarArrayBounds 65498 -#define SysConst_SVarArrayLocked 65499 -#define SysConst_SVarArrayWithHResult 65500 -#define SysConst_SInvalidVarCast 65501 -#define SysConst_SInvalidVarOp 65502 -#define SysConst_SInvalidVarNullOp 65503 -#define SysConst_SDiskFull 65504 -#define SysConst_SInvalidInput 65505 -#define SysConst_SDivByZero 65506 -#define SysConst_SRangeError 65507 -#define SysConst_SIntOverflow 65508 -#define SysConst_SInvalidOp 65509 -#define SysConst_SZeroDivide 65510 -#define SysConst_SOverflow 65511 -#define SysConst_SUnderflow 65512 -#define SysConst_SInvalidPointer 65513 -#define SysConst_SInvalidCast 65514 -#define SysConst_SAccessViolationArg3 65515 -#define SysConst_SAccessViolationNoArg 65516 -#define SysConst_SStackOverflow 65517 -#define SysConst_SControlC 65518 -#define SysConst_SPrivilege 65519 -#define SysConst_SInvalidInteger 65520 -#define SysConst_SInvalidFloat 65521 -#define SysConst_SInvalidDate 65522 -#define SysConst_SInvalidTime 65523 -#define SysConst_SInvalidDateTime 65524 -#define SysConst_SInvalidTimeStamp 65525 -#define SysConst_SInvalidGUID 65526 -#define SysConst_STimeEncodeError 65527 -#define SysConst_SDateEncodeError 65528 -#define SysConst_SOutOfMemory 65529 -#define SysConst_SInOutError 65530 -#define SysConst_SFileNotFound 65531 -#define SysConst_SInvalidFilename 65532 -#define SysConst_STooManyOpenFiles 65533 -#define SysConst_SAccessDenied 65534 -#define SysConst_SEndOfFile 65535 -STRINGTABLE -BEGIN - MidConst_SErrorLoadingMidas, "Error loading MIDAS.DLL" - MidConst_SCannotCreateDataSet, "No fields defined. Cannot create dataset" - MidConst_SNoConnectToBroker, "Connection not allowed to TConnectionBroker" - MidConst_SNoParentConnection, "ParentConnection is not assigned" - MidConst_SInvalidOptParamType, "Value cannot be stored in an optional parameter" - MidConst_SConstraintFailed, "Record or field constraint failed." - MidConst_SField, "Field" - MidConst_SRecConstFail, "Preparation of record constraint failed with error \"%s\"" - MidConst_SFieldConstFail, "Preparation of field constraint failed with error \"%s\"" - MidConst_SDefExprFail, "Preparation of default expression failed with error \"%s\"" - MidConst_SNoEditsAllowed, "Modifications are not allowed" - MidConst_SNoDeletesAllowed, "Deletes are not allowed" - MidConst_SNoInsertsAllowed, "Inserts are not allowed" - MidConst_SConnectionMissing, "Requires Connection before opening" - MidConst_SNoCircularConnection, "Circular reference to Connection not allowed" - TeeConst_TeeMsg_ShapeGallery2, "123" - TeeConst_TeeMsg_ValuesX, "X" - TeeConst_TeeMsg_ValuesY, "Y" - TeeConst_TeeMsg_ValuesPie, "Pie" - TeeConst_TeeMsg_ValuesBar, "Bar" - TeeConst_TeeMsg_ValuesAngle, "Angle" - TeeConst_TeeMsg_ValuesGanttStart, "Start" - TeeConst_TeeMsg_ValuesGanttEnd, "End" - TeeConst_TeeMsg_ValuesGanttNextTask, "NextTask" - TeeConst_TeeMsg_ValuesBubbleRadius, "Radius" - TeeConst_TeeMsg_ValuesArrowEndX, "EndX" - TeeConst_TeeMsg_ValuesArrowEndY, "EndY" - MidConst_SNoDataProvider, "Missing data provider or data packet" - MidConst_SInvalidDataPacket, "Invalid data packet" - MidConst_SRefreshError, "Must apply updates before refreshing data" - MidConst_SNoCircularReference, "Circular provider references not allowed" - TeeConst_TeeMsg_DefaultFontSize, "8" - TeeConst_TeeMsg_DefaultGalleryFontSize, "8" - TeeConst_TeeMsg_FunctionAdd, "Add" - TeeConst_TeeMsg_FunctionSubtract, "Subtract" - TeeConst_TeeMsg_FunctionMultiply, "Multiply" - TeeConst_TeeMsg_FunctionDivide, "Divide" - TeeConst_TeeMsg_FunctionHigh, "High" - TeeConst_TeeMsg_FunctionLow, "Low" - TeeConst_TeeMsg_FunctionAverage, "Average" - TeeConst_TeeMsg_GalleryShape, "Shape" - TeeConst_TeeMsg_GalleryBubble, "Bubble" - TeeConst_TeeMsg_DefaultFontName, "Arial" - TeeConst_TeeMsg_CheckPointerSize, "Pointer size must be greater than zero" - TeeConst_TeeMsg_FunctionPeriod, "Function Period should be >= 0" - TeeConst_TeeMsg_PieOther, "Other" - TeeConst_TeeMsg_ShapeGallery1, "abc" - TeeConst_TeeMsg_PieSample8, "Chairs" - TeeConst_TeeMsg_GalleryChartName, "TeeGalleryChart" - TeeConst_TeeMsg_GalleryStandard, "Standard" - TeeConst_TeeMsg_GalleryFunctions, "Functions" - TeeConst_TeeMsg_GalleryArrow, "Arrow" - TeeConst_TeeMsg_GalleryGantt, "Gantt" - TeeConst_TeeMsg_GanttSample1, "Design" - TeeConst_TeeMsg_GanttSample2, "Prototyping" - TeeConst_TeeMsg_GanttSample3, "Development" - TeeConst_TeeMsg_GanttSample4, "Sales" - TeeConst_TeeMsg_GanttSample5, "Marketing" - TeeConst_TeeMsg_GanttSample6, "Testing" - TeeConst_TeeMsg_GanttSample7, "Manufac." - TeeConst_TeeMsg_GanttSample8, "Debugging" - TeeConst_TeeMsg_GanttSample9, "New Version" - TeeConst_TeeMsg_GanttSample10, "Banking" - TeeConst_TeeMsg_AxisLabels, "Axis Labels" - TeeConst_TeeMsg_GalleryLine, "Line" - TeeConst_TeeMsg_GalleryPoint, "Point" - TeeConst_TeeMsg_GalleryArea, "Area" - TeeConst_TeeMsg_GalleryBar, "Bar" - TeeConst_TeeMsg_GalleryHorizBar, "Horiz. Bar" - TeeConst_TeeMsg_GalleryPie, "Pie" - TeeConst_TeeMsg_GalleryFastLine, "Fast Line" - TeeConst_TeeMsg_Rotation, "Rotation" - TeeConst_TeeMsg_PieSample1, "Cars" - TeeConst_TeeMsg_PieSample2, "Phones" - TeeConst_TeeMsg_PieSample3, "Tables" - TeeConst_TeeMsg_PieSample4, "Monitors" - TeeConst_TeeMsg_PieSample5, "Lamps" - TeeConst_TeeMsg_PieSample6, "Keyboards" - TeeConst_TeeMsg_PieSample7, "Bikes" - TeeConst_TeeMsg_AxisLogDateTime, "DateTime Axis cannot be Logarithmic" - TeeConst_TeeMsg_AxisLogNotPositive, "Logarithmic Axis Min and Max values should be >= 0" - TeeConst_TeeMsg_AxisLabelSep, "Labels Separation % must be greater than 0" - TeeConst_TeeMsg_AxisIncrementNeg, "Axis increment must be >= 0" - TeeConst_TeeMsg_AxisMinMax, "Axis Minimum Value must be <= Maximum" - TeeConst_TeeMsg_AxisMaxMin, "Axis Maximum Value must be >= Minimum" - TeeConst_TeeMsg_AxisLogBase, "Axis Logarithmic Base should be >= 2" - TeeConst_TeeMsg_MaxPointsPerPage, "MaxPointsPerPage must be >= 0" - TeeConst_TeeMsg_3dPercent, "3D effect percent must be between %d and %d" - TeeConst_TeeMsg_CircularSeries, "Circular Series dependences are not allowed" - TeeConst_TeeMsg_BarWidthPercent, "Bar Width Percent must be between 1 and 100" - TeeConst_TeeMsg_BarOffsetPercent, "Bar Offset Percent must be between -100% and 100%" - TeeConst_TeeMsg_DefaultPercentOf, "%s of %s" - TeeConst_TeeMsg_DefPercentFormat, "##0.## %" - TeeConst_TeeMsg_DefValueFormat, "#,##0.###" - TeeConst_TeeMsg_AxisTitle, "Axis Title" - pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." - pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." - OleConst_SLinkProperties, "Link Properties" - OleConst_SInvalidLinkSource, "Cannot link to an invalid source." - OleConst_SCannotBreakLink, "Break link operation is not supported." - OleConst_SEmptyContainer, "Operation not allowed on an empty OLE container" - OleConst_SInvalidVerb, "Invalid object verb" - OleConst_SPropDlgCaption, "%s Properties" - OleConst_SInvalidStreamFormat, "Invalid stream format" - TeeConst_TeeMsg_LegendTopPos, "Top Legend Position must be between 0 and 100 %" - TeeConst_TeeMsg_LegendFirstValue, "First Legend Value must be > 0" - TeeConst_TeeMsg_LegendColorWidth, "Legend Color Width must be between 0 and 100 %" - TeeConst_TeeMsg_SeriesSetDataSource, "No ParentChart to validate DataSource" - TeeConst_TeeMsg_SeriesInvDataSource, "No valid DataSource: %s" - TeeConst_TeeMsg_FillSample, "FillSampleValues NumValues must be > 0" - TeeConst_TeeMsg_Angle, "%s Angle must be between 0 and 359 degrees" - pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." - pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " - pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." - pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." - pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" - pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." - pnglang_EPNGUnknownPalEntryText, "There is no such palette entry." - pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." - pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." - pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." - pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." - pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." - pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." - pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap." - pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed." - pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid." - cxEditConsts_scxRegExprIllegalIntegerValue, "Illegal integer value" - cxEditConsts_scxRegExprTooBigReferenceNumber, "Too big reference number" - cxEditConsts_scxRegExprCantCreateEmptyEnum, "Can't create empty enumeration" - cxEditConsts_scxRegExprSubrangeOrder, "The starting character of the subrange must be less than the finishing one" - cxEditConsts_scxRegExprHexNumberExpected0, "Hexadecimal number expected" - cxEditConsts_scxRegExprHexNumberExpected, "Hexadecimal number expected but '%s' found" - cxEditConsts_scxRegExprMissing, "Missing '%s'" - cxEditConsts_scxRegExprUnnecessary, "Unnecessary '%s'" - cxEditConsts_scxRegExprIncorrectSpace, "The space character is not allowed after '\\'" - cxEditConsts_scxRegExprNotCompiled, "Regular expression is not compiled" - cxEditConsts_scxRegExprIncorrectParameterQuantifier, "Incorrect parameter quantifier" - cxEditConsts_scxRegExprCantUseParameterQuantifier, "The parameter quantifier cannot be applied here" - cxEditConsts_scxMaskEditRegExprError, "Regular expression errors:" - cxEditConsts_scxMaskEditInvalidEditValue, "The edit value is invalid" - pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" - pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" - cxEditConsts_cxSDateBOM, "bom" - cxEditConsts_cxSDateEOM, "eom" - cxEditConsts_cxSDateNow, "now" - cxEditConsts_scxSEditRepositoryButtonItem, "ButtonEdit|Represents an edit control with embedded buttons" - cxEditConsts_scxSEditRepositoryMaskItem, "MaskEdit|Represents a generic masked edit control." - cxEditConsts_scxSEditRepositoryTextItem, "TextEdit|Represents a single line text editor" - cxEditConsts_scxRegExprLine, "Line" - cxEditConsts_scxRegExprChar, "Char" - cxEditConsts_scxRegExprNotAssignedSourceStream, "The source stream is not assigned" - cxEditConsts_scxRegExprEmptySourceStream, "The source stream is empty" - cxEditConsts_scxRegExprCantUsePlusQuantifier, "The '+' quantifier cannot be applied here" - cxEditConsts_scxRegExprCantUseStarQuantifier, "The '*' quantifier cannot be applied here" - cxEditConsts_scxRegExprCantCreateEmptyAlt, "The alternative should not be empty" - cxEditConsts_scxRegExprCantCreateEmptyBlock, "The block should not be empty" - cxEditConsts_scxRegExprIllegalSymbol, "Illegal '%s'" - cxEditConsts_scxRegExprIllegalQuantifier, "Illegal quantifier '%s'" - cxEditConsts_cxSDateYesterday, "yesterday" - cxEditConsts_cxSDateTomorrow, "tomorrow" - cxEditConsts_cxSDateSunday, "Sunday" - cxEditConsts_cxSDateMonday, "Monday" - cxEditConsts_cxSDateTuesday, "Tuesday" - cxEditConsts_cxSDateWednesday, "Wednesday" - cxEditConsts_cxSDateThursday, "Thursday" - cxEditConsts_cxSDateFriday, "Friday" - cxEditConsts_cxSDateSaturday, "Saturday" - cxEditConsts_cxSDateFirst, "first" - cxEditConsts_cxSDateSecond, "second" - cxEditConsts_cxSDateThird, "third" - cxEditConsts_cxSDateFourth, "fourth" - cxEditConsts_cxSDateFifth, "fifth" - cxEditConsts_cxSDateSixth, "sixth" - cxEditConsts_cxSDateSeventh, "seventh" - IBSQLMonitor_StrPrepare, ": [Prepare] " - IBSQLMonitor_StrPlan, " Plan: " - IBSQLMonitor_StrPlanCantRetrive, " Plan: Can't retrieve plan - too large" - IBSQLMonitor_StrCommitHardComm, ": [Commit (Hard commit)]" - IBSQLMonitor_StrCommitRetaining, ": [Commit retaining (Soft commit)]" - IBSQLMonitor_StrRollback, ": [Rollback]" - IBSQLMonitor_StrRollbackRetainin, ": [Rollback retaining (Soft rollback)]" - IBSQLMonitor_StrStartTransaction, ": [Start transaction]" - IBSQLMonitor_StrApplication, "[Application: " - cxDataConsts_cxSDataReadError, "Stream read error" - cxDataConsts_cxSDataWriteError, "Stream write error" - cxEditConsts_cxSEditInvalidRepositoryItem, "The repository item is not acceptable" - cxEditConsts_cxSEditNumericValueConvertError, "Could not convert to numeric value" - cxEditConsts_cxSEditValidateErrorText, "Invalid input value. Use escape key to abandon changes" - cxEditConsts_cxSEditValueOutOfBounds, "Value out of bounds" - cxEditConsts_cxSDateToday, "today" - IBXConst_SIB65feature, "%s is an InterBase 6.5 function. Please upgrade to InterBase 6.5 to use this functonality" - IBXConst_SLoginPromptFailure, "Can not find default login prompt dialog. Please add DBLogDlg to the uses section of your main file." - IBXConst_SIB70feature, "%s is an InterBase 7.0 function. Please upgrade to InterBase 7.0 to use this functonality" - IBXConst_SIB71feature, "%s is an InterBase 7.1 function. Please upgrade to InterBase 7.1 to use this functonality" - IBSQLMonitor_StrConnect, ": [Connect]" - IBSQLMonitor_StrDisconnect, ": [Disconnect]" - IBSQLMonitor_StrMisc, "[Misc] " - IBSQLMonitor_StrError, "[Error] " - IBSQLMonitor_StrAttach, ": [Attach]" - IBSQLMonitor_StrDetach, ": [Detach]" - IBSQLMonitor_StrQuery, ": [Query]" - IBSQLMonitor_StrStart, ": [Start]" - IBSQLMonitor_StrExecute, ": [Execute] " - IBSQLMonitor_StrNULL, "" - IBSQLMonitor_StrBLOB, "" - IBSQLMonitor_StrFetch, ": [Fetch] " - IBXConst_SNoOptionsSet, "No Install Options selected" - IBXConst_SNoDestinationDirectory, "DestinationDirectory is not set" - IBXConst_SNosourceDirectory, "SourceDirectory is not set" - IBXConst_SNoUninstallFile, "Uninstall File Name is not set" - IBXConst_SOptionNeedsClient, "%s component requires Client to function properly" - IBXConst_SOptionNeedsServer, "%s component requires Server to function properly" - IBXConst_SInvalidOption, "Invalid option specified" - IBXConst_SInvalidOnErrorResult, "Unexpected onError return value" - IBXConst_SInvalidOnStatusResult, "Unexpected onStatus return value" - IBXConst_SDPBConstantUnknownEx, "DPB Constant (%s) is unknown" - IBXConst_STPBConstantUnknownEx, "TPB Constant (%s) is unknown" - IBXConst_SUnknownPlan, "Unknown Error - Can't retrieve plan" - IBXConst_SFieldSizeMismatch, "Size Mismatch - Field %s size is too small for data" - IBXConst_SEventAlreadyRegistered, "Events already registered" - IBXConst_SStringTooLarge, "Trying to store a string of length %d into a field that can only contain %d" - IBXConst_SNoTimers, "Not enough timers available" - IBXConst_SSPBConstantUnknown, "SPB Constant Unknown" - IBXConst_SServiceActive, "Cannot perform operation -- service is not attached" - IBXConst_SServiceInActive, "Cannot perform operation -- service is attached" - IBXConst_SServerNameMissing, "Server Name Missing" - IBXConst_SQueryParamsError, "Query Parameters missing or incorrect" - IBXConst_SStartParamsError, "start Parameters missing or incorrect" - IBXConst_SOutputParsingError, "Unexpected Output buffer value" - IBXConst_SUseSpecificProcedures, "Generic ServiceStart not applicable: Use Specific Procedures to set configuration params" - IBXConst_SSQLMonitorAlreadyPresent, "SQL Monitor Instance is already present" - IBXConst_SCantPrintValue, "Cannot print value" - IBXConst_SEOFReached, "SEOFReached" - IBXConst_SEOFInComment, "EOF in comment detected" - IBXConst_SEOFInString, "EOF in string detected" - IBXConst_SParamNameExpected, "Parameter name expected" - IBXConst_SSuccess, "Successful execution" - IBXConst_SDelphiException, "DelphiException %s" - IBXConst_SNoProvider, "No Provider" - IBXConst_SNoRecordsAffected, "No Records Affected" - IBXConst_SNoTableName, "No Table Name assigned" - IBXConst_SCannotCreatePrimaryIndex, "Cannot Create Primary Index; are created automatically" - IBXConst_SCannotDropSystemIndex, "Cannot Drop System Index" - IBXConst_STableNameMismatch, "Table Name Mismatch" - IBXConst_SIndexFieldMissing, "Index Field Missing" - IBXConst_SInvalidCancellation, "Cannot Cancel events while processing" - IBXConst_SInvalidEvent, "Invalid Event" - IBXConst_SMaximumEvents, "Exceded Maximum Event limits" - IBXConst_SNoEventsRegistered, "No Events Registered" - IBXConst_SInvalidQueueing, "Invalid Queueing" - IBXConst_SInvalidRegistration, "Invalid Registration" - IBXConst_SInvalidBatchMove, "Invalid Batch Move" - IBXConst_SSQLDialectInvalid, "SQL Dialect Invalid" - IBXConst_SSPBConstantNotSupported, "SPB Constant Not supported" - IBXConst_SDataSetUniDirectional, "Data set is uni-directional" - IBXConst_SCannotCreateSharedResource, "Cannot create shared resource. (Windows error %d)" - IBXConst_SWindowsAPIError, "Windows API error. (Windows error %d [$%.8x])" - IBXConst_SColumnListsDontMatch, "Column lists do not match" - IBXConst_SColumnTypesDontMatch, "Column types don't match. (From index: %d; To index: %d)" - IBXConst_SCantEndSharedTransaction, "Can't end a shared transaction unless it is forced and equal to the transaction's TimeoutAction" - IBXConst_SFieldUnsupportedType, "Unsupported Field Type" - IBXConst_SCircularDataLink, "Circular DataLink Reference" - IBXConst_SEmptySQLStatement, "Empty SQL Statement" - IBXConst_SIsASelectStatement, "use Open for a Select Statement" - IBXConst_SRequiredParamNotSet, "Required Param value not set" - IBXConst_SNoStoredProcName, "No Stored Procedure Name assigned" - IBXConst_SIsAExecuteProcedure, "use ExecProc for Procedure; use TQuery for Select procedures" - IBXConst_SUpdateFailed, "Update Failed" - IBXConst_SNotCachedUpdates, "CachedUpdates not enabled" - IBXConst_SNotLiveRequest, "Request is not live - cannot modify" - IBXConst_SBlobCannotBeWritten, "Blob stream cannot be written" - IBXConst_SEmptyQuery, "Empty query" - IBXConst_SCannotOpenNonSQLSelect, "Cannot \"open\" a non-select statement. Use ExecQuery" - IBXConst_SNoFieldAccess, "No access to field \"%s\"" - IBXConst_SFieldReadOnly, "Field \"%s\" is read-only" - IBXConst_SFieldNotFound, "Field \"%s\" not found" - IBXConst_SNotEditing, "Not in edit mode" - IBXConst_SCannotInsert, "Cannot insert into dataset. (No insert query)" - IBXConst_SCannotPost, "Cannot post. (No update/insert query)" - IBXConst_SCannotUpdate, "Cannot update. (No update query)" - IBXConst_SCannotDelete, "Cannot delete from dataset. (No delete query)" - IBXConst_SCannotRefresh, "Cannot refresh row. (No refresh query)" - IBXConst_SBufferNotSet, "Buffer not set" - IBXConst_SCircularReference, "Circular references not permitted" - IBXConst_SSQLParseError, "SQL Parse Error:\r\n\r\n%s" - IBXConst_SUserAbort, "User abort" - IBXConst_STransactionNotAssigned, "Transaction not assigned" - IBXConst_SXSQLDAIndexOutOfRange, "XSQLDA index out of range" - IBXConst_SXSQLDANameDoesNotExist, "XSQLDA name does not exist (%s)" - IBXConst_SEOF, "End of file" - IBXConst_SBOF, "Beginning of file" - IBXConst_SInvalidStatementHandle, "Invalid statement handle" - IBXConst_SSQLOpen, "IBSQL Open" - IBXConst_SSQLClosed, "IBSQL Closed" - IBXConst_SDatasetOpen, "Dataset open" - IBXConst_SDatasetClosed, "Dataset closed" - IBXConst_SUnknownSQLDataType, "Unknown SQL Data type (%d)" - IBXConst_SInvalidColumnIndex, "Invalid column index (index exceeds permitted range)" - IBXConst_SInvalidParamColumnIndex, "Invalid parameter index (index exceeds permitted range)" - IBXConst_SInvalidDataConversion, "Invalid data conversion" - IBXConst_SColumnIsNotNullable, "Column cannot be set to null (%s)" - IBXConst_SBlobCannotBeRead, "Blob stream cannot be read" - IBXConst_SCannotSetTransaction, "Cannot set transaction" - IBXConst_SOperationCancelled, "Operation cancelled at user's request" - IBXConst_SDPBConstantNotSupported, "DPB Constant (isc_dpb_%s) is unsupported" - IBXConst_SDPBConstantUnknown, "DPB Constant (%d) is unknown" - IBXConst_STPBConstantNotSupported, "TPB Constant (isc_tpb_%s) is unsupported" - IBXConst_STPBConstantUnknown, "TPB Constant (%d) is unknown" - IBXConst_SDatabaseClosed, "Cannot perform operation -- DB is not open" - IBXConst_SDatabaseOpen, "Cannot perform operation -- DB is currently open" - IBXConst_SDatabaseNameMissing, "Database name is missing" - IBXConst_SNotInTransaction, "Transaction is not active" - IBXConst_SInTransaction, "Transaction is active" - IBXConst_STimeoutNegative, "Timeout values cannot be negative" - IBXConst_SNoDatabasesInTransaction, "No databases are listed in transaction component" - IBXConst_SUpdateWrongDB, "Updating wrong database" - IBXConst_SUpdateWrongTR, "Updating wrong transaction. Unique transaction expected in set" - IBXConst_SDatabaseNotAssigned, "Database not assigned" - ADOConst_SUsupportedFieldType, "Unsupported field type (%s) in field %s" - ADOConst_SConnectionRequired, "A connection component is required for async ExecuteOptions" - ADOConst_SCantRequery, "Cannot perform a requery after connection has changed" - ADOConst_SNoFilterOptions, "FilterOptions are not supported" - ADOConst_SRecordsetNotOpen, "Recordset is not open" - ADOConst_sNameAttr, "Name" - ADOConst_sValueAttr, "Value" - IBXConst_SUnknownError, "Unknown error" - IBXConst_SInterBaseMissing, "InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality" - IBXConst_SInterBaseInstallMissing, "InterBase Install DLL ibinstall.dll not found in the path. Please install InterBase 6 to use this functionality" - IBXConst_SIB60feature, "%s is an InterBase 6 function. Please upgrade to InterBase 6 to use this functonality" - IBXConst_SNotSupported, "Unsupported feature" - IBXConst_SNotPermitted, "Not permitted" - IBXConst_SFileAccessError, "Temporary file access error" - IBXConst_SConnectionTimeout, "Database connection timed out" - IBXConst_SCannotSetDatabase, "Cannot set database" - SqlConst_SNOTIMPLEMENTED, "[0x001B] Not implemented" - SqlConst_SDRIVERINCOMPATIBLE, "[0x001C] Incompatible driver" - SqlConst_SNODATA, "[0x0064]: No more data" - SqlConst_SSQLERROR, "[0x0065]: SQL Error" - SqlConst_SDBXError, "dbExpress Error: %s" - SqlConst_SSQLServerError, "Database Server Error: %s" - SqlConst_SDriverNotInConfigFile, "Driver (%s) not found in Cfg file (%s)" - SqlConst_SObjectTypenameRequired, "Object type name required as parameter value" - SqlConst_SCannotCreateFile, "Cannot create file %s" - ADOConst_SMissingConnection, "Missing Connection or ConnectionString" - ADOConst_SNoDetailFilter, "Filter property cannot be used for detail tables" - ADOConst_SBookmarksRequired, "Dataset does not support bookmarks, which are required for multi-record data controls" - ADOConst_SMissingCommandText, "Missing %s property" - ADOConst_SNoResultSet, "CommandText does not return a result set" - ADOConst_SADOCreateError, "Error creating object. Please verify that the Microsoft Data Access Components 2.1 (or later) have been properly installed" - ADOConst_SEventsNotSupported, "Events are not supported with server side TableDirect cursors" - SqlConst_SSQLPARAMNOTSET, "dbExpress Error [0x000B]: Parameter Not Set" - SqlConst_SINVALIDUSRPASS, "[0x000C] Invalid Username/Password" - SqlConst_SINVALIDPRECISION, "[0x000D]: Invalid Precision" - SqlConst_SINVALIDLEN, "[0x000E]: Invalid Length" - SqlConst_SINVALIDXISOLEVEL, "[0x000F]: Invalid Transaction Isolation Level" - SqlConst_SINVALIDTXNID, "[0x0010]: Invalid Transaction ID" - SqlConst_SDUPLICATETXNID, "[0x0011]: Duplicate Transaction ID" - SqlConst_SDRIVERRESTRICTED, "[0x0012]: Application is not licensed to use this feature" - SqlConst_SLOCALTRANSACTIVE, "[0x0013]: Local Transaction already active" - SqlConst_SMULTIPLETRANSNOTENABLED, "[0x0014]: Multiple Transactions not Enabled" - SqlConst_SCONNECTIONFAILED, "[0x0015]: Connection failed" - SqlConst_SDRIVERINITFAILED, "[0x0016]: Driver initialization failed" - SqlConst_SOPTLOCKFAILED, "[0x0017]: Optimistic Locking failed" - SqlConst_SINVALIDREF, "[0x0018]: Invalid REF" - SqlConst_SNOTABLE, "[0x0019]: No table found" - SqlConst_SMISSINGPARAMINSQL, "[0x001A] Missing parameter marker in SQL" - SqlConst_SNoCursor, "Cursor not returned from Query" - SqlConst_SErrorMappingError, "SQL Error: Error mapping failed" - SqlConst_SStoredProcsNotSupported, "Stored Procedures not supported by '%s' Server" - SqlConst_SPackagesNotSupported, "Packages are not supported by '%s' Server" - SqlConst_SDBXUNKNOWNERROR, "dbExpress Error: Unknown Error Code '%s'" - SqlConst_SNOERROR, "" - SqlConst_SWARNING, "[0x0001]: Warning" - SqlConst_SNOMEMORY, "[0x0002]: Insufficient Memory for Operation" - SqlConst_SINVALIDFLDTYPE, "[0x0003]: Invalid Field Type" - SqlConst_SINVALIDHNDL, "[0x0004]: Invalid Handle" - SqlConst_SNOTSUPPORTED, "[0x0005]: Operation Not Supported" - SqlConst_SINVALIDTIME, "[0x0006]: Invalid Time" - SqlConst_SINVALIDXLATION, "[0x0007]: Invalid Data Translation" - SqlConst_SOUTOFRANGE, "[0x0008]: Parameter/Column out of Range" - SqlConst_SINVALIDPARAM, "[0x0009]: Invalid Parameter" - SqlConst_SEOF, "[0x000A]: Result set at EOF" - SqlConst_SMissingSQLConnection, "SQLConnection property required for this operation" - SqlConst_SConnectionNameMissing, "Connection name missing" - SqlConst_SEmptySQLStatement, "No SQL statement available" - SqlConst_SNoParameterValue, "No value for parameter '%s'" - SqlConst_SNoSqlStatement, "Missing query, table name or procedure name" - SqlConst_SMissingDataBaseName, "Missing Database property" - SqlConst_SMissingDriverName, "Missing DriverName property" - SqlConst_SPrepareError, "Unable to execute Query" - SqlConst_SObjectNameError, "Table/Procedure not found" - SqlConst_SSQLDataSetOpen, "Unable to determine field names for %s" - SqlConst_SNoActiveTrans, "There is no active transaction" - SqlConst_SActiveTrans, "A transaction is already active" - SqlConst_SDllLoadError, "Unable to Load %s" - SqlConst_SDllProcLoadError, "Unable to Find Procedure %s" - SqlConst_SMissingDLLName, "DLL/Shared Library Name not Set" - SqlConst_SMissingDriverRegFile, "Driver/Connection Registry File '%s' not found" - uDARes_err_InvalidDriverReference, "The driver in %s could not be loaded" - uDARes_err_CannotFindStatement, "Cannot find statement %s for connection %s" - uDARes_err_CannotFindDefaultItem, "Cannot find default %s" - uDARes_err_PoolIsNotEmpty, "Cannot perform this operation when connections are pooled" - uDARes_err_MaxPoolSizeReached, "Maximum pool size reached. Cannot create a new connection" - uDARes_err_LAMEDataset, "%s does not implement IProviderSupport or implements it incorrectly" - uDARes_err_DARDMInvalidSchema, "Schema must be assigned and must point to a ConnectionManager" - uDARes_err_DARDMUnassignedAdapter, "DataAdapter is not assigned" - uDARes_err_DARDMConnectionIsNotAssigned, "Connection is not assigned" - uDARes_err_DARDMCannotFindProxessorForDelta, "Cannot find a business processor for delta \"%s\"" - uDARes_err_NeedShareMem, "To use dynamically loaded drivers, you must build your application with ShareMem." - uDARes_err_ExecuteSQLCommandNotAllowed, "ExecuteSQLCommand is not enabled for this server." - SqlConst_SLoginError, "Cannot connect to database '%s'" - SqlConst_SMonitorActive, "Cannot change connection on Active Monitor" - SqlConst_SDatabaseOpen, "Cannot perform this operation on an open connection" - SqlConst_SDatabaseClosed, "Cannot perform this operation on a closed connection" - DBConsts_SInvalidSqlTimeStamp, "Invalid SQL date/time values" - uDARes_err_ChangeLogAlreadyStarted, "StartChange has already been called; cannot log more than one change at a time." - uDARes_err_NotAttachedToDataTable, "Delta is not attached to a DataTable" - uDARes_err_DriverProcAlreadyRegistered, "DriverProc 0x%0.8x is already registered" - uDARes_err_DriverManagerAlreadyCreated, "An instance of a TDADriverManager was already initialized. Only one driver manager per module is allowed" - uDARes_err_DriverManagerNotAssigned, "Driver Manager is not assigned" - uDARes_err_FieldTypeNotSupported, "FieldType %s (%d) is not supported" - uDARes_err_InvalidDataset, "Invalid or NIL dataset" - uDARes_err_CannotFindItem, "Cannot find %s \"%s\" in collection of type %s" - uDARes_err_DriverAlreadyLoaded, "Driver %s is already loaded" - uDARes_err_InvalidDLL, "%s is not a valid Data Abstract driver" - uDARes_err_UnknownDriver, "Unknown driver %s" - uDARes_err_UnknownParameter, "Unknown parameter %s" - uDARes_err_FieldIsNotBound, "Field is not bound" - uDARes_err_CannotFindField, "Cannot find field %s" - uDARes_err_LoadPackageFailed, "LoadPackage failed for file %s" - DBConsts_STextTrue, "True" - DBConsts_SParameterNotFound, "Parameter '%s' not found" - DBConsts_SInvalidVersion, "Unable to load bind parameters" - DBConsts_SBadFieldType, "Field '%s' is of an unsupported type" - DBConsts_SAggActive, "Property may not be modified while aggregate is active" - DBConsts_SProviderSQLNotSupported, "SQL not supported: %s" - DBConsts_SProviderExecuteNotSupported, "Execute not supported: %s" - DBConsts_SExprNoAggOnCalcs, "Field '%s' is not the correct type of calculated field to be used in an aggregate, use an internalcalc" - DBConsts_SDataSetUnidirectional, "Operation not allowed on a unidirectional dataset" - DBConsts_SUnassignedVar, "Unassigned variant value" - DBConsts_SRecordNotFound, "Record not found" - DBConsts_SFileNameBlank, "FileName property cannot be blank" - DBConsts_SBcdOverflow, "BCD overflow" - DBConsts_SInvalidBcdValue, "%s is not a valid BCD value" - DBConsts_SInvalidFormatType, "Invalid format type for BCD" - DBConsts_SCouldNotParseTimeStamp, "Could not parse SQL TimeStamp string" - DBConsts_SExprNoRParenOrComma, "')' or ',' expected but %s found" - DBConsts_SExprExpected, "Expression expected but %s found" - DBConsts_SExprBadField, "Field '%s' cannot be used in a filter expression" - DBConsts_SExprBadNullTest, "NULL only allowed with '=' and '<>'" - DBConsts_SExprRangeError, "Constant out of range" - DBConsts_SExprIncorrect, "Incorrectly formed filter expression" - DBConsts_SExprNothing, "nothing" - DBConsts_SExprTypeMis, "Type mismatch in expression" - DBConsts_SExprBadScope, "Operation cannot mix aggregate value with record-varying value" - DBConsts_SExprNoArith, "Arithmetic in filter expressions not supported" - DBConsts_SExprNotAgg, "Expression is not an aggregate expression" - DBConsts_SExprBadConst, "Constant is not correct type %s" - DBConsts_SExprNoAggFilter, "Aggregate expressions not allowed in filters" - DBConsts_SExprEmptyInList, "IN predicate list may not be empty" - DBConsts_SInvalidKeywordUse, "Invalid use of keyword" - DBConsts_STextFalse, "False" - DBConsts_SCircularDataLink, "Circular datalinks are not allowed" - DBConsts_SLookupInfoError, "Lookup information for field '%s' is incomplete" - DBConsts_SDataSourceChange, "DataSource cannot be changed" - DBConsts_SNoNestedMasterSource, "Nested datasets cannot have a MasterSource" - DBConsts_SDataSetOpen, "Cannot perform this operation on an open dataset" - DBConsts_SNotEditing, "Dataset not in edit or insert mode" - DBConsts_SDataSetClosed, "Cannot perform this operation on a closed dataset" - DBConsts_SDataSetEmpty, "Cannot perform this operation on an empty dataset" - DBConsts_SDataSetReadOnly, "Cannot modify a read-only dataset" - DBConsts_SNestedDataSetClass, "Nested dataset must inherit from %s" - DBConsts_SExprTermination, "Filter expression incorrectly terminated" - DBConsts_SExprNameError, "Unterminated field name" - DBConsts_SExprStringError, "Unterminated string constant" - DBConsts_SExprInvalidChar, "Invalid filter expression character: '%s'" - DBConsts_SExprNoLParen, "'(' expected but %s found" - DBConsts_SExprNoRParen, "')' expected but %s found" - DBConsts_SInvalidFloatValue, "'%s' is not a valid floating point value for field '%s'" - DBConsts_SFieldTypeMismatch, "Type mismatch for field '%s', expecting: %s actual: %s" - DBConsts_SFieldSizeMismatch, "Size mismatch for field '%s', expecting: %d actual: %d" - DBConsts_SInvalidVarByteArray, "Invalid variant type or size for field '%s'" - DBConsts_SFieldOutOfRange, "Value of field '%s' is out of range" - DBConsts_SFieldRequired, "Field '%s' must have a value" - DBConsts_SDataSetMissing, "Field '%s' has no dataset" - DBConsts_SInvalidCalcType, "Field '%s' cannot be a calculated or lookup field" - DBConsts_SFieldReadOnly, "Field '%s' cannot be modified" - DBConsts_SFieldIndexError, "Field index out of range" - DBConsts_SNoFieldIndexes, "No index currently active" - DBConsts_SNotIndexField, "Field '%s' is not indexed and cannot be modified" - DBConsts_SIndexFieldMissing, "Cannot access index field '%s'" - DBConsts_SDuplicateIndexName, "Duplicate index name '%s'" - DBConsts_SNoIndexForFields, "No index for fields '%s'" - DBConsts_SIndexNotFound, "Index '%s' not found" - IdResourceStrings_RSSocksServerAddressError, "Address type not supported." - IdResourceStrings_RSUnevenSizeInDecodeStream, "Uneven size in DecodeToStream." - IdResourceStrings_RSUnevenSizeInEncodeStream, "Uneven size in Encode." - IdResourceStrings_RSThreadTerminateAndWaitFor, "Cannot call TerminateAndWaitFor on FreeAndTerminate threads" - DBConsts_SInvalidFieldSize, "Invalid field size" - DBConsts_SInvalidFieldKind, "Invalid FieldKind" - DBConsts_SUnknownFieldType, "Field '%s' is of an unknown type" - DBConsts_SFieldNameMissing, "Field name missing" - DBConsts_SDuplicateFieldName, "Duplicate field name '%s'" - DBConsts_SFieldNotFound, "Field '%s' not found" - DBConsts_SFieldAccessError, "Cannot access field '%s' as type %s" - DBConsts_SFieldValueError, "Invalid value for field '%s'" - DBConsts_SFieldRangeError, "%g is not a valid value for field '%s'. The allowed range is %g to %g" - DBConsts_SBcdFieldRangeError, "%s is not a valid value for field '%s'. The allowed range is %s to %s" - DBConsts_SInvalidIntegerValue, "'%s' is not a valid integer value for field '%s'" - DBConsts_SInvalidBoolValue, "'%s' is not a valid boolean value for field '%s'" - IdResourceStrings_RSStackENOTEMPTY, "Directory not empty" - IdResourceStrings_RSStackHOST_NOT_FOUND, "Host not found." - IdResourceStrings_RSSocksRequestFailed, "Request rejected or failed." - IdResourceStrings_RSSocksRequestServerFailed, "Request rejected because SOCKS server cannot connect." - IdResourceStrings_RSSocksRequestIdentFailed, "Request rejected because the client program and identd report different user-ids." - IdResourceStrings_RSSocksUnknownError, "Unknown socks error." - IdResourceStrings_RSSocksServerRespondError, "Socks server did not respond." - IdResourceStrings_RSSocksAuthMethodError, "Invalid socks authentication method." - IdResourceStrings_RSSocksAuthError, "Authentication error to socks server." - IdResourceStrings_RSSocksServerGeneralError, "General SOCKS server failure." - IdResourceStrings_RSSocksServerPermissionError, "Connection not allowed by ruleset." - IdResourceStrings_RSSocksServerNetUnreachableError, "Network unreachable." - IdResourceStrings_RSSocksServerHostUnreachableError, "Host unreachable." - IdResourceStrings_RSSocksServerConnectionRefusedError, "Connection refused." - IdResourceStrings_RSSocksServerTTLExpiredError, "TTL expired." - IdResourceStrings_RSSocksServerCommandError, "Command not supported." - IdResourceStrings_RSStackENETDOWN, "Network is down." - IdResourceStrings_RSStackENETUNREACH, "Network is unreachable." - IdResourceStrings_RSStackENETRESET, "Net dropped connection or reset." - IdResourceStrings_RSStackECONNABORTED, "Software caused connection abort." - IdResourceStrings_RSStackECONNRESET, "Connection reset by peer." - IdResourceStrings_RSStackENOBUFS, "No buffer space available." - IdResourceStrings_RSStackEISCONN, "Socket is already connected." - IdResourceStrings_RSStackENOTCONN, "Socket is not connected." - IdResourceStrings_RSStackESHUTDOWN, "Cannot send or receive after socket is closed." - IdResourceStrings_RSStackETOOMANYREFS, "Too many references, cannot splice." - IdResourceStrings_RSStackETIMEDOUT, "Connection timed out." - IdResourceStrings_RSStackECONNREFUSED, "Connection refused." - IdResourceStrings_RSStackELOOP, "Too many levels of symbolic links." - IdResourceStrings_RSStackENAMETOOLONG, "File name too long." - IdResourceStrings_RSStackEHOSTDOWN, "Host is down." - IdResourceStrings_RSStackEHOSTUNREACH, "No route to host." - IdResourceStrings_RSStackEMFILE, "Too many open files." - IdResourceStrings_RSStackEWOULDBLOCK, "Operation would block. " - IdResourceStrings_RSStackEINPROGRESS, "Operation now in progress." - IdResourceStrings_RSStackEALREADY, "Operation already in progress." - IdResourceStrings_RSStackENOTSOCK, "Socket operation on non-socket." - IdResourceStrings_RSStackEDESTADDRREQ, "Destination address required." - IdResourceStrings_RSStackEMSGSIZE, "Message too long." - IdResourceStrings_RSStackEPROTOTYPE, "Protocol wrong type for socket." - IdResourceStrings_RSStackENOPROTOOPT, "Bad protocol option." - IdResourceStrings_RSStackEPROTONOSUPPORT, "Protocol not supported." - IdResourceStrings_RSStackESOCKTNOSUPPORT, "Socket type not supported." - IdResourceStrings_RSStackEOPNOTSUPP, "Operation not supported on socket." - IdResourceStrings_RSStackEPFNOSUPPORT, "Protocol family not supported." - IdResourceStrings_RSStackEAFNOSUPPORT, "Address family not supported by protocol family." - IdResourceStrings_RSStackEADDRINUSE, "Address already in use." - IdResourceStrings_RSStackEADDRNOTAVAIL, "Cannot assign requested address." - IdResourceStrings_RSHTTPGatewayTimeout, "Gateway timeout" - IdResourceStrings_RSHTTPHTTPVersionNotSupported, "HTTP version not supported" - IdResourceStrings_RSHTTPUnknownResponseCode, "Unknown Response Code" - IdResourceStrings_RSHTTPHeaderAlreadyWritten, "Header has already been written." - IdResourceStrings_RSHTTPErrorParsingCommand, "Error in parsing command." - IdResourceStrings_RSHTTPUnsupportedAuthorisationScheme, "Unsupported authorization scheme." - IdResourceStrings_RSHTTPCannotSwitchSessionStateWhenActive, "Cannot change session state when the server is active." - IdResourceStrings_RSHTTPAuthAlreadyRegistered, "This authentication method is already registered with class name %s." - IdResourceStrings_RSInvalidServiceName, "%s is not a valid service." - IdResourceStrings_RSStackError, "Socket Error # %d\r\n%s" - IdResourceStrings_RSStackInvalidIP, "%s is not a valid IP address." - IdResourceStrings_RSStackEINTR, "Interrupted system call." - IdResourceStrings_RSStackEBADF, "Bad file number." - IdResourceStrings_RSStackEACCES, "Access denied." - IdResourceStrings_RSStackEFAULT, "Bad address." - IdResourceStrings_RSStackEINVAL, "Invalid argument." - IdResourceStrings_RSHTTPNotFound, "Not Found" - IdResourceStrings_RSHTTPMethodeNotallowed, "Method not allowed" - IdResourceStrings_RSHTTPNotAcceptable, "Not Acceptable" - IdResourceStrings_RSHTTPProxyAuthenticationRequired, "Proxy Authentication Required" - IdResourceStrings_RSHTTPRequestTimeout, "Request Timeout" - IdResourceStrings_RSHTTPConflict, "Conflict" - IdResourceStrings_RSHTTPGone, "Gone" - IdResourceStrings_RSHTTPLengthRequired, "Length Required" - IdResourceStrings_RSHTTPPreconditionFailed, "Precondition Failed" - IdResourceStrings_RSHTTPRequestEntityToLong, "Request Entity To Long" - IdResourceStrings_RSHTTPRequestURITooLong, "Request-URI Too Long. 256 Chars max" - IdResourceStrings_RSHTTPUnsupportedMediaType, "Unsupported Media Type" - IdResourceStrings_RSHTTPInternalServerError, "Internal Server Error" - IdResourceStrings_RSHTTPNotImplemented, "Not Implemented" - IdResourceStrings_RSHTTPBadGateway, "Bad Gateway" - IdResourceStrings_RSHTTPServiceUnavailable, "Service Unavailable" - IdResourceStrings_RSHTTPContinue, "Continue" - IdResourceStrings_RSHTTPOK, "OK" - IdResourceStrings_RSHTTPCreated, "Created" - IdResourceStrings_RSHTTPAccepted, "Accepted" - IdResourceStrings_RSHTTPNonAuthoritativeInformation, "Non-authoritative Information" - IdResourceStrings_RSHTTPNoContent, "No Content" - IdResourceStrings_RSHTTPResetContent, "Reset Content" - IdResourceStrings_RSHTTPPartialContent, "Partial Content" - IdResourceStrings_RSHTTPMovedPermanently, "Moved Permanently" - IdResourceStrings_RSHTTPMovedTemporarily, "Moved Temporarily" - IdResourceStrings_RSHTTPSeeOther, "See Other" - IdResourceStrings_RSHTTPNotModified, "Not Modified" - IdResourceStrings_RSHTTPUseProxy, "Use Proxy" - IdResourceStrings_RSHTTPBadRequest, "Bad Request" - IdResourceStrings_RSHTTPUnauthorized, "Unauthorized" - IdResourceStrings_RSHTTPForbidden, "Forbidden" - IdResourceStrings_RSInvalidPortRange, "Invalid Port Range (%d - %d)" - IdResourceStrings_RSReadTimeout, "Read Timeout" - IdResourceStrings_RSReadLnMaxLineLengthExceeded, "Max line length exceeded." - IdResourceStrings_RSNoCommandHandlerFound, "No command handler found." - IdResourceStrings_RSWS2CallError, "Error on call Winsock2 library function %s" - IdResourceStrings_RSWS2LoadError, "Error on loading Winsock2 library (%s)" - IdResourceStrings_RSMIMEExtensionEmpty, "Extension is empty" - IdResourceStrings_RSMIMEMIMETypeEmpty, "Mimetype is empty" - IdResourceStrings_RSMIMEMIMEExtAlreadyExists, "Extension already exits" - IdResourceStrings_RSStatusResolving, "Resolving hostname %s." - IdResourceStrings_RSStatusConnecting, "Connecting to %s." - IdResourceStrings_RSStatusConnected, "Connected." - IdResourceStrings_RSStatusDisconnecting, "Disconnecting." - IdResourceStrings_RSStatusDisconnected, "Disconnected." - IdResourceStrings_RSStatusText, "%s" - IdResourceStrings_RSConnectTimeout, "Connect timed out." - IdResourceStrings_RSCannotAllocateSocket, "Cannot allocate socket." - IdResourceStrings_RSConnectionClosedGracefully, "Connection Closed Gracefully." - IdResourceStrings_RSCouldNotBindSocket, "Could not bind socket. Address and port are already in use." - IdResourceStrings_RSFailedTimeZoneInfo, "Failed attempting to retrieve time zone information." - IdResourceStrings_RSNotEnoughDataInBuffer, "Not enough data in buffer." - IdResourceStrings_RSWinsockInitializationError, "Winsock Initialization Error." - IdResourceStrings_RSSetSizeExceeded, "Set Size Exceeded." - IdResourceStrings_RSThreadClassNotSpecified, "Thread Class Not Specified." - IdResourceStrings_RSFileNotFound, "File \"%s\" not found" - IdResourceStrings_RSOnlyOneAntiFreeze, "Only one TIdAntiFreeze can exist per application." - IdResourceStrings_RSNotConnected, "Not Connected" - IdResourceStrings_RSObjectTypeNotSupported, "Object type not supported." - IdResourceStrings_RSTerminateThreadTimeout, "Terminate Thread Timeout" - IdResourceStrings_RSNoExecuteSpecified, "No execute handler found." - IdResourceStrings_RSIdNoDataToRead, "No data to read." - IdResourceStrings_RSCanNotBindRange, "Can not bind in port range (%d - %d)" - JclResources_RsIntelCacheDescr7C, "2° Level cache, 1 MBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7D, "2° Level cache, 2 MByte, 8-way set associative, 64byte line size" - JclResources_RsIntelCacheDescr7F, "2° Level cache, 512 KByte, 2-way set associative, 64-byte line size" - JclResources_RsIntelCacheDescr82, "2° Level cache, 256 KBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr83, "2° Level cache, 512 KBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr84, "2° Level cache, 1 MBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr85, "2° Level cache, 2 MBytes, 8-way associative, 32 Bytes line size" - JclResources_RsIntelCacheDescr86, "2° Level cache, 512 KByte, 4-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr87, "2° Level cache, 1 MByte, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescrB0, "Instruction TLB, 4 KByte Pages, 4-way set associative, 128 entries" - JclResources_RsIntelCacheDescrB3, "Data TLB, 4 KByte Pages, 4-way set associative, 128 entries" - JclResources_RsIntelCacheDescrF0, "64-Byte Prefetching" - JclResources_RsIntelCacheDescrF1, "128-Byte Prefetching" - JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" - JConsts_sJPEGError, "JPEG error #%d" - JConsts_sJPEGImageFile, "JPEG Image File" - JclResources_RsIntelCacheDescr51, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 128 Entries" - JclResources_RsIntelCacheDescr52, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 256 Entries" - JclResources_RsIntelCacheDescr5B, "Data TLB, 4 KBytes and 4 MBytes pages, 64 Entries" - JclResources_RsIntelCacheDescr5C, "Data TLB, 4 KBytes and 4 MBytes pages, 128 Entries" - JclResources_RsIntelCacheDescr5D, "Data TLB, 4 KBytes and 4 MBytes pages, 256 Entries" - JclResources_RsIntelCacheDescr60, "1° Level data cache: 16 KByte, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr66, "1° Level Data cache, 8 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr67, "1° Level Data cache, 16 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr68, "1° Level Data cache, 32 KBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr70, "Trace cache, 12 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr71, "Trace cache, 16 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr72, "Trace cache, 32 KµOps, 8-way set associative" - JclResources_RsIntelCacheDescr78, "2° Level cache, 1 MBytes, 4-way set associative, 64 Bytes line size" - JclResources_RsIntelCacheDescr79, "2° Level cache, 128 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7A, "2° Level cache, 256 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr7B, "2° Level cache, 512 KBytes, 8-way set associative, dual-sectored line, 64 Bytes sector size" - JclResources_RsIntelCacheDescr08, "16KB instruction cache, 4-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr0A, "8KB data cache 2-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr0C, "16KB data cache, 4-way set associative, 32 byte line size" - JclResources_RsIntelCacheDescr22, "3° Level cache, 512 KBytes, 4-way set associative, 2 lines per sector, 128 byte sector size" - JclResources_RsIntelCacheDescr23, "3° Level cache, 1 MBytes, 8-way set associative, 2 lines per sector, 128 byte sector size" - JclResources_RsIntelCacheDescr25, "3° Level cache, 2 MBytes, 8-way set associative, 2 lines per sector, 128 byte line size" - JclResources_RsIntelCacheDescr29, "3° Level cache, 4M Bytes, 8-way set associative, 2 lines per sector, 128 byte line size" - JclResources_RsIntelCacheDescr2C, "1° Level data cache: 32K Bytes, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr30, "1° Level instruction cache: 32K Bytes, 8-way set associative, 64 byte line size" - JclResources_RsIntelCacheDescr40, "No L2 cache" - JclResources_RsIntelCacheDescr41, "Unified cache, 32 byte cache line, 4-way set associative, 128Kb" - JclResources_RsIntelCacheDescr42, "Unified cache, 32 byte cache line, 4-way set associative, 256Kb" - JclResources_RsIntelCacheDescr43, "Unified cache, 32 byte cache line, 4-way set associative, 512Kb" - JclResources_RsIntelCacheDescr44, "Unified cache, 32 byte cache line, 4-way set associative, 1Mb" - JclResources_RsIntelCacheDescr45, "Unified cache, 32 byte cache line, 4-way set associative, 2Mb" - JclResources_RsIntelCacheDescr50, "Instruction TLB, 4 KBytes and 2 MBytes or 4 MBytes pages, 64 Entries" - JclResources_RsRTTIMethodKind, "Method kind: " - JclResources_RsRTTIParamCount, "Parameter count: " - JclResources_RsRTTIReturnType, "Return type: " - JclResources_RsRTTIMaxLen, "Max length: " - JclResources_RsRTTIElSize, "Element size: " - JclResources_RsRTTIElType, "Element type: " - JclResources_RsRTTIElNeedCleanup, "Elements need clean up: " - JclResources_RsRTTIVarType, "Variant type: " - JclResources_RsDeclarationFormat, "// Declaration for '%s' not supported." - JclResources_RsBlankSearchString, "Search string cannot be blank" - JclResources_RsIntelCacheDescr00, "Null descriptor" - JclResources_RsIntelCacheDescr01, "Instruction TLB, 4Kb pages, 4-way set associative, 32 entries" - JclResources_RsIntelCacheDescr02, "Instruction TLB, 4Mb pages, fully associative, 2 entries" - JclResources_RsIntelCacheDescr03, "Data TLB, 4Kb pages, 4-way set associative, 64 entries" - JclResources_RsIntelCacheDescr04, "Data TLB, 4Mb pages, 4-way set associative, 8 entries" - JclResources_RsIntelCacheDescr06, "8KB instruction cache, 4-way set associative, 32 byte line size" - JclResources_RsRTTIDefault, "default" - JclResources_RsRTTIName, "Name: " - JclResources_RsRTTIType, "Type: " - JclResources_RsRTTIFlags, "Flags: " - JclResources_RsRTTIGUID, "GUID: " - JclResources_RsRTTITypeKind, "Type kind: " - JclResources_RsRTTIOrdinalType, "Ordinal type: " - JclResources_RsRTTIMinValue, "Min value: " - JclResources_RsRTTIMaxValue, "Max value: " - JclResources_RsRTTINameList, "Names: " - JclResources_RsRTTIClassName, "Class name: " - JclResources_RsRTTIParent, "Parent: " - JclResources_RsRTTIPropCount, "Property count: " - JclResources_RsRTTIUnitName, "Unit name: " - JclResources_RsRTTIBasedOn, "Based on: " - JclResources_RsRTTIFloatType, "Float type: " - JclResources_RsRTTIVar, "var " - JclResources_RsRTTIConst, "const " - JclResources_RsRTTIArrayOf, "array of " - JclResources_RsRTTIOut, "out " - JclResources_RsRTTIOrdinal, "ordinal=" - JclResources_RsRTTITrue, "True" - JclResources_RsRTTIFalse, "False" - JclResources_RsRTTITypeError, "???" - JclResources_RsRTTITypeInfoAt, "Type info: %p" - JclResources_RsRTTIPropRead, "read" - JclResources_RsRTTIPropWrite, "write" - JclResources_RsRTTIPropStored, "stored" - JclResources_RsRTTIField, "field" - JclResources_RsRTTIStaticMethod, "static method" - JclResources_RsRTTIVirtualMethod, "virtual method" - JclResources_RsRTTIIndex, "index" - JvResources_RsCl3DLight, "Highlight 3D elements" - JvResources_RsClInfoText, "Tooltip text" - JvResources_RsClInfoBk, "Tooltip background" - JvResources_RsGradientActiveCaption, "Gradient Active Caption" - JvResources_RsGradientInactiveCaption, "Gradient Inactive Caption" - JvResources_RsHotLight, "Hot Light" - JvResources_RsMenuBar, "Menu Bar" - JvResources_RsMenuHighlight, "Menu Highlight" - JclResources_RsFileUtilsNoVersionInfo, "File contains no version information" - JclResources_RsUnableToOpenKeyRead, "Unable to open key \"%s\" for read" - JclResources_RsUnableToOpenKeyWrite, "Unable to open key \"%s\" for write" - JclResources_RsUnableToAccessValue, "Unable to open key \"%s\" and access value \"%s\"" - JclResources_RsWrongDataType, "\"%s\\%s\" is of wrong kind or size" - JclResources_RsInconsistentPath, "\"%s\" does not match RootKey" - JclResources_RsRTTIValueOutOfRange, "Value out of range (%s)." - JclResources_RsRTTIUnknownIdentifier, "Unknown identifier '%s'." - JvResources_RsClWindowFrame, "Window frame" - JvResources_RsClMenuText, "Menu text" - JvResources_RsClWindowText, "Window text" - JvResources_RsClCaptionText, "Active window title bar text" - JvResources_RsClActiveBorder, "Active window border" - JvResources_RsClInactiveBorder, "Inactive window border" - JvResources_RsClAppWorkSpace, "Application workspace" - JvResources_RsClHighlight, "Selection background" - JvResources_RsClHighlightText, "Selection text" - JvResources_RsClBtnFace, "Button face" - JvResources_RsClBtnShadow, "Button shadow" - JvResources_RsClGrayText, "Dimmed text" - JvResources_RsClBtnText, "Button text" - JvResources_RsClInactiveCaptionText, "Inactive window title bar text" - JvResources_RsClBtnHighlight, "Button highlight" - JvResources_RsCl3DDkShadow, "Dark shadow 3D elements" - JvResources_RsClTurquoise, "Turquoise" - JvResources_RsClPlum, "Plum" - JvResources_RsClGray25, "Gray 25%" - JvResources_RsClRose, "Rose" - JvResources_RsClTan, "Tan" - JvResources_RsClLightYellow, "Light Yellow" - JvResources_RsClLightGreen, "Light Green" - JvResources_RsClLightTurquoise, "Light Turquoise" - JvResources_RsClPaleBlue, "Pale Blue" - JvResources_RsClLavender, "Lavender" - JvResources_RsClScrollBar, "Scrollbar" - JvResources_RsClBackground, "Desktop background" - JvResources_RsClActiveCaption, "Active window title bar" - JvResources_RsClInactiveCaption, "Inactive window title bar" - JvResources_RsClMenu, "Menu background" - JvResources_RsClWindow, "Window background" - JvResources_RsClDarkBlue, "Dark Blue" - JvResources_RsClIndigo, "Indigo" - JvResources_RsClGray80, "Gray 80%" - JvResources_RsClDarkRed, "Dark Red" - JvResources_RsClOrange, "Orange" - JvResources_RsClDarkYellow, "Dark Yellow" - JvResources_RsClBlueGray, "Blue Gray" - JvResources_RsClGray50, "Gray 50%" - JvResources_RsClLightOrange, "Light Orange" - JvResources_RsClSeaGreen, "Sea Green" - JvResources_RsClLightBlue, "Light Blue" - JvResources_RsClViolet, "Violet" - JvResources_RsClGray40, "Gray 40%" - JvResources_RsClPink, "Pink" - JvResources_RsClGold, "Gold" - JvResources_RsClBrightGreen, "Bright Green" - JvResources_RsClSilver, "Silver" - JvResources_RsClRed, "Red" - JvResources_RsClLime, "Lime" - JvResources_RsClYellow, "Yellow" - JvResources_RsClBlue, "Blue" - JvResources_RsClFuchsia, "Fuchsia" - JvResources_RsClAqua, "Aqua" - JvResources_RsClWhite, "White" - JvResources_RsClMoneyGreen, "Money green" - JvResources_RsClSkyBlue, "Sky blue" - JvResources_RsClCream, "Cream" - JvResources_RsClMedGray, "Medium gray" - JvResources_RsClBrown, "Brown" - JvResources_RsClOliveGreen, "Olive Green" - JvResources_RsClDarkGreen, "Dark Green" - JvResources_RsClDarkTeal, "Dark Teal" - JvResources_RsEUnrecognizedGIFExt, "Unrecognized extension block: %.2x" - JvResources_RsEWrongGIFColors, "Wrong number of colors; must be a power of 2" - JvResources_RsEBadGIFCodeSize, "GIF code size not in range 2 to 9" - JvResources_RsEGIFDecodeError, "GIF encoded data is corrupt" - JvResources_RsEGIFEncodeError, "GIF image encoding error" - JvResources_RsEGIFVersion, "Unknown GIF version" - JvResources_RsEPixelFormatNotImplemented, "BitmapToMemoryStream: pixel format not implemented" - JvResources_RsEBitCountNotImplemented, "BitmapToMemoryStream: bit count not implemented" - JvResources_RsClBlack, "Black" - JvResources_RsClMaroon, "Maroon" - JvResources_RsClGreen, "Green" - JvResources_RsClOlive, "Olive green" - JvResources_RsClNavy, "Navy blue" - JvResources_RsClPurple, "Purple" - JvResources_RsClTeal, "Teal" - JvResources_RsClGray, "Gray" - ComStrs_sFailSetCalMaxSelRange, "Failed to set maximum selection range" - ComStrs_sFailSetCalMinMaxRange, "Failed to set calendar min/max range" - ComStrs_sFailsetCalSelRange, "Failed to set calendar selected range" - JvResources_RsAniExtension, "ani" - JvResources_RsAniFilterName, "ANI Image" - JvResources_RsRootValueReplaceFmt, "The Default Root Value \"%0:s\" has been replaced with \"%1:s\".\r\nPlease change the value in the FileVersionInfo Project Properties." - JvResources_RsEUnableToCreateKey, "Unable to create key '%s'" - JvResources_RsEEnumeratingRegistry, "Error enumerating registry" - JvResources_RsEInvalidType, "Invalid type" - JvResources_RsEUnknownBaseType, "Unknown base type for given set" - JvResources_RsEInvalidPath, "Invalid path" - JvResources_RsENotAUniqueRootPath, "'%s' is not a unique root path" - JvResources_RsECircularReferenceOfStorages, "Circular reference of storages" - JvResources_RsGIFImage, "CompuServe GIF Image" - JvResources_RsEChangeGIFSize, "Cannot change the Size of a GIF image" - JvResources_RsENoGIFData, "No GIF Data to write" - ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" - ComStrs_sTabFailGetObject, "Failed to get object at index %d" - ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" - ComStrs_sTabFailSetObject, "Failed to set object at index %d" - ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" - ComStrs_sInvalidIndex, "Invalid index" - ComStrs_sInsertError, "Unable to insert an item" - ComStrs_sRichEditInsertError, "RichEdit line insertion error" - ComStrs_sRichEditLoadFail, "Failed to Load Stream" - ComStrs_sRichEditSaveFail, "Failed to Save Stream" - ComStrs_sUDAssociated, "%s is already associated with %s" - ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL" - ComStrs_sDateTimeMax, "Date exceeds maximum of %s" - ComStrs_sDateTimeMin, "Date is less than minimum of %s" - ComStrs_sNeedAllowNone, "You must be in ShowCheckbox mode to set to this date" - ComStrs_sFailSetCalDateTime, "Failed to set calendar date or time" - ComConst_SVarNotObject, "Variant does not reference an automation object" - ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" - uRODECConst_sProtectionCircular, "Circular Protection detected, Protection Object is invalid." - uRODECConst_sStringFormatExists, "String Format \"%d\" not exists." - uRODECConst_sInvalidStringFormat, "Input is not an valid %s Format." - uRODECConst_sInvalidFormatString, "Input can not be convert to %s Format." - uRODECConst_sFMT_COPY, "copy Input to Output" - uRODECConst_sFMT_HEX, "Hexadecimal" - uRODECConst_sFMT_HEXL, "Hexadecimal lowercase" - uRODECConst_sFMT_MIME64, "MIME Base 64" - uRODECConst_sFMT_UU, "UU Coding" - uRODECConst_sFMT_XX, "XX Coding" - uRODECConst_sInvalidKeySize, "Length from Encryptionkey is invalid.\r\nKeysize for %s must be to %d-%d bytes" - uRODECConst_sNotInitialized, "%s is not initialized call Init() or InitKey() before." - ComStrs_sTabFailClear, "Failed to clear tab control" - ComStrs_sTabFailDelete, "Failed to delete tab at index %d" - uRORes_err_UnknownClassInStream, "Unknown class \"%s\" found in stream." - uRORes_err_UnexpectedClassInStream, "Unexpected class found in stream; class \"%s\" does not descend from \"%s\"." - uRORes_err_SessionNotFound, "Session %s could not be found" - uRORes_err_ChannelDoesntSupportIROMetadataReader, "Channel does not support IROMetadataReader" - uRORes_err_TooManySessions, "Too many sessions. Try again in %d minute(s)" - uRORes_err_DOMElementIsNIL, "DOMElement is NIL" - uRORes_err_CannotLoadXMLDocument, "Cannot load XML document.\rReason: %s\rLine: %d\rPosition: %d" - uRORes_err_ErrorCreatingMsXmlDoc, "Error creating MSXML Document class\r\r%s: %s" - uRORes_err_NoXMLParsersAvailable, "MSXML is not installed" - uRORes_err_IDispatchMarshalingNotSupported, "Marshaling of IDispatch (%d) type variants is not supported." - uRORes_err_UnsupportedVariantType, "Unsupported variant type \"%d\"" - uRORes_err_VariantIsNotArray, "Variant must be Array, but is %d" - uRORes_err_InvalidVarArrayDimCount, "Variant Array DimCount must be 1 but is %d" - uRORes_err_MessageNotAssigned, "Message is NIL" - ComConst_SOleError, "OLE error %.8x" - ComConst_SNoMethod, "Method '%s' not supported by automation object" - uRORes_err_UnspecifiedInterface, "The message does not have an interface name" - uRORes_err_UnspecifiedMessage, "The message does not have a name" - uRORes_err_UnknownMethod, "Unknown method %s for interface %s" - uRORes_err_ClassFactoryDidNotReturnInstance, "Class factory did not return an instance of \"%s\"" - uRORes_err_TypeNotSupported, "Type \"%s\" not supported" - uRORes_err_ClassFactoryNotFound, "Class factory for interface %s not found" - uRORes_err_IROMessageNotSupported, "Class \"%s\" does not support IROMessage" - uRORes_err_ClassAlreadyRegistered, "Class \"%s\" is already registered" - uRORes_err_UnknownProxyInterface, "Unknown proxy interface \"%s\"" - uRORes_err_DispatcherAlreadyAssigned, "Dispatcher for %s already assigned" - uRORes_err_CannotFindMessageDispatcher, "Cannot find message dispatcher. Maybe there is no message component configured for for the requested path?" - uRORes_err_ServerOnlySupportsOneDispatcher, "%s servers only support one dispatcher" - uRORes_err_UnhandledException, "Unhandled exception" - uRORes_err_ChannelBusy, "Channel is busy. Try again later." - uRORes_err_ArrayIndexOutOfBounds, "Array index out of bounds (%d)." - uRORes_err_InvalidHeader, "Invalid binary header. Either incompatible or not a binary message." - uRORes_str_InvalidClassTypeInStream, "Stream read error: Invalid class type encountered: \"%s\"" - uRORes_err_UnexpectedEndOfStream, "Unexpected end of stream." - uRORes_err_RodlDuplicateName, "Duplicate name." - uRORes_err_RodlNoDataTypeSpecified, "No data type specified." - uRORes_err_RodlNoEnumValues, "Enum does not contain any values." - uRORes_err_RodlNoStructElementsDefined, "Struct does not contain any elements." - uRORes_err_RodlNoOperationsDefined, "Service interface does not contain any elements." - uRORes_err_RodlUsedFileDoesNotExist, "The referenced RODL file \"%s\" could not be found." - uRORes_err_RodlInvalidDataType, "Invalid or undefined data type \"%s\"." - uRORes_err_RodlStructCannotBeNested, "Structs cannot recursively contain themselves." - uRORes_err_RodlInvalidAncestorType, "Invalid or undefined ancestor type \"%s\"." - uRORes_str_ExceptionOnServer, "An exception of type %s was raised on the server: %s" - uRORes_str_ExceptionReraisedFromServer, "An exception was raised on the server: %s" - uRORes_err_AssignError, "Cannot assign a \"%s\" to a \"%s\"." - uRORes_err_InvalidRequestStream, "Invalid request stream (%d bytes)" - uRORes_err_NILMessage, "Message is NIL" - Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d." - Consts_SMultiSelectRequired, "Multiselect mode must be on for this feature" - Consts_SSeparator, "Separator" - Consts_SErrorSettingCount, "Error setting %s.Count" - Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" - Consts_SANSIEncoding, "ANSI" - Consts_SASCIIEncoding, "ASCII" - Consts_SUnicodeEncoding, "Unicode" - Consts_SBigEndianEncoding, "Big Endian Unicode" - Consts_SUTF8Encoding, "UTF-8" - Consts_SUTF7Encoding, "UTF-7" - uRORes_err_InvalidIndex, "Invalid index %d" - uRORes_err_InvalidType, "Invalid type \"%s. Expected \"%s\"\"" - uRORes_err_InvalidStream, "Invalid stream" - uRORes_err_InvalidParamFlag, "Invalid Parameter Flag \"%s\"" - uRORes_err_InvalidStringLength, "Stream read error: Invalid string length \"%d\"" - Consts_SmkcCtrl, "Ctrl+" - Consts_SmkcAlt, "Alt+" - Consts_srNone, "(None)" - Consts_SOutOfRange, "Value must be between %d and %d" - Consts_SInsertLineError, "Unable to insert a line" - Consts_SInvalidClipFmt, "Invalid clipboard format" - Consts_SIconToClipboard, "Clipboard does not support Icons" - Consts_SCannotOpenClipboard, "Cannot open clipboard" - Consts_SInvalidMemoSize, "Text exceeds memo capacity" - Consts_SInvalidPrinterOp, "Operation not supported on selected printer" - Consts_SNoDefaultPrinter, "There is no default printer currently selected" - Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" - Consts_SDockedCtlNeedsName, "Docked control must have a name" - Consts_SDockTreeRemoveError, "Error removing control from dock tree" - Consts_SDockZoneNotFound, " - Dock zone not found" - Consts_SDockZoneHasNoCtl, " - Dock zone has no control" - Consts_SmkcBkSp, "BkSp" - Consts_SmkcTab, "Tab" - Consts_SmkcEsc, "Esc" - Consts_SmkcEnter, "Enter" - Consts_SmkcSpace, "Space" - Consts_SmkcPgUp, "PgUp" - Consts_SmkcPgDn, "PgDn" - Consts_SmkcEnd, "End" - Consts_SmkcHome, "Home" - Consts_SmkcLeft, "Left" - Consts_SmkcUp, "Up" - Consts_SmkcRight, "Right" - Consts_SmkcDown, "Down" - Consts_SmkcIns, "Ins" - Consts_SmkcDel, "Del" - Consts_SmkcShift, "Shift+" - Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes" - Consts_SMsgDlgWarning, "Warning" - Consts_SMsgDlgError, "Error" - Consts_SMsgDlgInformation, "Information" - Consts_SMsgDlgConfirm, "Confirm" - Consts_SMsgDlgYes, "&Yes" - Consts_SMsgDlgNo, "&No" - Consts_SMsgDlgOK, "OK" - Consts_SMsgDlgCancel, "Cancel" - Consts_SMsgDlgHelp, "&Help" - Consts_SMsgDlgAbort, "&Abort" - Consts_SMsgDlgRetry, "&Retry" - Consts_SMsgDlgIgnore, "&Ignore" - Consts_SMsgDlgAll, "&All" - Consts_SMsgDlgNoToAll, "N&o to All" - Consts_SMsgDlgYesToAll, "Yes to &All" - Consts_SOKButton, "OK" - Consts_SCancelButton, "Cancel" - Consts_SYesButton, "&Yes" - Consts_SNoButton, "&No" - Consts_SHelpButton, "&Help" - Consts_SCloseButton, "&Close" - Consts_SIgnoreButton, "&Ignore" - Consts_SRetryButton, "&Retry" - Consts_SAbortButton, "Abort" - Consts_SAllButton, "&All" - Consts_SCannotDragForm, "Cannot drag a form" - Consts_SVMetafiles, "Metafiles" - Consts_SVEnhMetafiles, "Enhanced Metafiles" - Consts_SVIcons, "Icons" - Consts_SVBitmaps, "Bitmaps" - Consts_SMaskErr, "Invalid input value" - Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" - Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" - Consts_SCannotShowModal, "Cannot make a visible window modal" - Consts_SScrollBarRange, "Scrollbar property out of range" - Consts_SPropertyOutOfRange, "%s property out of range" - Consts_SMenuIndexError, "Menu index out of range" - Consts_SMenuReinserted, "Menu inserted twice" - Consts_SMenuNotFound, "Sub-menu is not in menu" - Consts_SNoTimers, "Not enough timers available" - Consts_SNotPrinting, "Printer is not currently printing" - Consts_SPrinting, "Printing in progress" - Consts_SInvalidPrinter, "Printer selected is not valid" - Consts_SDeviceOnPort, "%s on %s" - Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" - Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" - Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" - Consts_SChangeIconSize, "Cannot change the size of an icon" - Consts_SUnknownExtension, "Unknown picture file extension (.%s)" - Consts_SUnknownClipboardFormat, "Unsupported clipboard format" - Consts_SOutOfResources, "Out of system resources" - Consts_SNoCanvasHandle, "Canvas does not allow drawing" - Consts_SInvalidImageSize, "Invalid image size" - Consts_SInvalidImageList, "Invalid ImageList" - Consts_SReplaceImage, "Unable to Replace Image" - Consts_SImageIndexError, "Invalid ImageList Index" - Consts_SImageReadFail, "Failed to read ImageList data from stream" - Consts_SImageWriteFail, "Failed to write ImageList data to stream" - Consts_SWindowDCError, "Error creating window device context" - Consts_SWindowClass, "Error creating window class" - Consts_SCannotFocus, "Cannot focus a disabled or invisible window" - Consts_SParentRequired, "Control '%s' has no parent window" - Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" - RTLConsts_SWriteError, "Stream write error" - RTLConsts_SThreadCreateError, "Thread creation error: %s" - RTLConsts_SThreadError, "Thread Error: %s (%d)" - HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" - HelpIntfs_hNothingFound, "No help found for %s" - HelpIntfs_hNoContext, "No context-sensitive help installed" - HelpIntfs_hNoContextFound, "No help found for context" - HelpIntfs_hNoTopics, "No topic-based help system installed" - Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" - Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" - Consts_SInvalidBitmap, "Bitmap image is not valid" - Consts_SInvalidIcon, "Icon image is not valid" - Consts_SInvalidMetafile, "Metafile is not valid" - Consts_SInvalidPixelFormat, "Invalid pixel format" - Consts_SInvalidImage, "Invalid image" - Consts_SScanLine, "Scan line index out of range" - RTLConsts_SInvalidRegType, "Invalid data type for '%s'" - RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" - RTLConsts_SListCountError, "List count out of bounds (%d)" - RTLConsts_SListIndexError, "List index out of bounds (%d)" - RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" - RTLConsts_SPropertyException, "Error reading %s%s%s: %s" - RTLConsts_SReadError, "Stream read error" - RTLConsts_SReadOnlyProperty, "Property is read-only" - RTLConsts_SRegCreateFailed, "Failed to create key %s" - RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" - RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" - RTLConsts_SResNotFound, "Resource %s not found" - RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" - RTLConsts_SSortedListError, "Operation not allowed on sorted list" - RTLConsts_SUnknownGroup, "%s not in a class registration group" - RTLConsts_SUnknownProperty, "Property %s does not exist" - RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" - RTLConsts_SClassNotFound, "Class %s not found" - RTLConsts_SDuplicateClass, "A class named %s already exists" - RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" - RTLConsts_SDuplicateName, "A component named %s already exists" - RTLConsts_SDuplicateString, "String list does not allow duplicates" - RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" - RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" - RTLConsts_SIniFileWriteError, "Unable to write to %s" - RTLConsts_SInvalidImage, "Invalid stream format" - RTLConsts_SInvalidName, "''%s'' is not a valid component name" - RTLConsts_SInvalidProperty, "Invalid property value" - RTLConsts_SInvalidPropertyElement, "Invalid property element: %s" - RTLConsts_SInvalidPropertyPath, "Invalid property path" - RTLConsts_SInvalidPropertyType, "Invalid property type: %s" - RTLConsts_SInvalidPropertyValue, "Invalid property value" - SysConst_SShortDayNameTue, "Tue" - SysConst_SShortDayNameWed, "Wed" - SysConst_SShortDayNameThu, "Thu" - SysConst_SShortDayNameFri, "Fri" - SysConst_SShortDayNameSat, "Sat" - SysConst_SLongDayNameSun, "Sunday" - SysConst_SLongDayNameMon, "Monday" - SysConst_SLongDayNameTue, "Tuesday" - SysConst_SLongDayNameWed, "Wednesday" - SysConst_SLongDayNameThu, "Thursday" - SysConst_SLongDayNameFri, "Friday" - SysConst_SLongDayNameSat, "Saturday" - RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" - RTLConsts_SAssignError, "Cannot assign a %s to a %s" - RTLConsts_SBitsIndexError, "Bits index out of range" - RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" - SysConst_SShortMonthNameNov, "Nov" - SysConst_SShortMonthNameDec, "Dec" - SysConst_SLongMonthNameJan, "January" - SysConst_SLongMonthNameFeb, "February" - SysConst_SLongMonthNameMar, "March" - SysConst_SLongMonthNameApr, "April" - SysConst_SLongMonthNameMay, "May" - SysConst_SLongMonthNameJun, "June" - SysConst_SLongMonthNameJul, "July" - SysConst_SLongMonthNameAug, "August" - SysConst_SLongMonthNameSep, "September" - SysConst_SLongMonthNameOct, "October" - SysConst_SLongMonthNameNov, "November" - SysConst_SLongMonthNameDec, "December" - SysConst_SShortDayNameSun, "Sun" - SysConst_SShortDayNameMon, "Mon" - SysConst_SAssertError, "%s (%s, line %d)" - SysConst_SAbstractError, "Abstract Error" - SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" - SysConst_SOSError, "System Error. Code: %d.\r\n%s" - SysConst_SUnkOSError, "A call to an OS function failed" - SysConst_SNL, "Application is not licensed to use this feature" - SysConst_SShortMonthNameJan, "Jan" - SysConst_SShortMonthNameFeb, "Feb" - SysConst_SShortMonthNameMar, "Mar" - SysConst_SShortMonthNameApr, "Apr" - SysConst_SShortMonthNameMay, "May" - SysConst_SShortMonthNameJun, "Jun" - SysConst_SShortMonthNameJul, "Jul" - SysConst_SShortMonthNameAug, "Aug" - SysConst_SShortMonthNameSep, "Sep" - SysConst_SShortMonthNameOct, "Oct" - SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" - SysConst_SVarTypeOutOfRangeWithPrefix, "Custom variant type (%s%.4x) is out of range" - SysConst_SVarTypeAlreadyUsedWithPrefix, "Custom variant type (%s%.4x) already used by %s" - SysConst_SVarTypeNotUsableWithPrefix, "Custom variant type (%s%.4x) is not usable" - SysConst_SVarTypeTooManyCustom, "Too many custom variant types have been registered" - SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" - SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" - SysConst_SVarOverflow, "Variant overflow" - SysConst_SVarInvalid, "Invalid argument" - SysConst_SVarBadType, "Invalid variant type" - SysConst_SVarNotImplemented, "Operation not supported" - SysConst_SVarUnexpected, "Unexpected variant error" - SysConst_SExternalException, "External exception %x" - SysConst_SAssertionFailed, "Assertion failed" - SysConst_SIntfCastError, "Interface not supported" - SysConst_SSafecallException, "Exception in safecall method" - SysConst_SOperationAborted, "Operation aborted" - SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" - SysConst_SExceptTitle, "Application Error" - SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" - SysConst_SArgumentMissing, "No argument for format '%s'" - SysConst_SDispatchError, "Variant method calls not supported" - SysConst_SReadAccess, "Read" - SysConst_SWriteAccess, "Write" - SysConst_SFormatTooLong, "Format string too long" - SysConst_SVarArrayCreate, "Error creating variant or safe array" - SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" - SysConst_SVarArrayLocked, "Variant or safe array is locked" - SysConst_SVarArrayWithHResult, "Unexpected variant or safe array error: %s%.8x" - SysConst_SInvalidVarCast, "Invalid variant type conversion" - SysConst_SInvalidVarOp, "Invalid variant operation" - SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" - SysConst_SDiskFull, "Disk full" - SysConst_SInvalidInput, "Invalid numeric input" - SysConst_SDivByZero, "Division by zero" - SysConst_SRangeError, "Range check error" - SysConst_SIntOverflow, "Integer overflow" - SysConst_SInvalidOp, "Invalid floating point operation" - SysConst_SZeroDivide, "Floating point division by zero" - SysConst_SOverflow, "Floating point overflow" - SysConst_SUnderflow, "Floating point underflow" - SysConst_SInvalidPointer, "Invalid pointer operation" - SysConst_SInvalidCast, "Invalid class typecast" - SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" - SysConst_SAccessViolationNoArg, "Access violation" - SysConst_SStackOverflow, "Stack overflow" - SysConst_SControlC, "Control-C hit" - SysConst_SPrivilege, "Privileged instruction" - SysConst_SInvalidInteger, "'%s' is not a valid integer value" - SysConst_SInvalidFloat, "'%s' is not a valid floating point value" - SysConst_SInvalidDate, "'%s' is not a valid date" - SysConst_SInvalidTime, "'%s' is not a valid time" - SysConst_SInvalidDateTime, "'%s' is not a valid date and time" - SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" - SysConst_SInvalidGUID, "'%s' is not a valid GUID value" - SysConst_STimeEncodeError, "Invalid argument to time encode" - SysConst_SDateEncodeError, "Invalid argument to date encode" - SysConst_SOutOfMemory, "Out of memory" - SysConst_SInOutError, "I/O error %d" - SysConst_SFileNotFound, "File not found" - SysConst_SInvalidFilename, "Invalid filename" - SysConst_STooManyOpenFiles, "Too many open files" - SysConst_SAccessDenied, "File access denied" - SysConst_SEndOfFile, "Read beyond end of file" -END - diff --git a/Source/Servidor con DBSesiones/FactuGES_Server.res b/Source/Servidor con DBSesiones/FactuGES_Server.res deleted file mode 100644 index 9530e785820b78e4ebe8c491acf01c28a10f6769..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23508 zcmeHPdt8p$_Fu|nsAL8qm(q(!6eE&LC5eajfmorSp7=z<--15U%zwg@b`@Frq6=ml9&OhhzS@!!p&)R#hwfBDZUVH8J zjflt*#H=U$EOPCruD!PePX+a^MvZFL8dG!pa0iV5RiIb!Kd!3!MEx&W^x3F-_3HH6 zYp+r5+O?@x{aRG7UOj5qupwD@wx${`HKDPBTTt_^&8bbBHss;qL9cgtojQ1SppG3oQpc{I)TK)ovhuSc zYkzC1-m^N{MB0#D4?C*cw=UHTtx2^8)S}vhYm0oVJd{50UhQLRi0IuswPyWno%{W=7gH$*vFAt_Gn41{9LJNSW|KhZ%rP4 z?a0f=i#mpNqNY=vsd=I+wVduwt!BMW?WVRP_oNQgHn|gZj`AU2UtjX~_orUHdQni{ z-V_uRM7=@-saHf#3K`swLPA1lU~qpLIB*~h88U>zhYq9g$YB%_5kX^y3@6{QJt!c$ z4|Si=i~5c0N8M%zQopGF6h1nfB4&=Jkt0Xan2}>>^ytwvE-IR0qsLOzglHNUJC??e zA5Rk}PN3Kcu@oB{OYvhtF|m{w6GxLL#nDWpBW8}ENr@9_RPsccJb5xrpPWEbrzBEh zVj|6)HjR>}&!QPKW>C`X*_1qM4$YY}hvv*&&6W{WORYxqHoAYE1--VQCRNF> zBCD;hlI@NhyjvdF>CTuAdAfpJhShmli_9mkuYtxBFAThQZ{& zbqEdJhBliIz1L5r!CPY~VrL?a*fWD#ebt@X91A3mzXemrlVQ~5^f2;0KZ^Q)F`4@O zV+swvkW4-EW2w(C2^4Z|7Nw-jrPR48v>Q?uj)Powm-m9%ErN=jd` zlHN^Er+40Yht|LIE@%y{UAvYxtX)SN*KVMV8#hwMnhlik-bTvWu!**9%B0PinY1-y zGi}+rg|fD7qg|Up+p_3`tX;Hw*Dm^S*B;8=yO;Lw{g4iR@DY8K{UPno{)j&QXdmt0 z_c49?@d5hez(M+K|0ne6!A~gnz^9b^>0$aZ=Lr4v$Wi+C=$CZ-i?8VTm*3KN-yWlr z-{sN&ocNype(DsRJ$0JSo;^c9o;gbw&i_dH7cS7{pMR!nzy3K&`s$+?(azM1%i;`{wD$6DO738vwrq4ewiBJEmj%{UI zVOJR>hh^nD_Vxi035SlCkg1L>E|o#gFGBSl7rW87lRi(;ED6F5{>qiBRdv8scI(hnH?CdFKl({= z{%JHkG^~J=FKa|4j1PKyT3hhNDas!7gQeg@Xnn(za9TvHI9RAR63r>|JCQd-H7Ly2UU&CH5F zRC-`C^4Qx}4x&($|4!D5Rl;9HB;n_RU;d7=BO@Y2Yk%9y0Tdb>9JDJuEBNJnFqS=Op=>>WDEN17-@aCwwTMXI zfA*~4eDGk3T%r{dVTq zCsU7KyLZjbx^f*X;-R6t-bW4FSFc|?XwX1o1yi4XbLjEoM-T4YxN_#$;fVt}RkyB; z_JRYpvrm2Vl%GB>xO?-;xx6oj*L0DoDVws9A^d~F42oYw3jO7o z^zh^RH-Ec$vS+ilF4o9EbX;0$k7U@pLuv@rDyUb-KjP4D|9bfF?u}z!u5DU7Sy#3O zKShIo^FCvSA$=u-Y9)N3?OylnJvz8)o7uDH;4{T=AWD$2w{PD*t%me4#VK5>;3>X?&E8c$F&u`JfH&W-%OHP&?!fywDI}|S!Aj4k_889@Y zmC}|kTeft8Nd^!3Mio0WK!&*e2lO=*&ma=DlUbmifj?U^WE?oKZ{Pc9rQ#Wq=gz?g zXQve}6{rlN^j>7pcbthxbLz=Nrk|~(j`PS69Vs>FJI+jp6ff}CQInNHqEnI~Iu1&! zW-VGn7d2J-8(8(pA+Se8M;e+HgU{GX3p=ADuy_?=Cz2W>k!7=fXlOOOIZ);de|zcJ zqL=7^eu#+Jl(}oS4DaplrVk0koFN@usH#aO)vU;XFEm(Y4fVm{oAVF&#)QlCr=bS< zq`@yaWGEG`il)5k_j$}>h8px01O=I_xy9J!!HLPn48bpCF0q6n51I3;XnU-Fvey!m zC>iM;q!=-rixks1rx;Qsa{tVbDhmqtj|}&cP2Ov1zTsX=a}D<@g*mRJDe@fmMN&Lc z_kUJuQhqMVl=@T(dGqC7ORE^<*HW~D(oahrh?L&mhIWwllKl8j+Npx1`6y0OWVDqO z8N4OslnVOxmgR|P2ezh;l9gp2Yk^-x=KEMjJo5n=_pudmqg~KJ^pH#Tv9G@Rs@lia zty@>^VH>aU(>=#UZgG2Ot$FMN9ZyXjLq4tb^<9ku}#6Hw5sWUpZiQK>GNgcilA&(Ow)aAP& z)ai#I)a~R*@;w(tJ${N&d%OPElPEc59u59=K1KZVO&WCP4T^a17R{eOU+v`99i=Z0gFgF$zRLZIj(vHIj(`0foj7)a z^78WN#NWQBlYcu&-=925Km2ftPJNF(*y(e0;oJqf@MAt*&i|QyzI27IT)s+Ie-*k; z*RF!DU8n2UZ_>>hpqsbo*3CO~=gwWad-py)eDIJSJ$g(}o;;;z&(sW~AK3r>zg#WQ z#i=5;qgGBtx`sNPS=KI9t5(D%`&CQbLY&y< zHmG0U?ls*?-CO$iK6CZ8IN8`(Sy@%7S*JmR`n7c{SLjyge0ubF{dL28C+v#AfbuKX z55nseD8a`k%%`*dy_am9R0&n9*3+%PrCV)UzLQfSgW>%;llLx8wv7rIbl5|z&}Eps z*Eu=%E-b+*Jst987QXk;>H73;tY?4{y4C6FD|A~5-@7z*4(;n?V6d^$tpkHD%jCU_ z`+)vVMh4xwHLKHgJB;raxws6E8LTrh=rY!=S)<#n!@M=u2l~%;Z5b6iL}z5sWr6|k z(fVGqXD^obqvD1&H8SY7WbRz2`#_g82ibk*;JxeEDN!y)23^+f)C}Zz_3%oXGiRwT z$-{MA{NxCircL!#=(f*I&D3q&nB?K&(%K9C=h1phLj06T!v+m(hP9%hZui`*eal^1 zc3qmWYN{)Sh=)gXA{gRgW89){YU6@ zJLG*vx=v?RwJYBHczKMTsWA))4e5tbDOWA@mKx(;o*olS8G?KD4CwCH4I?T^y2#22>H;%K;+_-;v=;_4M@YFy5eM%z)57ju?}LuZfm=d3d6s z#*7;~YUJ>6sOe_tUh z@*Qh$*dA46)`Y2{>=m)W@(q-WR4B!S@Uz&Jf+q&5fV4uco-FfW&VZ_*Ok0>V4yZ$K z&g5ER)8@eADw*0bFr;vq+c7op%n@X?V+?i+9?3&JArW6ZHWXC5Yi(-MqzUOfTJ*E$9jA+_|&zrQ7thq53}csct}BA;J*oMa7SwuTTk6)W z8};bXL;17=gL+fX!M&+(cnA#(52tY0A%WxjQLos3U)$fzh9JqC8im~qPX zh>e*<6DI0?(&NV`(G=JoQ(=2dho5=YtXVW`Mw0R~i!WL14ChVlsL_Ge z1W>zoe5mzbe5us|U-J4SggieFp+0X6rs1h0Xuz8zDSF9xih4VqM(&-Z{J-7uU=y5) zA|KcVgU`=Zc7gbJ=fS5tKLtKr_;VM+m%Di35?ZqOOD_n5ce{?(t$&X;tmz?BCDQ#f$lLDgQG3 zr4Q)-{fFq4|6c!Xf&Zr#aJ90qsOZ$dDOAgGaqYpMsh4{>#KZ5~#)t(`mw9v(Ol_b$B}dD_W?;1PYo z0t4NgojZ4`TNe*PM+S!lx&^wpboHxW7aRkJg@ijhxw`ak9N^cfeO5r!F%YyzOPk=z|Ow%z~l8c?ypt}#Qo5wKFHF| zqg`z)XMOuQJ2mdwxl!G^!TMYL-`~aAElk}#!ql0MU%8+Z10gAPrQk^l=FD6nn@lL;=tcYL5=V5m|8v&}II8hGr{5!5jjT+fDXwaZv{rdIOaHg7rIsGU2 zp}1D9T3oYcO~zi8vA*8MzBLDi-zF^NaUgf>ODlnFL5`r-APMCQi9XFibwO4jy#Y{0MbJ)>Sl@3$ z2Zjy|9k{$Yz-C|}oZ%~-aX!sBJ7$~}GtOEWXWZP;yW{U2Jv%PqBj(~CI&o(`580Y_tH~>bB0VBqM5qH4w z*)YZ)<4l}!Ud=f3W}KNb&W;)9(2TQm#<@6;88e254IB2%+uQqh*g>MtEy(aa5~%~=k=UACk4L~I3hfP$Br1wW1_}z^yp~DnZJ@>bii3ZPna-);hAOlpq@ge zogiP3&GV%1(4m7HY~42CFMl1y*rh*YS!IT7f&2&H<1y_oJ>`~T?mvgC%^7PqFwWC?*0kviXRBW3(PMZFNaQyq(L?0#+O_NNkVnQ+4-h04B8)f>&f2tvabC^`vOnToTe2AE{EXNKqx_~a zoBtO15ts5p`N87`oBK9&VCcXvqXS}SjQwDdV8Mt};Z107obB`B{fGGQfkTWq0Y+>B zr=kzE_BWT=^u8?e`}+FY;(N)14h$V+yuGvz+E}tov}DA+@V1OhMqC0TPC*f38W?dD zjJOL9H;f-sdCh;9MSkpG(y-BI=pcRdhjgI1_!jUzSWdI#F%w4fxl^YZF%?GoZ2v)C z^Uk}xbkPzH4-YRg-pyr~`xnWN0~YV@-Mce%;6FnL7)C5QSkACy#0+u%j~Dpli9AL; zh@zv1bNIcr>lm>u<&pncY2PpQjXBVP|4bcZjYAw6Bi4z3y>yuozhb1Xzxa|fH*R9Y z;FL#xna7Ws&p&~If!;lP_GFwxv8DrJz!>pge|Rj(T8)@2zIp8iUp#*S^rNEhjveD| znOhj~L*@i^>O^6s z&aCaccJ-Qa$#3Y>anM1{|NZ*)bHEuOLkHG$=p5z4_J3*4h`am4--Fm2i3y4P_+bGf z#)+?8y~@{qy~<}!o#H*ab}?eL$}K_@J7yQHDL(7&e zdD_&e@E<+n+c$6Vts6HLoj-ey5hunQ-+QlI^2>OH{dZ53zkmP!InaSM9T3CFh}mPr z?lEE=jo-r`nU@e}C^5{rD(FRR1MnKPCA1sFpQ??2@G_wVzi{7a0OJl>L- zsn%bS8*!E#7Z;~&H?i5Yd0*_GQKLqwHA%iF*&o%YQDb^oSeQ5BL)laZ#78pX8^ zXNgK5oGlvV7aJUVpnZb}5AHW;&>%L|0dbv-*i5BEr$zq8Z`yQjEpI;{HdV=w^Dch! z2JnX$h8F$ZbwfBEudCI24CFZF9} zE~(b$GNvX@oXAr#f5~r6e(@EEZv%EyGIUVmPt(EY+(_1RKuoZ4UNT)D%G(d7b0_1FfN@T&zE!c~L>`e}(?|O){UB{7>j~oC)gBu2R^2Li6`N)wYjF@9yuwVhl#Kfp^ zrRk%MAK5Qy@}p0ZW$rcA0ddo;>3|sQB6I7@>R>+qU-{)1Moc!(o0r0fUFNNuGGL2t z;Li>o;$z<);hBTkwThpqIH_7|UrjDML!5hI^0y@>zj)Oqt6an#C=JM+US&inQ_AB7&fGPm)2@2uvf^A|GW>ltz1 zocq~fK70C%>Kou7l;1_<#~hlEvE>aN)VHDOfEad0+<6sTKbh(P>;;GZb8eY+D9gMA><1%eAM0*`nn$(&#Fn@Y zTNLs5{N2~za_+&;7;*m$tN;U3!oa&QFe_X=vU*9r%1DtP^U@}s)vlhxTTOKU&VzA=S0)|0&*@vPHLg>qPRgfIYaIMuQ8gLZ9|mTJft6w4b{Lo< zC3nS?ifl38f-UD*mgH~EleX6`*haUD=nxalz?YO+ht3;<7+9b(*&4tpG4MD{Yq7sy z4SENZ4q6FH1HA=W3R(hML=2o%F@LN0?lsvZg^w{=>^oB(fV1IY_ueeC4%#;jY!3tb z!(w~O{sH(Pc6z%d124qD4lyu9jPqZv_+F(K>R_?Jf`Jt?_Zf@tUX2}12iQpt(BZbZ z4#4`nln&bdLH0nhkCVM9a7_%{Q@L~i#;hctak3`2X$l>Z#n)RzhvbP2jM9HZhnf>> zmgF;*^M@jBujv4L!xlRHWUd3STO3)C_W!CwwRzP_^BKo!@|KiB2XC>t|C2gYd!rfy z4_T7mJEtU>&7VPswEvV2GB36FX3O!2v9!%{eU`$!;R%Lse?H{zgD6pz5 zz8Uc^iI40BcB`DB{9)NOJ)nckOU33^QysMZgXvz>)URRcBYT0(mnP>xTHSwED&q+{ z6kp@a_7A3eQOze{>R;0QeC9eB&L6!0EO|>S2Rb-leMl>2^O^1A%Fz!w7)$?lxl7W= zV0+8{;dVL4lK70p@9j`hx&Mi0vKKY%r^P2AevM>~bMSR9%P{Et2LN?zJ@6aId8)hWpY|!|OjSDX|{t zn=3V#r-s<9VmKkpC`wj)9_aa;(l#bq8(>xgGQAY&XC^1STTxN&1!2M32p_|G=s3@A_h;1WwCzD)S@CBEq= z#5d(st5z)zLGDv}2KHv)e^^o>W0njfOE4=688cbln+UZw<Icd|vUOIAY+kRDHndsPx0#AC_9b$dHb+ zSN#1BjHsd){2gxX+qXBy&X~#ooS2H20p80PqaiT@z=0X-*6Igl$XGuxRxAYEmZH+? zM~sXud=$6E=K>jw`xsLhw7zKAuAz!`0YLyQsV%)FqM|1KkUdH ziJcHXNm*o&xFP9psne9?*;hxuE>ge9U`poo!@m@#*@0!10eHJo>jw_2%=KdpwuKM! zw)nV224MEoexNMvAi4q%R!o23y~JNw1dXy?vH{0GoHP_NCwr{N50~tCNjvgix)1vuzul#ZR#d=9b|xQ-J5|e zWMB@9oSi>U1}WqCm&X|xJVuPZY6p3C`R8BDR6p#?I5~qA8Gx}=XRp9Gs=m<1gY2(L zlR@f|u?GAfe}#4c9#GW_JYSjWhn=3L*|@+;GO&*fET!rT84oX#LF$*WmUk=cJ&^1T8^Agi44GnGO(Tu{HPia+L(M^J4js;TXXL8ImCBdSM4Cr zfSXk10|UxJrn<{Kl$MsJ-osYRk+VOM0XS3!#*~3kRpUX%RQ;b(Qc0n99i^bh5M&>a{c2A-CGz**Vh!#NDh zE(6!hz&|TFvHytF_8-6mGjP2{WRUS7V^Y2g;Gm0r7g9g)u}TK1{2Io&s|{P zb#ZRAhJlCX!9#|sHW)X40s{}sz~!p?u@7<(-?t_M@WiFc08DeS@gVg-#QB9nDf5-9_Oq_7+7Wo-dWWvc?`Ck+UsLq8>#u8fhA|) zsY{hX>kHt#Sb`U8X7U`YMiFvnR!_Hm%>_XEFNVfkQ8!3^*$QMjqz` z4H;N^2Bw~Yu~+9bz}%bLa%rY@Yri#rmDUb_h77>?GyaBwsXdv8cyQJ4TD_(zWXM5Z z7~26D{W6UQV_%rG1OD!T`MN1~b&+;Aty_MJuL$%(5g9Nh<-2&^w<+_3CWF{8Vn>S+Z{8ZyYfGK0}dj(`4Pu5!=4Bx=MQv8I+a052-&bGp?ekA43nTG52GL+rkl~`7wNu=S3I%5^nGptjC`G z9}+Jk*dO>Pt~%*-2Y~10kx`?#rK@YIef|1<5NB${BLQbt1#81` zY0{=C1Lw=Y@*3^PNr-O-Mp&AV5Ep0(+{0h-jjOrV+1;6eJ60GB;EWmAS_Upx5iq?B zEHTd8l9X*E`EgFPRP1cQPH1I_9KbEBJhI1>{J`=W>la&2;^q)5u7e-=2{6rS&M_|o zSYWjdOa8RwD~sg^<{=fhX9g}=%^T)&07Iv-11JBIBJ~J@QJPzm0z;83~*&LscAokAz;JTIV1xz)2 z9SmV$vW>c|N1bO8s{-6J13Rty;4Q>MiG2s$x5Qygm-z`eY*hv@+3a;Fgn=VhWn^yN zjM!Pk&)$20_}R-0EHwjX&A^YdOUst);Zv)Fd9DEXZWVVRaZpl*#A5;v&cKE<@ZX$~ zxtZU6cP&eQ0K=~A2^s4$elY(f$Xp40c(F2MZIJVPS)U~a0T_5~jIEcv+J(7plawKH znCc>ONEyJZGw|}-82hVyFIrwLHONsQ?ICR{{UUt}{5;DTlW{6zUA`ABk9jKXVQA9> z(zh}`WQ@r;m9cKlFY{I|D8)cXo_nQ;?-rB~3GQH)9tv)E5OZ}3B46r7eL;TI52<#U z&Py^IRVH_2k-t_Te{C4ElcV7df3wK~-dO#e{N)2n1E-_H-&Qnm;to8O44jT6bD_+D zXMylUQIMqu2twjQ-Nsq(tVKIK38PSo#Q*-(AHVRIbRlV^lDh|f%XPToZA`V2Utfln zdaJiYQlR$6@QB(gbZICceDO4%Cec{xfpj8`M#+ZcMVCayI|=nqEFvXQGsV*f z@5idQqS0jNA}unO#v!Nv(#u)MHvk;?D-FmOtF(%NB-$0M+NPhO3~5=ZS8H3j)3;I& z{2GNCrcwY}ReCs7$vI8^-x~kV0Eu6}2BZu|dD5m+RUXr}ettQG{*rbpn%}(j%-hah swTr%gMOtY?O~dX=(J-aArd8pHA!?#Vo4$o6A=gB3n)YS2ioaC+KN2We*#H0l diff --git a/Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/FactuGES_Server.prjconfig b/Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/FactuGES_Server.prjconfig deleted file mode 100644 index c8f28340..00000000 --- a/Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/FactuGES_Server.prjconfig +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/default.txaPackage b/Source/Servidor con DBSesiones/ModelSupport_FactuGES_Server/default.txaPackage deleted file mode 100644 index e69de29b..00000000 diff --git a/Source/Servidor con DBSesiones/Utiles/uDatabaseUtils.pas b/Source/Servidor con DBSesiones/Utiles/uDatabaseUtils.pas deleted file mode 100644 index 5851a821..00000000 --- a/Source/Servidor con DBSesiones/Utiles/uDatabaseUtils.pas +++ /dev/null @@ -1,32 +0,0 @@ -unit uDatabaseUtils; - -interface - -function GetNextAutoInc(const GeneratorName: String): Integer; - -implementation - -uses - SysUtils, - uDADataTable, uDAClasses, uDAInterfaces, - uDataModuleServer; - -function GetNextAutoInc(const GeneratorName: String): Integer; -var - vConn : IDAConnection; - ds: IDADataset; -begin - vConn := dmServer.ConnectionManager.NewConnection(dmServer.ConnectionName); - vConn.BeginTransaction; - try - ds := vConn.NewDataset(Format('SELECT GEN_ID(%s,1) FROM RDB$Database', [GeneratorName])); - ds.Open; - Result := ds.Fields[0].AsInteger; - finally - vConn.CommitTransaction; - ds := NIL; - end; -end; - - -end. diff --git a/Source/Servidor con DBSesiones/Utiles/uSesionesUtils.pas b/Source/Servidor con DBSesiones/Utiles/uSesionesUtils.pas deleted file mode 100644 index c5e77e54..00000000 --- a/Source/Servidor con DBSesiones/Utiles/uSesionesUtils.pas +++ /dev/null @@ -1,135 +0,0 @@ -unit uSesionesUtils; - -interface - -uses - {VCL:} SysUtils, Contnrs, SyncObjs, Variants, - {RemObjects} uROSessions; - -type - - TSesionesHelper = class - private - lObjects: TObjectList; - csObjects: TCriticalSection; - function AddObject( aObj: TObject ) : integer; - procedure DeleteObject( aObj: TObject ); - function GetObject (aIndex : Integer) : TObject; - public - constructor Create; - destructor Destroy; override; - function GetSessionObject(aSession: TROSession; aObjName: string): TObject; - procedure SaveSessionObject(aSession: TROSession; aObjName: string; aObj: TObject); - procedure DeleteSessionObject(aSession: TROSession; aObjName: string); - end; - -var - SesionesHelper: TSesionesHelper; - -implementation - -{ TSesionesHelper } - -function TSesionesHelper.AddObject(aObj: TObject) : integer; -begin - csObjects.Enter; - try - Result := lObjects.Add(aObj); - finally - csObjects.Leave; - end; -end; - -constructor TSesionesHelper.Create; -begin - csObjects := TCriticalSection.Create; - lObjects := TObjectList.Create; -end; - -procedure TSesionesHelper.DeleteObject(aObj: TObject); -var - idx: Integer; -begin - csObjects.Enter; - try - idx := lObjects.IndexOf( aObj ); - if idx > -1 then - begin - lObjects.Remove(aObj); - end; - finally - csObjects.Leave; - end; -end; - -procedure TSesionesHelper.DeleteSessionObject(aSession: TROSession; - aObjName: string); -var - oldObj: TObject; -begin - oldObj := GetSessionObject(aSession, aObjName); - if Assigned(oldObj) then - begin - DeleteObject( oldObj ); - aSession.Values[aObjName] := NULL; - end; -end; - -destructor TSesionesHelper.Destroy; -begin - // Free class members - FreeAndNil( lObjects ); - FreeAndNil( csObjects ); - inherited; -end; - -function TSesionesHelper.GetObject(aIndex: Integer): TObject; -begin - csObjects.Enter; - try - if (AIndex > -1) and (AIndex < lObjects.Count) then - Result := lObjects.Items[AIndex]; - finally - csObjects.Leave; - end; -end; - -function TSesionesHelper.GetSessionObject(aSession: TROSession; - aObjName: string): TObject; -var - aValue : Variant; -begin - Result := NIL; - aValue := aSession.Values[aObjName]; - - if VarIsType(aValue, varInteger) then - Result := GetObject(aValue); -end; - -// Saves a delhpi TObject to a session variable -procedure TSesionesHelper.SaveSessionObject(aSession: TROSession; - aObjName: string; aObj: TObject); -var - oldObj: TObject; - aIndex : Integer; -begin - // Free the existing object if it has already been assigned - DeleteSessionObject(aSession, aObjName); - - if Assigned( aObj ) then - begin - // Add the object name to the sessionobjectslist - AIndex := AddObject(aObj); - aSession.Values[aObjName] := AIndex; - end - else - aSession.Values[aObjName] := NULL; -end; - -initialization - SesionesHelper := TSesionesHelper.Create; - -finalization - FreeAndNil( SesionesHelper ); - -end. diff --git a/Source/Servidor con DBSesiones/uAcercaDe.dfm b/Source/Servidor con DBSesiones/uAcercaDe.dfm deleted file mode 100644 index f4ef3961..00000000 --- a/Source/Servidor con DBSesiones/uAcercaDe.dfm +++ /dev/null @@ -1,959 +0,0 @@ -object fAcercaDe: TfAcercaDe - Left = 531 - Top = 365 - ActiveControl = bAceptar - BorderStyle = bsDialog - Caption = 'Acerca de...' - ClientHeight = 401 - ClientWidth = 427 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object JvGradient1: TJvGradient - Left = 0 - Top = 88 - Width = 427 - Height = 4 - Align = alTop - StartColor = 2971346 - EndColor = 4828405 - end - object Bevel1: TBevel - Left = 128 - Top = 359 - Width = 290 - Height = 9 - Shape = bsTopLine - end - object Panel1: TPanel - Left = 0 - Top = 0 - Width = 427 - Height = 88 - Align = alTop - BevelOuter = bvNone - TabOrder = 0 - object Image1: TImage - Left = -19 - Top = 0 - Width = 450 - Height = 88 - Picture.Data = { - 0B544A76474946496D616765826E0000474946383961C201FA00F70000FFFFFF - 626262BD810AD3D3D3BA7C0AB36C08C9C7C4FEBC49A45103C98B28EAEAE9CDA5 - 15AB734B554F4CA9A4A3C8A645A24B020098009BD884A8DB96C99D128C4105F1 - E6D3AE66062A2F299C44036443098D8D8DCFAD8B0D120E96D77CC1890CB57108 - AF6E31A95A0588D367EFD78BB77508B3DFA6B58F6AE7D4ADCC4E3CECDBC8C695 - 10016001FCF6B8D1A931C8BBACC6831EBDA991CF6254BBE2B0D5AE68787878B7 - B7B7B4332BC38C0ED0EEC8B58855999797C5920EC4E4BCCFC3B75A39035EBD55 - AC9690F7C550E7CC79F5F4F4B88639F9F4E8C7954BDADEDAA2DA8DB16A0671C4 - 6590420477CF51E9A83BF4EBE172CD4B944204CDCBC99742028ED570B9791DFE - E79B1D221D66CB3C2EAC27DEC470CE8673C79B12BF840C0058007CD058AC4E45 - CB9B97B9760AA6591AB8780A5E575525A91CAB5F06B06807D5D1CBA75804E7B7 - AE9744029E4703874008DBB84AC63C2EAC631BA16631FCF9F56C6C6C9A561CDE - C39865C15AF9F6F10082008B817B884006B1E79CFAFAFAAD620672541E464B42 - 665C5B86BB7C1EA518AF68085868569E5E256FCD4481D15FDCBB87484906716A - 684AB0406C63618AC57B9142027FC96B968986AD751CAFB5B572663A89A88032 - 7E32E1978F9C4C0C828483C1B3A0FDFDFAAEAAA9FDFDFD964D13FDFBF9B26E1B - AD630EB8A6359EA6A6B36E08954A0B432A00FFFFFD8C4408BE9F7AAA5B0ACB9F - 1A0E940576D248A4500A8D96978D4911C997139ED269934404D6D5D5BCBFBF95 - 9290AB6306DCBC60363935914609954405934402FFFDFCA95503E2E2E2747171 - B2640463775ED7D9DAC69019D6D7D7DDDAD6A3B650676B1912A011CFD2D3A1C7 - 99A08525D2D1D1697575656665DEDEDEFBFDFDB6700CF7F7F78E480DBA7206B0 - 6409CECECE3945029B5010ADDD9ED89A32A7AEAF6BD743EEEDED994708F2F1F0 - CA9625B7730AB46E10C38F0E1F9404328232964907A85709A85810AEAEAE676A - 676E6765A1A0A0D1CFCE69615F1A8B1492511AFDFFFFC1C1C1686868CFA324D9 - D9D95ED9429DBF5A959D9EA251145A6414C78908C48212B56E05089B082C0000 - 0000C201FA000008FF0017081C48B0A0C18308132A1CA80585914D00224A9C48 - B1A2C58B18336ADCC8B1A3C78F20438A1C49B2A4C9932853AACCB8B0A5CB9707 - 5DBC216161CECA9B3873EADCC9B3A7CF9F40512E5C05B32851976FB4E43012B4 - A9D3A750A34A9D4A15C0827A03B10AD47A35ABD7AD07B98AFDDA15AC40172E70 - 39ACCAB6ADDBB770E3E62C4AB72E4217432CC8DDCBB7AFDFBF50ED0A169CB405 - E0C388132B5E6C71B063BAB8549C624CB9B2E5CB4F1F6B6E29B3C51C8898438B - 1E4DDAE3020AA70B525885FA256AD4445B27942D5B60ED370EE74C2ECDBBB76F - CB028F1614DE523651E20B90DB1E483B79F27A78553CFC4DBDBA75B9CE61A78E - 9DFAF5F6EEA75983FFF74E3E7C79EEC7D3D2047DBDBDFBF73F352BDF5CF0CD10 - CFF0F3EBDF6F32F572EFCBFD371E73D98187DE800182B7805A4CF1B743001046 - 08612625CD2321841B00D5CE8501B4A3D286177A88D300DC5006A2842266A4CE - 859C3C75A0763012F8A28CDF3537E372E8D533530BBBE547C433010029649001 - 28409285433E93E14F1B2699E249ED2419C0283729B08392261229E493161141 - 8796364025DE6AAF8D3966776696A9A6796C92D9669ADDBD61474D3DBE270587 - 1286399285172EE9D38911725912A0100A5A123711FAA918A11D6A6483842D42 - 55DEA403526A699B959ED99C0B0D19D1897E576A292A857B8A8AE54FA3986AE8 - 48518ABA6A48F37CFF29A4A289A5EA6446D3D0B1A554AC51E0EBAFC006FB6BAF - 640A6BECB1C812CB9A4C347DE2E397784668A4487C4A48EB4E8CBE1A52B62855 - 9B689621663449A05391C91A9C6EA67BAEB9EC8EE9EB69BEAEFBE69AEFDAD742 - 83EF5D63AAA97AC26AEAB5FC5984A49600F346043041161C94B0C4226BACB2C3 - 46EC70C312AFB6006E2DB0D7DE83D17E4B2D870A072C91B7188AFC1417AB70F1 - AEB92AA386F2CB2B530033CB0BA0CC2EBCAFAD6CA6CD328717DD1C9FBA87F090 - 99E82AEA341F2719B2C903CF6AB25314C412B5AF5C542DB5D4BE5E3DB5CC2A4B - 6D75D554770D6CD52D6B3D3617B1B4FC6B3D6A3DA1717577B2C8B184936444C4 - 24D076380F002407FFE0E70617D610111136E4BDC1DE13D95043A2884FC46D44 - 8B4B2878443664C2B8458F4FF4CB2480F769033414756C6D449D4B1811A218AA - 9338DE1CD66083EA1BCD537888364C4B51E6144153B9E4EA487151E4114E0E80 - 3A9663D8B847C2AAAC76F232373F76F3CA1B1BBDC3D30F2B670B9FD4495DAB43 - 5E6383940AEB2BA5928F2A2DD106490A2EC5F8534604CDE2E0DFAEAA4435A40F - 002DB28A7A2DF744522911110F62DFAE2422408291CE5400B0DC9044348F020A - 890ED7C0C8358C26C07620CD71F3A3C82FD0B72F20D5801615811F910487BFF1 - 2DAD2253F31ADAC8A6C2B4B99085604BDBD7ACF62B19AE506C578B21D76C28B5 - 0768410573E8457BFFF216212210014F441098E8F0F4B7C0F52D4FD020E2854A - 2491CC010F42351880E8B89439225C5174AF90C8124B0680D245E851170221A3 - 44E7BB8AA0718C35B01D00700780B88DB15F900B1C2DB6F811B2F9D18F324B19 - D7FE58B594111290833C64CB14F947664DC73AE2D312A914A8A5E34544011DCC - E4A9CA98240A66726899B49DADB494A2FA69C993EC9323FF8094A22669B29211 - 7160C20ED849FBADEF959DBCA044CA87CB20912A22A31C60442229CB67E05184 - 4002A500E5A8112EAC6085CF4CDB3367E84C68DED09A7E94A635B529CDA945B3 - 9ADCE442385C90082B184188D5E10487F4A4CE0BEDA022731BA3C7CA28CF7A46 - 087673E45029ED19FFA1BA55519F83E3501801A08057B42E22F25C9219A315A6 - 85CAD30013D9233F0380CF2E4A718CA0CBE344F1D84C467AF4A3200D292357C1 - 3614D4C43ACA0C52467FB12F5D02E047A6CAC42FEE674AF391AE98BD1CD23B23 - E24A61D634A701D8294FA5E43F5A48498EF5B38152671A4B5C2A14970A98C6BE - 36905100844AA713E1E0AD087A5522D12189F9DCEA1CC7A7A7A611C94FC8CCA9 - 5037B2C217BAB5AD707DAB5CE34AD7B9DA156DABF0210A6C421D894A880E13B9 - E8F1EC2821DBB11464E7C3D30E92D84E0E65C248848DD02FADA8D8241A004FC2 - CB67B8F8B64E8FF4ED5A0E0D001D7C7737890C40A98FFAAAE61C2B1168E02952 - 12D10387DAF8382FFF71C89F11892C84A6F54508BD2289BA0D40663B2AD2E21A - F7B8645B850B486018EA70424A6BED2A90D6FA5CFD51047036E5A4A8329B89F1 - D96E95C295483083544A296516BCE7959288A0C1BE0D28D5921431EB26132B25 - F8DA4D71E6DDA5A9E8E052003C6A07EF9DC8789F2122620609B014A1A490F494 - D6679CD754C3CD485D277CD70A53F8C276659B5EA873517CD69143AA8D483C21 - 04DB888CAB4F89651106033791BE098FB22A1ED941FFB959005C144FEA602667 - 517C5D2472441DB38B96F01A1BA1B56EE471448690910190E44601A0B7548C88 - 8B3D42C86956D3CA55C332D9B48C362B7F33CB7F7CA698B77C6532AF422D9FF1 - 0D4B719AA4366A77FF481C95EFDFEAEB38F5B638BF3CCDE093A584C7066EB7CE - A2F21F6771EAE1411BB0C749FAA5456C005EF6092F805A2AF1913338608EFAF7 - 5F794C529F214C6569AE60CC62FE345CBFF9E950933A16A046B533450D6A565F - D9D562A6C003F28207DF34B99E4275A8253F9B62091D0F7753CE738D7B7BBC60 - 0B1B452B966794773CBA1ED7982227B6A7F01C6AE98C3C8E51967EA3C788DDE2 - 1973A4D5624635AC576D6A7197DA99E626F7ABC10DEB4FABFADCB1D011099EA0 - 3DD13438A7087E3391E28CE99B8AEAD744BDF39F81A9E79F02A9D8781EAAAB28 - 728DEEF6D27672AE0876C16491EA8E0FC0EC1DB855F9F591018BA8A741CA76BF - 1B5C6C4E77A4D428FF4FB9CA578E721EB0FCE53067B9CB3F4D0C0DF39534879D - 688468CB2149477B9EBA4E36B964CCE2630FFDC91C2A79D18D5EA88BBCAE78D1 - 822DAF9D9DA78AB856A020BCA4B7E9F852E1DA60123600AB6691CD640E2DB9C9 - 54E436D125E79198BB7DE5C478BBDC591EF752E3E6E6A3B1385087E4BFEF8D8A - 2290769ABF8704F0858F2CE1202730FDE87C788D8F35D01B5140E5A02BE3ECD2 - 179614599158739B705E3ED08DFD4E7C81F75B1105873CD39897B2C9BFFD6997 - BB7E05AF8F3DEC672FFB96CFBEF52FAF7DA9652FFB593F019DA381BACE451B91 - 9C4B88A900303ED0932EF4A6AF3D7834263BD22FA474B647FFE8BA53EAE2AAFA - 5229FAC9D8BD8E10FF7C471C008E0A1F8BADC5131EBDD8D9B10FFD88B79D4870 - C1AA76D52F7D2373973BB951BEFF15981BE6FDC7726C634EF556196BB677A6D2 - 46F92324353053C56070B334784452787C277043223C1EB778FF66812304680B - 040052157081252AF86460403253BF9075132724F0B58207560C52667A1E3411 - 10F80C91F20B0E3724C0005619A8709AA67A76867A2CD86DF67372BAC77BB497 - 8448B8844AD8844C287B5CF00091817797F1733BE774784245569850E10721BF - 0650CF877E4CE764D3E76BDD767F8F437E4E06401C3200E9D73154147414716B - 70247F3A575160485037263AB6537FCC067D27977BBB3788B8877BAF6788B797 - 8833A78884C88885FF881BF88219321800FDD55AE38360B9C26611A86F07E781 - 44F2247E7681FF24561088708E075EFE93716C6664A8A4253BE582CF005F7BA4 - 893338119A97538A267A1361829A743C2447845A126118417B3C107BC5588CC4 - 788C83A88CB0E77AC7B888CAE88CD1F88CCF488CBBB70D43A002CE8219CA3721 - 19716359175C89F2454D447DCD47867F2886EEE77C65287E67687D6398224F14 - 2D7A207694D3314F658EF0B444EDC02815B14678528FE7C825E2D87EF4C37C61 - 185E815888CB480C3CE0904EB88C11697BB6F78429078DA230136E83197E9724 - 920678FB52821DF44E0637671B584522286509D7837B76922A798A41985B2935 - 3E86420493E860B4FF947A134104B03881979624DC2765ADB879044794C9A755 - FB9209594783A6527245C811D5488D523995545995562995CD488D59598DC440 - 4ED2218978E26616B1222036110AC03A850251EDE8375D18005FF86CC6066366 - 98900FF66C523609E7D7216197118A433B07A48F16210580B201930056983445 - 17213BE4583B98938714715A575403EAB09414E187E0A711AEE790C8788CC440 - 0E3CE099A0397BA1A98CA0598C9DD9849EF97AA5599AC5989AC4480EB4470CE1 - 20274F40854F739BB88919E4009ABBF999BDB99BBCC99ABE199CC3E99BCF489C - C0599CC9D99BD4B89CBB299B18F336B9399DD4791838D099E4709DBBA99DD9D9 - 999F899DE4809DDCFF399EE2E99DE1E999E4B99DE5099AE6D99EEA199EB30644 - D5399FF4D917D9999D388003F7999FFAC99FF8B99DF8E99FFC39A0F9B99F014A - A008DA9F060AA00ADA9FE140036B519F123AA155C1A0F709A016AA9F190A9C0D - BAA006DAA120CAA1228AA1F7490C0F90089E518014BAA22C9A13FB59A002FAA1 - 013AA30D0AA330FAA2FD69A3390AA23A2AA3B33927B6D9A2423AA426D1A1C029 - A31AEAA11B1AA20A6AA14B8AA4482A9B0C42A4545AA52341A01F80A3587AA0FA - 99A509FAA5FCE9A5034A0E1F00A6664AA0E4100E3FB48D56DAA66E7A11315AA6 - 59BA9D38E0A5F759A60A2AA7376AA77C5AA72FAAA7805AA7822AA71F5AA078FA - A028406F6FBAA88CFF3AA88E1AA85D8A9F810AA81F30A9755AA98F9AA9964AA8 - 620AA9F54003D2A1A28C3AAA2B4AA9804AA6838AA9789AA95D5AA6647AA7AAEA - A790AAA98FAAAA772AA8268AA2416A321DC996BFC10930F8164942997917AC38 - 51A9C89AACCABAACCCDAACCEFAACD01AADCAFA0028506BD4A96D27441952B038 - 6EF81669541ADB1A00DD7AACCB8AAA593AA9B6CAA997AAACB25AA9641AADEB1A - ABEC8AACE6FAAEE19017D2C9AB4392AD8AA1001347AC5531ACA3E1AF4402B029 - 11AF94DA05CF4AABCC8AB00EABB0F39AACA9DAB0806AA226B5ABFC81ADBC7145 - 063B15DF6A6F12D2B12741B1EB5AAB9B8AB0128BACF1DA0FCDEAB0729AB2F27A - A938F00034306FF9FF9AB1FBBAB14362AC6D21B0F6B6B33AF1010A3BB4425BB4 - 447BB4469BB448BBB44ADBB44CFBB44E5BB41FF0A0E6949B1A5B1A5734AE6DF1 - B1A191B5412BAD601BB6623BB6CEFA0076801FFA310D16B703BFD0ABB4720DFC - E33A3A66112244425785479E278F39EB5F840700D7C04174D02F48992472740D - 7AE75E16410B9EE77595781152A040810B003E1B11D3D0975B625FBB78348135 - 244B09B717C898BBD4B77F0B24912B8184DB5AF8E58AD58611C80AB14D5BA9AE - 1BBBAD9BB4B00BB1B23BB4B6DB05440BBBB42BB542ABBBAF5BB4C4400376F004 - FAF10B17257C7E42B00CB511C053037D930960A56DF2D86CDA263B02F5977832 - 2D3C192D7440995BFF182174807C18C128E7B794F318008FF58D74F38662C8BC - EAA75FE2A76DBEA5BD1C322DE11B3C736B11B76BB4C0CBBB002CB5BACB0FBBFB - BFBE8BBB083CBB018CB4B04BC0C1DB0530400CB881076C7A1DD35083D6F552F7 - 06671A214233495EF7284CA1E8ABBD1A785A024283AB25D3729344C254B72440 - C29838C594758B6B5EF638875815C2A7C77E05A42725DC4128BC4CF7234BDA32 - 115D200047FCBBBA8BC4BABBC4499CC04D1CC54DCCC451ECBF527CC4575CB454 - 7CC5518CC45E8CC50A1B0E89F095EE91BF3C069017B2BF1AB544464296ECE82D - 4B42BFD15222A1B55B00803AA2530349343774003A034044981B117BF8AD87C9 - 8F18617CF9267C46FF82C68575696344C71D6324757C21377C114EDCC4FD80C9 - 97ACBB99CCC94BDCC95DD0C95B0CCAA01CC5A26CCA5C7CCA9AECC9ACDC05E1F0 - 00CDE21E0A16473F7956206878D0A060AB2B84011041B3B86FB5AC782F092471 - 5C4C68C5B912118244B2587C0B4B5AC55F11C109C0A0546AECB7A212260A9083 - 4102427AF7413AFC0CD07C110A063A3045CCB75C810090CB14D7AB0274CC059B - CCA212412FA54C628911530CC6F7BCC954FCC54ECCCF52BCCF5C1CD0FE1CD002 - 0DC688AAA8D741446E6646197259F3743F12A2682124215186C76C49BDCF17C7 - 884904B2354F1C2B11841562EEF74E23E65E3610C88913D112E157100242C2A7 - B56654CF13F17361FF42587B43588AA24592E5C81152221CDD6CED28B294B350 - 282D11A14CD0575CCA48BDD449CDD4AB4CD0A49CC5349BA8C0F71BE51C24B6E3 - B6C1AC49F946B75AE2662F1C5E79DB78E6DCCCA4AB5F82D7924062AC9EB7564D - 434205B403D57C8BC2DC5442024240B5CBCAFC0C24FD795B2D4080D5ABF9E679 - EEBCD6152179ECAC93F6FCC500EDC54C0CD04B2C008C8DCF92EDD8FEBCCF924D - D958DCD8479CD993BDC9530BAA91E81B856CC7F6573266CC2119F1D111C1D282 - E3C66478B557FB87682521E30A284FA2D36298DA74A0C6B8CD941182D7F55468 - 2009218095375404DB4BC4D3BE4ADB0719215A0BBF1D53D41131D9D6EDD99B9D - DD95DDD98C5DD9DEFF6DDDDCEDDDD9DDCFE1BDDDE0CDCF66EB36A21A1A57FD0C - 599DB3359C49ABFDD5202D8A848D92B66CD6CDDD34851D004B49D76E1D8CA88B - C182561174FD24029BD71911D64D9351F1CD3EFAFD7D87A6D6FE9DCC06C709B5 - 834CD40D009EFDDD962DDEE6EDE1DC5DDE22EEE1DF3DE221FEE1290EE295FD01 - C4BB911C3697F4F42D0E4D46217145152D217AC0DCE20AD1D60BD470FCDC2DFD - 7C5D0D284B465036104F5D4D11DA263C2C5DE12F4D1279033CBF84D38E02E440 - CDDA7FA86880CC1126DEE102D00F276EDE620EE666FEDD65FEE52B3EE66A6EE2 - DCDD0F0900A1781034BE11780DB8D519B2D7E5D7DAC8B4CB48D73D00500C9EA4 - 3A0F9EC15A0D849BFFF8536132537ACECCEC8C384AB501E19C405E75C8244850 - DAFC0CDC4C3419D553937E11740DCC947BCD7CBECE7B6B689BA4E8C917CC9980 - 341B94241BDEE6B2EEDD0420EBB53EEBB89EEBB9DE05CC00AAD6EA1B05D96C8C - 6CDC950CDC4BE486352E3A1A3D4F416EBF11723A75787545D6DA406D11798927 - 2054DA1DE3E7EEE363D7E7BD4934DBCD3EE317323CF514EB0270EBBA4EEBEBDE - EEEA1EE6EAFEEEEDEEDD6A2A9FBF91E95335381B4C24F28C11FB9ED643A9CDC5 - 9CDFA8EE277A2724466293AFC454292C25421DD60244C3AF24D11891E946C6C3 - 9924CF875EF01271F058FDCBE6A5D81751D9F14E00B57EF2E94EF2247FEB257F - F2269FEE2F8FF2F1FF9EF2332FD92F0FF3286FF32C4FF32AEFF2040003473027 - D4A1008205D4EFD331323DD189E258B6A35B1B50DACB6EE3E34EF41C9275DD8B - 594BA9001D1D2D493F872003284B69D17D52EC8BC6B5ADD55B57788FCC0ED454 - FFAD620F21275D751BE1F3341FF33C6FF2742FF378BFF77C8FF3768FF7759FF7 - 7E2FF87DEFF3373FBC5680B1A1A10016D70EBFA000A74E395D25B71C814CB430 - BAA265690D47BAD8BCB71BCFDF9AD35572BD8B875B6D36305E9960038D2B300A - E43A61B5CD9A333B97FB11571DC3FE35F9A04B39A70EFA12F10BA23F2DF39083 - ED0083982424146F117C9FFCCABFFCCCDFFCCEFFFCD01FFD557004896001A34D - A55A4EAA2213FDDCFFDFFDDEFFFDDC5F053040BC27D5A696AFFD4F03FD64C0F7 - EBBFFCEDCFFCEF9FFCEBFFFEF1AFFCF57FFF0450FFF22F0045001034EC3CE904 - C0E0418409152E64D8D0E1438811254AAC11C062005A13356EE4D8D1E3479021 - 458E3C48C0A4490127539E64D9D2E54B9830C9C4A4496065CD97330974099708 - 85119241850E6D58F159806719892E65DAD4E9D3A004664E955A95CCD5AB52B1 - 52E59A95AB55AF5609882123A62AD9AF53C35E35DB352D589D307AAA9803D5EE - DD85152F2AC5DBD7EF5FC01AB18A1D4CB66D59C46F0FA72D4BD8EB63B591C742 - 76CC982A5A93FD8ED8A11BD8B350A348F97E265DDA34D1C4880D635D4DB684EA - D46C61CB6E0DBB76FF6DDA885FDF8E4D66B76FDB65BB1C49D4F9F471E4C9952F - 1F8A36B5F3ADD0B7B29E2EDBFA73EAD79D4BD75E1D7BF5ED9AED58D8C4DCFC79 - F4E99597787D95FD7BF7EFE5B3C74ADFF7FCD7F9F1EF6F7F5FBEFBF8F8F3AF3E - F6C4E00FBE1286E3EC13F51A74F0410885CA0FB8092BA4F0420B33C470430D3B - E4F0430F351463B8442CE82542145354714583E8834F1C17631467400463D48F - 3D18F59BB1C61BC980F147FC689C0F481D857CED471FAB38028527EA62F14928 - A33CAD471E6DA430C8FD8CF4CF4523059C8F432CAFFCF2BD226860524A34D354 - F32901702C4192F7E0841184F7E8C4CFCE374B98334E3ED993B3043CF9C3934E - 18FFC4134E3FF504FF545144DFDBB350F88A4885C982D6B4F4524C352A420031 - C428541C5041950FD43F711435515443FD54D544493555D5501165F555585D85 - 753E4962D573C6236850C18813331576D861532902064FE904419C6541709659 - 689565569A669F5516D065A795165469B365D6DA50B3C5B6596ABFADF65C68B9 - 2DD7D96601D5561C027AFD95587AEB4DF3050E8E28428C6A088DD6DD66990538 - 5A81735C94DB1F139E53D476C50DB54E82039698E085276E98603288B3C0497B - 3BF618C2345EA0E18422A875961476513E396596D975F9E595619619049567A6 - 59E69A73C6B9E5976B56723C3C2AFD7868A2951B20E47CF715C366A6C1B57866 - 739D76795165618EFFB669ACCF75591C18046AB268B0C326AD185A42D6E48804 - AA31396BB69BAEB96DB8E38E79EB2A52198F63B1F3D6DBA901EC29DB87658C25 - 8BDDB50B279C7095A549FC64C39D2D7C71C70FA759F1C81D871C84C631971CF3 - CB4DEE7A20A1F7DE9B91084A37FD74D453577D75D65B77FD75D8556744A80106 - 289B161F3421998C7108218590020A204578528A0FBEF8E191173E78DF83171E - 78E2914F5E79E9AB1F3E7AEB8DBFDEF8E88F777E7BEABF4719E5AE7F6250F4BD - 81887D7DF6DB77DFFD2C846A6680F9ED3126F7238EA842F1E497EFFFFFEE0150 - 80E30381FFB4E73F04562F810754DECD12F8C00116501C45280EB0D0A7B73BBC - 4F831BE420FB8020FFBFF9D98E1603988726527184A53D6F7AC96BDEEF58A840 - 1716CF77D9435E0BB5D7C219522F87367CA1F570F84215CAB07855A0200AF070 - C1B0790300A4FB47049AF80F28E6C174522C1D152360452C4E518B55DCE215BB - 98452E86D18B1B6C620466171465D08F7EB4B0873D0C60875484A30A055C2129 - C6E1BC7118EF8ED82B401E5788BD3F1640097BB4A31EC557BC3C7A4F907E3460 - 1D1539C8E041F278075452718286C48F71A21D41E00420BC80814F86121033D0 - 86094A794A53A6F294DA58E50458A90D574E4096B34CC2046A298124E4129712 - E0651278E9015E4A0098C3F400153CE0886252419923A002249AD9CC11400211 - 90F80235A9F9852FFF2082112CC8030BCC213F77344319E1B4C730EC2185179C - B00A8254C20E0B003C78FEEE9DD5F35D0E87A704E7E15379F03C5E3DDF794817 - 46F29F3314643EF95850E60DF49F42C467018858C16061B25E3BB0852D760088 - 0E5C41A31AED002072D003908654A42325294867D08393A674062B65E90C4CE0 - 5213C434A6AD7CE52C6D79D35CEA3298B210A6048CE981642A73991E40861758 - C0024BC86F00699C5F33EAD70C1FC4E008E3F047439D7755AC6615AB4A208555 - 97A755B07E15ABFDD3AA57AF0AC0B07E0F9FE3F8990A2E29517AED80A2EDC8C5 - 46AF80018D7AB4A47B2D694A51DA52970656A6305DE52B61094B9BE6D296BED4 - E92F810A54630A55FFA8CCF400238C8A54A1D8A319EEB88653373B80629C339D - FAAB863FFC818602A096104A40AD12DAB9DA76BED3B5ECC42721D000CFD9BAB6 - 9D6840436DBB2A5B42C016B7F8D42D3BE1D9DBD4F25690F22C2E6F5BCB5ADBE6 - 16BAAE25445BF106D74C396007EDE0442E3AF0DD2B64B4030DC841793FCA5793 - 86D4AF2CFDEB4A5FFA5E99CED494863DAC2C6B79DF9CEED297C17C6C31FD2BD9 - C826C1B2474D6A507EA159713A957EA1A585140CC08107C0A00A77BCAD6A57FB - 4EDB16F4B6C42DE86E3BFCE10A171478B54DED87397C620D0BD2B617065E6B55 - BCE1175F189F217E6D1136E3D6D061D7526500448F77608349D820130D684021 - CA500824AF03BD7DFF6D6F7B59FA5E98CAB7B0884DEC6273BADF5F0AB3BFFF15 - AA2CEE910530C3E3B2DF0C8A37A0610FFA85D3B3B62B461A1E6CAC09B3B3C2D4 - E5AD6B9DAB5BDDF2D6B675C6336B373C5DE8F2F9CE7DCEB39EED1CDDDDF636CF - 88F6B3A2E9AC683D57D2883ACE1406C42B8583CCE31935A88878AF0052658434 - D4E95DAF93DD2BD8F8AA92BEB1C4A99519BB4BFE3E1699C674C464A930020F98 - C18B2CB86C814942046FFC021A6956F0FCD89806296862644518076BDBF9ECE0 - 5E20B52B5E6DB457DCDBD55EE0D917082EB45FABED6C1302DCD01677B9C71D6E - 6E8F9BDB7346F7B6BBCDED6A97BBBA1ADB448E292DA55CE0B503F338880D9EE1 - 8C1A9461A31858B2FF48D70BD8530F36BEF4AD6F62F18B4B2C6719B241B5B507 - B250BA7FE4A1D743990638844DBFCE3A359CA045F60B74C7ECD4923BBA7586B7 - 122E808675C35CE6E086F96BB33D739CC7FBE62F7FB9CE71CE7399DF36B8B6ED - F96E690E6E71CFBC0A3AB0E4BDD764E9F05EE32006A007A703F0DD8C96340748 - D8FA47BDDE83AF83F4BC066FF24AF92058C2AA920FACC6AF2E5F1D4CC93213D7 - 17776237093C944E745CD8B4D8AC679B410BC037230DF8D35FB3BF2D6E97137D - E8E56EADB9BBBDF8C56B3BDDE6B6F9D02F006F6BC77BF22E9F3CE679EEF86863 - 1EF4D6757A9A025008226FA01DED18450D0041E432384318B227690E92208825 - E45EF7BBE7FD12EEFFE07BDEFF5EF8C017FE1D8C6F7C20DC21F940C002F29BAF - FCE7339F1158000280994905BA677CCC44E9441F88F0713537B576B7CBDD0974 - 3061DE5E5EFDE2BE3CFBD33DF3F6AF5FFEF1A7FFFBD35D7FF7E71FE8F3BF7FFA - 61AEFFF833376E5BBAE2B8AED25B11ED6A0707F02EAC132F8F322F5043A91E40 - 022090220BF4A20BCC400CDC400DEC400E441D28822256488664C8382F923B68 - 42042AD0B5BADBB8A0382283C83B058086115AB3106A23634027752A00F50B40 - F5B386CE73BC201C421F1442011C422384B9FBBB002004C2FFEB3C202CC2CE7B - 28E3384016912B5BA02BBBC2AB2BD0ABBDCA810C7A9F101C43322C4333FC8712 - 2441121C84641884FF41C88264309D7FB8B5651A0166CA3E8DBBBBA068018EF1 - 3E614333BF530605033C29F0811392841E4C44455C44466CC444743F47544421 - 64C4238CC4F52384712882F1F8047BB3C2076907B96A078C0AAF8DEA004B282F - B0233B245802308A1D5688805724A3314CC33624412772A265BAB51150413C3C - 2ACC0A0A12E0C383E804225080031B80F06BAA625846748A810758A76050023F - 90C45BA0BF5B80C46ACCC6FA5BC45B88426EABC61ED4C66BE43FF5F3036B0047 - 6EEC41485C4471FB190B381F4F44914CC8841AC8041E038442C8857CC3800698 - 076E588665A8BD307422337043833C48841C043330832C6048876CC8865C4888 - 7CC3877C4830CB02FF46C0488C64848CF42256A0433BB443ECC3B83CF426A1D0 - 82F13082F20000EF0BB611EAAC344A2311A2057748B65408817108866050C45B - B88569ACC69F0CC769F40370ECC96964C4A3BC00A34C44A20CCACB43C71E244A - 474C4AA84CC70BA0423C88A8787410A8EB004C33084DB33A4F233590BA030B34 - 035BD22FB57C35B6D4AF2BBBAF9B8A25868B2FB4E30341302AA30AC95D440415 - 6441EDD34392700121084605988313E9BE60F31B35532363B39F34389B22A882 - 500806A054CA0B084ACCB4CCCCACCC70BC4CCDFCCCCA0C4DCF044ACA543FCEBC - CCD274CAD404CDD15C3FD2DBCA07C9B7F0E23783F0378013388D22B8910243D3 - 318324782C2D2326FFE10CCE9E02A66062CB9C8A4B59AA2F564A2513E881BBF4 - 45BDDCC53B244917248905588037D00226398518EC036F50007BE02C0513C4BF - 63235A30004D8881C8BC4CA2F4C9A6EC499F94CFA6F4CCA1544A9F2CC7FC34CA - F9E4CFCA1C4AFAA44FFD94CFA77C4FCFBC3C3F78CFF79C4F00D5C65070C77A83 - CD06A9ABD93C885A0800600086ABCB4D5534CBD2F1CD2D0B511105AAE20CA6B5 - 7CCBB8442CFA3201BBC44B16D04B44D8C51524495FF4B591580017D04E2DB082 - AF894170104F64F42CF39C1FB2B91F0E2019502084041DCA50E8C65B68D2736C - 52CBFCCF2865D26C94D29F8C52276D4D2785D227DDD22DBD4F6DBC4F73FC522D - 3DD3A1B48607DD0CFF0B804109450FD9BC825AE88369E8031B08003A000681C3 - 000CC80581ECCDDF2CD161125442354E2CBBB2569BA5FA52A5989A81E83C2A5D - B4C3181DC9163C2A32C3CEECD4CE372001BA38915EE8831F35065AB806CE1AD2 - F12B1B7C49051D08016B388304954F5885D5F88C4F590D50FE5CD05AA5D558AD - D55BED4F06F5D55DDDD5057DD02DE00C037CD3E4D8810DB02840B82B67B53440 - 402903582909A4560FCD03101D51112DD1E33CCEE4844B9B5AD1526AD4476501 - BE8CD16CFA8211F0CB92B45191C8D41C7D834DFD151894411A2436A6AA1DB219 - BC4438219C24CA33B885801DD860ED49823D58814D58845D58F964D880855586 - 3558859D58873D83FF810D8535355664350F2CD4C281CBABB1532F94E2CD0FFD - 4D12054E943DD99E3251B744D45A924B574225547ACE72A5CE738D513CBCCE1B - CD54781D0212B00023F04E00988619A4C166B80665304F7D259B4294AA100085 - 50B0588A8DD581B558A9B5DAABC5DAA9C5DA87DDDA8935D8AB5558AD3DD8ACAD - 5AB23D032A3CD68D2D8D04EC2EAC23C5F132AF1C38B81EF0D008C8566DDD326E - EDA59685CB975554C3724E168D4EA38AD19B555776AD51A1C05178CD4E17D8D4 - 1670D369084FA3153F1BA4491FE0006391048C3D83A8B5D8A815D8D0355B8105 - DD8B35DBB255D8D12D5DCF3DDD9EFC5CB3855DD5B5DAD9355DD125D85000051D - B89B4E5C5BCF2883FF06E8315B5007759884212BB23258874208006190409322 - D9BB0DD4419DDEBDEDD6B704572A0BDC996D549ABDAC173D5C9CB54E4B5D5C9E - 2D5F5C20012BC80127F984EFBB57911352117287A84A05061887330886335005 - 113883FDC5DAFDFD5FFE0D60001E60012EE0FEB558FD2DE0AA3D6002FE5FFD7D - E0063660AB558500A6E033D0DDA6F3DDD3E8CAAF0480B0EC345254296B3D4B93 - CD5B428535B74CD4707D25C11D2C47F5DEC3C5A67515DF5FC4D4F2AD874C7D83 - C1DC984AE90363F41B1B3C557B2839F694043FE05AD44562255E6226B6D803A6 - DD264662028EE22616585028020EF81578D460CF90CD7DEBB77F0BB881ABD691 - 1D48BC254E945D59FF13652C147D59E664E171E55E97824E183E576C52D79C05 - CC9D2DDFF27D83F3FD959504CF03E3BB045BB3D04A8390311650B85F06B6DA46 - 7662478E64489EE400CE5F1148E047AE644D666008B6E04CE6E44B7E64428001 - 0E480323D8622EFE8BAE943A83A03AB1042FBAB55BBCD5D6EAE5DBEB55CEE53C - ACED7561C23557444857194E5C3D7E573EE6633FE6D43908E4F00444C6742AC0 - 1BA1C1D3041D58642466DDD27D626B8EE26C4E5D2566DDB1E5667026DD6EBE60 - 2C369F540E0CD44B3D0718054E703DE41586751086E61561E805D142556396ED - A56FFDDBE58CA5F98A63287BA9932AD75FFEE53B46843C36C9A028E6627EDC21 - 601227D9841F1D06FF5A10C490EBBBFAB99F1860801008053FF85F1150833310 - 69918664921E69947660023E699646699106E0933669979EE99316019BA6699C - DE5F960E8510A081347802543E67BB48C0056C4007945B84AB5B121E5134CEE7 - 57B3B270954B164E35B47B615FBCE32F6802AD460476D5596266E8F2750117D0 - 82609C03EF3C05A2A5C16B2055BFAB1D7B68B31252D545566903C6644C16E09B - 0E65FEB56BBAD66BBFC6E4BC16E0BB06E9061E6CFECDEB0456852BE6809FD04A - A1868A8EA5D0DC04D98363A91C509F924D59EA65593676599BCAE5E6DCE5C0B2 - 6C82C6EA26C8A68476D790C8D455606DD76EED4CC50514680123E80383004FCD - 82C9B6B61DD07287FF745AD538D05F9B1E6EE22E6EE33E6EE44E6EE55E6EE66E - EEE1060519B8041F00EAC7BE0B50DCAE51CC288E222FF57AB29392E588CB675B - 863836C6E59A92A97175A9B31BED26EB01477051D3CE6AAEA6D1615E6DD7E6D9 - D6866D787D8321B0828D31884F3033BF0952BFFB3B7B8086C18B0145A6E0E1DE - 6BC23EEC076F70BF46ECBECE6B0B8FF00B77700D9FF0BEE66BFE8D839E1E88A0 - AE6EA2D8007AB4C71E6B807DC40040D006800C487A1EC841708425C087258084 - 1ABFF11A17044810047CE0711E87841E7704218704473872243FF26540720970 - 84256FF2277F710958860900021836ED2640681ABED43DA68005F07230FF7231 - 6F6D2FC7D14DED51FF50DD3BFA294F054B8306CB1DFA0505E1766E3AAF733BBF - F3E60E814B588327782B125F0A0ECEB44DAB8142F0B484FB6E2AD2382F587446 - 6F74477F74488F74498F745F6401AD3EED2568022898EF4AADE1912073B0066B - 79E554A000805E98833FA449777007C67CE69A34A1F38B5A090F69E43E6C3518 - EE5BB7E95CB7F097E6755C276E5BFF755D17765AD7750827F65E1FEE509001AF - 19F13F1F092FA64D00B04D31CE4DC07A4ECCCEB84ADF766EEF766FFF7670FFF6 - ACCE6A4D3FEDAEAE6F9010732F0775761F7331C7D1B1FE89529F5C0530860140 - 5AA712C49944D5182099E0F6855FDFF55D1FF65B2F785A1FF8622F6E833778E2 - 5EF8837F788747F8FF8857F890CEDD235883367D76A2A0D02FAE4D0CD550EDC6 - 80967A29A5361DEF0D77944F79953F2AA3C226AD86024DFF0261F67491D0EF50 - 07EB7A10CC1EA0ED8220C6192C86DA2970DB79EBC10B9C2288033C57035540F8 - E21E69859FF384D775A8C7F3395F7A9BB67AE406855428113C105A8D87762E9C - 87EEEB843BCDD340C84D911F79307C456D5F79B77F7B713FED4B3FED84E6F277 - 0DF3327F7777C77B311FEBFE2EF54EF8D1335BF3425E2AA01FBC1738812AF085 - A5578382777CC70F69C89F7C04887CCAB77CC8AF7CC7D7FCC95703CD97FCCE07 - FDCEE77CD2CF7CCCDFFCC90F695588031DC86237FDFA9050D648B08566C52BDB - EF2897AA05398E2FFF5693252A5F8624007EE10FFE292F7E4768F2634AFE5AAB - 356762FE688AA6698AA66AFA822518F74CBF7E2858022880F997DF7E99A761D5 - 068976E7D9BC2FFF0568F77AE06FDA8ED0C93DC6CF6A2A63A3851C4CFC220801 - A40F697480FCFC3F78C70708746A060A14A1C6E040830605121CA886E1438708 - 23267408F1A2448B1A156A6CA826CE91442A8C002869F224CA942A57B26CE9F2 - 25CC983267D26C996F87AD76B9AEF0BC828127A01C3386CE3051B4A889A449B5 - 9960AA4DDB04A813A64E4D62358904AC582570F520C1AB070F54C452295B7604 - 95116AD7221A8108D117B85F9ACC6D62B70994BCADCC4488F02F8F17162C2CD5 - 6CB98AC2020A8713FF3346ECB83164C40BDE0CB162014F27007DC0FDB2D7CC9D - B2CFCD9A0D18408B561A1F2F529D0861CD971AD808D4CC1E589B36EEDBBA1DCE - EE9DFBB76DDEB865FFDE1DDC77F0E4C507AA027584860A22BD0A53AF6EFD3AF6 - EC2ADBD9B2B50350879E3C3B34E043D4287AA54E9B3E951A35C904F857B766E5 - DA352CFEB166CDA255DBF6FF5B727D31575D764181575E5FF0E5571E820DA65D - 498F4918198512AE3299163D586044669D10D1D9009F29A34C88250E600F2D06 - 70704408A0A8828E2F181184003A34D626E343365EA4E38DB6C948A3453A7644 - 518E02FD5823926A84028A0E1C8C042194514A39E54C0EB4B30327B974105E78 - 40E5D0430E421935FF547A4E3DC55E545451259F56F5D9079658F9ED97565A6B - F917605C03D275D75D7A2DF857602C9803E561142866E8A186168AA8A2882E6A - A80B6F9080C2137D00E061679F5DD34C68A3B933C030D0D0228526A9E810822A - B421809CAABDADEACAAA08B8928D43D9BCEA5BACB0D6B61BAEC5AD8A9B72B9C6 - DA2AB0BAF6E60B02BEA45304744F644625B4D14A8B1D20B9E4828103D7B873CD - 0E0D045046198000820D204AA9C7DE53694AC5E67C6EBE895F9C6539C21F9D90 - AC05099E70C945D78106E605C52101EFD517A0821106E1A1892D36A1630B3BDC - 3005F5508682111C76324DA6A395481AC7A5A5A6C90992A4DA1B92BD9A5C728D - B9954C1BCA3CAECCFFA3CA2E9F6C23CB34934CF218473809CE74D3FAFC33D02A - FD7445070698540B3DC0D450867847996B66BAEEAD79557DF47D955FBC73F667 - E75B6EE9AB6781FEFE7B0814033318E8C1DA31DAA8A10A27FAF6A27173518F0B - 5AA0B061497D28004D68DA6E3A5A680314534C6A1C9C50848BC91EDB1BACB022 - DBF8E2B4214B1BE4BFCA7AF9AD8F5F2EF96CD9C0CA39E49C73BEEAE4B1927EF9 - E77130AB023841BBFEBAB43B113D8F493604000C30017489C1D34DA1EB9E36F0 - 5545759BEFC2AB9FD675FEE7F55B790E58D781D18F2DF09F0D1A0C25C31556B8 - 706387D14D590B46CC7129110AA0085AA7A39D86E20006BC10038B71C07873CD - 35239BB2CD35DE4FFF7FFE8AEBDFFFCBFE87BF01F28F80FB43C71856F7849EC1 - AE810EB4CE4FB6740D9318800E35C884EEBAE434F59C296A6AAA4A7CDA64B5E3 - C9693F5BE35ABE9E379756F0E95F002B5BF502352884396A6D6C835B0D6FE8A8 - 3768810423D90400A6B1B7628C06704534CD69DCE18318B4260EC8321DE65C15 - 45D3B5CA58A69B55AC6C25456355118AB7B29C17C318C52A2E2B1594FAC403D3 - A8C6982CA210DFBA602632F18C5C54AB01C2C884302AD13B0F4A8D5DC5B3CF57 - AE863C13D2C94EF86A0BBEE24297012DA14F796902D9C87607EA110C30D7A321 - 0E6F18B7436D5293AB88D4105430BE207A031AF60851A74C741A5A283106A960 - 401CA0F83929E2CFFF576334D92C63969B5BEDF296CB61DCB07065393524D08C - 4F5823329389122B05214B5BDAD27882C2871CF0C15CBF4BD307E76315775D8D - 8466F1407FEAC4160039EF792D945E24037608B315EC4108E3820DE329CF7932 - 8A0BF67441289F80874DF4E143D028CD118F689A6618A0540C00C5FCA0A84504 - 2C548C626C681821EAD0895274A1129555088E60070BA051991E4D2377BC031E - F1100D10D55C0A07F928BC106EF38FDDC4DA9C0AE9969906E86BFB821E82F292 - CE8061819DD673A7DA1243012EAC029EF4CCE1DA3A49D4B9B9400826C801114E - A199BD9DD21D45248D694CE30E29D820063AA8C2186AB42AB1A20E57562C6BCD - BC584B61512E56F8FFFB6201C358B9CBADD515CBD2C1463BFAD1BDBAAE1D5772 - 66977A224D31ED112A5203614BB7F92641C2B490E2A4690A55183617461260EB - 8CA16066A81D2EC462A89CB5E7518DBAB6CE7676A8A4FD2C5127B3D127A0711A - DE00D1A648D431D3D8230DEF3B9CFC56050104EC76A1BB5D95AD76FB5B866691 - B7C6ED6DAC844B5CE01AD7B7C92D2E73958B5CDD42D7B8C04DA01D7EF12CBE72 - 775A35A00330E8B08E42ACE3190DB016061A50894A64A212EBF1E09AE2C35211 - 76E5A56119247FD802D9E6999340D183E4F4787A889E6216A8D9812782871ADA - A31A2AC10EE6C264864082CB7CA213E050002D34C6318D15C394A959CD0912E7 - 45639D15AE250E66FFABAE2857619998A224667114E3A00391E8B5BB36965204 - 3B30C19254F0826578E615AE7958F9B60B90F62D213865EA1FC83A6F917CC24B - 2B746A59750EF8B295441B94EC895A0A74D69EB1D0F297BD0CE6318BB9CCA825 - 6AA47C68844FF4E1B5A7016888AE0A50292C51077118C34431F15CEAAE4ACF7C - B6AE43FD8C0041133A5682369DA0875BE83E8B310E0C4884058078E349434876 - 1DA05D496C873BDDF10403ED312C0887079FAA01123F8C8DE909F76BD33D4D16 - 419515301606EC5307A5EDC05ABE35AE73AD6B5D7B56D7E1F8A4A4468246BDFD - A2189BB2EA869B510C5A1823354C84A52F9E38458A4EF4C4D4BE36B6AF2DE38D - 3290D2DEA6CEB566FF57BB6738A30681E834EFCC844D35F9712B5B819337937C - 16FD925340E6EC93ABA7ACCE581FA2C09A3DF00A3E1BF02F0F9C0B050FB83D0F - 2EF033137CE15F8E05DDECF604239C6233C556865507904A24A2A6A03180658D - A47BDC918BBCE4243FB9C9538EF2959B5CCFCA4580EA44D287ED7EBBE631B134 - A601A069671462779F5E379189C74D78DD972C84548BBD00C45F4512E89C5226 - 5BACA38E859E0EE2CA97DCACAE1BAE755C239CEBBB3E73C23FD9C3F075620EE5 - 13559C676B1A0FBFEF54E90074B6E30EC5E122DA1574BFF670EF4E5119AFE117 - 98B139E05F12EE4B8FBBDC4CEB747B3E1874C596FAA5F83DCB6397D73C7BD705 - A74FA77295A73EF5FF7E5BDDC0D8F9ECC3412FFAD0937EF4A62F7DE85770211E - 0A7B1342FC6733AE31220D9B868874365C08A8BB5B97035AE5BE5FB9EE4F1EFC - DF13DF747C5781A502AF7C95E0BC76B7CBDDEED4C5EE1092DA7812D08FD1E965 - A7254F1E6C7BC23765F79DF9016FBEEA0CA27596BFAEFEF5B37FD7756BC186E6 - 606110794AC31A1B8031A4F0821330230E6FE72D046082AE40C0001AD7A1199A - AE08609F25E071256001EA96DD019A020E1A03EE9E032E2004C64A08CC98282D - 9F079AC4E0E59C0D909BB9A1DBCF4D9F3671C5BB1D19F2A0C5BC711FF3505EAB - 851F95451DF971DED9645696A1DEE9F5200FFE600F02DB10500C105DD83064D8 - 35FC0DEDD1C200F8FF00C89C8A2A40801462821456E1145621155EA116062016 - 76A1157EA17081A11566611872A11402A01996E118BA82A37180318CD2072A9F - A5194D49D4C2EDF01C976080F4C5574B0D9DE391C5BC40DE92C5202240427FD1 - 45231DC812FCCB2409184F6D9EE61D82F9B553AD7D5EFB5D2226AA5FC4510C1E - CCC13470863DB803685CD5680CCEA82C512A84401CC00A17A2A1DD49610412A0 - 70C5622C36E02C5621CB9D61C9BDA22CF2162DEE621546A05D318093FC5D1C02 - 9E2D444226D842B5A017063C232068C33248C032F4D17C551FBC35D659C8C201 - 0841377EA3378623388EA33896E31B08C11BDC83D4695E241658255E870FC623 - 10CEA30FC6C20AACFF403DE0821DA88005C8DF879C929C715831D416A9984A08 - BCDD17A2A115A22143E2A243EAA2184A57444264424A64C951A414EA4308A4C2 - 1A90C431DA1C77EC403B8C947874804925DED4F4E10805D2F1240F371E004CC6 - A44CCE244DD6644CBE810DB263244EE24FBDA375DC5AC005A5C10D65C2E99A50 - 1665D71DE550765DAE8559DD5881B3581CDA75CC8665956D7955088C81DD51E1 - 56A65C2DBA5C570E1A150E1AC9FD2257B62217D6225A1AE058822558CEA2CBA1 - 431C5C820AE0C147D65C1074C748769A4F78094AAECB7CF5214B12DDE371A337 - C2E4617E2362C66462362663C2643AE6A44EE2603BFD1B76D8E33D66A6666EA6 - 6662E6667A266786FF66667A2668C6C2C440551FB419DFA49DC6698C32108EFE - 315111A443159EC342EE966D06E03900E06E82616E42C06F4EA41806676D16A7 - 6F46A471F5E6198202477AE45D4E9A0388A40368099095141F5C271FA0207D2D - 169C3842F6ED07373A414C8A27798EA74D9EE701A46337AC2723685E1660417B - 26435F44000B78817DB2009404A568DEE352F2A77E66667F0A25806E66801ADC - 66AEC21BE0829A6DC227BC963D1011ED91C69BD1826AA4421168255A8EA57469 - 28870A5787F2D68766A8878E288892A88896288A8A281B1E810F74E273DE5803 - 884B2EEC402DD4E806344019144203140220148225A4E4761A4FD10D123E8483 - 2814C1039080925AFF01935A410B2829095801944AA91054A99556E90190A713 - 886738EC03327CA92CBC4198BE819892A928B8C03188829A8A4222E4E77EBE69 - 66F2009CDE233164669DCEA99CD62931A419A58003115C18341443FA08D440DA - 836A04819DF1E2707E611B7CA16D366A44FEA6A41AA7A3522A710AA71506271B - 72A4054CC38B76170670891498C43C3C430DD400A7750006C8C73572E7F521D9 - 371D433FC0000C24400B34690BE46AAE3629AF5AC1955EE9966E831308AB1314 - 8129FCC00F68C0793A6637E6276886E6B37266B4AEC0B46AA6C1556B67D68313 - D84DF8F45329B1E66C0D4E1A18800F18CE18F8C243A6211992211A52A186EAA2 - BB7261BCB62B5A6EFF61BCB2EB897AE1886A240DF880B37C2A5F8560E195A04F - E861BBA9607DD9D7E3C96A02C0C036F06AF8EC6AAF322909FCAA956E29C66E69 - 02288206742CB32A26C80E819BC6E90AC8A99C6AA6C992EC3DA6ECC9922CCB86 - E6CBAE6CC9966C2C84833EF2231E7CE22FFCD3B6704A116D4A69D49657190286 - 36AAD142C0D1266D151EAD143E2AA32EEDD3422AD42AAD1432ED4452EDD26AE4 - 11ACC113C021C02653A812CD8E018001D0C3A9665078B0AA552CC34AC209F6ED - C7BC1C03ADD6EAAD32A9AE4AECC45A6C95662CC62640B2FEC01FA0274D0A819B - B6ACE1AAECCCAE2C661EAECC366EE2DAE3E2226ECBAE4038488C8276EAC5EC4D - 12FECDC69446B3A1FFE2A9D89DD42AADD5622DE9222DD4562DEA8EEEEAA26E18 - 9AEED4BA6EEB42C0186C24D7D6D8D7AAD1331402B864C20EFCAE33884B8C3282 - 3014EFE2594D7D7913BD5081ACD2EA36402909544CC5F400F442E91090292E90 - 6982BEC13624C0367CEFF75641B27A2C397A637992272EB4430CAC2F76CCECCB - BEAFFBC62FFCCEAFFCD6EFFCD6ACC4A8D934BC9EC6219B9CD102E1D89626B89D - 2B9CAE01B7EE012730022FB00237B0EB6EEA1A5C46EE225374B6036071897562 - 679125AFE39545F6AD05F3CE6D0268010927C276A1002E90B00A6B012E1CC103 - 1C8128B8B00BD36A15CC2D0C48C2DFFE81DE0A41B00EAB0F2780291CEB0FB46F - E2CE6911F3C0E472FF66122BB111CBACC94ACC10EA13A62061FA94082D208131 - 1843419D800EC8C118A8AE038731038F710267A118B78119BB821C6C010748F0 - 04A7515EE60420F0E5D0981490BA94C27E279D8470C31E81160CC11FEB150A90 - 302017322E3C0022273222372CAD366C024842C776EC10E86D96F2EDB08EEF1F - 6007126F3239F040279BAC276FF22697AC27BBAF289332CB22F1CC76F2279FB2 - 9CB272288B3239ACC036E002A5E0816A86C835A49D4035C387998A1CA4431B0C - 331917F3191B33321F331A8F4193A880A7BEB1035D89486A09D1F484495E6712 - F081DA0ADD0879802CC44BF6C96D2303B21D68C14990C01F0F412103B2282872 - 2233B223F3832408FFB106ECB0256BECF86A8026DBAFFDAA32FDFE733FCF3240 - B36C2CD48D1DE48037F0D36B158328722E56AD9214CC03131D241893313137F0 - 453370461BED456F74327BF430A3711CB0314741730365C2A9EA4121E8288F5A - 0B1D2D432508422540024D1BE21240C2127C414E37124F43C122FE3414DC4150 - 1FC21D1C03331CB528E0022ED0002EA4010A38350D3C402AD0C03148350D1C29 - 331CA9286475115481247CB524108224C4812120832150023A0A012EA4350F0B - AB5B0FABDF766C265F07278BB25D23312CDFB55EDB755EEB752BEF3560D7AC0B - 8844D7FE29882803E79248699CC635A8C82BC5012684B4644F76489F0365B781 - 655F76656BF66667FF00676B766663F6676336EDCA402AA8006B99B4EB84AD8E - 5190D9A22A06E7C17CCA765FD07604D8366ECFF67CCEE73FB0020CD4B0F81EAB - 10232B7117B77123AB22246B1077C01F90803A0F413BCBF00B3F4011FCF6DCD6 - 302447F23E0F343F73B777AF002B77B7FC3A811058810A28803794CF2F3061B2 - 95E2E00CC05532831C886E1B6400D2763447DB7748DF3747F7377FFFF7307B76 - 804B368077B480E377811F381AEB43115CC219759B6A478BC0661A099E5B5FEE - 368667B8866F785F9443ADD26A2487B8888F38892B421037F71F6B813B27F211 - 88F07563B226CB3239CCF85FCFB85F7B328DE7388D73728DDB385FB3B28EF3B8 - 8F934341E3C210A4FF413F76C2DEB03729360313C2F755C212D27E83685B7606 - 5C797D7FC39567C03758B996D7B7687FC39753B967B3019873F995B3019673B9 - 659BB9977BF69667809B67399C7F399A5FF997ABB92B30C016A4C13145B8CF34 - 5FA6DD61CF751A871F3AA277B80D6BC0DF32BAA3373AA43FBAA307B129FC0120 - 93703B2372A653B70D37320E6B375D9B725EAFB23F933A2C9F7A2C93B240AB7A - A9BF72289FBAA9AF32391083B60AC12D138137980F2B61DCC69422164BB40EC0 - 520183399987349C9F39B19FF9988F794817FBB13B7BB327FBB10FB867173BB4 - 573B9863C246B20EA04FCBB5FC840D1081B8AB430080D7E1FD44A2A7BB867B38 - 0C30030C68C01FC0FFBBBCC73BBDCFBBBDD73BA3FF0032A0333BBB70743F8028 - 10430DD370754332BD63878EE30039283C0EE078272B3C90CF38C32F3CC5EF38 - C43B3C8D4F7CC4E3F8C4437CC6B732C513C327E9A305540A1E28C03034831464 - DCC61DA13BBC8026206A1C40409CDFB9CD6B399ED77CCEEB3CCEDBBCCEEFBCCF - 6F79CF0FBDD0177DCDEB8369A340EB743BB484D477F4C4D0F884834C3DD557BD - D55FFDD50BAED6A327898BB8227CBD2220C32974C2D863070E1083C4A3FDC2AB - FDD9A73D2BB33DDCBBFDDACB7DDBCFBD27C7FDDCE77DDBF340DD9343E5BE811D - 40E5270E915559D5C69D8631B803B0FB5F80DB39B26FF9E3C7797DAFF9E34FFE - B143FEE59FF99A53FF7EE6C3F9E6433E338701EBD01CD343481CEF655FFEC44F - 603DEBB77EEB9FE3632EA6EC83ECC786A31374BDD77FBD304009C5777CEF7FFC - C5FBBEF057FCEFFBBEC5173FF27BBCC62F3C0F986622DC8D11B8D67AAFBC1202 - 4E874143332C5110308021D0FCCF7F3FF887BFF88F3FF98FBF3E30803195BE94 - 383D498A0706B83EFCC7BF606C3DFDD3643EDF7F24837DD843C9F203040E7202 - 090E24775020C283060B1654D890A141850F255684A870C5035C242CE021E20D - 5A3391CD068C143900A5BB342F623088832943CC0CDF64D26C3333C34D9B3875 - CA8CD913284FA13B89E61C6AD46751A0FA8A705041044054A953A956B57A156B - 56AD5BB976F50A60FFC70E5BED725D317B05C3D93C2CD8B675FB166E5CB96EDF - 1CB07B176F5EBD7985DC15F24643E0C03F34FC305C581136C5C8BE6E8D3871E1 - C5C80C71245C78B932C1CA0337677E3CD921C2849DC9117B4063088A2778FA78 - FB35E0DA3577EE4E921C408BD6CA540C42D4693325E637363E83FB1C1EF37886 - E4C071CA3C4ED37974E4C5A52BAF9E3C794E303A52A998D3187C78F1E3C94B05 - E70DFD2F7B48EC415BBF1E498EF8F3E5D7A77FDF7E7EFCF39849EA4F82042B02 - B4A2052B043C304000855890C1059D7810C207090B6C9B082D7CC0095CCAA3AA - B4CB20EBF0338488A1C843D022922C34114BB48C45727858A51E5C50E8A80F70 - 1428A6996B9A51A6FFA4926819A098DC7CD0249522C680093AE26EEA89B8E698 - FBC9A824976C8ECA2477BA89BA2A637A92B86FF491E11215C0E964C332CD3C13 - CD34AF32028604DA24D0C0168C90B34003E134B0C1060FB0D0896D04FBE18005 - 031DB4AFBE484093B286325B74331319D52CB24725958C22CD1AF5CC521E16C0 - C50E157EF1C6C6617E6C86B666D2E0F1B66206F0E185201830C4959B809B3583 - 2769BDB5D65CB794C9565E7DDD95D6E17ADD95585D739DD54B195249E38953D4 - 7C16DA68A5ADCA0218AC85C14E025BD8B6CE6CF1CCD3413E9D98500327F6F24B - 0834217208870F16FA80B475C981D7DD75DB3DF15E79F56DB7337ED725261C17 - 6898B1934E40A265FF479214462948845F48458710C6C0B2562B81CDD2628C2F - D61263646BFA983A5A6742F6CBEEF09816E5945516EF896B13001040398D3042 - 40986D7EA32E9C737622816D7CF639813FDF6070CFA2CD3D808676628841930D - 37A397337AF9851AD37E2B83D7D2A817D53AB30FB0E62CEBABFD9D37DF7EBDFE - 201C1A3822021C707E81A6A4520750E6245AECD1ED0406E48069BABE8FB5CE6F - ECA2C355F0C0732D1CF0C49F1436574C18E80EAA95259F9CF2A8AABD568BCC71 - 31422A1570C91CF4CC8F78E00851461FBD0818AAB8B68A2A8466F0C10A65E799 - 5CA7B5961A77AFB716FB6BDECD9E1A6CE071EF7A6AE287A7FA6A78891138B527 - A6990624914A3D29FFD562A49887C88831C1B2D75D8C656ECAEF7F4D1C719F16 - F7D57BF047CE357D5EBD6C4A85932B9F9FFE675B76B3082D86C8BC85CE33DF1F - 805A78C0000938C070B8AC4DAE1B4CA00425AE6D4CE80F1B3A1BBD7437C17E4C - 706A15C4E0048F57C1766DD0831CFCA008CF96410EEA0E07A6498D05BC410405 - 4043553A5A1849EC360029B0246247BAD81476011CC60D078887B38E0F8548C4 - 1FF6B05653B8151B1817855DFC30035150A272901885BF31254C447056FDB8D8 - 45F154AB1F30E807E83627150BE86F08004C63010BE8A63685518C84318C1360 - 07A10A3D2801B52B4F098FD72E1888307914FC1A06FD553C1286D0901AECE308 - 3918B558B8400B9DFF52C0477E8123BA2DCC1DB418060CD330A413E8C01010C0 - 1570BC07C5201211958A1B1F29A7182CEBB48F56B064DF10ADC314A780C38BB9 - D4E5568C908023F8920689A08116D2A0826226E201C7A0C16994F9005114E199 - D12C427FAA20890414E1084588C71F90F18737E0C241B3BB631E0313C13D9E10 - 9D2364243A41C8CE43BED39DE974E70801F6864E3D81086FC3CD25E73612BADD - E686AED2C7379458D0631514A10805E214AC38AB829EF2A0065DA811AD73CA84 - 4E740A4164C337EAA003A7C86F9721152911E6F18292EAA10691E0C41F4CF183 - 961A06A63195294C0BF3871D38A01D0E78C01B06280AD23D2075ABB3D6EA2421 - 180D487082F3522AFF09EFE52EA7C6739D5E9B57521BE954433695AA4D6DEA52 - C97636626CE30D89B082028CC0B64AC6466E2329863D8C618087E9400EAE0096 - 129F58D1213231891355CE14D9F01B5ED555AF1AAD285FED2A58C14EE11B71D8 - 02079EF009913E56977878C11A5EF0023DE8C1162B35EA6639DB590DFC21080E - 704010D848C0232070A810446A3C591BCF2E28B29D517D2D6BD5C9C713D6F603 - B32DCD6950A082279CA79274BB641A6CD3B06BF82006A9D81B4D101A0526B2E1 - 894CA42B7495085D364C77BAC2A2AE7399F8C4EC5AB7BBD7E5E173A30B5EF346 - 97A1DF1883472D60842D4216BE9503C70B3441DF48D420B37F906361F8BB5FFF - F6B7A6B618AD037CFFDA5302A6EE5AD64A80240E73D473CA7383268C2A3C6D5B - E108F791A9824CA486BDC68F7AA06646A052C02F7E34BD85D9ED6E9A38811CE4 - 900DBF56573978D5AEB032BA57543EF7A1300E6C8C354AD8E7C638A34094B178 - D98009436CE105F18BEF9227D707153C590539B5C509FE504E0DB8E1B357CE32 - 96ABCC652D6B801241D04324F4E04C33FB5414C410AA828BE0BA2A9B933C679B - 6D6EE55C67AFCD19CF76A6F39DF59C673EFF79CF81F6B3A0FB5C671C84236D76 - 78C21CF00012BAD1869F3CAAA11488A487BDE595C8E7AD2E7AB97B5EE94A31A3 - E5153579491DDEF04AD1BB0C956E90D910856F1C990316702C93693DAD16D8A5 - 2FE7D2F5AE0FF040FFCF76361E64D6C30E5CA30005ACB6B5C956F6B299DDEC78 - 1243461620AB375E588C47D78624AAEAA48A9961084CF455A2431E2F5E753C64 - 1A8F5BC8E9E6F1BA7F8CE320F790DC35BEAEAB15FB82C6D61ADFCF32C2A070ED - 177FF71BE0FC2694AF7F6DD41F182212640E02389EA0006F48F0B511A7B3C429 - 3E718B571CE317D778C639BE718F773CE287D6080A90C01A6F0C0336B331094A - 7223855AA818AEFA102F4319DA439B4BD1B93D7422CEC7ABF39E5B17E7BB40F5 - 7669BE73553F71E848AF39CF710E5D4CD4E1046BC065BEA96EA67DF31AEB7B11 - C2364CF127AF0F46307F10F60E6C646C64F379CE800679A0D929F109561CD06F - D7B3DC3B4EF73D57FF66E4EDA5360C492237940009376E8DC10942908E73D4EA - BAD7456246599DE3EAAE9AD5CF4D3CE3273FF3C483DAF238766E4641FD782626 - 36156B300299AA5E7AF15C3DEB58CF75A0085EF0C15062030A3F8FD91F4CF12E - B85DD0B7CFADEE6F1FF1DEE7D9F7B8EFBDC6D14EE8E20F1FF9BC9F38EF7BDF8F - 0AD9210D1678826BEC511219F61348F6A08514289D376F2BDE893C14BFD03F7D - F3772F1DDEDE15FACDCDBFF31ED69C87520CAF12C35F74F233D1D54716BDE9F9 - CF15141CE108B6E10810A440EA244110840418284FC4859C7EE00F3841058C41 - 0590200227300291001A8C4D019EA013FAE013FA6043D62EF82E8EF94610F996 - 0FF8740FED5470E3FF58D0044BB0CE92CFEDBE2A11426CC4A00161F86986008A - 48F4261BE08DF22E8AF1AA8B8776C1E6E88F088950BC308FF29850098D50FC2C - 2F08274FBDBA63D6FA0F0BAB0205DA0406B6E14EE88466B2A50049005CC2C542 - 8A4011CAE9D82AE7F7DA5000DA100EDFF00D6F4F0EBB600EE1100FE3300FF7F0 - 0EE9D00EFFB00EEBD00FEF30106FEFAB0EA0537E61F6864119E4869F06E06E0C - 207BE480C6822E0A2E51E8948817C26F1397CE138D2EA378A1D52EF1133331FE - 688E173C710A3A5114A5A815978E0DE48003D2E03BB2D016A3620B154C0CB9C5 - 5BEC840486065C62A74FF0488EE08C726470F7BAA01FE8701999AF0F7FAF1995 - B1F990711A6F2F1AFFAFB11AFBB01909B1F704201A77EF19FDB00BF8A10BEAA9 - 0615D146ECC11E46A2476EA386DC614874200EDAA00DE66D099530FE52B1F2C6 - AF09258FE6A6300A8770F3F6D1F31A6FF23021046840053AA1176E310B73B10B - ED845BB6452225920CCB904F0E809C3E8B7E00D123B9F1F740F20FC5710F43D2 - 0DF150103FF2240B31250B711055321C9C60609060FAAAAD1179E492B2AD188C - 01B92CAD0E3061158D2EFC840E135731FED8CFFDE82F153B3129D72FE8E20FD5 - EAEF12A36029418D296F0E21D740016AD121F9CF0E5C860486202C676666C2D2 - 2CC5728D78EA0D9C402D7BC62DB72101AAA0183B321A4BD22EED3219F3302FAB - 710FBF110FEBF22EFFFFB2F7F8E1AB0646058C201D7304DB8A4B55DC2A0840E9 - 373491FEC02F15C92FFEAE6B1315CF282D13FEF4F114770EFC42F33247933341 - 4DE80C4107ECC002BAB2FFB6D04D8E2074480F00F6277434E7CCCECC8D5CA6A8 - CAA9235D52255BB21B3DF2255972247FB338459238933338819339ED50000420 - 1C1E6085A44D3D1A51364C4224ECA6936200AEEAE01B9812FD2CD129E96AE736 - D129339113851213DD8F3DCFB33D8572FD74C1104EC0073890354B0F22138036 - B56013A482043EA73671213A0D6C8012EC5A18ACA6E8A7399593418D931B7DB3 - 411754381D542587D323D1661B124135C1611A5EC81D62A3367C2448A400B952 - C1D2666E2AD96F0AFF6661285B942845F1326761FD8E9246D7F30877A11559F4 - E66C340A74F4124BE17150001C1AF23EF38D04AE651BD2487FA6222CD1328D48 - 400B5C60A7A694A7DC2401DCA41F128010684A41E5F039BFD44BC1544CC1D439 - C3B44CC9F44BCF744CC5544D9FB34DCD344DE3744DE5944DDDF4D068A053A4EF - 6D54053BB313374C85255E251B086A2ADFD3479D92452F71167861FD78615159 - 14527B545213B54779611321D551DF53512775523DE171C4A448F34D05688054 - 83699862A0B2E80B624441078E40075855079881191840566795196E41120C21 - 14B0A9087440188081121860EA28C71BBFB41FE4F058EDF0589F33598B95598D - 1559A3F55995555AFF9DD55A97F55AA195599DB359B1D54DADF55BBD954EDD94 - 183204058C013D5E6824DCA124EA461DDB8ADBC6A01452D44541F33277AE475B - 2DF166A1D5DC73FD12D532FFB55F4793479D722A3D014C942C54A96E1ADAC161 - DB61A6225662FB4B0738A11DE6C11BE6E11AE66100E6674E05A00AD634649F73 - 643FD6644F566451566557B66455D634EC0009D2F54F1386242E0961E051C518 - A00EB2612A59F452A952527FF6521D355385366827B5688BF6687D3668959669 - 9F16613F6A61F3CD1B062C08F80BECB2166BB776427E800146EB05ECC1066CA0 - 1668C16357166DD3566DD7966DD9761B86C9072C001C5C086E3E34446F03251C - 1332E96F3D7DD46FFF77EE6F1B7553717451852E7025F51C6414709D484619B5 - 525B4D4765F4C8EC8D2BA776C9C041B41C2006FEE0CDB2AC733FD77343B7621D - E005A0C106E6611EECE16CDB566D0980755FB76D5D17655DB71C13AD23DC066E - FA94E570031E1FD3DB8832528397538517536781098237538917691F757893B7 - 5291B714D6EB0564CD72AB77C9C09400C45565B3177BC5947BD754763F367CBB - 1776C557005C377BC7177C9F931FC2C19E2CE01746AC927A4461B2B318A0613B - 57AC0ED8E01CE8D55FDF13511DB7510B1780772E71FBF73CF9557177815FDD8F - 5F77A114E220157C6058ADD78277E97C09007D35388337D88335188441B88343 - 988445B8843D7884FF4DB8843B38853958853FF8844398854F5800AA214B8309 - 05A081DA5E8354E8D74F69E11AA48013564C1FCEE11198E0128D96458F380A98 - 4089A3808999808981B6892F558A9118688D378A8FF85191F88A9B788A1DD513 - C0A03B7A41362F188DEB077D67F87CDB788DDF988D4D78865D7885E11885EFD8 - 8DF3D88EF5388E5BD88E5D388F61C05C55C0D82C00096023446DA33DD220062A - C1070BD57001D78BFB56929BD8928FD789B09828BDD8472FD99289D693271993 - 852E1B1840137E611AD25895E927865BD9955F199663599667999669B90B7AE6 - 01ECA007D2B51840B466DD750024913B43A01418CA782D19156681458F579927 - 399997B947670115FF42999A45B99AAFD99A77A10E18E0057E6195BF79726A59 - 9CC7999CCBD99C637819D3660808D9D8D4316E6AE3478264DB56CC1330E11239 - B999A3199A99F998F9D99AFF199B031AA075A1A35000A4C019A1A3E59C69990C - 62B9A117DA951F7A9CC5C0A13598188E20117C207EDDA69763A35D454219D491 - 163CE955E6350A2AE0111CF58A8DB79F535A8B397913BF58A6B7D88B691A8C6B - 1AA76FFAA6E5007212DAA79FE595FD3886853AA821FA9C1F9AA86759A25D3701 - 6A109FAA8D1D7750244814620CA11438F978B33A8A7901A75FBA8959DA89B5DA - 8BB95AA7C3BA8AB31AACC19A8B57BAA362ED0A7F1AAECB830024BAA1EB7AAE41 - D8AE35D8AEF7FAAEFFF97AA9FB1AAFC9C0AF017BB0F5FAAE0DBBAE059BB0175B - B0FF9AAF43B8B119BB1F128D90E7C06D06E0434DCC368CE18620460EEAE09E8F - 9809469BB4459BB44FDBB48D77B455FBB48FF711D67AB453FB8A633B994B9BB4 - 8D97A3A28E73E29AB7C723AF015B0C14DBB0191AAF0FBBB821FB847F9B9CE9DA - B81DFBB88BDBB9873B84C3E834C4A446E637AA19A618AC47125DC510FAF7B5BD - 1815641AAC6F7AADD39A09C67BB5C37AADCFFB8AD51BADC51AAC754182BDE38C - 7B1BBFB7820C823BB805BBBFC5A0BF1B5BC0079CC0079CBF0D7CBF0B9CC0035C - C11BBCC119FCC113DCBF131CC227BCC235F80806061AA6EF17860147B0D31D5B - AE07EB605E2BA0B5FFC37ABD49DBC45B9BB54F3CBD1F61C56721C66D3BB66FDB - C64FDB5335217EEE3BBF7BBC2A0E1CC8259CC2873CC88B9CC81BDBC893FCC80F - 5CC0955CC92D7CC9A3DCC929DCA273F917F0E03C7237917F043774430E0C6117 - 8E5817563AAB477BBCC71CAC477BCC4FFBCC5D5C17C27BBDD79C09C6BCCDD59C - B4C7FC88E5E004148DC77DDCCF0120C14B20D0853CB805BDD007FDD0139D0C0C - 7DD11B9BD11F1DD11B5DD1215DB0217DD2237DC22D5DD2375DD33B5DC0FBE101 - CED5E1A88F66EBB719ECA118DC41135C450E3CE11C66DBC54FBBC5639DD64D3B - C5693DD61FC113E4600B7CEBCF7F5D2A14BCC21D9CD88BBDC98DDDC1871DD997 - 9DD8037CD80920C3FFA16F35A6A1C37524276948556E883B99A10E8CB889CD7C - CEC3DDCEC71CCFC53DDCE9FCDCEF3CDDC11DDDED7CDCD37BCEE3C1A37EE1AD81 - BDC7C940121A3BDF057BDFF15D0CC401DF2B5DD0F9DDD1FBBBDFFB7DE01B7DD1 - 4B80E119BEBF139EE1099EDFFF3DE0055EE2FD7DE2C521E22F1EE1233EDF1B5E - DFC900E00F9EE23FBE04FA9D007C29A32789FADE991D6F4354E6210622A1A451 - 7AB4571CD7735EE7771ED709FA04ECCDDEFF1CD913BED21B9CE88D5DD0935EE1 - 1D7DE905FCE88BDEE9975EE98BFDE89FBEE91B1DE2A3BE1FA25DDA6C44CBB16D - 00A0011AE0D5B3AFDAB4DB1DDEC77BBC8F18BEEB3CDCDBFEED5B5BCEC19DDDE5 - DE1096C508EA3DE8FFE33AE241DEEFFB1EF0933EF0175EF00B9FF009BFE10DFF - EF157FF017FFF01D1FF21B5FF2195FF109A008F0D4B75C0307FBC9D4F1560A0C - 803BADFAE699C0C4717EF4D3BBF449FFC4E15EF54F9FEEE15DC55B5FF557DC13 - 4280038C61B7F7BEB729BFEF1F1FEB7D5FE9173FF11F3FF08B3FF8895FF1B17E - F80B7FF9113FF9FDDEF9135FFA0BFF86138190FBC085EC4119A4C024886BBB85 - C401F47789C11DBEDDBD02D09EF4C93DEED19DFDD31EDED15DEDD75F3E53F309 - 741FBF1B5EE325A104341E0400A284B81204074A228830A142840313824078D0 - A0C2810F134AB4C850E1C185154B6C2CF1F02248811E497EEC789264C891121B - 12807184060A0B78FFBC29B0D7AC993B77CD940D18400B6833039A523130448D - 4905A54C9A2E5DEAB4A9D4A752AB5ABD3A152B54ACBA0C9D48030E80D8B164CB - 9A3D8B36ADDAB56CDB023076E9928A4F6EEBDA254BC446A646EFDA79BB0B38F0 - D98264081B1658187189C289172F169718B2E3858A2736BE6C98B163CD091B77 - 2EF8B9B264D198278A6B581AA3B89824543C01E70D1ACE9CB49BFDB4472BCD8B - 183AE4C4D32515555426C29B0A2F0EF538F1E5CA9B2F37CE3C78F4E3A518A452 - 81E794E0EDDCBB937D2143068A69DECB1B60572650203DEE1418005B3EBED991 - 0F4188B37F3AE4FDD305F3D3E7AF1F7EFBE577DF7FF51978DA800A0608A04005 - 1E689F7D074148DFFF7FFE5188E182163E781F0862149140222A1831476C035C - C3D300B401959B14BBF5068B7115CCB8142A34D6389D53C2DD88A38D333AE723 - 8DC709C95C1D0C84F10B5DF22DC9645936A493C21A733409D82F99ACA78E26EA - 48E100307AD042657C0D919420990E8E39509AFD6554669BFC81861F9BFCB9A9 - 669A6F9279A79D7566041A686AF649129C73068AA79E208913CE10C6BCE6CD2F - D0A8B8E28AB9F9A0C9097294324B541520F7E323C7794A5C72342AF5E98C4C80 - 8A0AA84A99AAAAA9A90A478D273AF8804798B696E7430A5192776B5BB404D2C8 - 3C626DA2402481B02345AFDC81C06C7DCD3E1B21B4D2420B92B4F7494311B3D5 - 46EB6CB30F4ABBEDFFB6CF863B6DB9E6364BEEB9E7EE07823420F4130E0D3E58 - E0CD34B129E3CE35B5FD34401A03CC13831EBE3155C123A1DE68B08D09171CEA - C208377CF0A605D3E830C507CBC1C12FCACAF744C7D33CF1CB13BD88D5C7132A - 9CEC8D92647D02B20A9AE813E5942CFFB2860A6B842CD634213F21163821AB9C - B302EE48610F1165C5363434468B6513270D04320F34E04C638C1E653462C32F - 0A4CA3C02FE07402401F5D1BDD09380A6C0D406C06A86343330A801DF6D94410 - 618FD26381038D14D7FCC26B5A1822882EB78746C8A1E08443C8EE83802B8EF8 - E185335EE1DFF525DE78E4DA6618E1E0035601030D76D04B84028F36A3EF8A40 - E1368F263A84F0DBFF533BBA9E2390A1AE9AA3A9CFB94A3BEE36D6A1831D4F7C - 32F2C6DCD9B0C51A3E6C91C2253CE3E14E2432A420C3162A4C295627781C1FBD - 0C70C0B106790A8411420A7040AF3C002A8421C31A9F7412C6169718113C0044 - CC034C200DB0A3CE589D4063CB3B6594B1081B84050036A8013B1A5006762CC2 - 0106D083FFAE060C5BFC22128BE0445814A0073D18407E3600C60EA0D1877634 - E27F4F8BC42FC0660F5BE8611EEA6007309255364E2C223DC01020DCCE2289FA - E410243B84560E3BD42D20F2905BCC7297344871B91FB64B874C1C22B37AD843 - 660911044A4C6213A978C52A669189E3C2E2B6A6E82E208AA173899889D9A0A1 - 0C9DEC6B00C528C6FF00A4502906D44117A21A95EC6477232011294843CAE372 - 36E51514884C78DC89440AC0C0801B8C4F050008C3F8A20786F1716069C5129F - 0C18203EEE9147056080DE161830BE4B80E3139158641A30B986F811F07F3588 - 4423F4003703CCB00C99A85F196C013675D4AF010D784720DA61033DD8EF698D - 88840232D18048180300B5F05F10CA56835B9EAD0681C8C40E5C59063D280000 - D7604720805186A7ED0000BFB01A3B361089FF39C01E7E7357119BE5CE25BE73 - 9EF2AC673CEF09CF7CD2139FFBD4A73DFDC9CF7FF673A0022D6840F15985221C - 4144AF7154506C1329DBD8430A36080233EA500A57F9E8554EA991468BE329D8 - A5CA549B220E2A6CFFC4C7519574A4BA90430C7E47C8ED6CA193C97BC116BC91 - 864ECAC03552A029237B1106F1C94505418864F700F0849ABDE6097A801ECF54 - 80C92D6CE1065BE0D95888608B32BCC318DEB88601FA203FAB2DC200BFF8C50E - 7AF95570D8C36965B0813114000E5A203310EA80C62F4258066034A30F4140A0 - 36BDD1880668A20FF373C72F88000EA705021A0070C70C1B508317B0AD0F3BB8 - 1A27BA668B062C629C6801011299F559CF360B89A41DAD68435BDACF9262B5A9 - 152D684DFBDAD79276B5AEAD2D6A616B5BDCDE36B6B9E5ED6E7B0BDCCF8AA10A - 0B4581D7CC368C13D52627031846312855898BCEC2751243298FAE8BDDECF228 - 48DABD9127AE03B4FF98DA251291AC2A397B31D5288D85138A5C0339B5B753B1 - 18A0BDD41B8B31C200CA14680C00F300031860E65EB24CA31DBC74C036C3C65F - FB711600F6A0433697668006FC619939DB40031A9186B10C40AB2F98C622021B - C05F20305964A1853A16C1CB6536831EFF334027B806D8BC92D518956D0030FC - 46CF67B933B4E5FAAD6C4FBBE3784E8BC7A785166977AC632243EB88B5ED316E - D5E5592143595AC495890AC071465A2CD736B468E3357CC09B39EEB1A4A4AA2E - 75CB8C6689A57948365A3375AB23C81B8AB72EE90DB058A6BAD3E0F5140E97E8 - 434E53B005B012707B6BA8D51CCEF7491944320556054710B667DEB218230807 - ACC13C96E680A7E5FF2F6791B8F0816B814077C04D01166E048901300D70B603 - 1A6508023577300F1B6BAC0FB470801E80018C0396014CCD404F2406C860FB6D - C0161F1EE63BFC365B528C83B4E328006D59EBD9D52E9B14CE4EADB459DBEC6B - 8BB6DA456E2D12AB3D6D65437BB5D59636B7BD1DED73475BDCAC25F7BABB7DDA - 67C3DBDDE82EAD1812E0B934BC4674C3C8094FD2E80E5AD8C31E69F0413B9811 - 8F5274D4CC15D8C38F24D65DEC3A5C48108FF849E5900AF8CC79BC3788EF58B4 - 970215C0AD19E59DC31A8C5A2B00BC409197984627F60C872D54F40621CF5918 - 6E4055469EC506286E803AC272D640D8407F160EC4816DC04B7708DA1BC87CC7 - A90190596038AD19FFEA78C7661B1084BF48E18081A8412DD4C14B7636C37F9C - 581A006811CE0DEC801D0AC47524D2428A23529BB505C8760198ACEC723BBBEE - 7BB73BDEE55E7766F77DF0D4B6BBE109CFF7C2EF9DEE878F32B90F3FF7C7231E - F28927F76A014FF9CCAF561C0A15D11CEC050D5AF08427B42986C09501661D18 - 22A51BB56EC48574D2EEC63E8FB397982E3C71240BA872E36BC1B3CEEF4C73F5 - 89E5E47CEE840F687E09EACDA3BD65D3031CC0A0F347335A2C69588422B92767 - 0074026CD0E874195E000075A4C70163F1868517F117668E78D49D7EC706C762 - 8340E4B50C48B0C70C81E1732274E2AC659807D862BD6B00D00CCF50060E006C - D0603FB6B035E030FF37730377966779052081ED466D13588115B877164881CE - 460874378112988121888123088224A881E4F681E53677255882ED26811D4808 - 2928822DA88133288326C881C49508FA360D44F00BF6A022A5930629627A52C0 - 1B94E009DCD570AEE7704DD8704FD8844C08855088520EE7060F870A134723F1 - A00385165EBC87167A4073BF070041C07270638637E05EFD1573E4E10D61000B - 37700967B708311716C6905E1A33415495481E9733B4202C61636135D007BF70 - 407A0061E11409BC82740DA0744C834C0D500B4C434EF8F7340AD0079900080D - 00082EE60D7AA0597FA10004D600621700AD066C0AF00E9A750D633151147616 - B3A5772BB881B418FF8191177920B078BB488BB3A882BD088CBC288CF2768B8B - 578CC1088C2E486DEB968CB6487773270D30806F286004A8263A03902FFB2270 - CD006627701449F170145785B1B70759B8846656854B187B3E528E0CA7851580 - 7B9AF00BF505866911091D67676F11497CD63E38377DB4B08F6110095BA00760 - A08625538760803E5B708F70C0336608072A600191240382A67D9CB01E9CC009 - AB680B2ED70EE154030ED00E5C070D7063039B28057043049CB089C0D00EB660 - 0B5F63610DA0077F418A81A03178905965B0037A10093B900B8EC84D01D000ED - 006C4490699AD50E9C90559130746831771D788CBF688C51E98CC3B8781D5895 - 55798B5A898C5E99FF95B8C88B60F98C58898CC7A88CBE588B8B370E63241353 - C335BF207AFA9246B6D146435314DF4847E618856E90857FE98456F8977E598E - 57188585C9974B489854880A816455F59816625873FAE30306897338B7537401 - 0E37779932A0090679537DC05E3807074160038A640CD04091620191A934162F - C04B9B08087A600F60338A81109441893F64D1885220689DF00B35C08941A907 - 61C1560E603406B08AC529162F10089BF803ED300F81A001C23200A76894FAA3 - 0041B08AB9D9003BF07465117862697869996D79A77865A979E9A977E7C97892 - C79ED39678F3B96C9E259F901781993779D8D677E6096E5C599E05A004D5806F - BE33077D60365A46FF7A39410B5D46702F22477B1985D5B58E87695D175A8E13 - 87A1E70898EA880A9E50041C303D90991606100637631688163D724116BFA009 - 522517E0B00697B00617D43EEEF304DE10174F600C33AA737041A337A4001515 - 091BE0006072552FD00EE8140406D03700000D0EE000FBA5619C100991D00EBE - F9161A992469530B0EF08800000E36B0A4533A0D3670A40030A40E90064F2AA6 - 3E704D1B10049C70586921A020A804ACA5042DB85A7B2A8179EA827AE7A7BFA8 - A7788AA785FAA7869AA87A77A77F4A817D7AA81E78A730B881025AA8923AA879 - 0A838ADAA81E4877996AA85540036BF004D380A072493A5BA6652E12300C9084 - 56488581B9848739FFABB52AAB196A8E86D9A16E000B60900A6B508D242AACC3 - BA24D9D71D20C8A72BC8A82C88AC16E8A718C8A7CD8AAC922AADCC5A6DD58A82 - 28D8ACDA1A832AB86E9D1A79D64A83D32AAD9E0A81D0FA82E2806F3EA00053C2 - 35CAA00CA52329FD923ADE180FE6785219EAA1B8AAAFFC7A5280F997F90AB0FC - AA8EF1C0009A303DBB47AC0BCBB073C6A97B0AA878AA0410FBB01338B1790AAA - 8BDAA8E05A81196BA914ABB1194B0A18BBB1AB1583173BB2162BB18B9AB2CEE6 - B1A00AA9216BA8111BB2D1282FF328A6BFE0460B6A1B409106B44029DE5807D4 - 40ABFE6AB4B33AB0497BB416DA980CE0034F60AC0D2BB5531B266870A7568BAC - 79EAB21B4B0884F0FFAC05400868E0B5776A795F8BA7615B815DABB515880626 - 38A862BBA7589B82564BB1717BA8564BB70590B719A8B537F8AC7BDAAD291883 - 1768AD61ABB71BFBB7613B0E9DF339783007A1630FC510293F2170C6004727A0 - 7A444B8EFFBA29469BB49B22B0ED08B0A1EBA19B827B3160011649B5AB0B867D - 10B55472B1B12BBBB38B06628B064A60BB621BB65E8BBBB53BBBB2ABB6131BB6 - B81BB6B7DBBBB98BBCBBCBBBB5CBBBB16BBBCEABBBCDFBBB175BBC702BBCB5FB - BC4A30BCDACBBCD55BBD13CBBCD6DBBBCBBBBD132B0DC4258FB5A233A697463F - D1B341410B06600395C000F1D0707B90A1F8CB9759B8078BD9AFFCEBBFFB8BBF - FFDB84FD0B0B86F0FFABAA3BAC9DE00DC096B366F76216D907D340C10286042E - 1736A67A55BF907E6133371AAC7D66D337A1A3C039C32B84451E82160DDEE00D - 16E983C0D609A173437DF0173D6891C3509241035762110DAEBBC1C0160D206C - 8D07761675ABB7B87BB5137BB5C1BBBBB7EBB527BBBB466CB7C28BBB4A7001D7 - 6BB8DCDBC45BFCC44A6CBB770AB151BCC44F0CC6659CB7B63BBC78BBC580EBC5 - C3EBB5680CB77AEBC64B4CB7624CC53A4813A7103AD0500C3C8B8DCD500C1335 - 0F1675AF9E8BAB84A9B4A880C8870CC0898CBFB0C03B76E0C0C35A0C938004D5 - A300F3300906907E0A500C548A04C5700DCAC02BDE6000D7E00DB62905FBA500 - CAB0C9A99C369A3CFF0FB0EC0DB560036FA3A6B5E0A466010EF0CA3493500B70 - 0536BF500BF380C10A700D3630CB6053CB9340CA62F10BA340CCB530407D300A - 937037B5300907263A7FC1C0F3A00C443C0C51037FB5A00C69D1B584700168B0 - CEEBFCC4EC0CCF57DCB5EEACB6E90CCFE9DCB5EC5CCFF1CCCFF28CCFF5FCCFB9 - 2BCFECACBDFF4CCF61DBCE058DD0F79CCEEEACD0057D01DF9BCEC7CBBDD1FBCF - F8CCBDFE1CD1D88BCFFC4C08E3A0832AA07F628304CD2005AA8A8D2ED20E3A60 - BF56D8BF2FED06302DD3318DBF31ED06370DC0332DD3F9CBABB0C0001C60019F - A01DC43A09AF300FD11036DCA0D4D72C16C5C00DAD2816B5C00DA3900FB05CD4 - D080C1D7900F9308FF0093209D9C706950FA0ACE9009C3201648E00CF9B05FD0 - 9009DCD0C163A100A3C00D62310C99B00EB57042FCD5D6BC3209F9700DAF700D - 468304AFD0D6DBD409D750083640D6FB159CF930409DB001F9B034C560038C35 - 0D7D3D0FBF390A99F07E7DF00A468DCE60ABCEA31DD15E1BD1A74DDAA95DDAA9 - 3DCFAAEDDAA82DCF60ABBD05B0DA64DCDAB0ADCEB26DDAAFFDDAB37DDBAE8DCF - B08DC416EDDB56ACB61ACDDA5DABDBAE8D0620BD505660042F161B5BC65C3E9B - 7AF1400D9DABBF36DDC8DC4DD38ADCBF8309DE7E49DEE3DDDD8D990A3E90320B - 3B0DDC3009B3360AB550C9730D00C3300950CD5F93300AA33040EA900F64A10C - A370CE0070CDC43CFF094613CD847DC90030D86E5D3DD0900FC3907D0A3009F4 - 8D049BEDD8FFF70ADC20684A0D0EF18DE09F6DCC00100DCAF00AF9F00AD22C16 - 459D09F8CDD4747D0D8C4504DC7059D5030E84FD7E6A3A0AAF80CEF3DCCFB6DB - CE3F1EE4F67CD0426EE407DDD1B59DE43FDED147CEE40D7DE44B1EE4ED7CD1F9 - 5CDAFA3CE5FA7CD159DECE17000A47700982D40734EC5C3B21AF5C467006E000 - 3A4009BA50D3FD7BD3370DE7714EE7733EE7745EE7787EE7BC8A716930070A0B - 86BF6003EFAD7D957CCD664D4EC03C40BFD0D7932068953C0FB86CDF035EC993 - 300920444E52BD010BFE0BF910E939A30CDC500C0AEC0DC04CD7F3B0DFE9770D - EF0D3703C00D527DFF57E4E4DEB71C36C3E0E9C0AC319D20D52FDED581484E64 - 45E248F0EA7F110D4EEDE94653884ADDE3AB8DDBCD2ECFCDCEDBD02EED060DDC - 0D9DDA568CDBBF3DEDD27E01A7DDEDD1AECEDF9EEDA3DDDAC15DEDDA9EDAE310 - 13AE310725127A750929CC65D206C01BF66BD33A7DEFF98EEFFBAEEFF96E080C - 6007D9C1BA034FF082D1BBDE5EBBDD9EF0A41DD1B8DBEDEB8CE5AAFDF0134FF1 - 155FF1CC4BF10C3FF113ABF0EC3CF1EA8CBD164FF11E2FF2E21EEEDE5EF229AF - F22B3FF1A0308D16B07D3ED36F6A643A6990060660514851D3798EE7362DE771 - BEE73D6FE7407FD3B0200761003F05AFF44BBF16CD46F216AFF1D80EF5B0CDF2 - 559FF1285FF24F6FFFF556AFF11ABFF55FAFF21FAD509FF30984253A0ABA46B8 - 41EF96E2093312E78A2CF4DECDF33D4FF4E66DD3B0100FA980CB4CCFF77D0F00 - 45300E526FF1B750F5277FF2603FF8157FF888CFF8226FF88D0FF9835F055B60 - 075E43C15DF350DA387052C00996120F740FFAA12FFAA30F0B3A70657E8FFA4A - 7F04801F0C841FF9AF0FFBB12FFBB3BFF55D0B1376801D61D3283B1BEF40F128 - DD2807D430FAC34FFCA00F0B27F0B45F98FACBBFB09502F8B44DF1AECFF2D23F - F1D26FFD564FFD2A7FFD29BFFD1790FDDDFEFDDEAFFDD8FFF0DD1FFEE75FF121 - 6D04636E13926B1B0007147DCCF996020BC56FFFC56FF461900629C7FC000140 - E04082050D1E4498FF50E142860D1D3E2C682051AA2355C659BB708BD0858C1D - 39DEF2C8B123489017368EE4B8919046932D45963CE9B264CA8F23637AC49892 - A4C7933B77FA11E9B2E6D095288516050AB3A64F944C45F60C49A8C891352A8C - 74EA434441315ACDBC0E68464BEC0003314EC841B5678F1BB66DDDBE851B576E - 5B58B00CE958F304E25EBE7DFDFE051C58705F7B3E34510C318EA39F5BB74231 - 060AF98264CA8D4335762C99E4E5979635DF8A8CB971D2C6933D83CE78FAA365 - CCA633B346FD993448C68E475F46BD79B4EBC7B961BF9E8D3B786BC6A1AA1C49 - 8402DC2600447ED9A3A54C99BBAF03A01BE0A4231EACB57035CC05FF1D7C5B39 - A97E0D469F5EFD7A67F6ED0742B327C507875445AA2C9D9CF171C7A49C99FE6C - 2A3FA69212B0C0FE00A4AD29CEF043D040FD1A6CF040FE022490C0FF0A047031 - 0A2F38A38A049203A797E614B067007794F1AA99018A81A61829CC9283BBF166 - A4F1AD784E48C33D1D77E4B1C7F50202003B} - end - end - object bAceptar: TButton - Left = 344 - Top = 367 - Width = 75 - Height = 25 - Cancel = True - Caption = '&Aceptar' - Default = True - ModalResult = 1 - TabOrder = 1 - end - object memModulos: TMemo - Left = 128 - Top = 112 - Width = 289 - Height = 233 - BevelInner = bvNone - BevelOuter = bvNone - BorderStyle = bsNone - ParentColor = True - TabOrder = 2 - end -end diff --git a/Source/Servidor con DBSesiones/uAcercaDe.pas b/Source/Servidor con DBSesiones/uAcercaDe.pas deleted file mode 100644 index 817ce225..00000000 --- a/Source/Servidor con DBSesiones/uAcercaDe.pas +++ /dev/null @@ -1,47 +0,0 @@ -unit uAcercaDe; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, JvGIF, ExtCtrls, JvExControls, JvComponent, JvGradient, StdCtrls; - -type - TfAcercaDe = class(TForm) - JvGradient1: TJvGradient; - Panel1: TPanel; - Image1: TImage; - Bevel1: TBevel; - bAceptar: TButton; - memModulos: TMemo; - procedure FormShow(Sender: TObject); - end; - -implementation - -{$R *.dfm} - -uses JclFileUtils; - -procedure TfAcercaDe.FormShow(Sender: TObject); -var - Obj : TJclFileVersionInfo; -begin - memModulos.Lines.Clear; - - Obj := TJclFileVersionInfo.Create(Application.ExeName); - try - with Obj do - begin - memModulos.Lines.Add(ProductName + ' - Versión ' + FileVersion); - memModulos.Lines.Add(CompanyName); - memModulos.Lines.Add(''); - memModulos.Lines.Add('Se autoriza el uso de este programa a:'); - memModulos.Lines.Add('CONSTRUCCIONES CNJ S.A.'); - end; - finally - FreeAndNil(Obj); - end; -end; - -end. diff --git a/Source/Servidor con DBSesiones/uDataModuleServer.dfm b/Source/Servidor con DBSesiones/uDataModuleServer.dfm deleted file mode 100644 index 12ec21db..00000000 --- a/Source/Servidor con DBSesiones/uDataModuleServer.dfm +++ /dev/null @@ -1,325 +0,0 @@ -object dmServer: TdmServer - OldCreateOrder = False - OnCreate = DataModuleCreate - OnDestroy = DataModuleDestroy - Height = 307 - Width = 382 - object HTTPServer: TROIndyHTTPServer - Encryption.UseCompression = True - Dispatchers = < - item - Name = 'BINMessage' - Message = BINMessage - Enabled = True - PathInfo = 'Bin' - end> - OnBeforeServerActivate = HTTPServerBeforeServerActivate - IndyServer.Bindings = <> - IndyServer.CommandHandlers = <> - IndyServer.DefaultPort = 8099 - IndyServer.Greeting.NumericCode = 0 - IndyServer.MaxConnectionReply.NumericCode = 0 - IndyServer.ReplyExceptionCode = 0 - IndyServer.ReplyTexts = <> - IndyServer.ReplyUnknownCommand.NumericCode = 0 - Port = 8099 - Left = 40 - Top = 16 - end - object BINMessage: TROBinMessage - Left = 136 - Top = 16 - end - object IBXDriver: TDAIBXDriver - Left = 304 - Top = 16 - end - object DriverManager: TDADriverManager - DriverDirectory = '%SYSTEM%\' - AutoLoad = False - TraceActive = True - TraceFlags = [toPrepare, toExecute, toFetch, toError, toStmt, toConnect, toTransact, toBlob, toService, toMisc, toParams] - OnTraceEvent = DriverManagerTraceEvent - Left = 136 - Top = 80 - end - object ConnectionManager: TDAConnectionManager - MaxPoolSize = 10 - PoolTimeoutSeconds = 60 - PoolBehaviour = pbWait - WaitIntervalSeconds = 1 - Connections = < - item - Name = 'IBX' - ConnectionString = - 'IBX?Server=localhost;Database=D:\Proyectos\FactuGES (Luis Leon)\Codigo' + - '\BD\FACTUGES.FDB;UserID=sysdba;Password=masterkey;Dialect=3;Char' + - 'set=ISO8859_1;' - Default = True - Tag = 0 - end> - DriverManager = DriverManager - PoolingEnabled = True - Left = 40 - Top = 80 - end - object JvAppRegistryStorage: TJvAppRegistryStorage - StorageOptions.BooleanStringTrueValues = 'TRUE, YES, Y' - StorageOptions.BooleanStringFalseValues = 'FALSE, NO, N' - RegRoot = hkLocalMachine - Root = 'Software\%APPL_NAME%' - SubStorages = <> - Left = 304 - Top = 208 - end - object JvLogFile1: TJvLogFile - FileName = 'serverlog.txt' - AutoSave = True - Left = 248 - Top = 208 - end - object DBSessionManager: TDADBSessionManager - SessionDuration = -1 - OnSessionCreated = DBSessionManagerSessionCreated - OnSessionDeleted = SessionManagerSessionDeleted - Schema = schSesiones - FieldNameSessionID = 'SessionID' - FieldNameCreated = 'Created' - FieldNameLastAccessed = 'LastAccessed' - FieldNameData = 'Data' - InsertSessionCommand = 'Insert_Session' - UpdateSessionCommand = 'Update_Session' - DeleteSessionCommand = 'Delete_Session' - ClearSessionsCommand = 'ClearSessions' - GetSessionCountDataSet = 'GetSessionCount' - GetSessionDataSet = 'GetSession' - Connection = 'IBX' - Left = 48 - Top = 216 - end - object schSesiones: TDASchema - ConnectionManager = ConnectionManager - Datasets = < - item - Params = <> - Statements = < - item - Connection = 'IBX' - SQL = 'SELECT'#10' COUNT(*)'#10' FROM'#10' Sessions' - StatementType = stSQL - ColumnMappings = <> - end> - Name = 'GetSessionCount' - Fields = <> - BusinessRulesClient.ScriptLanguage = rslPascalScript - BusinessRulesServer.ScriptLanguage = rslPascalScript - end - item - Params = < - item - Name = 'SessionID' - DataType = datString - Size = 38 - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end> - Statements = < - item - Connection = 'IBX' - SQL = - 'SELECT'#10' SessionID, Created, LastAccessed, Data'#10' FROM'#10' Ses' + - 'sions'#10' WHERE'#10' SessionID = :SessionID' - StatementType = stSQL - ColumnMappings = < - item - DatasetField = 'SessionID' - TableField = 'SessionID' - end - item - DatasetField = 'Created' - TableField = 'Created' - end - item - DatasetField = 'LastAccessed' - TableField = 'LastAccessed' - end - item - DatasetField = 'Data' - TableField = 'Data' - end> - end> - Name = 'GetSession' - Fields = < - item - Name = 'SessionID' - DataType = datString - Size = 38 - BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = True - Calculated = False - Lookup = False - LookupCache = False - end - item - Name = 'Created' - DataType = datDateTime - BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = False - Calculated = False - Lookup = False - LookupCache = False - end - item - Name = 'LastAccessed' - DataType = datDateTime - BlobType = dabtUnknown - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = False - Calculated = False - Lookup = False - LookupCache = False - end - item - Name = 'Data' - DataType = datBlob - BlobType = dabtBlob - DisplayWidth = 0 - Alignment = taLeftJustify - InPrimaryKey = False - Calculated = False - Lookup = False - LookupCache = False - end> - BusinessRulesClient.ScriptLanguage = rslPascalScript - BusinessRulesServer.ScriptLanguage = rslPascalScript - end> - Commands = < - item - Params = < - item - Name = 'SessionID' - DataType = datString - Size = 38 - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end - item - Name = 'Created' - DataType = datDateTime - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end - item - Name = 'LastAccessed' - DataType = datDateTime - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end - item - Name = 'Data' - DataType = datBlob - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end> - Statements = < - item - Connection = 'IBX' - TargetTable = '[TABLENAME]' - SQL = - 'INSERT'#10' INTO Sessions'#10' (SessionID, Created, LastAccessed, Da' + - 'ta)'#10' VALUES'#10' (:SessionID, :Created, :LastAccessed, :Data)' - StatementType = stSQL - ColumnMappings = <> - end> - Name = 'Insert_Session' - end - item - Params = < - item - Name = 'LastAccessed' - DataType = datDateTime - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end - item - Name = 'Data' - DataType = datBlob - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end - item - Name = 'SessionID' - DataType = datString - Size = 38 - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end> - Statements = < - item - Connection = 'IBX' - SQL = - 'UPDATE'#10' Sessions'#10' SET'#10' LastAccessed = :LastAccessed,'#10' ' + - 'Data = :Data'#10' WHERE'#10' SessionID = :SessionID' - StatementType = stSQL - ColumnMappings = <> - end> - Name = 'Update_Session' - end - item - Params = < - item - Name = 'LastAccessed' - DataType = datDateTime - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end> - Statements = < - item - Connection = 'IBX' - SQL = - 'DELETE'#10' FROM'#10' Sessions'#10' WHERE'#10' LastAccessed < :LastAcces' + - 'sed' - StatementType = stSQL - ColumnMappings = <> - end> - Name = 'ClearSessions' - end - item - Params = < - item - Name = 'SessionID' - DataType = datString - Size = 38 - BlobType = dabtUnknown - Value = '' - ParamType = daptInput - end> - Statements = < - item - Connection = 'IBX' - SQL = 'DELETE'#10' FROM'#10' Sessions'#10' WHERE'#10' SessionID = :SessionID' - StatementType = stSQL - ColumnMappings = <> - end> - Name = 'Delete_Session' - end> - RelationShips = <> - UpdateRules = <> - Left = 48 - Top = 160 - end -end diff --git a/Source/Servidor con DBSesiones/uDataModuleServer.pas b/Source/Servidor con DBSesiones/uDataModuleServer.pas deleted file mode 100644 index 102c21f3..00000000 --- a/Source/Servidor con DBSesiones/uDataModuleServer.pas +++ /dev/null @@ -1,261 +0,0 @@ -unit uDataModuleServer; - -interface - -uses - SysUtils, Classes, uDAEngine, uDAIBXDriver, uDAClasses, uDADriverManager, - uROClient, uROBinMessage, uROServer, uROIndyTCPServer, uROIndyHTTPServer, - uROSessions, uDADataTable, uDABINAdapter, IBSQLMonitor, JvComponent, - JvAppStorage, JvAppRegistryStorage, uDAInterfaces, - JvComponentBase, uDAADODriver, uDADBXDriver, uROEventRepository, JvLogFile, - uRODBSessionManager, uDADBSessionManager, SyncObjs; - -const - SERVER_PORT = '8099'; // Puerto por defecto - DBSERVER_PORT = '3050'; // Puerto de la BD por defecto - - SESION_LOGININFO = 'LoginInfo'; - -type - TdmServer = class(TDataModule) - HTTPServer: TROIndyHTTPServer; - BINMessage: TROBinMessage; - IBXDriver: TDAIBXDriver; - DriverManager: TDADriverManager; - JvAppRegistryStorage: TJvAppRegistryStorage; - JvLogFile1: TJvLogFile; - DBSessionManager: TDADBSessionManager; - schSesiones: TDASchema; - ConnectionManager: TDAConnectionManager; - procedure DataModuleCreate(Sender: TObject); - procedure DataModuleDestroy(Sender: TObject); - procedure HTTPServerBeforeServerActivate(Sender: TObject); - procedure DriverManagerTraceEvent(Sender: TObject; const Text: string; - Tag: Integer); - procedure SessionManagerSessionDeleted(const aSessionID: TGUID; - IsExpired: Boolean); - procedure DBSessionManagerSessionCreated(const aSession: TROSession); - private - fCritical : TCriticalSection; - FConnectionName : string; - function GetConnectionString: string; - public - FDBServer : string; - FDBPort : string; - FDBPath : string; - FDBUser : string; - FDBPass : string; - FInicioWindows : Boolean; - FServerPort : string; - procedure LeerConfiguracion; - procedure SalvarConfiguracion; - procedure RefrescarConexion; - property ConnectionName : string read FConnectionName write FConnectionName; - end; - - -function DarRutaInformes : String; -function Encrypt (const Source : string) : String; -function Decrypt (const Source : string) : String; -function GetNextAutoinc(AConnection : IDAConnection; const GeneratorName: string): integer; - - -var - dmServer: TdmServer; - -implementation - -{$R *.dfm} - -uses - DateUtils, JclFileUtils, ActiveX, Forms, Registry, Windows, Dialogs, - uSesionesUtils, uServerMainForm; - -function DarRutaInformes : String; -begin - Result := ExtractFilePath(Application.ExeName) + 'Informes' + PathDelim; -end; - -function GetNextAutoinc(AConnection : IDAConnection; const GeneratorName: string): integer; -var - ds: IDADataset; -begin - ds := AConnection.NewDataset(Format('SELECT Gen_id(%s,1) FROM RDB$Database', [GeneratorName])); - ds.Open; - result := ds.Fields[0].Value; - ds.Close; -end; - -procedure WriteAutoRun(Name, Value : String); -var - reg: TRegistry; -begin - reg := TRegistry.Create; - try - reg.RootKey := HKEY_LOCAL_MACHINE; - reg.LazyWrite := False; - reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); - reg.WriteString(Name, Value); - reg.CloseKey; - finally - reg.free; - end; -end; - -procedure DeleteAutoRun(Name : String); -var - reg: TRegistry; -begin - reg := TRegistry.Create; - try - reg.RootKey := HKEY_LOCAL_MACHINE; - reg.LazyWrite := False; - reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); - if reg.ValueExists(Name) then - reg.DeleteValue(Name); - reg.CloseKey; - finally - reg.free; - end; -end; - - -function Encrypt (const Source : string) : String; -var - i:integer; -begin - Randseed := 28; - Result := ''; - for i:=1 to length(Source) do - Result := Result + chr(ord(Source[i]) + Random(10) + 1); -end; - -function Decrypt (const Source : string) : String; -var - i : integer; -begin - Randseed:= 28; - Result := ''; - for i := 1 to length(Source) do - Result := Result + chr(ord(Source[i]) - Random(10) - 1); -end; - -procedure TdmServer.DataModuleCreate(Sender: TObject); -begin - fCritical := TCriticalSection.Create; - LeerConfiguracion; - RefrescarConexion; - JvLogFile1.Clear; -end; - -function TdmServer.GetConnectionString: string; -begin - Result := 'IBX?Server=' + FDBServer + '/' + FDBPort - + ';Database=' + FDBPath - + ';UserID=' + FDBUser - + ';Password=' + Decrypt(FDBPass) - + ';Dialect=3;Charset=ISO8859_1;'; -end; - -procedure TdmServer.LeerConfiguracion; -begin - with JvAppRegistryStorage do - begin - FDBServer := ReadString('ServerDB', 'localhost'); - FDBPort := ReadString('PortDB', DBSERVER_PORT); - FDBPath := ReadString('PathDB'); - FDBUser := ReadString('UserDB', ''); - FDBPass := ReadString('PassDB', ''); - - FServerPort := ReadString('ServerPort', SERVER_PORT); - FInicioWindows := ReadBoolean('InicioWindows', False); - end; -end; - -procedure TdmServer.SalvarConfiguracion; -begin - with JvAppRegistryStorage do - begin - BeginUpdate; - try - WriteString('ServerDB', FDBServer); - WriteString('PortDB', FDBPort); - WriteString('PathDB', FDBPath); - WriteString('UserDB', FDBUser); - WriteString('PassDB', FDBPass); - WriteString('ServerPort', FServerPort); - - WriteBoolean('InicioWindows', FInicioWindows); - if FInicioWindows then - WriteAutoRun('AdminPV_Server', Application.ExeName) - else - DeleteAutoRun('AdminPV_Server'); - finally - EndUpdate - end; - end; -end; - -procedure TdmServer.SessionManagerSessionDeleted(const aSessionID: TGUID; - IsExpired: Boolean); -var - aSession : TROSession; - idx: integer; -begin - fCritical.Enter; - try - idx := fServerForm.ListBox.Items.IndexOf(GUIDToString(aSessionID)); - if (idx>=0) then - fServerForm.ListBox.Items.Delete(idx); - finally - fCritical.Leave; - end; - -// if (csDestroying in ComponentState) then Exit; // See destructor - - aSession := DBSessionManager.FindSession(aSessionID); - if Assigned(aSession) then - SesionesHelper.DeleteSessionObject(aSession, SESION_LOGININFO); -end; - -procedure TdmServer.DataModuleDestroy(Sender: TObject); -begin - FreeAndNIL(fCritical); // This executes before the SessionDeleted event! - - DBSessionManager.ClearSessions(False); - HTTPServer.Active := False; -end; - -procedure TdmServer.DBSessionManagerSessionCreated(const aSession: TROSession); -begin - fCritical.Enter; - try - fServerForm.ListBox.Items.Add(GUIDToString(aSession.SessionID)); - finally - fCritical.Leave; - end; -end; - -procedure TdmServer.DriverManagerTraceEvent(Sender: TObject; const Text: string; - Tag: Integer); -begin - JvLogFile1.Add('', Text + #10#13 + #10#13); -end; - -procedure TdmServer.RefrescarConexion; -begin - HTTPServer.Active := False; - ConnectionManager.Connections.GetDefaultConnection.ConnectionString := ''; - - ConnectionName := ConnectionManager.GetDefaultConnectionName; - ConnectionManager.Connections.GetDefaultConnection.ConnectionString := GetConnectionString; - CoInitialize(nil); - HTTPServer.Active := TRUE; -end; - -procedure TdmServer.HTTPServerBeforeServerActivate(Sender: TObject); -begin - HTTPServer.Port := StrToInt(FServerPort); -end; - -end. diff --git a/Source/Servidor con DBSesiones/uServerMainForm.dfm b/Source/Servidor con DBSesiones/uServerMainForm.dfm deleted file mode 100644 index acc88c92..00000000 --- a/Source/Servidor con DBSesiones/uServerMainForm.dfm +++ /dev/null @@ -1,1081 +0,0 @@ -object fServerForm: TfServerForm - Left = 806 - Top = 611 - BorderStyle = bsDialog - Caption = 'Administrador de puntos de venta - Server' - ClientHeight = 371 - ClientWidth = 371 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnClose = FormClose - OnCreate = FormCreate - DesignSize = ( - 371 - 371) - PixelsPerInch = 96 - TextHeight = 13 - object JvGradient1: TJvGradient - Left = 0 - Top = 57 - Width = 371 - Height = 4 - Align = alTop - StartColor = 2971346 - EndColor = 4828405 - end - object Panel1: TPanel - Left = 0 - Top = 0 - Width = 371 - Height = 57 - Align = alTop - BevelOuter = bvNone - TabOrder = 0 - object Image1: TImage - Left = 0 - Top = 0 - Width = 371 - Height = 57 - Align = alClient - Center = True - Picture.Data = { - 0B544A76474946496D616765F6750000474946383961C201FA00E60000FFFFFF - F5F5F5A92824ECECECEB743DF48545EF7B40DEDEDECD452DEAEAEAD0492EDC5A - 34FAFAFAF2F2F2BC2A26B02724E5E5E5E26236B95B55E1E1E1F8F8F8D95532FC - FCFCF5D6CAD4D4D4F5C8B5D1B5B0F0F0F0E66A39C23428D65131EEEEEEBCBABA - FEFEFEF7B192F49366CB938CD34D30C7726AC63A2AE96E3BC7564CD26958EEB5 - A5F9E9E3D7C5C2C93F2BE46638F8E1D8D2867AC9C5C4E05E35C03027B82725C7 - 453AE79A89B9322ECBA59EF7A47BFCF4F1FCF0EBB93A36D8D5D4B44741BF2D26 - EEE2E0A22925AB3934A7302CFEF8F5FEF9F8C33B33DB5D3DB52724B12E2AD251 - 3AD9CFCDE47D60FEFCFCBC7D75BD2C26EBE9E9D6D6D7FFFEFDF7F1F0FEFBFAFD - FDFDF3F0EFE8DDDCFBF8F7DFDFDFDED7D6D45A43F4F4F4E0E0E0DADADAC94E41 - F9F9F9DF6648EBEBEBF1EBEAE4E4E4D8D8D8EDEDEDD94E2FD95738C53729EFEF - EFFFFFFEF3F3F3E2E2E2EBECEDE8E8E8F7F7F7EFF0F0CDCCCCF1EEEDE7E7E7F1 - F2F3F1E8E5E76035E86B39D1D1D2F2F3F4EEEDEECF3F2AD2D0D0F1F1F12C0000 - 0000C201FA000007FF800582838485868788898A8322173C5300919293949596 - 9798999A9B9C9D9E9FA0A1A2A393560C717F6763670D710C56A4B1B2B3B4B5B1 - 8323B887B982BC05BEC0BABDBBC2BFBF3A193046B6CCCDCECFD0D1A50C011F70 - 1075636B6D71161621E0D2E2B4E02156E7E8E9EAE5E3968BEFF0F1883A8D3BED - F7F8F9FAA2A601677513DC9481A38D5B180BB0F629BC64C502030A7102489C48 - 31401C0A0713EA3336AC23C78FC10C8504590CD808643C16AA5CC9125AC30003 - CA68D1E265421908633E18D4D8529F290A5DFEAC3933A0A8D1A31FFE707BB54F - 9ED3A78B4624EB49B5AAD54DFD621ED8BAD58B9B6C6B5A85796525C4D567211C - 024D05A70E843270FFE3CA850067C0862EDDCAE283CAB76F2F1130CE0A1EDCF3 - A556AE5D05D649F0A141000A0C2C10B665254C805409EA947133C18BE7CF9E27 - 88BEC9F84F808366DBF95DFD54C785296C26CB9E2DAEDF3F2D880FCCD4127031 - ABC7DF688B4A4BA1CD87CC9BBDEC5ECE9CA6CD3A701ABB4A2D8EB5F577272F14 - 7122BCBB77592FCF40505ED38D4037CA0FD88490C02EDEC87ABF33B410A6CB86 - 319A95E35E0E9A79D7E78C75414170D22462006B072A9260010B1E825211B1C9 - 27E18498D8564768742590001C654C3053796580F51E4F1486704A030370881E - 6E5B3967DE8B9C75C6E287E6E1F44737D55DA7E32E52C1C00377140629E44B1F - 5CE8C5408DB5B1C6FF186FA597581DEE0D489D7CE05810C006097488988B37D5 - E1A59710BCB5998C5B0EB4018ED10CB2608387ACA9669B6F1AC2A6200D9E944C - 1542E639615A71AC0107676E24D0401861C4A1247E7079A8DB04741574DA2B53 - D26662351C7AC11588D02530C651638CA1615B6FADC8951603AD110042D0ECA8 - AA21F4C050849EB07AC7E7067FDA344617AF3864E8922A5ACA9B798B49170689 - B3595964194E6AE14686037CB0C6061BFCF107B46B7C4094A76D71C6E2015E45 - 776AA4B53028EE81E48E6B6EB9E89EAB6EBAECAA5B0032F6C42AAF6CE650F047 - 029C95716B59E09862E87DD7ACB8DBB28CB502293B839913C01A00EDC75B8839 - 6DD0461B5D54D445FF1B0D48BBC150F84140E6568C7E100003E0CE42679CE29E - AC72CA2C13E2A69C28BFFC4B062C4032EFCD67D57B6F876524D0C637E5985868 - 5067B4D5A1AF006E13471C631178D5A4D6B871E9570557BCF4D5584B74710319 - 7F304002A1A6A76C1D67E04AAC2CEBA6DDEEDA6AB7CDEE0880155132CE742B64 - 4E180D8CD161A07F8411B4390D3D74D97110B8B15F4D21367B1744929D654535 - 855BAADB57EE5D440146845E0ED1D25A6F3DED0763043CE3047588EC342D32A7 - 1EF3EA2BABDE7A21705FB083CD75D7BED0DD79EF0DC70614F0FB779510357046 - 669CE977A497496D70EA3973EB034E181B5CD8E29170B0C27464D833A03DA161 - 5C1E5144124DDCC0FF50C46F1B72006793E2F6FA6CB7CF3E8376C280A7EDF43B - 5F59DE80C2F147EFBF07AD56000D009D8A6612104611447990499FF318D005BD - 4DAD7AA6699A37B497BDED758F735A9B98508AE6B119B9010E6D600033DC47C2 - F795B05DBF004CBCEAC7C271E82C4B36D1DFB0FAF7B78614AA0DF7A983E166C2 - 2D0336E6348D5B8905FA0410AE7CE50C6D78943796C8C4EC656E7301B818C6A6 - 95A20ECDA80C1FA040F3426100727591415FECA217C70846328AB18C683CA31A - C3C8C60421830555D8620BE7188B17022A017DF31D0DFD770AE3802D39B8395E - 7BFE2020F8C8112DF6FAD37E488744A631511D4C748805A1D805298EAF8A8A52 - 8FA098823A137AF2FF84EF938AEC8044C752D6C28ED4CBE31EFB674343798D43 - 1EA2498D08B28611EDE3710340CFA26C3432F8A80392137448E6302845A1202A - 3D5E80C0194676484E88F199D08CA634A749CD6A5AF3406F7442334DC9CD4CD8 - 312078E4DF2A69D89038D80793DBF20A4E6A09996DD682017FA8038B8E84C791 - 2D9179BF4B47301930CCCE4D917002FBCA1AE2A0C04FACD18C6D7C661ADB5846 - 851E74A1647C1760E2D8CD8A0EE77E7A0BC8EEC4394E1AEAAA0D7F48D15BC8F4 - 1CBB180452D2A8D707CA60C4D201311DE18844D0F4E910615E302295C4D80686 - D7416EE9AB0B418CC535874AD4A256B309B1939B4597FA0913B5610085FBE099 - 80D651720AF3321CFFD4A52C43543057147416698189D474D3B31BF9D27792A8 - E1399648C10B4EA498A0D321D2E0D00092CD62A80DB5665EA3B9D7315ED34E3C - 981F5307EB4D6A14893375182842AADA51FA5C89A7C85A0EC174E2557E35E37E - 7FD28D17C8862B6FA023A6699DE95A9DE8D6286A7028D798408B20B0062DBAF3 - 12468DED350920DB2EC68E07AF252C37ADE4A70EB974B1E5680842F458557F01 - 10A05A7D4E4E4C33A0F8D462880CF350B74CA5BDE15A76126A156E5B6F6A5A9D - 2EA9702C2AC319BA91DB4AD4F6BCE8856613DE958C65E8F6BD941822AD6A643A - 3DD6D4908CED9724E320BC3F1A6F3D1004627931C140A87AC85666F52C5AB12B - 5AE14AB27B10C9A0FF7707A0C3F00E6079B230006D69DBC50D6B588C1CFEB087 - 3DDC611183F8C4252EF1884DCC61418820032B842F7CE5ABA2D2E5858FDD1BCB - 59F36B0E6AFCE1389A91116E7CE89883004D1661F843A5C666BDEA02371CF944 - 075BB7E73D9C8A6F5A458BEC017AD686616538BD6046EFCC5820E332D31858A6 - 7A725A0A15458B60E460F935EEF83A66B84591E60C84F4EA80654AC458226929 - 35C52739D7BA4F7E7A4FC219DB29D814C5B7016578C59066B1A4493CE94A47FA - D21A7E5760CA3CE385C132B1372E87430230C506546C2CC4EDE85A2D631CFCD4 - 994674B10B70F61C02C8E9E7834A73B2A0594968D26ECECA535474E494B5D1A0 - 8A42C5964671A59FFF19624C3B7BD9AED90EA7757B0A3F2156B17AFC09A9B996 - 448BE878B83C1EF5A13453BC992CAB2E7771A47339814B99F83401E9A6A08279 - 4DE8094E929853FCDC31790307C53E5AC3047836A4039E6C81175CD23D8AF1B4 - 2DCADB4F635BB4DB035F4EAD0619AA325698FFFA5A937AB82CB018ECAB94C065 - 9D9309EFF74466DED9AD3705F9595AD3664CDFB0E44D624F250B83DBFCE037C7 - B401EC54B3853315BAB59AB99A67EA0D88943A89154FB5AA1DCB96CDCCC82B8B - 61E7E932D1EE40B227DDDF4679BFA43CE57B5B248A9E839600AD48BA818A3016 - 014FBBDAD7CEF6B6BBFDED708F7BDA33AD0357F97CA90DF7ADC8E0CC4AFA00BB - 62DEAEAED2572938FFCC846DC8109398120BFAB8318CFCEA492494BC7FC9757B - 4F32C219E4DAB4381673D2EDBDE638C739C1731EFAB96F185E7767781CE67BBE - A1E7F3C114907012D5CDE3C059A6BF3A8CA55706D255D4540826EEA6A7D2DEAC - EB5F36F1C1C394F895A935BC20CBDCEC35DFB0DCA74FFDEA4FBF0934A35DEA4B - 69255AF9B66C9149F9EBD90CD23F985ADDBB2E2E35C6879C5806843461111055 - 430EFC4022C93197D3F1C969CA56E473B7BB2FB7316BF03572C56FFE86760067 - 7D6F97806AC780D5E7806EF72E8EA07DDBD74267B62C03D06516471F97835F7C - 14619504786EA63DE9B74A0D113C4BE2162FD2195F511711E40D911207671059 - A4024178917FD813FF49FB847C55F65657B6795E03362B22558E867628A08048 - 9884D6570037A01D15C87D57A222109081A8D12FAC766A7C07380F86535CD300 - 919785E3245C37948280541EECF11B45280914B006E3616E5072176E26793535 - 6592644110F63D60873189B606D522528C465707117D4A388884E8765291124F - 38471738851A185CF5C135155371E0564382536A9168649FC558FE72282AA27B - 93A53C19010EF6822FCAC128091016166139FA775F2BC7723DA87C9A472DD6E2 - 6AE9F1539C440A697784BA4800BB1870BBF88BB9188CC07884BEC88BC6588CC3 - 688CC4788CC6D8042BA00C7B9688F2D17D52380083627182D33912E14816D72F - 86063E60B78D4D33FF78ACC44FA4B60129927B047413E85648FD502407767FDB - 781192D78ADB75875783681AB331D6E25FBAA14CE4258885389085C85E3D278D - F473668C628DA8165C6A614E2FC70D151765B60791D2327B1E585CA660196C01 - 5E1F723CD6C83496315FDC423984348F98638FDC838F5F977989C68F44912D81 - 9458FC5373C97893CA989338B9933AD9933C8902B1333B08693B79B7906DD05C - 35E4585DC06D78713D5AA75F43833114231190B17FE4F83B82A368B9E719BCC1 - 1E1F102DA9504434C11EF13711AAB8924FF48AFE148B02E83588124B811242D1 - 28093FE99376599778799739B9732BC002EE35947BA209D4C0309CC18849874F - A3555A527489DD68FF0EC28479175349DEE67A7B143811114088821EE5E12570 - 902D92432A64A3148077359A539ABF068E79186C02C831FED595E305729C8002 - BA289BBC489BB2799BB6A98CB6899BBB398CBD599BB3199C3AF99B06904D8029 - 2169815296C05BB937850D7098BFE48DA7B094D2E218B4D777A7B06DE68717A1 - 587B9B0864A2F291FA712964A91466499A55C639E09853CBC787D51284CE3736 - BC339774099CF6799BC3299CF8B99FB9E99BFAD99F77999BA2F42AC759155562 - 68E1175FE6F41E30580AABF727CB320609E66043D74ADD6535172178BFF3908B - D994C437898D359214A64BB9911B63A30D5E2899DF9335A8C99E7A382D6D398B - A9B51F7C1306B580FF021C709B392A9B3B8AA3BCF9A33D1AA43FCA9B42CAA33A - 3AA448BAA34D7003198088055A1816B01677E16593C00028E228542A09780343 - 3D038A27F748BED36B6E254553994049F998C056A61919861CC9247556A28861 - 130970061233956679A76F65499AB779EE491442283603D137378AA4848A9B79 - 50A8889AA8B279A885CAA8F80937CA40814F7A0FFA959D21D599224322143083 - 54231D7016066DC024726A2A46765F73F894BA426AD5F985D6954F82439DE699 - 74C515A541E16ADB322A3C444067182D14238216C39E5D282D7CFA01C44A805A - D2225FB17708330A2870A839EAAC43CA017990A3D4EAA3D00AADD55AADD8EAA3 - DA6AADDEFAACDCFAFFAD28600037A04293EA137EB794AF5438FA823E94100709 - 508A5C956B0801AA06D6A58FA25D3785119EF537180776A3498FE1478985B2A0 - 53D990ABA42B44F396255A1E99A42C671816BD9AA72EFAA2FB18A3C31373A3D2 - 2DBFE17BA370A820DBAC3EBAA8221BB2210BAE272BB2E0BAB22A5BB22E6BB2DE - 0AB3204B004D8012E78A0F26B22BE9681E9EE10663E0AE9300AFBBB199DA2020 - 8592371ED3A5EA2649101199DCC82F34A53D11A68718D998A3F510E6346B093B - 9299F9315303266F0A75736A7EBD1A821373B6C17AB1EE692D22F5A61B7B6E9E - 0A9B9630AD79E0ACD3FAAD754BB7752BAD76BBB7758BA3772BADD41AB884EBB7 - 829BB7820BB886ABFFB777DB048DF09737DB0C8E89B5E3566E5C3101FB420901 - 900033627F6F282D5926A7CA137E81137B7A78834DB37F33C54F16E98581F794 - 5562195A3B7E00F40F6E8BABEBC11803F8279F79676B40B667AB87690B2DD4F2 - 9EAAB021E005A72D628ADB604FD7C5097B0BB8D92ABD2DCBB7E17AB8899BBD81 - CBAD843BB879FBB7897BAD742BB848957D91EB0C9B483E2AC8955CA91E991BB4 - 9CFB213CA44E9D89BCE8A1B42453A9B147A695B434B24A7458BB9E80F7BF0EC9 - 4F60080E0FD106CD47A25B22B694456AD63635B19614E6E785E2B3A7305ABC6E - 69349DA1BCA30220783622DBC401824BC2E36BC2D88BA3283CBED34AC22EFCC2 - 307CC2251CC32ECCFFC2D9FBC2742B064CE808F479BED370254C7234E41110E5 - E6B3402B0971300607661E42561E4CAC1CA5C24CAB4B7E2F676A8F6195C6C7BA - AABA9DD7195C30D53FF63A6CB73A39038167F6346AFF20393D341039F12CD539 - BCC5FB9E5F932D99A459EDBB255B856E40D409835BC3348CC37E4CBD33DCBD28 - 2CC8E3CBAD30DCC785ACBD0400A990EBC3A160999791223BE4C45F3252CAF2B3 - 24120703D0195D022A961BA7D91041F855BA10D985185A8F43F73F541B875669 - 82E6D027E361A29BD91E08848D5D10134E529299B20ACE42BC7C48ACD6722D1B - B2BE1F2C10712164251A43212CAB9800C32FE0C2D1FCC2D15CCD1C30CD892CCD - D98CCD896CCDD47CFFCDE0FCCDDC9CC852A17090EC0939DB6A01632900D6C63C - 851E46BCC99D6C8A67C087452357261AA14AD39D930B82C13B954E996D68EA83 - 033CB05EECC5D4201EB72A4B5E699D19690589842C88B17BD840100370066740 - AC185D149E52CC983CD1A4010799A18E25FA30B1868A817809355CCD748BCD2F - 90072F1DD332DCC2D23ACD2DFCD2248CD328ACCD83CCD22B7DCD341DD424EC8C - F273CEA0D00F58D2418BD433CD62C5C22357F1FCAE9D4C39D659BBB0B4CB0F83 - 6E5F18A613B4BF2F679E4E794F90648EF956B5509B898193CBEE7629F7A7675E - 0C347937C666481722AD219FD2166E312658AD5C191D84EBACBC0F132CDC3075 - 9100CED67CD82F70FFD886BDD88ADDD88CFDD88E1DD9906DD88DDC5E46AD09C9 - 197BC2C321CE0117D01131D60914BDE5159A2CD535027E3604C4A06245CBCB7B - 49C19D70B6911171C1002DB020DA63FB7BB6A95CCA95DA402C352A519CD232E5 - 984053195D600D1D52C78B621E7011266112173CABC69A756E110384045838CA - BC25BD911306D1AF9110D3860DD3300DD432CDD2E52DDEE61DDEE75DDE8C3DDE - EB4DDEE81DDF2F8D02632658975D0910DD05BC02480433006E4CB678416A5143 - DA471C099C5C9819787639DB001BE387DA4DDDB916A615E9724C99A193385A18 - 37DB67EB48FDD2DB50F574CAB43C910238CCA32B01C4C1632C9EA2D1195C29D7 - BD51175F099602E8FFA779DDC1B42C1067C85CF90B0089DDE33E5ECD3F1EE442 - 3EE4428E07441EE4467EE43E9EE489CD0162B0A4B273DF94D063A80055020375 - 63A078FE04784F8D2C511DB4B9444FCF6916C411997356800D9C78B06D5D6278 - 99C26AC51FAA6050AB942F277F1D0E38090D01A353077F7076534EE2BD664EE8 - F847CAEDC1266AD204F195C2BAE830BAC1E4369EF9FC6752C2E390EDE3938DD8 - 3D6ED84DDED896FEE38CBDE9950EE48D0DA9042AE5FDA0248B6667BBDA6D5B2E - 116109CFA50DE6F78B47DDF010F6E12C4AA1536DAB5A710A313FB478072ABBFF - 9CCA984874DDA3351C6E0E5B67250ABDBC7CEEE77FEEC5AD74EBF65B3C907EE8 - 5CC22C8ACEE88B2EFF8B03802DE466E313FD4148E465446EE411A0E43E9EEE4C - 9ED8E97EE4EFFE02ECAEEE45DEE3F1EEE36200376466EA96B106C4E37E7441A7 - 162CBCDCD66D61E9E5B18EC4B924BAE1E3EF6132CA6E765CFEB8B1A4E1DFDC09 - 5CDA157BDAB99D93C9E6146AC018DFDBCDBE28A056506F9DAE97143A5E021731 - 021A35F17E5DA22119FD2CC45BF3367FF3FDA882294E3D53C5E3F4FEF3ED6EEF - 4ACEE4F7FEF3F2FEE345FF026240004CBA03F67DBEE5F4D42BA24ED920315696 - 686FDCAB2105D5096FE0613E10FE1D573BB490CF1919470B6447B32D59EDDFF8 - 7756A69C6FAE2BB0BAF6D68829F27A3E3DCA0454F864094949C51B10841E2D26 - 71F1F0D04110190DFF96177BF3C44BB6130152710548131DE2221401949FEE96 - 4FF97860F9F24EF947AFF99EDFF99BFFF9A20FFAA35FFA9C7FF9957FFA2F6000 - 8D805B903C290EBF43E756CFD639DB19FCC6A61614234AE09A1AE61D770DC7DA - 158C6864E6784928FEC15C85672735E7D948A6B53D8E0D165C760FE2542878EB - 165AFA6B5A42E196D8B221F55BD79BD22C347FF3EE59FED0C2F859E3F8A1C3DA - AB7561937FF4E84EFAF21FFFF42FFFA31FFF9A8FFFF06FFFF30F082F11828483 - 2F4D23193046008D8E8F909192939495969798999A92210C011F756E135A5E6E - 75631B017161AC716D1B6B6B1B1B7FB50D0D6D6D7F03A1A563015690140313A5 - 6E65A25E5ACBCA07FF1310630D141656160C14715D7F6B6370651307E107A46E - 1009037F6D710C5621EED50C6171015D6D0DB56D5D01610C16FEFE5602B673F7 - CE5A973310B4842305ED4F1C0AFC0086A05430DE3C7B7F60ADF9F0E18C478F1C - 39C69235ABE4AC912669FDC1A5EA21056CF3B47DF0062EDC843A670230001021 - 029E9E83800A15FA7328D0A246870AFA895450D2A34F813AF549B5E9A11B1958 - 4CDCC4B5ABD7AF6031596170B0CE282F65CCAD51D70F9EAB35673E90ACB532D7 - 065E6E7C017314C2429704CABC286356AE4E9D325E0EA08D368DA0356C0DD60C - 800321AFC28513CAC019B3765F3F6AFEE2050860EF563E5510F97D1618B0E2C1 - 840B17FF6999BAADFFBB4915E58DAE77EB1EDDDFC06BA59C05DCB4BE380F5929 - D7DD6000849ACE20E4B4C0B350A19E53AD4B0D8A9DEA54A14BB907FDAE747CD2 - ECE6C3BF1053002B8F2961E3CB9F4FFF91A733A148693EE390C2E7D0714416D7 - 5CB6D88557290304F0880571AC019B385A9493C007198D5186425E40238D05EF - 30E0E1451B9C91C061A340E886291336A08A87A079A81B3DB9C4881A8BFF0814 - 42357E21741943633884DC8F10D9B61524EFC0130636BB95D61B5DBE05579C69 - A78D06646AAC20D9007E6E8873D3073AF1141550337C09E6984285696604613E - 75669A62AE19159B623471C3053BD467E79D78521407288369B64617FE59139A - 870108281781E9BCFF32462F6EFC124C2771FCE18D388AEDE7D0350D24E00686 - 1AC601DA3FFD30709164245E160E5AE69CB14117AB78F8998B17F9D600ABFE85 - 5A634006E9185B43AAF42A6590D4DCC6C98DA1C913533D31C6D8DBB2CBC6D8C5 - 712D21F7D2B42F2147DA95A168090197D419C566996D0EC5A69B6782DB53B962 - 9E8B6652E86237C20A2C54015F9EF4D61BD68D61487A969F3A718823A801C275 - 2881B770D3CB04094803D94C88693141399BADBACE8D1464BAA962100CD04018 - B70AE48F3C6D70E38D28A64608C16614D24AA30547C2888B3E41BA2A288E64E9 - 3A4E863DFEE82B6DA1B64611B1F1C0E4EBB344174DF46848CF3325B5D52A4DCF - 3D586A59C707EB78FFB9EE0C58839935D6E45E3D66D7E8A6C935D85E8F5B369A - 5B93198118EFC66BEFDB7067D249176324845602A944F40FA86114FAC1000392 - 444BC175E735011C6B34B0C1A21034FC0C1CFCB11A915B7F68AAD0963AFDB777 - B1A4DD35E237A67A91591D906FD0460081F23DCFAFAAC96C6B185D38B723CEB3 - 396DBB4B930F194941D65469ADEDBD02FFE3F0D2BE5425922E678497B6DC0200 - 76516B420F261E664AAF2EB9D2574FF60CD4A3097DF7D1878DE60B2824B28313 - 71A7AFFE820138378A66798726A8FCF234F077E07311DE4B86708C5813397540 - 876770B5390A54EE626E401CEA6CB51A8F89AA0B91E9C6371263A2930D2071AA - D05BEFA8E5AA0E5AFFC3456D90DDAE7236BCE0052F3912A9C48D681634A6C164 - 692E8409D3ACC59B8CC4627936995AD5C6C6C31EFA906B0BF821108548C4221A - D1888398539DD6C744B831E00F6611CCD432C7C25789C67E8013492C6641B8CA - 08E618DF50CC31EA9080CEF48320FF0A8827D600872C69017E0118D407A9E140 - DD6CA31B8D2BD1A9209680C8B50A541D0C64202910C207F1A876D69252D258C7 - 229FE166851F3C5E0C2739496B61A42437CC964DB61547E7F5106D66DA1A1141 - 89441F829294A62C222A45393602ACE0024568A22CE915860F34CC0D09F843EA - 04C5408BFCE16F0308C916556230CB086630285A4BAB3407AAD050A00BA000C7 - 1BC7D00506F2F29AFF4103D119E0D00B4A39CC1490FB833E34B8B750C5C35547 - 6A40DD66D710E2995078C00AD6CF08188F2335AD78337489F19A568F8CA48454 - 59CA21977632C4B105116B072DE80C126AD0853A3488101D22431DDA5084F230 - A2166DE844311AA715C0609620A5CF8D02009852D4610DFDB2E67F44F387338C - 218B0353C90712E0456FDE4463EBA06333551A8F10D621315A38E93A5824485B - 0DCA8E1FA81BE84227A10BAAA856D8FC203A03642176F6285AEFCCEA8F54132C - 611109922EB2E73D8987CF6A8DE6922839090EA3D33C2438D4AD191DA25B8308 - 578ACE60AE0FCDEB46EFCA35BCFE30A11855685C358A3502CC8911214DEC57AC - 90AF3AF0A8019E92FF1F4FE5D1D297C6458B321D515E2074B70D44D6633B2D6A - 002A77A103E012B22B15243683F6B4A4520674E2280504CC91B287341257E6AC - 5F5547E8239D094FABF16C8DEE1A81469A1D8FAC65155A3F35925658AC157304 - 8DA874F54A5D882E60BAD2BD6E7517AA5DEB6277BBDFF5EE7691202718F060B8 - 8A4D2F45EE038152283050AE23AA8B46EB52C05D7624B598694D17528E3354F3 - 5F922DAA6AB2C146706468006D9886548B2AE096E94244A1D02361C82897D34D - 8E9E165167696FC62B9D29F2C33B5B9DB41AE9D5AFE2369B649DE16EEE3192E6 - 3A57936CED6478C14BE319DB58AFDDAD6E8EC51BDE1DCF806D1E8DA57A874C09 - 2B18B08D111A431BFF22A2525EB2D4A563F888306731D36EF257A8D48187933B - B81CDFBD263119E2568019ECBA6265E3979FB34C6CD3B2190CFE51751AB66A6F - 7FA7D53AE34E48E8252E3DC5BAB4D5F106165A1CA65A61BCA5AA5DF7D0884EB4 - A217CDE8463BFAD1908EB4A27F7C0378A18FC8987E84153EF19C0C9D61A84D66 - 60DF2A6BD9CBCA651622AA4CC9CA70D238DEA897E8ECF2713780E4039421014B - 5E2D993DE8220AD0E38E3485EDCD463721D3AD02CEBBE5F0557D6B673B278746 - ED78E4892569D66BD9B0C52E0628F3645C631CDFF8DBDE7EA88FB34BEE70F778 - 011168820E32B0C44C67DA2F0340CC4DD6E0A9A2AE76D4501E807D43826A9A5E - ECCA2865405FB61CFF56E5B83040BC30B0503936E640CA9A155C065195857D33 - 700AB056194EF621DDF9DB8E9FF0D9B699A7719BE6B293607B382F0EA833A6B8 - 93485720D12F6774CC1B3D7345A7610133AFF9A2757E7344BF5CE78A8E799C44 - 004B77BF3B53C540982E172C5F733E790C2FD537480E95EA7F8FC31428F597D3 - EB69F0694D69B4BB3DED3AAAD8E02E37FD1ABF4E6A1DBCC8D4542112321AA71D - 5641BCBA102F5291D2E2EA40F20C80DC200982D76E31CA07ADF267344FD2397F - 34D0612E699C377EF190AE79BA5F2964A3ABF78951BCF5C6984E5427E31BEAFA - B66FE0B6F99C92615D27402B38B55F38BC2ED01AA8D2F92FCD38AFFAE538BC65 - F5904CB0A1438E93FF7D4045C889336F39DE6C8F2B2DEFFF89F6B0E0E16BB49E - 7CF029971AD55A7EDD9F3BBEFA8EB7BEF6B37FE8ED637FFBE0E7BEF7C54FFEF1 - 875FFBE9263A622DAF58066CC0B1CF4030C3ED2D6AFA823EF420B9214DF578F5 - 56FBEBA8AB4756C1134265601370B0010AA66B82F470CAB180BF06619B052137 - 710690552871D76174667CEF94816405715D352C2C431A81E76283A76D9BD43C - 89677DDF477E2B787EDD577EDCD782310883E64783E2D751305005ECA75861B0 - 0617620A1FD0051CB36BB9657F51877F973519A56722AD26705A564F5E477CC7 - F70966310E65A06450554EB4C78010175FD8F060BB4741B6964BFA207CCA3667 - 1AD871BF835CCF06FF1003F108F8F26BCC458225F85C3AB4131590873FA7877C - D8877E88737908887D28887E58887A48888768888A18888B388815D05117A083 - 3B08523DF8832C477BF1F574472875494819FC1721FE472C527524C87577BDB2 - 0109704B5323399A43665C6876BD267123F21CE1804B7F62811B764873677774 - 172D6C986231F381C4C520BA308782067D84B76DD491888CD88C7BF88C82188D - CC088DD3288DCE8888D7588DDA988D798883F332894D544B9B9240018789F1F5 - 799B28751CA1849F787A4E0848A4C86C4E8334A3F14B48162165A40EAD43845C - B71C4CD385B1385AFA951887B31610748124248FC5F78B0CD9861F6801CFB40D - 98858CC361822B37FF7D00D0881AB9911CD99179E8011E19927A485E59B17EE0 - A83EB58418706445F4E721BE466AA117931E8147D0D17F59278AC5F24226448F - 4803418B535A37254EC1032CB0D68F5D472D0D1856CDC746595290F96086BAA8 - 9069D890BF683CB7252AAFB011C7489198F45C9CB48C22199662399664C9876C - 931527C944E2D85929B56B1FF492F916939C884756078A01879339093C3CF92C - 30D25266E1306A810BB7A03245597B47394955828B0E8338A70395B423850B49 - 950C591B1F532873C89515698703050048F091150092A0F999A2199A208906A3 - 799AA4899AAA199AA6599AABF99AA9199BA7D99AAFF988319015DF98966F9392 - 77331BFC28557079FF7F72191767A08496B10C40E86A00E64C3B438F4613236C - 7421110207BF07412F831A49B980B2462D4B032BB1F38378A30F7F8090885477 - E6698AC7279993C90FF2A00DCF87995D49685F0900068004B4299B20E9999E89 - 9FB0599BFDC99F00FA9FAF9906727201EFA19B70B396B7E61043E8962E698431 - 197503E35AAAE6302C87976F59773D5934C9E27AA9A80C98E367CF920FC7C155 - B7E78FDCA94FEC491A55854B42399EB9F898259486BEA89E6CC89DBAF09EF019 - 7D02553524600262900615609AADE901466AA46870A44ABAA44A3A9A46FA994F - 1A9B1E90A44C8A9F557AA5589AA54BCA0505DA6E084A4BB6D49B9EC18F0F0A93 - C3290BBDB101FA85FF0C9AC12D18DA3B896434C8922CBA9070A42054B02282F8 - 90416587A231D40A01808AE3984BF5489E5845A3E969A3C0F8233E29783B1A9F - 85379F1A90034D4000421AA0982AA0991A9AFBA9A99E1AA0041A64B9F9A576A2 - A078B30FE6285FC17984F9B701D7590F9E030770800E63B739A0E26BF4403474 - DA1BB9D052DEB00C6590132CA21BA5112579D7800CF8A7EDC994D3A4226017A3 - ED34A3C557A38A3A3C24D7A8748899165968D4C104931A036280A45A9AA554BA - A4E5AAA4E77AA4E93AAEE2CAAE53AAA5EBEA015C10031EB503A34AAAF3C19BFC - B28F44089709107503323851B262FE244ED3B09C471513749A0BCCA20B49D55E - 63B864AF428A4962FF1CD8A91ADBE942ADD006D1F44608360F302A67BB789E1F - 56AD93A95C8AE3A88FCAA32B476FC1E003DE2A02E0FA91E65AA52550A5F17AA5 - E57AB3EDCAA450AAA43C8BA53B6BB3471AB4430B922AD0362689AFF9FA01E3A8 - 400D4A666F09A1015B17039B9E2D414E9BE392AEB0ABCC720BDBB04D9B72139E - C50EFF62117A9A0E25DA3A198B94A27225A557060856A8D09A9019E86C268B5C - 5128822AFBA8DB9A31D504005F60064CD0021A10030430A4497AB38BEB01416B - A4417BB392FBAE8CEBB8963BB990BBA48F4BB498ABAE96DBB8930BBA97ABB9A3 - EB016930AF1EB5B44C1B1695088A41C8AFAEB8AA558B0BB9C0974A4325F164AB - 7C03234AB22CBF41FF65BFEA69D5341160652C73AA0F7C6A9862F5121FD21C7F - 19ACACF2AC222B955A95B7374A72399AAD5C69912615840C20055FF0053ED002 - 2B30B343FAB9968BAEA43BB9A18BBE9B3BB49BABBEECBBBE94FBAEE25AB9959B - B9F97BA42A50692C7069AB1B1FAD6B0AFE3584B0EB70C1194C5B640BB46BBBB4 - 11332BA5BBEDC9B0BE0B1C54F6A177B3311341409144B1F48871C96A956FEB3E - 68E15FF5988A720699C263BDD78B3C2CA6BD14699100941318E00366E0035B60 - B8E09A068E5B023EFCC33EDCC3920BC4445CC4462CC4420CC4486CC44ACCC43F - 9CC4471CC53EBC04FDCB6E9218C060E17E09117F09E62244D83291211225C1C0 - 0D4C8FC817C1BA8BFF76A5E12474711275937453D40EBA9B9349837146793C5D - 88709D167B208BC2BC35B2E8C9C22DBC3A2FBC95F0699152330018B0C852100E - 3ADC045CB0C4685002933CC98E6BC94F4CC9928BC9419CC9979CC99CBCC9433C - CA92FCC3987CB9981CCA9FBCC469A002AF745E589CC550241857B821E704900B - 380F8A6372C4B1120D8CBCB7CB64D764AB6807784EF24FCEB1298BB131C9C71A - 38B2BCFCFA8ACD4BC2B177C2758B869129C8D65A6D852C387EBB564CC8C81810 - BE3E20031A40024D900668A0004EDCCEEEFCCEF01CCFF23CCF5CA00222C06EB1 - FC15168074A5904BA0C675AE182B3634C650C2975202723B25C11761C1FF9472 - CB306FA8736100B6FF757D6A760CD21CED55C2D18B8AD77CA878ABCDDB2C34DD - BCB2C94829B1B1C8286D06E130072D80CE5C50C94E0CC5F13CC9F37CB9ED4CD3 - F3ACC9335D025CFA4AF69ACF5CE11716F23007F8CFD929607F07B664EC2C7887 - D046B5B56A9C11FE6412282119BF3A0E38711C10BC325A58D1491929162218D5 - 1CA87E7C862ABC8120DD67A331D2248DC8268D017E00D78BFC0507F0057E70CE - 31C00525A0007CFDC3ECFCD7440CD8ED0CD8EC0CC484EDD77B9DD8869DD8828D - D88D7DD890ADD88E5DCF4447057C07D4926001ED831819426FCAEB8A1ECC1B0D - 6BD08C2447CCC439AF50918267D588310E9C742CC89B8550CD60B2F621A425D6 - 5C320F1C3DBD89C4FF8BD40AD25EB7D6DB00C3C8E8D69482D23E80D21800BEE3 - 4BA953FAD88C8DD83E5CD8921DD9D47DD8D31DDDD06DDDDAEDD8DD1DD9D9CDD3 - 4DE0D3008CD99560057B921F9C84ACB008DA7F47C1657CD0C1684DC4EC0AFF84 - 6D233119AD1D549E950DBA50170E99D0B4DD85FE1007B46638ADA6DB65BD71D2 - AA86698D4F843CDC86ACADE06CD25F00D771BDC87A00BE07E0073280CE2A8006 - 7DB0CEDADDD77CCDDD7F6DE2279EE22B0ED92B5EE22DBED72D7EE28C3DE3364E - D82BDED3179005E67D09217064177285090671B5EDA028B61B4653C7C2DC647B - 139126876D5A3400FB87D59E85AB739A347AC353DA49230DF29709940A0ADED1 - D47B3B0F0EE1BA2CFFE1DEBCA3884C0A97E10617AEDC8B6C065FB0057ED00239 - 30022AA0CEDFBDE728CEE77EDEE780FEE7825E0290F8D33D8E1B61D0062DEACF - 41C28064EA3BBD7D34F330DF51B5524E8EDF211112935185FC0DC289640FFA28 - E05BC8550CC227D3D9DF647DCD679DA865BEB7D93BE1DBBB56DF541367E0E6C9 - 1DD7192E0572BE054C900324A0022AB004327EE3C45EECC67EECC89EECCADEE2 - 3D8DCF87CE099EC0275BC28A8E4EA6E8546D664C944D27559C93B21B91E9E02E - E595E1DA08182CCC2782B3B24B99E8703253EA09F14670503B01B0060B2E771E - E6DB65DE670BDDB76A2EEBE5E045F30E0107200518A007CA2D05CC3D071A7003 - 31A002C3BEEC101FFFF1123FF136DED330E004F7FAEC63D1007020D657A5BC47 - CD609E774FB461A295BEBB290BEE1CF1112EC54D6E54071B1006CAD717A22125 - 0C27EA528BDEB6849CFE4C60F51EAD63FEDBC08DBD684ED22C8B16FD93007010 - 028D35F0058FD271CDDCDE7AB8C15E020860EC57CFD759DFE25B7FE35B7FF560 - 6FE35F2FF6271EF65D5FF6CA9EF55C6002AF4405CFBE3B9B5652E4E819AF78C0 - 5F0CE95679F24F0D321299E92C3F93FE46EE32BF15A9D7EE5B4B70AAA5F3D2A9 - 19B5D305D1C9DB5399EF7BCBD62BCBBD81D90000606492E2056650F0C99DDC08 - DFF9857BB8E9FCF061EFF5647FECA7AF0067AFF5588FEC673FF6C4AEE33CFEF6 - 901006B50E9808E6FF1F756FED81D4C149A9F780746670419C2C0F3803D00DD9 - 1254F4D65545E2CC69AC8032A3F83CEF10A4C13029DCE0D5DBEADC5CF46DBD56 - 07D6C58D30166D001852E007B88ED2BAEE03E37BB826F0D27DC0FA0830FF66CF - FAF65FFFF47FFFFA0FF6F30F080A08820883868288878A898C8A85898F8B8B0A - 5C262B1745009A9B9C9D9E9FA0A1A2A3A4A00C1B105E5E6E097F710C61B1B2B3 - 610CB6B7B8B9B916B6B1B7BCB6C00CC216C014010D6B67CBCC03CECE0970106E - 5A5A106701B621DB00DBDE5656C5E2E2BFBAC156716765D565090D71710D6770 - 655E07F75E10637F01F0710100FF0504D8CF9FC18308131AA4C05060833F6B22 - AED940B1A2C58B16FFD70CA8E3E6DE817C03DA5060B06393853803BC489182A1 - A54B295FBE1C6022E3460C1568FA3482246967CF9F3E83027534488150A15C54 - 5CCA52AAA9D3A75045596893C08D970975D6C4A140AB2B2D7360C3F21A3BAC2C - 5906C792395BF6AC6D348EEC06741969C18AB710E0F28EDB6B76D7B093EA0E68 - 2933E65D803F63EAD4F3986FDFC17E90FF299C4C1921430AF002B4812811A367 - 8C1A3932D6F78E018B4C9A2C0480A3E58B143F2E639BF9C2A4C58D265C0AE9DE - CDBBB7EFDFC009F116FE5B3871DFC7811F525042298C2A53A24A9F0E8A9B5374 - 1FE092DEDACBEBD7B0E0FB921DFF975718641ADB0E18C39E7DB469EC0AC3AB75 - 0E6F5E707BC99DFDFF552CC0808E8DFDD1853CD2943141355A4CA00F3FFE44E6 - 6065104E7659669B4934D167186E105A47F86CC740062C1861D21E70B8F10506 - 7AB4E403062BCE465B0B39DC94131ABA25179C728644A29C8DC52157238EC6F1 - C645132BC02022754852875708D785D14002EB9401C71A018C048B77DF85A7CB - 7EE491074B3C1FA8D75E7BEF753458615D00D44517718461817DF7E5A79F7865 - 053006350A8EB1C11F1FD053861B6E4C20A81B0B3E26596411267AD084FF54D8 - 59869F8536C168856523820830EC50456A01AC5186192862009B8A6694CA0413 - 1AC49042097DE0E8AA0BAEEAD6AA72B0CE8AA3ADBFC11AEB6E955CB203934906 - DB5408B030E05408FFAA7D908A820394762596596A295639C100735E03618EB1 - DE98EDC1510704935AD36C005D6CB6411B71BC799F5E721253AD2D5D54A5851B - 758CB10C94135C05A81B7F2E589040900DA4E8C05B35D4286711411AE9461C7E - E4E108226400C31D59301942181B94E1DAA82A62208519F7309103092A7061D4 - AE28A7ACF2CA29DB30E452C2C61C0A5E14B4B14103FD70F5A628C83600872A6E - 4C19402DD076252D785DD20926B76324E0F4D3101828581D1F14A4590373BD09 - 679CEDD2C90B55074AE9343DF608A62FA01024B0C1BF87B64DB0A28C6A86F085 - 0A5FB4A1161D56CA400123E820C2052C44D74D1872D4F1851F29C6E631C83ECC - A1410E2670D16AABFFB52200EBE596675E88AD946BEE79E59863CE79E6A2CBEA - 7921BA22606BE8A49B9E3A022F3F27B8CCB40FDE406275C091C0191BA43B4A08 - AB55039248456379F4B4493310471B1F8CF9F4F3DE5A35F51F6EF6A2B35DDBAC - 8B5FD76315630BD8F3C2117DD91E993D413B541A8AE8DB89C6FD908575833680 - 34933A2CDFDE23F0FD370CA8013095E12B5A51C71667862DC0E8264B50C0E458 - C6C0063AD055B12B49ED6466052741C923F3CA4A1CAC209536B0E61E41A31243 - 8A67B4E36DC96B65595EF312D034E88D0D3E1F4940173868B1BBDC457BE1E0DE - 3818E0C149110A86E5C3E02AE07006AC59AD6D6C631F65260490F73D2A7E15D1 - 4802A691379CEDADFF0058EC9BC48A60310BD8010E0790428A38E6310C98EA71 - 2468C21254D73AD6B9B18D707CA31CE348C739DA918E2E23D2058E3441245981 - 01878112DECA879533B4A14A0C005637D0D28601408052FCB012096561C26905 - 03172A6CA10B75A79803C53000D5B1210E73989F6184E37B0998D4F9A8810F41 - B9D20BD5381F116F4690242A31424C44C6DCA09891F981AB8AAFC022DFF8A603 - 89F16007D1B10205DE700033F8C007645C49A97CD002DBC4C0649DBBA336EBC8 - CD6D7AB39BAD831D91B0C0943E524735F3A8C72031C8AF7AF5CE029BB042A74A - 543FC1D0CB901430CF246751C91392074C9B8CC65B0285B7098C01949FB061F6 - 70D8AEBA14C34970FF085735F041A86F41206A9E1CE2183E60C45BBE2D6E8E4A - 182F29A291120D1224A511A64A21664C3668220E6F3810A812F792D96CA13631 - E2C21AFBE0829E5ACEA7A1E3294F81DA53A1F6F4A83FBDDC5091EA029E5ACEA9 - 4C251D50A17AD4A62AF5A84B2DAA55939A941C5CA09CE67C0AB20270865404F1 - AC07A0D7075EF1C73864679D8C6145EFBAB34F5FF4B31C5E42C61904AABBBE8A - 4F1A5661C719E2B009851A766BECCACF29E3B0818806D10B521AC0199C3186E8 - C5B20CB91BC01A8CB83E8F4AC8607283DF4835C4304806337F59CC623133A589 - 10C4810E3F73A61F02C8A2DA9A01A724CB4D37A11A47A8F2D68DBFAD6370E538 - 5CA0C6D1A7080083FF738CC0C1B096825801C84E3DD15A3E7A0D604F1BD8C874 - 315848E2D5959277F58BB5E2F08779F0F5AFE2FBD6811204813584A1B036EC86 - 61192A8EFBA0A50B652D9B165421258EB6A10DEF4B4CA05C5986B49DE10F87B4 - A5672DD39026EE526122FDC31F367006D1E0434A6BE8421854CAE102AC96629C - 0223A860434633DE1646245B421FB25AD516BBF8C5308EB18C674CE31ABB7809 - 96B880049D3B0A740291BAE54B5081A36620B872571F6B6BD377C11BDE4BF6E2 - 300338EF5FEBF0ADC5ACC21DC66A6D7CB57C43ED8D432FE769EC3AECC92F387C - 402498F94717CA5BA0F50E51B33853F082FDC1C40169E889917A9484295C2276 - D6A18801E83087FDFFB645C12D5363A0EAD88A3EF685C63D4E052A362A516D4C - E9AA26D5D295CEF4A431BD04157895074EE07142C3815FB302F9D4A716DEF9EA - 90800C2B79C94DC68531BAB081CAA237BD54862156B49265C3764294A3144718 - 5488AFFD8A6DA3E8EA0E6634B386CA1679BFF4DADD9E123C67062FDBCEA2C590 - 48F734E10D1D79770D103487B598A94D01E01475686689F5009346A3EA062648 - 41534FA0E97ADBFBDE9556800A6ED002502B52D4DD20EF143D495D23A3BA7C57 - C9D70408E598672D993E77B51605BAD06C6F798BCAB9AB72FD58D1807C7279CB - 1F472CD726FE878D1419B2AD7E08CE0AF698357F20011C59EFAA13006736557B - 21A075E2B6236591FF3DBFFC97F7107266C53DE862EAD8DC0C58C323A1F94CDA - 7ECC99D4D4800914C8E217D31BDF34BE3AD6EFADDC1B64800AE606F8B9375087 - 7C193CE80B27DFC1E3FA27B37BE1CF557A383FC36B1E6263FCEE55969E35B051 - 971AFA3AE422C7CFC45FAE4E63C321C999015840B6020F9BED1586ABC06C023E - C00F39DF12A40F8EDF849BA718F209F9A27520FAB8597A9AD478F00B66800D4D - 4725852D1810725CB0411FE84D7B17D4FEF6B6CF3DEE77AFFBDEF3FEF7BE0F3E - F0876F7B1BA4E0064C6041A8456D8130FCE167059F79D3A6A1F654471BB0780B - 219BE46ED77E8E9740DFC2FBB7027B8009C0817AD83BAC75E4AB7E70288F7926 - F50886E7128634ABFF294D019950B96A0D17B447F666F8576D97B16C21453710 - A60C30576442C42F98257AA31731A7C1245310006FA0127E803802E4313E807A - 3E20031A90462A7602B3277CB97704C1D753B88782BDA78226988224486F2DD8 - 7B3138832FE80231E802CA950319C003FF664E71B006FD87566F07689AD12763 - 866A0952079AF5739372656B3312DC4777681100D93545E2D7497873266D9048 - EA771780274ACDD7057D223DF8403536677FB5544B2DC7668B710FE7A30F1FB0 - 0101C87897C74405688019224551034B70157969E3801D466E3C80741FA005A1 - D2121CF33130511B24106F36700290687B91780247407B952889B407899A6889 - 99B87B974889BB37FF8993F889A3A8899F488A9D0889A8D8752D1022CE750A10 - 70764107016BA5351640017F2048A99627E7D2066BA08B83A13605237711C70B - C4E62D1080777F620FE1D33B34D485D0B850F73586EB242EE8927869988D8B47 - 806B403666B30A10000763B006086679036387DD8667DA363F0A1844D0168E67 - 008882E637170003E564016B30011C382A192805E5474D230369F35683C4377C - 23F87B0749900A5990BA677C37B0022C1076B5435ED08756195435F0144FF1B0 - 5758F858F4A22709D60615563601D20FC41871CA5372C8A88C64A820559348EC - 178DDEF06BBC800CD4E81179E20ACBA68D3C994414470FFC1228FA923B1B558E - E6884B0D612ED916FF29CD430F0417646FA83B1FC06106204C55894557B952AB - 851A0CF0078FC41225E61227F6812A00069B789668898968B9966B89896AC996 - 7019977279966A797C10F92B1334063FF6581AC400CDD55ABC40728E345DE173 - 5DFF95263FC921F302010310490FE770DD271635F98B57B88783E40663D0066E - 22937F575880C47F04157484517987D2933DE90FCCF3344E7959E1A859D43680 - 04D36077485278A821679018ED8841C69636DA3295F228685AA463AD950560B4 - 3117181B8C8601EF1639AAA30673298ACFB9896FF996D1599D72F9962EF39011 - 3941DB15645A90151430935EA8097F845F25A20A43746087542E69928B0D9384 - F8C47DD122166120FF92D2107E1755060A382FAD4001E9C799F1E50D9F493FAA - 202857E60AD8689AA6999414011153044B41176D94774875D8787373213BA721 - 9C477E417615927706096395BFB9522CC5035C040030054662A43826764631A2 - 020AE002CE699D345AA3367AA327600360402499D28349726AF4A21519C9659D - F04736190DBAC33B58532E09861847281884D171F5279F73071EE4B511181735 - 4219A187F70A000A7200704AF3B4188B4965AD667301A3A03C7910F8E78B7A59 - 4F42268E1C9526F0C02895818E7796A15114264EE98E97C56A0310875833A244 - C75230C0031C244F09D04C3EC0121DB31207D06832B0028D287B338AA36B397B - 98BAA9D609063150FF24C8243340F69DBCD65C87255F39742D0DDA000DF05F87 - 79187AE97951DA265C517FB57A9260517F149718C9A8A54F697EBCA6355F6A1D - DB708B54480F27058782EA206AAAA692B115E482184027186F286D145A3006A3 - 10B0B93CE9A8A71A1A659DD7A11E5A2F1F50AE9154005599AEE8BAAEEADAAEEC - 8A45F4C803E449225ED068A2829C1BB8222D902A5C70A99BE89C007B0297AA06 - 044BB0027BB0015BB0086BB09A68B0098BB0070B89012BB110FBB00C6BB1D209 - 06267003C2193316990F6B65313179AAF1A43C02B126AEBA268851076AD70EAE - 30A5B62A9FE0710C253745FAB98C5938445422ACD933ACC80248D8E28DECD00A - 6BA286CD7AB4D8BAFF6CD29A2F8C214BBB538EED83A74B79671F709BD8D7A1ED - 54941236175794952A9595602BA2C2E437875A05DBF0834B171B19582A33912A - 2A900236A0B0131BB115DBB0764BB1189BB775ABB7030BB114FBB77B9BA34DE0 - 5554303B488256F7940DF0058D9C8017E3452E00D6066B16AB83C49FEF00B303 - 78AB8FA90B4598808002A16E9836AEC085DF701F8C5BACC3B6B2D47059678A8D - 8A77B40A8A106B66729E078E7000670591B909C1284AB9731151AEB759264606 - 59F502A250EB26EFEAAECA9BBCEBEA61FB13AA16F0071A4362F74A2ACEB4AF24 - A02A7D50B0DCEBB005DB01DD0BB0DE4BB0E02BBEE41BBE028BBE72FBBDE39BBE - E6AB06E5EBBEE14BFFB047B0A31C8BA8C182566520176160AA3E1B2753C89E93 - 6B6A505A185C91B99721B3B940B3BE64764766486ED277A3148D62BA01038737 - 9095366B70ADA509BB1EFC2F7AE5947CB85FD53AA1B99B668B52A707B3946B50 - B5D050266AC75E9317113863250C10B65829B6CDBBC35E4B6E7869055DF0482C - 729C8BC622FEB805731023296096E17B04F3FBC44E3CBEDD5BBEDC1BC54F7CC5 - 567CC55A3CBF7DA0B11C4B05F97B56B4980D12ECB3DCE0B8689178B743C06722 - A5083C42B86A3DCB935D1CA15FAB903B1FD0053059BADA038D7F347850C28CB2 - 745D74BA6CAFFBC1CD4A6760828CCBE87F728A606C92446FCCADA2F5BB93E51E - E2B38742D40E07C6FFAA88040CCCBBBCA29CBC5A042289A4A807202A34D512EC - 9656480C028D98024E0C041D40C5E45BCBF09BCBB50CBE54CCCBB97CCBBE1CBE - B6ACCBDF8BCB4FECCBBBCCBEDC9BCCBE7C04FB76013C78B867B5BFE84217FF69 - C6A77425353306651064517AC06F9CC0FB640EC730207C82ACF6A4C138B3990B - 35C1BEE6B8714071819CCE6626205693A6888CC899C12767B0A1EB64BB1B752E - DB18CE7293A7544B59EE01C37E662FE5C8159734CA101DCAE83A0225BA034EE0 - 5AE9A638FDC822CFB4AF4F206FBF4CCCC82CD2213DD2E71BCC247DD2254DCCE7 - ABD2BDCCBE28EDCB36D004F76BB85081B8AD46A1117CCD66ECB8C9C2C6DF6CAB - E1ACB9E31C0B9861FFCE0D60C1ACD418A55117A3D4C7BED656D812C8D5605D1B - FC18F99CD504A166AD6A93F404A1EF288E9B45A7758AC0DC9AA71171C94D4326 - 364B3E58B1519B353465110C06A0BC752DD1115D95862A41555081ACAC07ABEC - 315FB00518200339F00465790434A0CBB8BCCB8E0DBF8D1DD9BC2CD9903DD996 - 2DD28E4DD9992DD98D5DD99D9DCC36F0CCF23A1DFA3B255DBD15B5500CE0D0D3 - DF503365554FEDE0C6434DD493B49376F6070FA18B6F27A45DF6D4797158AAA1 - BACC784F0282D55A9DD50D3210F20073759C850BD79A1B6C73657DC0D14AB52E - 9CD0DAB21E30A7770A52CF354C27798DD7E2EDBCD0BC29AA1105AEA107B0D18F - 30E14C8EA3C471DBFF07CCCCD8235DDF986DDF1D7004F85DD9248DCC9FCDDF97 - 6DD226B86F194006CB77D367C50A9B25B95B6D253C3DAC7F741E810142EE00CE - B34DDBD0726DE6B2270FC1CDB0647E1BE09F4BE2DBEBA250E140010D30988384 - 15E3D220877CDC1FEC36F1CC194C988542378E58F3ACA83D6CD856B56ADD1E6E - A1189775BB020D71E381AE775DD7E99AE44CBEE44E8EE44E4E6E54106A0C7027 - 2772AF64542A2F12231210B71D40039B1DE6623EE6645EE6667EE667EECC3100 - 2212D914A5BD59AD9AB226694ABF6DE24F7D43766215C363E1B35D3C0D462E0F - 71671CBEB4E1433DED4CE2A6AB17CA93E2A6C65E8D09C2301EE95B0DE9D16A72 - 04078ED2C6AA0C5EFFA7D19AD6080DE4CDE06C82028FE7D226D45216E19DEACC - DB0414FD37A8410172602219F81204845B2A6003684EE63850E6BB9EEBBECEEB - 65AEE6051E15380DE7FFA5E9F8E7D0A664E7777EC63C749B0C9D33491BCE197E - B20F918E1F3011B85D72E052E85C88E8A6FB0DCD07AB4097418D29DDF82CE9C7 - 8D445CDD27D37AE3CBA0EDD4562161F2E9CFD0CF555B59D3008FE598DA5ED3E4 - 501EF04A2EF0003FF04A5E957FC3023BD01F2AFA1A58DE122C7162B05C9627F0 - E5165FCB608EF1999DF116CFF18E0DE6201FE621FFF1227FE623DFF117BFD929 - F0A941D0E6A3F0E671EEAA87897F727DCDE0BEDAA784C2927CE1704C0BE5BC79 - E51AF40983602557FF7609727EFD7BF3758E17B040850F9A854103682EAEEE54 - 2F309121CF0662C715A53BF632D67676DDEA2159411FBC54268E7268EA97441E - AABEF6CC6BA8857B6E8BBA31C8E9312B712A8F63022A20A31E8FF21CCFF1BB7E - F21A1FF27BAFF124DFEBBB0CF8252FF87CBFF1F9AD02961004074E0AC5DEAA4C - 2AF3C8FEC94EADF4758EAACDC7F308EC1569A10CEC2159FD3CF49BA1E258B101 - 49AFF4D9638CF0778443C451945EF555DF360C21CF55C687677351728A5D2EDC - 16CC80EF69DD4201CD264EF6EF079FFCCABFFCCCDFFC598429AE48014A772263 - 34F731E1032070D82AF0032700043420F838A0F8E2BFF8E30FF2DF4FFEE85FFE - 1D7FFE82CFFEEB9FFFF136F0F8912F0A302FB9327FEC715EC8A9FD9FE00E0821 - 2100008256160C896114718D148F90916193946171017F1F0363630367671F6B - 6B1B7F6D0D0375135A13751B615687B0B2B3B3822116967F6770655E07075A6E - 70670D018D9701C9CACBCCCDCECFD0D1D0718C6D6B1F6709106E5E5ADE5E1365 - 657509A01FD867039E9FE6A1A2679C631F7F5D7161890C8889FAF91606FF000D - 140038F05F418104131A0CA8D0800E111960ECB060A54D1D337E30F8C0C07123 - 0633BF7CC8D04022C69213345276A0B1B225CB972E63C29CD90187CC9B3473E2 - DCA973A60D132B2E382144B468D15F487FB949B0A6419B2E6DA24A9D1AB54B32 - 0AF96869DDBAD582FF57068B1C451A0BA9D2A5066BD27532276A83D35310544D - 80E30A1645AEB442580913608336375A7E791176E68FB1C3C8A4295ECC58DA25 - 645D22EBE235C1173070E3E0AC65D7EE9CBB77EAE6D5BB87A874BED35EFD315C - CDBAB56BD64D46E8C870616296356ECC98F1E191A36F1F5230F86991E3099823 - 2973265FCEBC79F3952A5F3A9FEE1C3AF5EBD157DA48B1224815A3E00124455A - 064ED3A754D337706AD5DEBEBB78E3CB42B4681259B2663169E2E4E95CDBB767 - A4B24A2B14D8259F5DB874B14602654C8054307514664C23873566E185183E46 - A135DAF412183013B801011C09F4E7D967A2A488CD1AF46085DA8BA57DF5DA8C - 34CE58806CB4F160FF01000CBC919B1EC275E49B6E5F30415C0C2AD8909C4BD8 - 353953744E52C76494CCE1201D0D3FAD80C550E111359E524CB1971E55EB5595 - 0C35A45961C8815DF1031623D4DC470125717491C9266BF9B7815BA604C80D2B - 6B14184B7C7AE112C0821058261804096C500F85896128E9A4D34C7849171BA0 - D2CB8321D6A1195B29869A16284D8D06238CA931C0100100B1FA8FAB06C00AEB - 6BB3AE7623442C141102030D9461867019F9C6916EBBCDA1410E49AA41031054 - 360945B3CC3D0BEDB429657981115C86F7E501E59D07D598E04A7555566CCAF7 - D5228CC8F9C82475DEC91F5B7B0258C79F75AC1107457779D515031428A88D83 - BF68E14519097CD0FFC6999426ACB0638C341060191F8258DE18A48A3ACA359F - 3465CC3DFBE0C34FAA0CC451E3C8240744C0AD11F1E044165DC0718014C109C9 - 11CC071429430E26A4801CB3D452CB3373CCFE1CE5CF42370906505850614597 - DB2EE56DB863AEC75E23A4E95B2E57FA542227BBFAC1936728F19AF2012F5E78 - 01C107F75A6DF52C86FE31001CDC041C4E1D036CD0C631152EACF7A489510356 - 1C70A9F2E0381483DDD606A278A6B18BA6359E1A7D01B4D16AAC94B36A79E598 - CB3AF9E5AF6E4EF98D3AD4568513712470C046C10AEB83195FF8606471292C1B - 7472B3A7040510CC3E3B7BEECBD2A0BBEFBDEB8E3BCFBFDFCE7B4AC303CFFBF2 - 40141FFCF329E170FF74504630FD65B762420DB555C66005DFD5B43CAE089C63 - 718D96D7268EC267031F3058F6D971F483202C6B3280C918F3463C010463688C - 77A47B0B20DFECD385F671E343102AC707F6C440C4B1C37F1D6B1C6ACE1500B4 - 94EC821894CD0560C0030654A10110F842CCF4B091126AC40745D2400CB86003 - E4C86E3944EB5DCF902743A0D1AE77459B4E0E9D23B4A3E5E00259D0D6979C96 - 3DED69EF5155FB1EF810343EFC58A2826979979ED637B60699ED0C0148CDFC64 - 9188BE304870C07043841A80A6B03C468068CC903D16E1C5B85826188C3A83FA - F694B88C919171A78A11E4D03280CCF9F17280FCA32039E747038C600410E1C1 - 77BA603A29F8410FFF4012964676D30215E66C670E68DEF036B949E36912779E - 0CE5F03C993C4E9A5276A034E52739494A55D2000C29B8C116AA67946D610F3D - 460C5799DA33278FB1498B6CE3877D247196287E6D147F680054166445086051 - 7E6A430405BCB8A9030C861C0673CF9BF086B0347A331A7E63A35FB6D18D3092 - 438E0CBC063642510C1775EC9DE2E3CBF9C6B01ACDD57346B5AA556B5C558002 - E06A078C904319BE1049497EE40B66785D0C5260031CA83268B8C3A1447737D1 - 894614A218BD282A71A8518A7A74A33C3B420A7EB883A579698861C2652E8FD8 - 1EBF2911418F8B29BE62DA44485CA20D1B409F7F90A94C6B50E68A59D497DAF8 - 85A97F09866006DBFF183ED0F5BFBC7DF3A988B98725DA30B66D54C61B222AC7 - 1CD3E209BBF9CD6379A4201FD531C8B206F2AC66FDE3C91E72813B8421045D08 - 214752373322B92E0724B8A4EF36894ABE96F2A2A7FCEB4307EBD7C00216A37D - E564075210831550E128D7334F11570AB55D06A0973185A94C376B1745D4E789 - 3855CB00764A8A9E32B332CE0C80FC0EE1154B388C6C8B1AC31FE2671ACF3EA2 - A90084AA008F61536B8C010E1028831B54914074220E1D6BB81BC724E8B83DAE - 6113EAD01C5A3B47DDB2766EBA94ABAE21457001165481011B80C0CB4C485E0C - 48C175C7CA590F3A004A87368FA3B973A8F27CE75EE139EFA37FB5EFF34069D1 - DF7D140AF2854207FF6C7083DA9C743C4454296575E994A74CA86AE1DBAC4C59 - EBA6BF45CE98A375476997F9D3D402F32B80D314C0069600323200A69E45179C - 20A5DB34C6891101B0D3077E5B876D3408AB7174C7271678373C32577CD33C1F - 74FB4880221BF9C8483E72AC92BCE4241BB9C94A7E329211998120EC201F1B98 - 407032425798B5CE58C551C1098090492840A1CCEFBD9D9A9B0705256852CD6D - 7EB3261D606636C379CD66CEF39BF3ACE735D319CF727ED69D5FD9581E10C296 - 9255F0828D1899F684616D128E344DA579619D6A3899CBFC2250572B4D87CDAB - 9CC16854FCD4C45A7C8065982BEE668BF556C6695A630009006E8D857BD5FD0D - 23149A388357DD79FF9A77F6C3B9EA08F600D04AECB4165BCA952B7221717401 - 455A600D6538C0AF84151C9899410A66A8240954B0B340A779AF77DEF39FBD2D - E834DBD9CE75C6339FD34DEE76971BC03668EC0EB2D0B4947E6BD1B9949AA3DF - 23E97E3FEE890DF8C3A82AB6610EB9B10C0350ADD5C072285E70AA0E1F50AD2D - 0A55E153DB94C5B95DB585C4729619D7A1C61008B9380EB8BF12B5C3ABCB0D6B - AA2EE12E75A463D84886B29367DE6499CF5CD9373FF28D3290011650A10B5748 - 801BBE3057837EE117DA36C10F68904934A359CF746EBAB8A7BEEEAA5B5DDD57 - BFDDB8FBCCE6A7A71B07F16E010CB610D9A7E17BA596BD442FC945617FD3945F - 37E5EA6879BACC31FF1C7C0C5DE0345FC6E606A49078B616B045DB7B6DDBDB62 - 5CE3927A71BBB2010790873CB8C3F586AD3921C7526893B9BF6E6D1CDA20F097 - BB3CBA99C379B28F2D7ACBE1BCF43547B6E90542659FDB4F0E5A28EF46BCFCE5 - 231D61787F3E3399751FF5DDC3D9EB6676BA9C9DCEFBA9F7DECFBA07F4EF7D3F - 6791DE60054C40A9D9CF7EF6EEEDA3ED6E97293E363F2A6426332A99CADF52DA - 90262B1035400083D019EE96F9499B9A12863F63C6113F8D3935828F0970FCE3 - 836BC555308AF2F4707979F46B2183169A206CC296730AB8800CD88046D6046C - 750701100620740018A007741524C0B1054C80333FD05064E600517766243882 - 4D5782C9878226B8FF7B27B88226A8822C58822C1883BD678222150337D00264 - 471E89766FD48776BBE408CB957D9216329C974C01F707A5D000E10718E3F768 - F9D22FE8173004935C13686A9BF54EF0177FF3477FCDC071153463C0250E65F0 - 78B3365CDD20460AE428B40556F0F41546C8559DB00E09E8804E66737698874D - 003A11910521900563700018182CBDE1653E401C79153B22C88222D888357866 - 22C87B9058838BD8888C688951E7888D98678E28892DA88999F867DB610239C0 - 04470726D3F783F8C63D68C2694448537012634CE8167C247E09407EE4C2701F - 900A4715262D9544DA274C2A760CF2E7855FB846966027D9007264B87FFCC70D - 035307FD138029F7FF63F832551B708008588704800246E68D49068E37278E47 - 268EE4F88DE8188E315700B321115910077CE0051708245D2605ADC304E9A533 - 21088AFCD88FFEF88F001989A1289001098A67D6013F600224D0023EF00BB7E4 - 83AA487D4AF58AFD9608751270A6F05CB6888BF9B27770F30B25B740DF379112 - 46785B488C88618CCA2084C998298DC77FE2E08C90E7066E508605D34E60658D - 202664DB888079F893409973E0B8731740063BE00471151C91D41BE6F50B5B60 - 2C316002C7E18FFBE888558989A0B88F57999558D9749538895CC9956706760A - A98307906010199140C81EDD338414A97D4F940CBE952807300125E63DB0C070 - 6BF09175392297A6FF4CEE51914BC554B8A59262510D2E590764D88CCEB89871 - 849398A7479A670D9ED793C1D68D98E98D9A898E9B59649BF9999C999998E999 - A2D999A5799A10D87359005E13803A0625243E602C24F0043F700435E000B799 - 9BB8D988B72982BAD98FBA199CBBD99BC3B99BBEC99BFC289CCA699CBC09053D - A0020B69060FA9961119190FD67E6F0987E8D2176300317509070DE0229DD570 - 7D674D045331A370308C538483797114E254ABA67817F636B3E698321993D864 - 186BE76BFA205405988D96B98DA4099A043A9A060A9AA439A0079A8E0B9AA0A2 - E94F5A7205DF7506B9E1078F645030C38137B35047E088C4099C0519A222EA8F - 1F8A9CA0789B4760FF0231D00258606FD4A98A65723097558DD909329BC777E1 - 3006E1998B21B3017C3930709061D7C02207A34D1E138C29E69E67D4628F6153 - 32166B30598632B97F9E220F07C331031853AE2577019A8005FAA5A709A6621A - A6644AA006101BA1C302F6F3077520421788A1BAF13A2420014A529CCB79A776 - 9AA778BAA77ADAA77CDA0329F0043A480693F5A28B16A3ACD88AD8992A8CBAA8 - 7F8329BF550E6D80978710327F207482210C42EA1FA5D0525FA5458D7A6AC358 - 98DFC49288B98C8A699F530A0155BA38599A79FC524139D5A5021A9A605A8E65 - 4AA6B8EAA0B71AA688740158700757D005141A33BDB111AC738FF9C874BF99A7 - C7F9ACCC499CD26AFFA27E4AADC209ADD38AAD0E80038C151474D05386FAA2AC - 088C5F1199036891D6C0225D40A91679A9D1060CE5317789C3530D560FEBE97E - 491A7F29E94D65848D63907F221793AB1A7270A0191F500C581A9942D52FD9F8 - 09B4EA939F8902121BB1043AB1167BB1129B9919AB991BABB1183BB1DDF8B104 - 201BD07707F9F0015A705E453724C0C11BE9650364769B49E000495003367BB3 - 385B03339BB3344BB337BBB33A9BB3426BB3335BB3439BB3407BB447CBAD4011 - 048A16AED49776FBC96F84F73139991A7CA10C14305414D000630018E6347788 - A34EA1420A453A09FC063259A3622BD685097398AEB606F813A5523AB0E43000 - 56481A6E3841FAC0FFB0DB5899013AA6829BAB835BB861EA8D28C30271B0031B - 50072F438F32F3115AF0053793333FD0013C7BB3B869B39BAB9C38DBB97EFAB9 - 9A7BA7425BADA37BB34AC0582D10046909B5AA98A86E59AEAFAA47DB84594CD4 - 0603E09D1022B6C775229CAA4CD6C776A18A6A6D0B9F6F2B9FAF3686AA3AA59E - A2191AA3B70A5BA97502A00FDB931B8BB1217BB1D99BBD1FABBD202BB2DFDBBD - D80BB2ACC28E2B00036410320940747390815E96501A000279F5039DABB4F67B - BFF89BBFFA8BBFDCBAA24EEBBA50CB4B1134BBE70A16BF566A5D300010101810 - 220FEA9338E8F04066BB6FDF23BBA21A09A44A2942384D32F65B513AB08F4722 - F280B039892AA9D1FF2FA352BDD6BBBDE1CBB115EBC22C7CBD30FCBD1E1BC333 - ECB17BA803E7CB0259D0066FA005D3568FD87600AF439B1D5ABAA79B9B9C7BBF - A03BB44DBCC450ACC452FCC44AAB04CF190355560A405815004C266C2984036C - AED678A47DEBB5DED9970E4C47EAC419F082695758C1B525AA84D9547CF362F3 - 09B01FBCAA1F47227244C2620C870C0BB82A1C6CE25BC8867CC8889CC8DDCB01 - 286048B3110454100774000152D0BE1988015F2030724AA7F5BBBF44EBC9A01C - CA463BB480BAA249936F4AA84C8DD6C5E9619DD719AA55BBB756AB0897B020E5 - 89C66033B6BEEB193BB64080597ED83798A8C64D6E5B7FF601453416B075ABC7 - 095022791BCB1174FF17218329DA38C808A8C816CBBDD8BCCDDCACBDEC18113B - D00574A005917BACBCE107F8882C0D15CAECDCCEEEFCB9CF4902191005F98638 - DFC7CA47647D624CC0F4D1080A823F82B33F1473311603C19C219256E14E59B8 - B6C384924BBA18AD168600BB98CB2C931F572278CB7EB3FB38282CC8D6AC0E28 - 9007E22BD2164BD2217DB18C2CD22A7DD2129BD228E0D230CDD227BDD28C5CD2 - 337DD3138B3246C9007F500652004916EA1B7E606DF08B3329D00348ABB435BB - D441CBD44C8DB34FFDB34D3DD551FDC94E4DD553ADB9579C0164B03D9C971660 - 73CFABCCCA52E3606D59C2FB1CC770C279BB6819F1BA40635BD0E770D0443A21 - 6B87AF17ACAF0F0DFF4E73C246EC33D1CB6BD155CA636FAC72E732BD1EFDD103 - D0CD236DC826FDD8136BD2D80CD917DB04A9C9023B4081724588E6655EF64849 - 2461023DD0C9417BB4559DD5EFECCEA36CD53500A824700141A0C5ADCCD6F130 - 5A7C32D6F82C158DA6CFFC7C2A4B755B67F0AE9A0AD705AD22BCAC279DAA54ED - 6792277978E0B44641D63EF5C998764B2275A35C594A5317860D8A6DBD22CDC8 - 319D077990D2E37DD32BFDDDE26DDE27CD01E90DD3EDBDDEEAEDD2E27DDEE58D - DE8CEC10DC15047440058118C40665065B7088A17DB9B8B9D44970D5079EE007 - DED40A8ED508EEE00BFEE012AEB3114EE1095E0338009D2CDA6054011539156B - 053BD0F79CDB5E2CFFA353CB9FB2BCB787D0321320D0E859DCA1B2CB6003987D - 7DA4A6D69E5CB892CEC071CAD82181CDBC0930D01A3DCB7CCB70ECD3DD014AD3 - 370DDE2FFDD2E97DDE4BFEDE2B1DD2F21DD2F50DDF50FEDD560EE5ECADE4226D - 48371011B080B2D3A611BE616D2A2B03790506F42BD59FCCDAA31CE76E5EDA58 - FDE6747ED5762EE770DED44A90E1587C0763E2E18C57B09AD11FA55515AD1BAE - 9665D7D5D8DB7A44016E63DBEAB453300EC111CCA98FD28AB09CAFA9967168C2 - 0898B28C740BC27B5C302897DDA9224F5C8AE408D8DEF53DDEB0CEDEB2BEE5B4 - 3EDFE3CD01E0FDE4B03EDF56DEE5E28DEBBAAED2AFFEEBAE4EDEC28EEB2F30B2 - 55460538550729FBFFA65D061222511212000634E0E0165EE1138EE00DBEEDD9 - EEED067EE10A7EE0FDBBBAB3AD0B204EE8CD5C38DF1719243E15AE2C809877E3 - BE0D63C5D4CB956EDC119C31A5B092DEE3DB79DDE93A5E46D3FB36CA0CC266D8 - CC75530F5868D86B8A0EACDE93BE9EEB14FFD2C04EECBFEEE413AFF1F32DEBBB - 5EDE138FEB1AEFE4F61DEB23EFF1BF0EEC2870482BD0738DF001F2A83A9D4D2C - 7E7033464D034A00EED82EE1E3FEE0506DE13B7FE7DACEE7192ECF800EEF9C97 - 0D20FE71A52E0F87FEEE5221B5583AC0F45EF599274F7BF207BD8B221633D70E - 3B774808BCF24E7801EFD067CD176EA3BCD4ADC777BB400C8FEA6235637318F1 - 0888EBC0EEF1B26EFFF77ABFF7B17EF77BCFF779FFF7767FEB82AFF77D8FF785 - 9F076240004D0011C2DA066730014407B9C2C23AE865D43D000544DBF3DFDEF3 - 9EFFF9A0DFF9E32EFAA2EFF945CF0441C0E15081EE844EE8CD1BE49EC022EC81 - DBB9CD3D674DE4568F855F314DC9D0054C880E94DEF5BC0C2F87AEDCB8BF856D - CB928B40553EBEF6F7C9AA412E1A8129CB5A8A09AB4EF7C266F7270FF27F7FF8 - 847FF8776FF281FFF71AEFF783AFFD814FF8DD8FEC2B2F025A72073B4007BEF2 - A6C2E207AC53332231E034CBF9A00F084982493584838583898A8B8C8685888C - 8F87893D2A2417416D9A5D6D7F67090970A2A3A3A109031F1B0D9B9AADAEAFB0 - B1B2B15D01711461FF0C160CBCBDBEBFC0BD616114017F1F671F1F6BCCCDCECE - CAD1CA6B1B7F6DB6B9BADABBBB0CC3C314E1E2E371011B63751065EB10EDEEEF - EE750963677F0114BEDCDBBA16FD0CC61F06081C48B0A0C1830539285CC870E1 - 0B0E0F1F369CE810224585122B4E8C6831E3468D142312687243C4053201EA68 - 31230583CB97307D6CF1A38184891E881E30D2298867129F8D80EE1CDAA8E720 - A1917A98B891E10E2B4FA14891AA5347D4BC33D4FE345835ABABD7595CBBC4B9 - 352C985960FA18946BF0A7ED8635D39E3D93966C9A2AB1B8B6F9EBE6ED9B5F0A - 63396D180047DDBA32F012533DB5C61EBE7DFAFA49F616A041C03108336B2EF8 - 220F45CF10F3741EFF3D113407D3A14F2F342D5A616BD5AE4F8F16FD9A7567D5 - B457AF9648C040C90B777804B852C68C1E3F7E5CFAC0B0DCCC812F7364D80483 - 0352D1EB44B16B5F84B4E803253F4CE4C072A50D27A851A5AA0785799956F35D - 387D9D3FBF96AD5BBDF89EFDA58F58B9005D1C938C5C7249230D350DE0958B64 - 0CEE574E1B1B7C30061CE91C865862F1C833C6070DDCC34B647A4D56CC1F6B9C - B1D9899B75A422472CAEE8E20B30BE28634430C6D8E28D33E6D8190A05307552 - 171B40F0854BC9C184C11766F8E0470B3990F0437535E824E54F544E69659558 - 5EA965965C6EE965964A1CB1D4165150D1C927EAA549CA551FBC47DF9B6FD642 - D67E740213461C10FFC645203406D6D5581B7332E88F361FF2528C656324908E - 61182A764A9B1E122AA9A00C5010A08928668A5044AD714ADA6C9F762AAAA72B - 8E4A1B8BA7A61A2AA8A6AE9A2A07248990010C745001C70466C4F49214CE7DC1 - 444D1250A7445047156B1477C652795D77C41EABEC4FE089D7D499A0A8291555 - 55B1875535ABC4271F9CE0BA62DF2DB864536730DDDCD945036F19B8679F670C - 688D2D79F163811593ED420C408A1A7658A3F1C0718A2A9182C80D83EA463800 - 669A363C508D10472CF1C414576CF1C518675C711E06F8B6020B6AADE1851E18 - 140913AF5FF8300708364930EC9730772973CC34CF5C65B4375C400754D6F66C - 0A668D25E86DB844FF6F621F36E7D2094E65C8D4B5CC9ECD44136F2ADDD2FBA1 - 152184802F2F7732DDAFBFEC00BC182A1D3E66B0BDFEE0B901A60EB73D008E70 - EB38A38D72C76D374474DF4D230A3ACC7AC7151BA894AB72CC31C76B924C3EA1 - C29389F8E478B1533A7BA5E4C93E4EF99692473B1E1D9FA4D7B37A55098C8A2A - 5B156D7A2B72D69B34BA9491484DD450478D8C32D55893BA2E585B51E9836B53 - 0876D88D667B862A718471F6C192DDD9C61A0BBBEDB6C6D0472FFDF4D47746C0 - 084C051107031F1C80C17126632005AF4A6A00C21326FCD083510FB49FA5FB56 - C25FA5FC52C26F7FFDF8CF7CFF4FF0E3A094064140D3E7D44415ABB4272BDD8A - CFE9C035AE72AD0EFF2D6A09007C1A5022A741CD5DCCE0562DF061057C85A132 - C79850852C742180896E0380CA065F5688300996A879CE7358F56648C31A422F - 0F622840DF8240053A4401572E21D9AE306006C469A04912585FE5B0C43E9B5D - CE66316BE2E4A0F5831868000B021BE0E74C71953F0D6D81708A4F00E865AE07 - 0A231CFBF284052F68A068FCC94316B8D33106A0A845FD0B60ED18DB1A525828 - 8335084F2F8CE1F320868717446062878451220D59A34316F2909044E40B0A09 - 3147466C9130A2642323F6C84932529192ECA4239B30821530210864A043190E - D01221EEEA0B4862021390688397BD4F4BFB6B5FFEE2B7CB5CE6727EBBBC5978 - C6632D5368B18070FFA0472ADAC2153032905EE52AE303BBA1B60D589319072A - 90D4A686A06B006830BE031B1E03968054A4F078688B2320CF3006CCC44B909A - A218263F79494646F29E929C67242B29498BE1139FFCFCE7439AD00459D16A00 - 103840920AB79C868ACF0CB39C0E0EA048D19A59B4A25D52420F62D08220A409 - 14201D203205E6CE6E7ED1995E116339C825CDD5E9EB3F1214D01AB539BBA751 - E32DECF41D094B283681D5432C2A840C3FF0A54E089988616C83E7890C190148 - 36B5A9F684EA53997ACFA74E55A057B5271EEEB955AADAD3AB55B5AA58AD0A56 - AA5A15054DD0C10A30F1870DC0E10B7A2059F89893B23934C90412A84194F8A7 - CBBEFAF5AF800DACFF60074BD8C026E10724584119D2D4CE44794E8B06A49A02 - 511AA706B6F48165515E05F5442037466D61A1B0A385C6E98E64A602A8854A6D - 3A3F48C1A42AB561586564274529DBAFE273B6B6CDAD256FABDBDAC656A0B4BD - E7484A9281206C2501B034524BC617CB1668E00936A8C1B080D957BE5617B07C - B5AE2EB3BB5DEC76D797F8C301625B3052920AC4B159146901BBC8CC6652162C - 9B1823192F7B2E6E288F99EDCA2636399B53D19290B455D9D01F808ACEC954AA - 32256AE700DEF9DA4C3575AB0FBEEA56271C010857F8AA1196AA54BB8A61AE5E - 98AA160E71562F9C61129BD8C2207E6A575180BD0C60219575F042AE8EA35C58 - 1E804978ED010EF0FF57D81EFBF8C74056820472C00437AC89610B6B67B5445A - 0A36A9023E937DAF2CC4781FD599B11780B18504D7B660CEC2652E741CE16801 - 6CDA0117AF8F90B9D72EE210A04036B86D61DDB08A9D4A67437258CE510D6B6F - 3F3C56AC4638CF56BDF33FA56AC83CA075042EE60115A2E0BD2239747C664899 - 7349F0841F4C17C898CEB4A675191E531E395E6C432F643F1D342987918C5736 - 0B6BBFDCD9665C134DEDB82399C7D0186C1478326A0BC89B9DD7E75EFBFAD7C0 - 0EB6B0874DEC5FCF200233B8DE0A66150532243488467289737C9038F53960D3 - D8CE3661C3A3812D84EE2AA0C6949297AC5EF32E835B4633F52B9AD94007A65A - 1B87DA0ABBDAE86AFF9C8A9051A46D8769CB969F7E7F08D74012B7405CBB6BCD - CCB9D8084FB8C2175EEC421254042DC00215E2308003808F702D89B419E6C0A4 - E9F052DB20DFB41252F08415789BA4E12EC8B8476D156D510DCAEA9EB29CEE41 - DFD5F9672C4C9B9A9E5E3DA15803AFA702B6B5500FB6353CCDB1E0BC6EEAB197 - FE54A63BBDE95067BAD2914DF5A93FFDD8569F01D6A97E75AE437DEA56F7FAD3 - C33EF63C10E0377738031C14BA9C92C1842510FD550ED237D1C20A00B0776F5F - DE1FB0F7BEEBD2EF7FDD7B6001FF1D0970740B2867F082417DDEC71E93A4EE71 - 6FCCA73C46B294E5DD586E338178AED39F6328C06BE0F7ADD39627A4C790C452 - 8770D72B8C75D507FF5AE97858BAEBADDA7AD9B79EEC5C8F3DB2552FE2AA47BD - EABA1F7BEE59DC379DD1610CDE23D2A3A5F085036CA105E7BB8912424E7D6C8F - 9CA3580037A6C21DEA901EF3DB077C32CC27DF86B0547E2C5636E34B25A80912 - D9C5DE5FF33C3C02CC21380E1D77450FB8E94FAFF5FE8BFDFF5DE77F4ED77F01 - 886C5AC77507388004B8800948800028760EB88008C88048C062117705575007 - 2C116D43C4049376133840787737827FC7772648827A77822A488228B88225C8 - 822698827787031240022DE00651C0789BA1642CD764A39340DF427EE25279E9 - 7765C4100E6A132F379560E1247FEFB06F34A75A2CD44116906BFB174302D880 - 4BA7850678755C28FF815E08860938815DC8805FF8856408865DB886FD474AA6 - 645C01B07652801CD19624D4561395A65DDA26782A587D80A5143980093A6810 - 29075AD5E27804240AF48020A52384AE607E96777957665F6AF30CEC5447F8A6 - 18C9B44701B02043D7206A615457888566588AA6788AA8988AAAB88AACD88AFE - 875637B0023010075700075AD0121CC82B52E08194F62432E88230188CC0388C - C2588CC4C8771A251E4C908304377083B87288D833EE1479E3E788E6215F73F2 - 6EDD9065F3A60CFDE5733C95479B780DF850601D7460F3D68CA38822AED88EEE - F88EF0188F04880704D0373010047750076EF005B858382EC17C07406D39F004 - 499404D3E78731E8FF6307A969E01103E3A1789A9228E9356AA6F083F0618DAF - 903A35875900B10C974815FE327F9BD8219EE847FDE041000191EBD83033B000 - 2DF9922E199330399332599334799336999338B9933AD9933CF9933EB9007820 - 06C485059CE3062D31570FA524B354693D608C50798C51399552898C55D40203 - 100527C27D47855ED1782DEBB588A483919A503A72C25292786596226F6B137F - 3F571503C089E6B242FFE60F1FE4092B2948042893A7E8927BF9925AC7978039 - 98813993A528987E698A89998A36599882F9978BF99262D0622F7606CFE64AFE - 78245E80014824014340582D18782E98827D159A55298CBA448344560728C27D - 03316E5FA926F3B0FF60267552424865E8B7914AB3526CB60609E00E6F090771 - 498EF72719E738226E96976D03930B109440D992CDF99C31199DCE599DCC699D - 41499D34A99D31190162E0865B4006573006D021572713692A030203E9322F78 - 9AEE4995F0B9823D30644C004F2BD783903796649991A886791F12077FE096A5 - 358E67763C82F2416BA38ECA8922D8299D0EDAA010FAA0128A9D5BE586C04106 - 75905C6E5738CC654404890307D977211AA27F37A2A49990225882279AA2A4A9 - 142BE0060EE39A8638913D832D28776E6E126593677ED09496F5A50D008A0E8B - 1230C359A09F381977A96B0BEA3CD7D99CDC499D4EDA934F1AA53949A53539A5 - D7B99D4EDAA456BAFFA5D349A55C0AA5D39906CD3912100703E22924177732CF - F105CE853E96169F72FA9E743A823FF0043718A32A799F14399B58F11EB6799B - 6759844983A0842192B4C64752F86F547897C9B9A40EE3A5560A9D602AA95F4A - A95D7AA95D4AA99C6AA951DAA962FAA99B3AAA934AAA32C93719C0025D400632 - 6624CBD1120DB524BDA804735AAB755A954A7109ACE93C29C783B1F9518F826E - FB893A63844698B516CC134E10A0887BB43DC579A0C6A0A090CAA0996AA51550 - ADD87AADD81AA5DABAADDE9AADDFDA9CDD1AAED54A8FB178012C602910601C6B - FA8F3EF00534D18B3DF08BC528002368AF7C87AFF61A8CFADAAFF7FAAFF90AB0 - FB8A8C43201E58C0FFAB85D858E456A3EBC526A5568DB7797EC6BA9B08860CBF - B90E70B906A865A0220210D32A485F4AAE223BB2245BB2267BB243D923177005 - 0CF007C5D18F0DE5039136131D27013F40AFB76AAB3AFB005759075AF9663CC8 - 725CB4214F16A8824A841BA92E24026A8A82B1B4D60579C1B1A41721D2FAB19B - B100D74AA6598BB55C7BAD5EDBB560FBB562CBB55A0BB6653BB6681BB66A9BB6 - 637BB66B4BB670BBB56DABB664BA0024E16264C0078243246F57443E10514934 - 7D033BB8FEBAAF862BB0877BB8011BB089EBAF8C2B00AAD9513F1B43096B4C90 - 153AC9F4A76E32ACD78896D204180172190B36218AB801504B977D64608064B5 - F024AE4EDAAD63EBFFBAB2CBB5B30BBBAF7BBBB58BBBB4BBBBB1CBBBBA6BBB5F - 9BBBC2EBBBC38B046E8805787206B7F812CB5744BF4202368BB33B3BBDA7C96D - 5B7007F05488497688E56640C9500D46138411BB5256560C9D909C534330466A - 92FD702714A4A4ACEB366FCBB6F35BBFF47BBFF69BBFF8BBBFFA6BBF78D00419 - 700163F01642C2B7E1935C2C63B320DAB88F5BB884ABB80CFCC00DDCB8F84A04 - 771A7157E858BFBA1EECC5B9A8A391861207E958106DB24141C5BE6BD606F01B - BF6EC3BF2EDCBF2F1CC3303CC3329CB6765B4A4CC0023B10076A4A38AF6A065B - F0B747F40429D003B4BA828ECB8249BCC488DBC48B3BB84A50B04CB1ABAFE59A - D0F87D56313ACCE4FFC1830A18AD0543030129E5B81769866BCB03C62CDC3658 - 5B015ECBC66BDCC670CCC66E2CC76F5CC7747CC7729CC778ACC7763CC77E1CC7 - 7B9CC77D0CC76F2CC87AFCC787ECC60BF09D10770701C00765C08F6EE7683EC0 - 7C662003EB19A714BCC99CDCC99EFCC9051B886F26A3DBBBB0D682B97EFA72DE - 22BE93773495A13007B10C1DC20F93622F45B73C559BC69B51C376DCB5730CC3 - 7F1CB6BFECB56980B6C38CB5C54CC3C77CC734FCC6E62A8B77400772C8811870 - 005E7063431CA74FECC04CBCCD4E2CC1E0ACAF166C456540C5196CCA90D5C11E - 5C7EEE97194A78BA648C3CA4B7C2BADC36897CCFF89CCFFABCCFFCDCCFFEFCCF - 007DCF8B7CAE2C40FF0709B581D1A68B1C37909AFCC90EFDD010BDAF43508318 - 5C7032EA95DF972DED21ACE6618D6C41B59BF1018072A42F75C64856CFF61CD0 - 2ABDD22CDDD22E0DD048409426710761B00375E03DE65938332B903160B3FF1A - D1401DD486DB695B607ADA5BCA3DC81E5A0CB131F7D1C8A019F4D00071902FAB - 25C28F8AD20EA3C71E20C75B9DC75BDDD5158006892CD6F90CD6665D015B4DD6 - 689DC8602DD6607DC86DCDD56B7DD66C7CD65F2DD7753DD7727DD779DDD761BD - 001170B730B0037FF0562F6132322BB3186057D0FB034420D4900DD9DC76B0A3 - A878182DB48BB8B98EC82E574D10F4F007CE9A4EBB3022F48CD559FDD26BDDCF - 6F8DD7F8BCDA65CDFFD6FAECDAFCBC04AC7DD7749DDA797CB727710567E00543 - 92D0CCB70572F7A1B41AD9C6EDD04460782D000127BD6B17ADC1344A401ADD65 - C2AAA3EFD5564F9D1998B1019D28DA112420CD6DDA0DA3D7B64DDEE65DDEE87D - DEE4ED01E9DDDEEAEDDEF0FDDEF28DDE1E8006EC3DDF68ED016920066260123B - C0006B3001524063E79924C32D018F6DAF42B0AF0BAEE00CFEE00E1EE102D0E0 - 130EE1152EE1149EE10230D124C004C27985CD286A14696E45CBCA28C5D9D24A - 0F2854A0446501967274E21D43E5EDD7768DDBEE4DE37B2DDF38BEE3E69DD77C - 8DDF330EE47AEDE336BED71E40006B259E7470D3FD98993EF0E46FCA9EC73DE5 - 9CAC043860020094FF97176DB958CC5E8D686A28BE197F7A0F27B96601A76031 - EE3CECBDE66CCEE6F6DDE6701EE772BEE6F93DE76D6EDF62FDE671EED676DEE7 - 7EFEE7807EE76B8E063340942B1004571007DD036D4324054F8EC90499E015BE - E01A4EE9937EE996EEE0969EE917DEE9955EE188559F2B49CA57FC390D5B52E0 - BBCA278E5327B20C6DC041BAC3660A83E669DE36747EEBF7FDD56C5EE7409EEB - 73EDEBF41DECBC7EEBF39DEBC6AEEBC8FEDEC75EE7BB4EECC96EDB317D0317B8 - 0351B0BC98F9E41A2703E7E399C54DE5DE6EB8FF73BDE1BDA012899FA1A0E209 - 4459612EE66D32D5F862295C56EB8214E8F45EEFF67EEFF89EEFFA5EDF683099 - 817807543000CB9BFF1C075C57D1370409FEE99B8EE90CAFE99ECEF00BEFF002 - 30D993ABE53A08DD1B4C210524965A2179A6B3EE27B206DDFDE212E24EB92CEF - 06B1EF2ABFF22CDFF22CBF002A4012E84A0510B0120E75F3527000F16A0243D0 - ED92FEED869BF00F9DDC9750F1A33E88DB1BDD896840B459E2264E1F201FD280 - 22EBD93D7028EF301E500259BFF5F6ADF55E8F065EBFF5613FF6622FF625F0F5 - 649FF6653FF667BFF66EAFF670FFF6721FF75ADFF5737FF7FA6DBCD983816F35 - 871BFA3DCCF705DA4E699FE9F00B7FF8109FF888BFF8973E04786AF4D32A6E22 - 2EB416F9F450CFEAAD690DA278F5F3EEF6EC4DF69F2FF7A11FFA745FF670AEF5 - 6C1EF6A4EFF9AC8FFFFAADBFE6A0BFF5A32FFBB4AFE7AE1FFBAABFE67A9F686D - F006ADEAAA1AB72403D9F386AFF8C6CFF8C80FF1C96D72906FF1BD7AD9A61E96 - A8D04D4513F59AF1BDB36EF59C8FF55EDFF6630FF6737FF6DE0FFE69EFFD590F - F6E6FFFD6C5FFE2500F6E8BFFEE12FFE6FFFFE674FFE77DFFE709FFE72BFDF38 - 0C08645D036E5F18187E8888665F5F3E2D244F434A4202959796999742989D9A - 9F9EA1A09902124F1A5803AAABACADAEAFB0B167B3AD6363090970BABBBCBDBC - B8036B0D6DC4C5C6C7C70D1B6B67B1AE671F1FCDCED4D5D6D7D8B0251EDBDDDC - DFDEE1E0E3E2E5E4E7E6E9E8DC25EAEEECEFF1EBF215624D2B1759716B135289 - 7A3E0E613023C550FF8B1C4F7E0858288408C385A344617A288AA22587A0880C - 9140E2C2986C20B3CD9A762B97AF93BD12046BD005994B64CA98859C49B3A6CD - 55F0DAE9DCA93327CF9F3B7DB6130AB4A8D1A34089225D6A5429539D0AD2DC63 - 42264E17088E30E81198A8A09939087F1091688953D94D684199E5146AAD26B7 - 434CE42813E5A6DD91B406D8C26512651D5D093E7ED8C0B24BCB9788634EA3B6 - 785563BB9023AF0AD70E4DCF1296E171B35C19B367CEE5867ADEDC4D3468D33C - 2D671E7D79B56870AA75828E1D5BF3E7A4A55BA7060ADADE0D265400C41970C0 - DF568152186138F84482C288D0C94A8F9E51420E264124DBCCCBAA24CA5D63CE - 10EE12A07C80C388FF5D2AD6CEBE7DB6A7F0E3CB9F4FBFBEFDFA69C4FCE69185 - 0221337E249208063E980120130839E750276BB1C5D659103E286183694DC8D6 - 0F2668B0857B35E1D5CC5E70F40558786BFCD1451C148411471CE7A5F7D27A1C - C628E364A7C966E34FA0D9E6136CB97516946738DE98DB6CA1F104CE513BB206 - 0F9147EEE6A393A9E9D7020B6184B1070452084420065214F485063990608204 - 435037DD9911B9750911449840021375CC28125EABEC95CB9D2B918762952CB6 - E8224CCB3C26E7A09095A080A188B673E8A13B2D9A28543C395A94A394425AE9 - A59622CA68A49A72BAE94F923EAA68A79B621AEAA7A4768AC40D2D904181050D - B86186565A1E2205FF0820842981040B3AE8EBAFC0062BECB00DFD704A2A84DE - 5452606B9C48C18A1444DB277A7F160363B2D8DA5469A340853AAAA9A266EA6D - AA98723B6EA99D7E1BAEB9DDA6CBA9BAA8B20B2F1A52DE1186707548A1C7715A - E29A6B826556486184035B48B0C0976C745D1D1F655B8D87AAD812DE1F7130C0 - 4095613C3B6DB5C904EAF0C721912B32B8248F6C72C9289FAC72CA2CAF7CF212 - FAAD1004030074518621030AE4EFBFCD0D3116B140072DF40F12685817C8CED0 - C9CA070D0410C6C5D16ACC22B51C5F8BF4D5B12880C6A29C695D6EAAF08AACE8 - D68F6E5B36A4F38E3AF6A55D934B36BA6A9B1CB7D9E8B2CD76CC30EC90451751 - 14B765403BCB90EBFF13098D75968307276EF0E2BF0A40044717C489F535B308 - B367D41A974775B5564FEEB92A0A842EFAE8A4976EFAE9A8A7AEFAEAACB7EEFA - EBB0B38E061731A0B2030014D4F1853F3AEFCC3399870B2DFCF044FC503B1C9F - 3306CD1A6D049022E62B6ACEB1319D278FF42CB12F1ABAA6A593BABDF6A8738F - 72F7A68BFFFDEBE65F4AFEE8DE83CFBEE8E92BC0451322E43D45006F6861C671 - BE8320380891F0195A1007AC8311904207DC44F132842CEBC1A2720DB85CD4A2 - E7A7E9B5A17A0ECCD6484487000E9AAE83AD0321E944383A1192307BAF3B61E8 - 54A80016A2F0851F64DFFC6E70012A848001C4A155FF7616C0E00DEF87C26213 - 47E074B40CB20282FFCECBD804A3B7B93F61D08884A2050CA748C52A5A11755B - BBA2EA66D7041AF2C00914F880160EB14310CC4106609284E180C84661190F15 - 512003141D7306CB3D6F89D2B3E0053D36C76441CC831D0C24205B4848411AB2 - 90883CA42209793A419630918C1C212417F9C8455A7292923421264F78493074 - 31032CB0D81AB4F0851DCA40067368810C22219636BAF257C5AB5D1D54D24724 - DE515A1BD3E313FBE81E0F8D21759A5CA1072BB9C94C42B29191142627597749 - 625E5293941C66323149CC472EA18B176041161870860994F1946794014202F6 - CA720A81682B7043C3E6084109E2328F16DC252F2543A75BC061930878663E0B - B94F43E6F39FFE04FFA8402709507EFE9383FDC4A7400B1AC88532B485FD74E8 - 411B4A51832ED4A20145C035479081203821046D38E50ECF388733B2F267E66C - 63F14880857542D1964AC4E5D4F4B84799CC534623D10B1CEAE0064329F398C5 - 7464249F19D462FEF490472D2A5185BA54A53A95A830BB070CAAC000299CD177 - E09C831FCE08B094AA940824D8C21D78D9CE5B66AE82D393E74DEFF2213840C0 - 0D5A50C11214D00789DAF5AE19C5AB5E2F4A51896274AF800D2844034BD8C222 - 607E2BC0020F0C74D5C0A1720EFB5A654286E05536B6A9050D7C691D9B66560A - 36D1456A5DEB4CE8948BB76AE100311083A1F27A578CFEB5A28A4CA85D13D9DA - BE1A96B5B01DEC43FF6D7BDB81F25601F6C0C7160EF085C6FAEFB125C5C01CD2 - D8CACA12EF141728A211CB1AD3B37E363DA1152D48723A06B7BAC10B07388006 - 622057DDF6F6BCE84DAF7AD7CB5E892256033E68841EE6E02F703E560FA70C0B - 659D2BB4956AA00CB5DC6C12A1C7449A6657BBD8A045774D1BDE032C97044DE0 - C212F06ADE88EE75B0AFB5707BCF5BE1C27678C3B3B5470E348001E22AF794C8 - 2DA98AC549821FF037686C225A0E36C4CECDBAD3BA06E62382B793D3D2C2B5C1 - E17D3079278C001714F9C8F9347292FFA9E4231BF9C94866B240A1DC64805259 - CA576EF295ADECE42E6F39CA5AF63298A73C66282F39CB588EF299BB2C3F15DC - 40034CF8C2017C405B5254DAB9A4F31567E15E1C34633121C0C218301ED15A35 - 1DEF98267859F0774F0B64071F444C5CA82B88274DE94A5B3AB02E58829BE11C - 5E82E499A42A46048B79C567620DE1092D0074043B9BCB781AFAD02151B07719 - 0DE44000003B} - end - end - object ListBox: TListBox - Left = 8 - Top = 67 - Width = 355 - Height = 222 - Anchors = [akLeft, akTop, akRight, akBottom] - ItemHeight = 13 - TabOrder = 1 - end - object Button1: TButton - Left = 8 - Top = 304 - Width = 75 - Height = 25 - Caption = 'Button1' - TabOrder = 2 - OnClick = Button1Click - end - object Button2: TButton - Left = 104 - Top = 304 - Width = 75 - Height = 25 - Caption = 'Button2' - TabOrder = 3 - OnClick = Button2Click - end - object PopupMenu1: TPopupMenu - Left = 104 - Top = 16 - object Opciones1: TMenuItem - Action = actOpciones - end - object Refrescarconexin1: TMenuItem - Action = actRestart - end - object N2: TMenuItem - Caption = '-' - end - object Acercade1: TMenuItem - Action = actAcerca - end - object N1: TMenuItem - Caption = '-' - end - object Cerrar1: TMenuItem - Action = actCerrar - end - end - object ActionList: TActionList - Left = 72 - Top = 16 - object actCerrar: TAction - Caption = '&Cerrar' - OnExecute = actCerrarExecute - end - object actRestart: TAction - Caption = 'Refrescar conexi'#243'n' - OnExecute = actRestartExecute - end - object actOpciones: TAction - Caption = '&Configuraci'#243'n...' - OnExecute = actOpcionesExecute - end - object actConexiones: TAction - Caption = 'Lista de conexiones...' - end - object actAcerca: TAction - Caption = 'Acerca de...' - OnExecute = actAcercaExecute - end - end - object XPManifest1: TXPManifest - Left = 40 - Top = 16 - end - object JvTrayIcon: TJvTrayIcon - IconIndex = 0 - DropDownMenu = PopupMenu1 - PopupMenu = PopupMenu1 - Delay = 300 - Snap = True - Visibility = [tvVisibleTaskBar, tvAutoHide] - Left = 8 - Top = 16 - end -end diff --git a/Source/Servidor con DBSesiones/uServerMainForm.pas b/Source/Servidor con DBSesiones/uServerMainForm.pas deleted file mode 100644 index 7af4df91..00000000 --- a/Source/Servidor con DBSesiones/uServerMainForm.pas +++ /dev/null @@ -1,122 +0,0 @@ -unit uServerMainForm; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, - uROClient, uROPoweredByRemObjectsButton, uROClientIntf, uROServer, - uROBinMessage, uROIndyHTTPServer, uROIndyTCPServer, frxClass, frxPreview, - JvComponent, JvTrayIcon, ActnList, Menus, XPMan, JvExControls, - JvGradient, JvGIF, ExtCtrls, JvComponentBase, JvLogFile, - uROSessions; - -type - TfServerForm = class(TForm) - PopupMenu1: TPopupMenu; - ActionList: TActionList; - actCerrar: TAction; - Cerrar1: TMenuItem; - actRestart: TAction; - actOpciones: TAction; - actConexiones: TAction; - Opciones1: TMenuItem; - Refrescarconexin1: TMenuItem; - N2: TMenuItem; - XPManifest1: TXPManifest; - JvTrayIcon: TJvTrayIcon; - Panel1: TPanel; - Image1: TImage; - JvGradient1: TJvGradient; - actAcerca: TAction; - Acercade1: TMenuItem; - N1: TMenuItem; - ListBox: TListBox; - Button1: TButton; - Button2: TButton; - procedure actCerrarExecute(Sender: TObject); - procedure actRestartExecute(Sender: TObject); - procedure actOpcionesExecute(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure actAcercaExecute(Sender: TObject); - procedure Button1Click(Sender: TObject); - procedure Button2Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - fServerForm : TfServerForm; - -implementation - -uses - uDataModuleServer, uConfiguracion, uAcercaDe; - -{$R *.dfm} - -procedure TfServerForm.actCerrarExecute(Sender: TObject); -begin - Close; -end; - -procedure TfServerForm.actRestartExecute(Sender: TObject); -begin - dmServer.RefrescarConexion; -end; - -procedure TfServerForm.Button1Click(Sender: TObject); -var - ASession : TROSession; -begin - - ASession := dmServer.DBSessionManager.FindSession(StringToGUID(ListBox.Items[0])); - if Assigned(ASession) then - ShowMessage('Session ' + ListBox.Items[0] + 'encontrada'); - -end; - -procedure TfServerForm.Button2Click(Sender: TObject); -begin - ShowMessage(IntToStr(dmServer.DBSessionManager.GetSessionCount)); -end; - -procedure TfServerForm.actOpcionesExecute(Sender: TObject); -var - AForm : TForm; -begin - AForm := TfConfiguracion.Create(NIL); - try - AForm.ShowModal; - finally - AForm.Free; - actRestart.Execute; - end; -end; - -procedure TfServerForm.FormCreate(Sender: TObject); -begin - //JvTrayIcon.HideApplication; - JvTrayIcon.Hint := 'FactuGES (Servidor)' + - #10#13 + dmServer.ConnectionName; - JvTrayIcon.Active := True; -end; - -procedure TfServerForm.FormClose(Sender: TObject; var Action: TCloseAction); -begin - JvTrayIcon.Active := False; -end; - -procedure TfServerForm.actAcercaExecute(Sender: TObject); -begin - with TfAcercaDe.Create(NIL) do - try - ShowModal; - finally - Free; - end; -end; - -end. diff --git a/Source/Servidor con DBSesiones/uUsersManager.pas b/Source/Servidor con DBSesiones/uUsersManager.pas deleted file mode 100644 index a2a04743..00000000 --- a/Source/Servidor con DBSesiones/uUsersManager.pas +++ /dev/null @@ -1,94 +0,0 @@ -unit uUsersManager; - -interface - -uses - uROSessions, FactuGES_Intf, uSesionesUtils, uDataModuleServer; - -type - TUserInfo = class(TObject) - private - FSession : TROSession; - FLoginInfo : TRdxLoginInfo; - function GetLoginInfo: TRdxLoginInfo; - procedure SetLoginInfo(const Value: TRdxLoginInfo); - function GetEsAdministrador: Boolean; - function GetEmpresas: String; - public - constructor Create(ASession : TROSession); overload; - constructor Create(ASessionID : TGUID); overload; - destructor Destroy; override; - property LoginInfo : TRdxLoginInfo read GetLoginInfo write SetLoginInfo; - property EsAdministrador : Boolean read GetEsAdministrador; - property Empresas : String read GetEmpresas; - end; - -implementation - -uses Classes, srvLogin_Impl, SysUtils; - - -{ TUserInfo } - -constructor TUserInfo.Create(ASession: TROSession); -begin - FSession := ASession; - FLoginInfo := TRdxLoginInfo(SesionesHelper.GetSessionObject(FSession, SESION_LOGININFO)); -end; - -constructor TUserInfo.Create(ASessionID: TGUID); -begin - Create(dmServer.DBSessionManager.FindSession(ASessionID)); -end; - -destructor TUserInfo.Destroy; -begin - inherited; -end; - -function TUserInfo.GetEmpresas: String; -var - I: Integer; - AList : TStringList; -begin - Result := ''; - AList := TStringList.Create; - try - AList.Sorted := True; - AList.Delimiter := ','; - AList.Duplicates := dupIgnore; - - for I := 0 to FLoginInfo.Empresas.Count - 1 do - AList.Add(IntToStr(FLoginInfo.Empresas.Items[I])); - Result := AList.DelimitedText; - finally - AList.Free; - AList := NIL; - end; -end; - -function TUserInfo.GetEsAdministrador: Boolean; -var - I: Integer; -begin - Result := False; - for I := 0 to FLoginInfo.Perfiles.Count - 1 do - if FLoginInfo.Perfiles.Items[I] = PERFIL_ADMINISTRADORES then - begin - Result := True; - Break; - end; -end; - -function TUserInfo.GetLoginInfo: TRdxLoginInfo; -begin - Result := FLoginInfo; -end; - -procedure TUserInfo.SetLoginInfo(const Value: TRdxLoginInfo); -begin - FLoginInfo := Value; - SesionesHelper.SaveSessionObject(FSession, SESION_LOGININFO, FLoginInfo); -end; - -end.