自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

空空如也

delphi7系统开发医院信息系统

医院管理系统安装配置指南 数据库配置 1. 安装完毕SQL Server 2. 进入SQL Server的企业管理器 3. 新建数据库,数据库名称为HMIS 4. 然后在新建的HMIS数据库上右键单击,在弹出菜单中选择【所有任务还原数据库】,如图1所示。 图1 还原数据库 5. 在图1中,选择“从设备”单选按钮,然后单击“选择设备”按钮,出现图2。 图2 选择还原设备 6. 在图2中,选择“磁盘”单选按钮,然后单击“添加”按钮,弹出图3。 图3 选择还原目的 7. 在图3中,单击“…”按钮,弹出图4。 图4 备份设备的位置 8. 在图4中,选择本系统SQL目录下的DATA_HMIS文件,然后单击“确定”按钮。 然后依次单击“确定”按钮,最后数据库还原成功,所有的数据库表格、视图以及数据都会被还原到数据库中。 第三方控件的安装 本系统为了使得界面漂亮,使用了一个第三方的界面设计控件,名为mxoutlookbarpro,该控件在本系统的“mxoutlookbarpro”目录下。 下面介绍安装步骤。 1. 启动Delphi 7.0 2. 选择菜单【fileopen project】,如图5所示。 图5 选择mxOutlookbarpro控件 3. 在图5中,在文件类型中选择“Delphi package(*.dpk;*.dpkw)”,然后选择本系统的“mxoutlookbarpro”目录,然后选择“mxOutlookBarPro_D7”(如果是Delphi 6.0,则选择mxOutlookBarPro_D6),然后单击“打开按钮”,出现如图6所示界面。 图6 控件安装 4. 在图6中,单击“Compile”按钮,然后单击“install”按钮,出现如图7所示界面。 图7 控件注册成功 图7表示控件安装成功,然后单击“ok”按钮。 5. 为了确保系统正常运行,请将“mxoutlookbarpro”目录下的所有*.pas、*.dcu以及*.inc文件拷贝到Delphi安装目录的“LIB”子目录下。 6 . 重新启动Delphi 7,选择系统的“HMIS.dpr”,即可运行本系统。 提示:本系统有几个子系统由于功能重复,请读者自己实现。

2011-05-06

delphi7系统五子棋游戏系统

object Form1: TForm1 Left = 312 Top = 126 Width = 459 Height = 477 Caption = #20116#23376#26827 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] OldCreateOrder = False OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 object Panel1: TPanel Left = 0 Top = 0 Width = 449 Height = 450 Align = alLeft TabOrder = 0 object Image1: TImage Left = 1 Top = 1 Width = 447 Height = 448 Align = alClient Picture.Data = { 07544269746D6170BE1E0300424DBE1E0300000000003604000028000000C201 0000C20100000100080000000000881A0300120B0000120B0000000100000000 000000000000FFFFFF00ACE2F900ADE3F9007FA7B700536D7700303F4500AFE5 FD00A7DBF10064829000507588009CD1EB00417FA1004380A300437FA1004A85 A7004F88A90080B8D70087BFDE008DC6E400417FA400417DA300417DA100417B 9F00417B9D00437DA100437D9F004783A8004681A500457FA30041779900457F A100437B9D0042799B00477FA100467D9F00457B9D004A81A3000F1A21004E85 A7004C83A3005C94B7005386A500527D960071AACD007AB2D3009BD5F7003B75 9D003B759B00386E93003D779F003D779D003F79A1003F799F00417BA3003F77 9D003E759B003D739900437EA500417BA10041799F004580A700437DA3004179 9D0041779D00437BA100437B9F0043799F0041779B00467EA500457DA3004175 9900457DA100457BA10043799D0043779B00477FA300477DA300457B9F00477D A10045799D00437799004C85AA004A82A600477B9F00497EA20046799B00487B 9D004B7EA2005187AD004E82A6004D81A300548BB100588FB3006298BB00679E C20074B0DA006BA3C80058768B0037719B00366E970020415A0028516F003971 9A00396F9700396D95003D759F003B729A003D759D003D739B003B6F97003666 89003F779F003B6F9500427BA5004179A3003F759D003D7199004179A1004177 9F003F739B003D6F9500437BA30041759D003F7399003E7197004379A1003D6D 920043779F0041759B00457BA300417399004579A10043779D0043759B00477B A30045799F004A81A900477BA10045779D004375990045769B004A7FA5004779 9F0047799D00497BA100497B9F004D7EA2005789AE00618DAD005E86A3005A7E 9900376E9900366A9400396F9B00182F4100396D9900396F9900305C81003B72 9D00396D97003B6F9B00396B95003D739F003B6F99003D719D003D739D003D71 9B003B6D97003F739F003F759F003B6D95003A6A93003F739D003D6F99003D6F 97004277A10041759F003F719B003D6D95004379A3003F7199003F6F97004375 9F0041739B00467BA5004579A3004171990043759D00406F950043739B004779 A30045779F00427197004779A10045759D0043739900497BA50047779F004573 9A0047779D0047759C0049779E004E7FA6004D7BA0005983A600708CA3004A5C 6A003A6F9D00396D9B0038699700386B9700366692003C719F003B6D9B003A6B 99003B6D99003D6F9B003B6B97003E6F9D003B6B95003F719D003D6D99004071 9F003D6D97003F6F9B003D6B96003F6F99003F6D970042739D0041719B00416F 9800406D950043719B0045759F0045739D004371990047759F004977A1004D7B A4007697B500566B7E0035618D00396895003D6D9B003C6997003B6895003A66 92003E6B99003F6D9B003F6D99003D6993004D7195004E6B87005879A0006A73 8E00962AFE972B0AFD0AFE972B2B2B0AFC0A05FD050AFD0A6F05FD2BFDCF0AFD 0A2A942A5D94945D5D5D595D5C295C592A94EEFE5994595CCD5C5D5C94CDFD2B CBCD5CFE59942A94CD5C94CD9494945D9495945D2A5D5959599494945D595994 9494945C94295D5C959459949559CD94945D299494945C62FD62F1FD62FD9793 972BFE0ACF05FD0A2B62FD2BFDFD622B620AFC622B2BFD0AFDF1CFFDCFCFFDCD 5D5D5D5C5D5C5D5C5C5D5D5D94945D5C295D9495942ACDCD2A97FE105CCD7FFD 62FD97CD5CFE6259CD5D942BCDCDCDCD0A0A960A2B62FE62F197FDFE2ACD9494 CB945C5D97FD620AF10505CFCFF105FDF1F1FDFD2B97CDCD94CDCDFE2ACD5DFE 945D299429945D292929CDFEFC94CD5C9494949496CBCDFE2ACD97295D27CD5D 5DCD295D5D29295E2929945D5D5D969797CD2B962B052ACD5D5E5D62CD96CDCD CD9797FD092BFE629762052B6205622A962A97959595CD5E9595955D5D94FE5D 5D5994295C5D945C5D945D5D5D5C945C9494949605CF05CFCFCF051062F1F15C 94295D5D94949495945D945D945D105D9494945D94945D94949495CDFECECBCD 5896942A942A2B620AFDFD059EF1FDF1CFCFFDF105FDCF05052BCD95CB965D94 9659965F0000FD262626262626269B262626262626269B262626262626262626 26262626262626262626262626262626262626269B2626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 262626262626262626262626262626262626262626262626262626269B262626 26262626262626262626262626262626262626262626262626269B2626262626 26262626262626262626262626262626262626262626269B262626269B262626 2626262626262626262626262626262626262626262626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 26262626262626262626262626269B262626269B262626262626262626262626 262626262626269B2626262626262626269B2626262626262626262626262626 2626262626262626262626262626262626262626262626269B26262626262626 262626262626262626262626262626269B262626262626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 262626262626262C00002A9B9B9B269B26262626269B269B262626269B26269B 2626262626262626262626262626262626262626262626262626262626262626 262626262626269B262626262626262626262626262626262626262626262626 262626262626262626262626262626269B262626262626262626262626262626 26262626262626269B2626269B269B269B269B269B26269B269B269B269B2626 269B26269B269B269B269B269B269B2626262626269B262626269B2626262626 9B269B2626269B269B269B262626262626262626262626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 26262626262626262626262626269B262626262626262626269B262626262626 26262626262626262626262626262626262626269B26262626269B2626262626 26262626262626262626262626262626269B2626262626269B262626269B2626 9B269B269B269B26269B2626269B262626262626262626262626262626262626 269B26262626262626262626262626269B262626262626262626262626262626 2626262626262626262626262626262626262626262626262626262626262626 26262626262626262626262C00002B66659B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B269B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B269B9B269B9B9B9B9B9B9B9B9B269B9B9B269B9B9B9B269B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B269B269B9B269B9B9B9B269B9B269B9B 9B269B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B269B9B9B9B269B269B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B269B262C00002B9E9E66666565659B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B26262D00005D7F5128C19E66656565 659B659B65656565659B9B9B659B659B9B659B9B9B9B9B9B659B0665659B659B 659B9B659B65659B9B9B9B9B9B659B9B9B9B659B659B9B9B9B9B9B9B9B9B9B9B 659B9B9B9B659B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B 9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B6565659B65656565659B65659B65 65656565659B656565659B656565659B656565659B659B65656565659B656565 656565659B65656565656565659B659B65659B65659B659B65659B659B9B9B9B 9B9B9B9B9B659B656565656565659B656565659B659B65659B659B659B659B65 9B659B659B659B659B9B9B9B9B9B9B9B659B659B659B659B9B9B9B9B9B659B9B 9B9B9B9B9B9B659B9B659B659B9B659B659B9B9B659B9B659B659B659B659B65 656565656565659B9B9B659B659B659B659B9B9B9B9B65659B659B659B659B65 9B659B656565659B6565656565656565659B6565659B659B65659B65659B659B 659B659B9B9B9B9B9B9B9B6565659B65659B659B65659B9B9B659B659B659B65 9B659B9B659B659B659B6565659B659B659B659B9B9B9B659B9B659B9B9B9B9B 9B9B9B9B9B9B65659B9B9B65659B9B9B9B659B9B9B9B262C00005E5B292C615C 7D9E666565656566656565656565656565666566656566656565656565666565 6565656565656565656565656565656565656565656565656565656565656565 6565656565656565656565656565656565656565656565656565656565656565 6565656565656565656565656565656565656565656565656565656565656565 6566656566656565656665666566656566656666656665656665666565656565 6666656565656565656565656565656565666665656666656665666565656565 6565656565656565656565656565656565656566656565656565656565656665 6566656565656565656565656565656565656565656565656565656565656565 6565656565656565656565656565656565656565656565656565656565666565 6665666565656565656565656565656565656565656565656565656565656565 6565656565656666656565666565656565656565666565666566656665666665 6565656565656565656565656565656565656565656565656565656565656565 6565656665656565656565656565656565656565656565656565656565656565 6565656565656565656565656565656565656565656565659B9B9BF000005E5C 2C1212112C596F9E9E9E9E9E9E9E9E9E9E9E9E9E9E6F9E9E9E9E6F9E9E9E9E9E 9E9E9E9E9E9E9E9E66669E9E9E9E9E9E9E9E66669E9E9E9E9E9E9E9E9E9E9E9E 9E9E9E9E9E9E9E666666669E9E666666669E6666669E9E669E9E9E9E669E6666 6666669E9E9E6666666666666666669E666666669E66666666669E9E9E9E9E9E 9E9E9E9E9E9E9E9EF26F9E9E6F6F9E6F6F6F9E9E9E9E9E9E6F6F9E9E9E9E9E9E 9E9E9E6F9E9E9E669E9E9E9E9E9E9E9E9E66669E9E9E9E6F9E9E6F6F6F6F6F9E 6F6F6F6F9E9E9E9E9E9E9E9E9E669E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E6F 9E9E9E9E9E9E9E9E9E9E669E9E9E9E9E9E9E9E669E669E66669E9E9E9E9E9E9E 6666669E9E669E669E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E669E9E9E9E 9E6F9E9E6F6F6F6F6F6F6F9E9E9E9E9E9E9E9E9E9E66669E666666669E669E9E 66669E669E669E669E9E9E9E9E9E9E9E9E9E9E9E6F9E9E6F6F9E9E9E9E9E9E9E 9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E669E9E9E669E669E66669E9E9E66 669E6F9E9E9E9E9E9E9E9E9E669E9E9E9E9E9E6F9E9E6F9E9E9E9E9E9E9E9E9E 669E9E9E9E66669E9E669E66669E9E9E9E9E9E9E9E9E9E9E66666565659B2660 00005F5C61120B0B132C1C6B9DA26868316B2F676E68683930786EA2F7D4AC71 6EFB7FAB3131ACFB7FD4F2F29EF29ED4D4D4D4F399F2F2F2AC6E757D7C396E69 999969D3A86E6E6BA09999F29EF2F2D499F2F2F2D4ACF2F2F299D4D469676499 D4D4F2F2F29EF2D4D4D4F29EF29EF29EF2F2F2F2F29E9E9EF2F2F29EF2F2F771 BEAB717C7C75ABD468B86E757874D36E373738474A43A269AE676C6E3874396E 68317568A4686B6B9899D4F2D4D4F2D4D4D4D499D4F2F2D4786D39386DA14135 6E676E992F6BA0A2F2D4AE31ACFBFBE87F7FF7FBFB6FF2D4F2F7D499306869D4 D4D499AB69B5B369ABAFA8AC6971D4ACAC7FAC99D4F29EF2F29EF2F2F29ED4D4 D4ACD4D4F2F2F2F2D4F2D4F2F2F2F2F2D4D46E757D757599A2717D64696E99F2 D4B67D7D7DABAC68394B4343401717336EAF7D393931713199D4F2F2F29EF2F2 F2F29999F2F2D4D4F7F2F2F2A2692F3339317B3968683168372F6B9F6E99686B 3975D26E6C639C396B75696E7D7D686EB5687D7DFBE2ACACF7F76FF2D4F29E9E D46869F2F2D49969696931AC6E6EF3D4D4ACA8D4D4687D786D384775686B75A4 D39999D4F2999999F29EF2D4D4D499D4D4AC686E6EA299316B399999999E6565 659B9B2C0000615D61120B0B0B2D5C3D36B1343C77353574A59F3B463B413B6A A59D6E3940406D396E79BBE7BDABACD4D4F2F2A2AC9979A899D4F2D4A269B5B5 7C396E99D499F3A2DC6868396D6E69D4D4F2D4D39CD4D499A2A2F7F2D464E269 686B676831699999F2F2D4316969D4F2D4F2F2F2F2F2F2D4D4F2F2F2F2D4F2F2 F2F77C4A553875383F43787137874343806DD2AE74373C434C41A8A4786B6A6B 3876336B9C316B75747030749D6EA26E6E9899D3306B9C649999D469376D2F6D 6B6B416CA19C99D49899D2D4F2F2F67D75AE6E818B4BECC4C1B3AB6EACF3D431 1E386DD3D2D3757D3978B26E753878AE6E81386EE51E406D68F3F2F2F2F2F2F2 D4F299A2997DE2D4D4F2F2F2F2F2D4F29ED4D4F2F3A04A8818377569783F4339 683939D4AC783737376869D869396C6C7433326B6E6E7537417BE5756EABD4D4 D4F2F7D4D4D499DA99D4D4F2D4F3D4996E371F1D4339403C447439814D0E3634 AA6C70702F6D9FAA76326A3235403843B8A8A839508683C47CB8B87DE8E87FFB F7F2F2F2D49969A2F399A269A8A2ACAFA16DE4E26E7DA0D4A2396B387037786B 679F6DAD6D39A099D49964D2D4F2D4D4D4A2A2697D8140433F39AE39407B6E69 686F6665659B9B60000061295F2D130B0B2D2989363437433C70343470343B41 41493E349FA7E57B4B43357478864E80B275787568996978AF7D86B56999996E B6ACFBFBFBACA2D4D4996969AC696E7175AF6E79F3D4F39C9CF2F2D4F7ACF2F2 F299A4D3D3A16B6B756E9999D49EF2AB71B6ACD4D4F2F26FF7F2F2D4D4F2F2F2 F2F7F2F2F2FB814E5475B57C8B8F807D858F4080E5A0A2756B6CB7E54335686B 78399F75383C9F67A16EAEAE747730B86E7CA440386D9F633234386B6B696E6E 6BA29C6B64A480746CA564D4D49999D4D4D4A2686BB2A2BC8B90CAC9C7C48381 75AE6E687D7D6D75686B384478397C393938407575477CB5B84A174E40E2D4D4 F2F2D4D4D264757C7D218DE2F399F2F2F2D499F2F2ACAF9975394A8D1837A475 231F88B5687578F3A26D38377BAE69E0A2DAAF75756D756EA4A86E38437B86B8 7CAB99D4D4F2D4F399D499A099F2D4F2F7F7D4D46B859254403985413C783981 49353436463BAA7434343A531D1572363A49174D74D2D2A44A54408347374B83 BD7FFBFBACD4D4F7AC6E6E6E78756E6E75A8A26C353C78784081A0F3B58DB86C 351737786DB278746D38AE99D499D4D4F2F299D3AC69A8697CC98F4A38B5C744 1E787569319E6665659B9B2D000061295E2D130B0B11293D6AA3703239A5A39F 6D7474361D8434369F9CB27B40407B78B586403C40B274806BA2E278783781B6 6E9D754786BBDCF7A26E6EA2F76E39A8E27D817839B57C7DABACF6A1DCF2F2F7 F6E2F7F2D4A2AEA0A478A9B2B2A1DAA2F2F2D4AB7983B369ACD4F7ACACF2D4D4 ACF2F2F2F2F7F7F2F3E2B280BC69A8BB8B883C394040A6746DA4757B6CA6B1B7 EBA4A275B26D6D7874706B69DAA1787874B7A7A13030A443357015417734406B D76940786E99A2A4996D48413C3C6B75A4A89C99D4D4B2B7BEBB7983BE86C9BB E7BB78BC3740816DB57D78AF6E7D7D43BCB8C78347473F756E396B6D6E753850 4BB6F7D4D4F2D4F3F3997DE7E44756B2A899D4D4996975A8D26DB83178AE75BE 86E57B41554D4AAE7578A5A86E6C408686786E7B6C7586EBB2E539746D6DA76A A79D6EB575AB69DAF2F2A2A299D368A069D4D4D4FBACD4F375B88B8639317B80 7E74757880A1A6378078A57473460F521B3D1C891B3E3C193B9FA46EB2203F7B 408581C4ECE8F7D4A2A2D3A474446E71447D69AF7878B5373C7B784041417B6E 4A228F3C0E224174373C414374151564D4F2F2F2D4D4D264A26E3968758B8575 69A2F3F56E3975AF716F6665659B9B2C0000615D5E2D130B0B2D59829FA67670 A9D9A49A6C70371946153614739CA58040747878B843884949E5743C6D687537 37336BA06D6C757BBE7DABDCAF78AFF7F3A47569E2797D3930787C7DB5E6E7E6 83AF79837C47C7AFF3E2F874417E4347743274756999A8A775788D4BB8A2F7F3 F6E278B5ABF7E2ABF7F7B3E27878B5854A6969E58B8B4078807B6D7874A3ADB0 34778284B1D2F36D399F3037B0407569ACAD403740ED78A12F6A683770343A1C 7A347E70D639376DA4A26EDAD37849B07BE56BA56CAE9C99F39980CB4F867C47 E7BBE4F6DCE4D2E67878E375B26D75A86878AE7DB57C86E4ABAB7D6EAF786C6D E3F8AEB675E7F7D4D4D4F7F3ACFB7C78B6B6C1DCD4F3F6A2A47B80B2A73B78AC AEAE758D8F49461D874D406E7578817DBE3C808D868340461517347E777E7643 37377B70A19F6DA7A7E3B578F3D4D2A8758037689D6D7569E2E3B2BEB7B88550 396974B74337A4AEE5A1B274376D6C76B03C1715151743463EB0A17B776DAEE2 E2DE7CE7787B7CBDE7E7FBD4A26E6BB27B39E283C7DCF3F6E2AEE6B77BB28350 4C4C4237192354252825487B75334182773E41ACF2F2F2F2D4F3F3D4996B3875 6D4A857BAEA2D4D4E2756EE0AE6F6665659B9B2D00005F5D292C130B0B2D5C36 AA6A3337B0A1D39A3445468E891B1C1B45A677454140444040414C4DC0B57417 3339373437376BA06D83AE6DE0AB6EAEAE78AFF3F3DABB7D7DDEE2B539748183 C3C3C3BE4B8F4A4A444A4F7BA2DCE4841C461D1A190C8249888F4B81757DC823 91A4D4F2D4B28540ACD4E3BBFBE2C1E63C3C441743A86E8B8A8840E5B0807878 80746CB1324146497ED8686C38A97B407740AED3AE37406D37E538386D6C696D 327036363C74DB6BA7A46EA49CA268699C75A96D686E68D3989CD3D4D2D4805A 468A8650C380E9E2FBDCD4696EAF75393939756E6E6ED4D4F7ACB3F7D4ACA2B3 7B40837C47B6F7F76FF7F2F2F2F2F2F7E2C343408183B699D4E2E76E3217B078 383267D375B8788546484D1987417839B8B683AEB6787847787840417E376B70 7A7E76801919746D743C193739784017B5D4D4F36C467EA6A1778081AEBEC08B 434485436D9D777E4337A47578747437381719451D17373780437B382FA168AE 746CA4A87DB6AFE378407CB6E986C4E4AE6E75B5E3A4753F49B2D8D7A2A87840 B8E7E781462549493C385455C07C6EAFAC99AEE57875A8D4D499F2D4F7A2F3F5 FB6EA4A8AF7D7D7486B5B6B3B6786EF3A26F6665659B9B2C00005F5D5D5F1213 0B2D5D3D36B07774B7AEA26E7E45468E5252250E45364125254F183F24225B8E 80B578433C78E3756E7575686C7B759CF3DE78756E757DAEF3B38683BBE1B683 44434324888BC88647508880AD407BAEF8A0B28F1777494D4D1A5488885086E7 ABABBD8383ACF7F2D4E2B6B6F7D4F7FBFBF7FBE475788540B0A46E8143497E80 43B97E408B406DAD6A49424884AE757474E57B83786DDAF3A8396D78746D6B6C 6C6A99D96B73157374A8D76875A468DAD3D464A7AEA4756BA0F3D2D2D3D3D2D4 D2F3A9454343858850177BDEDAABF368397B88434A88507B78F6D4D4F2F7DCA2 A87D6EB37C78E7BD86BBF2F7F7F2F2D4F2F2F2F7F7B3B5A868A0AC99F7F6E4B2 323237B2B66ED869788B40E550378017403F8578747578D8DAB683AEB5B8AE78 B7AEDA754943403C3E3A746E40170E1744787878ABF7F7F7D97B7BA9D8757881 A8E2E1AE6C50883CA79D377E7E4339AFB83C3C3778C28E1C143B3C3C823B3570 9FA0756D7632A8A878BBA875BC8B8675E58DC7BBA0996EB275747B3F48437478 B27D7C47E5B2AEB5434D1743833940AED4D4D47979D4F7DADAA8A8A29899D4D2 D799D4E8E8686EACACABAC99757DFBF7F7B3A8F3F39E66659B9B9B6100006129 29292C120B115C45343B3A3BADD3D4D8B03538438E531D177E49492553497878 C055554F437B44386BD3D264A2B2ADA73C7475A0DAE38375757578E36975B838 783938787B8540858B4A8BBBB6474483E17571A2DAA2AE4769A2B58B7B788175 78B5B6E97DBDFBE8E8F7F7F2F2E2B6B3FBFBF7ACFBF2F7FBA8E6C34A8439AF78 78B78443407E874988BC74E56D403F497BA49C9F6C7878477B38D8D4F6AE74E5 77B2A49D6D6C9CA768B03219B0D3D76DE57467D3D3D4A06BB2A73974A4F3D2D3 9CD2D4D4D2D2A58040BE4037E539BEFAF3E2AC756D40C23C41434E8475DAF369 E383BEAE6EE07DE0B3B8E6B2EAECF7FBE2FBF6F7F7D4F7F2D4A26899F3A2D499 F3F369B8706D6CB2E468D9A240544B837B6EAE396B4788E5397578AEF6DCB5AC E2E2ABA4A7DEF6E27480B07B343EAD69E3377BECBB837575E0A4F3F6B274406D B2757538E0E2F5F8748F911DE56E4040353C786EAD6A433537C24516343C74B0 7A7037B0A9DAAE70366DA8E3E678AEAC79BB7D39B87BAFACF3DCAE40403C407C 43436DB88B7878403C40438843843C7BBB79B3F7F2F7B547857CAEA4A8783975 6D99D4A26798A2B38378787DAF75AC99E77DFBF7F7B3AB68AC9E6665659B9B2C 00005F5D5D5D611213115C7234327A3B6DD2F3F8743775B6E170413470774355 4C7BA8A0A878433F407B786D9C99D499997840E54038A098686D747478478183 759C6E6B6D6D747B78C17DAFBB4778E3A87839AFA8A8AFABACABAEA8ACF7F7B3 79B5787C7DC1838D8C83B6E8C1E8F7F7F279E7BDE4FBFBBDBD7FD4F2AE804B4E 55437478A6B73C4374ADB784437B74E5787578447875D3D36B8140404343DED4 F3B21737B074A1D3A76A75746B843041B4D2F375C6BCA4D7D3F3DA68A7986B7B A0F3D369A4D2D4D4F3696D857B86BB75E1E3E3E0B3DED46E686EB26C408140B7 A4DAF3A07B4150E575AEB2E37D40B27877AEA8E2AC7FE2ACFBF7F7F7FBAE75AE DE786EA068A839743C383C7B756E746E868D83BBE7E0DAE0B6BB47BE79697CB6 F7F2F6F3D4DC6E6BA575ACF6A9A9B0801719A199E278B2E7BB7B7C7840A3A1D8 74421840E56EB24A40E1F3A84324221C846E35433C7BE5AEB174C03C373C4149 7A1777773C353C77A7E075B040757B4349497BB3E3834781C38BABDCB2837885 803537BB7B3538B7883380807B808F857CB8756EDEDCE2BDA87D218849208040 80433F37777569B26C3840472124478340B86969E78D8C8383784747B69E6665 659B9B6000005F5C5C5D61120B2D5C72B0A3DB74B0A59C9F343C376EA8A5A6A6 74373C4F4887B7783978887B75A8AE40749CD4D46E4037787474A499F3A7777B 8183BBBBAE99999C7575384074837979E7E7B6DCA2B86BA2F3AEE6E2ACABE3E4 FBF7F7F3E8E7E9E9C1E7834783BC83ABECE8F7F7F7AEE7B6E7E2FBBDC7E8F2F2 E440504F8E1937AD74B03C80C078E0BEC2776DBB81E57C474B406B6E6B373337 3F806EF7D4BB3C3777467767AD74787B6D193477A9D2F3757774A49D68F3F5AE A798A374A0D2D3AEA8A0D764A739748549438638AD39A8E4BBDED4F6DCA26968 AE7878E3A8D4F299D36D3774B278B2B6783375B2747D6EE8F7F7FBF7FBF7F7FB DC837B86A43739A46E786DA88147C0AE6EB57571E7BEE7E8E8AF75AFC1B8BDBD E2E2E7C1FBF2E2DCAC7C7840806CA2AB433C414949497599B58037434A407C78 3CA7A1A53C434A177468782341D7D4F58020461C87AE78803C78B2B2E56D7B7B 75396B84B93234348820488068683978B6AEE5404388B8E9B83C4D544E547C7C 49403980433C7B7843417784433340787D81B8AE69786E68A8696D41498D8D54 4E4A8B43C0C04A3F3775A2AE7538424A4444478C817BB56E7C8D8D8CB5838D86 B69E6565659B9B2C00005F5C5C5D5F11132D5CB9B0D5A16DB7A39A34454D1940 B0AAA7A5A5A1394039BCC347441E4BB8A8F3A2383F78F6F3AE6DA4A0AEB2A0D4 D4996EE2A2A2DCE2A299989F6C784080807CB683BBAFE2F7F3B2399DA23975AE DCA2B57CFBF7F2E4E7BDE4E8E7E2B57C7CBCBEAFC1E7F7F7E2BBE7BD83B6ACFB C1FBF2F2E7868B244D41378040418043848183848A7468B2E5407C7880746B68 69753847814079ACF3B87B3937193A34372F78B82F343E3CAED4F3A76D756BA4 9AD3F8A76DA36A329CD298A36D9AD7A13C4137B71D4D8417407C75FAE3E2F7F6 F6A2A8A17578AEAFE3ACD4D499686B75B583B2E3B76C6E6D786EA2F6F7F7F76F F2F7FBACD4E04443B8376EA06E7875E08383C379B3E7E2F7E7C3C7ECEC47817D B583E7B6E4E7E8B6B6E883E2DC4B40444035B2799141B07B8F80AE697B491719 434047403539A16C3A41423540B578437BD7D4A2743C8E8E49AE78746D39787B E56D403C78783841B0383C174E8442776875746DA869AE756DB275AE69304C55 4E504B7BE5787574773B403949847442463274744085BEAE6E404081786D4346 4EC88D8D511E4781BC8F40173C75F3757B404081AFB67D838383ECBD47518C8C B6B6BB78799E66659B9B9B6000005F595C5D5F2D112C5C897ADFB17EB0A9A37E 1C531C8E53B93C2F9FD8A8786EA2E07D78B6E4E7ABF3D469AEAEF6D4A86EA0DA 696B9C99F7F7A8A8A2A26EE5B2A86C707085498478A8757875A0F8F975783837 78397C83B5DC79C1E8F2F2E8E7C17C4786E7837C7DAEDEE279ECE2F7FBE8E8BD ECBBB6FBFBF7F2F2E8838537777740C04041887BB8B5EBC078F6D4F8B8B57C7D E2696999D4F7F7E2E06EF3D4DCB8746B33173E34353374E59FA54041B7DAD6A5 78786DA7A1F3DE6DB170347664997470AAA3E177468E41580F2788403775AEFA DEDCF769ACE2E97741437575434637677539706D757B37B280786D3878E0A2F6 F7F7F7F7F7F7F7F7D4D47D7B4040999969AF3975B5BDC7C1F7ECE4F7BBC78B90 C850477D78C747B5B67FF7E4BBE783FBDCBE7C75BB7BB87D8A437478C0787575 804917403C8084803C7869757B78786D78B8B27478A2D4A23741531C356837B1 371780ADB7B04649B0B7763674474F0E0E48194670374643E1A8DE7575AE6EE2 F66E404074E580B2F3D4F3D2D7A57869B27878494D34B0414991887840451D42 3C41173F38471E56518C7CB5864E8140457B797443407C7DB67C7CB67FB6E7BD 79C18C86B8AEE083C19E6565659B2611000061595C5D5E2C2D2C5D527A707A3A 3E70703B15454C4D55451C3B3C4077436BA8E68B8DB5B5B2B671DCDCAEAEF3F3 75406DA0A07B8B75A8E1DDA1A4AE9F407BA3332F32191F7B6969787575A8A8AD 40867BE5B2A8B57CAEF5ACFBACF2F2F2E27C783F4083BBE4E0F6F6F5E7C1ACF2 F7FBC1BDE7B84B47C1E8F7F7E2797C7BA175818F7B6DAEB6E8E4E7E1A2D4D4B3 BC808844787839376ED4F7AF3939F5D4A4744074743B773940403CB1A1A5A17E 84E67B77404038ADAEF7787484707A7E67A5493B6D6D78351D824D10100F8483 74B2AEE1D6E2F7A8A87986421F436B6E411B45703C37B0AEA8863C39C0867478 75E2ACF6F7D4F7D4D4F7F7F7F2D4FBDCB6DED4D4F3F86EAF79E8C1E8F2C18175 508BC990CA84B87547C786E7B6FBFBE847B875F8DCC4E7A8E4B67D6D77807480 8F8F8F8849507B8143498B7B4381A2F3B3B675A4783743483CDED7B2B03C4919 386E3C84491D436DB13C464677B1AAB0404E93531C4119C5BF80497EE5ADADE5 783838B5E4B5387575B2E5DED4F2F2F3F3D2DAF3F5A57441B93C3C461D55544A 225325483C80804A78BE8BCC92C1B3AEB8837D74406EAB7575AEB379B54783BD BDBDB3BDE7C7C9C378AEA4B5C19E6665659B9B2D00005E5C5C5D5E2C60615C89 DFA3733434B0733E1D538E46464545198A49191D376D8524563F3C808BC8E978 8140A5AEE5766CD7A0404F7C6978776D3937377B7470376BA740197B68A4E5B8 B5B5757878477478757D7C7DA8F8F77FBDE2F7F7E78383C74783AFA8E6B5AFB6 818D6ED4F7C7507CC3504B8DC4ECFBFBFBB3B3FBD4F275E5A869A87DEC8680B7 A7F5A275B04655244949331774D269394043B2A56C7E467380B074757B77173B 6D70A640E5E5C6883C4340786EA2403C4370411530B141157474743F4534485A 8E1D8078813874E6A8DCF7DE783840813C7869757B3C743777A9ADF86EAD746B 434937406D69F3F6F7ACFBACACFBB3ACD4D4FB79BEE5FBF3DEE5B8C1BDC783F7 F7853C6C4250CAC78C8FBC8078BB867DB6E4E6AF817B39A779C7E67D7CE5B580 3C7E3741585B5B90424B7B78434247473C3CA1DE852478743C1715464DB0A56A 7E6B75746C783C173C1641383C492255777B8B918E25CB8E1C3B2FB788857B74 AD743737B1E58181E77537377B86E6AE69ACF3D8DE6E6E69A874351743808443 0E5554914C534C193C40434980C388494B79ACE2DCABB5AEF6D4D4E2F5A2B6BB C7C9C1BDC1BDE8C18D90508D7CAFA87DC46F6665659B9B2D00005E5C5D5D5F2C 116159B7F8D2A5A9B1703219530F0F1D4141B948484D1D5554804924242485C3 50918B74474341407B376CA7A46D856ED4A28685813737407B787B6D6999373C 38397878E547838383477C78B880248578E3A2AE86BB79474B4786C92440AF75 7878AFB84E8578DAE2C78B83C74B47C1E8C1E7C1C4E7DCF2F2D46EB2E2B6B6E2 BE5084C0E5B2A8B275748B47B2A72F33706499697874787032821B7A82498639 80171D456B73731573AA4037378078E6756E404641413A3E397E41333780B539 43393746414643757B8138EBB3E4D4DE7B404B7C7BAEF3AEB73F3737377478DE 6E388078884986BEBC8369E7E279EC83BBBDE7F6F7D4693743484779788B8DC4 C1928FB3E791AEDAAF8C904783244E244B861E47C183817CB8E57B7B79ECBB79 7D8F8640173B77414D55CC8DC47B7B8B5454867B1982AA37424B74743C33327E 4D412F9FB09F6D3B17403C3577438077494F4C8E43744953525353451D19A67B 874380BCBBE1404078B84049B8697C434854C378788077408080806D783C353C 403C49433B484848458E0E163535421941244F427875AEB6E78347F6D4D4F2F3 F6AB409257CAC1BDBDE8E8C11E444751BBE2B38DC76F66659B9B9B600000295C 5C5D5F2C2D6159A9D8D27574A9A56B77461D531D414348484141494949884848 2324868BBC404038A7701D4174747074A8A8B56EA2F3758B4039AF7D3839386D 99F2A26EA869AB71E3BB86BEE7B3B67C373C3C4039D89CAEBBB5838D867D83C9 545486837D756EE98FC483B6798386478347C1E8E8BDBD83C8E7F7D4F7E8C4C8 BBB6FBD4E4E5E5E5A1E2F3F3F369FADED7DA68306BD4F2ABB874374941451B3E 3C197B75421736B49A34B0347E70377B4080757875696D41B017153668423B37 39B8DC7540747441414143AE818683C78386DAD97B4037388178D4AC864E8574 3785E5BD7C3F8080C081B6B885856EB5E2ACB3AFE2B3AFFBD4F2D47D864B7883 388D86BBE8C625245054ACFBA28CC95186435450548D47478381817875B87BAD ABE8BD7FC18F74784ABCB7808F50C9C7C98BBE505450404B4149343237787438 7B3878B07A7374A37E373C1C1737707648B0AA374374B0437BE7854D4C4C4841 41B0B1414D447B7BE4E28383E586434680DC79444ECACA8FC64E48234949497B 814F88783733424846912219461C254C848B4A48194E4F2222B0744A4F5451AC F2D4D4D4F6E25093CC5651C1ECC4C7837DB67D4B8BB575408C6F6665659B9B2C 00005F595C5D5E2C60615973DBD774467AE5B2AD774652254D41170E417B4B3F 3C3C3F484E4B86C0C083864074321D453C40413CA7A0B5756EA8754747B2E77D 81443F7BF3D499686E9C6E6ED4F76EBBFBF26F71393367E2A2D3A4B8E77D5186 7DB37C4B568F564E4A3875BB88578D838650909050C3B3FBE8BD7F7583E2F2F2 F2FBC7568DB2E0A2E2E4E4E1D2F7F7D4F3D8E7B675AE9D67F3F2F27140171719 34360D34786DAEDAA6A19FDFD29AA5AA7B6C39494843386BA1D378A934706AB1 68357E70786ED3431D463F19413C7B75788647C65086AF40804335494BBBD4D4 A88BBE7578407BB640407B44887B68B842806E71D499F7ACF7F7ACF6F2F2F7AC B5399CB238817B83BD8F2525238FB6B5782392508D42483F24C4C47D7D817875 A77874E671B6B67D478F7CC14BBC8681C947C4BB8D887B494D8847BB4146413B 4984433C80786DB04170DFA16D181A1D3C782F405543D06B40786D778BC38D43 403737E5747B753938757575E4E2AEA7AD7B74B0E5DCF7BD86C7CA545443481A 194881AE40558F7D7537427E808F4F481F0D534F8540421F1C1C4C258E777448 55CC8DF7F2F2F7D4F3AE245857568DC4C48C8D817CC1864E54406B75476F6665 659B9B2C00005F595C5C5F2C2D2C59B1DBD2AA52592E3737465327288E464119 498F5017194280544F5481837878854937371D4515434941E5AEE7BBE4E4BBAE ABAFB57575756D6DD2999D7878374378F3D4D4E2F7F2F2D4C17875F6F39C3780 BB83505047797443438DC949477FBDC754558683C78DC7C78C83A8ACDCF7F7DC FBACF29E9EF7FBC1C4B5AFAEE2F7FBE2A2DCF6D4A86D4038377B393975696967 746D2F776B783CA6A19CF3D4D2D29CD7F3D2A1A678A4758441437B6BB27550B1 707475E66E35E539787568220F1F403740408078788D47914DEAB58543743749 24C7B3D4A2E6E7E2E4ECBBE2B575E640918F398D498B69ABF799F3F3D4F7F2FB F7F7FB6E756D98B23874787CB68C24233FC67D78434F4F4E4B431A508BC48D38 7C86396E6D7B78E77D44476EB55447BD50508C7BC34783757880B7494988B2E2 35173C41423C3C746DA76B7637A5D6A26842254974B26D3740A599A137747049 91493B17244384C36D743947BC78B88375E2787437173C4386A2F7BD8DCC9250 2319493B167EB2BB8448217C7D743C336D40492349194C4840851C53531C0E3E B078788B88C9C4F79EF2F399A2781A1A4B8C8C4783474B8B86C78B244D493F37 446F6665659B9B6100005F595C5D5E2C2D2C59A9D9D26A52102E3C434D4C0F52 5355463C44504E19484A804B565647BBB339434C3C393C4E41237E706D75BDBB B6E7AEA8FBFB7F79A2A29CD2D4A2A4AEAE78B8A8F3F6A8C1E8F7F2D4BB4044B6 DC6EB8C1E875838C7CB36DBC7C7DC17DE8FBE8C1477CFBFBE8BDE8E87FC1B6B6 BDFBE8FBF7FBF7F2F2F7DC75757575387CBDB8BE6D407B396E373C3F1743747C 7D71B875ABF369A9986D77376B6BF3ACD299D3D3D2D3AD6CBEE175B7744E3C74 86793F36387575BB716EB26DAEA76D531D17404E4F4E407C8143398446827574 7BA778BC4E8DBBA2E183E7E7BDBDC1FBFB79BD1E92C87C44508D717FFBACB3E8 E2FBF7FBE7B5BBB6B8BE7547447879ACF7B3215038E59978864B5456C18C5657 8B868D47C1C1C17F47477DF7FBB6E8F7F7EC7DB6C3C7834ACA477C393978AD38 377CA8F3686E6E75787D3939AFB86D806DA1DA6874411540689AA16DA671F375 6AD9B187554D823C88BF8F856D7581549047C147747D44434040804983F3F7C7 905B5A492419197A353742CC574A4044B5B28040741E4B24541D55225422538E 2335333437C1E8E8E8C1E8F2F2D4F369AF833F378383C1471E47478686838378 4B204A217D6F6665659B9B6000005F595C5D5E2C112C59DFD9D2AD8E0F2E437B 80161C535A5A2548401E192051C18CBD7FBDC1E8FBBD8C564B7F7FBDC147C1C1 BD7FFB7FE8BEE6BDFB6FF26FF76F6FF76F6F6FD46FF76FD46FFB7FC1E86FF2F2 E44039E86FF26FF7FB6FFBE86FF7FB7F7FACFB7FE87F7FBD7FFB6F6FE8C7C9EC BDBDBD7FC18CC1FB6F7FBDBDF77FBDC1EC7FBD518DC78DC1864D5540BD51518D 1E8CC17FF77FC17FF76FAC7F6FBD8D47BDBD7FE871F9D8A2D4D4C790C9C17147 8D568CBDC1AC7F8D7DFBFB7FFBACBDBDBD80B055511E1E9257837FAC7FBDB6C1 C147B3C1C1E47FBDC1E8FB6FC71D8FC4BDBDE86FFB7F7FBD8CC17FBD51C1FB7F FBFB7FBDBDE86F6F7F20BBAB7FBD7FC1C17FFB6FF77FC1C17FE86F7FBDBD51BD 7FBDBD56572390C1FB7FE8E8BDFB6FF2F29EF29EF2FB7F7F7FBD7FC1C9BD7FBD 7D4384397FFBF26FF7F76F7FBDBDBDC1BD8C478C4779AB7DC7C17FFBD4A5DB75 FBF7F77FBDFBBDC78C8CC1BDBDC1BDBDBDFBBD51C17FF7E8C3435420BDBDBDC1 FB6F7FFCC756575756564B51C15158CC565156C1C48A8F8D8CC1BDC15151518C 5656565756BD7D797FE87FFB6FFBF79E9EF2ACE07D7C3740BEE7B538477D7C7B 818378787C7DE8E8BD9E6665659B9B60000061595D295E2C116159A9A1D7DBC0 732E4643493A3E23582727531CCF000026262626262626262626262626262626 2626262626262626260000002626262626262626262626262626262626262626 2626262626000000262626262626262626262626262626262626262626262626 2600000026262626262626262626262626262626262626262626262626000000 2626262626262626262626262626262626262626262626262600000026262626 2626262626262626262626262626262626262626260000002626262626262626 2626262626262626262626262626262626000000262626262626262626262626 2626262626262626262626262600000026262626262626262626262626262626 2626262626262626260000002626262626262626262626262626262626262626 2626262626000000262626262626262626262626262626262626262626262626 2600000026262626262626262626262626262626262626262626262626000000 2626262626262626262626262626262626262626262626262600000026262626 2626262626262626262626262626262626262626260000007DBE4BC1E8E27D38 83B8864B74787D787875ACFB796F6665659B262D00005F5C5C5D5E2C2D615C77 E1A1A7B77E2E3D4C2215461D2553251C25070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0703070707070707070707070707070707070707070707070707030707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070703030307070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707070707070707070707070707070707 07070707070707070707070707070707070707070707070707070726B5BEEBFB FBB3797CB5B8474439AEE2B37875ABB37F6F66659B9B9B2C00002C5C5C5D5F2C 2D2C5C43BC74AA13132E191D4135434C531D412355070719558E4D4E878F4F4D 2241494C4C8E1C25173484808088438F508607E7C17C8379AB7979ABAB69696E 37A1D3A46DA2D4D4F2F2F2F7FBE407E3D26D86E3E26E397B40B5757B47AFB5B6 FBE2BBB8B6F7F7E7C77B078F4ABC86E5BBBEC7E2F6C78DC1B5804380E775B184 B7C3E7F7FBF707E2AC8585C3E7F7F7A8BEB5AE75A1D36C74E5AE6E6BD7F3F3F8 A1A107D2D7D1B046438535377619433CEAA7AE8040A46AA9AE393C3749C00770 160EBC407840A4A2788686C08E468049744917493799DA7B588E07B883C9C3B6 CA54C9504F4B4A54C0AEB5407B6D68A7A8FBF2F2F68307714BBC478C8043BB69 C955498D6EAB75201F20438D83C18D92924707788B3F7BBBACF2F2F2F2F2F2F2 F2F7A2AEF7A8843C80BCAEDE83BC07E5E2FBB37DACD4E347B57881853C733774 7036407B78D8D29CD29C079CD7AE68A56C7B7722252549495558238480B8C646 4D4340847E40074643411C1C22562454484C1C534D703B19417670B07B397840 4047078540444E49BC4B17414E193E41491778753824248F9183B3F7D4680706 7C8686C1E7B6C18DBEB5474775B3E4BB868183E7BD6F6665659B9B6100005F5C 5D5D5E2C2D2C5C7A194949435E2E8E467A7BBC4E1D4F49874F070548481F4940 3F504A2354438040414D1D3E173C7E7B7B47744BBE810775E7B6E7B3ACE27FAC 69ABAF4043A16B4949B2D4F2AC784779B3E207AED83847AFE4DCAE854985AE81 4A3875E7E2B5B2B283FBE28D9249074F4F5486BEBE86CAE7F7E78B8CB6435449 404743498F918BE8ECBD07B6FBE77C92E7F7F7BBC9C4B5A8D8A06B39B26B7538 A2D4D4E075A807F3DAA1B17E3CBE4119411743434FB8A87438A0A1E5A8B24341 497B07704115B741437B75DA6D807B8455356A3C6BB770B078D4E4E556910783 C18D8BBB91508D504F47378549797C77323878E571C7FBD4BD7C07E2BDDE6883 8841E57D8C2222ECF2AC404950444BC7C7C857CC908D0778B17778E3E2F6F7F2 F7D4F7FBDAE278B8AE81584843BC80E586850783B3E4BDC1B6F7BE50C3B84322 4C493C173C36744373A8F3F3D4A00798AEAED36E3270404D8E43BC7BC0914F41 7780241A7EAD75434C3C074C49464C25919090564A4F5A534541414641767077 B0387C47394B078140C09146848D50503F80404346176C6D744E5B5B93928DE0 F6AF07064A914EC8C7E98D24434085C6B87D38448D8DECC1C16F6665659B9B60 00005F5C5D5D5F2C2D2C5C8E1D4C49494D5D914D493537201F918A8749070649 4F4943744043864A40B8854341413B34347070777BB56E3978470269AE6EB2B5 AFB3B3B3ABB3BB39A469A47BA9D8F2F2F77480BEBBB602B5A5747DA2E2B37C8D 4340AB7585E5BE83C156508B8BBDC124925502282891BE8D8F4B8DBD6FD48186 E2781A1943404080439192C1C7CA02C1B6EC79C9E7F7F2E88D4B39757569A46D B2D3D978D4F7F3E06EDE029C6E39807A414016193F337B4148E5DE6EA475B274 4039C04141B102A1AA363532703978BC39407441876D747B78C03C43A999E4B2 47240286BB7C7B7C8A8683B2BBFBAE7588B6BE43778040BF39C9E8F7AC6802E2 7DABF37B4942BC818B5424B3F2F783858547478D8D5754924B4B028D84467B78 B8E2E2F7F7D4FBE4AFE74074AE4A254137B54074BC4A02B679C4C1C7C4E7C957 C69125531C3C33363E463C3E3EAED4F399D202A1AEA89C787B77174C554074E1 DEAD76417B78844677D9D7B74C41024D87494C22568D50244A238E5319354182 3B7E7A82847B4B4B818B02BBB5868F204E86C8504440373741B03878E58D4E58 CA579286E7EC070680545554C7C48B4A54544A8FC8C7477DC4C4E8BDBD6F6665 659B9B6000005F5C5D295F2C112C5D451941495259275B8A43407B84918B4043 5007068F8A88373C4086C3BC74783F4819B0777776707B70A9E578B5B5B802FB AE68AFAFABB6BBB6E2A8FA6E6EAEA1E1DBD7F2F2F6AEE5807B780278787778F3 F7F7E4BB83787DB3E7ECC38B7CBB8D928BE7BE8686230258208DC8929292CAC7 E2F7E4C7FAB51741E5787878408AEFBEC1C702EC798647ECFBF2F7FB83817C74 78A0A7747868AE6ED4D4DAE169A1026B40174145453C17177B6DB27417B1B5A8 6E407B17193043171643026B7E0D4678DFB3BCCB8383B57E846DE5E5B8BC403C B099E2A7B28B02E7A8B2F5F7807B75B2A8F7FBF5B2ABB87875AE398474B8F7D4 E26E02E5888B8385493C8D384A4B47ACD4AB83BE7DE7C1CACA9090C986C40257 904F468581DCE2B6B6AB83B679B6B2A7A84A534174E36D7C868B02B67DE7C18C EC834B1A2325554337379C9CA9B4704077D899A09998026DA7A19C7474744223 508755C2C0BC41467BA1B74C4C77B2801D43021C194219414A86445042465353 487477414645891B8E4D4F248F9002E57C7D8654548B8D8D4B504940847E4078 787847E5E747504086BE0706E2BB8544C1B6BBE78C86797D4B8D8CBD83C4BB7C 796F6665659B9B1100005F5C5D295F2C2D2C5D4534743C275953423CB17B7BC2 C2E5E5404A0706433C38387883834B40803C43434145493C3574B8A16B757DE0 ACE002E9BBB3ABDCACF77DB5E0A0F36939A56C8077AEF7F7E0AE7840387D02AF 4A46E6F7F2F2F3E2B683BBE0E3B57DB3DAF6AE548DB5BCB5BB4A02BBB3B6CA92 CACCCAC9BDE4E7C7E9813B3E7B7B7B743C918EBC83B602ECE2BB8F8DFBF7F7E4 E9477B376D68A16C74AD75B2D4D4A4BB39A502374D4C84C54D43C084746D7837 177E377478373C1D486CB04116420243521C4C80B7E3E55A4081BE7B806DE580 74C0417BB599F6A7A7E602F7D4DEF6F7E9857C7875DCE2DEE4A2E1DEAEDE6DBC 497BACF7E978023C1D254B788843806D39B66DDC7F7D86ECE8E9C7C98DC7E7E8 E4E7028679401D5047ACE8868CC1BBB3B6E7E2E5E64B25453CB76DA8818B02AF 68E2C7C8BD4780435543B2E0A439AEF3D2A1D875A7DA9C9CD2A1026DA1DEA075 AD75BB86E778414143E574436DA4A73C193CB27B4649021C4988498485863940 5049531D436D787B1945451D8E8E54504BC902B8BBE79093CC904A8D8B925443 8A46424385E58178E8C18D85C381070683837B7CB5B5ABACABDCF7D4A2F7F7F7 FBB3AFB3E29E66659B9B9B6000005F5C5D295F2D2D2C5D8232747449193CB274 3774414D4E4BC049490706438180B1AE784A5454504B4078744941354074ADAE AFE2A8F5F7AC02BEC3B2A86EA2D4696E6EA099A26E6B303C43B2DCF3A8B27BBC 83E702753C46E5D4F2F2F3AEBBE7E2E2E3B2ABF7F8E1838D867CE5B6E8B602AC E8C15450C95040E9FBBB2454C94B4D4537854D41464C8ABCC6C102E7FBFBB590 ECFBF6B28D403C77756EA52F7678B7E5D4F64A7BA778023F46484D10275A588B 7438744341C03C4350786D3B4139A9B0353702775317164078DD748E43814340 AA6AA5E56C407B39A8D4D4DA6EF902F6F6BBF6A8CCC67B8583BBBB7BBE6EB27B 7E7B70438A887C7F868502371848E38388407BDD75AEAEA8BD7CC347C48D8DC4 C1ECE77FF7E40279D4DC78B6B6DCE2B6FBFBDCFBE8B87840ECBB49463780B7AE 4B8F02E778868B8FC4C78B40749A99A2783840756EA1A07B37E6A69CF7D9026D AEE16D7478BBBB80E1AB74424078B27B78A4DB78E57BAEB58423021980504D8F 4774397C853C163C7475B2BC7E3641414D1D194B47C70283BBECCACA8D564B8D 8888C08A914949C2848B8686BE8D922440740706C78D49888B8BC17FB5E7E4AC F6F7F7F7F77971FBFB9E6565659B26600000615C5C295F2C2D2C5C453C387443 4377787449874C8E9154544D4D0706425055874380425492904A4A4037807440 4A7B3878B5B37DE1E0D402B8BC79ABB57CAFA87D787DAB7FAE39383780E5DAF3 6E817B7BB8B3026E6E38B5F7D4F3AEBBE7E2F3E2BEBE837C7B88477DB6A2ABAC F7FB02ABC18D908DCA567CF7F7E755228B834F8E3C3C1D3B7E4D8085C0BC02E8 E2E8E2C7E7F7E48B498443436EA04038703980BC6880484138780242453C2594 10588737B239B88043403C8543A7A26D6D6EA4D66EB5026B43333C75A8B76D87 8040494074A16E6E9A6BAE6EE5A2F3E7B3E202E0BB4BA87BEF8B80BC78AF8643 8081494317376D74AE7CC7717BB802788386E5E540373874396D75F3DCB6BB47 C18DC7ECC7C98D8DE7860281ABFB7DBDB3DCAE7DF7FB7DBDE8E78644C1BD4349 78C38A78C3C902BE84508386E7E2E3E4DC6EA87D804046423CB0324119417E6D AFB1023243841945888B844678AE80554F80803C4A3C8074777E67AE431902B0 374043BC7BB88344434237746DA46CB0433B3470403C367B8147028DBBC7CAE7 FBE2B3B6B5817BB7BC7C7D78AD7883C1C1C4C3B5A2AC0706FB4743B8E9BEB8AF 7C83AEA8E7B54447B6834B86836F66659B9B9B600000615C5C5D5F2C11615C45 41383C464D19377B494C1D8A55914941460706544A421D2550868D508A434077 7670393C248B7B7D788347B5B6B60283A8D4F3B5B5B66E75FBACD499ACAF7839 E5E5DEF37D4038B8B5A802DAF6A8DCF6D4ACE2E2F7D4D4B3BBE8ABAFAF7D69DE E2F7ACE2ACFB02B68C56CA8CC850B6D4AC8B5B4D86BB504D76451D41824D8B50 918402C7E2E9BE8DE7E2BE54468A42176D68403C4038855074C5494D3C3C0219 153217531C776A387539788B40414549883F7578E5AE9CA8A2A402673C1784DE 99D96D437B4941807B6E6EB575A7E580C2E7ACB67DB302AE787BB575B8E4B5B8 6EE2C34980788078746D9CA8D4F3B3ACA86E027B807BE5E5B58074746B74E5AC F7E3B6B58383BDBBE7B5C48DBE86024B39757840BBBDECC7BDE78FBEBDC78D81 B5FB421D4350416BECE802C147BDFBC1E8FBAEE2BB4E508B50461D1A887E7A1C 4C1D7A7475B0023C4555498E9292914850B84355224943438F554D3C3C4640AD 771702AEAD756EAD78E7E1747440A768A4753237756D6DA76EB5B2B2AEDC02E2 FBBDE8FBE2E2BBB68343434380434A4340B5BEC7E7AFB2E1F5F20706AC75B8DC F6DC6EA879B3A2F5E06E4088EBBBB881B66F6665659B26600000615C5D5D5F2C 11615CB9366A6A353C3C7B75744074E58B854047B50706E7A86E4023407C838B 4F406DA6326C783F54848BE78C8DE2F7F77F02F7F2F2D4AF7D79AB99D4D4D4F2 D4DA3978787475AEE5E53937787802A4DAE075E2D4D4DCFBF7ACB3E8B6E2FBAB B3E2A8AEE3B3DCAB7CE7028350408D83838B7BDADE55278ADD4B919177461C48 4D8E91C0914902C979C38024C7838543498F40887839B7414237508B40874120 213C0230376D743E417B6D78E5374387434D53531D4285868F7B6B78B275029F 411D48E7F3DA74193F414337A97878BC74747B41CCC7ACFBAFEB027D8381E2DC A8E2ABE67DE7851778757839786D6CA2D4F3AEF7F67D02911A208BE6E7881943 6B6D40AEFB757B75817C79E7FBD479AFE3E802B568D2A275C383C48C448388BB 7D808880E579498E41468275ECE802E87DB3B38DC78378B53C46484350461D0E 54BF49CB4C4C45376E70024141414949509158229292552555544B8B8F545443 40508A807B74029CDFB2A77B74B2E474747BE6A839BC77AE9999A8B639404385 747C02AE7C83BDE8C48B5050558E8719191D55877B79784378AEB578D6990706 E2E2E2F7F2D4ACF5ACF7F7D4D4ACB5BEBBE26971AC9E66659B9B9B2C0000615C 5D295F2C1161593A34A5A1A5A5A6A5DAA878748540373C3C780706E2ACAC7D81 7838BE8D924B757B3C884385C6438083AFF7F2D4D4D402F2F29ED44721868379 837D7D7C69AC39174135383874B275A13981026EA0B2E5ABF7E2BDB3BB8C8CC1 E775AFB575B5B66D7578AFBD8BE702868BB5B6B578B774B88B235587AD372458 77414C46244F8BBC844002BEA8B7804BC7834354578F40B7756E80173C3840B7 6C491943BE78026C7EB0331D4C867B80843543464684191D2350925049ED7488 503702333C1735BBB3E2393737407B7C788174AD787BBE44C6CAFBE87DC902BD 837CE2FBFBDC7D83787D7B3875AE397578398075D2A1B76E754002C07C447BB2 854F1D85397881B2F36874797C47E4E2FBD4FBABF3AC02A2D3D4F2698383BDC1 42BCA7E2F66B78B2E17180433C41BA7483C102BEC179C19291C350CA848B8543 541D4C1D4646462549418E417D760245B0424E4A4B50542354544F4F49857BE5 864A494374E58A497777023884854080B0747D434143BCAE744340AEA299A8BE 805455584E4A02548B4783BBBC88403F4141406C35423774A8F3AE3778787839 75A00706B8B2AF7DABE2DEDAA2D4F7F3D4A2B3FBF6F7D4D4ACF265659B9B9B2C 00005F5D5D295F2C2D2C5C1434A39A9CA2D364F3A29D38433C1741468B0706BB AFAE78404038C7CA4F3C6B78844D4F43C9C8C3AEACF6FB7175B302F3F2F29975 7881471E47753937689939171937746C78786DD978E502A16EB27CA8B3E6B2AF 4B8BC7C4B68140508D4B8B868650478B4BE70286C8817D81787B7BBEBC209155 4E7B8148404945417B7BE4DEA7A402F5F3DE787B80B67C5892544A78386D43A9 A96C78DD6C494B43C36B0246531C37464D86BE74E5396BE53783743983818B7B 3985404243170235413537B875B278408540BEB647473975B6B2B278EBC9FBE8 B58302B68379FBFBF7FB78837B83BC854B7D39783847413C6D6A8439387402A7 E3B8E5434F914E813940837DA8AEB87C86407B75B2A8B647F3E202B36EACF6AB E2A2FBB63778F3F2F2F3F3F3F5D4DA74374084407B86028F5647CA5757C9858F 4E8540465553524C43411D554384914039B0027E3517424950569020424E4292 5443776D80434DC27B435546403C0237208B7478777B78203F4047B5E54043E6 DA99D2DBC0503C43837C024FE5ABF7E2B2B8746D756EA8D86D40A49C9999BB41 3C776DA8A2D2070640404040BBB67DDCAC7FB3AF79B3B5AFF6DCF3F6DC9E6665 659B262C0000615C5D295F2D2D2C5C1435A69AD3F3D2696EAED7686D74327440 780706396B757878B2DCFBE9BC7BAFB67BBC8B747C8BB8E2DCB6ABAC6E6902E2 F7F2D4D4D4ABAFA8ACA87D3968D46E40433C803C407B6D787B40026D78E37DE7 BBE6DEAEE581B6C1BBE7EC8D5650448C9291858647C402C1CA8DC98B85508BBE BE3C8A3C85B278706D3C193574DDDCA2F5D202F3F3DA78B2B8E4E7914E908140 3C7488B0A97578803740B237406C021C0F4F37805085BE6D747B38B875B5E5B2 F6AE75DA996B7575743502327478B27875787B6D387480BB6EDCABABE2E6B275 C7C9E8FBE8E702B6EC7F6FFBE2C4817578478549407C4440371A4D1774178F75 7578027586504F2546EE436D68787B38B5B8E55088BC3F418040E574AEA402B5 75797DAEE2ABB3B26DB2A2D4D4F5F5F3E2DCDA7B7738857B85C802912456908D 8D8D8D4B2488494D58538E19B2B13C808B84B16B698002787441414D92919123 0E548ACC554C413874371D4C3C214C484317024750C075AE7881B54385837C7C 407B7BB5D4D4D4F3B28675AEB36E02B5E7ACF7E86EE0B5B6E071A87539B27569 9969393C776BA2D4D4D40706B838402450B6ABF3F7791E8D47837D7D6E7C7B86 B69E66659B9B9B600000615C5D295F2D2D2C5CB93C16737780786D3C49406D3C 193574747807066E37B8E585BBE2DCE0B5BC8647476E6E6EAFB6B6B3ACFBF7D4 D4D402F3F2F2F2F2F2F7F6D4D4D367A7A09968386A32434176B17583403C0274 807878BBC3B8A8B6E5B8E7C186BBE8BDB578BBBDC486E7E2E2B502C4C78D8640 19225650544B789CA8AEE37B6D438743438075A5DED202A4D29C4343C0BCBB80 4E91403C436E804378B647887B75E53C4074021B1C4341558E4178AA17484949 41848E4CBEE581756875A1D26B2F0274B675833939AFF3D4AC7578B3F7F3E0B3 B286BBE7C1CABDE8E7C10283C7FBF7E8E8C7C7E778858678ABBB37B843198A3C 773574A46D40027880205522468F47B575B8B5B86E75B24A3C40BC858074A8AE B8B202B57B44B5F7FBE8475440E53975E1B8E5787B7878434940BBB2C3C90242 4B478DC9C7C44B4B4E23554D25193C373980B03C8777A568A2AD02B8848E4C4E 8F54222222878A91421740747C7B194C413985548B3C027824547B7875757880 C08678AE7578E0F3F29EF2F7DCE8DEE0DA6802E2E4E0E7867875B57C7878783C 177B78AEDCDC7574B2DA99D4D4D40706396D788B5586DCACA26E4B508F867FB3 834B5086E89E6565659B266000005F5D5D295F6011615CBAB0143A364174A943 41437719224843378B0706783C408042407875B54A4D1D4174B5B547B27979E7 E8E8FBF3F3D402F2F2F29EF2D4A269699DA167A1A099A8A4A1A1A76DA7E1AE78 BC7B02377E8044838B858381C3C4ECC350CAC7EC83818B477D71ACFB6EB802BE 8D8D86471A25234E5047AFA46E75B2786D8245413C80787475D702A0D29C4C5A 274674455A9350748BAF7B4383B57B74407441151733023D1C41434DB96DD2D7 B13C3C7E6D434546433737A6646B6D686C3302435042424078A8F3A2AC7539AF A8D875B66EE3B6E4C1C8BDBDE8E802E7EDF76FFBFBB6507B4B8BB5A8AC786DB2 773774747B6B9A9C6D80023843383C4977374478783939B69CA0784037B7BBAE B7A7F5E07B8302834043B2F77FE750221D41374043504A401D41405555E5E175 8D5402544E818B888D8B5084411F8E46531C1D43404C1B1B53A9D7A2999C02E5 4D5A2522554949548F49438477408BB17B43424D4D407878B247027B4E494240 B7AD7B414DBCB2E0A2DAF3F2D4F2F2B6E7B3A8A8A8A1026EBBB8838181B8B275 B2B278B03CE578B2E0A26E6B6DA499F2F2D40706689DA1E6CAC9E7B5AFAEE550 8F86ABE2E7B2B2AED49E66659B9B9B2C0000615C29295F2C2D2C5CBFB0706A2F 74D7F3AEAEDDAD40807B746DB20706AF3840437BB8B8E0BB88551D4978AFBBB8 756E697D83B5B3A2A2D202F7D4FBF2F2AC75B57C74746C756E69756BA7A73939 75B6AF75E57802787B867C864B86BE8DC7E4E78F49438586C8C0803878A8ACB3 785002C7C88D80C35491548BC7837975756E746D74763677A1E5A7A4A8D302F3 D2D8532727557B4F585B907BC36E6C817C783738374976343CAF02B91D496DA3 E5A199D4D97839B8A2AF7B2F7B3975B2D3A16B396D39023C244A35827B9A9CA4 40244DB8DEF875B2FBB8E7E7E98D79BBE7E702B6E9F7F2F7ACB58D7D813775B2 6D833878B03739747BA7B26E6D8F02333C746E6D6D6B3F776D6E7CB2DAD4F8B5 69E6E16E78D8A8A06D6E02396C77E1F7F7B6854D1D4D3C81508D4B203C7B8058 57E2B3B5C35802558F4A24182490508F484C0F5353535349360F5210106C9999 D7D8027B4D2728255A2555914D49403C4143493C373C232225254178E383028D 8B43377B55193C464C8040E5A4F3D4AC838181B2B5786EE7E5B80283864B8D83 47396EA1A8A0756D39393975AF69999DA1A0D4F2F2D407069999A275C1C1B544 7DE0B84B8D786EE2E3E3A8D7A29E6665659B26600000615D29295F2C11615C45 B0706A2FA5F3D4F3D7A8AF408075AFE2AC0706B67B85BEB586E5ACE2E5853F38 75E0E36E6E786EAE817CA8A8A8AE02AEA2AFB5E0AF4786476C38324075686D32 6AA64783447BAE75743902B278478383B6A2B586C1ACB24E17408183C880B87C 86AEACB3744102C9C8443F86888B4786BB79F6AB69AC40B1A96D6C749DAED2D7 A2A202DADAD74D254C49787C88908F8FBE69AE7878B837757C4A3435C3E70270 161D386A74A9D29999AEB2E7E0DCB66BE1E36EE0676C68A46E69026D7878747E 779AD79C744C55BCE1E3A7AEE239E7E4E5B869756E7502B5E6F7F2FB7586C9E7 B870BCBC7B8338B84A2042417E33807C788002747874AE6D81E53750B26E81BC FBF2F7E099D8AD6DB8A59CA2AE7502783740E9D4F2B64B8F434F2181C9C1C478 71B64F4F86AF7D785050028490424A214A81B850250F52524C481D4317535252 272FD499AEB2027B4D1D19484C25584D4C558743484C8E493F504F5B25252250 81E302C7BC4337438E193F4D8A808080A7D4D4F8C68AE5DCA278435054240243 884F4F81E7AB696B6EA2A26E68AB69AFB369A26969A2D4F2F2F20706D46969DC ACF7A847BBF6F6B3E2ACACA27575A299999E66659B9B9B600000615D5D295F2D 11615C1C7A153C7778E2E2DC6EA8B3808683E7D4D407064B4A40E58150C0A8E4 BC47837CA7A7A778408075A7373775A1A43902AD999D3775E4837C6E6B6C3B87 746BA62F353778B23737744037380285A97CBBB3ACE2868BB2A2B25042854444 8B80474A80A8A2A88117028FCA5040C886838383B6ABA2DAA2697470A39F2F70 67D3999CD3F30299D2D2BC5085848583438B8B4A8679E2B86D6EB2AD697D377B BCB202373E1D7476B0329A9CA478B07774A77B81787568E03874D3A1AE690268 A1A7787474D3D4D4DA7B818378B578DA696EE2AEBCE1ACE47D78027C8BB3D4E7 784088E98385807437784078401A55197E17467D788002B2818174373F435047 7D7C8181E2D4ABB66EB843438B407569834B027B7C4ABBF2F7B2474B4B884447 8CB8AEDCB58F554A8140787B4940023C17413C43435042222810534D19411946 194F4C1D1CADD4F3AE7402801734B06DB143434348554943821D8E554E544149 482255247BB202814049484D8E41404F88BEB278A2F2D4DCE175A8FBDC757878 834002E54E588FBEE7E299AB7FACA2ACAC6FD4ACACACA2696969A2D4F2D40706 A23975E0F7D4E28683D4F2F3ACD4D4D4F3A2F3A2999E6565659B9B600000615D 29295F2C2D2C5C538E3E414185B5B886837C7C7879C1E7F2F207064E504F4D4F 224F81818A4E244E3C373947247B686B76178178AE6802709AA4786EABAEE271 39383C43402F6B3717356D757B7440208D7B02C3B57DB67983CA9288B2696D4E 4EB578378B80868D7899ACE0B874028FCAC883C9BB7FB56E7979ACACA2AB3978 B29F323469A2D2A0DA9902D4D4DC834B868B8B8B861E4B205675AF78E3B3B6B8 AB6E40407B78027436363473342F2F3270B0153E3E4117377BB26EFA7575D8A4 A831026BA670706D746899D4A2A8B5E775B5BEE0E4E1DCA8E5AFA2B247370281 83ACD4AE6D6C4178478D8678397885E580424C4137357E6938420285854A433C 378450477C83B583E3E27C47AF50924A8378B87181810239B685AEF2F7E647C8 8B508D477C47397C49285854864447844946021716171620508F235525275341 1917191D228A4337B0A7F3DA6D37024377A9DFD36E6D6D7843C07878A7384D8E 49243F784049244BB875027B434D4817454185494280B07BE2D4F3E06B39B5BB 7C7875B3E26E027C7C83B2B6B6E2ACF7AC3169ACACF76FA2A2ACA2A0696E69DC ACA807066E386DE3DCD4B38538ACD4756831ACF7D4ACE2F3999E6665659B9B60 0000615C5D295E2D11615C53B934771749837C8BC77C4747BBC7BBF7F7070643 808A8E222043434348250F1D3C408B8F43B2A83932407BA19899027B6B6D746E A299AFC4784037403C2F6737376D6D397B744B508BBC02C183B27D8392CC90E5 B3A2788F8BA8BB744B4A86C4836E7D833839024B85BE79B6B3F77975B5B8B3B3 DCF6B583B2A1323299D2D2D399F302D2A2BBC354548B888BC4B6BE4A4B396E6E A4E6AF477868353C3C77029D37173B9FA3683B4C34413F418E0F2243407868E2 A06E69A069AC02804119416B37464138744443B7B24080AEB878DCDC7DE2A878 743002BBE2D4F2A2757884338147B6B5AE7C7C7C78370E4830398069B5440220 50C62438788850447BB579E0E0AF81E76956CA747DB5ECFBB8BC027DBE7CAFAC B6C147868543423C37784754252522884B40191C3A1C021D4C163E1A548B5049 421C5319413C4155224D413CB8A4F9AE7417024141E5B2A4AF7478E6B8BBB275 AEA8B88B74BE8140744078B575A402787477743545493C4342494684E7F5D26B 7C39B88543B0747DB3790239396EE2AEAFACF7ACAC7FB371ABF76F6E699969A8 6969686868390706398175AEABD4AB8683F399386C6999AC6968A299999E6665 9B9B9B6000005F5C5D295F2D2D615C8E4174B23F88C179BBE77D7C804981E2D4 F307066E6EA7801A177B848F555A4C3575E7B78B7BB2AE39386DA49999D402E5 787478A4A2A27885B786448F88786BA76D75B27839407BBCB88102B6E583E7E7 508BECBBB3DC784340697538372147787B407881837D02B5BDB67DAFACD4B56D 78856D6B71A2AE396DAD332F9999A2A7A2F5027D47508B494F5049C0E7AEE747 7CB8E76E3080373C376B7617174102A6191D19A1B8A8485217411719550F5342 407868DADE79ACA8B27C02914648766D3553453C414E80B77540847881B7E8EC 7DE2F6AF689C02B3E2E2D4DCB5758078B5B5B5E7E2BE83757837177698AE4A39 BE86024B24C086AF7C8654477CAEE2ACE2EC78E7E257CC3C7878B5B678800247 4B3847B5404B7B813C414374747B404919413F78B8840D1D150D02225519191D 484F8A19413B46434074418E161D1D177B397840411C02413E41803780874174 B77B804481B2B7B2A1AE754775B5E3B6BBE302DAA8DBA1374641743F4A3C4141 E5F399A4C4BDB88B4A336D6EE8E702AB3978AEAEE3FBF7DCFB7F7D79ACD46F69 999969ACAC693169AB71070671BD7D69AC99687475D4D43978F3F3D499649999 AC9E6665659B9B600000615D5D295F2D1161594F5047B54786E47979AB757575 433CAEF3D30706B5F7D4A878373C435025533C6BD9DE9CE18378D3A8BC38D3F2 F2F202807B74749DD3D36D3E4649509154816999D7E4E0E37538B2BBE7B502B2 78AFABAE7883E7BB689C39432069E26E7883AF71787BB539E77902E0DCAB6EE0 A2AC787485857875B3DCB26D74747774D4F3B5B275AE02474A22425555555884 B875B67C47BE83BB44C04346439FB0411620027A1B0C4570B1AD1552434C4C17 54454C3F47B5A7E6E66EF6A8784002884117A5A537764340197BE5E9E1B2E539 E9CA8DC8B8DEF2ACA8A402E17886DCB68578C3B2AE79B2E675C3C3E58650496C D0E64F75BB8C0281478183E57883C986C1B3E8E2C1C77CBB7C204F413543746D 354102788543248C4A493C40411C176C7440377477B07BA7B2431742163E0216 8F48468719484D4C4D7E49437B74175A1C4CC5163C747B84451C02413E454D49 494336707780403F4A3743407BE5B8E7E1B6BB83BEFA02DE6E40704043377480 85854349806EA2E0C9C47B863975AEAFE2E002F7AFB878B2AEACF7E2BB867C79 79ACD4A2A2D2D2F369A8ACFBAC690706F2AC6EABF7F269816ED4F7B57DF6F3F3 D29999D4D49E6665659B9B600000615D29295F2C1161CBC7C983838383ECBBB5 E4A469A2DE807B9C9A0706376EA2A8A26E747049221980491D4174C09278D2D3 743C78F3F2F3023375A4326C99D49C373C40B77B78A2D4F2D4ACA27DE540BC83 83B802E36EA8E0B6E7B6EC8368DE74414369E06E6EB26E6E3978B27D7D6E02DE ACF6B3E7E8F7BE8544407883DCE278757B38347469758B7C3975027B2020252A 2A2A2580BC7DBBC7BEE7B5C14B746D41379D9F6A353C023C3E32362F70B03452 42494878B841413939B875B8786EA2A2788102E53C40A5A5774648423A4377B2 B2ADB5E3C7914AC7CAC6F3B3C98102E5438F7CAE7B40BC78756D787E37408B80 7B248E40A8CAC0F6FB7902ECC18381851E478C1EC77DBDB639BB7C837C478041 38BF847435410274884950C7504038434D1C3E38433C6AA370704074747B3841 193E0234411945191641411949434D4174B84A5A2A2727533E40AD743A1D0219 8E3E7EBFE5B2BC84854444194978AF8D4955508178784B408DB802E57448423C 843C3CC3C7C3B5E7B699F6BBBBBDB3B3FBE4BB39AEAF02F7BE8378B8E3D3D4E0 744A78797D69D4AC6964F3A26EA869ABAC310706F2D4A2D4F7F2ACB5AE9999A8 756869D7A8A0D399999E6665659B9B600000615D5D295F2C2D61CB868FBCE586 AEB2DDA74074AEAEAEB875D3390706433F7080396EE77D758178AE7B3432788B 8B759CD36E7D7DDAD4E20268A2A2756899D4D3757575B26E6EA0ACF7A2B6B647 C6864739E5B802FBDAAEE7E7ECBBC1BDAB75371974A2756D75B57C7B3975B8B5 7C6E02E4E8E4AEB5E2D4C74B7D814785757540B7B7403B376E7B8B3C6D740243 1674235A5B544338787DBB868339E7C18D816D347468D3A16B4002787E32376B A9B09F3B6D787C6E7537746EA78047868074ABA2B8B50247405078F378454817 1D49494B4743C7C3544975E9CA50AEAE4380024785CC4768407480406D6C6A84 4380884174438E55405475F3A2AF028DC447408647518CC1C4BBBD7F6EE4A7E5 753940373787416C1741024042421E868F86783C554649383C70743C3C174337 403C353B17170277413E0D41498A414141174D417BBB474E25275A2845437BE5 4148023C826D75B7B2E4B885BEB5B540B4E1B3BE8422544280784B509088027B 7B4343411D1D1D2242504081E2D4AE407D7FE8FBF7E4E779B67902FB4B47787B 746E99A46C3339B586ACF2ABAF69F3B375A8A26969AC0706A2ACA2D4F3F3A278 786B64A06C336B6BB275A2A2686F6665659B9B2D0000615D5D295F2C2D2CCB43 8A500B2E13120B123C3C75B8C08078DE7807064F88484F3F307C837CBC78A26E 37747878B2756B67DAA86EA299A80275D8D3A4986464A56C2F2F356BA5746EAE B2BB838D8DB6AC6EB57902F7E2787B7B86C0E7F7ACA86E40396E783838B53847 AF757840B26802B686786B75E2D47D40E5787C85787B438A42434937687BBC38 384002373575408880BCE578B5788683BBC78B868D48801984A19CA79D39026B 191677A59AA56A786DB2DEA46D2F6CA56D434B403C77796E7BBB02863F2083D4 697ABF7B40508B868D4BE986208075BE8F4374788D850286C091BBE280378743 6D6C374E8074433C74438E251D8FB8AF814B02928D8650C78D8CC77CBDE8E8F7 AB78A174AD383C3C854D41383C3B0278508547834B853C3B461D433975747B3C 4D1D432225254C464636026D773E193C4D4F481C8716494980E57D404E8E9150 408B81AEA17402A0A7A4AEADA7E2A8AEDED9B27480A7A2B280499188857C86C8 8B3F0278A66A703E3A0E1D1C1C555858EBA4374150C7E979B2E37F79477D02E8 4B4B47E54078696D6C7439868531D46E6BAF3939756E696E6B310706AB9999A8 AFACAC3979F399999DA19A676B68D3D7D39E6665659B9B2D0000615C5D295E2C 2D6159494D505A1212278387C0407D7443437478740306183F3F17421948508F 8A6C686B4E493C80371716356C39AA9A996E0217A764632F2F9CA9B432323C32 AD6D396D3939393F4BE299A8E0AC02F6F6AF4B4E8B8B83F7F2F2D4A23169E538 387444786BB53940B5A202BB7B7C39A8E2F2B33981B56E7B78783C463C174D74 6BB08039B5B2026E6B687B8B808B85BC8B855450C3C850548F234D558E417B80 3739026B3C1743AA67753778336DAE396D6D376C6B4320373C43836E40830247 444240AFA2B049786D4B85E7E7A8FAB24187404087494033E57802B7424DAF6E B0704648336B3C49403880746D41418717848179C34B02231E8B4A56C7C7CA37 7DC1E8FB6940387437172277394D3E37431602387B817CBB3837351949193F6E AE783C174648492553531C3D1B3E0237431DB9491D551C0F8E468E8E4684BC88 4141807B3C4980B3F3A402A2E6E5B1806DE2E4E67877C084496DD3E688414F88 8547BEC986400240B074707A8237344D48499154B8A7748892C9E4DEADB5FBC1 4B8602B68188807B88406B38336B75B539ACA2686E474078756E716EA4680306 AB71696E7D6E99F3F2F2F2D498989C6868D3DAF6D49E6665659B9B1200006194 5D5D5E2C2D2C59BF8A4078475D2E5EA86E6EA2E2787878784002060E35383741 1D2224235543386C4320188B3F0E4C4541443CB06EA809416D9D6B3233686B7A 151619343C386B306B6E9C37507CAEE3B3AC09E2FBB34747BE8347DCF29EF2D4 D4F3E63947818183396EB27839F7096E397D6E69ACF2E8BB39B5AE787875777E AA6D3C6B6D173C6C78AC09783F3C408A4F504E49918B8B24568D1E54EFC85522 551C4D8A3F38096C3735173539B6757B33377B39746C3739753538AA80417C69 78AF09787B3F7B306C3C1940174E8BE7E7E0E647464D3C474822813337390984 1791743873351D413574378480747BA1D36B37433777AF69BB7D0944BDC11EC9 C98C5040E9C1C1BDB68178A86E37377568804140403709373C83AFB86C307437 4B787D6939B27838373FBF4D1D190E4C4C1609461D4C464D1C538E1D4D8E1B1C 538E54434E464949494F467BB27809788F85818D86BDC180408480884975A2BC 8A4E585450818186788109333574403B346B324D8850548B786D439192C9E075 373F8383867C096E39357B7B806A986B2F6868757DD4F76E3978407C69697169 A2310306717969683999F2F2F29E9ED46364D499999999D4F29E6565659B9B2C 00005F945C295F2C2D2C59807B75D8A8D4EF2E59D4D4F7F76EB2756E7C070624 1839AF80191A57554F54501A4850504781424C1D41787C507B6D0635359F9F74 3867686C464C84373333757575ACD46837787DAF797D06B37DB6E7E7BBE783E3 F7F7F7D4D4D4E3786E39377C7538433F38F306DCAF796EA8E4D4E8863983E3B2 788180AA329F6A6775747D386DA006502223405450C9504B8DC1B3BDB6BDBB47 86E7443878171D4C413C06347637427839757D7B703240B2746C6BA469392F32 743FAE6939AE06AE7B78B86432190D41151D43C1E7C37B3C49807CEC241F813C 192106C040244775744117386A3740484117379DA137431E7475AE697C8306B6 ACB67CC18D4B214783C1BB86C77CACD4D4A2F3F3A26D4040377B064443E76E3C 3839373078A4AEE2397B7878E53C84874C46191F553E06191D41348043434335 774984403C84434750484D48848A194343480638548679B3C1C4BE8B407B8641 40B3B34A4D4E911F4A8640787D850638396B6D3C3637354F54545549413C2054 548D3937484C548B854B06E26B34776C746C686D6DAEA4786E99DAA167303871 99A06E6E6EA20B9B7FABAC6E75D4F2F2F2F29ED22F64D499999999F3999E6665 659B9B2D00005F945D5E5F2C2D6159EBBBE7AED2D4F75F11D4D4D4A2756D39A8 B607090604020202020202020202020202020202020202020202020207070205 0402020202020202020202020202020202020202020202020707020504020202 0202020202020202020202020202020202020202070702050402020202020202 0202020202020202020202020202020207070205040202020202020202020202 0202020202020202020202020707020504020202020202020202020202020202 0202020202020202070702050402020202020202020202020202020202020202 0202020207070205040202020202020202020202020202020202020202020202 0707020504020202020202020202020202020202020202020202020207070205 0402020202020202020202020202020202020202020202020707020504020202 0202020202020202020202020202020202020202070702050402020202020202 0202020202020202020202020202020207070205040202020202020202020202 0202020202020202020202020707020504020202020202020202020202020202 02020202020202020707079B7FDCF36968D4F2D49999F269306B6E9C9C686EA4 A0F26665659B9BFF00005F945D295F2C2D6159B2E0E3132D7BB01311F3F3D4F3 7B4984E5AE03132450C344443F42494E508540784050433C2F32341519407880 4143077A46356B6A1733303419173C373C3C37786D9C99F3B6AE3939AEF30799 A0B3F2F2D4F6B6E0996E684080D4AF75646E7874753940BBB87B078039A4B239 79F7AC86848BB57C867C434237743C70746774336D7507491F40555B251978E5 5054548B4B542558C8434E43787874813738076D7D3878AFAEA899F2D4A06999 A2AF756E39743974373C7C784037077BBB69ACA2805548803C8A91868B8F86EB 40E77C404117373B19BC07AED7DAF399D79DAA7434821755233C8439404F4880 7075A26E7B43078678787D4E4C24BBECECBB6EB57DF3F2F2D4F2D4F399F6A074 A46807A2F3DE75E3A4A59F32A7D4697537E3D4D4E06E39807BA9E537706D0774 7486808746191D1C4C1D0D1C1B53193886248588417737888437078157EB7578 A76E784080373F433F21204D481917194983753981850778AEF3F3E27D7D7583 86BEC4837CA8ACE4B5B5B57DBB39757FE2E707696D37403541E57843353C3C85 E2996C77746D3033336B3939B56E07066999D4D4D4F2F77568D3D4A87C756B9A 9A68689C689E6665659B9BF000005F9494295F2C2D6152AEDAB55E112E0B2E52 F6F3D4FB8B552542380705244A504217414F558E55544385888F4F3C2F2F2F3C 1D16383C41150715463B2F6A323732343533377437386B9F9F98A06E7B78783C 74DC07D4F3ACF7F2D4F6BBB6D4A8798347D47939649968813968B5C4787507C3 AEE7E6A8F7F2F783B583AEB3BEAF743C6DA6763037AA354038750784222086C9 8039F5E2E6474786ABBB3F4340374237757840204817074040374343B26ED4D4 A26B6B6868AEB5E39D377BE5B03C7538397807B2E7D4F3A0495884743C4F9174 80914B854EC7B54484387574407807A1DA69A8999D2F361716463743433C4175 814F4F4D7468A8475647078683B647585550B88681E6B6E2D4F3F2F2F7ACF6FB 99F3696DA76807E0DE786C756B7032326DA278BC40A8D4F2A02F41558E464948 221D073B3B437E4617194F4C463B1545197A74A875444B5043403F42887B077C C78D474080E38643434049554D492355431741451F78A77B5086073978A8F8E7 83473985548F867478DEE0E07C3F43B03C3839BDE4E407AE3981B87B7A403837 33357878699968686B746C353C396E7578AE07066899D4D4F7F2AC7D3199D468 7C699964649999F6999E6665659B262C00005F945D295E2C2D61CBE8E88678A8 745C9A9CD4F2D4F6C65554217D07065054581C1C1D48231F221D194340742137 386D3940224F3875B141020E3E352F743838376A6C333839787DA2D79C98A268 A5D6DAA8F3D402A8B2BBE2F7D4F378B5F7D4ACB6B5D4AB756EA26979AE6EB6B6 AFAF027DAEB5396EF7F2F2AEE3B6AEA4B868B240746A732F78B1A36D7B75023C 4221B5B2B8A7A2F3E2AEABE4F7FBA4753938817569D89A81493B023874387843 AE99D4F3A135427468AE7CB26E3B4177B03768786E7D0275B2D4D47543544970 162358438A91504B24C7833888396E74373702786E3077683834367E37746D78 B73C3C7839244C41DAD4B588C6E3027

2011-05-06

delphi7系统功能完善的计算器

object Form1: TForm1 Left = 216 Top = 131 AutoSize = True BorderIcons = [biSystemMenu, biMinimize] BorderStyle = bsNone Caption = 'Calculator' ClientHeight = 304 ClientWidth = 226 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] OldCreateOrder = False Position = poDesktopCenter OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 object BgImg: TImage Tag = 1100 Left = 0 Top = 0 Width = 226 Height = 304 AutoSize = True Picture.Data = { 0A544A504547496D616765AE1E0000FFD8FFE000104A46494600010101006000 600000FFDB004300020101010101020101010202020202040302020202050404 0304060506060605060606070908060709070606080B08090A0A0A0A0A06080B 0C0B0A0C090A0A0AFFDB004301020202020202050303050A0706070A0A0A0A0A 0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A 0A0A0A0A0A0A0A0A0A0A0A0A0AFFC2001108013000E203012200021101031101 FFC4001D000101010002030101000000000000000000060704080203050109FF C4001C0101010101000301010000000000000000000704050102030608FFDA00 0C03010002100310000001DEF07467F42422B524ECF2EB5242B5242B5242B524 2B5242B5242B5242B5242B5242B5242B5242B781F065F16DFE88BF9328A577B5 58DEC98857E578BA650AB3D32645326453264536CBD74F66FC3DCDFCF77A7FA1 2181A3E40000000256AA579DBB2B128A676AF10DBF10A07E17AE23F9F6E80000 01C8F670DF4F9F31C379F1CC70C731C31CC70C731C31CC70C765F9FC0E7DBE3B 958FC6FEB7B57037D255599C32E5CCE8432E4432E4432E4432E4432E4432E443 2E4432E4432E4432E4432E4713E0554AEDCD95898517B57255B255B9706DCC00 00000000000000256AA579DBB2B128A676AE4AB64AB72E0DB980000000000000 0004AD54AF3B76562514CED5C956C956E5C1B730000000000000000095AA95E7 6ECAC4A299DAB92AD92ADCB836E6000000000000000012B552BCEDD95894533B 57255B255B9706DCC0000000000000000256AA579DBB2B128A676AE4AB64AB72 E0DB9800000000000000004AD54AF3B76562514CED5C95

2011-05-06

delphi7系统文件备份系统

unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, FileCtrl; type TForm1 = class(TForm) DriveComboBox1: TDriveComboBox; FileListBox1: TFileListBox; DirectoryListBox1: TDirectoryListBox; Button1: TButton; Button2: TButton; ListBox1: TListBox; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Edit1: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Edit2: TEdit; Label10: TLabel; Label11: TLabel; Edit3: TEdit; Label12: TLabel; procedure Start(Sender: TObject); procedure changedrive(Sender: TObject); procedure SelectFolder(Sender: TObject); procedure DirectoryListBox1Change(Sender: TObject); procedure Addit(Sender: TObject); procedure Del(Sender: TObject); procedure Savelist(Sender: TObject); procedure foldercheck(Sender: TObject); procedure Search(Sender: TObject); procedure findlist(sender: TObject); procedure main(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Bak:string; implementation {$R *.DFM} procedure TForm1.Start(Sender: TObject); {copies files when backup required only replaces ones with newer time date} var dir,newstr,oldstr,s,ss:string; d,f,n,nod,nof,age,bakage,len,lendir,newF:integer; {number of directories ,number of files} a,b:boolean; begin NewF:=0; a:=false; dir:=DirectoryListBox1.Directory; nod:=ListBox1.items.count; for d:=0 to (nod-1) do begin DirectoryListBox1.Directory:=listbox1.items[d]; FileListBox1.Directory:=DirectoryListBox1.Directory; dir:=DirectoryListBox1.Directory; nof:=FileListBox1.items.count; for f:=0 to (nof-1) do begin oldstr:=Bak; newstr:=dir+'\'+FilelistBox1.items[f]; lendir:=length(dir); {oldstr:=Bak+'\'+copy(dir,4,len-3);} n:=pos('\',dir); s:=copy(dir,n+1,lendir); n:=pos('\',s); repeat ss:=copy(s,1,n-1); oldstr:=oldstr+'\'+ss; b:=DirectoryExists(oldstr); if b=false then mkdir(oldstr); len:=length(oldstr); s:=copy(dir,len-2,lendir); n:=pos('\',s); until n=0; len:=length(newstr); oldstr:=bak+'\'+copy(newstr,4,len-3); age:=fileage(newstr); bakage:=Fileage(oldstr); if (age<bakage) or (bakage=-1) then begin copyfile(pchar(newstr),pchar(oldstr),a); newF:=newF+1; end; end; end; edit3.text:=inttostr(newF); end; procedure TForm1.changedrive(Sender: TObject); begin DirectoryListBox1.Drive:=DriveComboBox1.Drive; FileListBox1.Drive:=DriveComboBox1.Drive; end; procedure TForm1.SelectFolder(Sender: TObject); begin FileListBox1.Directory:=DirectoryListBox1.Directory; end; procedure TForm1.DirectoryListBox1Change(Sender: TObject); begin FileListBox1.Directory:=DirectoryListBox1.Directory; end; procedure TForm1.Addit(Sender: TObject); {Adds a folder to the bakup list and saves list - click button when added} begin ListBox1.items.Add(DirectoryListBox1.Directory); Savelist(sender); end; procedure TForm1.Del(Sender: TObject); var n:integer; begin n:=listbox1.itemindex; Listbox1.items.Delete(n); end; procedure TForm1.Savelist(Sender: TObject); {saves as bakup disk\bakup folder\folderlist.txt to disk the list of folders requiring bakup on } var folderlist:textfile; n,m:integer; s:string; begin n:=listbox1.items.count; assignfile(folderlist,bak+'\folderlist.txt'); rewrite(folderlist); for m:=0 to (n-1) do begin s:=listbox1.items[m]; writeln(folderlist,s); end; closefile(folderlist); end; procedure TForm1.findlist(sender: TObject); {Finds the list as saved on Disk and loads it at startup} var folderlist:textfile; s,ss:string; begin Bak:=edit1.text; ss:=bak+'\folderlist.txt'; assignfile(folderlist,ss{bak+'\folderlist.txt'}); reset(folderlist); repeat readln(folderlist,s); listbox1.items.add(s); until (s='eof') or (s=''); closefile(folderlist); end; procedure TForm1.foldercheck(Sender: TObject); {check folders in Listbox and makes ones not already existing} var n,nod,d:integer; s,sFront,sTemp:string; b:boolean; begin nod:=ListBox1.items.count; {first see if all folders exist in Bakup folder starting from the top make any not existing - ie sets up the Bakup folder structure} for d:=0 to nod-1 do begin s:=listbox1.items[d]; s:=s+'\'; delete(s,1,3); sFront:=Bak; repeat n:=pos('\',s); if n<>0 then begin sTemp:=copy(s,1,n-1); sFront:=sFront+'\'+sTemp; b:=DirectoryExists(sFront); if b=false then MkDir(sFront); Delete(s,1,n); end; until n=0; end; end; procedure TForm1.Search(Sender: TObject); {Takes folder list in listbox1 and looks to see if one next level down has new folders. If yes then it makes the new folder and adds it to the listbox this enables bakup of new web pages with a PageFiles folder then saves list Does not seem to add to list box new directories found so that it digs deeper next time appears to add directory tried this saw it in .txt file (notpad) but on closing it must save in it original form as it has them gone has this to do with the blank lie that gets added in??????????????????} var nod,numinbox,nn,d,NewDir,len:integer; s,ss,dir:string; b:boolean; begin NewDir:=0; nod:=ListBox1.items.count; for d:=0 to nod-1 do begin DirectoryListBox1.Directory:=listbox1.items[d]; FileListBox1.Directory:=DirectoryListBox1.Directory; dir:=DirectoryListBox1.Directory; numinbox:=directoryListBox1.items.count; {top:=directoryListBox1.items[0]; top2nd:=directoryListBox1.items[1];} for nn:=3 to numinbox-1 do begin s:=listbox1.items[d]+'\'+DirectoryListBox1.items[nn]; b:=DirectoryExists(s); if b=true then begin len:=length(s); ss:=copy(s,4,len); ss:=Bak+'\'+ss; b:=DirectoryExists(ss); if b=false then begin mkdir(ss); listbox1.items.add(s); NewDir:=NewDir+1; end; end; end; end; Edit2.text:=inttostr(NewDir); savelist(sender); end; procedure TForm1.main(Sender: TObject); begin findlist(sender); {find list of directories from disk}; foldercheck(sender);{check directories from list exist and if not make them} search(sender); {search for folder one level down} start(sender); {save files if there is a more up to date one} end; end.

2011-05-06

delphi7闹钟系统

基于delphi7的闹钟系统 object frmMain: TfrmMain Left = 394 Top = 429 BorderIcons = [biSystemMenu, biMinimize] BorderStyle = bsSingle Caption = 'frmMain' ClientHeight = 203 ClientWidth = 544 Color = clBtnFace Font.Charset = GREEK_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False Position = poDesktopCenter ShowHint = True OnCloseQuery = FormCloseQuery OnCreate = FormCreate PixelsPerInch = 96 TextHeight = 13 object gbAlarms: TGroupBox Left = 8 Top = 8 Width = 257 Height = 137 Caption = 'Alarms' TabOrder = 0 object lbAlarms: TListBox Left = 8 Top = 16 Width = 241 Height = 113 Cursor = crHandPoint Style = lbOwnerDrawFixed Color = clSkyBlue Font.Charset = GREEK_CHARSET Font.Color = clNavy Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ItemHeight = 16 ParentFont = False TabOrder = 0 OnClick = lbAlarmsClick OnDblClick = lbAlarmsDblClick OnDrawItem = lbAlarmsDrawItem end end object gbDetails: TGroupBox Left = 272 Top = 8 Width = 265 Height = 137 Caption = 'Details' TabOrder = 1 object lblTime: TLabel Left = 9 Top = 16 Width = 31 Height = 13 Caption = 'Time:' Font.Charset = GREEK_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False end object lblMessage: TLabel Left = 9 Top = 56 Width = 53 Height = 13 Caption = 'Message:' Font.Charset = GREEK_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [fsBold] ParentFont = False end object edTime: TEdit Left = 8 Top = 30 Width = 249 Height = 21 Color = clMoneyGreen ReadOnly = True TabOrder = 0 end object memMessage: TMemo Left = 8 Top = 70 Width = 249 Height = 58 Color = clMoneyGreen ReadOnly = True ScrollBars = ssVertical TabOrder = 1 end end object gbActions: TGroupBox Left = 8 Top = 146 Width = 529 Height = 49 Caption = 'Actions' TabOrder = 2 object btnAlarm: TSpeedButton Left = 476 Top = 10 Width = 49 Height = 35 Cursor = crHandPoint Hint = 'Enable/Disable Alarm' AllowAllUp = True GroupIndex = 1 Caption = 'Alarm' Flat = True Font.Charset = GREEK_CHARSET Font.Color = clMaroon Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [fsBold] Glyph.Data = { 36050000424D3605000000000000360400002800000010000000100000000100 0800000000000001000000000000000000000001000000000000000000000000 80000080000000808000800000008000800080800000C0C0C000C0DCC000F0CA A6000020400000206000002080000020A0000020C0000020E000004000000040 20000040400000406000004080000040A0000040C0000040E000006000000060 20000060400000606000006080000060A0000060C0000060E000008000000080 20000080400000806000008080000080A0000080C0000080E00000A0000000A0 200000A0400000A0600000A0800000A0A00000A0C00000A0E00000C0000000C0 200000C0400000C0600000C0800000C0A00000C0C00000C0E00000E0000000E0 200000E0400000E0600000E0800000E0A00000E0C00000E0E000400000004000 20004000400040006000400080004000A0004000C0004000E000402000004020 20004020400040206000402080004020A0004020C0004020E000404000004040 20004040400040406000404080004040A0004040C0004040E000406000004060 20004060400040606000406080004060A0004060C0004060E000408000004080 20004080400040806000408080004080A0004080C0004080E00040A0000040A0 200040A0400040A0600040A0800040A0A00040A0C00040A0E00040C0000040C0 200040C0400040C0600040C0800040C0A00040C0C00040C0E00040E0000040E0 200040E0400040E0600040E0800040E0A00040E0C00040E0E000800000008000 20008000400080006000800080008000A0008000C0008000E000802000008020 20008020400080206000802080008020A0008020C0008020E000804000008040 20008040400080406000804080008040A0008040C0008040E000806000008060 20008060400080606000806080008060A0008060C0008060E000808000008080 20008080400080806000808080008080A0008080C0008080E00080A0000080A0 200080A0400080A0600080A0800080A0A00080A0C00080A0E00080C0000080C0 200080C0400080C0600080C0800080C0A00080C0C00080C0E00080E0000080E0 200080E0400080E0600080E0800080E0A00080E0C00080E0E000C0000000C000 2000C0004000C0006000C0008000C000A000C000C000C000E000C0200000C020 2000C0204000C0206000C0208000C020A000C020C000C020E000C0400000C040 2000C0404000C0406000C0408000C040A000C040C000C040E000C0600000C060 2000C0604000C0606000C0608000C060A000C060C000C060E000C0800000C080 2000C0804000C0806000C0808000C080A000C080C000C080E000C0A00000C0A0 2000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0E000C0C00000C0C0 2000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0A000808080000000 FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FDFDFDFDFD00 0000000000FDFDFDFDFDFDFDFD0000AEAE1B1BAEAD0000FDFDFDFDFD00F75B5B F7F7AEAE1B1BF700FDFDFD00F707070707F7F7F7AEAEAEF700FDFD002FEFEFEF EFEFB7F7F7F7AE1B00FD00EFEF080808080807B7F7F7AEAEAD0000BF08080808 08080807B7F7F7AEAE0000BF08080808085B490807B7F7AE1B0000BFF6F60808 AD495252B6EFF7F71B000008F6F608A4490708A400A507F7AE000008F6F6A449 07080808B6AE07F7AE00FD0008F749070808080808EF075B00FDFD00F7F608F6 F6F6080808EF07F700FDFDFD00F70808F6F60808EF26F700FDFDFDFDFD000008 08BFBFBFEF0000FDFDFDFDFDFDFDFD000000000000FDFDFDFDFD} Layout = blGlyphTop ParentFont = False Spacing = 1 OnClick = btnAlarmClick end object bvSep1: TBevel Left = 296 Top = 16 Width = 2 Height = 25 Shape = bsLeftLine end object btnAdd: TBitBtn Left = 8 Top = 16 Width = 90 Height = 25 Caption = 'Add Alarm' TabOrder = 0 OnClick = btnAddClick Glyph.Data = { 36030000424D3603000000000000360000002800000010000000100000000100 1800000000000003000000000000000000000000000000000000FF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0F0F0F0F 0F0F0F0F0F0F0F0FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FF0F0F0F00C04400A33B00A33B008D310F0F0FFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0F0F0F94FF9400 C04400B33F00A33B0F0F0FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FF0F0F0F94FF9400C04400C04400A33B0F0F0FFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FF0F0F0F0F0F0F0F0F0F0F0F0F94FF9400 C04400C04400A33B0F0F0F0F0F0F0F0F0F0F0F0FFF00FFFF00FFFF00FF353535 00C04400A33B00A33B00A33B00C04400C04400C04400A33B00A33B00A33B00A3 3B008D310F0F0FFF00FFFF00FF35353594FF9400C04400C04400C04400C04400 C04400C04400C04400C04400C04400B33F00A33B0F0F0FFF00FFFF00FF353535 94FF9400E05000C04400C04400C04400C04400C04400C04400C04400C04400C0 4400A33B0F0F0FFF00FFFF00FF5B5B5BBFFFD694FF9494FF9494FF94BFFFD600 C04400C04400C044BFFFD694FF9494FF9400C0440F0F0FFF00FFFF00FFFF00FF 5B5B5B35353535353535353594FF9400C04400C04400A33B0F0F0F0F0F0F0F0F 0F0F0F0FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF35353594FF9400 C04400C04400A33B0F0F0FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FF35353594FF9400E05000C04400A33B0F0F0FFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF5B5B5BBFFFD694 FF9494FF9400C0440F0F0FFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FF5B5B5B353535353535353535FF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} end object btnEdit: TBitBtn Left = 104 Top = 16 Width = 90 Height = 25 Caption = 'Edit Alarm' TabOrder = 1 OnClick = btnEditClick Glyph.Data = { 36030000424D3603000000000000360000002800000010000000100000000100 1800000000000003000000000000000000000000000000000000FF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FFFF 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 37C84537C845000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00 FFFF00FFFF00FFFF00FF00000099E3A072D87C72D87C37C845000000FF00FFFF 00FFFF00FFFF00FF00000037C845000000FF00FFFF00FFFF00FF00000099E3A0 99E3A072D87C72D87C37C845000000000000FF00FFFF00FF00000072D87C37C8 45000000FF00FFFF00FFFF00FF68686800000099E3A099E3A099E3A072D87C72 D87C00000000000000000072D87C72D87C37C845000000FF00FFFF00FFFF00FF FF00FF68686800000000000099E3A099E3A099E3A099E3A099E3A072D87C72D8 7C72D87C37C845000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000 000000000000000000000099E3A072D87C99E3A0000000FF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000099E3A099E3 A0000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF 00FFFF00FFFF00FF68686899E3A0000000FF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} end object btnDel: TBitBtn Left = 200 Top = 16 Width = 90 Height = 25 Caption = 'Del Alarm' TabOrder = 2 OnClick = btnDelClick Glyph.Data = { 36030000424D3603000000000000360000002800000010000000100000000100 1800000000000003000000000000000000000000000000000000FF00FFFF00FF FF00FF000000000000000000000000000000000000000000000000000000FF00 FFFF00FFFF00FFFF00FFFF00FFFF00FF00000073C88A72C48870BC846FB5826C AE7D6AA57A689E75679975679975000000FF00FFFF00FFFF00FFFF00FFFF00FF 00000073C88A72C38871BC846FB4816CAC7D6AA579689E756799756799750000 00FF00FFFF00FFFF00FFFF00FFFF00FF00000073C88A72C3876FBD846EB5806D AD7C6AA579689E76679975679975000000FF00FFFF00FFFF00FFFF00FFFF00FF 00000073C88A72C48871BD856EB4826DAC7C6AA57A689E756799756799750000 00FF00FFFF00FFFF00FFFF00FFFF00FF00000073C88A72C4886FBD846FB4816D AC7C6AA57A689E75679975679975000000FF00FFFF00FFFF00FFFF00FFFF00FF 00000073C88A72C48871BD856FB4826CAC7D6AA57A689E756799756799750000 00FF00FFFF00FFFF00FFFF00FFFF00FF00000073C88A72C38871BD836FB4816C AC7D6AA579689E76679975679975000000FF00FFFF00FFFF00FFFF00FF000000 10381B10381B10381B10381B10381B10381B10381B10381B10381B10381B1038 1B000000FF00FFFF00FFFF00FF0000007CD79479CA8F73BE8773BE8773BE8773 BE876AA57A6AA57A679975679975679975000000FF00FFFF00FFFF00FF000000 7CD7947CD79479CA8F73BE8773BE8773BE8773BE876AA57A6AA57A6799756799 75000000FF00FFFF00FFFF00FFFF00FF0000007CD7947CD7947CD79479CA8F73 BE8773BE8773BE876AA57A6AA57A000000FF00FFFF00FFFF00FFFF00FFFF00FF FF00FF6868680000007CD7947CD79479CA8F79CA8F79CA8F000000000000FF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000 0000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF FF00FFFF00FFFF00FFFF00FF000000D8E9EC000000FF00FFFF00FFFF00FFFF00 FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF68686800 0000686868FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} end object btnSettings: TBitBtn Left = 304 Top = 16 Width = 90 Height = 25 Caption = 'Settings' TabOrder = 3 OnClick = btnSettingsClick Glyph.Data = { 36050000424D3605000000000000360400002800000010000000100000000100 0800000000000001000000000000000000000001000000000000000000000000 80000080000000808000800000008000800080800000C0C0C000C0DCC000F0CA A6000020400000206000002080000020A0000020C0000020E000004000000040 20000040400000406000004080000040A0000040C0000040E000006000000060 20000060400000606000006080000060A0000060C0000060E000008000000080 20000080400000806000008080000080A0000080C0000080E00000A0000000A0 200000A0400000A0600000A0800000A0A00000A0C00000A0E00000C0000000C0 200000C0400000C0600000C0800000C0A00000C0C00000C0E00000E0000000E0 200000E0400000E0600000E0800000E0A00000E0C00000E0E000400000004000 20004000400040006000400080004000A0004000C0004000E000402000004020 20004020400040206000402080004020A0004020C0004020E000404000004040 20004040400040406000404080004040A0004040C0004040E000406000004060 20004060400040606000406080004060A0004060C0004060E000408000004080 20004080400040806000408080004080A0004080C0004080E00040A0000040A0 200040A0400040A0600040A0800040A0A00040A0C00040A0E00040C0000040C0 200040C0400040C0600040C0800040C0A00040C0C00040C0E00040E0000040E0 200040E0400040E0600040E0800040E0A00040E0C00040E0E000800000008000 20008000400080006000800080008000A0008000C0008000E000802000008020 20008020400080206000802080008020A0008020C0008020E000804000008040 20008040400080406000804080008040A0008040C0008040E000806000008060 20008060400080606000806080008060A0008060C0008060E000808000008080 20008080400080806000808080008080A0008080C0008080E00080A0000080A0 200080A0400080A0600080A0800080A0A00080A0C00080A0E00080C0000080C0 200080C0400080C0600080C0800080C0A00080C0C00080C0E00080E0000080E0 200080E0400080E0600080E0800080E0A00080E0C00080E0E000C0000000C000 2000C0004000C0006000C0008000C000A000C000C000C000E000C0200000C020 2000C0204000C0206000C0208000C020A000C020C000C020E000C0400000C040 2000C0404000C0406000C0408000C040A000C040C000C040E000C0600000C060 2000C0604000C0606000C0608000C060A000C060C000C060E000C0800000C080 2000C0804000C0806000C0808000C080A000C080C000C080E000C0A00000C0A0 2000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0E000C0C00000C0C0 2000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0A000808080000000 FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FDFDFDFDFDFD FDFDFDFDFDFDFDFDFDFDFDFDFDFD49FD494949FD49FDFDFDFDFDFDFDFD490749 F7F7F749AD49FDFDFDFDFDFD49F60707F7F7F7F7F7AD49FDFDFDFD490707F607 262F2FF7F7F7AD49FDFDFDFD49070826B7B7772FF7F749FDFDFDFD49F60726BF B752B7772FF7F749FDFDFD49F6F617BF52FD52B72FF7F749FDFDFD4907F617BF BF52B7B726F7F749FDFDFDFD4907F617BFBFBF26070749FDFDFDFD49070707F6 171726F6F6070749FDFDFDFD49070707F6080707F60849FDFDFDFDFDFD490749 07F607490749FDFDFDFDFDFDFDFD49FD494949FD49FDFDFDFDFDFDFDFDFDFDFD FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD} end end object tmrAlarm: TTimer Enabled = False OnTimer = tmrAlarmTimer Left = 20 Top = 28 end end

2011-05-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除