Changeset 95


Ignore:
Timestamp:
Feb 3, 2022, 11:39:12 PM (2 years ago)
Author:
chronos
Message:
  • Added: URLs and emails can be opened in default applications.
Location:
trunk
Files:
4 added
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormContact.lfm

    r93 r95  
    1818    Top = 8
    1919    Width = 1009
    20     ActivePage = TabSheetAll
     20    ActivePage = TabSheetWork
    2121    Anchors = [akTop, akLeft, akRight, akBottom]
    2222    ParentFont = False
    23     TabIndex = 6
     23    TabIndex = 2
    2424    TabOrder = 0
    2525    object TabSheetGeneral: TTabSheet
     
    8282        Height = 43
    8383        Top = 342
    84         Width = 265
     84        Width = 216
    8585        ParentFont = False
    8686        TabOrder = 11
     
    277277        Height = 43
    278278        Top = 392
    279         Width = 711
     279        Width = 666
    280280        ParentFont = False
    281281        TabOrder = 13
     
    312312        ParentFont = False
    313313        TabOrder = 16
     314      end
     315      object SpeedButtonWeb: TSpeedButton
     316        Left = 821
     317        Height = 43
     318        Hint = 'Open in web browser'
     319        Top = 392
     320        Width = 43
     321        Images = Core.ImageList1
     322        ImageIndex = 15
     323        OnClick = SpeedButtonWebClick
     324        ShowHint = True
     325        ParentShowHint = False
     326      end
     327      object SpeedButtonEmail: TSpeedButton
     328        Left = 372
     329        Height = 43
     330        Hint = 'Open in email client'
     331        Top = 342
     332        Width = 43
     333        Images = Core.ImageList1
     334        ImageIndex = 16
     335        OnClick = SpeedButtonEmailClick
     336        ShowHint = True
     337        ParentShowHint = False
    314338      end
    315339    end
     
    333357        Height = 43
    334358        Top = 117
    335         Width = 265
     359        Width = 216
    336360        ParentFont = False
    337361        TabOrder = 4
     
    396420        Left = 180
    397421        Height = 43
    398         Top = 167
    399         Width = 711
     422        Top = 168
     423        Width = 668
    400424        ParentFont = False
    401425        TabOrder = 5
     
    408432        Anchors = [akTop, akLeft, akRight]
    409433        Caption = 'Address'
    410         ClientHeight = 250
     434        ClientHeight = 224
    411435        ClientWidth = 959
    412436        TabOrder = 6
     
    540564        ParentFont = False
    541565      end
     566      object SpeedButtonHomeWeb: TSpeedButton
     567        Left = 852
     568        Height = 43
     569        Hint = 'Open in web browser'
     570        Top = 167
     571        Width = 43
     572        Images = Core.ImageList1
     573        ImageIndex = 15
     574        OnClick = peedButtonHomeWebClick
     575        ShowHint = True
     576        ParentShowHint = False
     577      end
     578      object SpeedButtonHomeEmail: TSpeedButton
     579        Left = 402
     580        Height = 43
     581        Hint = 'Open in email client'
     582        Top = 117
     583        Width = 43
     584        Images = Core.ImageList1
     585        ImageIndex = 16
     586        OnClick = SpeedButtonHomeEmailClick
     587        ShowHint = True
     588        ParentShowHint = False
     589      end
    542590    end
    543591    object TabSheetWork: TTabSheet
     
    599647        Height = 43
    600648        Top = 267
    601         Width = 711
     649        Width = 668
    602650        ParentFont = False
    603651        TabOrder = 8
     
    617665        Width = 949
    618666        Caption = 'Address'
    619         ClientHeight = 255
     667        ClientHeight = 229
    620668        ClientWidth = 947
    621669        TabOrder = 9
     
    809857        Height = 43
    810858        Top = 219
    811         Width = 265
     859        Width = 218
    812860        ParentFont = False
    813861        TabOrder = 7
     862      end
     863      object SpeedButtonWorkWeb: TSpeedButton
     864        Left = 855
     865        Height = 43
     866        Hint = 'Open in web browser'
     867        Top = 267
     868        Width = 43
     869        Images = Core.ImageList1
     870        ImageIndex = 15
     871        OnClick = SpeedButtonWorkWebClick
     872        ShowHint = True
     873        ParentShowHint = False
     874      end
     875      object SpeedButtonWorkEmail: TSpeedButton
     876        Left = 402
     877        Height = 43
     878        Hint = 'Open in email client'
     879        Top = 219
     880        Width = 43
     881        Images = Core.ImageList1
     882        ImageIndex = 16
     883        OnClick = SpeedButtonWorkEmailClick
     884        ShowHint = True
     885        ParentShowHint = False
    814886      end
    815887    end
     
    12531325    Left = 8
    12541326    Height = 39
    1255     Top = 714
     1327    Top = 720
    12561328    Width = 124
    12571329    Anchors = [akLeft, akBottom]
     
    12651337    Left = 150
    12661338    Height = 39
    1267     Top = 716
     1339    Top = 720
    12681340    Width = 120
    12691341    Anchors = [akLeft, akBottom]
     
    13101382  end
    13111383  object SavePictureDialog1: TSavePictureDialog
    1312     Left = 205
    1313     Top = 643
     1384    Left = 176
     1385    Top = 488
    13141386  end
    13151387end
  • trunk/Forms/UFormContact.lrj

    r77 r95  
    1919{"hash":230992922,"name":"tformcontact.label49.caption","sourcebytes":[71,101,110,100,101,114,58],"value":"Gender:"},
    2020{"hash":237074138,"name":"tformcontact.label56.caption","sourcebytes":[67,97,116,101,103,111,114,105,101,115,58],"value":"Categories:"},
     21{"hash":262626066,"name":"tformcontact.speedbuttonweb.hint","sourcebytes":[79,112,101,110,32,105,110,32,119,101,98,32,98,114,111,119,115,101,114],"value":"Open in web browser"},
     22{"hash":102887636,"name":"tformcontact.speedbuttonemail.hint","sourcebytes":[79,112,101,110,32,105,110,32,101,109,97,105,108,32,99,108,105,101,110,116],"value":"Open in email client"},
    2123{"hash":325173,"name":"tformcontact.tabsheethome.caption","sourcebytes":[72,111,109,101],"value":"Home"},
    2224{"hash":138641338,"name":"tformcontact.label7.caption","sourcebytes":[69,45,109,97,105,108,58],"value":"E-mail:"},
     
    3436{"hash":72942298,"name":"tformcontact.label12.caption","sourcebytes":[77,111,98,105,108,101,58],"value":"Mobile:"},
    3537{"hash":91186314,"name":"tformcontact.label13.caption","sourcebytes":[80,104,111,110,101,58],"value":"Phone:"},
     38{"hash":262626066,"name":"tformcontact.speedbuttonhomeweb.hint","sourcebytes":[79,112,101,110,32,105,110,32,119,101,98,32,98,114,111,119,115,101,114],"value":"Open in web browser"},
     39{"hash":102887636,"name":"tformcontact.speedbuttonhomeemail.hint","sourcebytes":[79,112,101,110,32,105,110,32,101,109,97,105,108,32,99,108,105,101,110,116],"value":"Open in email client"},
    3640{"hash":386699,"name":"tformcontact.tabsheetwork.caption","sourcebytes":[87,111,114,107],"value":"Work"},
    3741{"hash":101155194,"name":"tformcontact.labelorganization.caption","sourcebytes":[79,114,103,97,110,105,122,97,116,105,111,110,58],"value":"Organization:"},
     
    5256{"hash":72942298,"name":"tformcontact.label19.caption","sourcebytes":[77,111,98,105,108,101,58],"value":"Mobile:"},
    5357{"hash":138641338,"name":"tformcontact.label8.caption","sourcebytes":[69,45,109,97,105,108,58],"value":"E-mail:"},
     58{"hash":262626066,"name":"tformcontact.speedbuttonworkweb.hint","sourcebytes":[79,112,101,110,32,105,110,32,119,101,98,32,98,114,111,119,115,101,114],"value":"Open in web browser"},
     59{"hash":102887636,"name":"tformcontact.speedbuttonworkemail.hint","sourcebytes":[79,112,101,110,32,105,110,32,101,109,97,105,108,32,99,108,105,101,110,116],"value":"Open in email client"},
    5460{"hash":302724,"name":"tformcontact.tabsheetchat.caption","sourcebytes":[67,104,97,116],"value":"Chat"},
    5561{"hash":7900170,"name":"tformcontact.label20.caption","sourcebytes":[74,97,98,98,101,114,58],"value":"Jabber:"},
  • trunk/Forms/UFormContact.pas

    r93 r95  
    77uses
    88  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
    9   ComCtrls, ActnList, Menus, ExtCtrls, ExtDlgs, UContact, UFormProperties;
     9  ComCtrls, ActnList, Menus, ExtCtrls, ExtDlgs, Buttons, UContact, LCLIntf,
     10  UFormProperties;
    1011
    1112type
     
    172173    PopupMenuPhoto: TPopupMenu;
    173174    SavePictureDialog1: TSavePictureDialog;
     175    SpeedButtonHomeEmail: TSpeedButton;
     176    SpeedButtonEmail: TSpeedButton;
     177    SpeedButtonWorkEmail: TSpeedButton;
     178    SpeedButtonWorkWeb: TSpeedButton;
     179    SpeedButtonWeb: TSpeedButton;
     180    SpeedButtonHomeWeb: TSpeedButton;
    174181    TabSheetSocial: TTabSheet;
    175182    TabSheetChat: TTabSheet;
     
    188195    procedure FormDestroy(Sender: TObject);
    189196    procedure FormShow(Sender: TObject);
     197    procedure peedButtonHomeWebClick(Sender: TObject);
     198    procedure SpeedButtonEmailClick(Sender: TObject);
     199    procedure SpeedButtonHomeEmailClick(Sender: TObject);
     200    procedure SpeedButtonWebClick(Sender: TObject);
     201    procedure SpeedButtonWorkEmailClick(Sender: TObject);
     202    procedure SpeedButtonWorkWebClick(Sender: TObject);
    190203    procedure TabSheetAllShow(Sender: TObject);
    191204    procedure TabSheetChatHide(Sender: TObject);
     
    231244
    232245uses
    233   UCore;
     246  UCore, UCommon;
    234247
    235248{ TFormContact }
     
    251264  PageControlContact.TabIndex := Core.LastContactTabIndex;
    252265  UpdateInterface;
     266end;
     267
     268procedure TFormContact.peedButtonHomeWebClick(Sender: TObject);
     269begin
     270  if EditHomeWeb.Text <> '' then OpenURL(EditHomeWeb.Text);
     271end;
     272
     273procedure TFormContact.SpeedButtonEmailClick(Sender: TObject);
     274begin
     275  if EditEmail.Text <> '' then OpenEmail(EditEmail.Text);
     276end;
     277
     278procedure TFormContact.SpeedButtonHomeEmailClick(Sender: TObject);
     279begin
     280  if EditHomeEmail.Text <> '' then OpenEmail(EditHomeEmail.Text);
     281end;
     282
     283procedure TFormContact.SpeedButtonWebClick(Sender: TObject);
     284begin
     285  if EditWeb.Text <> '' then OpenURL(EditWeb.Text);
     286end;
     287
     288procedure TFormContact.SpeedButtonWorkEmailClick(Sender: TObject);
     289begin
     290  if EditWorkEmail.Text <> '' then OpenEmail(EditWorkEmail.Text);
     291end;
     292
     293procedure TFormContact.SpeedButtonWorkWebClick(Sender: TObject);
     294begin
     295  if EditWorkWeb.Text <> '' then OpenURL(EditWorkWeb.Text);
    253296end;
    254297
  • trunk/Forms/UFormContacts.lfm

    r82 r95  
    11object FormContacts: TFormContacts
    22  Left = 400
    3   Height = 908
     3  Height = 946
    44  Top = 212
    5   Width = 1210
     5  Width = 1260
    66  Caption = 'Contacts'
    7   ClientHeight = 908
    8   ClientWidth = 1210
    9   DesignTimePPI = 144
     7  ClientHeight = 946
     8  ClientWidth = 1260
     9  DesignTimePPI = 150
    1010  OnClose = FormClose
    1111  OnCreate = FormCreate
     
    1313  OnResize = FormResize
    1414  OnShow = FormShow
    15   LCLVersion = '2.0.12.0'
     15  LCLVersion = '2.2.0.4'
    1616  object ListView1: TListView
    1717    Left = 0
    18     Height = 810
     18    Height = 844
    1919    Top = 0
    20     Width = 1210
     20    Width = 1260
    2121    Align = alClient
    2222    Columns = <   
    2323      item
    2424        Caption = 'Full Name'
    25         Width = 300
     25        Width = 312
    2626      end   
    2727      item
    2828        Caption = 'First name'
    29         Width = 150
     29        Width = 156
    3030      end   
    3131      item
    3232        Caption = 'Middle name'
    33         Width = 150
     33        Width = 156
    3434      end   
    3535      item
    3636        Caption = 'Last Name'
    37         Width = 150
     37        Width = 156
    3838      end   
    3939      item
    4040        Caption = 'Phone'
    41         Width = 150
     41        Width = 156
    4242      end   
    4343      item
    4444        Caption = 'Mobile'
    45         Width = 150
     45        Width = 156
    4646      end   
    4747      item
    4848        Caption = 'Home phone'
    49         Width = 150
     49        Width = 156
    5050      end   
    5151      item
    5252        Caption = 'Work phone'
    53         Width = 150
     53        Width = 156
    5454      end>
    5555    MultiSelect = True
     
    6767  object ToolBar1: TToolBar
    6868    Left = 0
    69     Height = 39
    70     Top = 842
    71     Width = 1210
     69    Height = 41
     70    Top = 877
     71    Width = 1260
    7272    Align = alBottom
    7373    Images = Core.ImageList1
     
    8282    end
    8383    object ToolButton2: TToolButton
    84       Left = 36
     84      Left = 37
    8585      Top = 2
    8686      Action = AModify
    8787    end
    8888    object ToolButton3: TToolButton
    89       Left = 106
     89      Left = 109
    9090      Top = 2
    9191      Action = ARemove
    9292    end
    9393    object ToolButton4: TToolButton
    94       Left = 71
     94      Left = 73
    9595      Top = 2
    9696      Action = AClone
    9797    end
    9898    object ToolButton5: TToolButton
    99       Left = 141
    100       Height = 33
     99      Left = 145
     100      Height = 34
    101101      Top = 2
    102102      Style = tbsSeparator
    103103    end
    104104    object ToolButton6: TToolButton
    105       Left = 149
     105      Left = 153
    106106      Top = 2
    107107      Action = ALoadFromFile
    108108    end
    109109    object ToolButton7: TToolButton
    110       Left = 184
     110      Left = 189
    111111      Top = 2
    112112      Action = ASaveToFile
     
    115115  object ListViewFilter1: TListViewFilter
    116116    Left = 0
    117     Height = 32
    118     Top = 810
    119     Width = 1210
     117    Height = 33
     118    Top = 844
     119    Width = 1260
    120120    OnChange = ListViewFilter1Change
    121121    Align = alBottom
     
    123123  object StatusBar1: TStatusBar
    124124    Left = 0
    125     Height = 27
    126     Top = 881
    127     Width = 1210
     125    Height = 28
     126    Top = 918
     127    Width = 1260
    128128    Panels = <   
    129129      item
    130         Width = 50
     130        Width = 52
    131131      end>
    132132    SimplePanel = False
     
    134134  object PopupMenuContact: TPopupMenu
    135135    Images = Core.ImageList1
    136     Left = 435
    137     Top = 263
     136    Left = 453
     137    Top = 274
    138138    object MenuItem1: TMenuItem
    139139      Action = AAdd
     
    175175  object ActionList1: TActionList
    176176    Images = Core.ImageList1
    177     Left = 732
    178     Top = 257
     177    Left = 763
     178    Top = 268
    179179    object AAdd: TAction
    180180      Caption = 'Add'
     
    241241    Column = 0
    242242    Order = soNone
    243     Left = 528
    244     Top = 428
     243    Left = 550
     244    Top = 446
    245245  end
    246246  object SaveDialog1: TSaveDialog
    247     Left = 720
    248     Top = 408
     247    Left = 750
     248    Top = 425
    249249  end
    250250  object OpenDialog1: TOpenDialog
    251     Left = 720
    252     Top = 480
     251    Left = 750
     252    Top = 500
    253253  end
    254254end
  • trunk/Forms/UFormProperties.lfm

    r72 r95  
    11object FormProperties: TFormProperties
    22  Left = 400
    3   Height = 908
     3  Height = 946
    44  Top = 212
    5   Width = 1210
     5  Width = 1260
    66  Caption = 'Contacts'
    7   ClientHeight = 908
    8   ClientWidth = 1210
    9   DesignTimePPI = 144
     7  ClientHeight = 946
     8  ClientWidth = 1260
     9  DesignTimePPI = 150
    1010  OnClose = FormClose
    1111  OnCreate = FormCreate
    1212  OnShow = FormShow
    13   LCLVersion = '2.0.12.0'
     13  LCLVersion = '2.2.0.4'
    1414  object ListView1: TListView
    1515    Left = 0
    16     Height = 801
     16    Height = 844
    1717    Top = 0
    18     Width = 1210
     18    Width = 1260
    1919    Align = alClient
    2020    Columns = <   
    2121      item
    2222        Caption = 'Name'
    23         Width = 300
     23        Width = 312
    2424      end   
    2525      item
    2626        Caption = 'Attributes'
    27         Width = 150
     27        Width = 156
    2828      end   
    2929      item
    3030        Caption = 'Values'
    31         Width = 745
     31        Width = 777
    3232      end>
    3333    MultiSelect = True
     
    4545  object ToolBar1: TToolBar
    4646    Left = 0
    47     Height = 39
    48     Top = 833
    49     Width = 1210
     47    Height = 41
     48    Top = 877
     49    Width = 1260
    5050    Align = alBottom
    5151    Images = Core.ImageList1
     
    6060    end
    6161    object ToolButton2: TToolButton
    62       Left = 36
     62      Left = 37
    6363      Top = 2
    6464      Action = AModify
    6565    end
    6666    object ToolButton3: TToolButton
    67       Left = 106
     67      Left = 109
    6868      Top = 2
    6969      Action = ARemove
    7070    end
    7171    object ToolButton4: TToolButton
    72       Left = 71
     72      Left = 73
    7373      Top = 2
    7474      Action = AClone
    7575    end
    7676    object ToolButton5: TToolButton
    77       Left = 141
    78       Height = 33
     77      Left = 145
     78      Height = 34
    7979      Top = 2
    8080      Style = tbsSeparator
    8181    end
    8282    object ToolButton6: TToolButton
    83       Left = 149
     83      Left = 153
    8484      Top = 2
    8585      Action = ALoadValueFromFile
    8686    end
    8787    object ToolButton7: TToolButton
    88       Left = 184
     88      Left = 189
    8989      Top = 2
    9090      Action = ASaveValueToFile
     
    9393  object ListViewFilter1: TListViewFilter
    9494    Left = 0
    95     Height = 32
    96     Top = 801
    97     Width = 1210
     95    Height = 33
     96    Top = 844
     97    Width = 1260
    9898    OnChange = ListViewFilter1Change
    9999    Align = alBottom
     
    101101  object StatusBar1: TStatusBar
    102102    Left = 0
    103     Height = 36
    104     Top = 872
    105     Width = 1210
     103    Height = 28
     104    Top = 918
     105    Width = 1260
    106106    Panels = <   
    107107      item
    108         Width = 50
     108        Width = 52
    109109      end>
    110110    SimplePanel = False
     
    112112  object PopupMenuField: TPopupMenu
    113113    Images = Core.ImageList1
    114     Left = 435
    115     Top = 263
     114    Left = 453
     115    Top = 274
    116116    object MenuItem1: TMenuItem
    117117      Action = AAdd
     
    141141  object ActionList1: TActionList
    142142    Images = Core.ImageList1
    143     Left = 732
    144     Top = 257
     143    Left = 763
     144    Top = 268
    145145    object AAdd: TAction
    146146      Caption = 'Add'
     
    189189    Column = 0
    190190    Order = soNone
    191     Left = 528
    192     Top = 428
     191    Left = 550
     192    Top = 446
    193193  end
    194194  object SaveDialog1: TSaveDialog
    195     Left = 760
    196     Top = 448
     195    Left = 792
     196    Top = 467
    197197  end
    198198  object OpenDialog1: TOpenDialog
    199     Left = 760
    200     Top = 520
     199    Left = 792
     200    Top = 542
    201201  end
    202202end
  • trunk/Languages/vCardStudio.cs.po

    r91 r95  
    443443msgstr "Mastodon:"
    444444
     445#: tformcontact.speedbuttonemail.hint
     446msgctxt "tformcontact.speedbuttonemail.hint"
     447msgid "Open in email client"
     448msgstr "Otevřít v emailovém klientu"
     449
     450#: tformcontact.speedbuttonhomeemail.hint
     451msgctxt "tformcontact.speedbuttonhomeemail.hint"
     452msgid "Open in email client"
     453msgstr "Otevřít v emailovém klientu"
     454
     455#: tformcontact.speedbuttonhomeweb.hint
     456msgctxt "tformcontact.speedbuttonhomeweb.hint"
     457msgid "Open in web browser"
     458msgstr "Otevřít ve webovém prohlížeči"
     459
     460#: tformcontact.speedbuttonweb.hint
     461msgctxt "tformcontact.speedbuttonweb.hint"
     462msgid "Open in web browser"
     463msgstr "Otevřít ve webovém prohlížeči"
     464
     465#: tformcontact.speedbuttonworkemail.hint
     466msgctxt "tformcontact.speedbuttonworkemail.hint"
     467msgid "Open in email client"
     468msgstr "Otevřít v emailovém klientu"
     469
     470#: tformcontact.speedbuttonworkweb.hint
     471msgctxt "tformcontact.speedbuttonworkweb.hint"
     472msgid "Open in web browser"
     473msgstr "Otevřít ve webovém prohlížeči"
     474
    445475#: tformcontact.tabsheetall.caption
    446476msgid "All fields"
  • trunk/Languages/vCardStudio.pot

    r91 r95  
    431431msgstr ""
    432432
     433#: tformcontact.speedbuttonemail.hint
     434msgctxt "tformcontact.speedbuttonemail.hint"
     435msgid "Open in email client"
     436msgstr ""
     437
     438#: tformcontact.speedbuttonhomeemail.hint
     439msgctxt "tformcontact.speedbuttonhomeemail.hint"
     440msgid "Open in email client"
     441msgstr ""
     442
     443#: tformcontact.speedbuttonhomeweb.hint
     444msgctxt "tformcontact.speedbuttonhomeweb.hint"
     445msgid "Open in web browser"
     446msgstr ""
     447
     448#: tformcontact.speedbuttonweb.hint
     449msgctxt "tformcontact.speedbuttonweb.hint"
     450msgid "Open in web browser"
     451msgstr ""
     452
     453#: tformcontact.speedbuttonworkemail.hint
     454msgctxt "tformcontact.speedbuttonworkemail.hint"
     455msgid "Open in email client"
     456msgstr ""
     457
     458#: tformcontact.speedbuttonworkweb.hint
     459msgctxt "tformcontact.speedbuttonworkweb.hint"
     460msgid "Open in web browser"
     461msgstr ""
     462
    433463#: tformcontact.tabsheetall.caption
    434464msgid "All fields"
  • trunk/Packages/Common/UCommon.pas

    r90 r95  
    6868function OccurenceOfChar(What: Char; Where: string): Integer;
    6969procedure OpenWebPage(URL: string);
     70procedure OpenEmail(Email: string);
    7071procedure OpenFileInShell(FileName: string);
    7172function PosFromIndex(SubStr: string; Text: string;
     
    475476end;
    476477
     478procedure OpenEmail(Email: string);
     479begin
     480  OpenURL('mailto:' + Email);
     481end;
     482
    477483procedure OpenFileInShell(FileName: string);
    478484begin
  • trunk/UCore.lfm

    r90 r95  
    1212    Top = 208
    1313    Bitmap = {
    14       4C7A0F00000010000000100000001B0D00000000000078DADD9A097415D519C7
    15       D39ED3E5F41C7BAA1C2BB8542D56415194C50511155190629A121A961A489000
    16       61338400D958F320D8B284B0482090B0C85211342C0209216080A08882492098
    17       4008844421CBCB9E97E5DFEFBBF3E665326FE6BD792F50B437E77F66E6DEEF77
    18       BFEF7EF7CE9AE7E171FB4AF6AAD190753676949DA287F68433BEBABA5A574678
    19       8BC50294E4DB8B8A33BE34F388B0CBCF3A826B395FE074D26C4DDEC838515B01
    20       DCBC64559E1DEF6C9CB2FFAC9468E4A5C7D8F1CEC6899A32A0F87C8B147CE60A
    21       3F719CB46A1492130235C7E9C8FFB73123C571CBF8ECC7E9C8FFE925EFDAF957
    22       FBD12A327F74818F54A1EC5FE5E79B945D62AB969277E4DFD13A31E2DF10AF53
    23       9CF15AE3D21AE74FB9B46F9F06565A5A1ADCB17DE4910C28A5D78FA3F6C71F3F
    24       03A5D4367AF5EAD2B9F359C8926D95FB464A972E9950CB159E4BD7AEE721CB55
    25       B65BB78B50CB681F3D7BE64196CCA88FF5CA8B2FE64396DA56AF5E2EBD7A1540
    26       96239BB6F046FA7035D7EE94FF951F83054E6488D72A86799349B30F2DDE645F
    27       27F11A7DA879661DF2AA3E94BCCC2A6594D7625DE1DBEADFF0F85573E972FE9D
    28       F8D75D7B2ADE8DF5A8E6DD3B0FDAC67BB870CE38EBE38E94E3A67E3816D51717
    29       E227237BF57864AE7C4F6C93C27AE3B3D097E198ED8BDC4D335179F1241A6BCD
    30       4073B350635509CCD96938B9C2175BDFEFAED947BAE90D141E8C13B60DE78EC2
    31       B23D1A4DD143D1641A82BA8FE6A3F6CC6158CC4538B72D1C9B273C89D6EC9BC2
    32       2FB396235B81F03780E40DF4CC5A29FC379714C2121784CAFDF1A82BBF8EE47F
    33       FB60CD98C76D7DA447BD8EF28B5FC072360D087B0D5833458AFD54129A968F81
    34       E5C46E34579B513DF315941C4FC2B5AFF620C6F7511B7F366A9018AF85E2C4B4
    35       5E80C913D8F52F344F7A1AB5E39E803976BCE8EF87A82138BFC00F75E69B98F7
    36       8F876DFCD76CCF799A3708087A0E98D8054D819D5017D01155B1016822DF5599
    37       C771C2AB3D0E0D7F824C9B1035F0C1167E5E7FC1D785BF85FAF19D5113F01798
    38       FD1E8179A1B7A82F3FB21DC7473C86FD83EEC5E7431F13FC9C01F7B7F073DE14
    39       B9BBF961308AFD1E45FE8887F0FDB00E28F9CF0782CFF0BC070707DD8D3D83DA
    40       E16484376ACA6F528A3BD8F8BD61BD50967D54E4266FC4FDC8F2B90FE7BCDBE1
    41       C2AC777075EB4224333BF01EEC1FF8075C3AB815B9A70EC0A7F75D367EFFCC1E
    42       C88E9B88FAF222E46D5984935EED90E6793772B72E12FEF7BD7DB760B336CC47
    43       E5CD22AC9D36186FF7B8ABD51A480A7A0ADF7F3C177565452848DE8AD3B37D70
    44       745847A40DFD334ECDF1C1A543DB5071A3087B56CCC080E77EABB90637067641
    45       DAA261C83FB517B53447CD4D8D42D5345E8E7943E850F4D761E5B27C4C672CA0
    46       5C2FF2BA17F3073E84D9FD3B20ACDF7D18D6FBF77631DFCA52777A334A57BFA6
    47       ABBA33DB1DBF2B930D72334049021A2D2D37504B2DEA778F47DDC93894A46F80
    48       43FEC665E0D257F4C27D0628380B5CFD0E28CC127C63693E2CE73ED1ED43F0D5
    49       F48E79E51B1B87EB17E81DECA2E09BE9FDB3B1AC00F55F25D23A4B80264FB14A
    50       2CBDB7155D047EC81331DD488A147DC82ADF3C0C252525B0E369AE51982DB13F
    51       F2FBEF15A0F41ACC392751919321A9200BE53B27222727C79EE75294436C9E95
    52       2D04CCC594D31F410B5712F9A8FC3C429F2FCEA598F3855F9889A3F3123566E9
    53       FB436DA530A94A5D64CF7FF8BAC473DC82FD41CA2733F535526E5854AA8F2DB3
    54       E7D7D03593AE0B2829906266BFEC93D9C67A29374D0D567EB976FCBC6ECAAE4B
    55       6B887DD755010D75360E4D4D129FB6449BE7F838EEAA52ABEF6AE2EB259E63E3
    56       18E87A50951CA5CD739E38C7CA7133DFD820F521C6D084CA3D21DA3CCF13C7CC
    57       E310BE9A6CF730695F8AC1BCE33D3BBE26638DED5C2B4FF83BCCDBFD50B16B12
    58       2A934250B977066DA7D1F14498B78DC2F59415763C971B376E887A2362DB3BF4
    59       7ED0D66719DC82671C752C2EBFABB48A437E566D795E75E9B953661D6E1D3DB7
    60       3A639DF03AB6C6A56695CFE27A52E4AF0DAC6DFC6EB2DAEF0FC6590F1773F593
    61       2B9B230680B529BC3F3685BD858DA16F2271663F24CE780309D3FB6243C8EBD8
    62       30ED35AC0F7E15F153FB203EE815AC7BBF37D64E79196B27F7126CEAA63948DD
    63       381B8737CEC2E1C4481C4E88444A42043D428723793D2B0C87E24371701D69ED
    64       4C1C583B0307E2A6236ED24BC2AF5C9AF9599BD444D7D826BA4E36D275B7B1A1
    65       010D0D163458EA6161D5D7A1BE9E9E29EA6AB166E20BD848318B6FA4D1D1F0F5
    66       F5456262225D621DB0C4D5B16A6BF0E184E769BCFD84CF51A34661E5CA95F0F6
    67       F6166C444404C2C2C2307DFA7404070763CA94299830211063C78EC5E8D1A351
    68       5B5B8DD5813D459E9A29DEC58B1763F0E0C1D8B2658BE493D412AFECB746F865
    69       B6B6A60AABC7F5103996C62AC52CC5EB80AD91D89AEA2AAC1ADB5DCC0FB3FBF6
    70       ED8389D668EAE1C3767992D86A055B29B432E039ACA7B9E53CCD9B370FE9E9E9
    71       58B66C99602322C2ADE30F41F0D4A9983C7932020379FC01347E7F54575560C5
    72       9867695DF4113127246CC09C3973B06BD727AD725C6BF55B63F55B5D5529D8AA
    73       4A3362477715EB498AB75E3156155B6DCF56559623D6FF19B11639DED4D4C388
    74       8D8D454A4A72AB1CB7B0152D6C45392A49CBFD9E16EB98FD4646468AF1F33A62
    75       9FE1E1E1080D0D45484808A64E0DA2F14FA2F18F47404000FCFDFD51612E43CC
    76       A8A71047E700C7BC6AD54AC1AE5BBBB6558E5BE2350B9F95156582AD309762D9
    77       C827E91C7851C45BA7CE9323B6BC14E6F2122CF5ED2CCE015EC7BC16793DF19A
    78       5819D04DCC2DCF0FE798F3C4638DF1EB22625EE6FB2496BEDB194BFED909B7E1
    79       FEEECEF550F7FB9DD6F73C8DFBA14B7C5BFD6BDE83FE1F7823DFCEF4EEC146EE
    80       9F8EEEE1C6BFDDB9C5B775FCB799F768E3F973CBCBC6558B101F1325C4FB4618
    81       D99EF7E396CCB58D99F7D5EDEA12B72C0AA78FA7D22B582962A2660A9514E50B
    82       C9C7DCC6363B1257B7EA639CAF17BE3E7144B4D7D556097169A4FB72A3F59D51
    83       AE671BB60DF4F3B6F5C1FB5C9FBC733D2E5FF80EA56565B8515480AB39678578
    84       9FEBB88D6DD856C9CB7D5CBE7C49E86CFA212CA578FBBDF48C10EF739DDCAE64
    85       974685E28359C130854DC285ACEF70EAD841EC888FC1F0BFBD697B2CF6F37947
    86       D4711BDBB02D33CC464704D9F27C24E500B2BF3E8EC091DE365616D7711BDBD8
    87       FEAF4CEC07B343509C7F5EE8D39DDB517C354F97E7366163B567F6AD97BBA24F
    88       F74EF0F71984DDDBB7E068CA7EB155F6C1FBCA36B6658659390F5C778572BD73
    89       F33A5CBB926BEB4366B98EDBD8866D95B97FB5472751CFF3C4DB5DDB12519077
    90       119F7FF6B110EF739DD2861925BFFFD31DA23E2375AF6D5B529827A4ACE32DDB
    91       2A79B98FE859D344FBD077FA62C6A4F76C3CEF731DB7B18D9A55F621B7CD9C3C
    92       1685DF9F13E27D75BBB322DBBAC2C8256847103CC6D0F565B40782B606B97E9D
    93       21F626FD2D6E5E4C8BD7039999997095176C31C530D203494949AEF1A3AD7C21
    94       F1EFBAC1FB59F97CE24738E66DB9B2E68B591B9F47FBC3483EA421246F9217E5
    95       345E915345AE94F2B844B639A44CD2B7A4D3A40C523A69A022A7F2587FA4FAEB
    96       A4020F89BDA8C31E230D68199398DF91529E78ACB678B3AD2CC5EBE1491A24F9
    97       6579CEF06C95138E858F6589B19E239D9158659B2C876BC2DBCA7E29F97579FE
    98       BCACEC09295E97794F45BE06B8CE07AD0B927235C03E57468B32A72E9F3F77A0
    99       2C5E9C4C312E82B4D56B9FAED92EB3FEEBF8F96821BD77B6FE5F83CC4AED53EC
    100       DA6DEC50D210B6996FB369C5F622F5E4F6F1C8CDCD45EBFE174AEC609227DB44
    101       5AFB50B3E3E8FD77B9DD9C4AB6F325F6AFA4FED0F42BB34AFFADFB8894D8BEA4
    102       3EC6D9D67D4C778BD5CCD5B3A4A7B80F7F8DBC3B6129571E5D68FB04A9231F0F
    103       D7EC438FE598D9AF601F263DC0F54334FA08D69D23C976B8C4B627DDCBED5E1A
    104       F33F453757521F436CACFEFC8FD3CDB3D4EEE5701EB8CED11C396BFF1997B6BE
    105       DF387ACF779B77E5F7474A9FF2BE93DFEC38F4CFC5A451AFF7FB1B8D6F1BBABC
    106       BC35EA5F392EBDDF0F19F5AFEEDF15FFEAF76953EBFF05B5C5BF6671C1BF43BE
    107       2DFE9DA9CD279EEA3DEF56C89A1FDDE39F032F33CA7D7762708755FA75976F8B
    108       6FD65CABEFB96EF6217373AD7D18ED476DAFE49CF5A1657BA779E5985C19FFED
    109       382F35751BFEECAE952EDADBFEA7AB77ED55B32693F8DF97EDBBAA9293EFC5D6
    110       7693FC9D5CC19B34EAB56254FAD0F4EFE47BADC9817FE5189C6D75FD2BB78EEF
    111       194EFD9B1CDC934D06FD3BBAA7CB7D38F3AF75CF558FC515FF1AF75FC3FEB562
    112       D15BBF46FDEBAD3723F77E938173CBC0B927975F90EE2785908E92F248974847
    113       4893497F22FD52E73182D9E7F96794A46F492B48EF5BB935A433A4CFAC365AE5
    114       316B7B2AE905D26F146DBF25F525A558DBEF52B1BF224DE44F26A45774FAE7B8
    115       7B5BC713A06AEB608D7B01E9774E1E979693BE20FD5A51D791748A3F611B78DC
    116       F22565911E68039F4D7AB00DF11F57C5EF4AFE2E93C6EBCCDF2E03F3574F7A49
    117       67FD7423ED76B07E4A484DA47DA4AE3A71CAEBF718A990544C4AB38EAF1FE94B
    118       5203FFE498D4D98DC7E576FC736F52232983D4C38D3E9E211D22594807DDE079
    119       2EBA933EB2CAC3CD3EFEC8FA2F987023EA
     14      4C7A110000001000000010000000F71000000000000078DADD9A075854D7B6C7
     15      C7A8D1789F462F1A6B8CB140400DF68E46C58E5CAE28968894888202D2946241
     16      6514BD62031B8254EB8D15BBA0A2822DEA8D046B44B1A0268A30F4FE7F7BEF33
     17      67380C671AC497DCB7F9FEDF39B3F7FAADB5F63AFBB46124928FD7EE6FB507AF
     18      BBC136D51438B52F34F1F9F9F92AA50D5F52520264A65717699AF80FA917995D
     19      FABD8B78F5E80A6EC52D13E5B599270A7380F74FE54AABC66B9A271FFF5E4220
     20      D2923655E335CD130559C0DB079512F0A921B6EC73DC561BC4473A89CE535DFC
     21      9F37CD629F2BE7577D9EEAE2DF5A3FB35A7CE538628DE72FADB2E23A84FE95E2
     22      FC27E130DB2A4BC8AB8BAF6E9D68135F2B5E45D3C48BCD4B6C9E7FE5D6AA5522
     23      A81213135113DB0E1DAE4328557ED48DEBEBDF8150CA36AAFA959BA1E15DF0E2
     24      6D85FBDAB46EDD52A12C5D78DA8C8D1F8097AE6CAF5E8FA12C6D7DF4ED9B065E
     25      3CA3FC59551B30201DBC946D55F5F36DD0A017E0A5CEA636BC363E74AD754DDA
     26      FF551C2D1B34482B5EAC69CD4BA5A23EC47869F53E8E17F1A1CC53562DAFE443
     27      C8F3AC50DAF262AC2E7C6DE36B3D7FA563A973FD35C457B9F694F81AAC4765BE
     28      66E741ED78890EE78C261F7F4A4B969AE272C0083C0C77C1FD6D8E48DDF203DB
     29      C6F90EC1319FC150CF8EC093186FE43EBE86B242195051C154969709D9FD445C
     30      0BB1C6DE05BD457D24494722E36C28B32D4DB98492FD81280F9C8A72E96414ED
     31      5989C23BE751227B83947D7E889D6784AAEC281697B22517F7027E2381F808F2
     32      CC9ACBE2576466A024D40DB9A7C25194FD1AF1EBACB063B6BEC24752C070643F
     33      BE8292BB8980EF77C00E572EF71B7128DF3C1B25578FA0225F867C6F136426C7
     34      E1D54FC7B1C9FA6B057F37C08CCDB784E409CF4180D41C38FC2F54387747E15C
     35      03C8821D99BFDF0226E3C12A5B14C9DE63C594AF14FC6D6A4FEBB4C20C70EB09
     36      CCEF8672A76F50E4D00979C10E2827B1F3529371D5A215CE4D3720A6E50818DF
     37      AE925F3186F1457EA351EC688802872E90D976806CB525EBCFBEB81FC9333AE3
     38      94590B9C9EDA99F1FE63DB54F2FEA358EDDE6FF7C05BDBAF913EE34BFC3AAD35
     39      32FFBD96F1D7CDFF8EB366CD70DC4C0FD7165BA220FB3D29716B057FC27710B2
     40      EE5F62B5499BD106F7AC5A22C5520F0F974EC4CBBDAB114FD9F17FC7A9F14DF1
     41      F4EC5E3CB9710656431A2BF853DE7D703F743E8AB3DF206DF71A5CB3D043A279
     42      333CD9BB86C53F39AE1963EF45AC44EEFB37D8E93909E3FA34AEB206E2DCBAE2
     43      D71F97A328EB0D5EC4EFC5AD6556B834AD1312A776C40D7F2B3C3DB70F39EFDE
     44      E078C8228CEDD950740D463B7543E29A6948BF710285E41855949731E593F9D2
     45      9C237CA6628C0A966F9B671B6215A9F51A8B165839FE4B2C1BD31ABEA62D316D
     46      48936A39FF91ADE8562C3E6CFB4EA58AEEEC57FFAE4C6CF0E43A489180B292CA
     47      1B6849218A8F38A2E85A28329322A0967FF70C78FA1379E1BE03BCB80BBCFC05
     48      C8B8C7F8B20FE9284939A4D207E3F3C93BE6F3FF2838BC7E48DEC11E33BE82BC
     49      7F9665BD40F14F51649D45429427B9722C796F7BF318F82D8DE5F42E6E09F3C1
     50      2B3B761A323333518D27C71A19F739F677FAFEFB1CF8F00AB247D790F3E83AA7
     51      17F7907D703E1E3D7A549DA7EDCD23C2A6C9D90C40F696D4F4779085CB89C4C8
     52      3DBD5835FFF609C9399DC5858C70E4BC44818CFBFEA1309799E45D58539DDF3E
     53      9CE369DE8CFD8DAB27658A0BB8DA5091967F7963757E07B96692EB02325F7039
     54      D3B8342665CB8AB9DA9497CAF9CDE2F9D37593F59A5B433476511E505AA4E050
     55      5ECEF189EBC5799A1FCD3BEF833C763EE18B399EE6467320D783BCF800719ED6
     56      89D658386FCA9795723ED81CCA917BDC4B9CA7C789E64CE7C162952BEE61DC3E
     57      9783ECC00FD5F882EB3B14E75A76E43F21DB6F8B9CC3CEC88DF342EE894564EB
     58      493ECF876C9F0D5E278454E3697BF7EE1DEBD746D4F64F7A3FA8EDB30CFE8067
     59      1CE55C747E57A99207FFAC5AF9BCAAD37327CFAADDAA7B6ED5C46AE055D86A2F
     60      6556F82CAE4A82FAD58255CCBF86ACF8FB83F6AC44C75AFDE55AECE2B1A08AF1
     61      1B8318DFD188F61985286F53442D1A89C8852310E1351C119EDF6197C73084BB
     62      0F45B89B09C2160CC14ED7C1D8E93288B11762FC71217A19CE472FC5F9A82538
     63      1FB90409918BC923B41FE27751F9E25CB80FCE8611EDF4C6999D8B7026742142
     64      9D07B2B87CABA0CFDA44E5E41A5B4EAE9365E4BA5B565A8AD2D212949614A384
     65      AAB808C5C5E499A2A8103BE6F74734C9997D471A18086B6B6B444545914BAC1A
     66      967045548505D83EAF1F99AF298B696363832D5BB6C0D2D292B18B172F86AFAF
     67      2F162E5C080F0F0FB8BABA62DE3C27CC993307F6F6F6282CCCC736A7BEAC4E15
     68      24DFA0A0204C9A3409BB77EFE6621255E6CBC72D6071295B5890876D73FBB01A
     69      7373E572E6F255C316706C417E1EB6CEE9CD8E0F654F9E3C092959A317CE9FAF
     70      56278ECD17B0B94C5B1C7A621739B6B44E2B56AC40525212366EDCC8D8C58BFD
     71      E4F3F78287BB3B5C5C5CE0E444E7EF40E66F87FCBC1C84CCEE41D6C550967364
     72      6404FCFDFD71F8F0A12A352E94C72D90C7CDCFCB656C5EAE0CC1F6C66C3D71F9
     73      160BE6AAC4E65767F372B3116CF72D5B8B34DF0B17CE233838180909F1556A5C
     74      C9E654B239D9C825DA6CDB9DAD631A77C992256CFE741DD1987E7E7EF0F1F181
     75      979717DCDDDDC8FC9DC9FC1DE1E0E0003B3B3BE4C8B2B0C9A62B42C9394073DE
     76      BA750B63C376EEAC52E3CA7C652C666E4E166373641FB0719611390706B07C8B
     77      94EBA48ECDFE0059762636581BB27380AE63BA16E97AA26B628B432F766CE9F1
     78      A135A675A273DD64DB8DE5BCD1DA081B661A62FDF7DFE023DCDF6B723D54F9FD
     79      9DD8F77922F7439DF8DAC617BD07FD7FE0B5F9EE4CD53D589BFBA7BA7BB8F6DF
     80      DDD588AFEDFC3F322FA9E5F9F387B7E8AD6B10BE298089EE6BC3F0F6743F74FD
     81      72C59CE9BEF2B8720BDD18805BC917C82BD8076C0AF066CA7C93CEC47FA663D4
     82      E640D4B62A3EE65A5BE0F6D58B6CBCA8308F89B632725F2E93BF33F2FDD486DA
     83      3AD95A2A7CD07DDA1F7F70179E3DFC051FB2B2F0EECD0BBC7C749789EED33E3A
     84      466DA8AD90E77D3C7BF694E96ED2396C20F99A0EFC9689EED33E7E5CC86E08F0
     85      C1DAA51E90FA3AE3E1BD5F70E3F2591C08DF84E9FF18A5782CB6B59AC8FAE818
     86      B5A1B694A16CE06237459D2F269CC1FDDBC9709A65A96079D13E3A466D14FF57
     87      26ECDA655E789BFE80E9E8C1FD78FB324D254FC7988DDC9EB2A3071B6368EF6F
     88      6067658623FB77E352C229B615FAA0FBC2316A4B19CAF275A07DCF49AD0FC686
     89      E1D5F3270A1F3C4BFBE818B5A1B6C2DA0FEBF30DEBA7C7896E0FEF8BC28BB4C7
     90      387DEC4726BA4FFB84369411F2A78E1E60FDD72F9C506C3333D298847D744B6D
     91      853CEF2370A9271B9F3A71041639FFA0E0E93EEDA363D4469915FAE0C7BC5DE6
     92      20E3D71426BAAF3CAEA9F1B6BA307C733BE006C96C727DB197C06DAF9BEED719
     93      C2BE277F41154164F14A909A9A0A5D79C6BE2539CC92202E2E4E37DE5ECE6710
     94      7E660D785B399F4EF819EA7945ADE4F5A2AC824F23FBD388AC88261359125990
     95      9A860B6A2AA8955092A7C4F611512AD1CF44B788AE1325118D17D4949FEBEFA4
     96      FF35D10B09C73E56C15E261A5B3927767C677175A27355E47B5FCE927C25E644
     97      665C5C2AF345E6556A4273A19F79B1B9A610DDE158E1182FB56BC252CEDEE4E2
     98      EA7CFC2CE4EC552E5F9D797341BDC6EACEBB85B971B51A5BBD56DA36614D753E
     99      7FFE841614144F725C036EAB6A7CA1E838CFDA85D1E7A3D5E4BDB3EAFF1A7896
     100      1B77AD36AE60A7124DA6362B153655D841447DE9B8239E3C7982AAFE5773EC24
     101      22736AB344EE43999D4BDE7F37573BA69CED4A8E9D403406A271795618BFAA8F
     102      251C3B8268A8F66C551F0B6BC48AD6AA075157EAC34EA4EE1A58522B4937B235
     103      20EA443F4F17F5A18AA539D3B88CFD8AA82DED9F2CE2C343E531E26CA7736C2B
     104      A21674DC42E4F8BBAAAC15E763B282557DFCE7AAAC33376EA1F638D03E75C748
     105      D3F87F71ABEDFB8DBAF7FC1AF3BAFCFE481893DFD7F09B1DB5F169938AF4ABFA
     106      FD8DC8771B2A797EAB6D7CE1BC54FD7E48DBF8CAFE7589AFFC3E2DADFABFA0DA
     107      C4176D3AC457CBD726BE26D5FAC4537ACFFB2324AF8FCACFFF0D3CCF08F76B92
     108      434D5861DC9AF2B5894DB55C1E7B790D7DF0DC72B90F6DFD28DB0B394D3EC46C
     109      FF6C5E38275DE6FF31CE4B517D84BF6AD74A1DED15FFD35575ED5566A552F6BF
     110      2FC5F7AA428EBF17CBC7A5FCF7E4025E2AD22F96A33086687C0DDFD74AD5C417
     111      CE41D356657CE156FD3D43637CA99A7BB254CBF8EAEEE9BC0F4DF1C5EEB9CA73
     112      D125BEC8FD57EBF862B9A85ABFDAC657B5DEB4B9F74BB538B7B438F7F85687A8
     113      0D9117D125A234A2A74417895C88DA137DA2E23182B2FDE8CF28897E260A215A
     114      20E77610DD213A26B7116B9DE5E31788FA1335108C35241A4194201F6FACC4D6
     115      279A4FBF32213251E19FE63D443E1F07A5B1D6F2BC571135D2F0B8B499E80AD1
     116      A782BE4E4437E857D85A3C6E5913DD236A5B0BFE3E51BB5AE49FAC94BF2EF57B
     117      46E4A8E2F81DD6E2F815130D54B17E7A111D51B37E3289CA894E1219ABC8935F
     118      BF97893288DE1225CAE7674A7493A894FEE498C8B0068FCB7AF4E7DE446544D7
     119      89FAD4C0C7B744E7884A88CED680A7C7A237D11EB92435F4F1855C554F063383
     120      BA1DA4A3A78C5936748F9363F79B4BAC3ADCB49DD1659FF1F7FA335A0EFCA2BE
     121      3AA79D968FE9D621C4E297C91BC66147D0701C0B1888FD1EC608B3FE1AE6F646
     122      6836B3E3C3E613DBF616633B2C3231D65F3F212B7A8F151E9CB743EA196BDC3E
     123      64854BA16311B7A21FFC6777456B1763B4B2EA90D76B4CCBFE42B6BD9941FD51
     124      FE431F6C88998C87293E789FBE0EBFA7AD46FA6D2FA41C9F896BD1E33025C40C
     125      4D7CFBA3817B777C3AAE45FAE7FD9A2ACE9579F646D6E382CD70EB8A23AE3D0B
     126      414961320A6407F0FA810F1E24CC4652C47838878CC7E7CB06A121994F9D496D
     127      F03753BDF93CBFD1BAD3A1233116B0BCEA8F19CF6371ACE00E5E661F46C63D4F
     128      C2DBE3CAAE7138EADF1BA60B7AC2706617D49DD61EF547374FE0F92D369DEE1D
     129      0C9B00E3C4A5187C370853330EC0EE552CD6FFEC8FC4A3DFE3ECFA61F8F70223
     130      6C1DD702DE06F5D165421BD49FDC3A43C14FFFEA615C90098C8F38A1FFB5B530
     131      49D98EDEB7D7C0E89C2756AC1B85833EBDB0C3EA4BAC1AD8046E5F7F8201A62D
     132      D1705EC7B73CBF767CCB537B5D0D11203541E7581B743BEB0BC3931E300E9B81
     133      FD9E3D104E8EDF86517AF0EDDA00EEED25E832BE2D9A85F64F56BCA78E6CEE1C
     134      34F60B44FFD019FDFC4DD032D81CFA5B2CB0D4C108A164AEC1639B6345CF4698
     135      DFBE0E16B493A09DB311861D19EECBF3FF306ADCF85F439BBE0EFAAE1986DAE9
     136      A389773F58CEE884C0117A0832F91C4BBA3754B0EE1DEB61E4BA5EEF674E6CAD
     137      27B878D435D2AB3F33A0C767A593067D0E837FB6836FF7CFE069F029DC3AD685
     138      435B09E6B496307E698FCFCA07B46F38A76E1D495DA56B602FFD66F576BA1834
     139      28321DD2142EC4D681308E44F3DA48E0F2555DF8F7FD9FE2DE6D1A44CAAF55F5
     140      95CE277AED316F54BFCEFA819DFE7677D8E836D9B326B62BB3B533289B60AF2F
     141      33D76F94D2A4C1271BD97F17385BE57B693DA2E6F2EBC338F9FD60815C76F2BE
     142      6FE536F5D4DC87EBC9EF034DE5D72B3DF97E23F9589DBFD2177F53664E41ECFE
     143      58A2DD8821DB987D3188DE1BCD14B5271A917BA210B93B926D23C836223602BB
     144      88C26376619ACD74CC59301781EBD7B0DFF0E9D2B6856D8783CB1CB8FB7AE0D8
     145      D938AC0E5AADB50FCAFE78FC2063A96EA5DEC6D133C7B4F2C1B39411F2DAF810
     146      B2623CD591D347457D28B3AAF8C4EB97E0B2C815ABD655FAA0ACBB9F071B53C7
     147      5FBA7119F33D9D91742B19874F1FC1D280A5F05FE58F83270EB13E3A466DC4F8
     148      CB37AF609EE77C66278C21141DA336D456C85FF929094E1EF314FDEA446DA82D
     149      6528EBB2D0154EEEDAB1557C1086B283460E869BAF3B16F97BEB24CA0C196502
     150      994C562BD5F6FCFB5F5B0B0CE8
    120151    }
    121152  end
Note: See TracChangeset for help on using the changeset viewer.