双色球缩水软件——双色熊猫V1.0

    为了提高双色球缩水效率和准确率,作为双色球爱好者的我也尝试自己编写开发了一个双色球投注、分析、缩水的软件——双色熊猫彩投宝。

效果如图:

 

工程文件:pPanda.dpr

View Code
program pPanda;
uses
  Vcl.Forms,
  uSsqPanda in 'uSsqPanda.pas' {frmSSPanda},
  uDataModule in 'uDataModule.pas' {dmMain: TDataModule},
  uAnalysis in 'uAnalysis.pas' {frmAnalysis},
  uUpdateWait in 'uUpdateWait.pas' {frmUpdateWait},
  uAnalysisDB in 'uAnalysisDB.pas' {frmAnalysisDB},
  uSelectBall in 'uSelectBall.pas' {frmSelectRedBall},
  uSameMacth in 'uSameMacth.pas' {frmSameMacth},
  uFixed in 'uFixed.pas' {frmFixed},
  uSelectBlueBall in 'uSelectBlueBall.pas' {frmSelectBlueBall},
  uFixedTails in 'uFixedTails.pas' {frmFixedTails},
  uTailsMatch in 'uTailsMatch.pas' {frmTailsMatch},
  uSumRemainder in 'uSumRemainder.pas' {frmSumRemainder},
  uSumTails in 'uSumTails.pas' {frmSumTails},
  uChartReport in 'uChartReport.pas' {frmChartReport},
  Vcl.Themes,
  Vcl.Styles,
  uEditBall in 'uEditBall.pas' {frmEditBall},
  uBlueBallReplace in 'uBlueBallReplace.pas' {frmBlueBallReplace},
  uCompareResult in 'uCompareResult.pas' {frmCompare},
  uHelp in 'uHelp.pas' {frmHelp},
  uAbout in 'uAbout.pas' {frmAbout},
  uFilterRestore in 'uFilterRestore.pas' {frmRestore};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.Title := '双色熊猫';
  Application.CreateForm(TfrmSSPanda, frmSSPanda);
  Application.CreateForm(TdmMain, dmMain);
  Application.Run;
end.


主单元文件:uSsqPanda.pas

View Code
unit uSsqPanda;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, DBGrids, StdCtrls, Buttons, ComCtrls, ExtCtrls, Vcl.ImgList,
  Vcl.ToolWin, Vcl.Menus, Vcl.ActnList, Vcl.PlatformDefaultStyleActnCtrls,
  Vcl.ActnMan, idHttp, Vcl.ExtDlgs, IdAntiFreezeBase, IdAntiFreeze;

const
  MsgID = 2000;  //调用刷新结果显示消息

type
  TfrmSSPanda = class(TForm)
    pnlBall: TPanel;
    pgcStandard: TPageControl;
    tsStandard: TTabSheet;
    tsSpecial: TTabSheet;
    sbRed1: TSpeedButton;
    Label1: TLabel;
    sbRed2: TSpeedButton;
    sbRed3: TSpeedButton;
    sbRed4: TSpeedButton;
    sbRed5: TSpeedButton;
    sbRed6: TSpeedButton;
    sbRed7: TSpeedButton;
    sbRed8: TSpeedButton;
    sbRed9: TSpeedButton;
    sbRed10: TSpeedButton;
    sbRed11: TSpeedButton;
    sbRed21: TSpeedButton;
    sbRed22: TSpeedButton;
    sbRed20: TSpeedButton;
    sbRed19: TSpeedButton;
    sbRed18: TSpeedButton;
    sbRed17: TSpeedButton;
    sbRed16: TSpeedButton;
    sbRed15: TSpeedButton;
    sbRed14: TSpeedButton;
    sbRed13: TSpeedButton;
    sbRed12: TSpeedButton;
    sbRed32: TSpeedButton;
    sbRed33: TSpeedButton;
    sbRed31: TSpeedButton;
    sbRed30: TSpeedButton;
    sbRed29: TSpeedButton;
    sbRed28: TSpeedButton;
    sbRed27: TSpeedButton;
    sbRed26: TSpeedButton;
    sbRed25: TSpeedButton;
    sbRed24: TSpeedButton;
    sbRed23: TSpeedButton;
    sbBlue10: TSpeedButton;
    sbBlue11: TSpeedButton;
    sbBlue9: TSpeedButton;
    sbBlue8: TSpeedButton;
    sbBlue7: TSpeedButton;
    sbBlue6: TSpeedButton;
    sbBlue5: TSpeedButton;
    sbBlue4: TSpeedButton;
    sbBlue3: TSpeedButton;
    sbBlue2: TSpeedButton;
    sbBlue1: TSpeedButton;
    sbBlue15: TSpeedButton;
    sbBlue16: TSpeedButton;
    sbBlue14: TSpeedButton;
    sbBlue13: TSpeedButton;
    sbBlue12: TSpeedButton;
    Label2: TLabel;
    Panel2: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    bbtnBetting: TBitBtn;
    bbtnFiltering: TBitBtn;
    Panel5: TPanel;
    pgcFilter: TPageControl;
    tsCommonFilter: TTabSheet;
    tsAdvance: TTabSheet;
    lblLottery: TLabel;
    lblIssue: TLabel;
    bbtnOutput: TBitBtn;
    mnuPanda: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    N6: TMenuItem;
    N7: TMenuItem;
    N8: TMenuItem;
    N9: TMenuItem;
    N10: TMenuItem;
    N14: TMenuItem;
    N15: TMenuItem;
    N16: TMenuItem;
    N17: TMenuItem;
    N18: TMenuItem;
    N19: TMenuItem;
    N20: TMenuItem;
    N21: TMenuItem;
    N22: TMenuItem;
    N23: TMenuItem;
    N24: TMenuItem;
    N25: TMenuItem;
    N26: TMenuItem;
    N27: TMenuItem;
    N28: TMenuItem;
    N29: TMenuItem;
    N30: TMenuItem;
    N31: TMenuItem;
    N32: TMenuItem;
    tbSSPanda: TToolBar;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    ToolButton4: TToolButton;
    ToolButton5: TToolButton;
    imglPanda: TImageList;
    ToolButton6: TToolButton;
    ToolButton7: TToolButton;
    ToolButton8: TToolButton;
    tbRollback: TToolButton;
    ToolButton10: TToolButton;
    tbGoahead: TToolButton;
    ToolButton12: TToolButton;
    ToolButton13: TToolButton;
    Panel6: TPanel;
    Label3: TLabel;
    actSSPanda: TActionList;
    acExit: TAction;
    stsSSPanda: TStatusBar;
    GroupBox1: TGroupBox;
    sgResult: TStringGrid;
    sbtnNext: TSpeedButton;
    lblPageCount: TLabel;
    edtPage: TEdit;
    lblJmp: TLabel;
    sbtnLast: TSpeedButton;
    bbtnProduct: TBitBtn;
    bbtnFilter: TBitBtn;
    pnlStandard: TPanel;
    pnlFilter: TPanel;
    pnlAdvancefilter: TPanel;
    popmnuBetting: TPopupMenu;
    N33: TMenuItem;
    N34: TMenuItem;
    chkSum: TCheckBox;
    edtMin: TEdit;
    UpDown1: TUpDown;
    Label6: TLabel;
    edtMax: TEdit;
    UpDown2: TUpDown;
    bbtnSum: TBitBtn;
    chkRepeat: TCheckBox;
    chkRepeat0: TCheckBox;
    chkRepeat1: TCheckBox;
    chkRepeat2: TCheckBox;
    chkRepeat3: TCheckBox;
    chkRepeat4: TCheckBox;
    chkRepeat5: TCheckBox;
    chkRepeat6: TCheckBox;
    bbtnRepeat: TBitBtn;
    chkTilt: TCheckBox;
    bbtnTilt: TBitBtn;
    chkOdd: TCheckBox;
    bbtnOdd: TBitBtn;
    chkBig: TCheckBox;
    bbtnBig: TBitBtn;
    chkOld: TCheckBox;
    bbtnOld: TBitBtn;
    chkBigTail: TCheckBox;
    bbtnBigTail: TBitBtn;
    chkTails: TCheckBox;
    bbtnTails: TBitBtn;
    chkContinuous: TCheckBox;
    bbtnContinuous: TBitBtn;
    gbRepeat: TGroupBox;
    gbOdd: TGroupBox;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    CheckBox4: TCheckBox;
    CheckBox5: TCheckBox;
    CheckBox6: TCheckBox;
    CheckBox7: TCheckBox;
    gbBig: TGroupBox;
    CheckBox8: TCheckBox;
    CheckBox9: TCheckBox;
    CheckBox10: TCheckBox;
    CheckBox11: TCheckBox;
    CheckBox17: TCheckBox;
    CheckBox18: TCheckBox;
    CheckBox19: TCheckBox;
    gbOld: TGroupBox;
    CheckBox20: TCheckBox;
    CheckBox21: TCheckBox;
    CheckBox22: TCheckBox;
    CheckBox23: TCheckBox;
    CheckBox25: TCheckBox;
    CheckBox26: TCheckBox;
    CheckBox27: TCheckBox;
    gbBigTail: TGroupBox;
    CheckBox28: TCheckBox;
    CheckBox29: TCheckBox;
    CheckBox30: TCheckBox;
    CheckBox31: TCheckBox;
    CheckBox33: TCheckBox;
    CheckBox34: TCheckBox;
    CheckBox35: TCheckBox;
    gbTails: TGroupBox;
    CheckBox36: TCheckBox;
    CheckBox37: TCheckBox;
    CheckBox38: TCheckBox;
    CheckBox39: TCheckBox;
    CheckBox41: TCheckBox;
    CheckBox42: TCheckBox;
    CheckBox43: TCheckBox;
    gbContinuous: TGroupBox;
    CheckBox44: TCheckBox;
    CheckBox45: TCheckBox;
    CheckBox46: TCheckBox;
    CheckBox47: TCheckBox;
    CheckBox49: TCheckBox;
    CheckBox50: TCheckBox;
    CheckBox51: TCheckBox;
    gbTilt: TGroupBox;
    CheckBox12: TCheckBox;
    CheckBox13: TCheckBox;
    CheckBox14: TCheckBox;
    CheckBox15: TCheckBox;
    CheckBox52: TCheckBox;
    CheckBox53: TCheckBox;
    CheckBox54: TCheckBox;
    chkSumRemainder: TCheckBox;
    edtSumRemainder: TEdit;
    sbSumRemainder: TSpeedButton;
    chkSumTails: TCheckBox;
    edtSumTails: TEdit;
    sbSumTails: TSpeedButton;
    chkSameMatch: TCheckBox;
    edtSameMatch: TEdit;
    sbSameMatch: TSpeedButton;
    chkFixed: TCheckBox;
    edtFixed: TEdit;
    sbFixed: TSpeedButton;
    bbtnRedRandom: TBitBtn;
    bbtnRedAll: TBitBtn;
    bbtnRedNone: TBitBtn;
    edtRedRandom: TEdit;
    UpDown3: TUpDown;
    bbtnRedReverse: TBitBtn;
    edtBlueRandom: TEdit;
    UpDown4: TUpDown;
    bbtnBlueRandom: TBitBtn;
    bbtnBlueAll: TBitBtn;
    bbtnBlueNone: TBitBtn;
    bbtnBlueReverse: TBitBtn;
    acDataUpadate: TAction;
    Label7: TLabel;
    Label8: TLabel;
    lblRecCount: TLabel;
    popmnuFiltering: TPopupMenu;
    popmnuOutput: TPopupMenu;
    N35: TMenuItem;
    N36: TMenuItem;
    N37: TMenuItem;
    N38: TMenuItem;
    acSaveResult: TAction;
    chkTailsFixed: TCheckBox;
    edtTailsFixed: TEdit;
    sbTailsFixed: TSpeedButton;
    sbTailsMatch: TSpeedButton;
    chkTailsMatch: TCheckBox;
    edtTailsMatch: TEdit;
    lblBlue: TLabel;
    lblAdd: TLabel;
    odOpen: TOpenDialog;
    acInputResult: TAction;
    acChartReport: TAction;
    Label5: TLabel;
    r31: TSpeedButton;
    r32: TSpeedButton;
    b3: TSpeedButton;
    b2: TSpeedButton;
    b1: TSpeedButton;
    r28: TSpeedButton;
    r27: TSpeedButton;
    r26: TSpeedButton;
    r33: TSpeedButton;
    r30: TSpeedButton;
    r29: TSpeedButton;
    b4: TSpeedButton;
    b16: TSpeedButton;
    b12: TSpeedButton;
    b11: TSpeedButton;
    b13: TSpeedButton;
    b14: TSpeedButton;
    b15: TSpeedButton;
    b7: TSpeedButton;
    b6: TSpeedButton;
    b5: TSpeedButton;
    b10: TSpeedButton;
    b9: TSpeedButton;
    b8: TSpeedButton;
    r25: TSpeedButton;
    r11: TSpeedButton;
    r12: TSpeedButton;
    r6: TSpeedButton;
    r8: TSpeedButton;
    r9: TSpeedButton;
    r10: TSpeedButton;
    r2: TSpeedButton;
    r1: TSpeedButton;
    Label4: TLabel;
    r5: TSpeedButton;
    r4: TSpeedButton;
    r3: TSpeedButton;
    r7: TSpeedButton;
    r22: TSpeedButton;
    r23: TSpeedButton;
    r24: TSpeedButton;
    r20: TSpeedButton;
    r19: TSpeedButton;
    r21: TSpeedButton;
    r15: TSpeedButton;
    r14: TSpeedButton;
    r13: TSpeedButton;
    r18: TSpeedButton;
    r17: TSpeedButton;
    r16: TSpeedButton;
    pnlSpecial: TPanel;
    btnBClear: TBitBtn;
    btnBReverse: TBitBtn;
    btnBAll: TBitBtn;
    BitBtn4: TBitBtn;
    UpDown5: TUpDown;
    edtb: TEdit;
    Label9: TLabel;
    Label10: TLabel;
    N11: TMenuItem;
    acSaveFilter: TAction;
    sdSave: TSaveTextFileDialog;
    acOpenFilter: TAction;
    acManualUpdate: TAction;
    acPrizeLookup: TAction;
    acChecks: TAction;
    acRollback: TAction;
    acGoAhead: TAction;
    popmnuSg: TPopupMenu;
    N12: TMenuItem;
    N13: TMenuItem;
    N39: TMenuItem;
    acResultEdit: TAction;
    acResultAdd: TAction;
    acResultDel: TAction;
    acResultClear: TAction;
    acBlueReplace: TAction;
    N40: TMenuItem;
    N41: TMenuItem;
    N42: TMenuItem;
    N43: TMenuItem;
    N44: TMenuItem;
    tsTailsBetting: TTabSheet;
    pnlTailsBetting: TPanel;
    lbTails: TListBox;
    sbtnAdd: TSpeedButton;
    sbtnInput: TSpeedButton;
    sbtnSave: TSpeedButton;
    sbtnDel: TSpeedButton;
    sbtnClear: TSpeedButton;
    edtTails: TEdit;
    N45: TMenuItem;
    acInsertInput: TAction;
    N46: TMenuItem;
    N47: TMenuItem;
    N48: TMenuItem;
    N49: TMenuItem;
    N50: TMenuItem;
    N51: TMenuItem;
    N52: TMenuItem;
    acFilterRestore: TAction;
    acPrintResult: TAction;
    N53: TMenuItem;
    N54: TMenuItem;
    acSaveBetting: TAction;
    acOpenBetting: TAction;
    N55: TMenuItem;
    procedure FormShow(Sender: TObject);
    procedure acExitExecute(Sender: TObject);
    procedure sbRed1Click(Sender: TObject);
    procedure sbRed1MouseEnter(Sender: TObject);
    procedure sbRed1MouseLeave(Sender: TObject);
    procedure bbtnProductClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure sbtnLastClick(Sender: TObject);
    procedure sbtnNextClick(Sender: TObject);
    procedure sbtnLastMouseLeave(Sender: TObject);
    procedure sbtnLastMouseEnter(Sender: TObject);
    procedure lblJmpClick(Sender: TObject);
    procedure lblJmpMouseEnter(Sender: TObject);
    procedure lblJmpMouseLeave(Sender: TObject);
    procedure bbtnBettingMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure chkSumClick(Sender: TObject);
    procedure chkRepeatClick(Sender: TObject);
    procedure bbtnFilterClick(Sender: TObject);
    procedure bbtnRedRandomClick(Sender: TObject);
    procedure bbtnRedNoneClick(Sender: TObject);
    procedure bbtnRedAllClick(Sender: TObject);
    procedure bbtnRedReverseClick(Sender: TObject);
    procedure bbtnBlueRandomClick(Sender: TObject);
    procedure acDataUpadateExecute(Sender: TObject);
    procedure bbtnFilteringMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure bbtnOutputMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure acSaveResultExecute(Sender: TObject);
    procedure bbtnRepeatClick(Sender: TObject);
    procedure bbtnTiltClick(Sender: TObject);
    procedure bbtnOddClick(Sender: TObject);
    procedure bbtnBigClick(Sender: TObject);
    procedure bbtnOldClick(Sender: TObject);
    procedure bbtnBigTailClick(Sender: TObject);
    procedure bbtnTailsClick(Sender: TObject);
    procedure bbtnContinuousClick(Sender: TObject);
    procedure bbtnSumClick(Sender: TObject);
    procedure sbFixedClick(Sender: TObject);
    procedure sbSameMatchClick(Sender: TObject);
    procedure chkSameMatchClick(Sender: TObject);
    procedure sbTailsFixedClick(Sender: TObject);
    procedure sbTailsMatchClick(Sender: TObject);
    procedure sbSumRemainderClick(Sender: TObject);
    procedure sbSumTailsClick(Sender: TObject);
    procedure acInputResultExecute(Sender: TObject);
    procedure acChartReportExecute(Sender: TObject);
    procedure r1Click(Sender: TObject);
    procedure btnBClearClick(Sender: TObject);
    procedure btnBAllClick(Sender: TObject);
    procedure btnBReverseClick(Sender: TObject);
    procedure acSaveFilterExecute(Sender: TObject);
    procedure acOpenFilterExecute(Sender: TObject);
    procedure acManualUpdateExecute(Sender: TObject);
    procedure acPrizeLookupExecute(Sender: TObject);
    procedure acChecksExecute(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure N28Click(Sender: TObject);
    procedure acRollbackExecute(Sender: TObject);
    procedure acGoAheadExecute(Sender: TObject);
    procedure sgResultMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure acResultEditExecute(Sender: TObject);
    procedure acResultDelExecute(Sender: TObject);
    procedure acResultClearExecute(Sender: TObject);
    procedure acResultAddExecute(Sender: TObject);
    procedure acBlueReplaceExecute(Sender: TObject);
    procedure sbtnAddClick(Sender: TObject);
    procedure edtTailsExit(Sender: TObject);
    procedure edtTailsKeyPress(Sender: TObject; var Key: Char);
    procedure sbtnSaveClick(Sender: TObject);
    procedure sbtnInputClick(Sender: TObject);
    procedure sbtnDelClick(Sender: TObject);
    procedure sbtnClearClick(Sender: TObject);
    procedure acInsertInputExecute(Sender: TObject);
    procedure N31Click(Sender: TObject);
    procedure N32Click(Sender: TObject);
    procedure acFilterRestoreExecute(Sender: TObject);
    procedure acPrintResultExecute(Sender: TObject);
    procedure acSaveBettingExecute(Sender: TObject);
    procedure acOpenBettingExecute(Sender: TObject);
  private
    { Private declarations }
    function VerifySum(arr: array of integer; intMin,intMax: integer; bFlag: Boolean): Boolean;
    function VerifyRepeat(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyTilt(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyOdd(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyBig(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyOld(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyBigTail(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyTails(arr: array of integer; bFlag: Boolean): Boolean;
    function VerifyContinuous(arr: array of integer; bFlag: Boolean): Boolean;
    function ValidFilter: Boolean;
    //获取最新开奖的期号及日期
    procedure GetLotteryIssue;
    //交集匹配校验
    function VerifySameMatch(arr: array of integer; bFlag: Boolean): Boolean;
    //定位匹配
    function VerifyFixed(arr: array of integer; bFlag: Boolean): Boolean;
    //尾数匹配
    function VerifyTailsMatch(arr: array of integer; bFlag: Boolean): Boolean;
    //定尾匹配
    function VerifyFixedTails(arr: array of integer; bFlag: Boolean): Boolean;
    //和值余数
    function VerifySumRemainder(arr: array of integer; bFlag: Boolean): Boolean;
    //和值尾数
    function VerifySumTails(arr: array of integer; bFlag: Boolean): Boolean;
    //胆拖杀投注功能有效性检验
    function VerifySpecial: Boolean;
    //胆拖杀投注
    procedure SpecialBetting;

    //数据分页及第一页显示处理
    procedure DisplayPaging;

    //尾号投注手动添加
    procedure AddInput;
    //尾号转换为投注结果
    procedure TailsToBall;
    //外部导入投注结果
    procedure InputFromFile(bOver: byte);
    //菜单、按钮使能控制
    procedure EnableButton;
  public
    { Public declarations }
    procedure WM_RefreshDisp(var msg: TMessage); Message MsgId;
  end;


type
  iset = set of 1..33;

  //取得网页内容
  function GetWebPage(const Url :string; var sResult: string; IsUtf8 :Boolean = False):Boolean;
  //获取历史数据相关的上期号码、斜码及旧码
  procedure GetDataHistory;


var
  frmSSPanda: TfrmSSPanda;
  //UpdateThread : TThread;
  IsContinue: Boolean = True;

implementation

{$R *.dfm}
{$R Ssq.Res}

  uses uDataModule, DateUtils, uProgressFilter, Gauges, uUpdateWait, GIFImg,
       uAnalysisDB, uSelectBall, uSameMacth, uFixed, uFixedTails, uTailsMatch,
       uSumRemainder, uSumTails, uChartReport, Generics.Collections, ShellApi,
       uEditBall, uBlueBallReplace, uCompareResult, uHelp, uAbout, uFilterRestore;


const
  PageSize = 1000; //投注结果每页的最大记录数
  MaxUndo = 5;    // 投注过滤可恢复最大次数



var
  strList, listAbandon, listRetain: TStrings;  //存放投注及保留、滤除的 结果
  pageCount, curPage: integer;  //结果分页的总数及当前页
  intRed, intBlue: DWord;  //选择的红球和蓝球个数
  intsetRepeat,intsetTilt,intsetOld: set of 1..33; //重码、斜码、旧码
  intCurUndo, intCountUndo: integer;//过滤及可恢复次数

//和值过滤
function TfrmSSPanda.VerifySum(arr: array of integer; intMin,intMax: integer; bFlag: Boolean): Boolean;
var
  i,intSum: integer;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  intSum := 0;
  //计算和
  for I := Low(arr) to High(arr) do intSum := intSum + arr[i];
  if intSum in [intMin..intMax] then Result := True;
end;

//重复过滤
function TfrmSSPanda.VerifyRepeat(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbRepeat.ControlCount - 1 do
    if TCheckBox(gbRepeat.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbRepeat.Controls[i]).Caption));
  //计算重复个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if arr[i] in intsetRepeat then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//斜码过滤
function TfrmSSPanda.VerifyTilt(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbTilt.ControlCount - 1 do
    if TCheckBox(gbTilt.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbTilt.Controls[i]).Caption));
  //计算斜码个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if arr[i] in intsetTilt then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//奇数个数过滤
function TfrmSSPanda.VerifyOdd(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbOdd.ControlCount - 1 do
    if TCheckBox(gbOdd.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbOdd.Controls[i]).Caption));
  //计算奇数个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if Odd(arr[i]) then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//大号个数过滤
function TfrmSSPanda.VerifyBig(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbBig.ControlCount - 1 do
    if TCheckBox(gbBig.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbBig.Controls[i]).Caption));
  //计算大码个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if arr[i] > 16 then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//旧码过滤
function TfrmSSPanda.VerifyOld(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbOld.ControlCount - 1 do
    if TCheckBox(gbOld.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbOld.Controls[i]).Caption));
  //计算旧码个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if arr[i] in intsetOld then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//高尾过滤
function TfrmSSPanda.VerifyBigTail(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbBigTail.ControlCount - 1 do
    if TCheckBox(gbBigTail.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbBigTail.Controls[i]).Caption));
  //计算高尾个数
  intCount := 0;
  for i := Low(arr) to High(arr) do
    if (arr[i] mod 10) >= 5 then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//异尾数过滤
function TfrmSSPanda.VerifyTails(arr: array of integer; bFlag: Boolean): Boolean;
var
  i, intCount: integer;
  intsetCount: set of 0..6;
  intsetWh: set of 0..9;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbTails.ControlCount - 1 do
    if TCheckBox(gbTails.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbTails.Controls[i]).Caption));
  //计算异尾个数
  intCount := 0;
  intsetWh := [];
  for i := Low(arr) to High(arr) do
    Include(intsetWh,(arr[i] mod 10));
  for i := 0 to 9 do
    if i in intsetWh then inc(intCount);
  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//连号过滤
function TfrmSSPanda.VerifyContinuous(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,intCount: integer;
  intsetCount: set of 0..6;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //已选择的选项集合
  intsetCount := [];
  for I := 0 to gbContinuous.ControlCount - 1 do
    if TCheckBox(gbContinuous.Controls[i]).Checked then
      Include(intsetCount, StrtoInt(TCheckBox(gbContinuous.Controls[i]).Caption));
  //计算连号个数
  intCount := 0;
  for i := Low(arr) to High(arr) - 1 do
    if arr[i] = (arr[i+1]-1) then inc(intCount);

  //如果符合条件则返回真
  if intCount in intsetCount then Result := True;
end;

//条件一过滤条件设置有效性检验
function TfrmSSPanda.ValidFilter;
var
  i,j: integer;
  s: string;
  aComponent: TComponent;
  IsValid: Boolean;
begin
  IsValid := True;
  for I := 0 to pnlFilter.ControlCount - 1 do
  begin
    if pnlFilter.Controls[i] is TCheckBox then
    begin
      if TCheckBox(pnlFilter.Controls[i]).Checked then
      begin
        IsValid := False;  //if control is TCheck ,set default value
        s := TCheckBox(pnlFilter.Controls[i]).Name;
        s := 'gb'+Copy(s,4,Length(s)-3);
        aComponent := FindComponent(s);
        if aComponent <> nil then
        begin
          for j := 0 to TGroupBox(aComponent).ControlCount - 1 do
          begin
            IsValid := (IsValid or TCheckBox(TGroupBox(aComponent).Controls[j]).Checked);
          end;
        end else IsValid := True; //<>nil
        if not IsValid then
        begin
          ShowMessage(copy(TCheckBox(pnlFilter.Controls[i]).Caption,1,4) + '条件设置有误');
          break;
        end;
      end  else IsValid := True; //if not checked returns true;
    end; // if control not is TCheck IsValid := True
    //IsValid := False;  //recover variable's value ready for next loop
  end;
  Result := IsValid;
end;

//交集匹配校验
function TfrmSSPanda.VerifySameMatch(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,p,iCount: integer;
  strTmpR,strTmpB: string;
  listTmp1,listTmp2,listTmp3: TstringList;
  intsetRed,intsetBlue: set of 1..33;
  intsetCount: set of 0..7;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;
  //分解条件字符串 按';' ':'顺序解析
  listTmp1 := Tstringlist.Create;
  listTmp2 := TstringList.Create;
  listTmp3 := TstringList.Create;
  try
    ExtractStrings([';'], [], Pchar(edtSameMatch.text), listTmp1);
    for I := 0 to listTmp1.Count - 1 do
    begin
      intsetRed := [];
      intsetBlue := [];
      intsetCount := [];
      iCount := 0;
      listTmp2.Clear;
      listTmp3.Clear;
      Extractstrings([':'], [], Pchar(listTmp1[i]), listTmp2);
      P := Pos('+', listTmp2[0]);
      //如果有蓝球则,继续分解
      if P > 0 then
      begin
        strTmpR := Trim(Copy(listTmp2[0], 1, P-1));
        strTmpB := Trim(Copy(listTmp2[0], P+1, Length(listTmp2[0])-P));
      end else
      begin
        strTmpR := listTmp2[0];
        strTmpB := '';
      end;
      //计算红球集合
      if Length(strTmpR) > 0 then
      begin
        ExtractStrings([' '],[],Pchar(strTmpR),listTmp3);
        for j := 0 to listTmp3.Count - 1 do Include(intsetRed, StrtoInt(listTmp3[j]));
      end;
      //产生蓝球集合
      if Length(strTmpB) > 0 then
      begin
        listTmp3.Clear;
        ExtractStrings([' '],[],Pchar(strTmpB),listTmp3);
        for j := 0 to listTmp3.Count - 1 do Include(intsetBlue, StrtoInt(listTmp3[j]));
      end;
      //解析命中个数集合
      listTmp3.Clear;
      ExtractStrings([','],[], Pchar(listTmp2[1]), listTmp3);
      for j := 0 to listTmp3.Count - 1 do  Include(intsetCount, StrtoInt(listTmp3[j]));
      //判断 是否包含蓝球
      if Length(arr) = 6 then
      begin
        for j := Low(arr) to High(arr) do
        begin
          if arr[j] in intsetRed then Inc(iCount);
        end;
      end else
      if Length(arr) = 7 then
      begin
        for j := Low(arr) to High(arr) - 1 do
        begin
          if arr[j] in intsetRed then Inc(iCount);
        end;
        if arr[High(arr)] in intsetBlue then Inc(iCount);
      end;
      if iCount in intsetCount then
      begin
        Result := True;
        Continue;
      end else
      begin
        Result := False;
        Exit;
      end;
    end;
  finally
    listTmp1.Free;
    listTmp2.Free;
    listTmp3.Free;
  end;
end;

//尾数匹配
function TfrmSSPanda.VerifyTailsMatch(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,p,iCount: integer;
  listTmp: TstringList;
  intSetBall: set of 1..33;
  intsetCount: set of 0..7;
  arrTmp: array[1..7] of integer;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;

  for I := Low(arr) to High(arr)  do arrTmp[I+1] := arr[i] mod 10;
  for I := 1 to 6 do
  begin
    for j := i+1 to 7 do
    begin
      if arrTmp[i] = arrTmp[j] then arrTmp[j] := -1;
    end;
  end;

  //分解条件字符串 按';' ':'顺序解析
  listTmp := Tstringlist.Create;
  try
    ExtractStrings([';'], [], Pchar(edtTailsMatch.text), listTmp);
    for I := 0 to listTmp.Count - 1 do
    begin
      iCount := 0;
      P := Pos(':', listTmp[i]);
      intSetBall := [];
      intSetCount := [];
      for j := 3 to P - 1 do Include(intSetBall, Strtoint(listTmp[i][j]));
      for j := P+1 to Length(listTmp[i]) do Include(intSetCount, Strtoint(listTmp[i][j]));
      //去除同尾 不累计
      if listTmp[i][1] = 'N' then
      begin
        //不含蓝球
        if listTmp[i][2] = 'N' then
        begin
          for j := Low(arrTmp) to High(arrTmp) - 1 do
            if arrTmp[j] in intSetBall then Inc(iCount);
        end else
        begin
          for j := Low(arrTmp) to High(arrTmp) do
            if arrTmp[j] in intSetBall then Inc(iCount);
        end;
      end else
      //同尾累计
      begin
        //不含蓝球
        if listTmp[i][2] = 'N' then
        begin
          for j := Low(arr) to High(arr) - 1 do
            if (arr[j] mod 10) in intSetBall then Inc(iCount);
        end else
        begin
          for j := Low(arr) to High(arr) do
            if (arr[j] mod 10) in intSetBall then Inc(iCount);
        end;

      end; //if listTmp[i][1]

      if iCount in intSetCount then
      begin
        Result := True;
        continue;
      end else
      begin
        Result := False;
        Exit;
      end;
    end; //for i
  finally
    listTmp.Free;
  end;


end;

//定位匹配
function TfrmSSPanda.VerifyFixed(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,k,P,iCount: integer;
  s : string;
  arrBall: array[1..7] of set of 1..33;
  intsetCount: set of 0..7;
  listTmp0,listTmp1,listTmp2,listTmp3: TstringList;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;

  listTmp0 := TStringList.Create;
  listTmp1 := TStringList.Create;
  listTmp2 := TstringList.Create;
  listTmp3 := TstringList.Create;
  Try
    ExtractStrings([';'],[], Pchar(edtFixed.Text), listTmp0);
    for K := 0 to listTmp0.Count - 1 do
    begin
      for I := 1 to 7 do
      begin
        arrBall[i] := [];
      end;
      intsetCount :=[];
      iCount := 0;
      listTmp1.Clear;
      ExtractStrings([':'],[], Pchar(listTmp0[k]), listTmp1);
      listTmp2.Clear;
      ExtractStrings(['#'],[], Pchar(listTmp1[0]), listTmp2);
      for I := 0 to listTmp2.Count - 1 do
      begin
        listTmp3.Clear;
        P := StrtoInt(Copy(listTmp2[i],1,1));
        s := Copy(listTmp2[i], 3, Length(listTmp2[i])-2);
        ExtractStrings([' '], [], PChar(s), listTmp3);
        for j := 0 to listTmp3.Count - 1 do
        begin
          Include(arrBall[P], Strtoint(listTmp3[j]));
        end;
      end; //for i
      //命中个数集合
      listTmp3.Clear;
      ExtractStrings([','],[], Pchar(listTmp1[1]), listTmp3);
      for j := 0 to listTmp3.Count - 1 do  Include(intsetCount, StrtoInt(listTmp3[j]));

      for j := Low(arr) to High(arr) do
      begin
        if arr[j] in arrBall[j+1] then Inc(iCount);
      end;

      if iCount in intsetCount then
      begin
        Result := True;
      end else
      begin
        Result := False;
        Exit;
      end;

    end; //for k
  Finally
    listTmp0.Free;
    listTmp1.Free;
    listTmp2.Free;
    listTmp3.Free;
  End;
end;

//定尾匹配
function TfrmSSPanda.VerifyFixedTails(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,k,P,iCount: integer;
  arrBall: array[1..7] of set of 0..9;
  intsetCount: set of 0..7;
  listTmp0,listTmp1,listTmp2: TstringList;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;

  listTmp0 := TStringList.Create;
  listTmp1 := TStringList.Create;
  listTmp2 := TstringList.Create;

  Try
    ExtractStrings([';'],[], Pchar(edtTailsFixed.Text), listTmp0);
    for K := 0 to listTmp0.Count - 1 do
    begin
      for I := 1 to 7 do
      begin
        arrBall[i] := [];
      end;
      intsetCount :=[];
      iCount := 0;
      listTmp1.Clear;
      ExtractStrings([':'],[], Pchar(listTmp0[k]), listTmp1);
      listTmp2.Clear;
      ExtractStrings(['#'],[], Pchar(listTmp1[0]), listTmp2);
      for I := 0 to listTmp2.Count - 1 do
      begin
        P := Strtoint(listTmp2[i][1]);
        for j := 3 to Length(listTmp2[i]) do
          Include(arrBall[p], Strtoint(listTmp2[i][j]));
      end; //for i

      //命中个数集合
      listTmp2.Clear;
      ExtractStrings([','],[], Pchar(listTmp1[1]), listTmp2);
      for j := 0 to listTmp2.Count - 1 do  Include(intsetCount, StrtoInt(listTmp2[j]));

      for j := Low(arr) to High(arr) do
      begin
        if (arr[j] mod 10) in arrBall[j+1] then Inc(iCount);
      end;

      if iCount in intsetCount then
      begin
        Result := True;
      end else
      begin
        Result := False;
        Exit;
      end;

    end; //for k
  Finally
    listTmp0.Free;
    listTmp1.Free;
    listTmp2.Free;

  End;
end;

//和值余数
function TfrmSSPanda.VerifySumRemainder(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,p,iSum,iDiv: integer;
  intsetCount: set of 0..12;
  s: string;
  listTmp,listTmp1: TstringList;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;

  //分解条件字符串 按 '; '  ,  ':'解析
  listTmp := TstringList.Create;
  listTmp1 := TStringList.Create;
  Try
    Extractstrings([';'], [], Pchar(edtSumremainder.Text), listTmp);
    for I := 0 to listTmp.Count - 1 do
    begin
      isum := 0;
      p := Pos(':', listTmp[i]);
      for j := 1 to 6 do
      begin
        if listTmp[i][j] = 'Y' then iSum := iSum + arr[j-1];
      end;
      iDiv := StrtoInt(Copy(listTmp[i],7,P-7));
      s := Copy(listtmp[i],P+1,Length(listtmp[i])-P);
      intSetCount := [];
      ExtractStrings([','], [], PChar(s), listTmp1);
      for j := 0 to listTmp1.Count - 1  do Include(intSetCount, Strtoint(listTmp1[j]));
      if (iSum mod idiv) in intsetCount then
      begin
        Result := True;
      end else
      begin
        Result := False;
        Exit;
      end;
    end;// for i
  Finally
    listTmp.Free;
    listTmp1.Free;
  End;
end;

//和值尾数
function TfrmSSPanda.VerifySumTails(arr: array of integer; bFlag: Boolean): Boolean;
var
  i,j,p,iSum: integer;
  intsetCount: set of 0..9;
  s: string;
  listTmp: TstringList;
begin
  Result := False;
  if not bFlag then
  begin
    Result := True;
    Exit;
  end;

  //分解条件字符串 按 '; '  ,  ':'解析
  listTmp := TstringList.Create;

  Try
    Extractstrings([';'], [], Pchar(edtSumTails.Text), listTmp);
    for I := 0 to listTmp.Count - 1 do
    begin
      isum := 0;
      for j := 1 to 6 do
      begin
        if listTmp[i][j] = 'Y' then iSum := iSum + arr[j-1];
      end;
      s := Copy(listTmp[i], 8, Length(listTmp[i])-7);
      P := (Length(s)+1) div 2;
      for j := 1 to P  do Include(intSetCount, Strtoint(s[2*j-1]));

      if (iSum mod 10) in intSetcount then
      begin
        Result := True;
      end else
      begin
        Result := False;
        Exit;
      end;
    end;   //for i
  Finally
    listTmp.Free;
  End;

end;

//取得网页内容
function GetWebPage(const Url :string; var sResult: string; IsUtf8 :Boolean = False):Boolean;
var
  http :TIdHTTP;
  idfreeze: TIdAntiFreeze;
  //code: integer;
begin
  Result := True;
  idfreeze := TIdAntiFreeze.Create(nil);
  idfreeze.OnlyWhenIdle := False; //防假死
  http := TIdHTTP.Create(nil);
  try
    http.HandleRedirects := True;
    http.Request.UserAgent := 'Mozilla/5.0';
    try
      //http.Get(Url,nil);
      //http.Head(Url);
      //Code := http.ResponseCode;
      sResult := http.Get(Url);
    Except
      on E: Exception do
      begin
        Result := False;
        //code := http.ResponseCode;
        //Showmessage('由于网络或服务器问题,更新失败, 错误代码:'+Inttostr(Code));
        Exit;
      end;
    end;

    if IsUtf8 then
      sResult := Utf8ToAnsi(RawByteString(sResult));
  finally
    FreeAndNil(http);
    FreeAndNil(idfreeze);
  end;
end;

procedure TfrmSSPanda.GetLotteryIssue;
begin
  lblIssue.Font.Color := clRed;
  lblBlue.Font.Color := clBlue;
  with dmMain.adoqMain do
  begin
    close;
    sql.Clear;
    sql.Add('select Lottery_Issue, Lottery_date, Redball, blueBall from Lottery_history order by Lottery_issue');
    open;
    Last;
    if not Isempty then
    begin
      lblLottery.Caption := ''+fieldbyName('Lottery_issue').AsString+' 期: ';
      lblIssue.Caption := FieldbyName('RedBall').AsString;
      lblBlue.Caption := FieldbyName('BlueBall').AsString;
    end else
    begin
      lblIssue.Caption := '开奖记录空,请更新!';
      lblIssue.Caption := '';
    end;
    close;
  end;
end;

//胆拖杀投注有效性检验
function TfrmSSPanda.VerifySpecial: Boolean;
var
  i,R1,R2: integer;
begin
  Result := True;
  R1 := 0;
  R2 := 0;
  for I := 0 to pnlSpecial.ControlCount - 1 do
  begin
    if pnlSpecial.Controls[i] is TSpeedButton then
    begin
      if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
      begin
        if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then Inc(R1)
        else if TSpeedButton(pnlSpecial.Controls[i]).Tag = -1 then Inc(R2);
      end;
    end;
  end;//for i
  if R1 > 6 then
  begin
    Result := False;
    ShowMessage('不能超过6个胆码...');
    Exit;
  end;
  if R2 > 27 then
  begin
    Result := False;
    ShowMessage('杀码超过了27个...');
    Exit;
  end;
  if R1 = 0 then
  begin
    Result := False;
    ShowMessage('请至少选择1个以上胆码...');
    Exit;
  end;


end;

//胆拖杀投注    红码排序,结果生存共用部分可再进一步处理....以减少代码量
procedure TfrmSSPanda.SpecialBetting;
var
  i,j,k,x1,x2,x3,x4,x5: integer;
  arrHm,arrLm,arrGall,arrDrag: array of integer;
  arrStr: array [0..5] of string;
  strResult,s: String;
begin
    SetLength(arrHm, 6);
    for I := 0 to pnlSpecial.ControlCount - 1 do
    begin
      if pnlSpecial.Controls[i] is TSpeedButton then
      begin
        if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then
        begin
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
          begin
            SetLength(arrGall,Length(arrGall)+1);
            arrGall[High(arrGall)] := TSpeedButton(pnlSpecial.Controls[i]).Tag;
          end
          else
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then
          begin
            SetLength(arrLm,Length(arrLm)+1);
            arrLm[High(arrLm)] := TSpeedButton(pnlSpecial.Controls[i]).Tag;
          end;

        end else
        //tag = 0
        if TSpeedButton(pnlSpecial.Controls[i]).Tag = 0 then
        begin
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
          begin
            SetLength(arrDrag,Length(arrDrag)+1);
            arrDrag[High(arrDrag)] := StrtoInt(Copy(TSpeedButton(pnlSpecial.Controls[i]).Name,2,Length(TSpeedButton(pnlSpecial.Controls[i]).Name)-1));
          end;
        end;
      end;
    end;
    //根据胆码情况分别产生投注
    if Length(arrGall) = 1 then
    begin
      //产生投注结果
      for x1 := 0 to Length(arrDrag)-5 do
        for x2 := x1+1 to Length(arrDrag)-4 do
          for x3 := x2+1 to Length(arrDrag)-3 do
            for x4 := x3+1 to Length(arrDrag)-2 do
              for x5 := x4+1 to Length(arrDrag)-1 do
              begin
                arrHm[0] := arrDrag[x1];
                arrHm[1] := arrDrag[x2];
                arrHm[2] := arrDrag[x3];
                arrHm[3] := arrDrag[x4];
                arrHm[4] := arrDrag[x5];
                arrHm[5] := arrGall[0];

                //按大小进行排序
                for I := 0 to Length(arrHm)-2 do
                  for j := i+1 to Length(arrHm)-1 do
                  begin
                    if arrHm[i]>arrHm[j] then
                    begin
                      k := arrHm[j];
                      arrHm[j] := arrHm[i];
                      arrHm[i] := k;
                    end;
                  end;
                for I := 0 to Length(arrHm)-1 do
                begin
                  if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
                end;

                strResult := '';
                for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
                strResult := Trim(strResult);
                //加上蓝球
                if Length(arrLm) > 0 then
                begin
                  for j := 0 to Length(arrLm)-1 do
                  begin
                    if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
                    strList.Add(strResult+' + '+ s);
                  end;
                end else strList.Add(strResult);
              end;
    end else
    if Length(arrGall) = 2 then
    begin
     //产生投注结果
      for x1 := 0 to Length(arrDrag)-4 do
        for x2 := x1+1 to Length(arrDrag)-3do
          for x3 := x2+1 to Length(arrDrag)-2do
            for x4 := x3+1 to Length(arrDrag)-1 do
            begin
              arrHm[0] := arrDrag[x1];
              arrHm[1] := arrDrag[x2];
              arrHm[2] := arrDrag[x3];
              arrHm[3] := arrDrag[x4];
              arrHm[4] := arrGall[0];
              arrHm[5] := arrGall[1];

              //按大小进行排序
              for I := 0 to Length(arrHm)-2 do
                for j := i+1 to Length(arrHm)-1 do
                begin
                  if arrHm[i]>arrHm[j] then
                  begin
                    k := arrHm[j];
                    arrHm[j] := arrHm[i];
                    arrHm[i] := k;
                  end;
                end;
              for I := 0 to Length(arrHm)-1 do
              begin
                if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
              end;

              strResult := '';
              for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
              strResult := Trim(strResult);
              //加上蓝球
              if Length(arrLm) > 0 then
              begin
                for j := 0 to Length(arrLm)-1 do
                begin
                  if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
                  strList.Add(strResult+' + '+ s);
                end;
              end else strList.Add(strResult);
            end;
    end else
    if Length(arrGall) = 3 then
    begin
     //产生投注结果
      for x1 := 0 to Length(arrDrag)-3 do
        for x2 := x1+1 to Length(arrDrag)-2do
          for x3 := x2+1 to Length(arrDrag)-1do
          begin
            arrHm[0] := arrDrag[x1];
            arrHm[1] := arrDrag[x2];
            arrHm[2] := arrDrag[x3];
            arrHm[3] := arrGall[0];
            arrHm[4] := arrGall[1];
            arrHm[5] := arrGall[2];

            //按大小进行排序
            for I := 0 to Length(arrHm)-2 do
              for j := i+1 to Length(arrHm)-1 do
              begin
                if arrHm[i]>arrHm[j] then
                begin
                  k := arrHm[j];
                  arrHm[j] := arrHm[i];
                  arrHm[i] := k;
                end;
              end;
            for I := 0 to Length(arrHm)-1 do
            begin
              if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
            end;

            strResult := '';
            for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
            strResult := Trim(strResult);
            //加上蓝球
            if Length(arrLm) > 0 then
            begin
              for j := 0 to Length(arrLm)-1 do
              begin
                if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
                strList.Add(strResult+' + '+ s);
              end;
            end else strList.Add(strResult);
          end;
    end else
    if Length(arrGall) = 4 then
    begin
     //产生投注结果
      for x1 := 0 to Length(arrDrag)-2 do
        for x2 := x1+1 to Length(arrDrag)-1do
        begin
          arrHm[0] := arrDrag[x1];
          arrHm[1] := arrDrag[x2];
          arrHm[2] := arrGall[0];
          arrHm[3] := arrGall[1];
          arrHm[4] := arrGall[2];
          arrHm[5] := arrGall[3];

          //按大小进行排序
          for I := 0 to Length(arrHm)-2 do
            for j := i+1 to Length(arrHm)-1 do
            begin
              if arrHm[i]>arrHm[j] then
              begin
                k := arrHm[j];
                arrHm[j] := arrHm[i];
                arrHm[i] := k;
              end;
            end;
          for I := 0 to Length(arrHm)-1 do
          begin
            if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
          end;

          strResult := '';
          for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
          strResult := Trim(strResult);
          //加上蓝球
          if Length(arrLm) > 0 then
          begin
            for j := 0 to Length(arrLm)-1 do
            begin
              if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
              strList.Add(strResult+' + '+ s);
            end;
          end else strList.Add(strResult);
        end;
    end else
    if Length(arrGall) = 5 then
    begin
     //产生投注结果
      for x1 := 0 to Length(arrDrag)-1 do
      begin
        arrHm[0] := arrDrag[x1];
        arrHm[1] := arrGall[4];
        arrHm[2] := arrGall[0];
        arrHm[3] := arrGall[1];
        arrHm[4] := arrGall[2];
        arrHm[5] := arrGall[3];

        //按大小进行排序
        for I := 0 to Length(arrHm)-2 do
          for j := i+1 to Length(arrHm)-1 do
          begin
            if arrHm[i]>arrHm[j] then
            begin
              k := arrHm[j];
              arrHm[j] := arrHm[i];
              arrHm[i] := k;
            end;
          end;
        for I := 0 to Length(arrHm)-1 do
        begin
          if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
        end;

        strResult := '';
        for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
        strResult := Trim(strResult);
        //加上蓝球
        if Length(arrLm) > 0 then
        begin
          for j := 0 to Length(arrLm)-1 do
          begin
            if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
            strList.Add(strResult+' + '+ s);
          end;
        end else strList.Add(strResult);
      end;
    end else
    if Length(arrGall) = 6 then
    begin
      for I := 0 to 5 do arrHm[i] := arrGall[i];
      //按大小进行排序
      for I := 0 to Length(arrHm)-2 do
        for j := i+1 to Length(arrHm)-1 do
        begin
          if arrHm[i]>arrHm[j] then
          begin
            k := arrHm[j];
            arrHm[j] := arrHm[i];
            arrHm[i] := k;
          end;
        end;
      for I := 0 to Length(arrHm)-1 do
      begin
        if arrHm[i] < 10 then arrStr[i] := '0'+Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
      end;

      strResult := '';
      for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
      strResult := Trim(strResult);
      //加上蓝球
      if Length(arrLm) > 0 then
      begin
        for j := 0 to Length(arrLm)-1 do
        begin
          if arrLm[j]<10 then  s := '0'+Inttostr(arrLm[j]) else s := Inttostr(arrLm[j]);
          strList.Add(strResult+' + '+ s);
        end;
      end else strList.Add(strResult);
    end;
end;

procedure TfrmSSPanda.acBlueReplaceExecute(Sender: TObject);
var
  i,j, index: integer;
  s, sRed, sBlue, sFlag: string;
  arrBlue: array of string;
  listTemp: TStrings;
begin
  if sgResult.Row = 0 then Exit;
  index := StrtoInt(sgResult.Cells[0, sgResult.Row]);
  s := sgResult.Cells[1, sgResult.Row];
  sRed := copy(s, 1, 17);
  sBlue := Copy(s, 21, 2);
  //调用蓝球替换窗口
  with TfrmBlueBallReplace.create(self, s) do
  begin
    Try
      ShowModal;
      if ModalResult <> mrOK then Exit;
      //替换模式
      sFlag := copy(s,1,1);
      s := Copy(s, 2, Length(s)-1);
      i := (Length(s) + 1) div 3;
      //没有选蓝球
      if i = 0 then
      begin
        if sflag = '0' then
        begin
          strList[index-1] := sRed;
          sgResult.Cells[1, sgResult.Row] := strList[index-1];
        end else
        begin
          for I := 0 to strList.Count - 1 do
          begin
            strList.Strings[i] := Copy(strList.Strings[i], 1, 17);
          end;
        end;
      end else
      //选择了1个以上蓝球
      begin
        setLength(arrBlue, i);
        for j := 0 to i-1 do
        begin
          arrblue[j] := Copy(s, 3*(j+1)-2, 2);
        end;
        listTemp := TStringList.Create;
        try
           //替换当前注
          if sFlag = '0' then
          begin
            if i = 1 then
            begin
              if sBlue = arrblue[0] then Exit;
              strList[index-1] := sRed + ' + ' + arrBlue[0];
              sgResult.Cells[1, sgResult.Row] := strList[index-1];
            end else
            if i > 1 then
            begin
              strList[index-1] := sRed + ' + ' + arrBlue[0];
              for j := 1 to High(arrBlue) do
              begin
                strList.Insert(index-1+j, sRed + ' + ' + arrBlue[j]);
              end;
            end;
          end else
          //轮流替换
          if sFlag = '1' then
          begin
            j := Low(arrBlue);
            for I := 0 to strList.Count - 1 do
            begin
              listTemp.Add(Copy(strList[i],1,17) + ' + ' + arrBlue[j]);
              inc(j);
              if j > High(arrBlue) then j := Low(arrBlue);
            end;
            strList.Clear;
            strList.Assign(listTemp);
          end else
          //全部替换
          begin
            for I := 0 to strList.Count - 1 do
            begin
              for j := Low(arrBlue) to High(arrBlue) do
              begin
                listTemp.Add(Copy(strList[i],1,17) + ' + ' + arrBlue[j]);
              end;
            end;
            strList.Clear;
            strList.Assign(listTemp);
          end;
        finally
           listTemp.Free;
        end;
      end;//if i > 0
      //显示
      DisplayPaging;
      //保存过滤后结果到临时文件
      Inc(intCountUndo);
      strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
      if intCountUndo > MaxUndo  then
      begin
        try
          if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
          for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
          Dec(intCountUndo);
        Except
          ShowMessage('文件操作有误!');
          Exit;
        end;
      end;
      intCurUndo := intCountUndo;
      //菜单 回复、重做使能控制
      EnableButton;
    Finally
      Free;
    End;  //try
  end;//with
end;

procedure TfrmSSPanda.acChartReportExecute(Sender: TObject);
begin
  with TfrmChartReport.Create(Self) do
  begin
    Try
      ShowModal;
    Finally
      Free;
    End;
  end;
end;

procedure TfrmSSPanda.acChecksExecute(Sender: TObject);
var
  i,k,j,iCount,iTotal: integer;
  a0,a1,a2,a3,a4,a5,a6,a7,a8,a9:  integer;
  pa: array of PInteger;
  listStr: TstringList;
  strResult: string;
  arrHm: array of integer;
  arrStr: array of string;
  intSet: set of 1..33;
  listTmp: TList<iset>;
  isTails: Boolean;
begin
  j := 0;
  isTails := True;
  SetLength(pa, 10);
  SetLength(arrHm,10);
  setLength(arrStr, 10);
  pa[0] := @a0; pa[1] := @a1;pa[2] := @a2;pa[3] := @a3;pa[4] := @a4;
  pa[5] := @a5; pa[6] := @a6;pa[7] := @a7;pa[8] := @a8;pa[9] := @a9;

  with dmMain.adoqTmp do
  begin
    Close;
    Sql.Clear;
    Sql.Add('select Lottery_Issue, Redball from Lottery_History order by Lottery_Issue');
    Open;
    if IsEmpty then
    begin
      ShowMessage('开奖记录为空,请先更新');
      Exit;
    end;
  end;
  listTmp := TList<iset>.Create;
  with dmMain.adoqTmp do
  begin
    First;
    while not Eof do
    begin
      intSet := [];
      if isTails then
      begin
        for I := 1 to 6 do  Include(intSet, Strtoint(Copy(FieldbyName('RedBall').AsString, 3*i-2,2)) mod 10);
      end else
      begin
        for I := 1 to 6 do  Include(intSet, Strtoint(Copy(FieldbyName('RedBall').AsString, 3*i-2,2)));
      end;
      listTmp.Add(intset);
      Next;
    end;//while
  end;//with

  listStr := TstringList.Create;
  listStr.Sorted := True;
  Try
    //产生投注结果
    if isTails then
    begin
      for a0 := 0 to 9-5 do
        for a1 := a0+1 to 9-4 do
          for a2 := a1+1 to 9-3 do
            for a3 := a2+1 to 9-2 do
              for a4 := a3+1 to 9-1 do
                for a5 := a4+1 to 9 do
                  begin
                    for I := Low(arrHm) to 5 do
                    begin
                      arrHm[i] := pa[i]^;
                      arrStr[i] := Inttostr(arrHm[i]);
                    end;

                    strResult := '';
                    for I := Low(arrStr) to 5 do strResult := strResult + ' ' + arrStr[i];
                    strResult := Trim(strResult);

                    iTotal := 0;
                    for I := 0 to listTmp.Count - 1 do
                    begin
                      iCount := 0;
                      for k := Low(arrHm) to 5 do
                      begin
                        if arrHm[k] in listTmp[i] then inc(iCount);
                      end;
                      if iCount = 6 then  Inc(iTotal);
                    end;
                    Inc(j);
                    //保存到到到listTmp1
                    listStr.Add(Inttostr(iTotal)+'='+strResult);
                    Application.ProcessMessages;
                    if not IsContinue then Exit;

                    stsSSpanda.Panels[1].Text := IntTostr(j);
                  end;

    end else
    begin
    for a0 := 1 to 33-9 do
      for a1 := a0+1 to 33-8 do
        for a2 := a1+1 to 33-7 do
          for a3 := a2+1 to 33-6do
            for a4 := a3+1 to 33-5 do
              for a5 := a4+1 to 33-4 do
                for a6 := a5+1 to 33-3 do
                  for a7 := a6+1 to 33-2 do
                    for a8 := a7+1 to 33-1 do
                      for a9 := a8+1 to 33  do
                      begin
                        for I := Low(arrHm) to High(arrHm) do
                        begin
                          arrHm[i] := pa[i]^;
                          if arrHm[i] < 10 then arrStr[i] := '0' + Inttostr(arrHm[i]) else arrStr[i] := Inttostr(arrHm[i]);
                        end;

                        strResult := '';
                        for I := Low(arrStr) to High(arrStr) do strResult := strResult + ' ' + arrStr[i];
                        strResult := Trim(strResult);

                        iTotal := 0;
                        for I := 0 to listTmp.Count - 1 do
                        begin
                          iCount := 0;
                          for k := Low(arrHm) to High(arrHm) do
                          begin
                            if arrHm[k] in listTmp[i] then inc(iCount);
                          end;
                          if iCount = 6 then  Inc(iTotal);
                        end;
                        Inc(j);
                        //保存到到到listTmp1
                        if iTotal > 200 then listStr.Add(Inttostr(iTotal)+'='+strResult);
                        Application.ProcessMessages;
                        if not IsContinue then
                        begin
                          listStr.SaveToFile('复选10球的命中率分布.txt');
                          Exit;
                        end;
                        stsSSpanda.Panels[1].Text := IntTostr(j);
                      end; //for a9

    end; // if isTails

    listStr.Sort;
    if IsTails then
      listStr.SaveToFile('6尾命中率分布.txt')
    else
      listStr.SaveToFile('复选10球的命中率分布.txt');
    Showmessage('分析导出成功');

  Finally
    listStr.Free;
    listTmp.Free;
  End;

end;

procedure TfrmSSPanda.acDataUpadateExecute(Sender: TObject);

//begin
//  UpdateThread := TThread.CreateAnonymousThread(
//    procedure
var
  str,strtmp,qh: string;
  i,intBegin,iCount: integer;
  strQh,strDate,strRed,strBlue: string;
  bUpdate,isContinue: Boolean;
  aFormat: TFormatSettings;
  sum,cmCount,xmCount,jmCount,jsCount,dsCount,gwcount,lhcount,wsCount: integer;
  h: array[1..6] of integer;
  arrCount: array[1..49] of integer;
  setWh: set of 0..9;
  f1,f2,f3,f4,f5,f6,f7: string;

begin

  //取得最新期号
  with dmMain.adoqMain do
  begin
    close;
    sql.Clear;
    sql.Add('select lottery_issue from lottery_history order by lottery_issue');
    open;
    if IsEmpty then qh := '2003000' else
    begin
      last;
      qh := FieldbyName('lottery_issue').AsString;
    end;
  end;

  //到数据服务器取开奖记录
  iCount := 0;
  bUpdate := True;
  isContinue := True;

  if not GetWebPage('http://data.cpdyj.com/data/ssq/ssqkj2.sql', str) then
  begin
    Showmessage('网络或服务器有问题,更新失败!');
    Exit;
  end;

  if str = '' then
  begin
    Showmessage('网络或服务器有问题,更新失败!');
    Exit;
  end;
  screen.Cursor := crHourglass;

  frmUpdateWait := TfrmUpdateWait.Create(Self);
  with frmUpdateWait do
  begin
    Position := poOwnerFormCenter;
    Show;
    update;
    BringtoFront;
  end;

  aFormat.ShortDateFormat := 'yyyy/mm/dd';
  aFormat.DateSeparator := '-';
  while bUpdate do
  begin
    qh := Inttostr(Strtoint(qh)+1);
    intBegin := Pos('('''+qh,str);
    if intBegin = 0 then
    begin
      //如果没找到,是否存在跨年记录 再搜一遍
      if isContinue  then
      begin
        qh := Inttostr(Strtoint(Copy(qh,1,4))+1)+'000';
        if (qh >= InttoStr(Yearof(now))) then isContinue :=False;
        continue;
      end else
      begin
        bUpdate := False;
        break;
      end;
    end;
    //数据服务器在2010088期时,多写了一句insert语句,所以该期时要截取更长的字符串
    if qh <> '2010088' then strtmp := copy(str,intBegin+2,100)
    else strtmp := copy(str,intBegin+2,200);
    strQh := copy(strtmp,1,7);
    intBegin := pos(''')', strtmp);
    strdate := copy(strtmp,intBegin-10, 10);
    //对部分如 2005-12-1 格式的进行再处理
    if Copy(strdate,1,1) <> '2' then strDate := Copy(strdate,2,Length(strdate)-1);
    //对部分如 2006-1-1 格式的进行再处理
    if Copy(strdate,1,1) <> '2' then strDate := Copy(strdate,2,Length(strdate)-1);
    intBegin := pos('result=', strtmp);
    strRed :=copy(strtmp,intBegin+8,17);
    intBegin := pos('result2=', strtmp);
    strBlue := Copy(strtmp,intbegin+9,2);
    //更新数据库
    with dmMain.adoqMain do
    begin
      Close;
      sql.Clear;
      sql.Add('insert into Lottery_History (Lottery_Issue,Lottery_Date,RedBall,BlueBall) Values(:p1,:p2,:p3,:p4)');
      Parameters.ParamByName('p1').Value := strQh;
      Parameters.ParamByName('p2').Value := StrtoDate(strDate, aFormat);
      Parameters.ParamByName('p3').Value := strRed;
      Parameters.ParamByName('p4').Value := strBlue;
      ExecSql;
    end;
    //更新重码数、旧码数等
    sum := 0; cmCount := 0;  xmCount := 0; jmCount := 0;
    jsCount := 0;dsCount := 0; gwcount := 0;lhcount := 0;wsCount := 0;
    for I := 1 to 6 do h[i] := StrtoInt(Copy(strRed,3*i-2,2));
    for I := 1 to 6 do
    begin
      sum := sum + h[i];
      if h[i] in intsetRepeat then inc(cmCount);
      if h[i] in intsetTilt then inc(xmCount);
      if h[i] in intsetOld then inc(jmCount);
      if Odd(h[i]) then inc(jsCount);
      if h[i] >= 17 then inc(dscount);
      if (h[i] mod 10)>=5 then inc(gwcount);
    end;
    //不同尾个数
    setWh := [];
    for i := 1 to 6 do include(setWh, h[i] mod 10);

    for I := 0 to 9 do
      if I in setWh then inc(wsCount);

    //连号个数
    for I := Low(h) to High(h) - 1 do
      if h[i] = h[i+1] - 1 then inc(lhCount);

    with dmMain.adoqMain do
    begin
      close;
      Sql.Clear;
      sql.Add('update Lottery_History set sums=:p1,Repeats=:p2,Tilts=:p3,Olds=:P4,Bigs=:P5,');
      sql.Add('Odds=:P6,BigTails=:P7,Tails=:P8,continuous=:P9 where Lottery_Issue=:P10');
      Parameters.ParamByName('P1').Value := sum;
      Parameters.ParamByName('P2').Value := cmCount;
      Parameters.ParamByName('P3').Value := xmCount;
      Parameters.ParamByName('P4').Value := jmCount;
      Parameters.ParamByName('P5').Value := dsCount;
      Parameters.ParamByName('P6').Value := jsCount;
      Parameters.ParamByName('P7').Value := gwCount;
      Parameters.ParamByName('P8').Value := wscount;
      Parameters.ParamByName('P9').Value := lhCount;
      Parameters.ParamByName('P10').Value := strQh;
      execSql;

      Close;
      sql.Clear;
      sql.Add('insert into Intervals(Lottery_Issue) Values(:P)');
      Parameters.ParamByName('p').Value := strQh;
      ExecSql;

      Sql.Clear;
      Sql.Add('select top 1 * from Intervals where Lottery_Issue < :p Order by Lottery_issue Desc');
      Parameters.ParamByName('P').Value := strQh;
      Open;
      if Recordcount = 1 then
      begin
        for I := 1 to 33 do
          arrcount[i] := FieldbyName('Interval_R'+Inttostr(i)).AsInteger;
        for I := 34 to 49 do
          arrcount[i] := FieldbyName('Interval_L'+Inttostr(i-33)).AsInteger;
      end else
      begin
        for I := Low(arrCount) to High(arrcount) do arrcount[i] := 0;
      end;

      Close;
      sql.Clear;
      sql.Add('update Intervals set Interval_R1 = :p1,Interval_R2 = :p2,Interval_R3 = :p3,');
      Sql.Add('Interval_R4 = :p4,Interval_R5 = :p5,Interval_R6 = :p6,Interval_R7 = :p7,Interval_R8 = :p8,Interval_R9 = :p9,');
      Sql.Add('Interval_R10 = :p10,Interval_R11 = :p11,Interval_R12 = :p12,Interval_R13 = :p13,Interval_R14 = :p14,Interval_R15 = :p15,');
      Sql.Add('Interval_R16 = :p16,Interval_R17 = :p17,Interval_R18 = :p18,Interval_R19 = :p19,Interval_R20 = :p20,Interval_R21 = :p21,');
      Sql.Add('Interval_R22 = :p22,Interval_R23 = :p23,Interval_R24 = :p24,Interval_R25 = :p25,Interval_R26 = :p26,Interval_R27 = :p27,');
      Sql.Add('Interval_R28 = :p28,Interval_R29 = :p29,Interval_R30 = :p30,Interval_R31 = :p31,Interval_R32 = :p32,Interval_R33 = :p33,');
      Sql.Add('Interval_L1 = :p34,Interval_L2 = :p35,Interval_L3 = :p36,Interval_L4 = :p37,Interval_L5 = :p38,Interval_l6 = :p39,');
      Sql.Add('Interval_L7 = :p40,Interval_L8 = :p41,Interval_L9 = :p42,Interval_L10 = :p43,Interval_L11 = :p44,Interval_L12 = :p45,');
      Sql.Add('Interval_L13 = :p46,Interval_L14 = :p47,Interval_L15 = :p48,Interval_L16 = :p49 ');
      sql.Add('where Lottery_issue = :P');
      Parameters.ParamByName('P1').Value := arrCount[1] + 1;
      Parameters.ParamByName('P2').Value := arrCount[2] + 1;
      Parameters.ParamByName('P3').Value := arrCount[3] + 1;
      Parameters.ParamByName('P4').Value := arrCount[4] + 1;
      Parameters.ParamByName('P5').Value := arrCount[5] + 1;
      Parameters.ParamByName('P6').Value := arrCount[6] + 1;
      Parameters.ParamByName('P7').Value := arrCount[7] + 1;
      Parameters.ParamByName('P8').Value := arrCount[8] + 1;
      Parameters.ParamByName('P9').Value := arrCount[9] + 1;
      Parameters.ParamByName('P10').Value := arrCount[10] + 1;
      Parameters.ParamByName('P11').Value := arrCount[11] + 1;
      Parameters.ParamByName('P12').Value := arrCount[12] + 1;
      Parameters.ParamByName('P13').Value := arrCount[13] + 1;
      Parameters.ParamByName('P14').Value := arrCount[14] + 1;
      Parameters.ParamByName('P15').Value := arrCount[15] + 1;
      Parameters.ParamByName('P16').Value := arrCount[16] + 1;
      Parameters.ParamByName('P17').Value := arrCount[17] + 1;
      Parameters.ParamByName('P18').Value := arrCount[18] + 1;
      Parameters.ParamByName('P19').Value := arrCount[19] + 1;
      Parameters.ParamByName('P20').Value := arrCount[20] + 1;
      Parameters.ParamByName('P21').Value := arrCount[21] + 1;
      Parameters.ParamByName('P22').Value := arrCount[22] + 1;
      Parameters.ParamByName('P23').Value := arrCount[23] + 1;
      Parameters.ParamByName('P24').Value := arrCount[24] + 1;
      Parameters.ParamByName('P25').Value := arrCount[25] + 1;
      Parameters.ParamByName('P26').Value := arrCount[26] + 1;
      Parameters.ParamByName('P27').Value := arrCount[27] + 1;
      Parameters.ParamByName('P28').Value := arrCount[28] + 1;
      Parameters.ParamByName('P29').Value := arrCount[29] + 1;
      Parameters.ParamByName('P30').Value := arrCount[30] + 1;
      Parameters.ParamByName('P31').Value := arrCount[31] + 1;
      Parameters.ParamByName('P32').Value := arrCount[32] + 1;
      Parameters.ParamByName('P33').Value := arrCount[33] + 1;
      Parameters.ParamByName('P34').Value := arrCount[34] + 1;
      Parameters.ParamByName('P35').Value := arrCount[35] + 1;
      Parameters.ParamByName('P36').Value := arrCount[36] + 1;
      Parameters.ParamByName('P37').Value := arrCount[37] + 1;
      Parameters.ParamByName('P38').Value := arrCount[38] + 1;
      Parameters.ParamByName('P39').Value := arrCount[39] + 1;
      Parameters.ParamByName('P40').Value := arrCount[40] + 1;
      Parameters.ParamByName('P41').Value := arrCount[41] + 1;
      Parameters.ParamByName('P42').Value := arrCount[42] + 1;
      Parameters.ParamByName('P43').Value := arrCount[43] + 1;
      Parameters.ParamByName('P44').Value := arrCount[44] + 1;
      Parameters.ParamByName('P45').Value := arrCount[45] + 1;
      Parameters.ParamByName('P46').Value := arrCount[46] + 1;
      Parameters.ParamByName('P47').Value := arrCount[47] + 1;
      Parameters.ParamByName('P48').Value := arrCount[48] + 1;
      Parameters.ParamByName('P49').Value := arrCount[49] + 1;
      Parameters.ParamByName('P').Value := strQh;
      ExecSql;

      f1 := 'Interval_R'+Inttostr(H[1]);
      f2 := 'Interval_R'+Inttostr(H[2]);
      f3 := 'Interval_R'+Inttostr(H[3]);
      f4 := 'Interval_R'+Inttostr(H[4]);
      f5 := 'Interval_R'+Inttostr(H[5]);
      f6 := 'Interval_R'+Inttostr(H[6]);
      f7 := 'Interval_L'+Inttostr(strtoint(strBlue));
      Close;
      sql.Clear;
      sql.Add('update Intervals set '+f1+'=:P1,'+f2+'=:P2,'+f3+'=:P3,');
      sql.Add(f4+'=:P4,'+f5+'=:P5,'+f6+'=:P6,'+f7+'=:P7 ');
      sql.Add('where Lottery_issue = :P');
      Parameters.ParamByName('P1').Value := 0;
      Parameters.ParamByName('P2').Value := 0;
      Parameters.ParamByName('P3').Value := 0;
      Parameters.ParamByName('P4').Value := 0;
      Parameters.ParamByName('P5').Value := 0;
      Parameters.ParamByName('P6').Value := 0;
      Parameters.ParamByName('P7').Value := 0;
      Parameters.ParamByName('P').Value := strQh;
      Execsql;

    end;//with
    //获取最新历史数据
    GetDataHistory;
    Inc(iCount);
  end; //while
  //关闭等待窗
  with frmUpdateWait do
  begin
    //TGIFimage(imgWait.Picture.Graphic).Animate := False;
    Free;
  end;
  screen.Cursor := crDefault;
  Beep;

  //提示完成情况
  if iCount = 0  then
    Application.MessageBox('没有更新,已是最新开奖记录!!', '提示',mb_ok)
  else
  begin
    //设置最近开奖期号、日期
    GetLotteryIssue;
    Application.MessageBox(Pchar('已更新 '+Inttostr(iCount)+' 条记录!!'), '提示',mb_ok);
  end;
//  end
//  );
  //UpdateThread.FreeOnTerminate := True;
  //UpdateThread.Start;
end;

procedure TfrmSSPanda.acExitExecute(Sender: TObject);
begin
  Close;
end;

procedure TfrmSSPanda.acFilterRestoreExecute(Sender: TObject);
var
  i: integer;
begin
  with TfrmRestore.Create(Self, strList, listAbandon) do
  begin
    try
      ShowModal;
      //保存过滤后结果到临时文件
      Inc(intCountUndo);
      strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
      if intCountUndo > MaxUndo  then
      begin
        try
          if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
          for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
          Dec(intCountUndo);
        Except
          ShowMessage('文件操作有误!');
          Exit;
        end;
      end;
      intCurUndo := intCountUndo;
      //菜单 回复、重做使能控制
      EnableButton;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.acGoAheadExecute(Sender: TObject);
begin
  Inc(intCurUndo);
  strList.Clear;
  strList.LoadFromFile('~Undo' + InttoStr(intCurUndo) + '.tmp');
  DisplayPaging;
  //菜单 回复、重做使能控制
  EnableButton;
end;

//外部导入投注结果
procedure TfrmSSPanda.InputFromFile(bOver: byte);
var
  f: TextFile;
  s: string;
  i: integer;
  b: Boolean;
begin
  with odOpen do
  begin
    Filter := '投注结果(*.txt)|*.txt';
    DefaultExt := '*.txt';
  end;

  if odOpen.Execute then
  begin
    if not FileExists(odOpen.FileName) then
    begin
      ShowMessage('文件不存在!');
      Exit;
    end;
    b := True;
    //验证导入文件的格式是否正确
    AssignFile(f, odOpen.Filename);
    Reset(f);
    Try
      if not Eof(f) then
      begin
        Readln(f, s);
        if (Length(s) = 22) or (Length(s) = 17) then
        begin
          for I := 1 to 6 do
          begin
            if StrtoIntDef(Copy(s,3*i-2,2), 0) = 0 then
            begin
              B := False;
              break;
            end;
          end;//for
          if Length(s)=22 then
          begin
            if Pos('+', s) = 0 then
            begin
              B := False;
            end;
            if StrtoIntDef(Copy(s,21,2), 0) = 0 then
            begin
              B := False;
            end;
          end;
        end else
        begin
          B := False;
        end;//if length
      end else
      begin
        b := False;
      end;
      //格式不对则提示
      if not b then
      begin
        ShowMessage('数据格式不对!!正确格式如:01 02 03 04 05 06 或 01 02 03 04 05 06 + 01');
        Exit;
      end;
      //导入
      if bOver = 0 then  strList.LoadFromFile(odOpen.FileName)
      else
      begin
        strList.Add(s);
        while not Eof(f) do
        begin
          Readln(f, s);
          strList.Add(s);
        end;
      end;

    Finally

      CloseFile(f);
    End;

  end;  //if
  //分页及显示
  DisplayPaging;
end;

procedure TfrmSSPanda.EnableButton;
begin
  //菜单 回复、重做使能控制
  N21.Enabled := intCurUndo > 1;
  N22.Enabled := intCurUndo < intCountUndo;
  tbRollback.Enabled := N21.Enabled;
  tbGoahead.Enabled := N22.Enabled;
  acResultAdd.Enabled := strList.Count > 0;
  acResultEdit.Enabled := strList.Count > 0;
  acResultDel.Enabled := strList.Count > 0;
  acResultClear.Enabled := strList.Count > 0;
  acBlueReplace.Enabled := strList.Count > 0;
  acPrizeLookup.Enabled := strList.Count > 0;
  acFilterRestore.Enabled := listAbandon.Count > 0;
  acPrintResult.Enabled := strList.Count > 0;
end;

procedure TfrmSSPanda.acInputResultExecute(Sender: TObject);
begin
  InputFromFile(0);
  intCurUndo := intCountUndo;
  EnableButton;
end;

procedure TfrmSSPanda.acInsertInputExecute(Sender: TObject);
begin
  InputFromFile(1);
  intCurUndo := intCountUndo;
  EnableButton;
end;

procedure TfrmSSPanda.acManualUpdateExecute(Sender: TObject);
begin
  ShowMessage('此功能还没做');
end;

procedure TfrmSSPanda.acOpenBettingExecute(Sender: TObject);
var
  listTmp: TStringList;
  setHm, setLm, setTm: set of 1..33;
  i,j: integer;
  sHm, sLm, sTm: string;
begin
  odOpen.Filter := '投注方案(*.bet)|*.bet';
  odOpen.DefaultExt := '*.txt';
  odOpen.FileName := '双色熊猫投注方案.bet';

  if odOpen.Execute then
  begin
    listTmp := TstringList.Create;
    try
      listTmp.LoadFromFile(odOpen.FileName);
      if listTmp[0] <> '[双色熊猫投注方案]' then
      begin
        ShowMessage('文件格式不对!');
        Exit;
      end;
      setHm := [];
      setLm := [];
      sHm := Copy(listTmp[1], 6, Pos('+', listTmp[1])-6);
      sLm := Copy(listTmp[1], Pos('+', listTmp[1]) + 1, Length(listTmp[1])-Pos('+', listTmp[1]));
      for I := 1 to (Length(sHm)+1) div 3 do include(setHm, StrtoInt(Copy(sHm, 3*i-2, 2)));
      for I := 1 to (Length(sLm)+1) div 3 do include(setLm, StrtoInt(Copy(sLm, 3*i-2, 2)));

      for I := 0 to pnlStandard.ControlCount - 1 do
      begin
        if pnlStandard.Controls[i] is TSpeedButton then
        begin
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then
          begin
            with TSpeedButton(pnlStandard.Controls[i]) do
            begin
              if StrtoInt(Copy(Name,6,Length(Name)-5)) in setHm then
              begin
                if tag = 0 then Click;
              end else
                if tag > 0 then Click;
            end;
          end else
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then
          begin
            with TSpeedButton(pnlStandard.Controls[i]) do
            begin
              if StrtoInt(Copy(Name,7,Length(Name)-6)) in setLm then
              begin
                if tag = 0 then Click;
              end else
                if tag > 0 then Click;
            end;
          end;
        end;// if is speedbutton
      end;//for

      setHm := [];
      setLm := [];
      setTm := [];
      sHm := Copy(listTmp[2], 6, Pos('&', listTmp[2])-6);
      sTm := Copy(listTmp[2], Pos('&', listTmp[2])+1, Pos('+', listTmp[2])-Pos('&', listTmp[2])-1);
      sLm := Copy(listTmp[2], Pos('+', listTmp[2]) + 1, Length(listTmp[2])-Pos('+', listTmp[2]));
      for I := 1 to (Length(sHm)+1) div 3 do include(setHm, StrtoInt(Copy(sHm, 3*i-2, 2)));
      for I := 1 to (Length(sTm)+1) div 3 do include(setTm, StrtoInt(Copy(sTm, 3*i-2, 2)));
      for I := 1 to (Length(sLm)+1) div 3 do include(setLm, StrtoInt(Copy(sLm, 3*i-2, 2)));

      for I := 0 to pnlSpecial.ControlCount - 1 do
      begin
        if pnlSpecial.Controls[i] is TSpeedButton then
        begin
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
          begin
            with TSpeedButton(pnlSpecial.Controls[i]) do
            begin
              if StrtoInt(Copy(Name,2,Length(Name)-1)) in setHm then
              begin
                if tag = 0 then
                begin
                  Click;
                end else
                if tag = -1 then
                begin
                  Click;
                  Click;
                end;
              end else
              if StrtoInt(Copy(Name,2,Length(Name)-1)) in setTm then
              begin
                if tag > 0 then
                begin
                  Click;
                  Click;
                end else
                if tag = -1 then
                begin
                  Click;
                end;
              end;
            end;
          end else
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then
          begin
            with TSpeedButton(pnlSpecial.Controls[i]) do
            begin
              if StrtoInt(Copy(Name,2,Length(Name)-1)) in setLm then
              begin
                if tag = 0 then
                begin
                  Click;
                end else
                if tag = -1 then
                begin
                  Click;
                  Click;
                end;
              end else
              if tag > 0 then Click;
            end;
          end;
        end;// if is speedbutton
      end;//for
    finally
      listTmp.Free;
    end;

  end;//if odOpen

end;

procedure TfrmSSPanda.acOpenFilterExecute(Sender: TObject);
var
  i,j: integer;
  arrCheckOne,arrCheckTwo: Array of TcheckBox;
  arrGb: array of TGroupBox;
  arrEdt: array of TEdit;
  listTmp: TStrings;
  s: string;
  intSet: set of 0..6;
begin
  SetLength(arrCheckOne, 8);
  setLength(arrGb, 8);
  SetLength(arrCheckTwo, 6);
  SetLength(arrEdt, 6);
  arrCheckOne[0] := chkRepeat; arrCheckOne[1] := chkTilt; arrCheckOne[2] := chkOdd; arrCheckOne[3] := chkBig;
  arrCheckOne[4] := chkOld; arrCheckOne[5] := chkBigTail; arrCheckOne[6] := chkTails; arrCheckOne[7] := chkContinuous;

  arrGb[0] := gbRepeat; arrGb[1] := gbTilt; arrGb[2] := gbOdd; arrGb[3] := gbBig;
  arrGb[4] := gbOld; arrGb[5] := gbBigtail; arrGb[6] := gbTails; arrGb[7] := gbContinuous;

  arrCheckTwo[0] := chkSameMatch; arrCheckTwo[1] := chkTailsMatch; arrCheckTwo[2] := chkFixed;
  arrCheckTwo[3] := chkTailsFixed; arrCheckTwo[4] := chkSumRemainder; arrCheckTwo[5] := chkSumTails;
  arrEdt[0] := edtSameMatch; arrEdt[1] := edtTailsMatch; arrEdt[2] := edtFixed;
  arrEdt[3] := edtTailsFixed; arrEdt[4] := edtSumRemainder; arrEdt[5] := edtSumTails;
  listTmp := TStringList.Create;

  //打开文件
  odOpen.Filter := '过滤文件(*.fts)|*.fts';
  odOpen.DefaultExt := '*.fls';
  odOpen.FileName := '双色熊猫过滤设置';
  if odOpen.Execute then
  begin
    listTmp.LoadFromFile(odOpen.FileName);
  end else
  begin
    listTmp.Free;
    Exit;
  end;
  try
    //有效性判断
    if not (listTmp[0] = '[双色熊猫过滤]') then
    begin
      ShowMessage('文件格式有误');
      Exit;
    end;
    //清空所有条件
    chkSum.Checked := False;
    for I := Low(arrCheckOne) to High(arrCheckOne) do arrCheckOne[i].Checked := False;
    for I := Low(arrCheckTwo) to High(arrCheckTwo) do arrCheckTwo[i].Checked := False;
    //设置文件内容指定条件
    for I := 1 to listTmp.Count - 1 do
    begin
      intSet := [];
      s := listTmp[i];

      if s[1] = '1' then
      begin
        if s[2] = '9' then
        begin
          chkSum.Checked := True;
          edtMin.Text := Copy(s, 8, Pos('~', s) - 8);
          edtMax.Text := Copy(s, Pos('~', s) + 1, Length(s)-Pos('~', s));
        end else
        begin
          for j := 8 to Length(s) do Include(intSet, StrtoInt(s[j]));

          arrCheckOne[StrtoInt(s[2])].Checked := True;
          for j := 0 to arrGb[StrtoInt(s[2])].ControlCount -1 do
          begin
            if StrtoInt(TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Caption) in intSet then
              TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Checked := True
            else
              TCheckBox(arrGb[StrtoInt(s[2])].Controls[j]).Checked := False;
          end;
        end;
      end //if one
      //if two
      else begin
        arrCheckTwo[StrtoInt(s[2])].Checked := True;
        arrEdt[StrtoInt(s[2])].ReadOnly := False;
        arrEdt[StrtoInt(s[2])].Text := Trim(Copy(s, 8, Length(s)-7));
        arrEdt[StrtoInt(s[2])].ReadOnly := True;
      end;
    end; //for i

  finally
    listTmp.Free;
  end;


end;

procedure TfrmSSPanda.acPrintResultExecute(Sender: TObject);
Var
  //txtfile: Textfile;
  //str: string;
  i,j,n,m,c: integer;
  sFile: string;
  listTmp: TStringList;
begin
  sFile:=ExtractFilePath(ParamStr(0))+'temp.txt';
  listTmp := TstringList.Create;
  try
    listTmp.Add('   '+DatetoStr(now())+'             福 彩 双 色 球 投 注 单');
    listTmp.Add('====================================================================');
    listTmp.Add('                                祝您好运 !!!                          ');
    listTmp.Add('====================================================================');
    n := strList.Count div 5;
    m := strList.Count mod 5;
    //n=0
    if n = 0 then
    begin
      for i := 0 to m - 1 do listTmp.Add(InttoStr(i+1) + '. ' + strList[i]);
    end else
    //n > 0
    begin
      for I := 0 to n-1 do
      begin
        if odd(i) then
        begin
          c := listTmp.Count;
          for j := 5*i+1 to 5*i+5 do
          begin
            if j < 10 then
              listTmp[c-6+j-5*i] := listTmp[c-6+j-5*i] + '        ' + (InttoStr(j) + '. ' + strList[j-1])
            else
              listTmp[c-6+j-5*i] := listTmp[c-6+j-5*i] + '       ' + (InttoStr(j) + '. ' + strList[j-1]);
          end;
          listTmp.Add('');
        end else
        begin
          for j := 5*i+1 to 5*i+5 do
          begin
            if j < 10 then
              listTmp.Add(' ' + InttoStr(j) + '. ' + strList[j-1])
            else
              listTmp.Add(InttoStr(j) + '. ' + strList[j-1]);
          end;
        end;
      end;
      listTmp.Add('');
      //剩余不足5注的
      if m > 0 then
      begin
        if odd(n) then
        begin
          c := listTmp.Count - 1;
          for j := 5*n+1 to 5*n+m do listTmp[c-6+j-5*n] := listTmp[c-6+j-5*n] + '       ' + (InttoStr(j) + '. ' + strList[j-1]);
        end else
        begin
          for I := 0 to m - 1 do listTmp.Add(InttoStr(j+i) + '. ' + strList[j+i-1]);
        end;
      end;
    end; //if n=0 >0
    listTmp.Add('==================================================================');
    listTmp.Add(''+Inttostr(strList.Count)+''+'    投资金额 '+InttoStr(strList.Count*2)+'');
    listTmp.SaveToFile(sFile);
  finally
    listTmp.Free;
  end;


  {Assignfile(Txtfile,ExtractFilePath(ParamStr(0))+'temp.txt');
  try
    Str:='   '+DatetoStr(now())+'             福 彩 双 色 球 投 注 单';
    Rewrite(Txtfile);
    Writeln(Txtfile,Str);
    Str:='====================================================================';
     Writeln(Txtfile,Str);
    Str:='                                祝您好运 !!!                          ';
      Writeln(Txtfile,Str);
    Str:='====================================================================';
    Writeln(Txtfile,Str);

    for i := 0 to strList.Count -1 do
    begin
      If i<9 then
        str:=' '+InttoStr(i+1)+'. '+strList[i]+'   '
      else
        str:=InttoStr(i+1)+'. '+strList[i]+'   ';

      If ((i+1) mod 2)=0 then
         Writeln(Txtfile,Str)
      else
         Write(Txtfile,Str);

      If ((i+1) mod 10)=0 then
      begin
        Str:='                  ';
        Writeln(Txtfile,Str);
      end;
    end;

  If (strList.Count mod 2)=0 then
  begin
    Str:='==================================================================';
    Writeln(Txtfile,Str);
  end  else
  begin
    Str:='  ';
    Writeln(Txtfile,Str);
    Str:='===================================================================';
    Writeln(Txtfile,Str);
  end;
    Str:='                   共  '+Inttostr(strList.Count)+' 注'+'    投资金额 '+InttoStr(strList.Count*2)+' 元';
    Writeln(Txtfile,Str);
  finally
    CloseFile(Txtfile);
  end; }

  ShellExecute(handle, nil, pchar(sFile), nil, nil, SW_SHOWNORMAL);
end;

procedure TfrmSSPanda.acPrizeLookupExecute(Sender: TObject);
begin
  with TfrmCompare.Create(Self, strList) do
  begin
    try
      ShowModal;
    finally
      free;
    end;
  end;
end;

procedure TfrmSSPanda.acResultAddExecute(Sender: TObject);
var
  i, index: integer;
  s: string;
begin
  if sgResult.Row = 0 then Exit;
  index := StrtoInt(sgResult.Cells[0, sgResult.Row]);
  s := sgResult.Cells[1, sgResult.Row];
  with TfrmEditBall.Create(self, s) do
  begin
    try
      ShowModal;
      if ModalResult <> mrOk then Exit;

      //结果显示准备
      strList.Insert(index-1, s);
      //分页显示处理
      DisplayPaging;
      //保存过滤后结果到临时文件
      Inc(intCountUndo);
      strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
      if intCountUndo > MaxUndo  then
      begin
        try
          if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
          for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
          Dec(intCountUndo);
        Except
          ShowMessage('文件操作有误!');
          Exit;
        end;
      end;
      //菜单按钮使能控制
      intCurUndo := intCountUndo;
      EnableButton;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.acResultClearExecute(Sender: TObject);
var
 i: integer;
begin
  strList.Clear;
  //保存过滤后结果到临时文件
  Inc(intCountUndo);
  strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
  if intCountUndo > MaxUndo  then
  begin
    try
      if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
      for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
      Dec(intCountUndo);
    Except
      ShowMessage('文件操作有误!');
      Exit;
    end;
  end;
  //分页显示处理
  DisplayPaging;
  //按钮使能控制
  intCurUndo := intCountUndo;
  EnableButton;
end;

procedure TfrmSSPanda.acResultDelExecute(Sender: TObject);
var
  i, index: integer;
begin
  if sgResult.Row = 0 then Exit;
  index := StrtoInt(sgResult.Cells[0, sgResult.Row]);
  //结果显示准备
  strList.Delete(index-1);
  //分页显示处理
  DisplayPaging;
  //保存过滤后结果到临时文件
  Inc(intCountUndo);
  strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
  if intCountUndo > MaxUndo  then
  begin
    try
      if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
      for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
      Dec(intCountUndo);
    Except
      ShowMessage('文件操作有误!');
      Exit;
    end;
  end;
  //按钮使能控制
  intCurUndo := intCountUndo;
  EnableButton;
end;

procedure TfrmSSPanda.acResultEditExecute(Sender: TObject);
var
  sOld,sNew: string;
  i, index: integer;
begin
  if sgResult.Row = 0 then Exit;

  sOld := sgResult.Cells[1, sgResult.Row];
  sNew := sOld;
  with TfrmEditBall.Create(self, sNew) do
  begin
    try
      ShowModal;
      //没有改动则退出不处理
      if sNew = sOld then exit;
      index := StrtoInt(sgResult.Cells[0, sgResult.Row]);
      sgResult.Options := sgResult.Options + [goEditing];
      sgResult.Cells[1, sgResult.Row] := sNew;
      sgResult.Options := sgResult.Options - [goEditing];

      //第一次保存原投注结果到临时文件

      //结果显示准备
      strList[index-1] := sNew;
      //保存过滤后结果到临时文件
      Inc(intCountUndo);
      strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
      if intCountUndo > MaxUndo  then
      begin
        try
          if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
          for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
          Dec(intCountUndo);
        Except
          ShowMessage('文件操作有误!');
          Exit;
        end;
      end;
      //菜单 回复、重做使能控制
      intCurUndo := intCountUndo;
      EnableButton;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.acRollbackExecute(Sender: TObject);
begin
  Dec(intCurUndo);
  strList.Clear;
  strList.LoadFromFile('~Undo' + InttoStr(intCurUndo) + '.tmp');
  DisplayPaging;

  //菜单 回复、重做使能控制
  EnableButton;
end;

procedure TfrmSSPanda.acSaveBettingExecute(Sender: TObject);
var
  strHm, strLm, strTm, strCommon, strSpecial: string;
  i,j,k,n,m: integer;
  arrHm,arrLm, arrGall, arrDrag: array of integer;
  listTmp: TStringList;
begin
  sdSave.Filter := '投注方案(*.bet)|*.bet';
  sdSave.DefaultExt := '*.bet';
  sdSave.FileName := '双色熊猫投注方案.bet';

  if sdSave.Execute then
  begin
    j := 0;
    k := 0;
    for I := 0 to pnlStandard.ControlCount - 1 do
    begin
      if pnlStandard.Controls[i] is TSpeedButton then
      begin
        if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then
        begin
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then
          begin
            setLength(arrHm, Length(arrHm) + 1);
            arrHm[j] := TSpeedButton(pnlStandard.Controls[i]).Tag;
            inc(j);
          end
          else
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then
          begin
            setLength(arrLm, Length(arrLm)+1);
            arrLm[k] := TSpeedButton(pnlStandard.Controls[i]).Tag;
            inc(k);
          end;
        end;
      end;
    end;
    //按大小进行排序
    for I := 0 to j-2 do
      for n := i+1 to j-1 do
      begin
        if arrHm[i]>arrHm[n] then
        begin
          m := arrHm[n];
          arrHm[n] := arrHm[i];
          arrHm[i] := m;
        end;
      end;
    //生成字符串
    for i := Low(arrHm) to High(arrHm) do
    begin
      if arrHm[i] < 10 then
        strHm := strHm + ' 0' + Inttostr(arrHm[i])
      else
        strHm := strHm + ' ' + Inttostr(arrHm[i]);
    end;
    for I := Low(arrLm) to High(arrLm) do
    begin
      if arrLm[i] < 10 then
        strLm := strLm + ' 0' + Inttostr(arrLm[i])
      else
        strLm := strLm + ' ' + Inttostr(arrLm[i]);
    end;

    strCommon := Trim(strHm) + '+' + Trim(strLm);

    j := 0;
    k := 0;
    strHm := '';
    strLm := '';
    setLength(arrHm, 0);
    setLength(arrLm, 0);
    for I := 0 to pnlSpecial.ControlCount - 1 do
    begin
      if pnlSpecial.Controls[i] is TSpeedButton then
      begin
        if TSpeedButton(pnlSpecial.Controls[i]).Tag > 0 then
        begin
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
          begin
            SetLength(arrGall,Length(arrGall)+1);
            arrGall[High(arrGall)] := TSpeedButton(pnlSpecial.Controls[i]).Tag;
          end
          else
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 2 then
          begin
            SetLength(arrLm,Length(arrLm)+1);
            arrLm[High(arrLm)] := TSpeedButton(pnlSpecial.Controls[i]).Tag;
          end;

        end else
        //tag = 0
        if TSpeedButton(pnlSpecial.Controls[i]).Tag = 0 then
        begin
          if TSpeedButton(pnlSpecial.Controls[i]).GroupIndex = 1 then
          begin
            SetLength(arrDrag,Length(arrDrag)+1);
            arrDrag[High(arrDrag)] := StrtoInt(Copy(TSpeedButton(pnlSpecial.Controls[i]).Name,2,Length(TSpeedButton(pnlSpecial.Controls[i]).Name)-1));
          end;
        end;
      end;
    end;
    //生成字符串
    for I := Low(arrGall) to High(arrGall) do
    begin
      if arrGall[i] < 10 then
        strHm := strHm + ' 0' + InttoStr(arrGall[i])
      else
        strHm := strHm + ' ' + InttoStr(arrGall[i]);
    end;
    for I := Low(arrDrag) to High(arrDrag) do
    begin
      if arrDrag[i] < 10 then
        strTm := strTm + ' 0' + InttoStr(arrDrag[i])
      else
        strTm := strTm + ' ' + InttoStr(arrDrag[i]);
    end;
    for I := Low(arrLm) to High(arrLm) do
    begin
      if arrLm[i] < 10 then
        strLm := strLm + ' 0' + Inttostr(arrLm[i])
      else
        strLm := strLm + ' ' + Inttostr(arrLm[i]);
    end;
    if Trim(strHm) = '' then
      strSpecial := '+' + Trim(strLm)
    else
      strSpecial := Trim(strHm) + '&' + Trim(strTm) + '+' + Trim(strLm);
    if Trim(strLm) = '' then
    begin
      if Length(strSpecial) = 1 then
        strSpecial := ''
      else
        strSpecial := Copy(strSpecial, 1, Pos('+', strSpecial)-1);
    end;
    listTmp := TStringList.Create;
    try
      listTmp.Add('[双色熊猫投注方案]');
      listTmp.Add('标准投注:' + strCommon);
      listTmp.Add('胆拖投注:' + strSpecial);
      listTmp.SaveToFile(sdSave.FileName);

    finally
      listTmp.Free;
    end;

    ShowMessage('投注方案保存成功!');
  end; //if sdsave.execute

end;

procedure TfrmSSPanda.acSaveFilterExecute(Sender: TObject);
var
  i,j: integer;
  arrCheckOne,arrCheckTwo: Array of TcheckBox;
  arrGb: array of TGroupBox;
  arrEdt: array of TEdit;
  listTmp: TStrings;
  s: string;
begin
  SetLength(arrCheckOne, 8);
  setLength(arrGb, 8);
  SetLength(arrCheckTwo, 6);
  SetLength(arrEdt, 6);
  arrCheckOne[0] := chkRepeat; arrCheckOne[1] := chkTilt; arrCheckOne[2] := chkOdd; arrCheckOne[3] := chkBig;
  arrCheckOne[4] := chkOld; arrCheckOne[5] := chkBigTail; arrCheckOne[6] := chkTails; arrCheckOne[7] := chkContinuous;

  arrGb[0] := gbRepeat; arrGb[1] := gbTilt; arrGb[2] := gbOdd; arrGb[3] := gbBig;
  arrGb[4] := gbOld; arrGb[5] := gbBigtail; arrGb[6] := gbTails; arrGb[7] := gbContinuous;

  arrCheckTwo[0] := chkSameMatch; arrCheckTwo[1] := chkTailsMatch; arrCheckTwo[2] := chkFixed;
  arrCheckTwo[3] := chkTailsFixed; arrCheckTwo[4] := chkSumRemainder; arrCheckTwo[5] := chkSumTails;
  arrEdt[0] := edtSameMatch; arrEdt[1] := edtTailsMatch; arrEdt[2] := edtFixed;
  arrEdt[3] := edtTailsFixed; arrEdt[4] := edtSumRemainder; arrEdt[5] := edtSumTails;
  listTmp := TStringList.Create;
  listTmp.Add('[双色熊猫过滤]');
  try
    if chkSum.Checked then
    begin
      s := '19' + Copy(chkSum.Caption, 1, 4) + '=' + edtMin.Text + '~' + edtMax.Text;
      listTmp.Add(s);
    end;
    for I := Low(arrCheckOne) to High(arrCheckOne) do
    begin
      s := '';
      if arrCheckOne[i].Checked then
      begin
        for j := 0 to arrGb[i].ControlCount - 1 do
        begin
          if TCheckBox(arrGb[i].Controls[j]).Checked then s := s + TCheckBox(arrGb[i].Controls[j]).Caption;
        end;
        //s := arrCheckOne[i].Name + '=' + s;
        s := '1' + InttoStr(i) + Copy(arrCheckOne[i].Caption,1,4) + '=' + s;
        listTmp.Add(s);
      end;
    end;

    //条件二
    for I := Low(arrCheckTwo) to High(arrcheckTwo) do
    begin
      s := '';
      if arrCheckTwo[i].Checked then
      begin
        s := '2' + InttoStr(i) + arrCheckTwo[i].Caption + '=' + arredt[i].Text;
        listTmp.Add(s);
      end;
    end;
    //保存文件
    sdSave.Filter := '过滤文件(*.fts)|*.fts';
    sdSave.DefaultExt := '*.fls';
    sdSave.FileName := '双色熊猫过滤设置';
    if sdSave.Execute then
    begin
      listTmp.SaveToFile(sdSave.FileName);
      ShowMessage('文件保存成功!');
    end;
  finally
    listTmp.Free;
  end;


end;

procedure TfrmSSPanda.acSaveResultExecute(Sender: TObject);
begin
  if strList.Count = 0 then
  begin
    showMessage('请先投注!!');
    exit;
  end;
  sdSave.Filter := '投注结果(*.txt)|*.txt';
  sdSave.DefaultExt := '*.txt';
  sdSave.FileName := '双色熊猫过滤设置文件';

  sdSave.FileName := ''+Inttostr(StrtointDef(Copy(lblLottery.Caption,3,7),0)+1)+'期双色球投注结果('+Inttostr(strList.count)+')';
  if sdSave.Execute then
  begin
    strList.SaveToFile(sdSave.FileName);
    ShowMessage('保存成功!');
  end;
end;

procedure TfrmSSPanda.bbtnRedAllClick(Sender: TObject);
var
  i: integer;
begin
  //投注区球的状态设置为选中
  for i := 0 to pnlStandard.ControlCount-1 do
  begin
    if pnlStandard.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlStandard.Controls[i])do
      begin
        Flat := True;
        Caption := '';
        if TBitBtn(Sender).Name  =  'bbtnRedAll' then
        begin
          if (GroupIndex = 1) and (tag = 0) then Click;
        end else
        if TBitBtn(Sender).Name  =  'bbtnBlueAll' then
          if (GroupIndex = 2) and (tag = 0) then Click;
      end;//with
    end;  //if TSpeedButton
  end;
end;

procedure TfrmSSPanda.bbtnBettingMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  p: TPoint;
begin
  p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height;
  p := TBitBtn(Sender).Parent.ClienttoScreen(p);
  popmnuBetting.Popup(p.x, p.Y);
end;

procedure TfrmSSPanda.bbtnBigClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,4) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnBigTailClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,6) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnBlueRandomClick(Sender: TObject);
var
  i,j,intRandom: integer;
  intsetAll: set of 1..16;
  aComponent: TComponent;
  strFile: string;
begin
  if pgcStandard.ActivePage = tsStandard then
    intRandom := StrtointDef(edtBlueRandom.Text, 0)
  else
    intRandom := StrtointDef(edtB.Text, 0);
  if intRandom = 0 then
  begin
    intRandom := 1;
    edtBlueRandom.Text := '1';
  end;
  if intRandom > 16 then
  begin
    intRandom := 16;
    edtBlueRandom.Text := '16';
  end;

  //投注区球的初始状态
  if pgcStandard.ActivePage = tsStandard then
  begin
    for i := 0 to pnlStandard.ControlCount-1 do
    begin
      if pnlStandard.Controls[i] is TSpeedButton then
      begin
        with TSpeedButton(pnlStandard.Controls[i])do
        begin
          Flat := True;
          Caption := '';
          if GroupIndex = 2 then
          begin
            tag := 0;
            strFile := 'hui-'+Copy(Name,7,Length(Name)-6);
            Glyph.LoadFromResourceName(HInstance, strFile);
          end
        end;//with
      end;  //if TSpeedButton
    end;
  end else
  if pgcStandard.ActivePage = tsSpecial then
  begin
    for i := 0 to pnlSpecial.ControlCount-1 do
    begin
      if pnlSpecial.Controls[i] is TSpeedButton then
      begin
        with TSpeedButton(pnlSpecial.Controls[i])do
        begin
          Flat := True;
          Caption := '';
          if GroupIndex = 2 then
          begin
            tag := 0;
            strFile := 'hui-'+Copy(Name,2,Length(Name)-1);
            Glyph.LoadFromResourceName(HInstance, strFile);
          end
        end;//with
      end;  //if TSpeedButton
    end;
  end;

  //循环产生随机投注
  Randomize;
  intsetAll := [];
  for I := 1 to 16 do  include(intsetAll,I);
  i := 1;
  while i <= intRandom  do
  begin
    j := Random(34);
    if j in intsetAll then
    begin
      if pgcstandard.ActivePage = tsStandard then
      begin
        aComponent := FindComponent('sbBlue'+inttostr(j));
        if aComponent <> nil then sbRed1Click(aComponent);
      end
      else if pgcStandard.ActivePage = tsSpecial then
      begin
        aComponent := FindComponent('b'+inttostr(j));
        if aComponent <> nil then r1Click(aComponent);
      end;
      exclude(intsetAll, j);
      Inc(i);
    end else  continue;
  end;

end;

procedure TfrmSSPanda.bbtnContinuousClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,8) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure GetDataHistory;
var
  arrStr: array of string;
  arrLast: array[1..6] of integer;
  i,j: integer;
begin
  with dmMain.adoqMain do
  begin
    close;
    sql.Clear;
    sql.Add('select top 5 redball from lottery_history order by lottery_issue desc');
    open;
    if IsEmpty then
    begin
      ShowMessage('请先更新开奖数据后继续!');
      Exit;
    end;
    i := 0;
    setLength(arrStr, RecordCount);
    while not Eof do
    begin
      arrStr[i] := Trim(copy(FieldbyName('Redball').AsString,1,17));
      Inc(i);
      next;
    end;
  end;
  //重码
  intsetRepeat := [];
  for I := 1 to 6 do
  begin
    arrLast[i] := StrtoInt(Copy(arrStr[0],3*i-2,2));
    Include(intsetRepeat, arrLast[i]);
  end;
  //斜码
  intsetTilt := [];
  for I := 1 to 6 do
  begin
    if (arrLast[i]-1) > 0 then
    begin
      if not ((arrLast[i]-1)  in intsetRepeat) then
      Include(intsetTilt, arrLast[i]-1);
    end;
    if (arrLast[i]+1) <=33 then
    begin
      if not ((arrLast[i]+1)  in intsetRepeat) then
      Include(intsetTilt, arrLast[i]+1);
    end;
  end;

  //旧码
  intsetOld := [];
  for I := Low(arrStr) to High(arrStr) do
  begin
    for j := 1 to 6 do  Include(intsetOld,StrtoInt(Copy(arrStr[i],3*j-2,2)));
  end;

end;

procedure TfrmSSPanda.bbtnFilterClick(Sender: TObject);
var
  i,j: integer;
  hm: array[1..6] of integer;
  m: array[1..7] of integer;
  frm: TForm; //显示进度条的窗体
  gg: TGauge;
begin
  //判断是否已经进行投注
  if strList.Count = 0 then
  begin
    ShowMessage('请先进行投注!');
    exit;
  end;
  //过滤条件设置有效性校验
  if not ValidFilter then  Exit;
  //GetDataHistory;
  listRetain.Clear;
  listAbandon.Clear;
  //对投注结果进行过滤
  Screen.Cursor := crHourGlass;
  //显示进度条
  frm := TForm.Create(frmSSPanda);
  frm.BorderStyle := bsNone; //去掉边框
  frm.Width := frmSSPanda.Width - 100;
  frm.Height := 40;
  frm.Position := poOwnerFormCenter;
    gg := TGauge.Create(frm);
    gg.Width := frm.ClientWidth;
    gg.Height := 40;
    gg.Left := 1;
    gg.Top := 1;
    gg.MinValue := 0;
    gg.MaxValue := strList.Count + 5;
    gg.Parent := frm;
    gg.ForeColor := clBlue;
  frm.Show;        //ShowModal会阻塞
  frm.BringToFront;

  for I := 0 to strList.Count - 1 do
  begin
    for j := 1 to 6 do hm[j] := StrtoInt(Copy(strList[i],3*j-2,2));
    for j := 1 to 6 do m[j] := hm[j];
    if Pos('+',strList[i]) > 0 then  m[7] := StrtoInt(Copy(strList[i], 21, 2)) else m[7] := 0;
    gg.Progress := gg.Progress + 1;

    if  not VerifySum(hm, Strtoint(edtMin.Text),Strtoint(edtMax.Text),chkSum.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyRepeat(hm, chkRepeat.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyTilt(hm, chkTilt.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyOdd(hm, chkOdd.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyBig(hm, chkBig.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyOld(hm, chkOld.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyBigTail(hm, chkBigTail.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyTails(hm, chkTails.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    if  not VerifyContinuous(hm, chkContinuous.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //交集匹配
    if  not VerifySameMatch(m, chkSameMatch.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //尾数匹配
    if  not VerifyTailsMatch(m, chkTailsMatch.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //定位匹配
    if  not VerifyFixed(m, chkFixed.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //定尾
    if  not VerifyFixedTails(m, chkTailsFixed.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //和值余
    if  not VerifySumRemainder(hm, chkSumRemainder.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;
    //和值尾
    if  not VerifySumTails(hm, chkSumTails.Checked) then
    begin
      listAbandon.Add(strList[i]);
      continue;
    end;

    //符合条件的记录
    listRetain.Add(strList[i]);
  end;

  //结果显示准备
  strList.Clear;
  for I := 0 to listRetain.Count - 1 do strList.Add(listretain.Strings[i]);

  //保存过滤后结果到临时文件
  Inc(intCountUndo);
  strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
  if intCountUndo > MaxUndo  then
  begin
    try
      if FileExists('~Undo1.tmp') then DeleteFile('~Undo1.tmp');
      for I := 2 to intCountUndo do RenameFile('~Undo'+InttoStr(i)+'.tmp', '~Undo'+InttoStr(i-1)+'.tmp');
      Dec(intCountUndo);
    Except
      ShowMessage('文件操作有误!');
      Exit;
    end;
  end;
  intCurUndo := intCountUndo;
  //菜单 回复、重做使能控制
  EnableButton;
  //分页显示处理
  DisplayPaging;
  gg.Progress := gg.Progress + 5;
  Screen.Cursor := crDefault;
  //退出进度条窗体
  frm.ModalResult := 1;
  frm.Free;

  Beep;
end;

procedure TfrmSSPanda.bbtnFilteringMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  p: TPoint;
begin
  p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height;
  p := TBitBtn(Sender).Parent.ClienttoScreen(p);
  popmnuFiltering.Popup(p.x, p.Y);
end;

procedure TfrmSSPanda.bbtnOddClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,3) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnOldClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,5) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnOutputMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  p: TPoint;
begin
  p.X :=TBitBtn(Sender).Left; p.Y := TBitBtn(Sender).Top+TBitBtn(Sender).Height;
  p := TBitBtn(Sender).Parent.ClienttoScreen(p);
  popmnuOutput.Popup(p.x, p.Y);
end;

procedure TfrmSSPanda.bbtnRedNoneClick(Sender: TObject);
var
  i: integer;
begin
  //投注区球的初始状态
  for i := 0 to pnlStandard.ControlCount-1 do
  begin
    if pnlStandard.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlStandard.Controls[i])do
      begin
        Flat := True;
        Caption := '';
        if TBitBtn(Sender).Name  =  'bbtnRedNone' then
        begin
          if (GroupIndex = 1) and (tag > 0) then Click;
        end else
        if TBitBtn(Sender).Name  =  'bbtnBlueNone' then
          if (GroupIndex = 2) and (tag > 0) then Click;
      end;//with
    end;  //if TSpeedButton
  end;
end;

procedure TfrmSSPanda.bbtnProductClick(Sender: TObject);
var
  i,j,k,i1,i2,i3,i4,i5,i6: integer;
  x, intRec: integer;
  str,str1,str2,str3,str4,str5,str6,str7: string;
  arrHm, arrLm: array of integer;
begin
  if pgcStandard.ActivePage = tsStandard then
  begin
    //如果红球个数小于6,则提示选择的红球不能少于6个
    if intRed < 6 then
    begin
      ShowMessage('选择的红球不能少于6个!');
      Exit;
    end;

    strList.Clear;
    j := 0; // 红码下标
    k := 0; //蓝码下标
    SetLength(arrHm, intRed+1);
    SetLength(arrLm, intBlue+1);
    for I := 0 to pnlStandard.ControlCount - 1 do
    begin
      if pnlStandard.Controls[i] is TSpeedButton then
      begin
        if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then
        begin
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then
          begin
            arrHm[j] := TSpeedButton(pnlStandard.Controls[i]).Tag;
            inc(j);
          end
          else
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then
          begin
            arrLm[k] := TSpeedButton(pnlStandard.Controls[i]).Tag;
            inc(k);
          end;

        end;
      end;
    end;
    //按大小进行排序
    for I := 0 to intRed-2 do
      for j := i+1 to intRed-1 do
      begin
        if arrHm[i]>arrHm[j] then
        begin
          k := arrHm[j];
          arrHm[j] := arrHm[i];
          arrHm[i] := k;
        end;
      end;
    //产生投注结果
    for I1 := 0 to intRed-6 do
      for i2 := i1+1 to intRed-5 do
        for i3 := i2+1 to intRed-4 do
          for i4 := i3+1 to intRed-3 do
            for i5 := i4+1 to intRed-2 do
              for i6 := i5+1 to intRed-1 do
              begin
                if arrHm[i1]<10 then  str1 := '0'+Inttostr(arrHm[i1]) else str1 := Inttostr(arrHm[i1]);
                if arrHm[i2]<10 then  str2 := '0'+Inttostr(arrHm[i2]) else str2 := Inttostr(arrHm[i2]);
                if arrHm[i3]<10 then  str3 := '0'+Inttostr(arrHm[i3]) else str3 := Inttostr(arrHm[i3]);
                if arrHm[i4]<10 then  str4 := '0'+Inttostr(arrHm[i4]) else str4 := Inttostr(arrHm[i4]);
                if arrHm[i5]<10 then  str5 := '0'+Inttostr(arrHm[i5]) else str5 := Inttostr(arrHm[i5]);
                if arrHm[i6]<10 then  str6 := '0'+Inttostr(arrHm[i6]) else str6 := Inttostr(arrHm[i6]);
                str := str1 + ' '+ str2 + ' ' + str3 + ' '+ str4 + ' '+ str5 + ' ' + str6;
                //加上蓝球
                if intBlue > 0 then
                begin
                  for j := 0 to intBlue-1 do
                  begin
                    if arrLm[j]<10 then  str7 := '0'+Inttostr(arrLm[j]) else str7 := Inttostr(arrLm[j]);
                    strList.Add(str+' + '+ str7);
                  end;
                end else strList.Add(str);
                //pageCount := strlist.Count div PageSize + 1;
              end;
  end else
  if pgcStandard.ActivePage = tsSpecial then
  //胆拖杀投注功能时
  begin
    if not VerifySpecial then Exit;
    strList.Clear;
    SpecialBetting;
  end else
  if pgcStandard.ActivePage = tsTailsBetting then
  begin
    TailsToBall;
  end;

  pageCount := strlist.Count div PageSize + 1;
  //显示第一页
  curPage := 1;
  sbtnNext.Enabled := pageCount > 1;
  lblJmp.Enabled := strList.Count > 1;
  sbtnLast.Enabled := false;
  edtPage.Text := Inttostr(curPage);
  lblPagecount.Caption := '页/'+inttostr(pageCount)+'';
  if curPage = pageCount then  intRec := strList.Count else intRec := Pagesize;

  with sgResult do
  begin
    for x := 1 to intRec  do
    begin
      RowCount := x + 1;
      cells[0,x] := inttostr(x);
      cells[1,x] := strList.Strings[x-1];
    end;
  end;
  lblreccount.caption := Inttostr(strList.count);
  //初始化回复重做功能参数和记录
  intCurUndo := 0;
  intCountUndo := 0;
  for I := 1 to MaxUndo do
  begin
    if FileExists('~Undo'+Inttostr(i)+'.tmp') then DeleteFile('~Undo'+Inttostr(i)+'.tmp');
  end;
  Inc(intCountUndo);
  strList.SaveToFile('~Undo' + Inttostr(intCountUndo) + '.tmp');
  intCurUndo := intCountUndo;
  EnableButton;
  Beep;
end;

procedure TfrmSSPanda.bbtnRedRandomClick(Sender: TObject);
var
  i,j,intRandom: integer;
  intsetAll: set of 1..33;
  aComponent: TComponent;
  strFile: string;
begin
  intRandom := StrtointDef(edtRedRandom.Text, 0);
  if intRandom = 0 then
  begin
    intRandom := 6;
    edtRedRandom.Text := '6';
  end;
  if intRandom > 33 then
  begin
    intRandom := 33;
    edtRedRandom.Text := '33';
  end;

  //投注区球的初始状态
  for i := 0 to pnlStandard.ControlCount-1 do
  begin
    if pnlStandard.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlStandard.Controls[i])do
      begin
        Flat := True;
        Caption := '';
        if GroupIndex = 1 then
        begin
          tag := 0;
          strFile := 'hui-'+Copy(Name,6,Length(Name)-5);
          Glyph.LoadFromResourceName(HInstance, strFile);
        end
      end;//with
    end;  //if TSpeedButton
  end;


  //循环产生随机投注
  Randomize;
  intsetAll := [];
  for I := 1 to 33 do  include(intsetAll,I);
  i := 1;
  while i <= intRandom  do
  begin
    j := Random(34);
    if j in intsetAll then
    begin
      //选择红球
      aComponent := FindComponent('sbRed'+inttostr(j));
      if aComponent <> nil then  sbRed1Click(aComponent);
      exclude(intsetAll, j);
      Inc(i);
    end else  continue;
  end;

end;

procedure TfrmSSPanda.bbtnRedReverseClick(Sender: TObject);
var
  i: integer;
begin
  for i := 0 to pnlStandard.ControlCount - 1 do
  begin
    if TBitBtn(Sender).Name  =  'bbtnRedReverse' then
    begin
      if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then
        sbRed1Click(pnlStandard.Controls[i]);
    end else
    if TBitBtn(Sender).Name  =  'bbtnBlueReverse' then
      if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then
        sbRed1Click(pnlStandard.Controls[i]);
  end;
end;

procedure TfrmSSPanda.bbtnRepeatClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,1) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnSumClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,0) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnTailsClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,7) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.bbtnTiltClick(Sender: TObject);
begin
  With TfrmAnalysisDB.Create(Self,2) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.btnBAllClick(Sender: TObject);
var
  i: integer;
begin
  //全选
  for i := 0 to pnlSpecial.ControlCount-1 do
  begin
    if pnlSpecial.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlSpecial.Controls[i])do
      begin
        if GroupIndex = 2 then
        begin
          if tag = 0 then Click
          else if tag = -1 then
          begin
            Click;
            Click;
          end;
        end;
      end;//with
    end;  //if TSpeedButton
  end;
end;

procedure TfrmSSPanda.btnBClearClick(Sender: TObject);
var
  i: integer;
begin
  //投注区球的初始状态
  for i := 0 to pnlSpecial.ControlCount-1 do
  begin
    if pnlSpecial.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlSpecial.Controls[i])do
      begin
        if GroupIndex = 2 then
        begin
          if tag = -1 then Click
          else if tag > 0 then
          begin
            Click;
            Click;
          end;
        end;
      end;//with
    end;  //if TSpeedButton
  end;
end;

procedure TfrmSSPanda.btnBReverseClick(Sender: TObject);
var
  i: integer;
begin
  //投注区球的初始状态
  for i := 0 to pnlSpecial.ControlCount-1 do
  begin
    if pnlSpecial.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlSpecial.Controls[i])do
      begin
        if GroupIndex = 2 then
        begin
          if tag = 0 then Click
          else if tag > 0 then
          begin
            Click;
            Click;
          end;
        end;
      end;//with
    end;  //if TSpeedButton
  end;
end;

procedure TfrmSSPanda.chkRepeatClick(Sender: TObject);
var
  i: integer;
  s: string;
  aComponent: TComponent;
begin
  s := TCheckBox(Sender).Name;
  s := 'gb'+Copy(s,4,Length(s)-3);
  aComponent := FindComponent(s);
  if TCheckBox(Sender).Checked then
  begin
    if aComponent <> nil then
    begin
      for i := 0 to TGroupBox(aComponent).ControlCount - 1 do
      begin
        TGroupBox(aComponent).Controls[i].Enabled := True;
      end;
    end;
  end else
  begin
    if aComponent <> nil then
    begin
      for i := 0 to TGroupBox(aComponent).ControlCount - 1 do
      begin
        TGroupBox(aComponent).Controls[i].Enabled := False;
      end;
    end;
  end;
  //历史按钮
  bbtnSum.Enabled := chkSum.Checked;
  bbtnRepeat.Enabled := chkRepeat.Checked;
  bbtnTilt.Enabled := chkTilt.Checked;
  bbtnBig.Enabled := chkBig.Checked;
  bbtnOld.Enabled := chkOld.Checked;
  bbtnOdd.Enabled := chkOdd.Checked;
  bbtnBigTail.Enabled := chkBigTail.Checked;
  bbtnTails.Enabled := chkTails.Checked;
  bbtnContinuous.Enabled := chkContinuous.Checked;
end;

procedure TfrmSSPanda.chkSameMatchClick(Sender: TObject);
var
  s: string;
  aComponent: TComponent;
begin
  s := 'sb'+ Copy(TCheckBox(Sender).Name, 4, Length(TCheckBox(Sender).Name)-3);
  aComponent := FindComponent(s);
  if aComponent <> nil then
     TSpeedButton(aComponent).Enabled := TCheckBox(Sender).Checked;
end;

procedure TfrmSSPanda.chkSumClick(Sender: TObject);
begin
  if chkSum.Checked then
  begin
    edtMin.Enabled := True;
    edtMax.Enabled := True;
    upDown1.Enabled := True;
    upDown2.Enabled := True;
    bbtnSum.Enabled := True;
  end else
  begin
    edtMin.Enabled := False;
    edtMax.Enabled := False;
    upDown1.Enabled := False;
    upDown2.Enabled := False;
    bbtnSum.Enabled := False;
  end;

end;

procedure TfrmSSPanda.FormClose(Sender: TObject; var Action: TCloseAction);
var
  i: integer;
begin
  IsContinue :=  False;
  //if UpdateThread <> nil then UpdateThread.Terminate;
  //初始化回复重做功能参数和记录
  intCurUndo := 0;
  intCountUndo := 0;
  for I := 1 to MaxUndo do
  begin
    if FileExists('~Undo'+Inttostr(i)+'.tmp') then DeleteFile('~Undo'+Inttostr(i)+'.tmp');
  end;
end;

procedure TfrmSSPanda.FormCreate(Sender: TObject);
begin
  strList := TstringList.Create;
  listRetain := TstringList.Create;
  listAbandon := TstringList.Create;
  with sgResult do
  begin
    colwidths[0] := 70;
    cells[0,0] := '   注  号';
    colwidths[1] := 190;
    cells[1,0] := '          投注结果';
  end;
end;

procedure TfrmSSPanda.FormDestroy(Sender: TObject);
begin
  if strList <> nil then strList.Free;
  if listRetain <> nil then listRetain.Free;
  if listAbandon <> nil then listAbandon.Free;
end;

procedure TfrmSSPanda.FormShow(Sender: TObject);
var
  i,j: integer;
  strFile: string;
begin
  //设置最近开奖期号、日期
  GetLotteryIssue;
  //获取上期重号、斜码、近5期旧码
  GetDataHistory;
  //投注区球的初始状态
  for i := 0 to pnlStandard.ControlCount-1 do
  begin
    if pnlStandard.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlStandard.Controls[i])do
      begin
        Flat := True;
        Caption := '';
        tag := 0;
        if GroupIndex = 1 then
        begin
          strFile := 'hui-'+Copy(Name,6,Length(Name)-5);
        end else
        if GroupIndex = 2 then
        begin
          strFile := 'hui-'+Copy(Name,7,Length(Name)-6);
        end;
        Glyph.LoadFromResourceName(HInstance, strFile);
      end;//with
    end;  //if TSpeedButton
  end;
  //担拖杀投注功能区初始化
  for I := 0 to pnlSpecial.ControlCount - 1 do
  begin
    if pnlSpecial.Controls[i] is TSpeedButton then
    begin
      with TSpeedButton(pnlSpecial.Controls[i]) do
      begin
        Flat := True;
        Caption := '';
        Tag := 0;
        strFile := 'hui-'+Copy(Name,2,Length(Name)-1);
        Glyph.LoadFromResourceName(HInstance, strFile);
      end;
    end;
  end;
  pgcStandard.ActivePageIndex := 0;

  //过滤区初始化
  edtMin.Enabled := False;
  edtMax.Enabled := False;
  upDown1.Enabled := False;
  upDown2.Enabled := False;
  for i := 0 to pnlFilter.ControlCount - 1 do
  begin
    if pnlFilter.Controls[i] is TGroupBox then
    begin
      for j := 0 to TGroupBox(pnlFilter.Controls[i]).ControlCount - 1 do
        TCheckBox(TGroupBox(pnlFilter.Controls[i]).Controls[j]).Enabled := False;
    end;
  end;

  bbtnSum.Enabled := chkSum.Checked;
  bbtnRepeat.Enabled := chkRepeat.Checked;
  bbtnTilt.Enabled := chkTilt.Checked;
  bbtnBig.Enabled := chkBig.Checked;
  bbtnOld.Enabled := chkOld.Checked;
  bbtnOdd.Enabled := chkOdd.Checked;
  bbtnBigTail.Enabled := chkBigTail.Checked;
  bbtnTails.Enabled := chkTails.Checked;
  bbtnContinuous.Enabled := chkContinuous.Checked;
  sbSameMatch.Enabled := chkSameMatch.Checked;
  sbTailsMatch.Enabled := chkTailsMatch.Checked;
  sbFixed.Enabled := chkFixed.Checked;
  sbTailsFixed.Enabled := chkTailsFixed.Checked;
  sbSumRemainder.Enabled := chkSumRemainder.Checked;
  sbSumTails.Enabled := chkSumTails.Checked;


  //结果栏按钮状态
  sbtnLast.Enabled := strList.Count > 0;
  sbtnNext.Enabled := strList.Count > 0;
  lblJmp.Enabled := strList.Count > 0;

  //菜单 回复、重做使能控制
  EnableButton;
end;

procedure TfrmSSPanda.lblJmpClick(Sender: TObject);
var
  x,i,intRec : integer;
begin
  if StrtoIntDef(edtPage.Text,0) > 0 then
  begin
    if strtoInt(edtPage.Text) > Pagecount then
    begin
      curPage := Pagecount;
      edtPage.Text := InttoStr(curPage);
    end
    else curPage := strtoInt(edtPage.Text);
    sbtnNext.Enabled := curPage < PageCount;
    sbtnLast.Enabled := curPage > 1;
  end;

  //显示
  if curPage = pageCount then  intRec := strList.Count else intRec := Pagesize*curPage;
  with sgResult do
  begin
    x := 1;
    for i := (curPage-1)*PageSize + 1 to intRec  do
    begin
      RowCount := x+1;
      cells[0,x] := inttostr(i);
      cells[1,x] := strList.Strings[i-1];
      inc(x);
    end;
  end;
end;

procedure TfrmSSPanda.lblJmpMouseEnter(Sender: TObject);
begin
  lblJmp.Font.Color := clBlue;
  lblJmp.Font.Size := 10;
  Screen.cursor := crHandPoint;
end;

procedure TfrmSSPanda.lblJmpMouseLeave(Sender: TObject);
begin
  lblJmp.Font.Color := clWindowtext;
  lblJmp.Font.Size := 8;
  Screen.cursor := crDefault;
end;

procedure TfrmSSPanda.DisplayPaging;
var
  intRec, x: integer;
begin
  lblRecCount.Caption := Inttostr(strList.Count);
  pageCount := strlist.Count div PageSize + 1;
  //显示第一页
  curPage := 1;
  sbtnNext.Enabled := PageCount > curPage;
  lblJmp.Enabled := strList.Count > 0;
  sbtnLast.Enabled := false;
  edtPage.Text := Inttostr(curPage);
  lblPagecount.Caption := '页/'+inttostr(pageCount)+'';
  if curPage = pageCount then  intRec := strList.Count else intRec := Pagesize;
  with sgResult do
  begin
    Rowcount := 2;
    Cells[0,1] := '';
    Cells[1,1] := '';
    for x := 1 to intRec  do
    begin
      RowCount := x + 1;
      cells[0,x] := inttostr(x);
      cells[1,x] := strList.Strings[x-1];
    end;
  end;
end;

//子窗体调用刷新
procedure TfrmSSPanda.WM_RefreshDisp(var msg: TMessage);
begin
  if msg.Msg = MsgId then DisplayPaging;
end;

//尾号投注手动添加
procedure TfrmSSPanda.AddInput;
begin
  edtTails.Hide;
  if Length(Trim(edtTails.Text)) <> 6 then
  begin
    lbTails.Items.Delete(lbTails.ItemIndex);
    Exit;
  end;
  lbTails.Items[lbTails.ItemIndex] :=Trim(edtTails.Text);
  edtTails.Clear;
end;

procedure TfrmSSPanda.edtTailsExit(Sender: TObject);
begin
  AddInput;
end;

procedure TfrmSSPanda.edtTailsKeyPress(Sender: TObject; var Key: Char);
begin
  if CharInSet(Key, [#13]) then lbTails.SetFocus;

end;

procedure TfrmSsPanda.TailsToBall;
var
  i,j,k,a,b,c,d,e,f,valids:integer;
  hm:string;
  s,h:array [1..6] of string;
  ss: array [1..6,1..4] of string;
begin
  //有效性检验
  if lbTails.Count<1 then
  begin
    showmessage('请先输入尾号组合!!!');
    exit;
  end;

  //初始化有关数据
  hm:='';
  //Progressbar1.Position:=0;
  //Progressbar1.Max:=LBwhlist.Count;
  for i:=1 to 6 do
  begin
    s[i]:='0';
  end;
  for i:=1 to 6 do
  begin
    for j:=1 to 4 do
    begin
      ss[i,j]:='0'
    end;
  end;
 //清空投注结果
  strList.Clear;
  //循环产生号
  For i:=1 to lbTails.Count do
  begin
    For j:=1 to 6 do
    begin
     ////分隔每位尾号
      Valids:=strtointdef(lbTails.Items.Strings[i-1],0);
      if valids=0 then
      begin
        showmessage('输入的尾号组合有误,请检查!!');
        exit;
      end;

      s[j]:=copy(trim(lbTails.Items.Strings[i-1]),j,1);

      If Strtoint(s[j])>=4 then
      begin
        For k:=0 to 2 do
        begin
          ss[j,k+1]:=Inttostr(k)+s[j];      //根据尾号大小产生每位的可能数字
        end;//for  >=4
      end
      else
      if Strtoint(s[j])=0 then
        begin
          for k:=1 to 3 do
          begin
            ss[j,k]:=inttostr(k)+s[j];
          end;//for =0
        end  else
        begin
          for k:=0 to 3 do
          begin
            ss[j,k+1]:=Inttostr(k)+s[j];
          end;
        end;// s[j]<4
      end; //for j


    //产生投注号
    For a:=1 to 4 do
    begin
      if (ss[1,a]<>'0') and (strtoint(ss[1,a])<29) then
      begin
        h[1]:=ss[1,a];
        For b:=1 to 4 do
        begin
          if (ss[2,b]<>'0') and (strtoint(ss[2,b])<30) and (strtoint(ss[2,b])>strtoint(h[1])) then
          begin
            h[2]:=ss[2,b];
            For c:=1 to 4 do
            begin
              if (ss[3,c]<>'0') and (strtoint(ss[3,c])<31) and (strtoint(ss[3,c])>strtoint(h[2])) then
              begin
                h[3]:=ss[3,c];
                For d:=1 to 4 do
                begin
                  if (ss[4,d]<>'0') and (strtoint(ss[4,d])<32) and (strtoint(ss[4,d])>strtoint(h[3])) then
                  begin
                    h[4]:=ss[4,d];
                    For e:=1 to 4 do
                    begin
                      if (ss[5,e]<>'0') and (strtoint(ss[5,e])<33) and (strtoint(ss[5,e])>strtoint(h[4])) then
                      begin
                        h[5]:=ss[5,e];
                        For f:=1 to 4 do
                        begin
                          if (ss[6,f]<>'0') and (strtoint(ss[6,f])<34) and (strtoint(ss[6,f])>strtoint(h[5])) then
                            begin
                              h[6]:=ss[6,f];

                               hm:=h[1]+' '+h[2]+' '+h[3]+' '+h[4]+' '+h[5]+' '+h[6];
                                //生成投注号码
                               strList.Add(hm);

                           end;//if f
                        end;//for f
                      end;//if e
                    end;//for e
                  end;//if d
                end;//for d
              end;//if c
            end; //for c
          end;  //if b
        end;//for b
      end; //if a
    end;//for a
    //初始化有关数据
    for k:=1 to 6 do
    begin
      s[k]:='0';
    end;
    for k:=1 to 6 do
    begin
      for j:=1 to 4 do
      begin
        ss[k,j]:='0'
      end;
    end;
    //修改进度条位置
    //Progressbar1.Position:=i;

  end; //for i

end;

procedure TfrmSSPanda.N28Click(Sender: TObject);
var
  //aPath: PChar;
 // i,j: integer;
  //s: string;
 // h: HWND;
  aPath: array[0..MAX_PATH] of Char;
begin
  //在这里重温一下char数组和string
  //s := '\calc.exe';
  //j := GetSystemDirectory(aPath, Length(aPath));
  //for I := j to j+Length(s)-1 do aPath[i] := s[i-j+1];
  //aPath[i] := #0;
  //ShellExecute(Handle, 'OPen', aPath, nil, nil, SW_Show);//参数竟然没用,计算器窗口状态无法控制,
  GetSystemDirectory(aPath, Length(aPath));
  if not FileExists(aPath + '\calc.exe') then
  begin
    Showmessage('找不到操作系统附带的计算器!要先安装后才能使用!');
    Exit;
  end;
  ShellExecute(Handle, 'OPen', Pchar('calc.exe'), nil, aPath, SW_Show);
  //由于移动的效果都看出来了,暂时没想到更好办法让计算器居于自己窗体中心,要么干脆自己写一个了
 { Sleep(500); //需要等 计算器打开了
  h := FindWindow(nil, '计算器');
  if h > 0 then
  begin
   //  (ClientWidth div 2)  ClientHeight div 2
    Windows.MoveWindow(h,Self.Left+300 , Self.Top + 200, 260, 300, True);
  end;}

end;

procedure TfrmSSPanda.N31Click(Sender: TObject);
begin
   //ShellExecute(Handle, 'OPen', Pchar('双色熊猫彩投宝帮助文件.CHM'), nil, Pchar(ExtractFilePath(Application.ExeName)), SW_Show);
  with TfrmHelp.Create(Self) do
  begin
    try
      ShowModal;
    finally
      free;
    end;
  end;
end;

procedure TfrmSSPanda.N32Click(Sender: TObject);
begin
  with TfrmAbout.Create(Self) do
  begin
    try
      ShowModal;
    finally
      free;
    end;
  end;
end;

procedure TfrmSSPanda.r1Click(Sender: TObject);
var
  strFile: string;

begin
    with TSpeedButton(Sender) do
    begin
      if GroupIndex = 1 then
      begin
        if tag = 0 then
        begin
          strFile := 'h-'+Copy(Name,2,Length(Name)-1);
          tag := StrToInt(Copy(Name,2,Length(Name)-1));
        end else
        if tag > 0 then
        begin
          strFile := 'hei-'+Copy(Name,2,Length(Name)-1);
          tag := -1;
        end else
        if tag = -1 then
        begin
          strFile := 'hui-'+Copy(Name,2,Length(Name)-1);
          tag := 0;
        end;
      end else
      if GroupIndex = 2  then
      begin
        if tag = 0 then
        begin
          strFile := 'l-'+Copy(Name,2,Length(Name)-1);
          tag := StrToInt(Copy(Name,2,Length(Name)-1));
        end else
        if tag > 0 then
        begin
          strFile := 'hei-'+Copy(Name,2,Length(Name)-1);
          tag := -1;
        end else
        if tag = -1 then
        begin
          strFile := 'hui-'+Copy(Name,2,Length(Name)-1);
          tag := 0;
        end;
      end;
      Glyph.LoadFromResourceName(Hinstance,strFile); //调入图片
    end;  //with
end;

procedure TfrmSSPanda.sbFixedClick(Sender: TObject);
begin
  With TfrmFixed.Create(Self, edtFixed.Handle, edtFixed.Text) do
  begin
    try
      Showmodal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.sbSameMatchClick(Sender: TObject);
begin
  With TfrmSameMacth.Create(Self, edtSameMatch.Handle, edtSameMatch.Text) do
  begin
    try
      ShowModal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.sbSumRemainderClick(Sender: TObject);
begin
  With TfrmSumRemainder.Create(Self, edtSumRemainder.Handle, edtSumRemainder.Text) do
  begin
    try
      Showmodal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.sbSumTailsClick(Sender: TObject);
begin
  With TfrmSumTails.Create(Self, edtSumTails.Handle, edtSumTails.Text) do
  begin
    try
      Showmodal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.sbTailsFixedClick(Sender: TObject);
begin
  With TfrmFixedTails.Create(Self, edtTailsFixed.Handle, edtTailsFixed.Text) do
  begin
    try
      Showmodal;
    finally
      Free;
    end;
  end;
end;

procedure TfrmSSPanda.sbTailsMatchClick(Sender: TObject);
begin
  With TfrmTailsMatch.Create(Self, edtTailsMatch.Handle, edtTailsMatch.Text) do
  begin
    try
      Showmodal;
    finally
      Free;
    end;
  end;


end;

procedure TfrmSSPanda.sbRed1Click(Sender: TObject);
var
  strFile: string;
  i, intDenominator, intNumerator1, intNumerator2, intCount: Cardinal;
begin
  intDenominator := 1; //分母
  intNumerator1 := 1;  //分子  求可能注数
  intNumerator2 := 1;
  intCount := 0;
  if Sender is TSpeedButton then
  begin
    with TSpeedButton(Sender) do
    begin
      if GroupIndex = 1 then
      begin
        if tag = 0 then
        begin
          strFile := 'h-'+Copy(Name,6,Length(Name)-5);
          tag := StrToInt(Copy(Name,6,Length(Name)-5));
        end
        else
        begin
          strFile := 'hui-'+Copy(Name,6,Length(Name)-5);
          tag := 0;
        end;
      end else
      if GroupIndex = 2  then
      begin
        if tag = 0 then
        begin
          strFile := 'l-'+Copy(Name,7,Length(Name)-6);
          tag := StrToInt(Copy(Name,7,Length(Name)-6));
        end
        else
        begin
          strFile := 'hui-'+Copy(Name,7,Length(Name)-6);
          tag := 0;
        end;
      end;
      Glyph.LoadFromResourceName(Hinstance,strFile); //调入图片
    end;  //with

    //统计选择的球个数及可能的注数
    intRed := 0;
    intBlue := 0;
    for I := 0 to pnlStandard.ControlCount - 1 do
    begin
      if pnlStandard.Controls[i] is TSpeedButton then
      begin
        if TSpeedButton(pnlStandard.Controls[i]).Tag > 0 then
        begin
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 1 then inc(intRed)
          else
          if TSpeedButton(pnlStandard.Controls[i]).GroupIndex = 2 then  inc(intBlue);
        end;
      end;
    end;//if speedbutton

    if intRed >=6  then
    begin
      if intRed < 13 then
      begin
        for I := 1 to intRed do intDenominator := intDenominator * i;
        for I := 1 to 6 do  intNumerator1 := intNumerator1 * i;
        for I := 1 to (intRed-6) do intNumerator2 := intNumerator2 * i;
        //可能注数
        if intBlue = 0 then intCount := (intDenominator div (intNumerator1*intNumerator2))//未选蓝球是设为1
        else intCount := ((intDenominator*intBlue) div (intNumerator1*intNumerator2));
      end //考虑到大数阶乘比较麻烦,暂时采用直接赋值
      else begin
        case intRed of
          13: intCount := 1716;    14: intCount := 3003;    15: intCount := 5005;    16: intCount := 8008;
          17: intCount := 12376;   18: intCount := 18564;   19: intCount := 27132;   20: intCount := 38760;
          21: intCount := 54264;   22: intCount := 74613;   23: intCount := 100947;  24: intCount := 134596;
          25: intCount := 177100;  26: intCount := 230230;  27: intCount := 296010;  28: intCount := 376740;
          29: intCount := 475020;  30: intCount := 593775;  31: intCount := 736281;  32: intCount := 906192;
          33: intCount := 1107568;
        end;
        if intBlue>1 then intCount := intcount * intBlue;
      end;
    end;
    stsSSPanda.Panels[1].Text := '您选择了 '+IntTostr(intRed)+' 个红球,'+InttoStr(intBlue)+' 个蓝球;共 '+InttoStr(intCount)+'';
  end; //if

end;

procedure TfrmSSPanda.sbRed1MouseEnter(Sender: TObject);
begin
  TSpeedButton(Sender).Cursor := crHandPoint;
end;

procedure TfrmSSPanda.sbRed1MouseLeave(Sender: TObject);
begin
  TSpeedButton(Sender).Cursor := crDefault;
end;


procedure TfrmSSPanda.sbtnAddClick(Sender: TObject);
var
  r: TRect;
begin
  lbTails.Items.Add('');
  lbTails.ItemIndex := lbTails.Count - 1;
  r := lbTails.ItemRect(lbTails.Count - 1);
  edtTails.SetBounds(r.Left+3, r.Top+2, r.Right-r.Left, r.Bottom-r.Top+2);
  edtTails.Clear;
  edtTails.Show;
  edtTails.SetFocus;
end;

procedure TfrmSSPanda.sbtnClearClick(Sender: TObject);
begin
  lbTails.Clear;
end;

procedure TfrmSSPanda.sbtnDelClick(Sender: TObject);
begin
  if lbTails.ItemIndex = -1 then Exit;
  lbTails.Items.Delete(lbTails.ItemIndex);
end;

procedure TfrmSSPanda.sbtnInputClick(Sender: TObject);
var
  f: TextFile;
  s: string;
begin
  odOpen.DefaultExt := 'txt';
  odOpen.Filter := '*.txt';
  odOpen.FileName := '尾号投注';
  if odOpen.Execute then
  begin
    if not FileExists(odOpen.FileName) then Exit;
    AssignFile(f, odOpen.FileName);
    reset(f);
    try
      while not Eof(f) do
      begin
        Readln(f, s);
        if s <> '[双色熊猫尾号投注]' then
        begin
          ShowMessage('格式错误!');
          Exit;
        end;
        Readln(f, s);
        lbTails.Items.Add(s);
      end;
    finally
       CloseFile(f);
    end;
  end;
end;

//显示上一页
procedure TfrmSSPanda.sbtnLastClick(Sender: TObject);
var
  x, i, intRec: integer;
begin
  if curPage > 1 then curPage := curpage - 1;

  sbtnNext.Enabled := curPage < PageCount;
  sbtnLast.Enabled := curPage > 1;
  if curPage = pageCount then  intRec := strList.Count else intRec := Pagesize*curPage;
  //显示上一页
  with sgResult do
  begin
    x := 1;
    for i := (curPage-1)*PageSize + 1 to intRec  do
    begin
      RowCount := x + 1;
      cells[0,x] := inttostr(i);
      cells[1,x] := strList.Strings[i-1];
      inc(x);

    end;
  end;
  //更新页码
  edtPage.Text := Inttostr(curPage);
end;

procedure TfrmSSPanda.sbtnLastMouseEnter(Sender: TObject);
begin
  Screen.cursor := crHandPoint;
end;

procedure TfrmSSPanda.sbtnLastMouseLeave(Sender: TObject);
begin
  Screen.cursor := crDefault;
end;

procedure TfrmSSPanda.sbtnNextClick(Sender: TObject);
var
  x, i, intRec: integer;
begin
  if curPage < Pagecount then curPage := curpage + 1;

  sbtnNext.Enabled := curPage < PageCount;
  sbtnLast.Enabled := curPage > 1;

  //显示下一页
  if curPage = pageCount then  intRec := strList.Count else intRec := Pagesize*curPage;
  with sgResult do
  begin
    x := 1;
    for i := (curPage-1)*PageSize + 1 to intRec  do
    begin
      RowCount := x + 1;
      cells[0,x] := inttostr(i);
      cells[1,x] := strList.Strings[i-1];
      inc(x);
     end;
  end;
  //更新页码
  edtPage.Text := Inttostr(curPage);
end;

procedure TfrmSSPanda.sbtnSaveClick(Sender: TObject);
var
  listTmp: TStrings;
begin
  sdSave.Filter := '投注文件(*.txt)|*.txt';
  sdSave.DefaultExt := 'txt';
  sdSave.FileName := '尾号投注';
  if sdSave.Execute then
  begin
    listTmp := TStringList.Create;
    try
      listTmp.Add('[双色熊猫尾号投注]');
      listTmp.AddStrings(lbTails.Items);
      listTmp.SaveToFile(sdSave.FileName);
    finally
      listTmp.Free;
    end;
    ShowMessage('保存成功!');
  end;
end;

procedure TfrmSSPanda.sgResultMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  Acol, Arow: integer;
begin
  if Button =  mbRight then
  begin
    TStringGrid(Sender).MouseToCell(x, y, Acol, Arow);
    if Arow = 0 then Exit;
    TStringGrid(Sender).Row := Arow;
    TStringGrid(Sender).Col := 1;
  end;
end;

end.

主单元窗体文件:uSsqPanda.dfm

View Code
object frmSSPanda: TfrmSSPanda
  Left = 0
  Top = 0
  BorderIcons = [biSystemMenu, biMinimize]
  BorderStyle = bsSingle
  Caption = #21452#33394#29066#29483#24425#25237#23453'V1.0'
  ClientHeight = 655
  ClientWidth = 893
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  Icon.Data = {
    0000010001001E1E200000000000B00E000016000000280000001E0000003C00
    00000100200000000000100E000000000000000000000000000000000000FFFF
    FF00FFFFFF00F5F4F500807B7F00423F41004644470046454700454546004544
    46004342440044424600A9A4A900FDFCFD00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FEFDFE00ADA7AC003F3D3F00434244004644470046444700464447004444
    4500413F41007C767C00F4F2F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C5C1
    C500000000000000000000000000000000000000000000000000000000000000
    00001A181A00F3F0F200FFFFFF00FDFCFD00FDFDFD00FFFFFF00F3F0F3001817
    1800272729000202020000000000000000000000000000000000000000000000
    0000CDC7CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F9F7F900565456000000
    0000000000000000000000000000000000000000000000000000030304006E68
    6E007A747A0059555B00535154006D676E00655E66000B0A0C00373839000303
    03000000000000000000000000000000000000000000524F5200FAF8F900FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A49EA20000000000000000000000
    0000000000000000000006050700373238006C646C008D858C00A8A2A800BCB2
    BE00BCB2BE00A9A1A6008B858A006B646C002D292C0003030300000000000000
    000000000000000000000000000096909600FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FEFDFE00615C61000000000002020200000000000A090A005851
    5700B5A9B300ECE1EC00FFFEFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFEFF00EEE7EC00B7ACB800585256000C0A0B00000000000000
    000000000000534D5500FDFCFD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFC
    FD003F3B4000656265000F0F0F001C1A1D00A89FA900F9F0FA00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FDF9FC00ACA4AA00171516000000000000000000352F
    3600FAF9FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFEFE006F6B70001415
    15001F1D1F00BCB2BA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00B4ADB300090909000000000066606600FEFDFE00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DCD9DC0002020300928A8F00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF006C696C0000000000D9D5DA00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FDFCFD00776F7800E8E5E700F3F4F300C6C6C600BCBC
    BC00D4D4D400F7F7F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00F1F1F100D3D3D300CBCBCB00E6E6E600FFFFFF00C2C1
    C20048424A00FCFBFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FCFCFC009D969D009C9A9C00181717000101010000000000060606002525
    250067676700C1C1C100DEDEDE00CACACA00CBCBCC00D7D7D700ABABAB005454
    54001919190005050500030303000B0B0B006F6F6F00DBDBDA005E585F00FDFC
    FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD009791
    97001C1C1C000000000000000000000000000000000000000000000000000000
    00003D3D3D00CCCACC00BAB9BA002B2B2B000000000000000000000000000000
    0000000000000000000008080800898A89007E787E00FEFEFE00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCB7B9002D2E2E000000
    00000000000000000000000000000000000080798200B7B4B700444144002323
    24001A1A1A000000000000000000000000000000000000000000000000000000
    00001717170065656600B2ACB000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00B4B0B4005957580032313200000000000000
    0000000000000000000024222400858485006A656A0000000000000000001716
    17003C3A3D002522250000000000000000000000000005060500656166003534
    3700B5AFB400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00F0EDF000736E7300EEECED00F8F8F8007F7F7F000F0F0F00000000000000
    0000000000000000000000000000000E10000000020087777D00E2DDE2007871
    780000000000000000002E2D2E00BDBDBD00FFFFFF00ACA5A9003D373E00F2F0
    F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFEFF0098939800D7D7
    D700FFFFFF00CFCFCE0078787800242424000000000000000000000000000631
    3200467072002DB9C00034686E001B56580007080A0001000000000000000101
    01003E3E3E0088898900DEDEDE00FFFFFF008D888C007E787E00FFFEFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00EBE8EB008F8D8F00FFFFFF00959589001919
    0E00050500001110050016150A00161408001A11070017AAAA003F9A96003FE3
    E50072C5C90023D3D900001C1F00081111000A15170009151700020C0E000004
    05001C282900B2BCBC00FAF8FA0045414600E9E5E900FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00C7C1C700CBCBC600D2D1FD006C69CB007673CF007B78D5007B78
    D4007B78D4007B76D4007C7CD40034DCF3004D8FDA0036DBED00A788880040DF
    E200B0858600D8777500D37A7800D37A7900D47A7900D4797700CC706F00D073
    7000FFF0EF007F828400B5AFB400FFFFFF00FFFFFF00FFFFFF00FFFFFF00AAA4
    A900F1F1E4009B9BFD002C2DF9003C3CFA003B3BFA003C3CFA003C3CFA003C39
    FA003E49FA0023D5FC00345AFC0031D0EA00E550440053CECE00CE5C5700FF3A
    3000FA3F3500FA3F3500FA3F3500FA3E3400FA3F3500F8372C00FFC8C500A4AD
    AE00958F9700FFFFFF00FFFFFF00FFFFFF00FFFFFF00ABA5AB00F1F1E900D3D3
    FF004141F3003C3CF3004847F3004141F4004242F400423DF4004565F5001FCE
    FB003551F70030DCEF00E05F55005DC5C300B76E6B00FC3F3500F4453C00F445
    3C00F5453C00F34A4200F33B3100F45A5100FFF5F300ADB1B200918B9200FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00BBB6BB00E0E1E000FFFFFF00C4C4FB006362
    F2007A78EB003A3AF2003737F400372EF3003F7BF60028C4FA006A81F60032F8
    FF00E4D7D50065DDDC00A5747000FD312700F43B3200F4382F00EF453D00EC7A
    7600F46F6800FCDDDB00FFFFFF009C9B9D00A9A3A900FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00DDDBDC00BDBDBD00FFFFFF00FFFFFF00F1F1FE00BEBEF9009494
    F7008686F6009185F70062C3FB0054F4FD00E1F9FE0036F9FE00F0FEFF006BFF
    FF0089C8CC00FF989200F6898300F7898400F89C9800FACAC800FEF9F800FFFF
    FF00FFFFFF007C7B7D00D2CDD100FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F6
    F70096939600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF0081FEFF0069F9FE00E5FFFF0036F9FF00F8FDFF007BFEFF0078FAFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F1F2F100534F
    5400F4F2F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F2F40035323500D2D2
    D200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0061FDFF0086F9
    FE00E0FFFF003CF8FF00FEFDFF0088FEFF0068FAFE00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009A9B9A000B080C00ECE9EC00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00B8B3B600000000004A4B4A00F8F8F800FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FAFBFF0037B7FF00A3E1FE00D9FFFF0043FB
    FF00FFFFFF0078ADFE005291FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00D2D2D2001B1B1B0000000000A19B9F00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF0068626500070509000000000054545400F4F4F400FFFFFF00FFFF
    FF00FFFFFF00E4E9FF00151CFD00CACCFE00B3D5FF00348AFD00FFFFFF009393
    FD007479FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5D5D5002425
    240000000000060507004D484D00FFFFFF00FFFFFF00FFFFFF00FFFFFF007772
    7600928A9300231C2600000000003A3A3A00D4D4D400FFFFFF00FFFFFF00F9FB
    FF00D6DCFE00FFFFFF00A4A9FC005A59FD00FEFEFF00FFFFFF00FEFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00ABABAB001919190000000000403742007974
    7A0058525800FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C2C600C1C0C1009B94
    A2000F091100000000001111110076767700D1D1D100FBFBFA00FFFFFF00FFFF
    FF00FEFFFF00FDFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00C4C4
    C4005050500001010100000000001E162000C0B9C40090909100B4AEB500FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00A09D9F00D4D3D600978C9900110C
    1300000000002A272B009E989E00A39FA400A3A2A400C0C0C000DDDCDB00E8E8
    E600F2F3F200FFFFFF00FDFDFD00AFAFAF0080808200918C910029282A000000
    0000211A2300B4A8B600BFBEC0007F7A8000FAF9FB00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FAF9FA00BEBBBD007C787A00504B4F009C989C00F4F2
    F400FFFFFF00FDFDFD00F1EEF100DDD8DD00CDC5CA00B7B0B7007D7C7D008F8F
    8E00D6D8D60022212200C6C1C600FFFFFF00F5F4F500A19DA10058535A007A77
    7A00B4AFB300F9F8F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FDFDFD00FDFDFD00FFFFFF00FFFFFF00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F1F0F100726F7200858086006E6B
    6F00DBD9DB00FFFFFF00FFFFFF00FFFFFF00FDFCFD00FDFCFC00FFFFFF00FFFF
    FF00FFFFFF00FFFFFF00FFFFFF00C007800CC004800CC000000CE000001CC00F
    C00CC07FF80CC1FFFE0CE3FFFF1CE01FE11CE000001CE000001CF000003CF000
    003CE000011CC400008CC800000CC000000CC000000CC000000CC800004CCC00
    00CCCFE03F8CC7E03F8CC3C13F0CC1C13E0CC0C8BC0CC019E00CC000800CE040
    081CF9FE0E7C}
  Menu = mnuPanda
  OldCreateOrder = False
  Position = poDesktopCenter
  OnClose = FormClose
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  OnShow = FormShow
  PixelsPerInch = 96
  TextHeight = 13
  object lblLottery: TLabel
    Left = 8
    Top = 87
    Width = 4
    Height = 16
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -13
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentFont = False
  end
  object lblIssue: TLabel
    Left = 114
    Top = 86
    Width = 4
    Height = 16
    Color = clBlue
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clActiveCaption
    Font.Height = -13
    Font.Name = 'Tahoma'
    Font.Style = [fsBold]
    ParentColor = False
    ParentFont = False
  end
  object lblBlue: TLabel
    Left = 249
    Top = 86
    Width = 4
    Height = 16
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -13
    Font.Name = 'Tahoma'
    Font.Style = [fsBold]
    ParentFont = False
  end
  object lblAdd: TLabel
    Left = 235
    Top = 86
    Width = 8
    Height = 16
    Caption = '+'
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -13
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentFont = False
  end
  object pnlBall: TPanel
    Left = 0
    Top = 105
    Width = 280
    Height = 517
    BevelInner = bvRaised
    BevelOuter = bvLowered
    TabOrder = 0
    object pgcStandard: TPageControl
      Left = 1
      Top = 5
      Width = 279
      Height = 470
      ActivePage = tsTailsBetting
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
      TabOrder = 0
      object tsStandard: TTabSheet
        BorderWidth = 1
        Caption = #26631#20934#36873#21495
        ExplicitLeft = 0
        ExplicitTop = 0
        ExplicitWidth = 0
        ExplicitHeight = 0
        object pnlStandard: TPanel
          Left = -7
          Top = -9
          Width = 277
          Height = 447
          Align = alCustom
          Color = clMoneyGreen
          ParentBackground = False
          TabOrder = 0
          object sbRed23: TSpeedButton
            Left = 188
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '23'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed24: TSpeedButton
            Left = 232
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '24'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed25: TSpeedButton
            Left = 14
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '25'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed29: TSpeedButton
            Left = 188
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '29'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed30: TSpeedButton
            Left = 232
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '30'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed31: TSpeedButton
            Left = 14
            Top = 239
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '31'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed26: TSpeedButton
            Left = 57
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '26'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed27: TSpeedButton
            Left = 101
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '27'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed28: TSpeedButton
            Left = 144
            Top = 199
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '28'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed8: TSpeedButton
            Left = 57
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '08'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed7: TSpeedButton
            Left = 14
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202
              020002020200020202002C2B3F009A94E7009E98F6009892F600938CF5008E87
              F5008A82F5002C294E0002020200726BD700827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B
              F6009C95F600968FF6009189F5008D84F50056519A00020202004A458A00827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3
              F7002E2D3F00020202008681C8009F99F6009993F600938DF5008E88F500827B
              E600020202001A193000827AF5008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D
              9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892
              F600928CF5008D86F5008980F5002B284E0002020200756DE6007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202
              02002A283F009992F600938CF5008D86F5008880F500837AF50048428A000202
              02004A459900756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD
              F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077
              F5007C71F500675FD6000202020024204E006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202
              0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82
              F500837BF5007D74F500786EF4007268F4006C62F30015132F00020202006055
              F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C
              F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358
              F300352F8900020202003A32A7005145F3005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993
              F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60
              F4006559F3005E53F300584CF3004439C600020202001D185C004638F2004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726
              3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C
              3F006E63F400685DF3006156F3005A4FF3005448F3004E42F300483BF3000A09
              20000A0820003B2CF1003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73
              F500443E8A000202020037327B00665BF3006054F300594DF3005246F3004C3F
              F3004739F2004032F1001B146B0002020200291CC4002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211
              2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D
              F3005246F3004B3FF3004638F2003F31F100392BF1002B1EC40002020200140D
              6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29
              6C006054F300594EF3005347F30015123E0013103E00120E3E00100D3E000F0B
              3E000D0A3E00020202000B073E002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202
              0200100E200037327B00675CF3006156F3005C50F300564AF30016133E001411
              3E00130F3E00110E3E00100C3E000E0B3E000D093E00130D6B002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed6: TSpeedButton
            Left = 232
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '06'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed11: TSpeedButton
            Left = 188
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFC00F2F2F400E9E9EC00E3E4E500DFDFE000DCDDDE00D9DA
              DB00D8DADA00D9D9DB00DCDDDD00E2E2E300ECEDED00F9FAFA00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F9F9FA00EBECEE00E3E3E600E0E1E200DFE0E100DDDE
              DE00DBDCDD00DADADB00D8D9D900D5D6D600D2D3D400D1D2D200CFD1D000CDCE
              CF00D0D1D100DDDDDF00F3F3F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FCFCFD00EEEFF100E6E7E800E5E5E600E2E3
              E400E1E1E200DFE0E100DDDEDF00DADCDD00D9D9DB00D7D7D900D4D5D600D2D3
              D300D0D1D000CDCECF00CBCCCC00CACBCB00C9CBCA00C9CBCB00DCDDDE00F9F9
              F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F8FA00EBEBEE00E9E9
              EA00E6E7E800E5E5E600E3E3E500E1E2E300E0E0E100DEDEDF00DADBDC00D8D9
              D900D6D6D700D3D4D400D0D1D200CECFCE00CBCDCC00CACBCA00C8C9C900C6C7
              C800C5C7C600C3C5C400CACBCC00EEEFEF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5
              F700EBEBEE00EBEBEC00E9E9EA00E7E7E900E5E5E700E3E4E500E2E2E400DFDF
              E100DCDDDF00DADBDB00D7D8D900D4D6D600D1D2D400CFD0D000CDCECE00CACB
              CB00C8C8CA00C6C7C600C4C5C500C2C4C300C0C2C200BEC1C000C0C2C100E5E6
              E700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F5F5F700EDEDEF00ECEDEE00EBEBEC00E9E9EB00E8E8E900E6E6
              E700E4E4E600E0E1E300DEDFE000DCDCDD00D9DADA00D6D7D700D3D3D500D0D1
              D100CDCFCF00CBCBCD00C8C9C900C6C7C600C2C5C400C1C3C200C0C1C100BEBF
              BE00BCBEBD00BBBDBC00BABCBB00E4E5E600FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F9F9FA00EDEDF000EEEEEF00ECECEE00EBEB
              ED00EAEAEB00E8E8EA00E6E6E700E3E3E500E0E1E100DDDEDF00DBDBDC00D7D8
              D900D4D5D600D1D3D300CFD0D000CCCCCD00C9CACA00C6C7C700C3C4C500C1C2
              C100BEC1C000BDBFBE00BBBDBC00B9BCBB00B8B9B800B6B8B600B7BAB700EDEE
              EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00EFEFF100EFEF
              F100EEEEF000EDEDEF00EBEBED00EAEAEC00E7E7E800E4E5E700E2E2E400DFE0
              E100DBDDDE00D9D9DB00D6D7D700D3D4D400D0D1D100CDCECE00CACBCB00C7C8
              C800C4C5C400C1C3C200BFC0C000BCBDBD00BABDBC00B8BAB900B7B9B800B4B7
              B600B3B5B400B2B3B200BABDBC00F8F9F900FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00F2F2F500F0F0F100EFEFF100EEEEF000EDEDEF00EBEBED00E9E9EB00E6E7
              E800E4E4E500E1E1E200DEDFDF00DADBDD00D7D9D900D4D6D600D2D3D400CECF
              CF00CBCCCC00C9C9C900C4C6C600C2C3C300BEC1C000BCBEBD00BABBBA00B8B9
              B800B6B8B600B4B7B500B2B4B300B0B3B100AEB1AF00ADAFAD00D0D2D100FFFF
              FF00FFFFFF00FFFFFF00FAFAFC00EEEEF100EFEFF100EFEFF100EDEEF000EBEB
              EE00EAEAEC00E8E8EA00E5E5E700E2E3E400DFE0E200DCDDDE00D9DADB00D7D7
              D800D3D3D400D0D0D100CCCECE00C9CACB00C6C7C700C3C4C400C0C2C100BCBE
              BE00BABCBB00B7B9B700B5B7B600B3B5B400B2B3B200B0B2B000AEAFAE00ACAE
              AC00ABADAB00ACAEAC00F0F0F100FFFFFF00FFFFFF00F1F1F400EFEFF100EEEE
              F100EEEEF000ECECEF00EAEBEC00E9E9EB00E6E7E800E4E3E500E1E1E300B8B9
              BA00ABABAC00D8D9DA00D5D5D700D2D2D300CECFCF00CACCCC00C7C8C800C4C5
              C500C0C2C200B5B6B5009B9B9B00A8A9A800B5B6B600B3B5B400B0B3B100AEB1
              B000ADAFAD00ABAEAC00A9ACAB00A8AAA900A6A8A700C9CACA00FFFFFF00FDFD
              FE00EEEEF100EFEFF100EDECEF00ECECEF00EBEBED00E9E9EB00E7E8E900E4E5
              E600E2E2E400DFDFE100939393007A7A7A00D6D7D700D3D4D400D0D1D100CCCD
              CE00C9CACA00C5C7C700C1C4C200BFC0BF00ABACAC007A7A7A0098999800B2B5
              B200B0B2B000AEB1AE00ACAEAC00ABADAB00A9ACA900A7AAA700A6A8A600A3A6
              A300AAACAA00F7F8F800F7F7F800EEEEF000EDEDEF00EBEBED00EBEBED00E9EA
              EB00E8E8E900E5E5E800E3E4E500E0E1E200DEDEDF00929293007A7A7A00D4D5
              D600D1D2D300CECFCF00CACCCB00C6C8C800C3C5C400C0C2C100BCBFBE00A9AB
              AA007A7A7A0096989700B0B2B100AEB0AE00ABAEAC00AAACAA00A8ABA900A6A9
              A700A5A8A500A3A6A400A1A4A1009FA29F00DFE0E000F1F1F400EDECEF00EBEB
              ED00E9EAEC00E9E9EB00E7E7E900E6E6E800E4E4E600E2E2E300DEDFE100DBDE
              DE00929292007A7A7A00D2D4D400CFD0D000CBCDCD00C8CAC900C5C6C600C1C3
              C200BEC0BF00BBBCBB00A8A9A8007A7A7A0096979600AFB1AF00ABAEAC00A9AC
              AA00A8AAA800A5A8A600A5A7A500A3A5A300A1A4A1009FA29F009DA09D00C8C9
              C900EEEEF100EBEBED00E9EAEB00E9E7EA00E7E7E800E5E5E700E4E5E600E3E3
              E400E0E0E200DCDDDE00DADBDC00919292007A7A7A00D1D2D100CDCECF00C9CA
              CA00C6C8C700C3C5C400BFC2C100BCBDBC00B8BAB900A6A8A7007A7A7A009596
              9500ACAEAC00A9ACA900A6AAA700A5A7A500A4A6A400A3A4A300A1A4A1009FA2
              9F009DA09D009C9E9B00B5B7B600EBEBEE00E9E9EB00E7E7E900E6E7E800E5E5
              E700E3E4E500E3E3E400E0E1E200DEDEE000DBDCDD00D7D8DA00919191007A7A
              7A00CED0D000CBCCCC00C7C8C800C4C5C500C1C2C100BDBFBE00BABCBB00B6B9
              B600A5A6A5007A7A7A0093959400A9ACAA00A7A9A800A5A8A500A3A6A300A1A4
              A2009FA39F009EA19F009DA09D009B9E9B009A9C9A00A7AAA800E9E9EB00E7E7
              E900E5E5E700E4E5E600E3E3E500E1E2E400E0E0E200DEDFE000DCDDDD00D8DA
              DA00D6D7D800909191007A7A7A00CCCDCE00C9CACA00C6C7C700C1C4C300BEC0
              BF00BBBDBC00B7BAB800B4B6B500A3A5A3007A7A7A0093949300A8ABA900A5A8
              A500A3A5A300A1A3A1009FA2A0009DA19E009D9F9D009B9E9B00999C9900989C
              98009EA19F00E7E8E900E5E5E700E3E4E500E2E3E400E0E1E200DFE0E100DEDE
              DF00DBDDDE00D9DADB00D7D7D900D4D5D500909090007A7A7A00CACCCC00C6C9
              C800C3C5C400C0C2C100BDBFBD00B9BBBA00B6B8B700B3B5B400A2A3A2007A7A
              7A0092939200A7A9A600A3A5A300A1A4A1009EA29F009DA09D009C9E9C009B9E
              9B00999C9900999C9900969A97009C9F9B00E5E6E700E3E3E500E1E2E400E0E0
              E200DEDFE000DDDEDE00DBDCDC00DADADB00D7D8D800D5D6D600D1D2D2008F90
              90007A7A7A00C8CAC900C5C7C600C2C4C300BEC0BF00BBBDBC00B7B9B700B4B6
              B400B1B3B100A0A2A0007A7A7A0091929100A4A6A500A1A4A1009FA2A0009DA0
              9D009B9F9B00999D9900999C9900989C9700979A9700959896009DA09D00E5E6
              E600E1E1E200DFDFE000DEDEDF00DCDDDE00DADBDC00D8D9DA00D6D8D800D5D6
              D700D2D3D300D0D0D1008F8F8F007A7A7A00C6C7C700C3C4C400C0C1C100BCBF
              BD00B8BABA00B5B7B600B3B4B300AEB2AF009FA19F007A7A7A0090919000A2A5
              A200A0A3A1009DA09D009B9E9B00999C9900999C9900979A9700969996009598
              950095989500A5A8A600E6E6E800DFDFE000DCDEDE00DADCDC00D9DADA00D8D8
              D900D6D6D700D4D5D500D2D3D400D0D1D200CDCFCE008E8F8E007A7A7A00C4C6
              C500C1C3C200BEBFBE00BBBCBB00B7B9B800B3B7B400B0B4B100ADB1AE009E9F
              9F007A7A7A008F908F00A1A4A2009FA19F009C9F9C009A9C9A00999C9900979A
              970095989600959895009598950096999600B4B7B500EAEAEC00DCDCDE00DADB
              DB00D8D9DA00D6D8D800D4D5D600D3D4D400D2D2D300BFC1C1008F8F8F008E8F
              8F007F7F7F007A7A7A00C1C4C200BFC0C000BCBEBD00B9BBB900B6B8B600B2B5
              B3009192920087878700838383007A7A7A008F908F00A0A2A0009DA19D009B9E
              9B00989B9800979A97009699960096999600969A9600979A9700979C9700C6C8
              C700F2F3F400D9DADA00D8D8D900D6D6D700D4D5D600D2D3D400D1D2D200CED0
              D000C8C9C900B7B7B7009D9D9D007A7A7A007A7A7A00C0C2C100BDBFBD00BABC
              BB00B6B9B800B3B7B500B0B2B200A3A5A400989A9900828383007A7A7A008E8F
              8E009FA2A0009DA09D009A9D9A00979A97009799970096999600979A9700989C
              9900999C99009A9D9A00DFE0DF00FDFDFD00D9DBDB00D5D6D600D3D4D400D2D2
              D300CFD1D100CECFCF00CCCECD00CACCCC00C9CACA00C6C8C700A3A4A4007A7A
              7A00BEC0BF00BBBDBD00B8BBB900B5B7B600B2B4B200AFB1B000ACAFAD00A8AC
              AA00A3A6A3007F807F008E8F8E009DA19D009B9F9B00999C9900989B9800979B
              9700979A9700989B99009A9E99009B9E9B00A5A8A600F8F8F800FFFFFF00E5E5
              E600D2D4D400D0D2D200CED0D000CDCECE00CCCCCC00CACBCB00C8C9CA00C6C8
              C700C4C5C500C2C3C3009D9E9D00BCBEBE00B9BBBA00B6B8B800B4B6B500B1B3
              B200AEB0AE00ABADAB00A8ABA800A5A8A500999B9900969996009DA09D009C9E
              9C009A9D9A00999C99009A9D9A009A9D9A009B9E9B009B9E9C009DA09D00C6C7
              C600FFFFFF00FFFFFF00F8F8F900D2D3D400CECFCF00CCCDCD00CACCCC00C9CA
              CA00C7C8C800C5C7C700C4C5C500C2C4C300C0C2C200BDC0BF00BBBCBC00B8B9
              B900B5B7B600B2B4B300AEB2B000ACAFAD00A9ADAA00A7A9A800A4A6A400A1A4
              A2009FA29F009EA09E009DA09D009C9F9C009C9E9C009C9F9B009C9E9C009D9F
              9D009DA19E00A4A5A400EFF0F000FFFFFF00FFFFFF00FFFFFF00E4E4E500CCCD
              CD00CACBCB00C8C9CA00C6C8C700C5C6C600C3C5C400C2C4C300C0C3C200BEBF
              BF00BCBEBD00B9BBBA00B7B9B700B4B6B400B0B3B100AEB1AE00ABAEAB00A9AC
              A900A6A9A600A3A6A300A1A4A200A0A2A0009FA2A0009FA29F009DA19E009EA0
              9E009DA09E009DA19E009EA29E00A0A3A100CBCDCC00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFC00D2D4D400C7C9C800C5C7C700C4C6C500C2C4C300C1C3
              C300BFC1C100BDBFBF00BCBEBD00BABBBB00B8BAB800B4B7B600B2B4B300B0B3
              B000ADAFAE00AAADAA00A8AAA800A5A8A600A4A6A400A3A5A300A2A4A200A1A3
              A100A0A4A100A0A3A0009FA4A1009FA39F00A0A3A000A1A4A200B2B4B200F9F9
              F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F5F500C9CACA00C3C5
              C500C1C3C200C0C3C100BFC0C000BDBFBE00BCBDBD00BABCBA00B8BAB900B5B9
              B600B3B6B400B1B4B200AFB1B000ACAFAD00A9ABAA00A7AAA800A6A8A600A5A9
              A600A5A8A500A3A7A500A3A6A300A3A6A300A2A5A300A2A5A200A2A5A300A3A6
              A300A8AAA800ECECEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDEDED00C4C5C500BFC1C000BEBFBF00BDBEBD00BBBDBC00BABB
              BB00B8BBB900B7B9B700B5B6B600B2B4B200B0B2B000AEB0AE00ACAEAC00AAAC
              AA00A9ABA900A8ABA900A7AAA900A7AAA700A7A9A700A6A8A700A5A8A600A5A7
              A500A5A8A600A5A8A600A9ABA900E1E2E100FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDEDED00C3C5C400BCBD
              BD00BABDBB00B9BBBB00B7BBB900B7B8B700B5B8B500B4B5B500B2B3B200AFB1
              B000AEB0AE00ADAEAD00ACAFAC00ACAEAC00AAADAB00ABACAA00AAABAA00A9AB
              A900A8ACA800A8AAA900A7AAA800A8ABA900AEB0AE00E2E3E200FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F3F3F300C9CBCA00B8BBB900B7B9B800B7B8B700B5B7B600B4B6
              B400B2B4B300B1B3B100AFB1B000AFB1AF00AFB1AF00AEB0B000ADB0AE00ADAF
              AD00ACB0AD00ACAFAD00ABAEAB00ABAEAC00ABADAC00ABADAB00BABCBB00EDED
              ED00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00DCDDDC00BBBD
              BD00B5B6B500B3B5B500B3B5B300B2B4B300B2B3B200B1B4B200B2B4B200B1B3
              B200B1B2B100B0B2B000AFB2B000AFB1AF00AFB1B000AEB1AF00AEB1AF00B3B5
              B400D3D4D400F9FAF900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F5F6F500D8D8D800BDBFBE00B3B5B300B3B5B300B3B6
              B400B4B6B500B4B6B400B3B6B300B2B5B300B3B5B300B2B4B300B2B4B300B1B4
              B200BABDBB00D2D4D300F2F3F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBFB
              FB00EAEBEA00D9DBD900CCCCCC00C1C2C200BBBEBC00BABCBB00BBBCBB00C0C1
              C000CACBCA00D7D8D700E8E8E800FAFAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed10: TSpeedButton
            Left = 144
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000CBCBED00FFFF
              FF00FFFFFF00FFFFFF00FAFAFD00FEFEFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00ECECEC00B5B5B50080808000575757003A3A3B0029292A002626
              27002828290039393A00555556007C7C7D00B0B0B100EAEAEA00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EBEBF800F2F2FA00F3F3
              FB00CECEEE00CACAEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00DADADA007B7B7C003232330019191B0019191A001919
              1A0019191A001818190018181900181819001717180017171800171718001717
              17002D2D2D0074747500D5D5D500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00DBDBF200C4C4EA00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00DEDEEA007F7F890029292B001A1A1C001A1A
              1B001A1A1B001A1A1B0019191A0019191A0019191A0019191900181819001818
              19001717180017171800171718001717180017171700242424007D7D7E00ECEC
              EC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D6D6F100F3F3
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A4A4C6001D1D99001B1B
              7D001B1B21001B1B1C001A1A1C001A1A1B001A1A1B001A1A1B0019191B001919
              1A0019191A001818190018181900181819001717180017171800171718001717
              18001717180016161B002A2A7000AFAFC500FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00D0D0EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008585
              B3001B1B9E001C1CA6001B1BA6001B1B77001B1B21001B1B1C001B1B1C001A1A
              1B001A1A1B001A1A1B0019191B0019191A0019191A0018181900181819001818
              180017171800171718001717180017171B00171771001717A600171792009090
              AC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5FC00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF008787B4001B1BA0001C1CA6001C1CA6001C1CA6001C1CA6001B1B
              78001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191B001919
              1A0019191A001818190018181900181818001717180017171C00171772001717
              A6001717A6001717A600171792009292AC00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00B7B7CC001D1D9B001C1CA6001C1CA6001C1C
              A6001C1CA6001C1CA6001C1CA6001C1C77001B1B20001B1B1C001B1B1C001A1A
              1C001A1A1B001A1A1B0019191B0019191A001919190018181900181819001818
              1C00171774001717A6001717A6001717A6001717A6001616A60017179000B2B2
              C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F2F2F20045454A001D1D
              73001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C
              79001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191A001919
              1A001919190018181C00181873001818A6001717A6001717A6001717A6001717
              A6001717A6001616A60029296D00EDEDED00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF008B8B8B001D1D1F001D1D21001D1D71001D1DA6001D1DA6001D1DA6001D1D
              A6001C1CA6001C1CA6001C1CA6001C1C78001B1B23001B1B1C001B1B1C001A1A
              1C001A1A1B001A1A1B0019191A0019191D00181874001818A6001818A6001818
              A6001717A6001717A6001717A6001717A6001717710016161F007C7C7D00FFFF
              FF00FFFFFF00FFFFFF00E1E1E1002D2D2E001E1E1F001D1D1F001D1D21001D1D
              71001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C
              79001B1B21001B1B1C001B1B1C001A1A1B001A1A1B0019191E00191975001919
              A6001818A6001818A6001818A6001818A6001717A6001717A600171772001717
              1B001616170020202100D8D8D800FFFFFF00FFFFFF00838383001E1E1F001E1E
              1F001E1E1F001E1E1F001E1E21001D1D72001D1DA6001D1DA6001D1DA6001D1D
              A6001C1CA6001C1CA6001C1CA6001C1C78001B1B21001B1B1C001A1A1C001A1A
              1E001A1A73002121A6003838A6003030A6001818A6001818A6001818A6001818
              A6001717740017171C0017171800171717001616170072727300FFFFFF00F3F3
              F300373738001E1E20001E1E1F001E1E1F001E1E1F001E1E1F001E1E21001E1E
              71001D1DA6001D1DA6005959A6009696AC003A3AA6001C1CA6001C1CA6001B1B
              7A001B1B21001B1B20001A1A74005F5FA6009494AB009494AB009494AB008484
              A6003030A6001818A6001818720017171C001717180017171800171717001616
              170029292A00ECECEC00BFBFBF001F1F20001F1F20001F1F20001E1E20001E1E
              20001E1E20001E1E1F001E1E22001E1E73001E1EA6005959A6009696AC003B3B
              A6001C1CA6001C1CA6001C1CA6001C1C7B001B1B78005151A6009595AC007D7D
              A6003838A6004747A6008C8CA6008C8CA6002020780018181C00181818001717
              180017171800171718001717170016161700B1B1B20089898A001F1F20001F1F
              20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E1F001E1E21001E1E
              73005A5AA6009696AD003B3BA6001D1DA6001C1CA6001C1CA6001C1CA6001B1B
              A6008D8DA6008D8DA6002222A6001A1AA6001919A6005757A6009494AB004F4F
              5B00181819001818190018181800171718001717180017171800171717007B7B
              7C005F5F60001F1F21001F1F20001F1F20001F1F20001F1F20001F1F20001F1F
              20001E1E20001E1E20001E1E21005A5A8E009696AD003B3BA6001D1DA6001D1D
              A6001C1CA6001C1CA6004242A6009595AC006767A6001A1AA6001A1AA6001919
              A600282879009494AB007D7D8F00181819001818190018181900181818001717
              1800171718001717180053535400404042001F1F21001F1F21001F1F21001F1F
              20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E20005A5A67009696
              AD003C3CA6001D1DA6001D1DA6001D1DA6001C1CA6005959A6009595AC005151
              A6001A1AA6001A1AA6001A1A730019191D008C8CA1009494AB00191919001818
              1900181819001818190018181800171718001717180038383900303031002020
              210020202100202021001F1F21001F1F21001F1F20001F1F20001F1F20001F1F
              20001E1E20005A5A66009696AD003C3C80001D1DA6001D1DA6001D1DA6001C1C
              A6007777A6009595AC003939A6001B1BA6001A1A77001A1A1F001A1A1B007576
              87009494AB0038383E0019191A0019191A001919190018181900181819001818
              1900272728002C2C2D0020202100202021002020210020202100202021001F1F
              21001F1F20001F1F20001F1F20001F1F20005A5A66009696AD003C3C82001E1E
              A6001D1DA6001D1DA6001C1DA6007777A6009595AC00393AA6001B1BA6001B1B
              7A001B1B20001A1A1C00767688009595AB0039393F001A1A1B001A1A1B001919
              1B0019191A0019191A0019191900252526003131320020202100202021002020
              21002020210020202100202021001F1F21001F1F20001F1F20001F1F20005B5B
              68009696AD003C3CA6001E1EA6001D1DA6001D1DA6001D1DA6007777A6009595
              AC003A3AA6001C1CA6001B1BA6001B1B77001B1B2000767688009595AC003939
              40001B1B1C001A1A1C001A1A1B001A1A1B0019191B0019191A002A2A2B004242
              43002020210020202100202021002020210020202100202021001F1F21001F1F
              21001F1F20001F1F23005B5B8F009696AD003C3CA6001E1EA6001E1EA6001D1D
              A6001D1DA6007070A6009696AC003A3AA6001C1CA6001C1CA6001C1CA6001C1C
              7900777789009595AC00333338001B1B1D001B1B1C001B1B1C001B1B1C001A1A
              1B001A1A1B003B3B3C0062626200202021002020210020202100202021002020
              210020202100202021001F1F21001F1F23001F1F77005B5BA6009696AD003C3C
              A6001E1EA6001E1EA6001D1DA6001D1DA6005959A6009696AC005959A6001D1D
              A6001D1DA6001D1DA6001D1DA6009696AC009595AC001C1C1D001C1C1D001C1C
              1D001C1C1D001B1B1C001B1B1C001B1B1C00575758008C8C8C00202022002020
              210020202100202021002020210020202100202021001F1F24003D3D83003D3D
              A6006A6AA6009696AD003C3CA6001E1EA6001E1EA6001E1EA6001E1E75003535
              7D009696AD007070A6001E1EA6001E1EA6001E1EA6003434A6009696AC007777
              9D001D1D23001D1D1E001C1D1E001C1C1D001C1C1D001C1C1D001B1B1D008080
              8100C2C2C2002020220020202200202022002020210020202100202021002020
              2400202075007979A6008E8EA6009696AD009696AD003D3DA6001F1FA6001F1F
              A6001F1F77001F1F24001F1F23008787A2009696AD003636A6001E1EA6001E1E
              A6006969A6009696AD004B4BA6001E1E7A001D1D23001D1D1E001D1D1E001D1D
              1E001C1C1E001C1C1D00B7B7B700F5F5F5003C3C3E0021212200202022002020
              22002020210020202500202075002020A6002020A6001F1FA6006A6AA6009696
              AD003D3DA6001F1FA6001F1F75001F1F25001F1F21001F1F210045454E009696
              AD008E8EA6005B5BA6006A6AA6009696AD008080A6001F1FA6001E1EA6001E1E
              78001E1E23001E1E1F001D1D1F001D1D1E0032323300EFEFEF00FFFFFF008888
              890021212200202022002020220020202600202078002020A6002020A6002020
              A6002020A6002020A6008888A6003E3EA6002020770020202400202021002020
              2100202021002020210045454F0080809F009797AD008F8FA6006A6AA6002727
              A6001F1FA6001F1FA6001F1FA6001F1F79001E1E24001E1E1F001E1E1F007B7B
              7C00FFFFFF00FFFFFF00E5E5E500313132002020220020202400202076002020
              A6002020A6002020A6002020A6002020A6002020A6002020A600202077002020
              2500202022002020220020202200202022002020220020202200202023002020
              73002020A6002020A6002020A6002020A6002020A6001F1FA6001F1FA6001F1F
              79001F1F25002A2A2B00DDDDDD00FFFFFF00FFFFFF00FFFFFF00939393002020
              2500202077002020A6002020A6002020A6002020A6002121A6002121A6002121
              A600212175002121250021212200212122002121220021212200212122002121
              2200212122002121220021212500212175002121A6002020A6002020A6002020
              A6002020A6002020A6001F1FA6001F1F780083838A00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E9E9F1002B2B88002121A6002020A6002121A6002121A6002121
              A6002121A6002121A60021217600212126002222230022222300222223002222
              2300222223002222230022222300212123002121230021212300212124002121
              73002121A6002121A6002121A6002020A6002020A6002020A6001B1BA6008484
              CF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E6F6001B1BAA001E1EA6002121
              A6002121A6002121A6002121A6002222A6002222780022222700222223002222
              2300222223002222230022222300222223002222230022222300222223002222
              2300222223002222230022222600212173002121A6002121A6002121A6002121
              A6001E1FA6002C2CAE00E1E1F500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00C2C2E9001717A8001F1FA6002121A6002222A6002222A600222276002222
              2700222224002222240022222400232324002323240023232400232324002323
              2400232324002223240022222400222224002222230022222300222225002222
              73002222A6002121A6002020A6002323A900D3D3EF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCBCE7001919A8001F1FA6002222
              A600222278002222270023232400232324002323240023232400232324002323
              2400232324002323240023232400232324002323240023232400232324002323
              2400222224002222240022222500222274002020A6002626A800D2D2EF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00C6C6EB002727AD002D2D8A00232327002323240023232400232325002323
              2500232325002323250023232500232325002323250023232500232325002323
              25002323250023232500232324002323240023232400232324004C4C53007777
              BD00DCDCF300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EBEBF800EFEFF300949495003737
              3800232325002323250023232500232325002323250023232500232425002424
              2500242425002424250023232500232325002323250023232500232325003434
              36008E8E8E00F2F2F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E3E3E3008B8B8C004141430024242500242425002424
              2500242425002424250024242500242425002424260024242500242425002424
              25003F3F400085858600DFDFDF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F3F3
              F300C2C2C2008E8E900065656700464648003535370031313300343436004545
              4700646465008D8D8E00BFBFC000F0F0F000FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EDEDF900F2F2FA00F3F3FB00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed9: TSpeedButton
            Left = 101
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '09'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed5: TSpeedButton
            Left = 188
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '05'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object Label1: TLabel
            Left = 13
            Top = 13
            Width = 76
            Height = 19
            Caption = '['#36873#25321#32418#29699']'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clRed
            Font.Height = -16
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
          end
          object sbRed1: TSpeedButton
            Left = 14
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700AEAAE8008683BA008D89C800A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800C7C5F80056556E000202
              02000202020002020200171621008681C8009E98F6009892F600938CF5008E87
              F5008A82F500877EF500433F7C0002020200625CB800827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80072718C0002020200262530008C89BA00706E9B000D0C11000C0C11009891
              E7009C95F600968FF6009189F5008D84F5008880F50044407C0002020200625C
              B800827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800D3D1F8000F0F11000E0E1100B6B4E900BDBAF700B7B3
              F7005A577D00020202005D5A8B009F99F6009993F600938DF5008E88F5008B83
              F50045407C0002020200625CB8008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8009190AB00020202004D4C
              5F00C3C1F800BEBAF700B8B4F7009B98D80002020200212030009F98F6009892
              F600928CF5008D86F5008980F500433F7C00020202005E57B8007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80068677D00020202006F6D8C00BFBBF800B9B5F700B2AEF700ADA8F6000C0C
              1100020202009992F600938CF5008D86F5008880F500837AF500403C7C000202
              02005952B700756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F80033324000020202008E8BBA00B7B3F700B1AD
              F700ACA7F600A6A0F60029283F00020202006E69B8008D84F500867DF5008077
              F5007C71F5003C377B0002020200524BB7006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF70031303F000202
              02008784BA00AFAAF600AAA3F600A39DF6009D97F60027263F00020202006862
              B800837BF5007D74F500786EF4007268F40037327B00020202004B43B7006055
              F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7002E2D3F0002020200807BB900A59FF6009F99F6009993F600938C
              F50025233F0002020200605AB8007B71F500756AF4006E63F400695EF300332D
              7B0002020200433AB7005448F3005145F3005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF60035334F00020202007772B9009993
              F600958DF6008F87F5008A81F50023203F00020202006259C6007166F4006B60
              F4006559F3005E53F3002D277B00020202003A31B700493DF2004638F2004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6004C49
              7C00020202004B477C008F88F5008B82F500857DF5008077F500020202000202
              02006E63F400685DF3006156F3005A4FF3005448F30028227B00020202003329
              B6003F31F2003B2CF1003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F500716BC700020202002C2A4E00857DF5008178F5007C73
              F5006259C600020202001D1A3F00665BF3006054F300594DF3003E35B7003930
              B7001C175C00020202002D21B5003627F1003222F1002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5008077F500121120000202
              0200655FC6007A6FF400746BF4002B285D0002020200403998005E54F300584D
              F3005246F30014113E00060511000202020002020200271CB5002F20F1002A1B
              F1002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF400524BA80002020200090911003A357B002B275D00020202001513
              2F006054F300594EF3005347F3004D40F300473AF2004132F20017125C000202
              02002418B5002A1BF1002516F1002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4005049A800171630000202
              0200090811002A265D006156E4006156F3005C50F300564AF3005044F3004A3D
              F3004437F2003E30F10009072000271BB5002F1FF100281AF1002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed4: TSpeedButton
            Left = 144
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '04'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed3: TSpeedButton
            Left = 101
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '03'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed2: TSpeedButton
            Left = 57
            Top = 40
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202
              020002020200020202002C2B3F009A94E7009E98F6009892F6006F69B8000202
              020002020200020202000202020002020200020202000202020002020200827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B
              F6009C95F600837DD700020202001C1A300045417C0044407C00423E7C00423E
              7C00423E7C00423E7C00827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3
              F7002E2D3F00020202008681C8009F99F6009993F6002F2E4E0002020200716B
              C700877EF500847BF500827AF5008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D
              9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892
              F600807BD7000B0A11000A0A11006C65C7008078F5007D74F5007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202
              02002A283F009992F600938CF5008D86F5006F68C7000A0A11000A091100635B
              C600766DF400756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD
              F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077
              F500655CC70009091100090811005951C6006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202
              0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82
              F500837BF5007D74F500786EF4007268F4005850C6000F0D2000080711004E45
              C6005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C
              F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358
              F3005248D50007071100070611004C41E4005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993
              F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60
              F4006559F3005E53F300584CF3005346F3003129980002020200201A6B004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726
              3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C
              3F006E63F400685DF3001A173E0029246C005448F3004E42F300483BF3004436
              F20002020200100D3E003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73
              F500443E8A000202020037327B00665BF3006054F3000D0B20000C0B20004C3F
              F3004739F2004032F1003B2CF100020202000E0A3E002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211
              2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D
              F300201C5D0002020200352AB6003F31F100392BF100241AA60002020200140D
              6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29
              6C006054F300594EF3005347F3004438D50006061100060511001B146B001812
              6B0005041100050411002113D3002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202
              0200100E200037327B00675CF3006156F3005C50F300564AF3005044F3003C32
              C60017134D000202020002020200110D4D00271AC400281AF1002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed13: TSpeedButton
            Left = 14
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '13'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed14: TSpeedButton
            Left = 57
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '14'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed15: TSpeedButton
            Left = 101
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '15'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed33: TSpeedButton
            Left = 101
            Top = 239
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '33'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed32: TSpeedButton
            Left = 57
            Top = 239
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '32'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed12: TSpeedButton
            Left = 232
            Top = 79
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '12'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed16: TSpeedButton
            Left = 144
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '16'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed20: TSpeedButton
            Left = 57
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '20'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed22: TSpeedButton
            Left = 144
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '22'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed21: TSpeedButton
            Left = 101
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '21'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed17: TSpeedButton
            Left = 188
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '17'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed18: TSpeedButton
            Left = 232
            Top = 119
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '18'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbRed19: TSpeedButton
            Left = 14
            Top = 159
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '19'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue1: TSpeedButton
            Left = 13
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FEFAFA00FAEFED00F7E4E100F4DDD900F2D9D600F1D6D200F1D6
              D200F1D6D200F2D9D500F4DDDA00F6E4E000FAEEEB00FDFAF900FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FCF6F400F6DFD900F1CFC600F0CBC300F0CEC600F0CE
              C800F0D0CB00F0D2CD00F0D3CE00F0D3CE00F0D3CE00F0D3CE00F0D4CF00F0D3
              CE00F1D6D000F6E0DC00FCF4F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FEFBFA00F7DED700F1C5B800F0C3B600F0C5
              B900F0C8BD00F0CAC000F0CBC300F0CCC500F0CEC800F0D0CA00F0D1CC00F0D2
              CE00F0D2CE00F0D2CE00F0D2CE00F0D2CE00F0D3CE00F1D3CE00F6E1DC00FEF9
              F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCF1EE00F3C5B500F0B9
              A600F0BBAA00F0BDAD00F0C1B300F0C3B500F0C4B700F0C7BC00F0C9BF00F0CB
              C200F0CCC300F0CEC700F0CFC900F0D1CB00F0D2CD00F0D2CD00F0D2CD00F0D2
              CD00F0D2CE00F0D3CF00F2D5D000FBEEEA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAE7
              E200F0B39F00EFAF9A00F0B39F00F0B6A300F0B9A600F0BAA900F0BDAD00F0C0
              B100F0C2B400F0C4B700F0C6BA00F0C9BF00F0CAC000F0CBC400F0CDC600F0CF
              C800F0D0CB00F0D1CC00F0D1CC00F0D1CC00F0D1CC00F0D2CE00F1D2CD00F9E5
              DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FAE8E200EFA89100EEA68F00EFAA9400EFAC9700EFAF9A00F0B2
              9F00F0B5A200F0B8A500F0BAA800F0BCAC00F0BEAF00F0C2B400F0C3B600F0C5
              B900F0C8BD00F0CAC000F0CBC300F0CDC500F0CEC700F0CFC900F0D1CC00F0D1
              CC00F0D1CC00F0D2CD00F0D2CD00F9E4DD00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FCF0ED00EEA18900ED9C8300EEA08800EEA3
              8B00EEA68F00EFAA9300EFAC9600EFAF9A00EFB29D00F0B5A100F0B7A500F0BA
              A700F0BBAA00F0BEAF00F0C0B200F0C2B400F0C5B900F0C7BC00F0C9BF00F0CB
              C200F0CCC500F0CDC600F0CFC900F0D0CB00F0D0CB00F0D1CC00F0D0CA00FBEA
              E500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFBF900F0AA9400EC90
              7400EC967C00ED997F00ED9B8300ED9F8700EEA28A00EEA68E00EEA89200EFAB
              9600EFAE9900EFB19C00F0B4A000F0B7A400F0B9A600F0BBAA00F0BDAD00F0C0
              B100F0C2B400F0C4B700F0C6BA00F0C8BD00F0CAC100F0CBC300F0CCC500F0CE
              C800F0CFC900F0D3CE00F2CFC600FDF6F400FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00F6CCC000EA856700EB8B6E00EC8F7300EC927700EC967B00ED987E00ED9B
              8200ED9E8600EEA28A00EEA58E00EEA89100EFAA9400EFAD9700EFB09B00F0B3
              9F00F0B5A200F0B9A600F0BAA800F0BCAC00F0BFB000F0C1B300F0C4B700F0C5
              B900F0C8BD00F0CAC000F0CBC200F0CCC500F0CEC700F0D3CE00F6D4C900FFFF
              FF00FFFFFF00FFFFFF00FDF4F100EB896B00EA816100EA856700EB886A00EB8B
              6E00EB8E7100EC917600EC947A00ED987D00ED9A8100ED9E8500EEA18900EEA4
              8C00EEA79000EFAA9400EFAC9700EFB09B00EFB29E00F0B5A200F0B7A500F0BA
              A700F0BCAB00F0BFB000F0C1B300F0C3B600F0C5B900F0C7BC00F0C9BF00F0CB
              C200F0CCC500F0CCC500FCECE700FFFFFF00FFFFFF00F4C1B100E9745200E97B
              5A00EA7E5E00EA816200EA846500EB886A00EB8A6D00EB8D7100C0755E004D2F
              260004010000040100004D322900C2826E00EEA38B00EEA68F00EFA99300EFAC
              9600EFAE9900EFB19D00C49283003F2F290097746800F0BBAA00F0BEAE00F0C1
              B300F0C2B400F0C4B700F0C6BA00F0C9BE00F0CDC500F5CFC300FFFFFF00FEF9
              F800EB846600E86F4C00E9745200E9775500E97A5900EA7D5D00EA816100EA84
              6500DD7F6200120A0700040100006A4033006A413400130A0800130B0800D089
              7300ED9F8700EEA28A00EEA58E00EEA99200EFAA9500B4837300040100007A5B
              5000F0B6A300F0B9A600F1BAA900F0BDAD00F0BFB000F0C2B400F0C4B700F0C8
              BD00F1C5B900FDF4F200F9E0D800E7684400E86B4700E86D4A00E8714E00E873
              5100E9775500E97A5900EA7D5D005B30240004010000864C3A00EB8A6C00EB8C
              6F00955A4800040100005B392E00ED997E00ED9B8200ED9E8600EEA18900EEA5
              8D00B37D6C00040100007A574C00EFB09B00F0B29F00F0B5A200F0B8A500F1BA
              A900F0BCAC00F0BFB000F0C1B300F0C5B900F9DBD200F4BBAB00E65E3800E765
              4000E7684400E86A4600E86D4A00E8704D00E8725000E9755300120905001209
              0600EA7F5F00EA826300EB856600EB886A00120A0700120A0700EC917500EC95
              7A00EC977D00ED9A8100ED9D8400B37967000401000079544800EFAA9400EFAC
              9700EFAF9A00F0B29E00F0B4A100F0B7A500F0BAA700F0BBAA00F0C2B400F5CB
              BD00EE947A00E65A3300E65F3900E6613B00E7643F00E7674200E7694500E86C
              4900AF533900040100003D1E1500E9785700E97B5A00EA7E5E00EA8161003E22
              1A0004010000B1685200EB8D7000EC907400EC937800EC977C00B37460000401
              000079504400EEA38B00EEA68F00EEA99200EFAB9600EFAE9900EFB19D00F0B4
              A000F0B6A400F0BBA900F3C2B100E9735200E5572E00E65A3300E65C3600E65F
              3900E6603A00E7643F00E7664100833B27000401000076382600E8714E00E974
              5200E9775500E97A5900773F2F0004010000854A3900EB876900EB8A6C00EB8C
              6F00EC8F7300B26E5A0004010000794D4000ED9B8200ED9F8700EEA28A00EEA5
              8E00EEA89100EFAB9500EFAC9800EFB09B00F0B4A000F1B9A700E75E3800E553
              2A00E5552C00E5572F00E6593100E65C3500E65D3700E6603A0076321F000401
              000076352200E76A4600E86D4A00E8704E00E8735100773C2A0004010000773F
              2E00EA806000EA826300EB866700EB896B00B16852000401000078493B00EC95
              7A00ED987E00ED9B8200ED9E8500EEA18900EEA48C00EEA89100EFAA9400EFAD
              9700F0B29E00E5572F00E54F2500E5512800E5532A00E5542C00E5562E00E659
              3100E65A3300752F1C000401000076311E00E7654000E7674300E76A4600E86D
              4A007638270004010000773B2A00E9795800EA7C5B00EA7E5E00EA816200B164
              4C000401000078463700EB8E7100EC917500EC947900ED987D00ED9A8000ED9D
              8400EEA08900EEA48C00EEA68F00F0AF9900E65A3300E44B2100E44C2200E54F
              2500E5502700E5512800E5542B00E5562D00752D180004010000752F1B00E65F
              3900E7613B00E7643F00E7674200763523000401000076382600E8725000E975
              5300E9785600E97A5900B05F46000401000077433300EB876900EB8A6D00EB8D
              7000EC907400EC937800EC967C00ED9A8000ED9C8300EE9F8800EFA79000E96E
              4C00E44C2200E44C2200E44B2100E44C2200E44D2300E44F2500E5512800AD3E
              1F00040100004B1C0F00E6593200E65C3500E65E3800E6603A004B2013000401
              0000AE4F3300E86B4700E86D4A00E8714F00E9745200B0593F0004010000773F
              2F00EA806100EA836400EB876800EB8A6C00EB8C6F00EC8F7300EC927700EC96
              7B00ED997F00EFA58D00ED8D7200E44E2400E44F2500E44D2300E44C2100E44B
              2000E44B2000E44D2300D649220004010000200B0500E5542B00E5562E00E659
              3100E65A3300200D070004010000D95C3800E7654000E7674300E76A4600E86D
              4A00AF543A0004010000773C2A00E9795800EA7C5C00EA7F5F00EA826300EB86
              6700EB896B00EB8B6E00EB8E7200EC947900F0A89300F3B29F00E5512800E552
              2900E5502700E44F2500E44D2300E44B2000E44A1F00E44A20004A190B000401
              0000AD3C1C00E5512800E5542B00AD412200040100003D170D00E65C3600E65E
              3800E6623C003D1A100004010000040100000401000076382600E9735100E975
              5300E9785700E97B5B00EA7F5F00EA816200EB856600EB886A00EB8C7000F3B6
              A400F9D7CD00E6593100E5552D00E5532B00E5522900E5502600E44E2400E44D
              2200E44B2000AC37170004010000120602009E3518009E3719002E1008000401
              0000AD402100E5572F00E6593200E65B3400E65E3800CA543300592617000401
              000076352300E86B4800E86F4C00E8714F00E9745200E9775500E97B5A00EA7D
              5D00EA816100EA846500F7CFC300FEF7F500EA735100E6593200E6583000E556
              2E00E5542B00E5522900E44F2600E44E2400E44C2200902F1400120602000401
              0000040100001206020090311700E5502600E5522900E5552C00E5562E00E558
              3000E65A3300E65D37003D190F0076321F00E7654000E7684400E86B4700E86D
              4A00E8704E00E9745200E9775500E97A5A00EB856700FDF2F000FFFFFF00F2AE
              9B00E65E3800E65D3600E6593200E6583000E5562D00E5542B00E5522900E44F
              2600E44D2300E44B2100AC381700AC371600E4491E00E44A1F00E44B2100E44D
              2300E44F2600E5512800E5532B00E5562D00E5583000C94E2C00CA512F00E65F
              3900E7623C00E7643F00E7674300E76A4600E86C4900E8704D00E9745200F1A9
              9400FFFFFF00FFFFFF00FCECE800E9704D00E6613B00E65F3900E65C3600E65A
              3300E6583000E5552D00E5532B00E5512800E44F2500E44D2300E44C2100E449
              1E00E4491E00E4491E00E4491E00E44B2000E44D2300E44F2500E5512700E553
              2A00E5552C00E5572F00E65A3200E65C3500E65F3900E6603A00E7643F00E766
              4200E7694500E9714F00FBE5DF00FFFFFF00FFFFFF00FFFFFF00F3B5A300E767
              4200E7643F00E7613B00E65F3900E65C3500E6593200E5572F00E5552D00E553
              2A00E5512800E44F2500E44D2300E44B2000E44A1E00E4491E00E4481D00E449
              1E00E44B2000E44C2200E44E2400E5502700E5522900E5542C00E5572E00E659
              3100E65B3400E65D3700E6603A00E7623D00F2A99400FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FEF8F600EC886C00E86A4600E7664100E7643E00E7613B00E65F
              3900E65C3500E65A3300E6572F00E5542C00E5532A00E5512800E44E2400E44D
              2300E44B2000E4491E00E4481D00E4481C00E4491E00E44A1F00E44C2100E44D
              2300E44F2600E5522900E5532B00E5562E00E6593100E65A3300EA775700FDF3
              F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBE4DE00EA785700E86C
              4900E7694500E7664200E7633E00E7613B00E65E3800E65B3400E6593200E556
              2E00E5542C00E5532A00E5502700E44E2400E44C2200E44A1F00E4491E00E448
              1D00E4471C00E4481D00E4491E00E44A2000E44D2300E44F2500E5512800E552
              2900E65D3700FAE0D900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F8D2C700E9785800E86F4D00E86B4800E7694500E7664100E763
              3E00E6603A00E65E3800E65B3400E6593100E6572F00E5542B00E5522900E54F
              2600E44E2400E44C2100E44A1F00E4491E00E4481C00E4471C00E4481C00E449
              1E00E44A2000E44B2100E5532A00F7CABE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8D1C700EA7D5E00E873
              5100E86F4C00E86B4800E7684400E7664100E7633E00E6603A00E65E3800E65B
              3400E6593100E5562E00E5542B00E5522900E5502700E44E2400E44C2200E449
              1F00E4491E00E4471C00E3461B00E3461A00E5542B00F6C7B900FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FAE1DA00ED8F7400E9765400E8725000E86E4B00E86B4800E769
              4500E7664100E7633D00E6603A00E65D3700E65B3400E6583100E5562E00E554
              2B00E5522900E54F2600E44D2300E44C2100E4491E00E4471C00E96B4800FADC
              D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEF6F400F3B4A200EB7F
              6000E9765400E8725000E86E4B00E86B4800E7684400E7664100E7623D00E660
              3A00E65E3800E65A3300E6583100E5562E00E5542B00E5512800E44F2500E65A
              3300F1A48F00FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FCE8E300F2AF9C00EC856800E9755300E8725000E86F
              4C00E86B4700E7694500E7664100E7633E00E6603A00E65E3800E65A3300E658
              3000E96B4800F1A28C00FBE5DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDF5
              F300F8D3C900F3B3A100EF998000EB856800EA775700E9745300E9735100EA7C
              5D00EE8E7400F2AB9700F7CFC300FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue10: TSpeedButton
            Left = 144
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '10'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue11: TSpeedButton
            Left = 188
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '11'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue12: TSpeedButton
            Left = 232
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '12'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue13: TSpeedButton
            Left = 13
            Top = 401
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '13'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue14: TSpeedButton
            Left = 56
            Top = 401
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '14'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue15: TSpeedButton
            Left = 99
            Top = 401
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '15'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue16: TSpeedButton
            Left = 144
            Top = 401
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '16'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue2: TSpeedButton
            Left = 56
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '02'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue3: TSpeedButton
            Left = 99
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '03'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue4: TSpeedButton
            Left = 144
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '04'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue5: TSpeedButton
            Left = 188
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '05'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue6: TSpeedButton
            Left = 232
            Top = 320
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '06'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue7: TSpeedButton
            Left = 13
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '07'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue8: TSpeedButton
            Left = 56
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '08'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object sbBlue9: TSpeedButton
            Left = 99
            Top = 360
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '09'
            OnClick = sbRed1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object Label2: TLabel
            Left = 13
            Top = 292
            Width = 76
            Height = 19
            Caption = '['#36873#25321#34013#29699']'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clBlue
            Font.Height = -16
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
          end
          object bbtnRedRandom: TBitBtn
            Left = 136
            Top = 14
            Width = 33
            Height = 22
            Caption = #26426#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 0
            OnClick = bbtnRedRandomClick
          end
          object bbtnRedAll: TBitBtn
            Left = 171
            Top = 14
            Width = 33
            Height = 22
            Caption = #20840#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 1
            OnClick = bbtnRedAllClick
          end
          object bbtnRedNone: TBitBtn
            Left = 206
            Top = 14
            Width = 33
            Height = 22
            Caption = #20840#28165
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 2
            OnClick = bbtnRedNoneClick
          end
          object edtRedRandom: TEdit
            Left = 99
            Top = 15
            Width = 23
            Height = 21
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861
            NumbersOnly = True
            ParentFont = False
            TabOrder = 3
            Text = '6'
          end
          object UpDown3: TUpDown
            Left = 122
            Top = 15
            Width = 16
            Height = 21
            Associate = edtRedRandom
            Min = 6
            Max = 33
            Position = 6
            TabOrder = 4
          end
          object bbtnRedReverse: TBitBtn
            Left = 242
            Top = 15
            Width = 33
            Height = 22
            Caption = #21453#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 5
            OnClick = bbtnRedReverseClick
          end
          object edtBlueRandom: TEdit
            Left = 99
            Top = 296
            Width = 23
            Height = 21
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861
            NumbersOnly = True
            ParentFont = False
            TabOrder = 6
            Text = '1'
          end
          object UpDown4: TUpDown
            Left = 122
            Top = 296
            Width = 16
            Height = 21
            Associate = edtBlueRandom
            Min = 1
            Max = 16
            Position = 1
            TabOrder = 7
          end
          object bbtnBlueRandom: TBitBtn
            Left = 136
            Top = 295
            Width = 33
            Height = 22
            Caption = #26426#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 8
            OnClick = bbtnBlueRandomClick
          end
          object bbtnBlueAll: TBitBtn
            Left = 171
            Top = 295
            Width = 33
            Height = 22
            Caption = #20840#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 9
            OnClick = bbtnRedAllClick
          end
          object bbtnBlueNone: TBitBtn
            Left = 206
            Top = 295
            Width = 33
            Height = 22
            Caption = #20840#28165
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 10
            OnClick = bbtnRedNoneClick
          end
          object bbtnBlueReverse: TBitBtn
            Left = 242
            Top = 295
            Width = 33
            Height = 22
            Caption = #21453#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 11
            OnClick = bbtnRedReverseClick
          end
        end
      end
      object tsSpecial: TTabSheet
        Caption = #23450#32966#25302#26432
        ImageIndex = 1
        ExplicitLeft = 0
        ExplicitTop = 0
        ExplicitWidth = 0
        ExplicitHeight = 0
        object pnlSpecial: TPanel
          Left = 0
          Top = 0
          Width = 271
          Height = 439
          Align = alClient
          AutoSize = True
          Color = clMoneyGreen
          ParentBackground = False
          TabOrder = 0
          object Label5: TLabel
            Left = 2
            Top = 291
            Width = 76
            Height = 19
            Caption = '['#36873#25321#34013#29699']'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clBlue
            Font.Height = -16
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
          end
          object r31: TSpeedButton
            Left = 3
            Top = 238
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '31'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r32: TSpeedButton
            Left = 46
            Top = 238
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '32'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b3: TSpeedButton
            Left = 88
            Top = 319
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '03'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b2: TSpeedButton
            Left = 45
            Top = 319
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '02'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b1: TSpeedButton
            Left = 4
            Top = 318
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FEFAFA00FAEFED00F7E4E100F4DDD900F2D9D600F1D6D200F1D6
              D200F1D6D200F2D9D500F4DDDA00F6E4E000FAEEEB00FDFAF900FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FCF6F400F6DFD900F1CFC600F0CBC300F0CEC600F0CE
              C800F0D0CB00F0D2CD00F0D3CE00F0D3CE00F0D3CE00F0D3CE00F0D4CF00F0D3
              CE00F1D6D000F6E0DC00FCF4F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FEFBFA00F7DED700F1C5B800F0C3B600F0C5
              B900F0C8BD00F0CAC000F0CBC300F0CCC500F0CEC800F0D0CA00F0D1CC00F0D2
              CE00F0D2CE00F0D2CE00F0D2CE00F0D2CE00F0D3CE00F1D3CE00F6E1DC00FEF9
              F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCF1EE00F3C5B500F0B9
              A600F0BBAA00F0BDAD00F0C1B300F0C3B500F0C4B700F0C7BC00F0C9BF00F0CB
              C200F0CCC300F0CEC700F0CFC900F0D1CB00F0D2CD00F0D2CD00F0D2CD00F0D2
              CD00F0D2CE00F0D3CF00F2D5D000FBEEEA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAE7
              E200F0B39F00EFAF9A00F0B39F00F0B6A300F0B9A600F0BAA900F0BDAD00F0C0
              B100F0C2B400F0C4B700F0C6BA00F0C9BF00F0CAC000F0CBC400F0CDC600F0CF
              C800F0D0CB00F0D1CC00F0D1CC00F0D1CC00F0D1CC00F0D2CE00F1D2CD00F9E5
              DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FAE8E200EFA89100EEA68F00EFAA9400EFAC9700EFAF9A00F0B2
              9F00F0B5A200F0B8A500F0BAA800F0BCAC00F0BEAF00F0C2B400F0C3B600F0C5
              B900F0C8BD00F0CAC000F0CBC300F0CDC500F0CEC700F0CFC900F0D1CC00F0D1
              CC00F0D1CC00F0D2CD00F0D2CD00F9E4DD00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FCF0ED00EEA18900ED9C8300EEA08800EEA3
              8B00EEA68F00EFAA9300EFAC9600EFAF9A00EFB29D00F0B5A100F0B7A500F0BA
              A700F0BBAA00F0BEAF00F0C0B200F0C2B400F0C5B900F0C7BC00F0C9BF00F0CB
              C200F0CCC500F0CDC600F0CFC900F0D0CB00F0D0CB00F0D1CC00F0D0CA00FBEA
              E500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFBF900F0AA9400EC90
              7400EC967C00ED997F00ED9B8300ED9F8700EEA28A00EEA68E00EEA89200EFAB
              9600EFAE9900EFB19C00F0B4A000F0B7A400F0B9A600F0BBAA00F0BDAD00F0C0
              B100F0C2B400F0C4B700F0C6BA00F0C8BD00F0CAC100F0CBC300F0CCC500F0CE
              C800F0CFC900F0D3CE00F2CFC600FDF6F400FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00F6CCC000EA856700EB8B6E00EC8F7300EC927700EC967B00ED987E00ED9B
              8200ED9E8600EEA28A00EEA58E00EEA89100EFAA9400EFAD9700EFB09B00F0B3
              9F00F0B5A200F0B9A600F0BAA800F0BCAC00F0BFB000F0C1B300F0C4B700F0C5
              B900F0C8BD00F0CAC000F0CBC200F0CCC500F0CEC700F0D3CE00F6D4C900FFFF
              FF00FFFFFF00FFFFFF00FDF4F100EB896B00EA816100EA856700EB886A00EB8B
              6E00EB8E7100EC917600EC947A00ED987D00ED9A8100ED9E8500EEA18900EEA4
              8C00EEA79000EFAA9400EFAC9700EFB09B00EFB29E00F0B5A200F0B7A500F0BA
              A700F0BCAB00F0BFB000F0C1B300F0C3B600F0C5B900F0C7BC00F0C9BF00F0CB
              C200F0CCC500F0CCC500FCECE700FFFFFF00FFFFFF00F4C1B100E9745200E97B
              5A00EA7E5E00EA816200EA846500EB886A00EB8A6D00EB8D7100C0755E004D2F
              260004010000040100004D322900C2826E00EEA38B00EEA68F00EFA99300EFAC
              9600EFAE9900EFB19D00C49283003F2F290097746800F0BBAA00F0BEAE00F0C1
              B300F0C2B400F0C4B700F0C6BA00F0C9BE00F0CDC500F5CFC300FFFFFF00FEF9
              F800EB846600E86F4C00E9745200E9775500E97A5900EA7D5D00EA816100EA84
              6500DD7F6200120A0700040100006A4033006A413400130A0800130B0800D089
              7300ED9F8700EEA28A00EEA58E00EEA99200EFAA9500B4837300040100007A5B
              5000F0B6A300F0B9A600F1BAA900F0BDAD00F0BFB000F0C2B400F0C4B700F0C8
              BD00F1C5B900FDF4F200F9E0D800E7684400E86B4700E86D4A00E8714E00E873
              5100E9775500E97A5900EA7D5D005B30240004010000864C3A00EB8A6C00EB8C
              6F00955A4800040100005B392E00ED997E00ED9B8200ED9E8600EEA18900EEA5
              8D00B37D6C00040100007A574C00EFB09B00F0B29F00F0B5A200F0B8A500F1BA
              A900F0BCAC00F0BFB000F0C1B300F0C5B900F9DBD200F4BBAB00E65E3800E765
              4000E7684400E86A4600E86D4A00E8704D00E8725000E9755300120905001209
              0600EA7F5F00EA826300EB856600EB886A00120A0700120A0700EC917500EC95
              7A00EC977D00ED9A8100ED9D8400B37967000401000079544800EFAA9400EFAC
              9700EFAF9A00F0B29E00F0B4A100F0B7A500F0BAA700F0BBAA00F0C2B400F5CB
              BD00EE947A00E65A3300E65F3900E6613B00E7643F00E7674200E7694500E86C
              4900AF533900040100003D1E1500E9785700E97B5A00EA7E5E00EA8161003E22
              1A0004010000B1685200EB8D7000EC907400EC937800EC977C00B37460000401
              000079504400EEA38B00EEA68F00EEA99200EFAB9600EFAE9900EFB19D00F0B4
              A000F0B6A400F0BBA900F3C2B100E9735200E5572E00E65A3300E65C3600E65F
              3900E6603A00E7643F00E7664100833B27000401000076382600E8714E00E974
              5200E9775500E97A5900773F2F0004010000854A3900EB876900EB8A6C00EB8C
              6F00EC8F7300B26E5A0004010000794D4000ED9B8200ED9F8700EEA28A00EEA5
              8E00EEA89100EFAB9500EFAC9800EFB09B00F0B4A000F1B9A700E75E3800E553
              2A00E5552C00E5572F00E6593100E65C3500E65D3700E6603A0076321F000401
              000076352200E76A4600E86D4A00E8704E00E8735100773C2A0004010000773F
              2E00EA806000EA826300EB866700EB896B00B16852000401000078493B00EC95
              7A00ED987E00ED9B8200ED9E8500EEA18900EEA48C00EEA89100EFAA9400EFAD
              9700F0B29E00E5572F00E54F2500E5512800E5532A00E5542C00E5562E00E659
              3100E65A3300752F1C000401000076311E00E7654000E7674300E76A4600E86D
              4A007638270004010000773B2A00E9795800EA7C5B00EA7E5E00EA816200B164
              4C000401000078463700EB8E7100EC917500EC947900ED987D00ED9A8000ED9D
              8400EEA08900EEA48C00EEA68F00F0AF9900E65A3300E44B2100E44C2200E54F
              2500E5502700E5512800E5542B00E5562D00752D180004010000752F1B00E65F
              3900E7613B00E7643F00E7674200763523000401000076382600E8725000E975
              5300E9785600E97A5900B05F46000401000077433300EB876900EB8A6D00EB8D
              7000EC907400EC937800EC967C00ED9A8000ED9C8300EE9F8800EFA79000E96E
              4C00E44C2200E44C2200E44B2100E44C2200E44D2300E44F2500E5512800AD3E
              1F00040100004B1C0F00E6593200E65C3500E65E3800E6603A004B2013000401
              0000AE4F3300E86B4700E86D4A00E8714F00E9745200B0593F0004010000773F
              2F00EA806100EA836400EB876800EB8A6C00EB8C6F00EC8F7300EC927700EC96
              7B00ED997F00EFA58D00ED8D7200E44E2400E44F2500E44D2300E44C2100E44B
              2000E44B2000E44D2300D649220004010000200B0500E5542B00E5562E00E659
              3100E65A3300200D070004010000D95C3800E7654000E7674300E76A4600E86D
              4A00AF543A0004010000773C2A00E9795800EA7C5C00EA7F5F00EA826300EB86
              6700EB896B00EB8B6E00EB8E7200EC947900F0A89300F3B29F00E5512800E552
              2900E5502700E44F2500E44D2300E44B2000E44A1F00E44A20004A190B000401
              0000AD3C1C00E5512800E5542B00AD412200040100003D170D00E65C3600E65E
              3800E6623C003D1A100004010000040100000401000076382600E9735100E975
              5300E9785700E97B5B00EA7F5F00EA816200EB856600EB886A00EB8C7000F3B6
              A400F9D7CD00E6593100E5552D00E5532B00E5522900E5502600E44E2400E44D
              2200E44B2000AC37170004010000120602009E3518009E3719002E1008000401
              0000AD402100E5572F00E6593200E65B3400E65E3800CA543300592617000401
              000076352300E86B4800E86F4C00E8714F00E9745200E9775500E97B5A00EA7D
              5D00EA816100EA846500F7CFC300FEF7F500EA735100E6593200E6583000E556
              2E00E5542B00E5522900E44F2600E44E2400E44C2200902F1400120602000401
              0000040100001206020090311700E5502600E5522900E5552C00E5562E00E558
              3000E65A3300E65D37003D190F0076321F00E7654000E7684400E86B4700E86D
              4A00E8704E00E9745200E9775500E97A5A00EB856700FDF2F000FFFFFF00F2AE
              9B00E65E3800E65D3600E6593200E6583000E5562D00E5542B00E5522900E44F
              2600E44D2300E44B2100AC381700AC371600E4491E00E44A1F00E44B2100E44D
              2300E44F2600E5512800E5532B00E5562D00E5583000C94E2C00CA512F00E65F
              3900E7623C00E7643F00E7674300E76A4600E86C4900E8704D00E9745200F1A9
              9400FFFFFF00FFFFFF00FCECE800E9704D00E6613B00E65F3900E65C3600E65A
              3300E6583000E5552D00E5532B00E5512800E44F2500E44D2300E44C2100E449
              1E00E4491E00E4491E00E4491E00E44B2000E44D2300E44F2500E5512700E553
              2A00E5552C00E5572F00E65A3200E65C3500E65F3900E6603A00E7643F00E766
              4200E7694500E9714F00FBE5DF00FFFFFF00FFFFFF00FFFFFF00F3B5A300E767
              4200E7643F00E7613B00E65F3900E65C3500E6593200E5572F00E5552D00E553
              2A00E5512800E44F2500E44D2300E44B2000E44A1E00E4491E00E4481D00E449
              1E00E44B2000E44C2200E44E2400E5502700E5522900E5542C00E5572E00E659
              3100E65B3400E65D3700E6603A00E7623D00F2A99400FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FEF8F600EC886C00E86A4600E7664100E7643E00E7613B00E65F
              3900E65C3500E65A3300E6572F00E5542C00E5532A00E5512800E44E2400E44D
              2300E44B2000E4491E00E4481D00E4481C00E4491E00E44A1F00E44C2100E44D
              2300E44F2600E5522900E5532B00E5562E00E6593100E65A3300EA775700FDF3
              F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBE4DE00EA785700E86C
              4900E7694500E7664200E7633E00E7613B00E65E3800E65B3400E6593200E556
              2E00E5542C00E5532A00E5502700E44E2400E44C2200E44A1F00E4491E00E448
              1D00E4471C00E4481D00E4491E00E44A2000E44D2300E44F2500E5512800E552
              2900E65D3700FAE0D900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F8D2C700E9785800E86F4D00E86B4800E7694500E7664100E763
              3E00E6603A00E65E3800E65B3400E6593100E6572F00E5542B00E5522900E54F
              2600E44E2400E44C2100E44A1F00E4491E00E4481C00E4471C00E4481C00E449
              1E00E44A2000E44B2100E5532A00F7CABE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8D1C700EA7D5E00E873
              5100E86F4C00E86B4800E7684400E7664100E7633E00E6603A00E65E3800E65B
              3400E6593100E5562E00E5542B00E5522900E5502700E44E2400E44C2200E449
              1F00E4491E00E4471C00E3461B00E3461A00E5542B00F6C7B900FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FAE1DA00ED8F7400E9765400E8725000E86E4B00E86B4800E769
              4500E7664100E7633D00E6603A00E65D3700E65B3400E6583100E5562E00E554
              2B00E5522900E54F2600E44D2300E44C2100E4491E00E4471C00E96B4800FADC
              D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEF6F400F3B4A200EB7F
              6000E9765400E8725000E86E4B00E86B4800E7684400E7664100E7623D00E660
              3A00E65E3800E65A3300E6583100E5562E00E5542B00E5512800E44F2500E65A
              3300F1A48F00FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FCE8E300F2AF9C00EC856800E9755300E8725000E86F
              4C00E86B4700E7694500E7664100E7633E00E6603A00E65E3800E65A3300E658
              3000E96B4800F1A28C00FBE5DF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDF5
              F300F8D3C900F3B3A100EF998000EB856800EA775700E9745300E9735100EA7C
              5D00EE8E7400F2AB9700F7CFC300FDF3F100FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r28: TSpeedButton
            Left = 133
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '28'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r27: TSpeedButton
            Left = 90
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '27'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r26: TSpeedButton
            Left = 46
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '26'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r33: TSpeedButton
            Left = 90
            Top = 238
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '33'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r30: TSpeedButton
            Left = 221
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '30'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r29: TSpeedButton
            Left = 177
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '29'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b4: TSpeedButton
            Left = 133
            Top = 318
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '04'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b16: TSpeedButton
            Left = 133
            Top = 400
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '16'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b12: TSpeedButton
            Left = 221
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '12'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b11: TSpeedButton
            Left = 177
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '11'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b13: TSpeedButton
            Left = 4
            Top = 400
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '13'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b14: TSpeedButton
            Left = 45
            Top = 400
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '14'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b15: TSpeedButton
            Left = 88
            Top = 400
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '15'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b7: TSpeedButton
            Left = 4
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '07'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b6: TSpeedButton
            Left = 221
            Top = 319
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '06'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b5: TSpeedButton
            Left = 177
            Top = 319
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '05'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b10: TSpeedButton
            Left = 133
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '10'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b9: TSpeedButton
            Left = 88
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '09'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object b8: TSpeedButton
            Left = 45
            Top = 359
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 2
            Caption = '08'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r25: TSpeedButton
            Left = 3
            Top = 198
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '25'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r11: TSpeedButton
            Left = 177
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFC00F2F2F400E9E9EC00E3E4E500DFDFE000DCDDDE00D9DA
              DB00D8DADA00D9D9DB00DCDDDD00E2E2E300ECEDED00F9FAFA00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F9F9FA00EBECEE00E3E3E600E0E1E200DFE0E100DDDE
              DE00DBDCDD00DADADB00D8D9D900D5D6D600D2D3D400D1D2D200CFD1D000CDCE
              CF00D0D1D100DDDDDF00F3F3F400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FCFCFD00EEEFF100E6E7E800E5E5E600E2E3
              E400E1E1E200DFE0E100DDDEDF00DADCDD00D9D9DB00D7D7D900D4D5D600D2D3
              D300D0D1D000CDCECF00CBCCCC00CACBCB00C9CBCA00C9CBCB00DCDDDE00F9F9
              F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F8F8FA00EBEBEE00E9E9
              EA00E6E7E800E5E5E600E3E3E500E1E2E300E0E0E100DEDEDF00DADBDC00D8D9
              D900D6D6D700D3D4D400D0D1D200CECFCE00CBCDCC00CACBCA00C8C9C900C6C7
              C800C5C7C600C3C5C400CACBCC00EEEFEF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5
              F700EBEBEE00EBEBEC00E9E9EA00E7E7E900E5E5E700E3E4E500E2E2E400DFDF
              E100DCDDDF00DADBDB00D7D8D900D4D6D600D1D2D400CFD0D000CDCECE00CACB
              CB00C8C8CA00C6C7C600C4C5C500C2C4C300C0C2C200BEC1C000C0C2C100E5E6
              E700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F5F5F700EDEDEF00ECEDEE00EBEBEC00E9E9EB00E8E8E900E6E6
              E700E4E4E600E0E1E300DEDFE000DCDCDD00D9DADA00D6D7D700D3D3D500D0D1
              D100CDCFCF00CBCBCD00C8C9C900C6C7C600C2C5C400C1C3C200C0C1C100BEBF
              BE00BCBEBD00BBBDBC00BABCBB00E4E5E600FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F9F9FA00EDEDF000EEEEEF00ECECEE00EBEB
              ED00EAEAEB00E8E8EA00E6E6E700E3E3E500E0E1E100DDDEDF00DBDBDC00D7D8
              D900D4D5D600D1D3D300CFD0D000CCCCCD00C9CACA00C6C7C700C3C4C500C1C2
              C100BEC1C000BDBFBE00BBBDBC00B9BCBB00B8B9B800B6B8B600B7BAB700EDEE
              EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFD00EFEFF100EFEF
              F100EEEEF000EDEDEF00EBEBED00EAEAEC00E7E7E800E4E5E700E2E2E400DFE0
              E100DBDDDE00D9D9DB00D6D7D700D3D4D400D0D1D100CDCECE00CACBCB00C7C8
              C800C4C5C400C1C3C200BFC0C000BCBDBD00BABDBC00B8BAB900B7B9B800B4B7
              B600B3B5B400B2B3B200BABDBC00F8F9F900FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00F2F2F500F0F0F100EFEFF100EEEEF000EDEDEF00EBEBED00E9E9EB00E6E7
              E800E4E4E500E1E1E200DEDFDF00DADBDD00D7D9D900D4D6D600D2D3D400CECF
              CF00CBCCCC00C9C9C900C4C6C600C2C3C300BEC1C000BCBEBD00BABBBA00B8B9
              B800B6B8B600B4B7B500B2B4B300B0B3B100AEB1AF00ADAFAD00D0D2D100FFFF
              FF00FFFFFF00FFFFFF00FAFAFC00EEEEF100EFEFF100EFEFF100EDEEF000EBEB
              EE00EAEAEC00E8E8EA00E5E5E700E2E3E400DFE0E200DCDDDE00D9DADB00D7D7
              D800D3D3D400D0D0D100CCCECE00C9CACB00C6C7C700C3C4C400C0C2C100BCBE
              BE00BABCBB00B7B9B700B5B7B600B3B5B400B2B3B200B0B2B000AEAFAE00ACAE
              AC00ABADAB00ACAEAC00F0F0F100FFFFFF00FFFFFF00F1F1F400EFEFF100EEEE
              F100EEEEF000ECECEF00EAEBEC00E9E9EB00E6E7E800E4E3E500E1E1E300B8B9
              BA00ABABAC00D8D9DA00D5D5D700D2D2D300CECFCF00CACCCC00C7C8C800C4C5
              C500C0C2C200B5B6B5009B9B9B00A8A9A800B5B6B600B3B5B400B0B3B100AEB1
              B000ADAFAD00ABAEAC00A9ACAB00A8AAA900A6A8A700C9CACA00FFFFFF00FDFD
              FE00EEEEF100EFEFF100EDECEF00ECECEF00EBEBED00E9E9EB00E7E8E900E4E5
              E600E2E2E400DFDFE100939393007A7A7A00D6D7D700D3D4D400D0D1D100CCCD
              CE00C9CACA00C5C7C700C1C4C200BFC0BF00ABACAC007A7A7A0098999800B2B5
              B200B0B2B000AEB1AE00ACAEAC00ABADAB00A9ACA900A7AAA700A6A8A600A3A6
              A300AAACAA00F7F8F800F7F7F800EEEEF000EDEDEF00EBEBED00EBEBED00E9EA
              EB00E8E8E900E5E5E800E3E4E500E0E1E200DEDEDF00929293007A7A7A00D4D5
              D600D1D2D300CECFCF00CACCCB00C6C8C800C3C5C400C0C2C100BCBFBE00A9AB
              AA007A7A7A0096989700B0B2B100AEB0AE00ABAEAC00AAACAA00A8ABA900A6A9
              A700A5A8A500A3A6A400A1A4A1009FA29F00DFE0E000F1F1F400EDECEF00EBEB
              ED00E9EAEC00E9E9EB00E7E7E900E6E6E800E4E4E600E2E2E300DEDFE100DBDE
              DE00929292007A7A7A00D2D4D400CFD0D000CBCDCD00C8CAC900C5C6C600C1C3
              C200BEC0BF00BBBCBB00A8A9A8007A7A7A0096979600AFB1AF00ABAEAC00A9AC
              AA00A8AAA800A5A8A600A5A7A500A3A5A300A1A4A1009FA29F009DA09D00C8C9
              C900EEEEF100EBEBED00E9EAEB00E9E7EA00E7E7E800E5E5E700E4E5E600E3E3
              E400E0E0E200DCDDDE00DADBDC00919292007A7A7A00D1D2D100CDCECF00C9CA
              CA00C6C8C700C3C5C400BFC2C100BCBDBC00B8BAB900A6A8A7007A7A7A009596
              9500ACAEAC00A9ACA900A6AAA700A5A7A500A4A6A400A3A4A300A1A4A1009FA2
              9F009DA09D009C9E9B00B5B7B600EBEBEE00E9E9EB00E7E7E900E6E7E800E5E5
              E700E3E4E500E3E3E400E0E1E200DEDEE000DBDCDD00D7D8DA00919191007A7A
              7A00CED0D000CBCCCC00C7C8C800C4C5C500C1C2C100BDBFBE00BABCBB00B6B9
              B600A5A6A5007A7A7A0093959400A9ACAA00A7A9A800A5A8A500A3A6A300A1A4
              A2009FA39F009EA19F009DA09D009B9E9B009A9C9A00A7AAA800E9E9EB00E7E7
              E900E5E5E700E4E5E600E3E3E500E1E2E400E0E0E200DEDFE000DCDDDD00D8DA
              DA00D6D7D800909191007A7A7A00CCCDCE00C9CACA00C6C7C700C1C4C300BEC0
              BF00BBBDBC00B7BAB800B4B6B500A3A5A3007A7A7A0093949300A8ABA900A5A8
              A500A3A5A300A1A3A1009FA2A0009DA19E009D9F9D009B9E9B00999C9900989C
              98009EA19F00E7E8E900E5E5E700E3E4E500E2E3E400E0E1E200DFE0E100DEDE
              DF00DBDDDE00D9DADB00D7D7D900D4D5D500909090007A7A7A00CACCCC00C6C9
              C800C3C5C400C0C2C100BDBFBD00B9BBBA00B6B8B700B3B5B400A2A3A2007A7A
              7A0092939200A7A9A600A3A5A300A1A4A1009EA29F009DA09D009C9E9C009B9E
              9B00999C9900999C9900969A97009C9F9B00E5E6E700E3E3E500E1E2E400E0E0
              E200DEDFE000DDDEDE00DBDCDC00DADADB00D7D8D800D5D6D600D1D2D2008F90
              90007A7A7A00C8CAC900C5C7C600C2C4C300BEC0BF00BBBDBC00B7B9B700B4B6
              B400B1B3B100A0A2A0007A7A7A0091929100A4A6A500A1A4A1009FA2A0009DA0
              9D009B9F9B00999D9900999C9900989C9700979A9700959896009DA09D00E5E6
              E600E1E1E200DFDFE000DEDEDF00DCDDDE00DADBDC00D8D9DA00D6D8D800D5D6
              D700D2D3D300D0D0D1008F8F8F007A7A7A00C6C7C700C3C4C400C0C1C100BCBF
              BD00B8BABA00B5B7B600B3B4B300AEB2AF009FA19F007A7A7A0090919000A2A5
              A200A0A3A1009DA09D009B9E9B00999C9900999C9900979A9700969996009598
              950095989500A5A8A600E6E6E800DFDFE000DCDEDE00DADCDC00D9DADA00D8D8
              D900D6D6D700D4D5D500D2D3D400D0D1D200CDCFCE008E8F8E007A7A7A00C4C6
              C500C1C3C200BEBFBE00BBBCBB00B7B9B800B3B7B400B0B4B100ADB1AE009E9F
              9F007A7A7A008F908F00A1A4A2009FA19F009C9F9C009A9C9A00999C9900979A
              970095989600959895009598950096999600B4B7B500EAEAEC00DCDCDE00DADB
              DB00D8D9DA00D6D8D800D4D5D600D3D4D400D2D2D300BFC1C1008F8F8F008E8F
              8F007F7F7F007A7A7A00C1C4C200BFC0C000BCBEBD00B9BBB900B6B8B600B2B5
              B3009192920087878700838383007A7A7A008F908F00A0A2A0009DA19D009B9E
              9B00989B9800979A97009699960096999600969A9600979A9700979C9700C6C8
              C700F2F3F400D9DADA00D8D8D900D6D6D700D4D5D600D2D3D400D1D2D200CED0
              D000C8C9C900B7B7B7009D9D9D007A7A7A007A7A7A00C0C2C100BDBFBD00BABC
              BB00B6B9B800B3B7B500B0B2B200A3A5A400989A9900828383007A7A7A008E8F
              8E009FA2A0009DA09D009A9D9A00979A97009799970096999600979A9700989C
              9900999C99009A9D9A00DFE0DF00FDFDFD00D9DBDB00D5D6D600D3D4D400D2D2
              D300CFD1D100CECFCF00CCCECD00CACCCC00C9CACA00C6C8C700A3A4A4007A7A
              7A00BEC0BF00BBBDBD00B8BBB900B5B7B600B2B4B200AFB1B000ACAFAD00A8AC
              AA00A3A6A3007F807F008E8F8E009DA19D009B9F9B00999C9900989B9800979B
              9700979A9700989B99009A9E99009B9E9B00A5A8A600F8F8F800FFFFFF00E5E5
              E600D2D4D400D0D2D200CED0D000CDCECE00CCCCCC00CACBCB00C8C9CA00C6C8
              C700C4C5C500C2C3C3009D9E9D00BCBEBE00B9BBBA00B6B8B800B4B6B500B1B3
              B200AEB0AE00ABADAB00A8ABA800A5A8A500999B9900969996009DA09D009C9E
              9C009A9D9A00999C99009A9D9A009A9D9A009B9E9B009B9E9C009DA09D00C6C7
              C600FFFFFF00FFFFFF00F8F8F900D2D3D400CECFCF00CCCDCD00CACCCC00C9CA
              CA00C7C8C800C5C7C700C4C5C500C2C4C300C0C2C200BDC0BF00BBBCBC00B8B9
              B900B5B7B600B2B4B300AEB2B000ACAFAD00A9ADAA00A7A9A800A4A6A400A1A4
              A2009FA29F009EA09E009DA09D009C9F9C009C9E9C009C9F9B009C9E9C009D9F
              9D009DA19E00A4A5A400EFF0F000FFFFFF00FFFFFF00FFFFFF00E4E4E500CCCD
              CD00CACBCB00C8C9CA00C6C8C700C5C6C600C3C5C400C2C4C300C0C3C200BEBF
              BF00BCBEBD00B9BBBA00B7B9B700B4B6B400B0B3B100AEB1AE00ABAEAB00A9AC
              A900A6A9A600A3A6A300A1A4A200A0A2A0009FA2A0009FA29F009DA19E009EA0
              9E009DA09E009DA19E009EA29E00A0A3A100CBCDCC00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFC00D2D4D400C7C9C800C5C7C700C4C6C500C2C4C300C1C3
              C300BFC1C100BDBFBF00BCBEBD00BABBBB00B8BAB800B4B7B600B2B4B300B0B3
              B000ADAFAE00AAADAA00A8AAA800A5A8A600A4A6A400A3A5A300A2A4A200A1A3
              A100A0A4A100A0A3A0009FA4A1009FA39F00A0A3A000A1A4A200B2B4B200F9F9
              F900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F4F5F500C9CACA00C3C5
              C500C1C3C200C0C3C100BFC0C000BDBFBE00BCBDBD00BABCBA00B8BAB900B5B9
              B600B3B6B400B1B4B200AFB1B000ACAFAD00A9ABAA00A7AAA800A6A8A600A5A9
              A600A5A8A500A3A7A500A3A6A300A3A6A300A2A5A300A2A5A200A2A5A300A3A6
              A300A8AAA800ECECEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDEDED00C4C5C500BFC1C000BEBFBF00BDBEBD00BBBDBC00BABB
              BB00B8BBB900B7B9B700B5B6B600B2B4B200B0B2B000AEB0AE00ACAEAC00AAAC
              AA00A9ABA900A8ABA900A7AAA900A7AAA700A7A9A700A6A8A700A5A8A600A5A7
              A500A5A8A600A5A8A600A9ABA900E1E2E100FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDEDED00C3C5C400BCBD
              BD00BABDBB00B9BBBB00B7BBB900B7B8B700B5B8B500B4B5B500B2B3B200AFB1
              B000AEB0AE00ADAEAD00ACAFAC00ACAEAC00AAADAB00ABACAA00AAABAA00A9AB
              A900A8ACA800A8AAA900A7AAA800A8ABA900AEB0AE00E2E3E200FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F3F3F300C9CBCA00B8BBB900B7B9B800B7B8B700B5B7B600B4B6
              B400B2B4B300B1B3B100AFB1B000AFB1AF00AFB1AF00AEB0B000ADB0AE00ADAF
              AD00ACB0AD00ACAFAD00ABAEAB00ABAEAC00ABADAC00ABADAB00BABCBB00EDED
              ED00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFCFC00DCDDDC00BBBD
              BD00B5B6B500B3B5B500B3B5B300B2B4B300B2B3B200B1B4B200B2B4B200B1B3
              B200B1B2B100B0B2B000AFB2B000AFB1AF00AFB1B000AEB1AF00AEB1AF00B3B5
              B400D3D4D400F9FAF900FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F5F6F500D8D8D800BDBFBE00B3B5B300B3B5B300B3B6
              B400B4B6B500B4B6B400B3B6B300B2B5B300B3B5B300B2B4B300B2B4B300B1B4
              B200BABDBB00D2D4D300F2F3F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FBFB
              FB00EAEBEA00D9DBD900CCCCCC00C1C2C200BBBEBC00BABCBB00BBBCBB00C0C1
              C000CACBCA00D7D8D700E8E8E800FAFAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r12: TSpeedButton
            Left = 221
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '12'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r6: TSpeedButton
            Left = 221
            Top = 39
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '06'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r8: TSpeedButton
            Left = 46
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '08'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r9: TSpeedButton
            Left = 90
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '09'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r10: TSpeedButton
            Left = 133
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000CBCBED00FFFF
              FF00FFFFFF00FFFFFF00FAFAFD00FEFEFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00ECECEC00B5B5B50080808000575757003A3A3B0029292A002626
              27002828290039393A00555556007C7C7D00B0B0B100EAEAEA00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EBEBF800F2F2FA00F3F3
              FB00CECEEE00CACAEC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00DADADA007B7B7C003232330019191B0019191A001919
              1A0019191A001818190018181900181819001717180017171800171718001717
              17002D2D2D0074747500D5D5D500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00DBDBF200C4C4EA00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00DEDEEA007F7F890029292B001A1A1C001A1A
              1B001A1A1B001A1A1B0019191A0019191A0019191A0019191900181819001818
              19001717180017171800171718001717180017171700242424007D7D7E00ECEC
              EC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D6D6F100F3F3
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A4A4C6001D1D99001B1B
              7D001B1B21001B1B1C001A1A1C001A1A1B001A1A1B001A1A1B0019191B001919
              1A0019191A001818190018181900181819001717180017171800171718001717
              18001717180016161B002A2A7000AFAFC500FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00D0D0EE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008585
              B3001B1B9E001C1CA6001B1BA6001B1B77001B1B21001B1B1C001B1B1C001A1A
              1B001A1A1B001A1A1B0019191B0019191A0019191A0018181900181819001818
              180017171800171718001717180017171B00171771001717A600171792009090
              AC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F5F5FC00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF008787B4001B1BA0001C1CA6001C1CA6001C1CA6001C1CA6001B1B
              78001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191B001919
              1A0019191A001818190018181900181818001717180017171C00171772001717
              A6001717A6001717A600171792009292AC00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00B7B7CC001D1D9B001C1CA6001C1CA6001C1C
              A6001C1CA6001C1CA6001C1CA6001C1C77001B1B20001B1B1C001B1B1C001A1A
              1C001A1A1B001A1A1B0019191B0019191A001919190018181900181819001818
              1C00171774001717A6001717A6001717A6001717A6001616A60017179000B2B2
              C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F2F2F20045454A001D1D
              73001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C
              79001B1B22001B1B1C001B1B1C001A1A1C001A1A1B001A1A1B0019191A001919
              1A001919190018181C00181873001818A6001717A6001717A6001717A6001717
              A6001717A6001616A60029296D00EDEDED00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF008B8B8B001D1D1F001D1D21001D1D71001D1DA6001D1DA6001D1DA6001D1D
              A6001C1CA6001C1CA6001C1CA6001C1C78001B1B23001B1B1C001B1B1C001A1A
              1C001A1A1B001A1A1B0019191A0019191D00181874001818A6001818A6001818
              A6001717A6001717A6001717A6001717A6001717710016161F007C7C7D00FFFF
              FF00FFFFFF00FFFFFF00E1E1E1002D2D2E001E1E1F001D1D1F001D1D21001D1D
              71001D1DA6001D1DA6001D1DA6001D1DA6001C1CA6001C1CA6001C1CA6001C1C
              79001B1B21001B1B1C001B1B1C001A1A1B001A1A1B0019191E00191975001919
              A6001818A6001818A6001818A6001818A6001717A6001717A600171772001717
              1B001616170020202100D8D8D800FFFFFF00FFFFFF00838383001E1E1F001E1E
              1F001E1E1F001E1E1F001E1E21001D1D72001D1DA6001D1DA6001D1DA6001D1D
              A6001C1CA6001C1CA6001C1CA6001C1C78001B1B21001B1B1C001A1A1C001A1A
              1E001A1A73002121A6003838A6003030A6001818A6001818A6001818A6001818
              A6001717740017171C0017171800171717001616170072727300FFFFFF00F3F3
              F300373738001E1E20001E1E1F001E1E1F001E1E1F001E1E1F001E1E21001E1E
              71001D1DA6001D1DA6005959A6009696AC003A3AA6001C1CA6001C1CA6001B1B
              7A001B1B21001B1B20001A1A74005F5FA6009494AB009494AB009494AB008484
              A6003030A6001818A6001818720017171C001717180017171800171717001616
              170029292A00ECECEC00BFBFBF001F1F20001F1F20001F1F20001E1E20001E1E
              20001E1E20001E1E1F001E1E22001E1E73001E1EA6005959A6009696AC003B3B
              A6001C1CA6001C1CA6001C1CA6001C1C7B001B1B78005151A6009595AC007D7D
              A6003838A6004747A6008C8CA6008C8CA6002020780018181C00181818001717
              180017171800171718001717170016161700B1B1B20089898A001F1F20001F1F
              20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E1F001E1E21001E1E
              73005A5AA6009696AD003B3BA6001D1DA6001C1CA6001C1CA6001C1CA6001B1B
              A6008D8DA6008D8DA6002222A6001A1AA6001919A6005757A6009494AB004F4F
              5B00181819001818190018181800171718001717180017171800171717007B7B
              7C005F5F60001F1F21001F1F20001F1F20001F1F20001F1F20001F1F20001F1F
              20001E1E20001E1E20001E1E21005A5A8E009696AD003B3BA6001D1DA6001D1D
              A6001C1CA6001C1CA6004242A6009595AC006767A6001A1AA6001A1AA6001919
              A600282879009494AB007D7D8F00181819001818190018181900181818001717
              1800171718001717180053535400404042001F1F21001F1F21001F1F21001F1F
              20001F1F20001F1F20001F1F20001F1F20001E1E20001E1E20005A5A67009696
              AD003C3CA6001D1DA6001D1DA6001D1DA6001C1CA6005959A6009595AC005151
              A6001A1AA6001A1AA6001A1A730019191D008C8CA1009494AB00191919001818
              1900181819001818190018181800171718001717180038383900303031002020
              210020202100202021001F1F21001F1F21001F1F20001F1F20001F1F20001F1F
              20001E1E20005A5A66009696AD003C3C80001D1DA6001D1DA6001D1DA6001C1C
              A6007777A6009595AC003939A6001B1BA6001A1A77001A1A1F001A1A1B007576
              87009494AB0038383E0019191A0019191A001919190018181900181819001818
              1900272728002C2C2D0020202100202021002020210020202100202021001F1F
              21001F1F20001F1F20001F1F20001F1F20005A5A66009696AD003C3C82001E1E
              A6001D1DA6001D1DA6001C1DA6007777A6009595AC00393AA6001B1BA6001B1B
              7A001B1B20001A1A1C00767688009595AB0039393F001A1A1B001A1A1B001919
              1B0019191A0019191A0019191900252526003131320020202100202021002020
              21002020210020202100202021001F1F21001F1F20001F1F20001F1F20005B5B
              68009696AD003C3CA6001E1EA6001D1DA6001D1DA6001D1DA6007777A6009595
              AC003A3AA6001C1CA6001B1BA6001B1B77001B1B2000767688009595AC003939
              40001B1B1C001A1A1C001A1A1B001A1A1B0019191B0019191A002A2A2B004242
              43002020210020202100202021002020210020202100202021001F1F21001F1F
              21001F1F20001F1F23005B5B8F009696AD003C3CA6001E1EA6001E1EA6001D1D
              A6001D1DA6007070A6009696AC003A3AA6001C1CA6001C1CA6001C1CA6001C1C
              7900777789009595AC00333338001B1B1D001B1B1C001B1B1C001B1B1C001A1A
              1B001A1A1B003B3B3C0062626200202021002020210020202100202021002020
              210020202100202021001F1F21001F1F23001F1F77005B5BA6009696AD003C3C
              A6001E1EA6001E1EA6001D1DA6001D1DA6005959A6009696AC005959A6001D1D
              A6001D1DA6001D1DA6001D1DA6009696AC009595AC001C1C1D001C1C1D001C1C
              1D001C1C1D001B1B1C001B1B1C001B1B1C00575758008C8C8C00202022002020
              210020202100202021002020210020202100202021001F1F24003D3D83003D3D
              A6006A6AA6009696AD003C3CA6001E1EA6001E1EA6001E1EA6001E1E75003535
              7D009696AD007070A6001E1EA6001E1EA6001E1EA6003434A6009696AC007777
              9D001D1D23001D1D1E001C1D1E001C1C1D001C1C1D001C1C1D001B1B1D008080
              8100C2C2C2002020220020202200202022002020210020202100202021002020
              2400202075007979A6008E8EA6009696AD009696AD003D3DA6001F1FA6001F1F
              A6001F1F77001F1F24001F1F23008787A2009696AD003636A6001E1EA6001E1E
              A6006969A6009696AD004B4BA6001E1E7A001D1D23001D1D1E001D1D1E001D1D
              1E001C1C1E001C1C1D00B7B7B700F5F5F5003C3C3E0021212200202022002020
              22002020210020202500202075002020A6002020A6001F1FA6006A6AA6009696
              AD003D3DA6001F1FA6001F1F75001F1F25001F1F21001F1F210045454E009696
              AD008E8EA6005B5BA6006A6AA6009696AD008080A6001F1FA6001E1EA6001E1E
              78001E1E23001E1E1F001D1D1F001D1D1E0032323300EFEFEF00FFFFFF008888
              890021212200202022002020220020202600202078002020A6002020A6002020
              A6002020A6002020A6008888A6003E3EA6002020770020202400202021002020
              2100202021002020210045454F0080809F009797AD008F8FA6006A6AA6002727
              A6001F1FA6001F1FA6001F1FA6001F1F79001E1E24001E1E1F001E1E1F007B7B
              7C00FFFFFF00FFFFFF00E5E5E500313132002020220020202400202076002020
              A6002020A6002020A6002020A6002020A6002020A6002020A600202077002020
              2500202022002020220020202200202022002020220020202200202023002020
              73002020A6002020A6002020A6002020A6002020A6001F1FA6001F1FA6001F1F
              79001F1F25002A2A2B00DDDDDD00FFFFFF00FFFFFF00FFFFFF00939393002020
              2500202077002020A6002020A6002020A6002020A6002121A6002121A6002121
              A600212175002121250021212200212122002121220021212200212122002121
              2200212122002121220021212500212175002121A6002020A6002020A6002020
              A6002020A6002020A6001F1FA6001F1F780083838A00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E9E9F1002B2B88002121A6002020A6002121A6002121A6002121
              A6002121A6002121A60021217600212126002222230022222300222223002222
              2300222223002222230022222300212123002121230021212300212124002121
              73002121A6002121A6002121A6002020A6002020A6002020A6001B1BA6008484
              CF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E6F6001B1BAA001E1EA6002121
              A6002121A6002121A6002121A6002222A6002222780022222700222223002222
              2300222223002222230022222300222223002222230022222300222223002222
              2300222223002222230022222600212173002121A6002121A6002121A6002121
              A6001E1FA6002C2CAE00E1E1F500FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00C2C2E9001717A8001F1FA6002121A6002222A6002222A600222276002222
              2700222224002222240022222400232324002323240023232400232324002323
              2400232324002223240022222400222224002222230022222300222225002222
              73002222A6002121A6002020A6002323A900D3D3EF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BCBCE7001919A8001F1FA6002222
              A600222278002222270023232400232324002323240023232400232324002323
              2400232324002323240023232400232324002323240023232400232324002323
              2400222224002222240022222500222274002020A6002626A800D2D2EF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00C6C6EB002727AD002D2D8A00232327002323240023232400232325002323
              2500232325002323250023232500232325002323250023232500232325002323
              25002323250023232500232324002323240023232400232324004C4C53007777
              BD00DCDCF300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EBEBF800EFEFF300949495003737
              3800232325002323250023232500232325002323250023232500232425002424
              2500242425002424250023232500232325002323250023232500232325003434
              36008E8E8E00F2F2F200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E3E3E3008B8B8C004141430024242500242425002424
              2500242425002424250024242500242425002424260024242500242425002424
              25003F3F400085858600DFDFDF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F3F3
              F300C2C2C2008E8E900065656700464648003535370031313300343436004545
              4700646465008D8D8E00BFBFC000F0F0F000FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FDFDFE00EDEDF900F2F2FA00F3F3FB00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r2: TSpeedButton
            Tag = 2
            Left = 46
            Top = 39
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202
              020002020200020202002C2B3F009A94E7009E98F6009892F6006F69B8000202
              020002020200020202000202020002020200020202000202020002020200827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B
              F6009C95F600837DD700020202001C1A300045417C0044407C00423E7C00423E
              7C00423E7C00423E7C00827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3
              F7002E2D3F00020202008681C8009F99F6009993F6002F2E4E0002020200716B
              C700877EF500847BF500827AF5008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D
              9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892
              F600807BD7000B0A11000A0A11006C65C7008078F5007D74F5007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202
              02002A283F009992F600938CF5008D86F5006F68C7000A0A11000A091100635B
              C600766DF400756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD
              F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077
              F500655CC70009091100090811005951C6006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202
              0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82
              F500837BF5007D74F500786EF4007268F4005850C6000F0D2000080711004E45
              C6005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C
              F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358
              F3005248D50007071100070611004C41E4005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993
              F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60
              F4006559F3005E53F300584CF3005346F3003129980002020200201A6B004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726
              3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C
              3F006E63F400685DF3001A173E0029246C005448F3004E42F300483BF3004436
              F20002020200100D3E003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73
              F500443E8A000202020037327B00665BF3006054F3000D0B20000C0B20004C3F
              F3004739F2004032F1003B2CF100020202000E0A3E002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211
              2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D
              F300201C5D0002020200352AB6003F31F100392BF100241AA60002020200140D
              6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29
              6C006054F300594EF3005347F3004438D50006061100060511001B146B001812
              6B0005041100050411002113D3002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202
              0200100E200037327B00675CF3006156F3005C50F300564AF3005044F3003C32
              C60017134D000202020002020200110D4D00271AC400281AF1002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r1: TSpeedButton
            Tag = 1
            Left = 3
            Top = 39
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Flat = True
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700AEAAE8008683BA008D89C800A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800C7C5F80056556E000202
              02000202020002020200171621008681C8009E98F6009892F600938CF5008E87
              F5008A82F500877EF500433F7C0002020200625CB800827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80072718C0002020200262530008C89BA00706E9B000D0C11000C0C11009891
              E7009C95F600968FF6009189F5008D84F5008880F50044407C0002020200625C
              B800827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800D3D1F8000F0F11000E0E1100B6B4E900BDBAF700B7B3
              F7005A577D00020202005D5A8B009F99F6009993F600938DF5008E88F5008B83
              F50045407C0002020200625CB8008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8009190AB00020202004D4C
              5F00C3C1F800BEBAF700B8B4F7009B98D80002020200212030009F98F6009892
              F600928CF5008D86F5008980F500433F7C00020202005E57B8007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80068677D00020202006F6D8C00BFBBF800B9B5F700B2AEF700ADA8F6000C0C
              1100020202009992F600938CF5008D86F5008880F500837AF500403C7C000202
              02005952B700756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F80033324000020202008E8BBA00B7B3F700B1AD
              F700ACA7F600A6A0F60029283F00020202006E69B8008D84F500867DF5008077
              F5007C71F5003C377B0002020200524BB7006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF70031303F000202
              02008784BA00AFAAF600AAA3F600A39DF6009D97F60027263F00020202006862
              B800837BF5007D74F500786EF4007268F40037327B00020202004B43B7006055
              F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7002E2D3F0002020200807BB900A59FF6009F99F6009993F600938C
              F50025233F0002020200605AB8007B71F500756AF4006E63F400695EF300332D
              7B0002020200433AB7005448F3005145F3005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF60035334F00020202007772B9009993
              F600958DF6008F87F5008A81F50023203F00020202006259C6007166F4006B60
              F4006559F3005E53F3002D277B00020202003A31B700493DF2004638F2004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6004C49
              7C00020202004B477C008F88F5008B82F500857DF5008077F500020202000202
              02006E63F400685DF3006156F3005A4FF3005448F30028227B00020202003329
              B6003F31F2003B2CF1003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F500716BC700020202002C2A4E00857DF5008178F5007C73
              F5006259C600020202001D1A3F00665BF3006054F300594DF3003E35B7003930
              B7001C175C00020202002D21B5003627F1003222F1002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5008077F500121120000202
              0200655FC6007A6FF400746BF4002B285D0002020200403998005E54F300584D
              F3005246F30014113E00060511000202020002020200271CB5002F20F1002A1B
              F1002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF400524BA80002020200090911003A357B002B275D00020202001513
              2F006054F300594EF3005347F3004D40F300473AF2004132F20017125C000202
              02002418B5002A1BF1002516F1002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4005049A800171630000202
              0200090811002A265D006156E4006156F3005C50F300564AF3005044F3004A3D
              F3004437F2003E30F10009072000271BB5002F1FF100281AF1002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object Label4: TLabel
            Left = 2
            Top = 12
            Width = 76
            Height = 19
            Caption = '['#36873#25321#32418#29699']'
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clRed
            Font.Height = -16
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
          end
          object r5: TSpeedButton
            Tag = 5
            Left = 177
            Top = 39
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '05'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r4: TSpeedButton
            Tag = 4
            Left = 131
            Top = 37
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '04'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r3: TSpeedButton
            Tag = 3
            Left = 90
            Top = 39
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '03'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r7: TSpeedButton
            Left = 3
            Top = 78
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Glyph.Data = {
              5A130000424D5A13000000000000360000002800000023000000230000000100
              20000000000024130000120B0000120B00000000000000000000FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00EDECFE00CCC8FB00B1ACF9009E97F7009089F6008B84F6008982
              F6008A82F6008B83F600958EF700A69FF800C1BDFA00E6E4FD00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00E6E4FD00BCB8F900A19BF7009992F600948DF5008E87
              F5008A81F500867EF500837AF500827AF500827AF500837AF500857CF500847C
              F500867EF500A49EF800D8D5FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00F5F4FE00C8C4FA00AFA9F600A9A3F600A19B
              F6009B95F600958FF6009089F5008C84F5008880F500847CF500827AF500827A
              F500827AF500827AF500827AF500837AF500857CF500837BF500A49EF800E9E8
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E6E4FD00C1BFF800B8B4
              F700B1ACF700AAA5F600A49EF6009E98F6009892F600938CF5008E87F5008A82
              F500877EF500837BF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500857DF5008D85F600CDC9FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E3E1
              FC00C6C3F800C1BFF700BAB6F700B3AFF700AEA9F600A8A2F600A29BF6009C95
              F600968FF6009189F5008D84F5008880F500857DF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847CF500837CF500BEBA
              FA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E5E3FC00CECDF800C9C7F800C2C0F800BDBAF700B7B3F700B1AC
              F700ABA6F600A59FF6009F99F6009993F600938DF5008E88F5008B83F500877E
              F500847BF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847BF500847CF500BEBAFA00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00EDECFD00D5D4F800D1D0F800CBC9F800C6C3
              F800C1BDF800BBB7F700B4B0F700AFAAF600A8A3F600A39CF6009D96F6009790
              F600918AF5008D85F5008981F500857DF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500847BF500837CF500CECB
              FB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FAFAFE00DBD9F900D9D8
              F800D3D2F800CECCF800C9C7F800C3C1F800BEBBF700B8B4F700B2ADF700ACA7
              F600A6A0F600A09AF6009A94F600948EF6008F88F5008C84F500887FF500847C
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500827AF500847CF5008C84F600ECEBFE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00E1E0FB00DEDFF800D8D8F800D5D4F800D1CFF800CCCAF800C7C4F800C2BE
              F800BCB8F700B5B1F700B0ABF600A9A4F600A39DF6009D97F6009891F600928B
              F5008D86F5008A81F500867EF500837AF500827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500827AF500857DF500A59FF800FFFF
              FF00FFFFFF00FFFFFF00F5F4FE00DDDDF800DEDEF800DBDAF800D7D7F800D3D2
              F800CFCDF800CAC7F800C4C1F800BFBCF700A29FD8008683BA009893D700A7A1
              F600A19AF6009B95F600958FF6009089F5008C84F5008880F500847CF500827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500827A
              F500837AF500837BF500DDDAFC00FFFFFF00FFFFFF00E1E0FB00E0E0F900DDDD
              F800DCDCF800D9D9F800D5D5F800D2D0F800CDCBF800BBB9E900323140000202
              020002020200020202002C2B3F009A94E7009E98F6009892F600938CF5008E87
              F5008A82F5002C294E0002020200726BD700827AF500827AF500827AF500827A
              F500827AF500827AF500827AF500827AF500857DF500A49EF800FFFFFF00FAFA
              FE00DCDCF900DEDEF800DDDDF800DDDDF800DBDBF800D7D7F800D3D3F800D0CE
              F80041404F00020202004A485E008C89BA005B597D00020202002C2A3F00A29B
              F6009C95F600968FF6009189F5008D84F50056519A00020202004A458A00827A
              F500827AF500827AF500827AF500827AF500827AF500827AF500827AF500847B
              F500867EF500EBEAFE00ECEBFD00DEDEF800DEDEF800DDDDF800DDDDF800DDDD
              F800DADAF800D6D6F800ACAACA000202020034334000C2C0F800BDBAF700B7B3
              F7002E2D3F00020202008681C8009F99F6009993F600938DF5008E88F500827B
              E600020202001A193000827AF5008279F5008279F5008279F5008279F5008279
              F5008279F5008279F5008279F500847BF500C4BFFA00E2E1FB00DEDEF800DBDB
              F800DBDBF800DBDBF800DBDBF800D9D9F800D6D6F8005E5D6E00020202007D7D
              9B00C3C1F800BEBAF700B8B4F7006F6D9B00020202004A476D009F98F6009892
              F600928CF5008D86F5008980F5002B284E0002020200756DE6007D74F5007D74
              F5007D74F5007D74F5007D73F5007C73F5007C73F5007C73F4007E75F500A59E
              F800DBD9FA00D5D5F800D4D4F800D4D3F800D4D3F800D3D3F800D3D3F800D1CF
              F80035344000020202009F9DCA00BFBBF800B9B5F700B2AEF7008D89C8000202
              02002A283F009992F600938CF5008D86F5008880F500837AF50048428A000202
              02004A459900756AF400746AF400746AF400746AF4007469F4007369F4007369
              F4007369F4007469F4008C84F600CFCEF900CCCAF800CBC9F800CBC8F800CBC8
              F800CAC8F800CAC8F800C8C6F8000202020002020200BDB9F700B7B3F700B1AD
              F700ACA7F600A6A0F6000202020002020200928BF5008D84F500867DF5008077
              F5007C71F500675FD6000202020024204E006B60F4006B5FF4006A5FF3006A5F
              F400695FF300695EF300695EF300685EF300685EF400756BF400C5C1F900C0BD
              F800C0BDF700C0BCF700BFBBF700BFBBF700BFBBF700BEBAF700020202000202
              0200B3AFF700AFAAF600AAA3F600A39DF6009D97F60002020200020202008A82
              F500837BF5007D74F500786EF4007268F4006C62F30015132F00020202006055
              F3005E52F3005D52F3005D51F3005C51F3005C51F3005C51F3005B50F3005B50
              F3006459F400B8B3F700B3AFF700B3AFF700B3AEF700B2AEF700B2ADF700B2AD
              F700B1ADF7000202020002020200AAA3F600A59FF6009F99F6009993F600938C
              F50002020200020202008078F5007B71F500756AF4006E63F400695EF3006358
              F300352F8900020202003A32A7005145F3005044F3004F43F3004F43F3004F43
              F3004E42F3004E42F3004E42F300574CF400ADA8F700A7A0F600A6A0F600A6A0
              F600A6A0F600A59FF600A59FF600A49EF6000C0C1100020202009E97F6009993
              F600958DF6008F87F5008A81F500020202000A091100786DF4007166F4006B60
              F4006559F3005E53F300584CF3004439C600020202001D185C004638F2004335
              F2004335F2004235F2004234F2004233F2004133F2004133F2004C3EF300A9A4
              F8009993F6009992F6009992F6009892F6009791F6009791F6009790F6002726
              3F00020202006F69B8008F88F5008B82F500857DF500605AB800020202001F1C
              3F006E63F400685DF3006156F3005A4FF3005448F3004E42F300483BF3000A09
              20000A0820003B2CF1003729F1003627F1003627F1003626F1003526F1003526
              F1003525F1004A3CF300AEA9F8008D86F5008D85F5008D85F5008D84F5008C84
              F5008B84F5008B83F5004F4A8A00020202004E498A00857DF5008178F5007C73
              F500443E8A000202020037327B00665BF3006054F300594DF3005246F3004C3F
              F3004739F2004032F1001B146B0002020200291CC4002E1FF1002B1CF1002A1C
              F1002A1BF1002A1BF1002A1AF100291AF1005B4EF400BFBAFA008279F5008279
              F5008178F5008178F5008178F5008178F5008078F5007068D700020202001211
              2000746DE5007A6FF400746BF400100F200002020200594FD5005E54F300584D
              F3005246F3004B3FF3004638F2003F31F100392BF1002B1EC40002020200140D
              6B002616F1002313F1002111F1002110F1002110F1002110F1002010F1007C72
              F700DCD9FC00796FF400796FF400786FF400786EF400786EF400786EF400776E
              F400776EF40035316C0002020200181630003A357B001D1B3F00020202002D29
              6C006054F300594EF3005347F30015123E0013103E00120E3E00100D3E000F0B
              3E000D0A3E00020202000B073E002111F1001D0CF0001A09F0001A09F0001A09
              F0001908F0001A08F000AEA8FA00FAF9FF00897FF6007469F4007469F4007469
              F4007469F400746AF400746AF4007469F4007469F4003B367B00100F20000202
              0200100E200037327B00675CF3006156F3005C50F300564AF30016133E001411
              3E00130F3E00110E3E00100C3E000E0B3E000D093E00130D6B002515F1002111
              F0001E0EF1001C0BF0001C0CF1001D0CF1002F1FF200EAE9FE00FFFFFF00BEBA
              FA007A6FF4007A70F4007A70F4007A70F4007A70F4007B71F4007B71F4007B71
              F4007B71F4007C71F5007B71F500786EF400746AF4007066F4006B61F400675C
              F3006257F3005B50F300564AF3005043F3004A3DF3004537F2003E31F100392B
              F1003526F1003021F1002C1DF1002919F1002517F1002516F1002616F1008077
              F700FFFFFF00FFFFFF00F2F1FE008C84F600837BF500837AF500837BF500837B
              F500837BF500847BF500847CF500847CF500857CF500857DF500847AF5008077
              F5007C73F500796FF4007469F4006E64F4006A5FF3006459F3005E52F300584C
              F3005246F3004C3FF300473AF2004134F2003D2EF200382AF1003526F1003223
              F1003022F100382BF200DCDAFD00FFFFFF00FFFFFF00FFFFFF00C9C5FA008E87
              F5008E86F5008E87F5008E87F5008E87F5008F88F5008F88F5008F89F5009089
              F5009089F5009089F5008E86F5008B83F500877EF5008279F5007D74F500796E
              F4007368F4006D63F400685DF3006257F3005C51F300564AF3005145F3004B3F
              F300473AF3004436F2004032F2003E31F1009088F700FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FCFCFF00AFAAF7009C95F6009B94F6009B94F6009B95F6009C95
              F6009C96F6009C96F6009C96F6009D97F6009D97F6009C95F6009993F600958F
              F600918BF6008D85F5008880F500827AF5007D74F500776DF4007267F4006C61
              F400675CF3006155F3005B50F300564AF3005246F3004F43F300675CF500F2F1
              FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EDECFD00AEA9F700A9A4
              F600A8A3F600A9A3F600A9A4F600A9A4F600AAA4F600AAA5F600AAA5F600ABA5
              F600ABA6F600A9A3F600A69FF600A19BF6009D97F6009891F600938CF5008D86
              F5008880F5008279F5007C73F500776DF4007167F4006C61F400675CF3006458
              F300665BF400D5D2FC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00E7E6FD00B9B4F800B6B2F700B5B2F700B5B2F700B6B2F700B6B3
              F700B6B3F700B7B3F700B7B4F700B7B4F700B7B3F700B4B0F700B1ACF700ADA7
              F600A8A3F600A39DF6009E97F6009891F600928BF5008D85F500877EF5008178
              F5007C72F500786EF400766CF400C9C5FB00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00E9E8FD00C6C2F800C3C1
              F800C2BFF800C2C0F800C2C0F800C2C0F800C3C0F800C3C1F800C3C1F800C4C1
              F800C2BFF800C0BCF800BCB8F700B7B3F700B2ADF700ADA8F700A8A2F600A29C
              F6009C96F600968FF6009089F5008D85F5008B84F600CFCCFB00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00F1F0FD00D3D1FA00CFCDF800CECDF800CECCF800CECCF800CECC
              F800CECDF800CECDF800CFCDF800CECCF800CBCAF800C8C6F800C4C2F800C0BC
              F800BBB7F700B5B1F700B0ABF700AAA5F600A5A0F600A19AF600A7A2F700E0DE
              FD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FDFDFF00E2E1FC00D7D6
              F900D8D8F800D8D8F800D7D7F800D7D7F800D7D7F800D8D7F800D8D8F800D6D5
              F800D3D2F800CFCEF800CBC9F800C6C3F800C2BFF800BDB9F700B8B4F700B4AF
              F700C8C5FA00F8F7FE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00F7F7FE00E4E4FC00DDDDF900DDDDF800DFDFF800DEDE
              F800DEDEF800DDDDF800DDDDF800DAD9F800D6D6F800D3D2F800D0CEF800C9C7
              F800C7C4F800D3D0FA00F0EFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FCFC
              FF00EFEEFD00E5E4FB00E0E0FA00DFDFF900DEDEF900DFDFF800DDDDF900DBDB
              F900DBD9FA00DEDCFB00E8E7FC00F9F9FE00FFFFFF00FFFFFF00FFFFFF00FFFF
              FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00}
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r22: TSpeedButton
            Left = 133
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '22'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r23: TSpeedButton
            Left = 177
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '23'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r24: TSpeedButton
            Left = 221
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '24'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r20: TSpeedButton
            Left = 46
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '20'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r19: TSpeedButton
            Left = 3
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '19'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r21: TSpeedButton
            Left = 90
            Top = 158
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '21'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r15: TSpeedButton
            Left = 90
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '15'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r14: TSpeedButton
            Left = 46
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '14'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r13: TSpeedButton
            Left = 3
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '13'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r18: TSpeedButton
            Left = 221
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '18'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r17: TSpeedButton
            Left = 177
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '17'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object r16: TSpeedButton
            Left = 133
            Top = 118
            Width = 35
            Height = 35
            AllowAllUp = True
            GroupIndex = 1
            Caption = '16'
            OnClick = r1Click
            OnMouseEnter = sbRed1MouseEnter
            OnMouseLeave = sbRed1MouseLeave
          end
          object Label9: TLabel
            Left = 97
            Top = 16
            Width = 154
            Height = 16
            Caption = #32418'-'#32966'     '#28784'-'#25302'     '#40657'-'#26432
            Color = clBlue
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clHotLight
            Font.Height = -13
            Font.Name = 'Tahoma'
            Font.Style = [fsBold]
            ParentColor = False
            ParentFont = False
          end
          object Label10: TLabel
            Left = 134
            Top = 251
            Width = 126
            Height = 13
            Caption = #28857#20987#29699#20250#22312'3'#31181#29366#24577#20999#25442
            Color = clBlue
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clHotLight
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentColor = False
            ParentFont = False
          end
          object btnBClear: TBitBtn
            Left = 194
            Top = 290
            Width = 33
            Height = 22
            Caption = #20840#28165
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 0
            OnClick = btnBClearClick
          end
          object btnBReverse: TBitBtn
            Left = 226
            Top = 290
            Width = 33
            Height = 22
            Caption = #21453#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 1
            OnClick = btnBReverseClick
          end
          object btnBAll: TBitBtn
            Left = 159
            Top = 290
            Width = 33
            Height = 22
            Caption = #20840#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 2
            OnClick = btnBAllClick
          end
          object BitBtn4: TBitBtn
            Left = 124
            Top = 290
            Width = 33
            Height = 22
            Caption = #26426#36873
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            TabOrder = 3
            OnClick = bbtnBlueRandomClick
          end
          object UpDown5: TUpDown
            Left = 110
            Top = 291
            Width = 16
            Height = 21
            Associate = edtb
            Min = 1
            Max = 16
            Position = 1
            TabOrder = 4
          end
          object edtb: TEdit
            Left = 87
            Top = 291
            Width = 23
            Height = 21
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861
            NumbersOnly = True
            ParentFont = False
            TabOrder = 5
            Text = '1'
          end
        end
      end
      object tsTailsBetting: TTabSheet
        Caption = #23614#21495#25237#27880
        ImageIndex = 2
        object pnlTailsBetting: TPanel
          Left = 0
          Top = 0
          Width = 271
          Height = 439
          Align = alClient
          Color = clMoneyGreen
          ParentBackground = False
          TabOrder = 0
          object sbtnAdd: TSpeedButton
            Left = 205
            Top = 17
            Width = 59
            Height = 29
            Caption = #25163#21160#28155#21152
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            OnClick = sbtnAddClick
          end
          object sbtnInput: TSpeedButton
            Left = 205
            Top = 59
            Width = 59
            Height = 29
            Caption = #25209#37327#23548#20837
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            OnClick = sbtnInputClick
          end
          object sbtnSave: TSpeedButton
            Left = 205
            Top = 102
            Width = 59
            Height = 29
            Caption = #20445'  '#23384
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            OnClick = sbtnSaveClick
          end
          object sbtnDel: TSpeedButton
            Left = 205
            Top = 145
            Width = 59
            Height = 29
            Caption = #21024'  '#38500
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            OnClick = sbtnDelClick
          end
          object sbtnClear: TSpeedButton
            Left = 205
            Top = 188
            Width = 59
            Height = 29
            Caption = #28165'  '#31354
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -11
            Font.Name = 'Tahoma'
            Font.Style = []
            ParentFont = False
            OnClick = sbtnClearClick
          end
          object lbTails: TListBox
            Left = 1
            Top = 1
            Width = 198
            Height = 437
            Align = alLeft
            Color = clMoneyGreen
            DoubleBuffered = False
            Font.Charset = DEFAULT_CHARSET
            Font.Color = clWindowText
            Font.Height = -19
            Font.Name = 'Tahoma'
            Font.Style = []
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
            ItemHeight = 23
            ParentDoubleBuffered = False
            ParentFont = False
            TabOrder = 0
          end
          object edtTails: TEdit
            Left = 25
            Top = 276
            Width = 121
            Height = 24
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
            TabOrder = 1
            Visible = False
            OnExit = edtTailsExit
            OnKeyPress = edtTailsKeyPress
          end
        end
      end
    end
    object bbtnProduct: TBitBtn
      Left = 154
      Top = 472
      Width = 120
      Height = 42
      Caption = '  '#25237'  '#27880
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -16
      Font.Name = 'Tahoma'
      Font.Style = []
      Glyph.Data = {
        360F0000424D360F000000000000360000002800000028000000200000000100
        180000000000000F0000C40E0000C40E00000000000000000000FEFAF9FDFBFB
        EFF2F6EBF4F8E6F1F9D5E3EFD2DDF3D8DDFCDBDAFFE2DEFFEBE5FCE6E3ECE4E3
        DFE6E7DDE1E2D9DDDCD8D6D7D5D1D1D1D1D1D1D3D3D3CFCFCFC7C7C7C9C9C9D2
        D2D2D4D4D4D2D2D2E0E0E0E1E1E1EAEAEAFBFBFBFDFDFDFCFCFCFAFAFAFDFDFD
        FEFEFEFDFDFDFDFDFDFEFEFEFFFFFFFFFFFFFDF9FEFAF8FEE5E7F2D1D8E9BBC6
        DAA6B1CCA6AED3AEB3E0B8B4E8C3BDECCDC8E8D7D4E4E1E1E1D6D9D0C4C3BFC0
        C1BDB4B4B4B2B2B2B2B2B2B2B2B2ADADADA8A8A8AAAAAAB0B0B0ABABABB5B5B5
        C6C6C6CCCCCCD9D9D9EFEFEFF9F9F9F8F8F8FCFCFCFEFEFEFFFFFFFFFFFFFEFE
        FEFEFEFEFFFFFFFFFFFFF9F4FFEBE9FCBBBCD88588AE595F8E3D447D3E418545
        46904C46935B5399817BACB7B3D0D3D2DCBCBEBE9898988686867E7E7E7F7F7F
        7F7F7F7D7D7D7B7B7B7B7B7B808080868686757575797979828282949494ACAC
        ACD6D6D6F6F6F6F7F7F7FAFAFAFDFDFDFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFE
        FEFEF6F4FFDDDBF88D8CB63A3B750F135A03065B0506680A076E0E076F150C66
        413B7C8985AEA6A6B89295998283877D7F807F7F7F8181818181817F7F7F7D7D
        7D7C7C7C7A7A7A7979798383837E7E7E7C7C7C858585858585B4B4B4F2F2F2FE
        FEFEF7F7F7FAFAFAFDFDFDFEFEFEFDFDFDFEFEFEFEFEFEFDFDFDF1F0FFD1D1F5
        6C6BA3141460090A6C1B1C8E21209E201B9E2017961A117F1E19684B4879676A
        7F62656D7C7F83B2B4B5D2D2D2CECECEC7C7C7C2C2C2C3C3C3C9C9C9CCCCCCCC
        CCCCC9C9C9D5D5D5D9D9D9C2C2C2898989A4A4A4E9E9E9FCFCFCF6F6F6FAFAFA
        FDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFDFDFDEFF0FFCFD0F65C5C9C0708601718
        8A3435BB3332C42E29C02F26B6251E9707045A323268787C947D838A999CA0E3
        E5E6FFFFFFFEFEFEFAFAFAF9F9F9FCFCFCFFFFFFFFFFFFFDFDFDF3F3F3FFFFFF
        EEEEEEB8B8B86F6F6F8B8B8BD0D0D0F4F4F4F9F9F9FCFCFCFFFFFFFFFFFFFEFE
        FEFEFEFEFEFEFEFDFDFDF1F7FFD2D7F8595B9B0609641E219B3335C32423BF24
        20BF342EC31D199606055B585B8EC8CFE3D4DADFCFD2D6EEF0F1F4F4F4F7F7F7
        FCFCFCFFFFFFFEFEFEF5F5F5E9E9E9E1E1E1ECECECDEDEDEAFAFAF8080805E5E
        5E7A7A7AA7A7A7E0E0E0F9F9F9FDFDFDFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFE
        FEFEEAF1FFCED3F255579706086621239F2B2EBF1818B81E1EBE3A38CD0E0C88
        04055B7377AAE6EDFFF8FEFFE6E9EDD8D7D9CECDCFC9C9C9C3C3C3C0C0C0BEBE
        BEBFBFBFC5C5C5CCCCCCD3D3D3C5C5C5A3A3A3A0A0A0A0A0A0969696868686BB
        BBBBF7F7F7FBFBFBFDFDFDFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFF0F5FFCDD3F0
        585C9700035C23279E2D31BF171BB62E2FCD3837C911108805075B6C71A2D0D5
        EADDE0E8D2D1DABCBAC0A3A2A47F7F7F7171717A7A7A777777767676959595BA
        BABACACACADEDEDEE2E2E2F1F1F1E4E4E4AEAEAE7B7B7BAEAEAEFBFBFBFBFBFB
        FDFDFDFEFEFEFCFCFCFCFCFCFDFDFDFAFAFAEFF4FFCCD0ED60619D080A622428
        9E3439C42123BD2628C23838C8121189020458686B9EC8CCE4CACCD6C4C0CCC2
        BCC7B5B4B8A5A5A59F9F9FA2A2A2A3A3A3ABABABB8B8B8BDBDBDC8C8C8D4D4D4
        CFCFCFD2D2D2C7C7C7A8A8A88A8A8ABABABAFBFBFBFDFDFDFEFEFEFDFDFDFDFD
        FDFDFDFDFCFCFCFBFBFBF3F5FFCED1F05F609C080A622A2DA03B3FC62627BD2B
        2CC44240CF1D1B930A0A5E6B6BA1CCCDE9CDCCDCC7C1D4CBC4D3E2E1E5DCDCDC
        DDDDDDE0E0E0DDDDDDDDDDDDD9D9D9CECECECCCCCCC3C3C3A4A4A49595959292
        929191918E8E8EC1C1C1EFEFEFF6F6F6F4F4F4F3F3F3F8F8F8FBFBFBFAFAFAFE
        FEFEF3F4FFD2D3F55C5D9906075D3234A43D41C52326B73535C94845D1211C95
        0B085E66659DC7C7E5D2D0E3CBC5D8C1BAC9B9B8BCA5A5A5A1A1A1A7A7A7A3A3
        A3A3A3A3B3B3B3C3C3C3C8C8C8C8C8C8B4B4B4A9A9A9A7A7A7959595838383B4
        B4B4DBDBDBE6E6E6E5E5E5E4E4E4EFEFEFF4F4F4F6F6F6FDFDFDF2F3FFCECFF1
        5F609A090B5F3134A14B4ECE3B3DCB4342D4524CD9221B9408055B63629ABFC2
        DECECFDDCAC7D6B9B5C09A999D8181817575757575757272727B7B7B9A9A9AB5
        B5B5B7B7B7D4D4D4E5E5E5F2F2F2EDEDEDACACAC717171959595D3D3D3E0E0E0
        E1E1E1E1E1E1ECECECF2F2F2F3F3F3F9F9F9F6F7FFC9CBEA6061990A0E5D2D30
        995D62DD6061ED5956E75D56E1251F9609065C69699FC4C8E1CFD1DBD0D0D6CC
        CBCFD7D6D8D4D4D4D6D6D6D6D6D6D0D0D0D2D2D2D5D5D5D1D1D1D0D0D0DEDEDE
        E7E7E7F6F6F6F9F9F9B9B9B97A7A7A969696CDCDCDD9D9D9DDDDDDDEDEDEE8E8
        E8F1F1F1F5F5F5FBFBFBF4F8FFCBCFEC5C60930A0F5A393EA16064DB5454DC51
        50DC5B54DD2C269B08055A646598CAD0E3D1D9D9CBD0CED2D6D1E5E6E4E1E1E1
        EAEAEAF4F4F4F0F0F0EAEAEAE6E6E6E1E1E1D3D3D3D0D0D0D8D8D8E7E7E7ECEC
        ECB8B8B87979797A7A7AA6A6A6AEAEAEB4B4B4B9B9B9C7C7C7DDDDDDF0F0F0FA
        FAFAEEF2FFD2D6F25A5E8F10135D5154B65555CB2221A62F2DB55C58D93936A4
        0C0B5B5B5F90D0D6E9D8E0E0C6CDC6C9CEC5BDBEBC9898988989899393939090
        908F8F8FAEAEAED2D2D2DBDBDBC4C4C4B7B7B7A8A8A89C9C9C8383836969696E
        6E6E7272727676767C7C7C8585859A9A9ABFBFBFE2E2E2F2F2F2EDF3FFD4D8F5
        56578A1716605653B65953C8211C9D2B27A8625FD335349611135A6A6E9EDDE1
        F9E3E7ECC6CAC5C6C9C0B0B1AF8A8A8A7E7E7E8686867F7F7F818181A0A0A0C0
        C0C0D1D1D1C6C6C6B0B0B09393938B8B8B8585858989898A8A8A8D8D8D898989
        8F8F8F9595959292929E9E9EC8C8C8F3F3F3F2F6FFD5D9F66362941C19614F48
        A96B63D5554DC95B56CF7572DF2C2C860B0E52797EABEDF1FFECEEF8D0D1CFD0
        D0CAD1D2D0D3D3D3DFDFDFE2E2E2D7D7D7D5D5D5D7D7D7D0D0D0D0D0D0D0D0D0
        D3D3D3CFCFCFD4D4D4CECECED3D3D3D6D6D6DBDBDBCFCFCFD5D5D5DADADAB7B7
        B7919191B0B0B0F3F3F3F0F1FFD2D4F25F5C8E1612595951AE9189F4877FF486
        7FF28783EC3A3891090B4C585B88CDCEEAF6F6FFEFEBF0D9D7D7E4E4E4ECECEC
        F5F5F5F1F1F1EBEBEBF4F4F4F8F8F8EDEDEDF5F5F5F2F2F2F5F5F5F4F4F4F9F9
        F9F5F5F5FCFCFCFFFFFFFFFFFFF8F8F8FFFFFFFFFFFFC8C8C88282829A9A9AEE
        EEEEF6F5FFE0DEFB65628F1B18566660B2A19AFB948DF59490F78C89E55353A1
        0F0F4B20214D84829FDAD7E6FAF5FEF2EFF1D6D4D4D5D5D5DDDDDDE0E0E0DADA
        DADFDFDFF1F1F1FFFFFFFDFDFDFDFDFDFFFFFFFCFCFCFEFEFEFCFCFCFFFFFFFB
        FBFBFDFDFDFEFEFEFFFFFFF8F8F8C9C9C9959595ADADADF7F7F7F2F2FFE1DFF5
        7573971E1A4E302B704742913D388D4542973F3D893535752526584040647976
        8F9B98A7C5C0C9F5F1F6EEEBEDDFDFDFD7D7D7DBDBDBDEDEDED7D7D7C2C2C2AE
        AEAEB9B9B9BDBDBDC3C3C3B6B6B6B0B0B0AEAEAEB3B3B3A9A9A9A9A9A9AFAFAF
        AFAFAFACACACA4A4A49F9F9FBEBEBEF1F1F1FBFDFFE7E7F3A7A7BF5A59802F2E
        601F1F5B1B1A5A19195916174F3A3C6C717396A5A6C0AAA8BB7D7984847D84C7
        C1C6F5F2F4F5F5F5ECECECE5E5E5ECECECE1E1E1A5A5A56161616B6B6B6B6B6B
        7676767474747171717070707979797474747878787979797C7C7C898989A2A2
        A2BCBCBCDCDCDCFCFCFCFBFEFCEEF2F3DCDEE8BBBCD09395B48184AA7F81AA76
        7BA28387AAA0A4C0C9CFE2E6EAF5D7D6DF9E9DA1837E80959092AFADADDEDEDE
        FFFFFFFCFCFCF7F7F7F0F0F0CACACA9C9C9C6969695C5C5C7676769D9D9DB6B6
        B6B5B5B5BCBCBCBBBBBBB5B5B5B1B1B1B3B3B3C0C0C0D3D3D3E6E6E6F6F6F6FF
        FFFFF7FDF2FBFFF9FAFEFFF6F9FFEDF2FFE5EAFFE4EAFFE8EEFFE9F0FFE7EDFA
        EDF3FAF4F9FCF3F5F6DEDCDCA9A4A57C7778838181B6B6B6E1E1E1E9E9E9ECEC
        ECF4F4F4F4F4F4EFEFEFA6A6A67C7C7C8A8A8AC5C5C5F0F0F0F0F0F0F5F5F5F8
        F8F8F6F6F6F4F4F4F6F6F6F9F9F9FAFAFAFCFCFCFCFCFCF8F8F8F7FBEFFBFFF6
        FCFFFBF9FDFEF7FBFFF1F6FFEFF5FFF4FBFFF5FBFFF7FEFFF7FDFCF6FBF9FDFE
        FCFAF8F7E1DCDDC3BEBFACAAAAAAAAAA939393979797D1D1D1FDFDFDFAFAFAEE
        EEEEDFDFDFADADAD7D7D7DA8A8A8F6F6F6FCFCFCFBFBFBFFFFFFFEFEFEFFFFFF
        FFFFFFFFFFFFFEFEFEFDFDFDFEFEFEFFFFFFF8FCF1FDFFF6FBFFFAF9FCFAF7FB
        FCF3F8FBF2F6FBF6FBFEE8EDEEF5FAF9FBFFFEF6F9F7F2F3F1F7F5F4FEF9FAFD
        FAFCE6E6E6C1C1C18383836D6D6D9B9B9BD3D3D3EDEDEDF7F7F7FCFCFCCDCDCD
        7E7E7E868686E0E0E0FFFFFFFFFFFFF5F5F5FBFBFBFCFCFCFDFDFDFCFCFCFAFA
        FAF9F9F9FAFAFAFCFCFCFAFBF7FCFDF9FBFCFAF7F9F9F9FBFCF5F8FCF3F6FAF6
        F9FDFAFEFFF9FBFCF5F7F7F4F4F4F8F7F9FEFDFFFFFDFFFEFAFFFDFCFEF4F4F4
        CECECE9A9A9A7C7C7C8B8B8BC6C6C6FFFFFFFBFBFBD1D1D1858585898989DFDF
        DFFDFDFDFEFEFEFFFFFFFDFDFDFDFDFDFDFDFDFBFBFBFAFAFAF9F9F9FAFAFAFC
        FCFCFBFBFBFCFCFCF9F9F9F8F7F9F9FAFEF9FAFEF7F8FCF8F9FDF9FBFCF7F9FA
        F8F7F9FBFAFCFDFCFFFDFCFFFAF9FDF7F6FAFAF9FBFFFFFFFAFAFACFCFCF9292
        927979799F9F9FD3D3D3E7E7E7B9B9B98686869E9E9EEBEBEBFCFCFCF9F9F9FC
        FCFCFFFFFFFFFFFFFEFEFEFDFDFDFCFCFCFCFCFCFDFDFDFFFFFFFAFCFDFAFCFD
        F9F8FAF9F8FAFDFCFFFDFCFFFBFAFEFCFBFFF9F8FAFAF9FBFCFBFDFDFCFEFAFC
        FDF8FAFBFAFCFDFFFEFFFFFFFFFBFBFBFEFEFEF8F8F8D3D3D3A1A1A17F7F7F72
        72726E6E6E797979959595C1C1C1F1F1F1FAFAFAFDFDFDFBFBFBFEFEFEFDFDFD
        FDFDFDFCFCFCFCFCFCFDFDFDFEFEFEFFFFFFFAFCFCFBFDFDFAFAFAFAFAFAFEFD
        FFFFFEFFFDFCFEFEFDFFFFFFFFFEFEFEFAFAFAFCFCFCFBFDFDFAFCFCF8FAFAF8
        FAFAFFFFFFF6F6F6F6F6F6FDFDFDF2F2F2D6D6D6B7B7B7A3A3A39F9F9FA7A7A7
        C4C4C4DFDFDFF8F8F8FFFFFFFFFFFFFBFBFBFDFDFDFDFDFDFCFCFCFCFCFCFDFD
        FDFEFEFEFFFFFFFFFFFFFAFEF9FBFFFAF9FCFAF8FBF9FFFFFEFFFFFEFFFDFCFF
        FEFDFAF8F7FDFBFAFEFFFBFEFFFBFAFEF8F8FCF6F7FEF7FCFFFAFDFEFCFBFBFB
        FDFDFDFFFFFFFFFFFFF5F5F5E7E7E7DDDDDDE4E4E4EAEAEAFBFBFBFEFEFEFFFF
        FFF5F5F5F6F6F6FAFAFAFDFDFDFDFDFDFDFDFDFDFDFDFEFEFEFEFEFEFFFFFFFF
        FFFFFAFEF8FCFFFAFAFEF9F9FDF8FEFFFBFEFFFBFEFDF9FFFEFAFFFFFBFFFEFA
        FCFEF8FBFDF7F9FEF5FAFFF6F8FFF5F7FFF5FBFCFAFFFFFFFFFFFFF9F9F9F8F8
        F8FAFAFAFDFDFDFFFFFFFFFFFFFFFFFFFEFEFEF4F4F4FFFFFFFFFFFFFCFCFCFA
        FAFAFCFCFCFCFCFCFCFCFCFCFCFCFDFDFDFDFDFDFDFDFDFCFCFC}
      ParentFont = False
      TabOrder = 1
      OnClick = bbtnProductClick
      OnMouseEnter = sbtnLastMouseEnter
      OnMouseLeave = sbtnLastMouseLeave
    end
  end
  object Panel2: TPanel
    Left = 0
    Top = 47
    Width = 283
    Height = 35
    Alignment = taLeftJustify
    BevelInner = bvRaised
    BevelOuter = bvLowered
    Caption = '   '#9312'  '#35774#32622#25237#27880#22797#24335#24182#25237#27880
    Color = clMoneyGreen
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -16
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentBackground = False
    ParentFont = False
    TabOrder = 1
    object bbtnBetting: TBitBtn
      Left = 191
      Top = 1
      Width = 89
      Height = 32
      Caption = #25237#27880#25805#20316' '#9660
      DoubleBuffered = False
      PopupMenu = popmnuBetting
      TabOrder = 0
      OnMouseDown = bbtnBettingMouseDown
    end
  end
  object Panel3: TPanel
    Left = 281
    Top = 47
    Width = 318
    Height = 35
    Alignment = taLeftJustify
    BevelInner = bvRaised
    BevelOuter = bvLowered
    Caption = '    '#9313'  '#35774#32622#36807#28388#26465#20214#24182#36807#28388
    Color = clMoneyGreen
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -16
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentBackground = False
    ParentFont = False
    TabOrder = 2
    object bbtnFiltering: TBitBtn
      Left = 221
      Top = 1
      Width = 94
      Height = 32
      Caption = #36807#28388#25805#20316' '#9660
      PopupMenu = popmnuFiltering
      TabOrder = 0
      OnMouseDown = bbtnFilteringMouseDown
    end
  end
  object Panel4: TPanel
    Left = 596
    Top = 47
    Width = 293
    Height = 35
    Alignment = taLeftJustify
    BevelInner = bvRaised
    BevelOuter = bvLowered
    Caption = '    '#9314'  '#25237#27880#32467#26524#36755#20986
    Color = clMoneyGreen
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -16
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentBackground = False
    ParentFont = False
    TabOrder = 3
    object bbtnOutput: TBitBtn
      Left = 198
      Top = 1
      Width = 94
      Height = 32
      Caption = #32467#26524#22788#29702' '#9660
      PopupMenu = popmnuOutput
      TabOrder = 0
      OnMouseDown = bbtnOutputMouseDown
    end
  end
  object Panel5: TPanel
    Left = 280
    Top = 87
    Width = 317
    Height = 535
    BevelOuter = bvLowered
    BorderWidth = 1
    Caption = 'Panel5'
    TabOrder = 4
    object pgcFilter: TPageControl
      Left = 2
      Top = 1
      Width = 314
      Height = 492
      ActivePage = tsCommonFilter
      TabOrder = 0
      object tsCommonFilter: TTabSheet
        Caption = #26465#20214#19968
        object pnlFilter: TPanel
          Left = 0
          Top = 0
          Width = 306
          Height = 464
          Align = alClient
          Color = clMoneyGreen
          ParentBackground = False
          TabOrder = 0
          object Label6: TLabel
            Left = 175
            Top = 12
            Width = 12
            Height = 13
            Caption = #33267
          end
          object chkSum: TCheckBox
            Left = 8
            Top = 8
            Width = 97
            Height = 21
            Caption = #32418#29699#21644#20540#33539#22260
            TabOrder = 0
            OnClick = chkSumClick
          end
          object edtMin: TEdit
            Left = 111
            Top = 9
            Width = 41
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861
            TabOrder = 1
            Text = '60'
          end
          object UpDown1: TUpDown
            Left = 152
            Top = 9
            Width = 16
            Height = 21
            Associate = edtMin
            Min = 22
            Max = 183
            Position = 60
            TabOrder = 2
          end
          object edtMax: TEdit
            Left = 193
            Top = 9
            Width = 41
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#20116#31508#36755#20837#27861
            TabOrder = 3
            Text = '130'
          end
          object UpDown2: TUpDown
            Left = 234
            Top = 9
            Width = 16
            Height = 21
            Associate = edtMax
            Min = 22
            Max = 183
            Position = 130
            TabOrder = 4
          end
          object bbtnSum: TBitBtn
            Left = 262
            Top = 8
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 5
            OnClick = bbtnSumClick
          end
          object chkRepeat: TCheckBox
            Left = 8
            Top = 44
            Width = 215
            Height = 21
            Caption = #37325#30721#20010#25968#65288#19982#21069#19968#26399#32418#29699#37325#22797#65289
            TabOrder = 6
            OnClick = chkRepeatClick
          end
          object bbtnRepeat: TBitBtn
            Left = 262
            Top = 44
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 7
            OnClick = bbtnRepeatClick
          end
          object chkTilt: TCheckBox
            Left = 8
            Top = 95
            Width = 215
            Height = 21
            Caption = #26012#30721#20010#25968#65288#19982#21069#19968#26399#32418#29699#30456#37051#30340#29699#65289
            TabOrder = 8
            OnClick = chkRepeatClick
          end
          object bbtnTilt: TBitBtn
            Left = 261
            Top = 95
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 9
            OnClick = bbtnTiltClick
          end
          object chkOdd: TCheckBox
            Left = 8
            Top = 145
            Width = 161
            Height = 21
            Caption = #22855#25968#20010#25968#65288#22855#25968#30340#32418#29699#65289
            TabOrder = 10
            OnClick = chkRepeatClick
          end
          object bbtnOdd: TBitBtn
            Left = 261
            Top = 145
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 11
            OnClick = bbtnOddClick
          end
          object chkBig: TCheckBox
            Left = 8
            Top = 197
            Width = 215
            Height = 21
            Caption = #22823#25968#20010#25968#65288#22823#20110#31561#20110'17'#30340#32418#29699#65289
            TabOrder = 12
            OnClick = chkRepeatClick
          end
          object bbtnBig: TBitBtn
            Left = 261
            Top = 197
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 13
            OnClick = bbtnBigClick
          end
          object chkOld: TCheckBox
            Left = 8
            Top = 250
            Width = 215
            Height = 21
            Caption = #26087#30721#20010#25968#65288#36817'5'#26399#20986#29616#36807#30340#32418#29699#65289
            TabOrder = 14
            OnClick = chkRepeatClick
          end
          object bbtnOld: TBitBtn
            Left = 261
            Top = 250
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 15
            OnClick = bbtnOldClick
          end
          object chkBigTail: TCheckBox
            Left = 8
            Top = 303
            Width = 215
            Height = 21
            Caption = #39640#23614#20010#25968#65288#32418#29699#23614#25968#22823#20110#31561#20110'5'#65289
            TabOrder = 16
            OnClick = chkRepeatClick
          end
          object bbtnBigTail: TBitBtn
            Left = 261
            Top = 303
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 17
            OnClick = bbtnBigTailClick
          end
          object chkTails: TCheckBox
            Left = 8
            Top = 356
            Width = 215
            Height = 21
            Caption = #24322#23614#20010#25968#65288#19981#37325#22797#30340#32418#29699#23614#20010#25968#65289
            TabOrder = 18
            OnClick = chkRepeatClick
          end
          object bbtnTails: TBitBtn
            Left = 261
            Top = 356
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 19
            OnClick = bbtnTailsClick
          end
          object chkContinuous: TCheckBox
            Left = 8
            Top = 407
            Width = 215
            Height = 21
            Caption = #36830#21495#20010#25968#65288#30456#36830#30340#32418#29699#20010#25968#65289
            TabOrder = 20
            OnClick = chkRepeatClick
          end
          object bbtnContinuous: TBitBtn
            Left = 261
            Top = 408
            Width = 37
            Height = 22
            Caption = #21382#21490
            TabOrder = 21
            OnClick = bbtnContinuousClick
          end
          object gbRepeat: TGroupBox
            Left = 22
            Top = 66
            Width = 275
            Height = 22
            TabOrder = 22
            object chkRepeat0: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object chkRepeat1: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object chkRepeat2: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object chkRepeat3: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object chkRepeat4: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object chkRepeat5: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object chkRepeat6: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbOdd: TGroupBox
            Left = 22
            Top = 168
            Width = 275
            Height = 22
            TabOrder = 23
            object CheckBox1: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox2: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox3: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox4: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox5: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox6: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox7: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbBig: TGroupBox
            Left = 22
            Top = 220
            Width = 275
            Height = 22
            TabOrder = 24
            object CheckBox8: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox9: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox10: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox11: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox17: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox18: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox19: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbOld: TGroupBox
            Left = 22
            Top = 273
            Width = 275
            Height = 22
            TabOrder = 25
            object CheckBox20: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox21: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox22: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox23: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox25: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox26: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox27: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbBigTail: TGroupBox
            Left = 22
            Top = 326
            Width = 275
            Height = 22
            TabOrder = 26
            object CheckBox28: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox29: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox30: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox31: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox33: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox34: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox35: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbTails: TGroupBox
            Left = 22
            Top = 380
            Width = 275
            Height = 22
            TabOrder = 27
            object CheckBox36: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox37: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox38: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox39: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox41: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox42: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox43: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbContinuous: TGroupBox
            Left = 22
            Top = 432
            Width = 275
            Height = 22
            TabOrder = 28
            object CheckBox44: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox45: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox46: TCheckBox
              Left = 92
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox47: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox49: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox50: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox51: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
          object gbTilt: TGroupBox
            Left = 22
            Top = 117
            Width = 275
            Height = 22
            TabOrder = 29
            object CheckBox12: TCheckBox
              Left = 16
              Top = 2
              Width = 33
              Height = 21
              Caption = '0'
              TabOrder = 0
            end
            object CheckBox13: TCheckBox
              Left = 53
              Top = 2
              Width = 33
              Height = 21
              Caption = '1'
              TabOrder = 1
            end
            object CheckBox14: TCheckBox
              Left = 90
              Top = 2
              Width = 33
              Height = 21
              Caption = '2'
              TabOrder = 2
            end
            object CheckBox15: TCheckBox
              Left = 127
              Top = 2
              Width = 33
              Height = 21
              Caption = '3'
              TabOrder = 3
            end
            object CheckBox52: TCheckBox
              Left = 164
              Top = 2
              Width = 33
              Height = 21
              Caption = '4'
              TabOrder = 4
            end
            object CheckBox53: TCheckBox
              Left = 201
              Top = 2
              Width = 33
              Height = 21
              Caption = '5'
              TabOrder = 5
            end
            object CheckBox54: TCheckBox
              Left = 239
              Top = 2
              Width = 33
              Height = 21
              Caption = '6'
              TabOrder = 6
            end
          end
        end
      end
      object tsAdvance: TTabSheet
        Caption = #26465#20214#20108
        ImageIndex = 1
        ExplicitLeft = 0
        ExplicitTop = 0
        ExplicitWidth = 0
        ExplicitHeight = 0
        object pnlAdvancefilter: TPanel
          Left = 0
          Top = 0
          Width = 306
          Height = 464
          Align = alClient
          Color = clMoneyGreen
          ParentBackground = False
          TabOrder = 0
          object sbSumRemainder: TSpeedButton
            Left = 249
            Top = 156
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbSumRemainderClick
          end
          object sbSumTails: TSpeedButton
            Left = 249
            Top = 194
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbSumTailsClick
          end
          object sbSameMatch: TSpeedButton
            Left = 249
            Top = 12
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbSameMatchClick
          end
          object sbFixed: TSpeedButton
            Left = 249
            Top = 80
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbFixedClick
          end
          object sbTailsFixed: TSpeedButton
            Left = 249
            Top = 118
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbTailsFixedClick
          end
          object sbTailsMatch: TSpeedButton
            Left = 249
            Top = 44
            Width = 24
            Height = 21
            Glyph.Data = {
              32040000424D3204000000000000360000002800000013000000110000000100
              180000000000FC030000C40E0000C40E000000000000000000007F552B61360B
              66390D66380967390A67390A65380C65390A65390A65390A653A0963390A6339
              0C65380D67360E67370D643809734C20A78B69000000D5BEB6E0C5BBE9CABBE6
              C8B5E2C7B3E1C9B7E2CEBDDCC8B7E1CBB9DFCAB5DBC6B0E1CDBBE3CDC1DAC0BA
              E7C6C3E6C4BEE6CBB6DCC5AB86715B000000CFC1C5D0BFC2DFC9CBDFC9CBD4C0
              C5DECDD6CCBDCBD2C6D2CFC0C8D9CBD1D2C3CBCBBFCBC9BCCCD5C5D7D7C0CFD9
              C3C8D6C6C0D8CBBDC8BBAD000000D8CCC6DDCECBE0CBCED9C0CEDEC4E2D8BEE6
              D5BDE7D6BEE6D7BFE2D3BBDED8C1EDD3BFECD2C0E9D2C2E1D5C1CDE2D0D1DACE
              CCDCD3CFFFFEFA000000DDD1C7EBDDD7DFCCCFE1C8DCE5CAF54F3466533C6956
              3E6659416458406A533A76442E6F513F7A4C3C65E4D3DEDBCCCAD7CFD0D3CED0
              FFFEFF000000EADBD2E0D3CBE7D7D8E8D5E4D8C3E957436DE7D7EFDECFDDE0D0
              DBE8D5EE44306BD0BCFFD2C3FF4D3F6FE0CFDCEDE1DDE0D9DCE0DCE2FFFCFF00
              0000EFDFD8E6D8D2E7DAD8E8DAE6E0CFF44C3B60D8CDDDEADFE1E6DBD7DCCFDF
              52418146368A3A2D7B473A72E6D7E5E2D6D2DCD5D8E3DFE5FDF9FF000000EBD8
              D3E8D9D6E9DEDADCD3DDD8CBF153456EE2D7E7E0D5D7ECE1DDDCD0E4413079D0
              C0FFCBBFFF443977E3D8E8E7DCD8E0D8D8E2DCDDFFFEFF000000F3DEE0ECDDDB
              EDE4E0E6DFE6DED3F9433860E8DEEFE7DFE0E7DBD9E5D8EE4839833326883C33
              8E403879E1D6EAEADFDBECE3E0E1DAD7FFFFFC000000F6E1E9F2E4E6EEE8E3E5
              E1E6E5DCFD4D4268E2D8E9F1E7EDF1E8E5E7DCF040347CD4C9FFD6CEFF3F3776
              EADEF4F3E7E7EFE6E3F2ECE7FFFCF7000000FFEFFAFFF3F9F3EFEAF0ECF1F5EE
              FF413761F8ECFFF9EDFFF3E8F2FEF2FF43377F352C8338328348427BF2E6FCF6
              EBEDF6EFECF8F2EDFFFFFA000000FDF0F8FCF2F8FDF8F7FCF6FFF1E8FF493C70
              F6E7FFF3E4FFFFEEFFF5E4FF42337DE9DCFFE4DDFF413C6FFDF3FFFFF8F8FBF7
              F6F8F7F3FFFFFE000000FFF8FFFFF9FCF7F1F2FCF7FFF2E9FF483E694C416951
              456955466544355B4E427E423A7B3D3770444168FCF2FFFAF2F2FCFAF9F7F7F7
              FEFEFE000000F9F5FAFCF7F8FFFCFBFCF7F9FFFAFFF8F6FFF9F7FFF4F4FAF8F6
              F6FFFDFFEFEBFFF6F5FFF1F0FFF1EEFFFFFAFFFFFBFBFDFBFBF6F8F9FCFEFF00
              0000FBFEFCFFFFFEFFFFFEFFFEFFFCF8FEFAFAFFF2F7F6FBFFF9FFFFF7FDFEF4
              F8F9FDF7F8FFF8FAFFFBFBFFFFFCFDFFFBF6FFFEFDFAFAFAFFFEFF000000FBFF
              F9F4F8F2FFFAFBFFFCFFFAF3FAFDFDFFFBFFFFF5FEF4FEFFF6FFFFF7FFFFFEFA
              FBFFF6F7FFFBF9FFFFFCF5FFFFF7FFFEFBFFFBFAFFFEFF000000F5FFF2FCFFF8
              FFFAFBFFFAFFFFFBFFFFFEFFF0F6F5FAFFF9FDFFF7F6FAEEFFFFFBFCFCFCFBFB
              FFFFFDFFFFFFF7FFFDF0FFFEF9FFFAF9FFFFFE000000}
            OnClick = sbTailsMatchClick
          end
          object chkSumRemainder: TCheckBox
            Left = 8
            Top = 158
            Width = 65
            Height = 17
            Caption = #21644#20540#20313#25968
            TabOrder = 4
            OnClick = chkSameMatchClick
          end
          object edtSumRemainder: TEdit
            Left = 79
            Top = 156
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 6
          end
          object chkSumTails: TCheckBox
            Left = 8
            Top = 196
            Width = 65
            Height = 17
            Caption = #21644#20540#23614#25968
            TabOrder = 5
            OnClick = chkSameMatchClick
          end
          object edtSumTails: TEdit
            Left = 79
            Top = 194
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 7
          end
          object chkSameMatch: TCheckBox
            Left = 8
            Top = 14
            Width = 65
            Height = 17
            Caption = #20132#38598#21305#37197
            TabOrder = 0
            OnClick = chkSameMatchClick
          end
          object edtSameMatch: TEdit
            Left = 79
            Top = 12
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 8
          end
          object chkFixed: TCheckBox
            Left = 8
            Top = 82
            Width = 65
            Height = 17
            Caption = #23450#20301#21305#37197
            TabOrder = 2
            OnClick = chkSameMatchClick
          end
          object edtFixed: TEdit
            Left = 79
            Top = 80
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 9
          end
          object chkTailsFixed: TCheckBox
            Left = 8
            Top = 120
            Width = 65
            Height = 17
            Caption = #23450#23614#21305#37197
            TabOrder = 3
            OnClick = chkSameMatchClick
          end
          object edtTailsFixed: TEdit
            Left = 79
            Top = 118
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 10
          end
          object chkTailsMatch: TCheckBox
            Left = 8
            Top = 46
            Width = 65
            Height = 17
            Caption = #23614#25968#21305#37197
            TabOrder = 1
            OnClick = chkSameMatchClick
          end
          object edtTailsMatch: TEdit
            Left = 79
            Top = 44
            Width = 170
            Height = 21
            ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
            ReadOnly = True
            TabOrder = 11
          end
        end
      end
    end
    object bbtnFilter: TBitBtn
      Left = 192
      Top = 492
      Width = 120
      Height = 42
      Caption = '  '#36807'  '#28388
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -16
      Font.Name = 'Tahoma'
      Font.Style = []
      Glyph.Data = {
        B60E0000424DB60E000000000000360000002800000026000000200000000100
        180000000000800E0000C40E0000C40E00000000000000000000F8FEEDF6F6E4
        FFFAE6FFFCE5FFF6DAFEF0D3F7EAD0FAEAD3FFF1E2FFF0E5F1E3DDE7E1DCDFE3
        DED9DFDAD9DDD7D8D9D5D3D2D4CBCACECECDCFD0CFD1D3D1D1D0CECECECCCCD6
        D4D4D3D1D0DAD8D7E8E8E8EDEDEDEFF1F1F9FBFBF7FCFBF3F8F7FEFEFEFFFFFF
        FFFFFFFFFFFFFDFDFDFCFCFC8080F8FBEBF4F3DFF7EBD3F0E0C3E2D2AED6C6A1
        D4C4A0D9C7A8DCC6ADEBD7C6EEDFD6E6E0D9D4D5D1C1C7C2BFC0BCBCBAB9B4B3
        B5B0AFB3B2B1B3AFAEB0ACAAAAAAA8A8A7A5A5ACAAAAB9B7B6BDBBBAC8C8C8D2
        D2D2E1E3E3F2F4F4F7FCFBFBFFFFFEFEFEFDFDFDFCFCFCFCFCFCFCFCFCFDFDFD
        8080FFFFEFEEEAD2C7BA9A9F8B628873407D68317B662F7F6A378B724AA79175
        C7B7A6DCD3C9CBCBC5A8ABA9949292847F817B777C7D7C808483858281838381
        818785858583838684848381807F7D7C8787879F9F9FC6C8C8EAECECF3F8F7F7
        FCFBFEFEFEFCFCFCFAFAFAFAFAFAFCFCFCFDFDFD8080FAF9E5D4CDB28D7C5560
        4814614603674C02684E026A500A6C5118725A308F7E63B2AA99A8A5A0868686
        827C81837D827B777C7B7A7E7E7D7F7776787B79798482828280807F7D7D7E7C
        7B7E7C7B8282828484849EA0A0D9DBDBF9FEFDFDFFFFFEFEFEFDFDFDFCFCFCFC
        FCFCFCFCFCFDFDFD8080FBF8E3C1B799755F2F725413A68430B39133AF8E2DB4
        953A9B7C316C5118614F2A7E765F77746C6D6B6B9C959ACDC5CCD6D2D7D0CFD3
        CBCACCC1C0C2C6C4C4D1CFCFCDCBCBC9C7C7CDCBCADBD9D8D1D1D19A9A9A8789
        89CBCDCDFDFFFFF8FAFAFCFCFCFDFDFDFFFFFFFFFFFFFEFEFEFDFDFD8080FFFF
        EBB9AD8B684E188C691FE3B958E6BD50D8B03FE5C156C4A2496F520F54411483
        7A5F908E83949291CEC7CCFFFCFFFFFBFFFAF9FDFBFAFCF8F7F9FDFBFBFFFFFF
        F9F7F7F4F2F2FFFFFEFEFCFBD0D0D08080806E7070BABCBCF1F3F3EEF0F0F9F9
        F9FCFCFCFEFEFEFFFFFFFEFEFEFDFDFD8080FFFFE6B6A884604209885F10E4B5
        4CE4B43ED3A42AE5B946C59F4173530A6C5828BBB396DEDDCFD8D9D5EDE6E9FB
        F4F9F5F4F8F1F2F6FBFAFCFCFBFDFAFAFAF5F5F5EFEDEDF0EEEEEAE8E7C9C7C6
        8F8F8F6262626D6D6D9B9B9BC8CACAF2F4F4F9F9F9FAFAFAFBFBFBFCFCFCFDFD
        FDFDFDFD8080FFFFE8C3B5916C4B13875A09DCAA40DFAA32CE9A1ED9AA37BB91
        3175540B816D3DDCD4B6FFFFF0EEF0EAE6E2E1D7D2D3C1C0C2BBBCC0C3C2C4C4
        C3C5C0C0C0BEBEBEC3C1C1D2D0D0CCCAC9B5B3B29E9E9EA4A4A4A5A5A5818181
        8D8F8FE4E6E6FBFBFBFAFAFAF9F9F9FAFAFAFBFBFBFCFCFC8080FFFAE3C8B998
        73511B8B5D0FDBA540E6AF3CD09A25DCA93BBD90356D4B05796536CFC7A9ECEE
        DBD5DBD0BFBFB9A9A6A28685877A7B7F717072717072797979858585A3A1A1C3
        C1C1D8D6D5E5E3E2E8E8E8EFEFEFD4D4D47D7D7D848686E1E3E3FEFEFEFBFBFB
        F7F7F7F8F8F8FCFCFCFFFFFF8080FFFFE9B9AA896646118F6219DBA546DBA338
        CB9326DDAC46C0923E6F4C0A796437C7C2A3DCE1CCC8CFC2C3C7BCC3C3BDADAD
        ADA6A7AB9F9EA09D9C9EA5A5A5AFAFAFB9B7B7C1BFBFD3D1D0D6D4D3D0D0D0CD
        CDCDBCBCBC8888889B9D9DDFE1E1FFFFFFFEFEFEFDFDFDFCFCFCFDFDFDFEFEFE
        8080FFFEE7BCAD8D6747168E6320DCA953D5A241C2902CE2B357BF9346714D11
        7B683DCAC5A6DADFCAC2CCBCC8CFC2D6D9D0DFE1E1DBDCE0D8DADBDCDEDFE4E4
        E4E4E4E4DDDBDBD5D3D3C3C1C0B5B3B2A09E9E969494929292868686ADADADE2
        E2E2F7F7F7F4F4F4F3F3F3F6F6F6F7F7F7F7F7F78080FFFDE4C7B898694B1C87
        5E1FDAAD5CD3A449B78B2EDFB45DC0964F6B4A12725F34C5C0A1DCE1CCC2CCBC
        BBC2B5B9BDB7AAACACA2A3A7A1A3A4A6A8A9A8A8A8ABABABBDBBBBCECCCCC8C6
        C5BBB9B8AEACACACAAAAA6A6A68787879C9C9CCCCCCCEBEBEBE5E5E5E5E5E5ED
        EDEDF5F5F5F6F6F68080FFFFE4C2B3926347187F5C1DD2AB60DAB35EC59F47DE
        B866C5A15B6C4E156E5B30C2BA9CDFE1CDC7D0C3B7BCB3A9ADA8808485777A7E
        757778747677727272818181A7A5A5C5C3C3D2D0CFD5D3D2DDDBDBEBE9E9D3D3
        D3858585818181BDBDBDDFDFDFDCDCDCDEDEDEE8E8E8F2F2F2F6F6F68080FFFD
        E1BBAD89664C1D816225D1B166F8D683F2D07CEBCA7ABC9C556E5216776439C8
        BEA0DCDECACBD1C6CBCFCACFD1D1D6DADBCED1D5D0D2D3D2D4D5D4D4D4DADADA
        DCDADAD0CECED2D0CFDEDCDBF2F0F0FFFFFFE5E5E5838383767676B7B7B7D4D4
        D4D5D5D5D9D9D9E1E1E1EAEAEAF0F0F08080FFFDDFC0B08B68512187692ED5B8
        6EEBCE7DDEC36DE4CA76B99C526A4E11746134C7BE9DDCDDC9C9CEC5D1D3D3DE
        DFE3ECEFF3E3E6EAE9EBECEFF1F2F1F1F1F2F2F2E9E7E7D2D0D0D9D7D6DAD8D7
        E4E2E2F0EEEED3D3D3838383717171939393B2B2B2B2B2B2B6B6B6C1C1C1D4D4
        D4E5E5E58080FFFFE4BFB48E5D4919876F33D4BB73AE96448C7420C7AF5DCFB6
        6E6B5317675729C5BB9DE9E7D5D3D6CDC5C7C7C2C3C797989C8B8D8E8B8D8E8B
        8D8E8888889A9A9AC3C1C1DAD8D8DAD8D7C1BFBEAEACACA9A7A7999999727272
        6B6B6B7272727979797777777A7A7A8E8E8EB2B2B2D1D1D18080FFFFE1BCB790
        4F431388793BD5BF77A0893978600EC0A95BCEB77368551C77693FD6CEB1F7F4
        E5CECFC6CCCCCCB4B6B78A8C8D7A7A7A8686867F7F7F7373738E8E8EB1B1B1CE
        CECED2D2D2B5B5B59999998F8F8F8C8C8C8A8A8A8C8C8C8F8F8F8E8E8E8B8B8B
        8888888D8D8D9B9B9BB5B5B58080FFFFE2B7B48E4F481783773DD6C47DD5BE72
        C7B062E7D085BEAA695949147C714BEEE7CCFFFEEFD6D4CCCCCDCBCECECED5D5
        D5DCDCDCDBDBDBDEDEDEDFDFDFCCCCCCC7C7C7DEDEDED6D6D6D0D0D0CFCFCFCC
        CCCCC9C9C9D1D1D1D7D7D7CFCFCFE2E2E2DEDEDEDCDCDCC7C7C79F9F9F9A9A9A
        8080FEFADDB6B28F473E127A6F36EAD897FFF5ACFFEAA2FFF5B1D9C6895D4E1D
        5B4F2BBEB79EF1ECDDFAF7EFE6E5E1D5D5D5E5E5E5F6F6F6F0F0F0F5F5F5FCFC
        FCF6F6F6F5F5F5EDEDEDEDEDEDF1F1F1FDFDFDFDFDFDF6F6F6FEFEFEFFFFFFF6
        F6F6F9F9F9F9F9F9FFFFFFE3E3E39C9C9C8A8A8A8080FFFFEABFBA9B544C2485
        7A48F0E0A5FFFAB9FFF1B0FFF5B8E2D09B79693E433818716952BFB9ACFFFCF4
        FCF9F5DAD8D7D0D0D0DEDEDEDDDDDDDADADADADADAE9E9E9FFFFFFF9F9F9FFFF
        FFFDFDFDFEFEFEFEFEFEFBFBFBFCFCFCFEFEFEFDFDFDFEFEFEFBFBFBFFFFFFE1
        E1E19F9F9F8E8E8E8080FFFFE7BCB89C69603E6C63388B7D4C9788509B8C548F
        814C897A4C756A4462593E6E6754979184B9B6AEE0DDD8F2F0EFE9E9E9DDDDDD
        D3D3D3D9D9D9DCDCDCCACACAB8B8B8B5B5B5BDBDBDBEBEBEB5B5B5AFAFAFB0B0
        B0ABABABAAAAAAB4B4B4ADADADACACACB0B0B0AFAFAFA3A3A3ABABAB8080FFFC
        EAE5E0CBA69F846F66445248204F441855481C51451B5B522D867E60A7A08CB6
        B1A2A09C9177746CA3A09CEBE9E8FBFBFBE5E5E5E6E6E6F4F4F4E8E8E8BFBFBF
        8A8A8A6464646363637171717474747575757979797676767373737B7B7B7373
        737777777E7E7E959595B3B3B3D0D0D08080FFFDF2FFFFF1EBE5D2B6B198A39D
        809E997A9A9274AAA284B1AC93CEC9B4EAE5D6F6F2E7C8C5BD898682827F7BAE
        ACABCECECEE6E6E6FDFDFDFFFFFFECECECD5D5D5B9B9B98484846060606B6B6B
        898989AAAAAAB8B8B8B9B9B9BBBBBBBDBDBDAEAEAEB1B1B1B6B6B6CACACAE1E1
        E1F9F9F98080FFFFF8F4F2E8FFFFF6FFFEEFFBFAE6FAF9E4F5F1DEFEFAE7FBF8
        E9FAF9EBFDFBF1FEFBF6DDDAD6BFBDBC8A88877B7B7B989898D9D9D9E0E0E0E6
        E6E6FAFAFAFBFBFBEDEDEDC1C1C18282827B7B7BA7A7A7E5E5E5F7F7F7F6F6F6
        FAFAFAF6F6F6F9F9F9F7F7F7F8F8F8F9F9F9F4F4F4FCFCFC8080F9F8F4FBFAF6
        FBFBF5FAFBF2FCFDF3FFFFF5FFFFF6FDFEF4FFFFF7FFFFFBFDFCF8F6F7F5F7F7
        F7EEF0F0CFD1D1ACAEAEA7A7A7979797909090B4B4B4EDEDEDFEFEFEEDEDEDE4
        E4E4C9C9C9979797909090D6D6D6FDFDFDFAFAFAFFFFFFFAFAFAFFFFFFFFFFFF
        FEFEFEFEFEFEFEFEFEFEFEFE8080FCFDFBFBFEFCFCFFFDF8FDFBF7FDF8F7FDF8
        F5FBF6F5F8F6F3F6F4F8F8F8FAFAFAF8FAFBFBFDFEFBFFFFF6FAFBEEF2F3D3D5
        D59999996C6C6C808080BDBDBDEFEFEFFBFBFBF0F0F0FAFAFA9696966E6E6EC0
        C0C0FEFEFEFCFCFCFDFDFDFAFAFAFDFDFDFDFDFDFCFCFCFCFCFCFCFCFCFDFDFD
        8080F7F9F9FAFCFCFAFFFEF9FFFEF5FDFDF4FCFCF4F9FAF3F8F9F4F8F9F7F9FA
        FAFCFDFBFCFFF7F8FCF2F5F9F4F9FCFAFFFFF4F6F6D9D9D9B4B4B48B8B8B7F7F
        7FB3B3B3F1F1F1FFFFFFFEFEFE989898717171C2C2C2FCFCFCF4F4F4F3F3F3F7
        F7F7FBFBFBFBFBFBFCFCFCFCFCFCFCFCFCFCFCFC8080F4F6F6F8FAFAF9FEFDF8
        FDFEF4FCFCF1FAFDF3FAFDF5FAFDF8FBFFF8F9FDF9FAFEFCFDFFFAFBFFF3F6FA
        F2F7FAF5FAFBF6F8F8FAFAFAE9E9E9ABABAB727272878787C2C2C2DEDEDECFCF
        CF949494878787CACACAFDFDFDFFFFFFFFFFFFFEFEFEFBFBFBFCFCFCFDFDFDFE
        FEFEFEFEFEFEFEFE8080FBFCFAFAFDFBFAFFFDF8FEFDF4FCFCF2FAFAF4F9FCF6
        FBFEFAFCFDFBFAFCFAF9FBFAF9FBFBFDFEFBFFFFFAFFFFFAFFFFFBFDFDFDFDFD
        FBFBFBE3E3E3B4B4B4898989767676717171717171848484B2B2B2E6E6E6FBFB
        FBF9F9F9FAFAFAF8F8F8FCFCFCFDFDFDFEFEFEFFFFFFFFFFFFFFFFFF8080FFFF
        FAFEFFFBFCFFFBFAFFFDF7FDFCF6FBFCF7FCFDFAFEFFFDFCFEFFFFFFFFFEFFFE
        FCFCFBFBFBF9FDFEF7FCFDF4F9FAFDFFFFFFFFFFFCFCFCF5F5F5DFDFDFBCBCBC
        A3A3A3A1A1A1A9A9A9B9B9B9D4D4D4EEEEEEFCFCFCFFFFFFFFFFFFFFFFFFFDFD
        FDFDFDFDFEFEFEFEFEFEFEFEFEFEFEFE8080FFFFF8FEFFF6FAFEF8FAFFFBFBFF
        FEFAFFFEFCFEFEFFFFFEFFFBFAFFFEFDFFFFFEFFFFFEFFFFFEFDFFFFF9FFFEF7
        FDFCF9FBFBFDFDFDFEFEFEFCFCFCF8F8F8F2F2F2EBEBEBE8E8E8E5E5E5EFEFEF
        FCFCFCFFFFFFFBFBFBF9F9F9FAFAFAFDFDFDFEFEFEFEFEFEFEFEFEFEFEFEFEFE
        FEFEFEFE8080FFFFF8FFFFF6FCFEF8FCFFFAFBFFFEF9FEFCFCFDFBFFFDFCFFFF
        FCFFFBF8FFF8F5FFFAF7FFFDFCFDFFFEF9FFFEF9FFFEFDFFFFF8F8F8FBFBFBFF
        FFFFFDFDFDFBFBFBFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFDFDFDFCFCFCFFFFFF
        FEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFE8080}
      ParentFont = False
      TabOrder = 1
      OnClick = bbtnFilterClick
      OnMouseEnter = sbtnLastMouseEnter
      OnMouseLeave = sbtnLastMouseLeave
    end
  end
  object Panel6: TPanel
    Left = 0
    Top = 0
    Width = 893
    Height = 46
    Align = alTop
    BevelKind = bkSoft
    BorderWidth = 1
    Caption = 'Panel6'
    TabOrder = 5
    object Label3: TLabel
      Left = 564
      Top = 7
      Width = 308
      Height = 27
      Caption = #21452#33394#29699#20998#26512#25237#27880#30340#22909#24110#25163
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clTeal
      Font.Height = -27
      Font.Name = #38582#20070
      Font.Style = [fsBold, fsUnderline]
      ParentColor = False
      ParentFont = False
    end
    object tbSSPanda: TToolBar
      Left = 2
      Top = 2
      Width = 559
      Height = 38
      Align = alLeft
      ButtonHeight = 39
      ButtonWidth = 67
      Caption = 'tbSSPanda'
      EdgeBorders = [ebRight]
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = []
      Images = imglPanda
      ParentFont = False
      ShowCaptions = True
      TabOrder = 0
      object ToolButton3: TToolButton
        Left = 0
        Top = 0
        Action = acDataUpadate
        ImageIndex = 0
      end
      object ToolButton2: TToolButton
        Left = 67
        Top = 0
        Width = 5
        Caption = 'ToolButton2'
        ImageIndex = 1
        Style = tbsSeparator
      end
      object ToolButton5: TToolButton
        Left = 72
        Top = 0
        Action = acManualUpdate
        ImageIndex = 2
      end
      object ToolButton4: TToolButton
        Left = 139
        Top = 0
        Width = 8
        Caption = 'ToolButton4'
        ImageIndex = 2
        Style = tbsSeparator
      end
      object ToolButton1: TToolButton
        Left = 147
        Top = 0
        Action = acChartReport
      end
      object ToolButton6: TToolButton
        Left = 214
        Top = 0
        Width = 8
        Caption = 'ToolButton6'
        ImageIndex = 3
        Style = tbsSeparator
      end
      object ToolButton7: TToolButton
        Left = 222
        Top = 0
        Action = acPrizeLookup
        ImageIndex = 3
      end
      object ToolButton8: TToolButton
        Left = 289
        Top = 0
        Width = 8
        Caption = 'ToolButton8'
        ImageIndex = 4
        Style = tbsSeparator
      end
      object tbRollback: TToolButton
        Left = 297
        Top = 0
        Action = acRollback
        ImageIndex = 4
      end
      object ToolButton10: TToolButton
        Left = 364
        Top = 0
        Width = 8
        Caption = 'ToolButton10'
        ImageIndex = 5
        Style = tbsSeparator
      end
      object tbGoahead: TToolButton
        Left = 372
        Top = 0
        Action = acGoAhead
        ImageIndex = 5
      end
      object ToolButton12: TToolButton
        Left = 439
        Top = 0
        Width = 8
        Caption = 'ToolButton12'
        ImageIndex = 6
        Style = tbsSeparator
      end
      object ToolButton13: TToolButton
        Left = 447
        Top = 0
        Action = acExit
        ImageIndex = 6
      end
    end
  end
  object stsSSPanda: TStatusBar
    Left = 0
    Top = 623
    Width = 893
    Height = 32
    BorderWidth = 1
    Panels = <
      item
        Alignment = taCenter
        Bevel = pbRaised
        Text = #31069#24744#22909#36816#65281
        Width = 80
      end
      item
        Alignment = taCenter
        Width = 600
      end
      item
        Alignment = taRightJustify
        Text = 'CopyRight by BoltWolf&&CC        '
        Width = 100
      end>
  end
  object GroupBox1: TGroupBox
    Left = 598
    Top = 91
    Width = 291
    Height = 528
    TabOrder = 7
    object sbtnNext: TSpeedButton
      Left = 224
      Top = 465
      Width = 64
      Height = 22
      Caption = #19979#19968#39029'>>'
      OnClick = sbtnNextClick
      OnMouseEnter = sbtnLastMouseEnter
      OnMouseLeave = sbtnLastMouseLeave
    end
    object lblPageCount: TLabel
      Left = 166
      Top = 470
      Width = 34
      Height = 13
      Caption = #39029'/0'#39029
    end
    object lblJmp: TLabel
      Left = 80
      Top = 470
      Width = 36
      Height = 13
      Caption = #36339#21040#31532
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
      OnClick = lblJmpClick
      OnMouseEnter = lblJmpMouseEnter
      OnMouseLeave = lblJmpMouseLeave
    end
    object sbtnLast: TSpeedButton
      Left = 7
      Top = 465
      Width = 64
      Height = 22
      Caption = '<<'#19978#19968#39029
      OnClick = sbtnLastClick
      OnMouseEnter = sbtnLastMouseEnter
      OnMouseLeave = sbtnLastMouseLeave
    end
    object Label7: TLabel
      Left = 16
      Top = 504
      Width = 30
      Height = 16
      Caption = #20849#65306
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object Label8: TLabel
      Left = 98
      Top = 504
      Width = 15
      Height = 16
      Caption = #27880
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = []
      ParentFont = False
    end
    object lblRecCount: TLabel
      Left = 40
      Top = 504
      Width = 4
      Height = 16
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlue
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = [fsBold]
      ParentFont = False
    end
    object sgResult: TStringGrid
      Left = 4
      Top = 3
      Width = 284
      Height = 461
      Color = clMoneyGreen
      ColCount = 2
      Ctl3D = False
      DoubleBuffered = True
      DrawingStyle = gdsGradient
      FixedColor = clWindowText
      FixedCols = 0
      RowCount = 2
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clNavy
      Font.Height = -13
      Font.Name = 'Tahoma'
      Font.Style = []
      GradientEndColor = clMoneyGreen
      ParentCtl3D = False
      ParentDoubleBuffered = False
      ParentFont = False
      PopupMenu = popmnuSg
      ScrollBars = ssVertical
      TabOrder = 0
      OnMouseDown = sgResultMouseDown
      ColWidths = (
        73
        210)
    end
    object edtPage: TEdit
      Left = 126
      Top = 467
      Width = 35
      Height = 21
      ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
      TabOrder = 1
    end
  end
  object mnuPanda: TMainMenu
    Left = 720
    Top = 153
    object N1: TMenuItem
      Caption = #25991#20214
      object N7: TMenuItem
        Action = acInputResult
      end
      object N8: TMenuItem
        Action = acInsertInput
      end
      object N55: TMenuItem
        Action = acSaveResult
      end
      object N9: TMenuItem
        Caption = '-'
      end
      object N10: TMenuItem
        Action = acExit
      end
    end
    object N2: TMenuItem
      Caption = #24320#22870#26356#26032
      object N11: TMenuItem
        Action = acDataUpadate
        Caption = #33258#21160#26356#26032
      end
      object N15: TMenuItem
        Caption = '-'
      end
      object N14: TMenuItem
        Action = acManualUpdate
      end
    end
    object N3: TMenuItem
      Caption = #25237#27880#32467#26524
      object N16: TMenuItem
        Action = acPrintResult
      end
      object N17: TMenuItem
        Caption = '-'
      end
      object N18: TMenuItem
        Action = acPrizeLookup
      end
      object N19: TMenuItem
        Caption = '-'
      end
      object N20: TMenuItem
        Action = acFilterRestore
      end
      object N21: TMenuItem
        Action = acRollback
      end
      object N22: TMenuItem
        Action = acGoAhead
      end
      object N23: TMenuItem
        Caption = '-'
      end
      object N24: TMenuItem
        Caption = #21495#30721#20998#24067#32479#35745
      end
      object N25: TMenuItem
        Action = acResultClear
      end
    end
    object N4: TMenuItem
      Caption = #25968#25454#22270#34920
      object N26: TMenuItem
        Action = acChartReport
      end
    end
    object N5: TMenuItem
      Caption = #31995#32479
      object N27: TMenuItem
        Caption = #31995#32479#35774#32622
      end
      object N28: TMenuItem
        Caption = #35745#31639#22120
        OnClick = N28Click
      end
      object N29: TMenuItem
        Caption = '-'
      end
      object N30: TMenuItem
        Caption = #36807#28388#25554#20214#31649#29702
      end
    end
    object N6: TMenuItem
      Caption = #24110#21161
      object N31: TMenuItem
        Caption = #20351#29992#35828#26126
        OnClick = N31Click
      end
      object N32: TMenuItem
        Caption = #20851#20110
        OnClick = N32Click
      end
    end
  end
  object imglPanda: TImageList
    Left = 656
    Top = 137
    Bitmap = {
      494C010107000A00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
      0000000000003600000028000000400000002000000001002000000000000020
      0000000000000000000000000000000000000000000045D695003CC896003BC8
      9A003AC899003BC899003AC999003AC999003BC899003AC999003AC999003BC9
      99003BC999003BC9990045D6950000000000000000001A553B003FC58C003EC4
      8B003EC48B003EC48B003EC48B003EC48A003DC48A003DC48A003DC48A003DC4
      8A003DC48A003EC48B001A553A00000000009F5D0000F3E68100BF840000BF84
      0000C1870000C28A0000C48C0000C48C0000C48C0000C38C0000C2890000C187
      0000BF840000BF840000C7931400FBF595000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000045D695003ACA9E0040CFAB0040CE
      AB0040CEAA003FCEAA003DCDA9003DCFA9003CCEA9003CCEA8003BCEA7003ACD
      A60038CDA60039CDA60039CAA00045D694002F996A004DDBA20067D9BD0067D9
      BD0069DABE006ADAC0006CDBC1006CDAC1006FDCC2006FDBC2006FDBC20071DC
      C30071DCC50071DCC4004CDAA2002F996A00A7690A00C38C0A00C2880000C48C
      0000C7910000C8940000C9960000CA970000CA970000C9960000C8930000C691
      0000C48C0000C1880000BF840000C38C0A000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003CC793003ECEAA004ED2B2004DD2
      B2004CD2B1004BD2B10040BA9C00FDF7F90020B38D0085CAB80036CCA5003FCF
      AA003DCEA7003BCDA60038CDA6003DC7930048C9950066D9BC006FDBC10073DD
      C20077DEC60075DDC60084CABB0071D8C200D9F3EE0072CFBD0088E1D10088E1
      D00089E2D2008AE3D20076DDC60046C99500B7852800C68F0000CA960000CC9B
      0000CFA00000F9F3DF00A78350007F4A00007F4A00008F612000FFFFFF00D2A5
      1000CC9A0000C9950000C58E0000D1A628000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003CC7920041CFAC0053D3B60051D3
      B40051D3B40050D6B600FFFCFE009BD7C80040B19600FFFFFF0019B38C0024B6
      910036C49F003DCEA70039CDA7003DC7920049CA980066D9BC006EDBC0006FDC
      C20067D3BA0060D0B700FFFFFF005DBCA800D4E2E000E0EEEC008AE4D30089E3
      D2008BE3D3008AE3D30075DDC70048CA9700B7852800CB980000CF9F0000D2A4
      0000FAF4DF007F4A00007F4A00007F4A00007F4A00007F4A00007F4A0000F7F4
      EF00D1A30000CF9F0000CA970000D5AC28000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003CC7920043D0AE0057D5B90057D5
      B80057D6B9003DC7A600E8F1EF00159E7C00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF005BBBA20038CCA50039CDA8003DC7920049CA980066D9BC006BD9BE0070CA
      B400E4EFED00DFEEEB00FFFFFF00E9F2F000429E8C00FFFFFF007FDECA0089E3
      D20089E3D1008AE3D20075DDC70048CA9700AE730A00D2A40000D7AD0000DAB2
      0000834E000087510000E0BD0600E0BE0900E0BE0800E0BD060088520000854F
      0000E0BF3000D6AC0000D1A30000D0A30A000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003BC6910046D1B0005BD6BB005AD7
      BB0050D2B50075C2B0001C9A7E00D9EAE600FFFFFF00FFFFFF00FFFFFF00FFFF
      FF00A3DBCD0033C9A2003ACDA7003DC7920049CA980066D9BC0063D5BA00B7E1
      D600FFFFFF00FFFFFF00FFFFFF00FFFFFF00BEE4DC0063B1A0007ECCBC0087E4
      D20089E3D10089E3D20075DDC60048CA9700AF750A00D6AC0000DCB50000E1BF
      11008D570000A5740500E2C31A00E3C41C00E3C31C00E2C31900CDA70E008F58
      0000E1CD8F00DBB40000D6AB0000D5AA0A000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003BC6910049D2B20062DAC10043BC
      A200F8F8F900A3D4CA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF009CD9CA0035CAA4003ACEA7003DC792004ACA990067DABD0061D5B800AEDE
      D200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DBE8E600D9EB
      E70075D7C5008AE3D30076DDC70047CA9700B7852800DDB80000E1BF0D00CFA9
      12009B640000E5C92F00E6CC3600D2BE9F00A47C4000E6CB3600E5C92D009D65
      0000A9770500E0BE0A00DCB60000E2C328000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000003FC7930048D2B2005CD8BF00A5E2
      D500ECF1F00034A48D00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF00A2DACD0038CBA50039CEA8003CC792003CC692004ED2B00065D6B900B0DF
      D300FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00349C8700FFFE
      FF0089D8C80067DBC40074DCC50049CA9800B7852800E0BD0700E3C41C00D2AE
      1E00A46C0000F2E49400E9D14A00955D0000965F0000E9D14900E7CE3F00A66E
      0000B07E0900E2C31900E0BC0500E5C828000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000049CA980074DCC50067DBC40089D8
      C800FFFEFF00349C8700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF00B0DFD30065D6B9004ED2B0003CC692003CC7920039CEA80038CBA500A2DA
      CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0034A48D00ECF1
      F000A5E2D5005CD8BF0048D2B2003FC79300B27D1500E6D54400E9DA5700EBDD
      6300B1770000BB851000EFE58600AD730000AE750000F1E58B00D8B77000B37A
      0000E3C83800E5C92E00E2C21700E2C110000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000047CA970076DDC7008AE3D30075D7
      C500D9EBE700DBE8E600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF00AEDED20061D5B80067DABD004ACA99003DC792003ACEA70035CAA4009CD9
      CA00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A3D4CA00F8F8
      F90043BCA20062DAC10049D2B2003BC69100B27D1600E8D74C00EADC6000ECE0
      6C00B97E0000BF840000F1E99300BC820000BE840000F2E99800C0870000BC81
      0000EFDE7C00E7CF4100E3C52100E3C41A000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000048CA970075DDC60089E3D20089E3
      D10087E4D2007ECCBC0063B1A000BEE4DC00FFFFFF00FFFFFF00FFFFFF00FFFF
      FF00B7E1D60063D5BA0066D9BC0049CA98003DC792003ACDA70033C9A200A3DB
      CD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00D9EAE6001C9A7E0075C2B00050D2
      B5005AD7BB005BD6BB0046D1B0003BC69100B6852800E9DA5500ECE06A00EDE3
      7800F0E98C00D6B23900F4EFA600CA960000CB990000F5EFAB00CA970A00F3E8
      9900F1E38C00F0DF8000EDD96E00EEDB62000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000048CA970075DDC7008AE3D20089E3
      D10089E3D2007FDECA00FFFFFF00429E8C00E9F2F000FFFFFF00DFEEEB00E4EF
      ED0070CAB4006BD9BE0066D9BC0049CA98003DC7920039CDA80038CCA5005BBB
      A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00159E7C00E8F1EF003DC7A60057D6
      B90057D5B80057D5B90043D0AE003CC79200B6852800E9DC5A00ECE27000EEE5
      7E00F2EB9300F3EEA100F5F2B100D1A20000D3A70000F6F2B600F4EEAB00F3EA
      A100F2E49200F0E18500EEDB7200F0E17B000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000048CA970075DDC7008AE3D3008BE3
      D30089E3D2008AE4D300E0EEEC00D4E2E0005DBCA800FFFFFF0060D0B70067D3
      BA006FDCC2006EDBC00066D9BC0049CA98003DC7920039CDA7003DCEA70036C4
      9F0024B6910019B38C00FFFFFF0040B196009BD7C800FFFCFE0050D6B60051D3
      B40051D3B40053D3B60041CFAC003CC79200B27E1900EADD5E00EDE37500F0E7
      8500F2ED9B00F5F1AA00F7F7C000F3ECA600E9D35A00F8F6C400F6F0B400F5EC
      A900F2E79700F1E28B00EEDC7600EDDB6E000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000046C9950076DDC6008AE3D20089E2
      D20088E1D00088E1D10072CFBD00D9F3EE0071D8C20084CABB0075DDC60077DE
      C60073DDC2006FDBC10066D9BC0048C995003DC7930038CDA6003BCDA6003DCE
      A7003FCFAA0036CCA50085CAB80020B38D00FDF7F90040BA9C004BD2B1004CD2
      B1004DD2B2004ED2B2003ECEAA003CC79300B27F1900EADD5F00EDE37600F0E8
      8600F3EE9D00F5F2AC00F8F8C300F9FCD300FAFCD300F8F7C800F6F1B600F5ED
      AA00F2E79900F1E38C00FFFFFF00F0DF81000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000002F996A004CDAA20071DCC40071DC
      C50071DCC3006FDBC2006FDBC2006FDCC2006CDAC1006CDBC1006ADAC00069DA
      BE0067D9BD0067D9BD004DDBA2002F996A0045D6940039CAA00039CDA60038CD
      A6003ACDA6003BCEA7003CCEA8003CCEA9003DCFA9003DCDA9003FCEAA0040CE
      AA0040CEAB0040CFAB003ACA9E0045D695009F5D0000F1EB7B00EFE67A00F1EA
      8700F4F09C00F6F3A800F7F7BA00F9F9C300F9F9C400F9F7BE00F7F2B200F6EE
      A900F4EB9D00F5EBA100F4E9A000F7EE98000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000001A553A003EC48B003DC4
      8A003DC48A003DC48A003DC48A003DC48A003EC48A003EC48B003EC48B003EC4
      8B003EC48B003FC58C001A553B0000000000040C080045D695003BC999003BC9
      99003BC999003AC999003AC999003BC899003AC999003AC999003BC899003AC8
      99003BC89A003CC8960045D69500040C0800FFFFFF009F5D00009F5D00009F5D
      00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D00009F5D
      00009F5D00009F5D00009F5D00009F5D00000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000003987F5FF3B9EF7FF3BA0
      F7FF3BA0F7FF3BA0F7FF3B9FF7FF3B9FF7FF3B9EF7FF3B9EF7FF3B9DF7FF3B9C
      F7FF3B9BF7FF3B9BF7FF3B9BF7FF3A92F5FF949496FF2222D6FF2222D6FF2222
      D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222D6FF2222
      D6FF2222D6FF2222D6FF2222D6FF2222D6FF000000007A00CCFF8B00EBFF8B00
      EBFF8B00EBFF8B00EBFF8A00EAFF8A00EAFF8A00EAFF8A00EAFF8A00EAFF8B00
      EBFF8B00EBFF8B00EBFF8B00EBFF7A00CCFF000000003987F5FF3B9DF7FF3B9E
      F7FF3B9FF7FF3B9EF7FF3B9DF7FF3B9DF7FF3B9DF7FF3B9DF7FF3B9CF7FF3B9B
      F7FF3B9BF7FF3B9BF7FF3B9AF6FF3988F5FF193B6B6F3A9AF6FF3BA4F8FF3BA8
      F8FF3BA7F8FF3BA6F8FF3BA5F8FF3BA4F8FF3BA3F8FF3BA2F8FF3BA0F7FF3B9F
      F7FF3B9DF7FF3B9CF7FF3B9BF7FF3B9BF7FF6F6F9EFF1B1BCAFF1B1BCAFF1B1B
      CAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1B
      CAFF1B1BCAFF1B1BCAFF1B1BCAFF1B1BCAFF54008CAF8B00EBFF8B00EBFF8B00
      EBFF8B00EBFF8600E3FF7B00D0FF7B00D0FF7B00D0FF7B00D0FF8300DEFF8A00
      EAFF8B00EBFF8B00EBFF8B00EBFF8B00EBFF1C437A7F3A9AF6FF3BA3F8FF3BA6
      F8FF3BA4F7FF3AA1F4FF3AA0F3FF3A9FF3FF3A9EF2FF3A9EF2FF3A9CF2FF3A9B
      F2FF3B9CF6FF3B9CF7FF3B9BF7FF3B9AF6FF2B65B8BF3B9DF7FF3BABF8FF37A4
      EBFF369EE2FF369DE2FF369BE1FF369AE1FF38A1EEFF3AA6F7FF3BA4F8FF3BA2
      F8FF3B9FF7FF3B9EF7FF3B9CF7FF3B9BF7FF6C6C9CFF1212B7FF908CBDFFA2A0
      D4FF7E7DD2FFC0BDD0FF6D6BBBFF9A99D7FF5050D0FF9E9CCFFF6D6BBBFF9D9B
      CDFF7B7ACCFFB1AECAFF1212B7FF1212B7FF7A00CCFF8B00EBFF8B00EBFF8B00
      EBFF7C00D3FFFFFFFFFFC59FDFFF943FCFFF953FD0FF933FCDFFDABFECFF8700
      E6FF8B00EBFF8B00EBFF8B00EBFF8B00EBFF3987F5FF3B9EF7FF3BABF9FF3BAD
      F9FF38A2EAFF8B3737FF973B2BFF9C4128FFA34A25FFA75023FFAE591FFFB35F
      1DFF3896E8FF3B9EF7FF3B9CF7FF3B9BF7FF2B65B8BF3B9EF7FF3BAFF9FF9E5D
      1DFFC46500FFDB7600FFEC9F2BFFF3BC4FFFBDC999FF3AA6F5FF3BA6F8FF3BA5
      F8FF3BA1F8FF3B9FF7FF3B9DF7FF3B9BF7FF6A6A9AFF0B0BABFF9B97BCFF0808
      A4FF0909A6FF4747BDFF6B68B6FF0909A6FF0909A6FF4646BCFF6A68B5FF0B0B
      A9FF0A0AA9FF4747BEFF0B0BABFF0B0BABFF7A00CCFF8B00EBFF8B00EBFF8600
      E3FFFFFFFFFFA25FD1FFB57FDAFF8700E6FF8A00EAFF8800E7FFFFFFFFFF8700
      E6FF8B00EBFF8B00EBFF8B00EBFF8B00EBFF3987F5FF3B9FF7FF3BAFF9FF3BB1
      FAFF36A2E6FF95382CFF6B5F6BFFA04726FF726667FFAC5620FF816B5AFFB765
      1BFF3694E4FF3B9EF6FF3B9DF7FF3B9BF7FF2B65B8BF3B9FF7FF3BB5FAFFAC52
      00FF3AB3F6FF3BB5FAFF3BB3FAFFF3BC4FFF3193D1FF778072FF3496DBFF3AA6
      F6FF3BA4F8FF3BA2F8FF3B9EF7FF3B9CF7FF666698FF020298FFA4A2C6FF0000
      94FF000093FF4040ADFF6E6DB7FF00008EFF00008EFF4040AAFF6B69B2FF0000
      93FF000093FF4040AEFF020298FF020298FF7A00CCFF8B00EBFF7C00D3FFFFFF
      FFFF6E00BAFF7600C8FFAC6FD6FF8700E6FF8B00EBFF8A00EAFFFFFFFFFF8700
      E6FF8000D8FF7B00D0FF8500E1FF8A00EAFF3987F5FF3BA1F7FF3BB5FAFF3BB7
      FBFF36A8E7FF9C4128FF85594BFFA75023FF8E6446FFB35F1DFF9F6D38FFBE6E
      17FF3697E5FF3BA1F7FF3B9DF7FF3B9BF7FF2B65B8BF3BA1F7FF3BB8FAFFAC52
      00FF3AB7F7FF3BBAFBFF3BB7FBFF39B1F4FFA66A25FFD26F00FFC48A32FF3395
      D9FF3AA5F7FF3BA3F7FF3B9FF7FF3B9CF7FF656598FF000092FFA4A2C5FF0303
      B6FF0202B4FF4141C6FF6F6EB6FF0000A7FF0000A7FF4040BDFF6F6DB5FF0000
      8EFF00008EFF4040AAFF000092FF000092FF7A00CCFF8B00EBFFFFFFFFFFFFFF
      FFFFFFFFFFFFFFFFFFFF7C00D3FF8A00EAFF8A00EAFF8A00EAFFFFFFFFFF8400
      DFFFF5EFFAFFFFFFFFFF7400C5FF8900E9FF3987F5FF3BA2F7FF3BB8FBFF3BBA
      FCFF36AAE7FFA04726FF726A68FFAC5620FF787165FFB7651BFF7E7861FFC274
      15FF3698E5FF3BA2F7FF3B9EF7FF3B9CF7FF2B65B8BF3BA2F7FF3BBDFBFFAC52
      00FF36B0E8FF38B7F1FF39B9F7FF976229FFC16200FFD26F00FFE78C12FFEDA3
      2FFF3391D6FFA4BBA1FF3A9EF4FF3B9DF7FF656599FF00008DFF9A97B7FF5454
      F6FF4E4EF4FF7878F6FF6C6AAFFF1313CCFF1313CCFF4E4ED9FF7372B8FF0000
      A0FF0000A0FF4040B8FF00008DFF00008DFF7A00CCFF8B00EBFFFFFFFFFF7B00
      D0FF8700E6FF8700E6FF8800E6FF8A00E9FF831FC8FFDABFECFFD0AFE7FFF5EF
      FAFFFFFFFFFFFFFFFFFF7900CCFF8A00EAFF3987F5FF3BA4F8FF3BBDFCFF3BBF
      FCFF36B0E8FFA75023FF96633DFFB35F1DFF9F6E38FFBE6E17FFA87933FFC97C
      12FF369BE5FF3BA3F7FF3BA0F7FF3B9DF7FF2B65B8BF4CAAF8FF3BBFFCFFAC52
      00FFC46500FF3999BDFF38B8F2FFAE5300FFC16200FFD26F00FFE78C12FFEDA3
      2FFFE9C160FFFBDC76FF3A9EF3FF3B9DF7FF64649DFF000098FF9793B6FFF0F0
      FFFFEBEBFFFFE3E2F3FF7576B5FF5D5DF9FF5D5DF9FF8686FBFF8B8BC8FF0101
      B1FF0101B1FF4040C5FF000098FF000098FF7A00CCFF8B00EBFFFFFFFFFF7600
      C7FFB57FDAFFB57FDAFF821FC5FF840FD4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
      FFFFFFFFFFFFE3CFF1FF8600E3FF8B00EBFF3987F5FF3BA5F8FF3BC0FCFF3BC3
      FDFF36B3E9FFAC5620FF707970FFB7651BFF757E6DFFC27415FF7B8369FFCD83
      0FFF3A9FE5FF3BA5F7FF3BA1F7FF3B9DF7FF2B65B8BF62B6F9FF62CDFCFF749F
      A0FF59BEE7FFAB9256FF58A4C0FF5CC1EEFFC16200FFD26F00FFE78C12FFEDA3
      2FFFF5C55AFFFBDC76FF60B1F4FF62B1F9FF6363A4FF1D2AB9FF1821BBFF0000
      BAFF0000BAFF0000BAFF797BBEFFD7D3D0FFE4E2E0FFD0CBC8FF8888CCFF0A0A
      C3FF0A0AC4FF4747D2FF3333BCFF3333BCFF7A00CCFFA233EFFFFFFFFFFF8C2B
      CEFFFFFFFFFFFFFFFFFFB279D9FFFFFFFFFF8D2CD0FFA032EDFFA032ECFFA053
      D5FFF6F1FAFF962FDEFFA233EFFFA233EFFF3987F5FF62B8F9FF62CEFDFF62D1
      FDFF5AC1E9FFB35F1DFFAC6E2EFFBE6E17FFB57B29FFC97C12FFBF8724FFD48B
      0CFF5AADE6FF62B8F9FF62B4F9FF62B0F9FF2B65B8BF62B6F9FF62CFFDFF62D3
      FDFF62D2FDFF60D0FBFFEC9F2BFF58A6C2FF5CC1EEFFD26F00FFE78C12FFEDA3
      2FFFF5C55AFFFBDC76FF60B2F4FF62B1F9FF6363A8FF2332C4FF2533C4FF2633
      C4FF2833C4FF2A33C4FF1E24C1FF0000BAFF0000BAFF0000BAFF8585CBFF2828
      DDFF2929DEFF5F5FE6FF3535C4FF3535C4FF7A00CCFFA233EFFFFFFFFFFF902D
      D4FFA133EEFFA133EEFF9930E2FFFFFFFFFF972FDFFFA133EEFFA233EFFF982F
      E0FFFFFFFFFF912DD5FFA233EFFFA233EFFF3987F5FF62B8F9FF62CFFDFF62D3
      FEFF5AC2EAFFB7651BFFBE6E17FFC27415FFC97C12FFCD830FFFD48B0CFFD992
      09FF5AAEE6FF62B9F9FF62B5F9FF62B1F9FF2B65B8BF62B6F9FF62CFFDFF62D5
      FEFF62D4FEFF62D4FEFF60D0FBFFA7BF9DFF5EC8F6FFA48852FFE78C12FFEDA3
      2FFFF5C55AFFFBDC76FF60B2F4FF62B1F9FF6464AEFF2837CEFF2A37CEFF2C38
      CEFF2D38CEFF2F38CEFF3038CEFF3239CEFF3439CEFF3539CEFF807FC7FF7F7F
      FDFF8181FDFFA1A1FDFF3A3ACEFF3A3ACEFF7A00CCFFA233EFFFFFFFFFFF9D5D
      C9FF902DD4FF902DD4FF8E2CD1FFFFFFFFFF944FC4FF982FE0FF952EDCFFD9BC
      EDFFD7BBE9FF9E32EAFFA233EFFFA233EFFF3987F5FF62B8F9FF62D0FDFF62D5
      FEFF5AC3EAFFBE6E17FF59BDE5FF60CBF7FF60C8F7FF60C6F7FF5EBDF1FFE09A
      06FF5AB0E7FF62BBF9FF62B5F9FF62B1F9FF2B65B8BF62B6F9FF62D0FDFF62D5
      FEFF62D5FEFF62D5FEFF62D3FEFF62D0FCFF5DC6F2FFD26F00FFE78C12FFEDA3
      2FFFF5C55AFFFBDC76FF60B3F4FF62B2F9FF6767B4FF313FD7FF3340D7FF3440
      D7FF3640D7FF3741D7FF3941D7FF3A41D7FF3C41D7FF3D42D7FF8483CBFFD5D5
      FEFFD5D5FEFFDEDEFBFF4343D7FF4343D7FF7A00CCFFA233EFFF982FE0FFFFFF
      FFFFFFFFFFFFFFFFFFFFBB87E0FF9945D2FFFFFFFFFFEEE3F5FFFFFFFFFFFFFF
      FFFF912DD6FFA132EEFFA233EFFFA233EFFF3987F5FF62B8F9FF62D1FDFF62D5
      FEFF5BC5EBFFC27415FF55B6DCFF5AC1E9FF5ABEE9FF5ABCE9FF57B0DFFFE4A0
      04FF5AB0E7FF62BBF9FF62B6F9FF62B1F9FF2B65B8BF62B4F9FF62D0FDFF62D5
      FEFF62D4FEFF62D4FEFF62D2FEFF62D1FDFF62CFFDFF62CCFDFF62C8FDFF62C5
      FCFF62C1FBFF62BDFAFF62B8F9FF62B2F9FF6D6DBEFF414FE4FF4350E4FF4450
      E4FF4650E4FF4750E4FF4951E4FF4A51E4FF4C51E4FF4D51E4FF3233D4FF3231
      BCFF3231BCFF3231BCFF5252E4FF5252E4FF7A00CCFFA233EFFFA233EFFFA133
      EEFFA133EEFFA133EEFFA133EEFFA233EFFF9930E2FF952FDCFF912DD6FF9A30
      E4FFA233EFFFA233EFFFA233EFFFA233EFFF3987F5FF62B7F9FF62D1FDFF62D5
      FEFF60D1F9FFBA842BFFD0860EFFD48B0CFFDB9408FFE09A06FFE7A303FFEBA9
      00FF5FBAF3FF62BDFAFF62B7F9FF62B1F9FF193B6B6F5CABF8FF62C8FCFF62CF
      FDFF62CEFDFF62CDFDFF62CBFDFF62CAFDFF62C8FCFF62C7FCFF62C4FBFF62C2
      FBFF62BDFAFF62BAFAFF62B4F9FF62B0F9FF7171C4FF4E5DEDFF505DEDFF515D
      EDFF535EEDFF545EEDFF565EEDFF585EEDFF595FEDFF5B5FEDFF5D5FEDFF5E60
      EDFF6060EDFF6060EDFF6060EDFF6060EDFF7A00CCFFA233EFFFA233EFFFA233
      EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233
      EFFFA233EFFFA233EFFFA233EFFFA233EFFF2B65B8BF62B3F9FF62CDFDFF62D2
      FDFF62CFFCFF60CCF9FF60CAF8FF60C9F8FF60C7F8FF60C5F8FF60C1F7FF60BF
      F6FF62BDF9FF62BBFAFF62B5F9FF62B0F9FF000000002454999F5AA8F8FF62B4
      F9FF62B5F9FF62B4F9FF62B5F9FF62B4F9FF62B4F9FF62B2F9FF62B2F9FF62B1
      F9FF62B0F9FF62B0F9FF5AA5F7FF3987F5FFABABC6FF6372FAFF6572FAFF6672
      FAFF6872FAFF6973FAFF6B73FAFF6C73FAFF6E74FAFF6F74FAFF7174FAFF7274
      FAFF7475FAFF7575FAFF7575FAFF7575FAFF000000007A00CCFFA233EFFFA233
      EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233EFFFA233
      EFFFA233EFFFA233EFFFA133EDFF7A00CCFF000000003987F5FF62B6F9FF62BA
      F9FF62BBFAFF62B9F9FF62BAF9FF62B9F9FF62B8F9FF62B6F9FF62B5F9FF62B4
      F9FF62B2F9FF62B1F9FF62AFF8FF3B89F5FF0000000000000000122A4C4F1C43
      7A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C437A7F1C43
      7A7F1C437A7F1C437A7F0E213D3F00000000FFFFFF00C5C5D1FFBEBEDCFFBEBE
      DCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBEDCFFBEBE
      DCFFBEBEDCFFBEBEDCFFBEBEDCFFC5C5D1FF00000000000000007200BFEF7A00
      CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00CCFF7A00
      CCFF7A00CCFF7A00CCFF4C007F9F000000000000000000000000357FE6EF3987
      F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987F5FF3987
      F5FF3987F5FF3987F5FF275DA8AF00000000424D3E000000000000003E000000
      2800000040000000200000000100010000000000000100000000000000000000
      000000000000000000000000FFFFFF0080018001000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000}
  end
  object actSSPanda: TActionList
    Images = imglPanda
    Left = 640
    Top = 217
    object acExit: TAction
      Caption = #36864'  '#20986
      OnExecute = acExitExecute
    end
    object acDataUpadate: TAction
      Caption = #24320#22870#26356#26032
      OnExecute = acDataUpadateExecute
    end
    object acSaveResult: TAction
      Caption = #20445#23384#32467#26524
      OnExecute = acSaveResultExecute
    end
    object acInputResult: TAction
      Caption = #35206#30422#23548#20837
      OnExecute = acInputResultExecute
    end
    object acChartReport: TAction
      Caption = #22270#34920#20998#26512
      ImageIndex = 1
      OnExecute = acChartReportExecute
    end
    object acSaveFilter: TAction
      Caption = #20445#23384#36807#28388#35774#32622
      OnExecute = acSaveFilterExecute
    end
    object acOpenFilter: TAction
      Caption = #23548#20837#36807#28388#35774#32622
      OnExecute = acOpenFilterExecute
    end
    object acManualUpdate: TAction
      Caption = #25163#21160#32500#25252
      OnExecute = acManualUpdateExecute
    end
    object acPrizeLookup: TAction
      Caption = #20013#22870#26597#35810
      OnExecute = acPrizeLookupExecute
    end
    object acChecks: TAction
      Caption = #22797#36873#20998#26512
      ImageIndex = 4
      OnExecute = acChecksExecute
    end
    object acRollback: TAction
      Caption = #36807#28388#22238#22797
      OnExecute = acRollbackExecute
    end
    object acGoAhead: TAction
      Caption = #36807#28388#37325#20570
      OnExecute = acGoAheadExecute
    end
    object acResultEdit: TAction
      Caption = #25237#27880#32534#36753
      OnExecute = acResultEditExecute
    end
    object acResultAdd: TAction
      Caption = #25237#27880#28155#21152
      OnExecute = acResultAddExecute
    end
    object acResultDel: TAction
      Caption = #25237#27880#21024#38500
      OnExecute = acResultDelExecute
    end
    object acResultClear: TAction
      Caption = #20840#37096#28165#31354
      OnExecute = acResultClearExecute
    end
    object acBlueReplace: TAction
      Caption = #34013#29699#26367#25442
      OnExecute = acBlueReplaceExecute
    end
    object acInsertInput: TAction
      Caption = #36861#21152#23548#20837
      OnExecute = acInsertInputExecute
    end
    object acFilterRestore: TAction
      Caption = #36807#28388#22238#25910
      OnExecute = acFilterRestoreExecute
    end
    object acPrintResult: TAction
      Caption = #32467#26524#25171#21360
      OnExecute = acPrintResultExecute
    end
    object acSaveBetting: TAction
      Caption = #20445#23384#25237#27880#26041#26696
      OnExecute = acSaveBettingExecute
    end
    object acOpenBetting: TAction
      Caption = #23548#20837#25237#27880#26041#26696
      OnExecute = acOpenBettingExecute
    end
  end
  object popmnuBetting: TPopupMenu
    AutoPopup = False
    Left = 720
    Top = 216
    object N33: TMenuItem
      Action = acSaveBetting
    end
    object N34: TMenuItem
      Action = acOpenBetting
    end
  end
  object popmnuFiltering: TPopupMenu
    AutoPopup = False
    Left = 632
    Top = 288
    object N37: TMenuItem
      Action = acSaveFilter
    end
    object N38: TMenuItem
      Action = acOpenFilter
    end
  end
  object popmnuOutput: TPopupMenu
    AutoPopup = False
    Left = 720
    Top = 280
    object N54: TMenuItem
      Action = acPrintResult
    end
    object N53: TMenuItem
      Caption = '-'
    end
    object N35: TMenuItem
      Action = acSaveResult
    end
    object N36: TMenuItem
      Action = acInputResult
    end
    object N46: TMenuItem
      Action = acInsertInput
    end
    object N47: TMenuItem
      Caption = '-'
    end
    object N48: TMenuItem
      Action = acResultEdit
    end
    object N49: TMenuItem
      Action = acResultAdd
    end
    object N50: TMenuItem
      Action = acResultDel
    end
    object N51: TMenuItem
      Action = acResultClear
    end
    object N52: TMenuItem
      Action = acBlueReplace
    end
  end
  object odOpen: TOpenDialog
    DefaultExt = 'txt'
    Filter = #25237#27880#32467#26524#25991#20214'(*.txt)|*.txt'
    Left = 784
    Top = 328
  end
  object sdSave: TSaveTextFileDialog
    DefaultExt = 'fts'
    Filter = #36807#28388#25991#20214'(*.fts)|*.fts'
    Left = 664
    Top = 400
  end
  object popmnuSg: TPopupMenu
    Left = 776
    Top = 160
    object N13: TMenuItem
      Action = acSaveResult
    end
    object N12: TMenuItem
      Action = acInputResult
    end
    object N45: TMenuItem
      Action = acInsertInput
    end
    object N39: TMenuItem
      Caption = '-'
    end
    object N40: TMenuItem
      Action = acResultEdit
    end
    object N41: TMenuItem
      Action = acResultAdd
    end
    object N42: TMenuItem
      Action = acResultDel
    end
    object N43: TMenuItem
      Action = acResultClear
    end
    object N44: TMenuItem
      Action = acBlueReplace
    end
  end
end

上传实在太慢了!其他文件上传要暂搁了。。。

posted @ 2012-07-22 13:19  客栈老人  阅读(2501)  评论(2编辑  收藏  举报