OSDN Git Service

・Windows 95 でもお気に入りが使えるようになった。 c33_4
authoryoffy <yoffy>
Sat, 9 Aug 2003 14:22:52 +0000 (14:22 +0000)
committeryoffy <yoffy>
Sat, 9 Aug 2003 14:22:52 +0000 (14:22 +0000)
・ツールバーを右クリックすることで表示/非表示が行えようになった。
・ツールバーから絞込検索ができるようになった。
・「ログ有りのスレッドのみを表示する」「新着スレッドの未表示する」の各ボタンと絞込み検索が And 検索になった。
・レスのプレビューでトリップが確認できるようになった。
・ギコナビは Delphi 6 Personal でビルドできるようになった。

32 files changed:
About.dfm
About.pas
AddressHistory.pas
BoardGroup.pas
Component/GikoCoolBar.pas [new file with mode: 0644]
Component/GikoListView.pas [new file with mode: 0644]
Component/gikoNavi.dpk
Editor.dfm
Editor.pas
Favorite.pas
FavoriteAdd.pas
FavoriteArrange.pas
Giko.dfm
Giko.pas
GikoSystem.pas
HintWindow.pas
ItemDownload.pas
MonaUtils.pas
NewBoard.pas
Option.dfm
Option.pas
Preview.pas
Round.pas
Setting.pas
Splash.pas
ThreadControl.pas
ToolBarSetting.dfm [new file with mode: 0644]
ToolBarSetting.pas [new file with mode: 0644]
ToolBarUtil.pas [new file with mode: 0644]
YofUtils.pas [new file with mode: 0644]
gikoNavi.dpr
gikoNavi.res

index 15dd2da..733cc1b 100644 (file)
--- a/About.dfm
+++ b/About.dfm
@@ -5,8 +5,8 @@ object AboutDialog: TAboutDialog
   VertScrollBar.Visible = False
   BorderStyle = bsDialog
   Caption = #12496#12540#12472#12519#12531#24773#22577
-  ClientHeight = 255
-  ClientWidth = 362
+  ClientHeight = 113
+  ClientWidth = 306
   Color = clBtnFace
   Font.Charset = SHIFTJIS_CHARSET
   Font.Color = clWindowText
@@ -22,485 +22,144 @@ object AboutDialog: TAboutDialog
   PixelsPerInch = 96
   TextHeight = 12
   object Label1: TLabel
-    Left = 122
-    Top = 8
-    Width = 118
+    Left = 78
+    Top = 12
+    Width = 165
     Height = 12
-    Caption = #65298#12385#12419#12435#12397#12427#29992#12502#12521#12454#12470
-  end
-  object Label2: TLabel
-    Left = 90
-    Top = 28
-    Width = 71
-    Height = 19
-    Caption = #12462#12467#12490#12499
-    Font.Charset = SHIFTJIS_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -19
-    Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
-    Font.Style = [fsBold]
-    ParentFont = False
-  end
-  object BN365ccImage: TImage
-    Left = 104
-    Top = 216
-    Width = 88
-    Height = 31
-    AutoSize = True
-    ParentShowHint = False
-    Picture.Data = {
-      07544269746D6170CA050000424DCA0500000000000076000000280000005800
-      00001F0000000100040000000000540500000000000000000000100000001000
-      0000000000009431000084848400CEA58C00E7CECE004263E700639CEF008CB5
-      FF00EFCEFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000111111111FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1111111111111111
-      1111111111F11111111111111111133333333F66666666666666666666666666
-      666666F5F333333333333333333333333FFF33333F3333333331133333333F66
-      666666666666666666666666666666F55F333333333333333333333333F33333
-      333333333331133333333F66666666666666666666666666666666F555F33333
-      3333333333F33333333333333F3F3F333331133333333F666666666666666666
-      66666666666666F5555F3333333333333FFF3F3F3FF333333333333333311333
-      33333F66666666666666666666666666666666F55555F3333333333333F33333
-      333333333F3333333331133333333F66666666666666666666666686666666F5
-      5555F333333333333333333333F33333333333333331133333333F6666666666
-      FFFFFF6666666686866666F55555F33663333333333333F3333333333F333333
-      33311FF3FF333F6666666F6666666666666F6888666666F55555F33563333333
-      3333333333F33333FFF3333333311F33F3333F666666FEF66666666666FEF686
-      866666F55555F33633333333333333F3333333333F33333333311FF3FF333F66
-      6666FEF66666666666FEF686666666F55FF5F33FF33333333333333333F33333
-      333333333331133333333F6666666F6666666666666F6666666666F5F22FFFF2
-      F3333333333333F333333333333333333331133333333F666666666666666666
-      66666666666666F5F2222224F333333333F3333333F3333333333F33333113FF
-      F3333F66666666666666666666666666666666F5F44FFFFF333F3F3F3FFF33F3
-      3FFF33F3F3F3FFF333311333F3333F66666666666666666666666666666666F5
-      5FFFF3333333333333F33FFF33F3333333333F33333113FFF3333F6666666666
-      6666666666666666666666F55555F33333333333333333F33333333333333333
-      333113F333333F66666666666666666666666666666666F55555F33333333333
-      333333333333333333333333333113FFF3333F66666666666666666666666666
-      666666F55555F333333333333F33333333333333333333333331133333333F66
-      666666666666666666666666666666F55555F33333333333333333333F333333
-      33333333333113FFF3333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5555F333
-      333333333F3F3F333333333333333F33333113F3F33333FE77777FEEEEEEEEEE
-      EEF7777777777777FEEEF33333333333333333333F33333333333333333113FF
-      F333333FE777FEEEFEEEEFEEEFEF7777777777777FEEF333333333333F333333
-      33333F3333333F33333113F333333333FE77FEEEEFFFFEEEEEEF7FEEF7777777
-      77FEF33333333333333333333F33FFF3F3F3F333333113FFF33333333FEEFEFE
-      EFEEFEEFEFEFEEFEEFEEEEEEEEEFF333333333333F33333333333F3333333F33
-      333113333333333333FFFEEFEFFFFEFEEEEFFFFEEFFFFFFFFFFFF33333333333
-      FFF333333333333333333333333113FFF333333333333FEEEEEEEEEEEEF3333F
-      F33333333333333333F333333F3333333333333333333F3333311333F3333333
-      333333EEEEEEEEEEEE3333333F3F3FFF3FFF3F33333333333333333333333333
-      3333FFF3333113FFF3333333333333FEEFEFFEFEEF3333333F3F3F333F333F33
-      33F33333333333333333333333333F3333311333F3333333333333FEEF3333FE
-      EF3333333FFF3FFF3F333FFF33F33333333333333333333333333333333113FF
-      F33333333333333FF333333FF33333333F3F3F333F333F3F33F3333333333333
-      333333333333333333311111111111111111111111111111111111111F1F1FFF
-      1F111FFF11F111111111111111111111111111111111}
-    ShowHint = True
-    OnClick = BN365ccImageClick
-  end
-  object BNMonazillaImage: TImage
-    Left = 8
-    Top = 216
-    Width = 88
-    Height = 31
-    AutoSize = True
-    ParentShowHint = False
-    Picture.Data = {
-      07544269746D6170CA050000424DCA0500000000000076000000280000005800
-      00001F0000000100040000000000540500000000000000000000100000001000
-      000000000000000084000000AD000052AD000000FF007373FF0063B5FF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4444444444
-      4444444444444444444444444444444444444444444444444444444444444444
-      1FF3666666FFFF44444444444444444444444444444444444444444444444444
-      44444444444444444444444444FFF66666FFFF44444444444444444455554554
-      444444455544444444444444444444444444444444444444444FFF6666FFFF44
-      4444444445555542E5E52E544455554EE4444444444444444444444444444444
-      444444444444FF3666FFFF44444445555EEEEE42E5E52E5442EEE5E544444444
-      4444444444444444444444444444444444444FF666FFFF4444442EEEE2222242
-      E52E52E52E22EEE54444444444444444444444441144444444444444444441F3
-      66FFFF44444422EE55554442E52E52E52EE22E54444444444444444444444444
-      FF44444444444444444444FF66FFFF4444444422EEEE5542E52E52E542E422E5
-      444444444444444444444441FF14444444444444444444FF66FFFF4444444444
-      2222EE42E5E52E5442EEEEE444444444444444444444444FFFF4444444444444
-      4444441F36FFFF444444455555555E2E55E52E54442222244444444444444444
-      4444441F44F14444444444444444444FF6FFFF4444442EEEEEEEEE4242E52E54
-      444444444444444444444444444444F1441F4444444444444444444FF6FFFF44
-      444422222222222E52E52E54444444444444444444444444444441F4444F1444
-      444444444444444FF6FFFF44444444444444444242E52E544444444444444444
-      4444444444444FF4444FF444444444444444444FF6FFFF444444444444444444
-      42E52E5444444444444444444444444444441FFFFFFFF144444444444444444F
-      F6FFFF44444444444444444442E42E444444444444444444444444444444FFFF
-      FFFFFF44444444444444444FF6FFFF4444444444444444444224224444444444
-      44444444444444444441F44444444F14444444444444444FF6FFFF4444455455
-      4554555555545544445544444455544444444444444F1444444441F444444444
-      4444444FF6FFFF44442E54E54E52EEEEEE52E54442E5455555EE444FF1444444
-      444444444444444444444441FF44444FF6FFFF44442E54E54E52E2222E52E544
-      42E54EEE5E544444FFF444444444444444444444444444FFF444441F36FFFF44
-      442E54E54E5EE4442E5EE5442EE5E52EEE5444441FFF44444444444444444444
-      44444FFF144444FF66FFFF44442E54E54E5E54442E5EE5442E52EE52E5444444
-      41FFF44444444444444444444444FFF1444444FF66FFFF44442E5EEEEE5EE55E
-      EE5EEE55EE542E555E54444444444444444444444444444444444444444441F3
-      66FFFF444EEEEE5EE42EEEEE222E2EEEE5442EEEEE4444444444444444444444
-      444444444444444444444FF666FFFF42EE522242242222224422222224444222
-      22444444444444444444444444444444444444444444FF3666FFFF4222444444
-      4444444444444444444444444444444444444444444444444444444444444444
-      444FFF6666FFFF44444444444444444444444444444444444444444444444444
-      44444444444444444444444444FFF66666FFFF44444444444444444444444444
-      4444444444444444444444444444444444444444444444441FF3666666FFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF}
-    ShowHint = True
-    OnClick = BNMonazillaImageClick
-  end
-  object BNGikoNaviImage: TImage
-    Left = 200
-    Top = 216
-    Width = 88
-    Height = 31
-    AutoSize = True
-    ParentShowHint = False
-    Picture.Data = {
-      07544269746D6170CA050000424DCA0500000000000076000000280000005800
-      00001F000000010004000000000054050000C40E0000C40E0000100000000000
-      0000000000000000800000800000008080008000000080008000808000008080
-      8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
-      FF00666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666688886666666666666688888888888666666666666668
-      8888666666666666666888888888886666666666666688886666666666666666
-      6666888886666666666666668888666666666666666888886666666666666666
-      6668888866666666666666666666888886666666666666668888666666666666
-      6668888866666666666666668888888888866666666666666666888886666666
-      6666666688888666666666666668888866666666666666666668888866666666
-      6666666666668888866666666666666688888666666666666668888866666666
-      6666666688888888888666666666666666668888866666666666888888888888
-      6666666666688888888888666666666688888888888666666666668888888888
-      8666666666666666688886666666666666688888666666666666666666688888
-      6666666666666666666666666666666666666666668886666666666666666666
-      6666666666666666666666666888866666666666666666666666666666666666
-      6666666666666666666666666668888666666666666666666888866666666666
-      6666666666666666666666666666666666666666666666666668888666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      6666666666666666666666666666666666666666666666666666666666666666
-      66666666666666666666666666666666666666666666}
-    ShowHint = True
-    OnClick = BNGikoNaviImageClick
-  end
-  object Image6: TImage
-    Left = 300
-    Top = 232
-    Width = 44
-    Height = 15
-    AutoSize = True
-    Picture.Data = {
-      07544269746D6170DE010000424DDE0100000000000076000000280000002C00
-      00000F000000010004000000000068010000C40E0000C40E0000100000000000
-      0000000000000000800000800000008080008000000080008000808000008080
-      8000C0C0C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
-      FF00555555555555555555555555555555555555555555550000500000055500
-      0000500000500055555000500055000500005000000055000000500000500055
-      5550005000550005000050005000550005555000555000555550005000550005
-      0000500050005500055550005550005555500050005500050000500050005500
-      0555500055500055555000500055000500005000500055000555500055500000
-      5550005000550005000050005000550000055000555000000550000000550005
-      0000500050005500000550005550005005500000005500050000500050005500
-      0555500055500050055000500055000500005000500055000555500055500050
-      0550005000550005000050005000550005555000555000500550005000550005
-      0000500000005500000550005550000005500050005500050000500000055500
-      0005500055500000555000500055000500005555555555555555555555555555
-      55555555555555550000}
-    Transparent = True
-  end
-  object Label3: TLabel
-    Left = 298
-    Top = 216
-    Width = 53
-    Height = 12
-    Caption = 'Powerd by'
-    Color = clBtnFace
-    Font.Charset = SHIFTJIS_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -12
-    Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
-    Font.Style = []
-    ParentColor = False
-    ParentFont = False
-  end
-  object VersionLabel: TLabel
-    Left = 170
-    Top = 36
-    Width = 4
-    Height = 12
-    Caption = '_'
-  end
-  object Label5: TLabel
-    Left = 7
-    Top = 156
-    Width = 349
-    Height = 21
-    Alignment = taCenter
-    AutoSize = False
-    Caption = '_'
-    Transparent = True
-    Layout = tlCenter
-    WordWrap = True
-  end
-  object Label4: TLabel
-    Left = 128
-    Top = 132
-    Width = 81
-    Height = 13
-    Alignment = taCenter
-    AutoSize = False
-    Caption = #12462#12467#12490#12499#20316#25104#20154
-    Layout = tlCenter
-    WordWrap = True
-  end
-  object HiLabel: TLabel
-    Left = 212
-    Top = 132
-    Width = 25
-    Height = 13
-    Hint = #65288#12498#65289#12395#12513#12540#12523#12434#36865#12427
-    Alignment = taCenter
-    AutoSize = False
-    Caption = #65288#12498#65289
-    Font.Charset = SHIFTJIS_CHARSET
-    Font.Color = 4227327
-    Font.Height = -12
-    Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
-    Font.Style = [fsUnderline]
-    ParentFont = False
-    ParentShowHint = False
-    ShowHint = True
-    Layout = tlCenter
-    WordWrap = True
-    OnClick = HiLabelClick
+    Caption = #65298#12385#12419#12435#12397#12427#29992#12502#12521#12454#12470' '#12462#12467#12490#12499
   end
   object Image1: TImage
-    Left = 149
-    Top = 64
-    Width = 64
-    Height = 64
+    Left = 13
+    Top = 16
+    Width = 32
+    Height = 32
     AutoSize = True
     Picture.Data = {
-      07544269746D617036140000424D361400000000000036040000280000004000
-      000040000000010008000000000000100000C40E0000C40E0000000100000000
-      000000000000000080000080000000808000800000008000800080800000C0C0
-      C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020
-      E00000400000004020000040400000406000004080000040A0000040C0000040
-      E00000600000006020000060400000606000006080000060A0000060C0000060
-      E00000800000008020000080400000806000008080000080A0000080C0000080
-      E00000A0000000A0200000A0400000A0600000A0800000A0A00000A0C00000A0
-      E00000C0000000C0200000C0400000C0600000C0800000C0A00000C0C00000C0
-      E00000E0000000E0200000E0400000E0600000E0800000E0A00000E0C00000E0
-      E00040000000400020004000400040006000400080004000A0004000C0004000
-      E00040200000402020004020400040206000402080004020A0004020C0004020
-      E00040400000404020004040400040406000404080004040A0004040C0004040
-      E00040600000406020004060400040606000406080004060A0004060C0004060
-      E00040800000408020004080400040806000408080004080A0004080C0004080
-      E00040A0000040A0200040A0400040A0600040A0800040A0A00040A0C00040A0
-      E00040C0000040C0200040C0400040C0600040C0800040C0A00040C0C00040C0
-      E00040E0000040E0200040E0400040E0600040E0800040E0A00040E0C00040E0
-      E00080000000800020008000400080006000800080008000A0008000C0008000
-      E00080200000802020008020400080206000802080008020A0008020C0008020
-      E00080400000804020008040400080406000804080008040A0008040C0008040
-      E00080600000806020008060400080606000806080008060A0008060C0008060
-      E00080800000808020008080400080806000808080008080A0008080C0008080
-      E00080A0000080A0200080A0400080A0600080A0800080A0A00080A0C00080A0
-      E00080C0000080C0200080C0400080C0600080C0800080C0A00080C0C00080C0
-      E00080E0000080E0200080E0400080E0600080E0800080E0A00080E0C00080E0
-      E000C0000000C0002000C0004000C0006000C0008000C000A000C000C000C000
-      E000C0200000C0202000C0204000C0206000C0208000C020A000C020C000C020
-      E000C0400000C0402000C0404000C0406000C0408000C040A000C040C000C040
-      E000C0600000C0602000C0604000C0606000C0608000C060A000C060C000C060
-      E000C0800000C0802000C0804000C0806000C0808000C080A000C080C000C080
-      E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0
-      E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0
-      A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
-      FF00050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505000000000000050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505000000000000050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050000070707070707000005050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050000070707070707000005050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      05050505050500000707F6F6FFFF000005050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      05050505050500000707F6F6FFFF000005050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      05050505050500000707F6F6FFFF000005050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      05050505050500000707F6F6FFFF000005050505050505050505050505050505
-      0505050505050505050505050505050505050000000000000505050505050505
-      05050505050500000707F6F6FFFF070700000505050505050505050505050505
-      0505050505050505050505050505050505050000000000000505050505050505
-      05050505050500000707F6F6FFFF070700000505050505050505050505050505
-      0505050505050505050505050505050500000707070707070000000000000505
-      0505050500000707F6F6F6F6FFFFF6F600000505050505050505050505050505
-      0505050505050505050505050505050500000707070707070000000000000505
-      0505050500000707F6F6F6F6FFFFF6F600000505050505050505050505050505
-      050505050505050505050505050500000707F6F6F6F6FFFF0000070707070000
-      000000000707F6F6F6F6F6F6FFFFFFFF00000505050505050505050505050505
-      050505050505050505050505050500000707F6F6F6F6FFFF0000070707070000
-      000000000707F6F6F6F6F6F6FFFFFFFF00000505050505050505050505050505
-      050505050505050505050505050500000707F6F6FFFFFFFF00000707F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F6F6F6FFFF070700000000050505050505050505050505
-      050505050505050505050505050500000707F6F6FFFFFFFF00000707F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F6F6F6FFFF070700000000050505050505050505050505
-      050505050505050505050505050505050000FFFFFFFFFFFF00000707F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F6F6F6FFFF0000A4A40707000005050505050505050505
-      050505050505050505050505050505050000FFFFFFFFFFFF00000707F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F6F6F6FFFF0000A4A40707000005050505050505050505
-      0505050505050505050505050505050505050000000000000707F6F6F6F60707
-      0707070707070707F6F6F6F6FFFF000000000707FFFF00000505050505050505
-      0505050505050505050505050505050505050000000000000707F6F6F6F60707
-      0707070707070707F6F6F6F6FFFF000000000707FFFF00000505050505050505
-      0505050505050505050505050505050505050505050500000707F6F607070000
-      00000000000000000707F6F6FFFF000005050000FFFF00000505050505050505
-      0505050505050505050505050505050505050505050500000707F6F607070000
-      00000000000000000707F6F6FFFF000005050000FFFF00000505050505050505
-      050505050505050505050505050505050505050500000707F6F6F6F60000FFFF
-      F6F6F6F6F6F6F6F60000FFFF0707000005050000FFFF00000505050505050505
-      050505050505050505050505050505050505050500000707F6F6F6F60000FFFF
-      F6F6F6F6F6F6F6F60000FFFF0707000005050000FFFF00000505050505050505
-      050505050505050505050505050505050505050500000707F6F6F6F60000FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFF0000050505050000FFFF00000505050505050505
-      050505050505050505050505050505050505050500000707F6F6F6F60000FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFF0000050505050000FFFF00000505050505050505
-      05050505050505050505050505050505050500000707F6F6F6F6F6F6F6F60000
-      0000000000000000F6F6FFFF0000050505050505000005050505050505050505
-      05050505050505050505050505050505050500000707F6F6F6F6F6F6F6F60000
-      0000000000000000F6F6FFFF0000050505050505000005050505050505050505
-      05050505050505050505050505050505000007070707F6F6F6F6F6F6F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F607070000050505050505050505050505050505050505
-      05050505050505050505050505050505000007070707F6F6F6F6F6F6F6F6F6F6
-      F6F6F6F6F6F6F6F6F6F607070000050505050505050505050505050505050505
-      050505050505050505050505050500000707F6F6F6F6F6F6F6F6F6F6F6F6F6F6
-      F6F6FFFFFFFFFFFFFFFF00000505050505050505050505050505050505050505
-      050505050505050505050505050500000707F6F6F6F6F6F6F6F6F6F6F6F6F6F6
-      F6F6FFFFFFFFFFFFFFFF00000505050505050505050505050505050505050505
-      050505050505050505050505000007070707000007070707F6F6070700000707
-      0707070707070000FFFF07070000050505050505050505050505050505050505
-      050505050505050505050505000007070707000007070707F6F6070700000707
-      0707070707070000FFFF07070000050505050505050505050505050505050505
-      050505050505050505050505000007070000A4A4E3E3F6F60707F6F600000000
-      0000000000000000FFFFFFFF0707000005050505050505050505050505050505
-      050505050505050505050505000007070000A4A4E3E3F6F60707F6F600000000
-      0000000000000000FFFFFFFF0707000005050505050505050505050505050505
-      0505050505050505050505050000070700000707E3E30707F6F6F6F6F6F60000
-      9E9EA6A6A6A60000FFFFFFFFFFFF000005050505050505050505050505050505
-      0505050505050505050505050000070700000707E3E30707F6F6F6F6F6F60000
-      9E9EA6A6A6A60000FFFFFFFFFFFF000005050505050505050505050505050505
-      05050505050505050505050500000707000007070707F6F60707F6F6F6F60000
-      9E9EA6A6A6A60000FFFFFFFFFFFF000005050505050505050505050505050505
-      05050505050505050505050500000707000007070707F6F60707F6F6F6F60000
-      9E9EA6A6A6A60000FFFFFFFFFFFF000005050505050505050505050505050505
-      0505050505050505050505050000070700000707E3E30707F6F60000F6F60000
-      9E9E9E9E9E9E0000FFFF0000FFFF000005050505050505050505050505050505
-      0505050505050505050505050000070700000707E3E30707F6F60000F6F60000
-      9E9E9E9E9E9E0000FFFF0000FFFF000005050505050505050505050505050505
-      05050505050505050505050500000707000007070707F6F60000FFFF0000F6F6
-      000000000000FFFF0000FFFF0000000005050505050505050505050505050505
-      05050505050505050505050500000707000007070707F6F60000FFFF0000F6F6
-      000000000000FFFF0000FFFF0000000005050505050505050505050505050505
-      0505050505050505050505050000070707070000A4A40707F6F60000F6F6F6F6
-      F6F6F6F6F6F6FFFFFFFF00000000050505050505050505050505050505050505
-      0505050505050505050505050000070707070000A4A40707F6F60000F6F6F6F6
-      F6F6F6F6F6F6FFFFFFFF00000000050505050505050505050505050505050505
-      050505050505050505050505050500000000050500000707F6F6070700000000
-      00000000F6F6FFFFFFFF00000505050505050505050505050505050505050505
-      050505050505050505050505050500000000050500000707F6F6070700000000
-      00000000F6F6FFFFFFFF00000505050505050505050505050505050505050505
-      05050505050505050505050505050505050505050000A4A40707F6F600000505
-      050500000707FFFF070700000505050505050505050505050505050505050505
-      05050505050505050505050505050505050505050000A4A40707F6F600000505
-      050500000707FFFF070700000505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050500000707000005050505
-      050505050000FFFF000005050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050500000707000005050505
-      050505050000FFFF000005050505050505050505050505050505050505050505
-      050505050505050505050505050505050505050505050000A4A4000005050505
-      0505050500000707000005050505050505050505050505050505050505050505
-      050505050505050505050505050505050505050505050000A4A4000005050505
-      0505050500000707000005050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050000050505050505
-      0505050505050000050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050000050505050505
-      0505050505050000050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050000050505050505
-      0505050505050000050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050000050505050505
-      0505050505050000050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505050505050505050505050505050505050505050505050505050505050505
-      0505}
+      055449636F6E0000010003002020100000000000E80200003600000020200000
+      00000000A80800001E030000101010000000000028010000C60B000028000000
+      2000000040000000010004000000000000020000000000000000000010000000
+      1000000000000000000080000080000000808000800000008000800080800000
+      C0C0C000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000
+      FFFFFF0000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000077700077F0077F0000077F00000000007F70007F7007FF000007
+      7F000000000077F0000000077F0000077F00000000007F7777777707FF000000
+      7F000000000077F7F7F7F7FFFFFFFFFFFF00000000007F7F7F7F7F7FFFFFFFFF
+      FF00000000007FFFFFFFFFFFFFFFFFFFFF00000000000FFFFFFFFFF00FFFFFFF
+      FFF00000000000FFFFFFFF07FFFF077770FF000000000000F000007FFFFF0000
+      00FFF0000000000F00000077FFFFF0990FFFF0000000000F0000007FFF0FF099
+      0FF0F000000000F000000077F0F0F0990F0F0000000000F0000000777F0FF000
+      0FF0F00000000F0000000007F7FFFFFFFFFF000000000000000000007F700000
+      0FF00000000000000000000077F00000FFF00000000000000000000007000000
+      0F0000000000000000000000070000000F000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C63E3FE0801C1F
+      E0801C1FE0001C1FE000001FE000001FE000001FE000001FF000000FF8000007
+      FC000003FC780003FC780003F8F80003F8F80003F1FC0007F3FE000FFFFE0E0F
+      FFFF1F1FFFFF1F1FFFFFBFBFFFFFBFBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFF28000000200000004000000001000800000000000004000000000000
+      0000000000010000000100000000000000008000008000000080800080000000
+      8000800080800000C0C0C000C0DCC000F0CAA60004040400080808000C0C0C00
+      11111100161616001C1C1C002222220029292900555555004D4D4D0042424200
+      39393900807CFF005050FF009300D600FFECCC00C6D6EF00D6E7E70090A9AD00
+      0000330000006600000099000000CC0000330000003333000033660000339900
+      0033CC000033FF00006600000066330000666600006699000066CC000066FF00
+      009900000099330000996600009999000099CC000099FF0000CC000000CC3300
+      00CC660000CC990000CCCC0000CCFF0000FF660000FF990000FFCC0033000000
+      3300330033006600330099003300CC003300FF00333300003333330033336600
+      333399003333CC003333FF00336600003366330033666600336699003366CC00
+      3366FF00339900003399330033996600339999003399CC003399FF0033CC0000
+      33CC330033CC660033CC990033CCCC0033CCFF0033FF330033FF660033FF9900
+      33FFCC0033FFFF00660000006600330066006600660099006600CC006600FF00
+      663300006633330066336600663399006633CC006633FF006666000066663300
+      66666600666699006666CC00669900006699330066996600669999006699CC00
+      6699FF0066CC000066CC330066CC990066CCCC0066CCFF0066FF000066FF3300
+      66FF990066FFCC00CC00FF00FF00CC009999000099339900990099009900CC00
+      9900000099333300990066009933CC009900FF00996600009966330099336600
+      996699009966CC009933FF009999330099996600999999009999CC009999FF00
+      99CC000099CC330066CC660099CC990099CCCC0099CCFF0099FF000099FF3300
+      99CC660099FF990099FFCC0099FFFF00CC00000099003300CC006600CC009900
+      CC00CC0099330000CC333300CC336600CC339900CC33CC00CC33FF00CC660000
+      CC66330099666600CC669900CC66CC009966FF00CC990000CC993300CC996600
+      CC999900CC99CC00CC99FF00CCCC0000CCCC3300CCCC6600CCCC9900CCCCCC00
+      CCCCFF00CCFF0000CCFF330099FF6600CCFF9900CCFFCC00CCFFFF00CC003300
+      FF006600FF009900CC330000FF333300FF336600FF339900FF33CC00FF33FF00
+      FF660000FF663300CC666600FF669900FF66CC00CC66FF00FF990000FF993300
+      FF996600FF999900FF99CC00FF99FF00FFCC0000FFCC3300FFCC6600FFCC9900
+      FFCCCC00FFCCFF00FFFF3300CCFF6600FFFF9900FFFFCC006666FF0066FF6600
+      66FFFF00FF666600FF66FF00FFFF66002100A5005F5F5F007777770086868600
+      96969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1F100
+      F8F8F800F0FBFF00A4A0A000808080000000FF0000FF000000FFFF00FF000000
+      FF00FF00FFFF0000FFFFFF000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0AF0F0F00A0A0AF0F0F40A0AF0F0F40A0A
+      0A0A0ABCBCFF0A0A0A0A0A0A000A0A0AF0F4F00A0A0AF0F4F00A0AF0F4F40A0A
+      0A0A0ABCBCFF0A0A0A0A0A0A000A0A0AF0F0F40A0A0A0A0A0A0A0AF0F0F40A0A
+      0A0A0ABCBCFF0A0A0A0A0A0A000A0A0AF0F4F0F0F0F0F0F0F0F00AF0F4F40A0A
+      0A0A0A0ABCFF0A0A0A0A0A0A000A0A0AF0F0F4F0F4F0F4F0F4F0F4F4F4F4F4F4
+      F4F4F4F4F4FF0A0A0A0A0A0A000A0A0AF0F4F0F4F0F4F0F4F0F4F0F4F4F4F4F4
+      F4F4F4F4F4FF0A0A0A0A0A0A000A0A0AF0F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4
+      F4F4F4F4F4FF0A0A0A0A0A0A000A0A0A0AF4FFF4FFF4FFF4FFF4FF0A0AF4F0F4
+      F4F4F4F4F4F4FF0A0A0A0A0A000A0A0A0A0AFFFFFFFFFFFFFFFF0AF0F4F0F4F4
+      0AF0F0F0F00AFFFF0A0A0A0A000A0A0A0A0A0A0AF40A0A0A0A0AF0F4F0F4F4F4
+      0A0A0A0A0A0AFFFFF40A0A0A000A0A0A0A0A0AF40A0A0A0A0A0AF0F0F4F0F4F4
+      F40A93930AFFFFFFFF0A0A0A000A0A0A0A0A0AF40A0A0A0A0A0AF0F4F0F40AF4
+      F40A93930AF4FF0AFF0A0A0A000A0A0A0A0AF40A0A0A0A0A0A0AF0F0F40AFF0A
+      F40A93930AFF0AFF0A0A0A0A000A0A0A0A0AF40A0A0A0A0A0A0AF0F0F0F40AF4
+      F40A0A0A0AFFFF0AFF0A0A0A000A0A0A0AFF0A0A0A0A0A0A0A0A0AF0F4F0F4F4
+      FFFFFFFFFFFFFFFF0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0AF0F4F00A
+      0A0A0A0A0AFFFF0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0AF0F0F40A
+      0A0A0A0AF4FFFF0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0AF00A0A
+      0A0A0A0A0AFF0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0AF00A0A
+      0A0A0A0A0AFF0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0A000A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A
+      0A0A0A0A0A0A0A0A0A0A0A0AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      F1C63E3FE0801C1FE0801C1FE0001C1FE000001FE000001FE000001FE000001F
+      F000000FF8000007FC000003FC780003FC780003F8F80003F8F80003F1FC0007
+      F3FE000FFFFE0E0FFFFF1F1FFFFF1F1FFFFFBFBFFFFFBFBFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFF2800000010000000200000000100040000000000
+      8000000000000000000000001000000010000000000000000000800000800000
+      00808000800000008000800080800000C0C0C000808080000000FF0000FF0000
+      00FFFF00FF000000FF00FF00FFFF0000FFFFFF007FFFFFFFFFFF0000FFFFFFFF
+      FFFF0000F00FFFFFFFFFF00007FFFF077770FF007FFFFF000000FFF077FFFFF0
+      990FFFF07FFF0FF0990FF0F077F0F0F0990F0F00777F0FF0000FF0F007F7FFFF
+      FFFFFF00007F7000000FF0000077F00000FFF00000070000000F000000070000
+      000F000000000000000000000000000000000000000700000007000000030000
+      0001000000000000000000000000000000000000000000000001000080030000
+      83830000C7C70000C7C70000EFEF0000EFEF0000}
     Transparent = True
-    OnClick = Image1Click
   end
   object Button1: TButton
-    Left = 144
-    Top = 184
-    Width = 75
-    Height = 25
+    Left = 110
+    Top = 84
+    Width = 86
+    Height = 21
     Cancel = True
     Caption = 'OK'
     Default = True
     ModalResult = 1
     TabOrder = 0
   end
-  object Timer2: TTimer
-    Interval = 1
-    OnTimer = Timer2Timer
-    Left = 4
-    Top = 8
-  end
-  object Timer1: TTimer
-    Enabled = False
-    Interval = 50
-    OnTimer = Timer1Timer
-    Left = 4
-    Top = 40
+  object VersionEdit: TEdit
+    Left = 80
+    Top = 32
+    Width = 161
+    Height = 16
+    BorderStyle = bsNone
+    Color = clBtnFace
+    ReadOnly = True
+    TabOrder = 1
   end
 end
index 85b6877..d943f9a 100644 (file)
--- a/About.pas
+++ b/About.pas
@@ -9,30 +9,19 @@ uses
 
 type
        TAboutDialog = class(TForm)
-    Timer2: TTimer;
                Label1: TLabel;
-    Label2: TLabel;
-    BN365ccImage: TImage;
-    BNMonazillaImage: TImage;
-    BNGikoNaviImage: TImage;
-    Image6: TImage;
-    Label3: TLabel;
-    VersionLabel: TLabel;
-    Label5: TLabel;
-               Label4: TLabel;
-               HiLabel: TLabel;
                Image1: TImage;
                Button1: TButton;
-    Timer1: TTimer;
+    VersionEdit: TEdit;
                procedure FormCreate(Sender: TObject);
-               procedure BNGikoNaviImageClick(Sender: TObject);
-               procedure BNMonazillaImageClick(Sender: TObject);
-               procedure BN365ccImageClick(Sender: TObject);
-               procedure Timer2Timer(Sender: TObject);
-               procedure HiLabelClick(Sender: TObject);
+//             procedure BNGikoNaviImageClick(Sender: TObject);
+//             procedure BNMonazillaImageClick(Sender: TObject);
+//             procedure BN365ccImageClick(Sender: TObject);
+//             procedure Timer2Timer(Sender: TObject);
+//             procedure HiLabelClick(Sender: TObject);
                procedure FormClose(Sender: TObject; var Action: TCloseAction);
-               procedure Image1Click(Sender: TObject);
-    procedure Timer1Timer(Sender: TObject);
+//             procedure Image1Click(Sender: TObject);
+//    procedure Timer1Timer(Sender: TObject);
        private
                { Private \90é\8c¾ }
                FCnt: Integer;
@@ -59,18 +48,18 @@ const
                                         '\83M\83R\83i\83r\83X\83\8c\82Å\82Í\83\86\81[\83U\82Ì\95û\81X\82É\93Ã\82Ü\82³\82ê\82Ä\82¨\82è\82Ü\82·',
                                         '\82Æ\82Ä\82à \82¨\82¢\82µ\82ã\82¤\82²\82´\82¢\82Ü\82µ\82½');
 
-       MAIL_GIKOANVI: string = 'mailto:gikonavi@ice.dti2.ne.jp';
-       URL_GIKONAVI:  string = 'http://gikonavi.hp.infoseek.co.jp/';
-       URL_MONAZILLA: string = 'http://www.monazilla.org/';
-       URL_365CC:     string = 'http://www.kyoto.zaq.ne.jp/365cc/';
-       TIP_GIKONAVI:  string = '\83M\83R\83i\83r\82Ì\83y\81[\83W';
-       TIP_MONAZILLA: string = '2ch\97p\83u\83\89\83E\83U\82ð\8dì\90¬\82µ\82Ä\82¢\82é\83T\83C\83g' + #13#10
-                                                                                               + '\83M\83R\83i\83r\82à\82Ü\82º\82Ä\82à\82ç\82Á\82Ä\82Ü\82·';
-       TIP_365CC:     string = '2ch\83L\83\83\83\89\82Ì\91f\8dÞ\82ð\90»\8dì\82µ\82Ä\82é\8b\8d\82³\82ñ\82Ì\83y\81[\83W' + #13#10
-                                                                                               + '\83M\83R\83i\83r\82Å\82à\97\98\97p\82³\82¹\82Ä\82à\82ç\82Á\82Ä\82Ü\82·\81B';
+//     MAIL_GIKOANVI: string = 'mailto:gikonavi@ice.dti2.ne.jp';
+//     URL_GIKONAVI:  string = 'http://gikonavi.hp.infoseek.co.jp/';
+//     URL_MONAZILLA: string = 'http://www.monazilla.org/';
+//     URL_365CC:     string = 'http://www.kyoto.zaq.ne.jp/365cc/';
+//     TIP_GIKONAVI:  string = '\83M\83R\83i\83r\82Ì\83y\81[\83W';
+//     TIP_MONAZILLA: string = '2ch\97p\83u\83\89\83E\83U\82ð\8dì\90¬\82µ\82Ä\82¢\82é\83T\83C\83g' + #13#10
+//                                                                                             + '\83M\83R\83i\83r\82à\82Ü\82º\82Ä\82à\82ç\82Á\82Ä\82Ü\82·';
+//     TIP_365CC:     string = '2ch\83L\83\83\83\89\82Ì\91f\8dÞ\82ð\90»\8dì\82µ\82Ä\82é\8b\8d\82³\82ñ\82Ì\83y\81[\83W' + #13#10
+//                                                                                             + '\83M\83R\83i\83r\82Å\82à\97\98\97p\82³\82¹\82Ä\82à\82ç\82Á\82Ä\82Ü\82·\81B';
 
 {$R *.DFM}
-{$R gikoSound.res}
+//{$R gikoSound.res}
 
 procedure TAboutDialog.FormCreate(Sender: TObject);
 var
@@ -87,26 +76,26 @@ begin
                                                                                                + BETA_VERSION_BUILD + ' '
                                                                                                + build;
 }
-       VersionLabel.Caption := 'Version ' + BETA_VERSION_NAME_J
-                                                                                               + IntToStr(BETA_VERSION)
+       VersionEdit.Text := 'Version ' + BETA_VERSION_NAME_J
+                                                                                               + FloatToStr(BETA_VERSION)
                                                                                                + BETA_VERSION_BUILD + ' '
                                                                                                + build;
 //     Screen.Cursors[5] := LoadCursor(HInstance, 'GIKOHAND');
 
-       BNGikoNaviImage.Hint := TIP_GIKONAVI;
-       BNMonazillaImage.Hint := TIP_MONAZILLA;
-       BN365ccImage.Hint := TIP_365CC;
-       BNGikoNaviImage.Cursor := 5;
-       BNMonazillaImage.Cursor := 5;
-       BN365ccImage.Cursor := 5;
-       HiLabel.Cursor := 5;
-       DoubleBuffered := True;
-       FCnt := 0;
-       Randomize;
+//     BNGikoNaviImage.Hint := TIP_GIKONAVI;
+//     BNMonazillaImage.Hint := TIP_MONAZILLA;
+//     BN365ccImage.Hint := TIP_365CC;
+//     BNGikoNaviImage.Cursor := 5;
+//     BNMonazillaImage.Cursor := 5;
+//     BN365ccImage.Cursor := 5;
+//     HiLabel.Cursor := 5;
+//     DoubleBuffered := True;
+//     FCnt := 0;
+//     Randomize;
 end;
 
 
-procedure TAboutDialog.BNGikoNaviImageClick(Sender: TObject);
+{procedure TAboutDialog.BNGikoNaviImageClick(Sender: TObject);
 begin
        GikoSys.OpenBrowser(URL_GIKONAVI, gbtAuto);
 end;
@@ -119,29 +108,29 @@ end;
 procedure TAboutDialog.BN365ccImageClick(Sender: TObject);
 begin
        GikoSys.OpenBrowser(URL_365CC, gbtAuto);
-end;
+end;}
 
-procedure TAboutDialog.Timer2Timer(Sender: TObject);
+{procedure TAboutDialog.Timer2Timer(Sender: TObject);
 begin
        Timer2.Interval := 3000;
        Label5.Caption := ST[FCnt];
        inc(FCnt);
        if FCnt > (Length(ST) - 1) then FCnt := 0;
-end;
+end;}
 
-procedure TAboutDialog.HiLabelClick(Sender: TObject);
+{procedure TAboutDialog.HiLabelClick(Sender: TObject);
 begin
        ShellExecute(Handle, 'Open', PChar(MAIL_GIKOANVI), '', '', SW_SHOW);
-end;
+end;}
 
 procedure TAboutDialog.FormClose(Sender: TObject;
        var Action: TCloseAction);
 begin
 //     AnimateWindow(Handle, 200, AW_HIDE or AW_BLEND);
-       sndPlaySound(nil, SND_ASYNC or SND_MEMORY);
+//     sndPlaySound(nil, SND_ASYNC or SND_MEMORY);
 end;
 
-procedure TAboutDialog.Image1Click(Sender: TObject);
+{procedure TAboutDialog.Image1Click(Sender: TObject);
 var
        hResInfo: HRSRC;
        hglb: HGLOBAL;
@@ -149,21 +138,21 @@ var
 begin
        Timer2.Enabled := False;
        Timer1.Enabled := True;
-  Refresh;
+       Refresh;
        hResInfo := FindResource(HInstance, '#101', 'WAVE');
        hglb := LoadResource(HInstance, hResInfo);
        FRes := LockResource(hglb);
        sndPlaySound(FRes, SND_ASYNC or SND_MEMORY);
 
-end;
+end;}
 
-procedure TAboutDialog.Timer1Timer(Sender: TObject);
+{procedure TAboutDialog.Timer1Timer(Sender: TObject);
 begin
        Canvas.Brush.Style := bsClear;
        Canvas.Font.Color := Random($FFFFFF);
        Canvas.Font.Size := Random(30);
        Canvas.TextOut(Random(Width), Random(Height), '\83l\83^\90Ø\82ê');
 
-end;
+end;}
 
 end.
index 318b30b..44f09c9 100644 (file)
@@ -4,7 +4,7 @@ interface
 
 uses
        SysUtils, Classes, {SAX, SAXHelpers, SAXComps, SAXKW,}
-       GikoSystem, XMLIntf, XMLDoc{, HttpApp};
+       GikoSystem, {XMLIntf, XMLDoc}{, HttpApp} YofUtils;
 
 type
        TAddressHistoryDM = class(TDataModule)
@@ -40,6 +40,7 @@ begin
 end;
 
 procedure TAddressHistoryDM.ReadHistory(sl: TStrings; ReadCount: Integer);
+{
 var
        FileName: string;
        XMLDoc: IXMLDocument;
@@ -47,31 +48,36 @@ var
        HistoryNode: IXMLNode;
        i: Integer;
        s: string;
+}
 begin
+{
        sl.Clear;
        FReadCount := ReadCount;
 
        FileName := GikoSys.GetConfigDir + ADDRESS_HISTORY_FILE_NAME;
 
        if FileExists(FileName) then begin
-               XMLDoc := LoadXMLDocument(FileName);
-               XMLNode := XMLDoc.DocumentElement;
-
-               if XMLNode.NodeName = 'address' then begin
-                       for i := 0 to XMLNode.ChildNodes.Count - 1 do begin
-                               HistoryNode := XMLNode.ChildNodes[i];
-                               if HistoryNode.NodeName = 'history' then begin
-                                       if FReadCount >= sl.Count then begin
-                                               s := Trim(HistoryNode.Attributes['url']);
-                                               if s <> '' then
-                                                       sl.Add(s);
-                                                       //sl.Add(HttpDecode(s));
+               try
+                       XMLDoc := LoadXMLDocument(FileName);
+                       XMLNode := XMLDoc.DocumentElement;
+
+                       if XMLNode.NodeName = 'address' then begin
+                               for i := 0 to XMLNode.ChildNodes.Count - 1 do begin
+                                       HistoryNode := XMLNode.ChildNodes[i];
+                                       if HistoryNode.NodeName = 'history' then begin
+                                               if FReadCount >= sl.Count then begin
+                                                       s := Trim(HistoryNode.Attributes['url']);
+                                                       if s <> '' then
+                                                               sl.Add(s);
+                                                               //sl.Add(HttpDecode(s));
+                                               end;
                                        end;
                                end;
                        end;
+               except
                end;
        end;
-
+}
 //     AddressSAXHandler.OnStartDocument := SAXStartDocument;
 //     AddressSAXHandler.OnEndDocument := SAXEndDocument;
 //     AddressSAXHandler.OnStartElement := SAXStartElement;
@@ -87,14 +93,16 @@ end;
 procedure TAddressHistoryDM.WriteHistory(sl: TStrings; WriteCount: Integer);
 var
        FileName: string;
-//     SaveList: TStringList;
+       SaveList: TStringList;
        i: Integer;
        Count: Integer;
-
+{
        XMLDoc: IXMLDocument;
        XMLNode: IXMLNode;
        HistoryNode: IXMLNode;
+}
 begin
+{
        XMLDoc :=  NewXMLDocument;
        XMLDoc.Encoding := 'Shift_JIS';
        XMLDoc.StandAlone := 'yes';
@@ -111,8 +119,8 @@ begin
                HistoryNode.Attributes['url'] := Trim(sl[i]);
        end;
        XMLDoc.SaveToFile(FileName);
-
-{      FileName := GikoSys.GetConfigDir + ADDRESS_HISTORY_FILE_NAME;
+}
+       FileName := GikoSys.GetConfigDir + ADDRESS_HISTORY_FILE_NAME;
        SaveList := TStringList.Create;
        try
                if sl.Count > WriteCount then
@@ -128,7 +136,7 @@ begin
                SaveList.SaveToFile(FileName);
        finally
                SaveList.Free;
-       end;}
+       end;
 end;
 
 {procedure TAddressHistoryDM.SAXStartDocument(Sender: TObject);
index d8d75a5..412db2e 100644 (file)
@@ -3,7 +3,7 @@ unit BoardGroup;
 interface
 
 uses
-       SysUtils, Classes, ComCtrls, IniFiles, HTTPApp, IdGlobal;
+       SysUtils, Classes, ComCtrls, IniFiles, {HTTPApp,} YofUtils, IdGlobal;
 
 type
        //\83\8a\83X\83g\82Ì\95\\8e¦\83A\83C\83e\83\80\91I\91ð
@@ -203,6 +203,7 @@ type
                function GetReadCgiURL: string;
                function GetSubjectFileName: string;
                function GetFolderIndexFileName: string;
+               function GetSendURL: string;
 
                function GetNewThreadCount: Integer;
                function GetLogThreadCount: Integer;
@@ -865,6 +866,12 @@ begin
                                        + BBSID + PATH_DELIM + FOLDER_INDEX_FILENAME;
 end;
 
+// \83X\83\8c\97§\82Ä\91\97\90MURL
+function TBoard.GetSendURL: string;
+begin
+       Result := GikoSys.UrlToServer(URL) + 'test/subbbs.cgi';
+end;
+
 procedure TBoard.SetRound(b: Boolean);
 begin
        if b then
@@ -931,10 +938,23 @@ var
        i: Integer;
 begin
        Result := 0;
-       for i := 0 to Count - 1 do begin
-               if Items[i].NewArrival then
-                       inc(Result);
-       end;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+        begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].NewArrival then
+                               inc(Result);
+               end;
+        end else begin
+               for i := 0 to Count - 1 do begin
+                        if Items[i].NewArrival then
+                        begin
+                                if Items[i].ShortTitle = '' then
+                                       Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
+                                if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then
+                                        inc(Result);
+                        end;
+               end;
+        end;
 end;
 
 function TBoard.GetLogThreadCount: Integer;
@@ -942,10 +962,23 @@ var
        i: Integer;
 begin
        Result := 0;
-       for i := 0 to Count - 1 do begin
-               if Items[i].IsLogFile then
-                       inc(Result);
-       end;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+        begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                               inc(Result);
+               end;
+        end else begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                        begin
+                                if Items[i].ShortTitle = '' then
+                                       Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
+                                if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then
+                                        inc(Result);
+                        end;
+               end;
+        end;
 end;
 
 function TBoard.GetUserThreadCount: Integer;
@@ -953,6 +986,9 @@ var
        i: Integer;
 begin
        Result := 0;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+                Result := Count
+        else
        for i := 0 to Count - 1 do begin
                if Items[i].ShortTitle = '' then
                        Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
@@ -968,15 +1004,34 @@ var
 begin
        Result := nil;
        Cnt := 0;
-       for i := 0 to Count - 1 do begin
-               if Items[i].NewArrival then begin
-                       if Index = Cnt then begin
-                               Result := Items[i];
-                               Exit;
-                       end;
-                       inc(Cnt);
-               end;
-       end;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+        begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].NewArrival then
+                        begin
+                               if Index = Cnt then begin
+                                       Result := Items[i];
+                                       Exit;
+                               end;
+                               inc(Cnt);
+                       end;
+               end;
+        end else begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].NewArrival then
+                        begin
+                               if Items[i].ShortTitle = '' then
+                                       Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
+                               if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then begin
+                                       if Index = Cnt then begin
+                                               Result := Items[i];
+                                               Exit;
+                                       end;
+                                       inc(Cnt);
+                                end;
+                        end;
+               end;
+        end;
 end;
 
 function TBoard.GetLogThread(Index: Integer): TThreadItem;
@@ -984,17 +1039,34 @@ var
        i: Integer;
        Cnt: Integer;
 begin
-       Result := nil;
-       Cnt := 0;
-       for i := 0 to Count - 1 do begin
-               if Items[i].IsLogFile then begin
-                       if Index = Cnt then begin
-                               Result := Items[i];
-                               Exit;
-                       end;
-                       inc(Cnt);
-               end;
-       end;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+        begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                        begin
+                               if Index = Cnt then begin
+                                       Result := Items[i];
+                                       Exit;
+                               end;
+                               inc(Cnt);
+                       end;
+               end;
+        end else begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                        begin
+                               if Items[i].ShortTitle = '' then
+                                       Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
+                               if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then begin
+                                       if Index = Cnt then begin
+                                               Result := Items[i];
+                                               Exit;
+                                       end;
+                                       inc(Cnt);
+                                end;
+                        end;
+               end;
+        end;
 end;
 
 function TBoard.GetUserThread(Index: Integer): TThreadItem;
@@ -1004,17 +1076,29 @@ var
 begin
        Result := nil;
        Cnt := 0;
-       for i := 0 to Count - 1 do begin
-               if Items[i].ShortTitle = '' then
-                       Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
-               if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then begin
-                       if Index = Cnt then begin
-                               Result := Items[i];
-                               Exit;
-                       end;
-                       inc(Cnt);
-               end;
-       end;
+        if Length( ParentCategory.ParentBBS2ch.ShortSelectText ) = 0 then
+        begin
+                for i := 0 to Count - 1 do begin
+                        if Index = Cnt then
+                        begin
+                                Result := Items[ i ];
+                                Exit;
+                        end;
+                        inc( Cnt );
+                end;
+        end else begin
+               for i := 0 to Count - 1 do begin
+                       if Items[i].ShortTitle = '' then
+                               Items[i].ShortTitle := GikoSys.ZenToHan(Items[i].Title);
+                       if AnsiPos(ParentCategory.ParentBBS2ch.ShortSelectText, Items[i].ShortTitle) <> 0 then begin
+                               if Index = Cnt then begin
+                                       Result := Items[i];
+                                       Exit;
+                               end;
+                               inc(Cnt);
+                       end;
+               end;
+        end;
 end;
 
 procedure TBoard.BeginUpdate;
diff --git a/Component/GikoCoolBar.pas b/Component/GikoCoolBar.pas
new file mode 100644 (file)
index 0000000..d4d0f44
--- /dev/null
@@ -0,0 +1,76 @@
+unit GikoCoolBar;
+
+interface
+
+uses
+       Windows, Messages, SysUtils, Classes, Controls, ToolWin, ComCtrls, CommCtrl;
+
+type
+       tagNMREBARCHEVRON = packed record
+               hdr: TNMHdr;
+               uBand: UINT;
+               wID: UINT;
+               lParam: LPARAM;
+               rc: TRect;
+               lParamNM: LPARAM;
+       end;
+       PNMRebarChevron = ^TNMRebarChevron;
+       TNMRebarChevron = tagNMRebarChevron;
+
+       TGikoCoolBar = class;
+
+       TBandInfoEvent = procedure(Sender: TObject; var BandInfo: PReBarBandInfo) of object;
+       TChevronClickEvent = procedure(Sender: TObject; RebarChevron: PNMRebarChevron) of object;
+
+       TGikoCoolBar = class(TCoolBar)
+       private
+               FOnBandInfo: TBandInfoEvent;
+               FOnChevronClick: TChevronClickEvent;
+               procedure RBInsertBand(var Message: TMessage); message RB_INSERTBAND;
+               procedure RBSetBandInfo(var Message: TMessage); message RB_SETBANDINFO;
+               procedure CNNotify(var Message: TWMNotify); message CN_NOTIFY;
+       protected
+       public
+       published
+               property OnBandInfo: TBandInfoEvent read FOnBandInfo write FOnBandInfo;
+               property OnChevronClick: TChevronClickEvent read FOnChevronClick write FOnChevronClick;
+       end;
+
+const
+       RBBS_USECHEVRON         = $00000200;
+       RBN_CHEVRONPUSHED = RBN_FIRST - 10;
+
+procedure Register;
+
+implementation
+
+procedure Register;
+begin
+       RegisterComponents('gikoNavi', [TGikoCoolBar]);
+end;
+
+procedure TGikoCoolBar.RBInsertBand(var Message: TMessage);
+begin
+       if Assigned(FOnBandInfo) then
+               FOnBandInfo(Self, PReBarBandInfo(Message.LParam));
+       inherited;
+end;
+
+procedure TGikoCoolBar.RBSetBandInfo(var Message: TMessage);
+begin
+       if Assigned(FOnBandInfo) then
+               FOnBandInfo(Self, PReBarBandInfo(Message.LParam));
+       inherited;
+end;
+
+procedure TGikoCoolBar.CNNotify(var Message: TWMNotify);
+begin
+       if Message.NMHdr^.code = RBN_CHEVRONPUSHED then begin
+               if Assigned(FOnChevronClick) then begin
+                       FOnChevronClick(Self, PNMRebarChevron(Message.NMHdr));
+               end;
+       end;
+       inherited;
+end;
+
+end.
diff --git a/Component/GikoListView.pas b/Component/GikoListView.pas
new file mode 100644 (file)
index 0000000..8115220
--- /dev/null
@@ -0,0 +1,50 @@
+unit GikoListView;
+
+interface
+
+uses
+       Windows, Messages, SysUtils, Classes, Controls, ComCtrls, CommCtrl;
+
+type
+       TColumnInfoEvent = procedure(Sender: TObject; var Column: PLVColumn) of object;
+
+       TGikoListView = class(TListView)
+       private
+               { Private \90é\8c¾ }
+               FColumnInfoEvent: TColumnInfoEvent;
+               procedure LVMSetColumn(var Message: TMessage); message LVM_SETCOLUMN;
+               procedure LVMInsertColumn(var Message: TMessage); message LVM_INSERTCOLUMN;
+       protected
+               { Protected \90é\8c¾ }
+       public
+               { Public \90é\8c¾ }
+       published
+               { Published \90é\8c¾ }
+               property OnColumnInfo: TColumnInfoEvent read FColumnInfoEvent write FColumnInfoEvent;
+       end;
+
+procedure Register;
+
+implementation
+
+procedure Register;
+begin
+       RegisterComponents('gikoNavi', [TGikoListView]);
+end;
+
+
+procedure TGikoListView.LVMSetColumn(var Message: TMessage);
+begin
+       if Assigned(FColumnInfoEvent) then
+               FColumnInfoEvent(Self, PLVColumn(Message.LParam));
+       inherited;
+end;
+
+procedure TGikoListView.LVMInsertColumn(var Message: TMessage);
+begin
+       if Assigned(FColumnInfoEvent) then
+               FColumnInfoEvent(Self, PLVColumn(Message.LParam));
+       inherited;
+end;
+
+end.
index 18cc71c..70e5312 100644 (file)
@@ -29,6 +29,8 @@ requires
   vcl;
 
 contains
-  GikoPanel in 'GikoPanel.pas';
+  GikoPanel in 'GikoPanel.pas',
+  GikoCoolBar in 'GikoCoolBar.pas',
+  GikoListView in 'GikoListView.pas';
 
 end.
index 7d7de4e..80b7278 100644 (file)
@@ -1,6 +1,6 @@
 object EditorForm: TEditorForm
-  Left = 418
-  Top = 132
+  Left = 416
+  Top = 149
   Width = 721
   Height = 430
   HorzScrollBar.Visible = False
@@ -47,9 +47,9 @@ object EditorForm: TEditorForm
       Caption = #32232#38598
       object BodyEdit: TMemo
         Left = 0
-        Top = 31
+        Top = 60
         Width = 705
-        Height = 277
+        Height = 248
         Align = alClient
         ScrollBars = ssBoth
         TabOrder = 0
@@ -57,12 +57,12 @@ object EditorForm: TEditorForm
       end
       object NameBasePanel: TPanel
         Left = 0
-        Top = 0
+        Top = 29
         Width = 705
         Height = 31
         Align = alTop
         BevelOuter = bvNone
-        TabOrder = 1
+        TabOrder = 2
         object NameLabel: TLabel
           Left = 4
           Top = 8
@@ -72,7 +72,7 @@ object EditorForm: TEditorForm
           FocusControl = NameComboBox
         end
         object MailLabel: TLabel
-          Left = 204
+          Left = 228
           Top = 8
           Width = 50
           Height = 12
@@ -80,7 +80,7 @@ object EditorForm: TEditorForm
           FocusControl = MailComboBox
         end
         object NameComboBox: TComboBox
-          Left = 48
+          Left = 64
           Top = 4
           Width = 149
           Height = 20
@@ -89,7 +89,7 @@ object EditorForm: TEditorForm
           TabOrder = 0
         end
         object MailComboBox: TComboBox
-          Left = 260
+          Left = 284
           Top = 4
           Width = 149
           Height = 20
@@ -99,7 +99,7 @@ object EditorForm: TEditorForm
           OnChange = MailComboBoxChange
         end
         object SageCheckBox: TCheckBox
-          Left = 416
+          Left = 448
           Top = 6
           Width = 49
           Height = 17
@@ -108,7 +108,7 @@ object EditorForm: TEditorForm
           OnClick = SageCheckBoxClick
         end
         object KotehanCheckBox: TCheckBox
-          Left = 468
+          Left = 504
           Top = 6
           Width = 105
           Height = 17
@@ -116,6 +116,30 @@ object EditorForm: TEditorForm
           TabOrder = 3
         end
       end
+      object TitlePanel: TPanel
+        Left = 0
+        Top = 0
+        Width = 705
+        Height = 29
+        Align = alTop
+        BevelOuter = bvNone
+        TabOrder = 1
+        object Label1: TLabel
+          Left = 4
+          Top = 8
+          Width = 54
+          Height = 12
+          Caption = #12479#12452#12488#12523'(&T)'
+          FocusControl = TitleEdit
+        end
+        object TitleEdit: TEdit
+          Left = 64
+          Top = 4
+          Width = 541
+          Height = 20
+          TabOrder = 0
+        end
+      end
     end
     object PreviewTab: TTabSheet
       Caption = #12503#12524#12499#12517#12540
@@ -221,8 +245,8 @@ object EditorForm: TEditorForm
     end
   end
   object MainMenu: TMainMenu
-    Left = 12
-    Top = 92
+    Left = 8
+    Top = 124
     object FileMenu: TMenuItem
       Caption = #12501#12449#12452#12523'(&F)'
       object PostMessage: TMenuItem
@@ -255,6 +279,12 @@ object EditorForm: TEditorForm
       object PasteMenu: TMenuItem
         Action = PasteAction
       end
+      object N2: TMenuItem
+        Caption = '-'
+      end
+      object SelectAll1: TMenuItem
+        Action = SelectAllAction
+      end
     end
     object Show1: TMenuItem
       Caption = #34920#31034'(&V)'
@@ -278,8 +308,8 @@ object EditorForm: TEditorForm
     end
   end
   object ToolBarImageList: TImageList
-    Left = 76
-    Top = 92
+    Left = 72
+    Top = 124
     Bitmap = {
       494C010109000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000004000000001002000000000000040
@@ -817,8 +847,8 @@ object EditorForm: TEditorForm
       000000000000}
   end
   object HotToobarImageList: TImageList
-    Left = 108
-    Top = 92
+    Left = 104
+    Top = 124
     Bitmap = {
       494C01010A000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000004000000001002000000000000040
@@ -1369,18 +1399,18 @@ object EditorForm: TEditorForm
     Request.BasicAuthentication = False
     Request.UserAgent = 'Mozilla/3.0 (compatible; Indy Library)'
     HTTPOptions = [hoForceEncodeParams]
-    Left = 140
-    Top = 92
+    Left = 136
+    Top = 124
   end
   object IdAntiFreeze: TIdAntiFreeze
     IdleTimeOut = 50
-    Left = 172
-    Top = 92
+    Left = 168
+    Top = 124
   end
   object ActionList: TActionList
     Images = HotToobarImageList
-    Left = 44
-    Top = 92
+    Left = 40
+    Top = 124
     object SendAction: TAction
       Category = #12501#12449#12452#12523
       Caption = #36865#20449'(&S)'
@@ -1466,12 +1496,19 @@ object EditorForm: TEditorForm
       OnExecute = TransActionExecute
       OnUpdate = TransActionUpdate
     end
+    object SelectAllAction: TAction
+      Category = #32232#38598
+      Caption = #12377#12409#12390#36984#25246'(&A)'
+      Hint = #12377#12409#12390#36984#25246
+      ShortCut = 16449
+      OnExecute = SelectAllActionExecute
+    end
   end
   object IdLogDebug: TIdLogDebug
     OnReceive = IdLogDebugReceive
     OnSend = IdLogDebugSend
     Active = True
-    Left = 204
-    Top = 92
+    Left = 200
+    Top = 124
   end
 end
index c27dcd5..72b1f44 100644 (file)
@@ -5,7 +5,7 @@ interface
 uses
        Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
        Dialogs, StdCtrls, ComCtrls, ExtCtrls, ToolWin, Menus, OleCtrls,
-       SHDocVw, ActiveX, HTTPApp, IniFiles, StrUtils,
+       SHDocVw_TLB, ActiveX, {HTTPApp,} YofUtils, IniFiles, StrUtils,
        GikoSystem, GikoUtil, ImgList, Clipbrd, BoardGroup,
        IdAntiFreezeBase,       IdAntiFreeze, IdBaseComponent, IdComponent,
        IdTCPConnection, IdTCPClient, IdHTTP, ActnList, StdActns, IdIntercept,
@@ -13,8 +13,6 @@ uses
 
 type
 //     TSetLayeredWindowAttributes = function(wnd: HWND; crKey: DWORD; bAlpha: BYTE; dwFlag: DWORD): Boolean; stdcall;
-       //\91\97\90M\83^\83C\83v
-       TGikoSendType = (gstBBS, gstSubBBS);
        //\8f\91\82«\8d\9e\82Ý\96ß\82è\92l\83^\83C\83v
        TGikoResultType = (grtOK, grtCookie, grtCheck, grtError);
 
@@ -75,9 +73,15 @@ type
                S1: TMenuItem;
                SageCheckBox: TCheckBox;
                IdLogDebug: TIdLogDebug;
-    TransAction: TAction;
-    A1: TMenuItem;
-    KotehanCheckBox: TCheckBox;
+               TransAction: TAction;
+               A1: TMenuItem;
+               KotehanCheckBox: TCheckBox;
+    TitlePanel: TPanel;
+               Label1: TLabel;
+               TitleEdit: TEdit;
+    SelectAllAction: TAction;
+    N2: TMenuItem;
+    SelectAll1: TMenuItem;
                procedure EditorPageChange(Sender: TObject);
                procedure FormCreate(Sender: TObject);
                procedure BrowserStatusTextChange(Sender: TObject;
@@ -109,9 +113,10 @@ type
                        AStream: TStream);
                procedure IdLogDebugSend(ASender: TIdConnectionIntercept;
                        AStream: TStream);
+    procedure SelectAllActionExecute(Sender: TObject);
        private
                FThreadItem: TThreadItem;
-//             FSendDate: TDateTime;
+               FBoard: TBoard;
                FNameComboEdit: THandle;
                FMailComboEdit: THandle;
                FAbort: Boolean;
@@ -125,7 +130,7 @@ type
                function Check: Boolean;
                procedure SetNameList(sName, sMail: string);
 //             procedure Send(SendType: TGikoSendType; SPID: string; PON: string; FirstWriting: Boolean);
-               procedure Send(SendType: TGikoSendType; SPID: string; PON: string; FirstWriting: Boolean);
+               procedure Send(SPID: string; PON: string; FirstWriting: Boolean);
 
                function GetActiveControlHandle: THandle;
 //             function GetSendData: string;
@@ -141,7 +146,7 @@ type
        public
                procedure SetFont;
                procedure SetThreadItem(Item: TThreadItem);
-               property ThreadItem: TThreadItem read FThreadItem;
+               procedure SetBoard(Item: TBoard);
        end;
 
 implementation
@@ -149,7 +154,8 @@ implementation
 uses
        Giko, ItemDownload;
 const
-       CAPTION_NAME: string = '\83M\83R\83i\83\83\8c\83X\83G\83f\83B\83^';
+       CAPTION_NAME_NEW: string = '\83M\83R\83i\83\83X\83\8c\97§\82Ä\83G\83f\83B\83^';
+       CAPTION_NAME_RES: string = '\83M\83R\83i\83\83\8c\83X\83G\83f\83B\83^';
 
        //DAX\82³\82ñ±Ø¶ÞÄ!(\81L\81¤\81M)
        READCGI_ERR                     = '-ERR';
@@ -175,6 +181,11 @@ type
 
 {$R *.DFM}
 
+{constructor TEditorForm.Create(AOwner: TComponent; Item: TBoard);
+begin
+       inherited Create(AOwner);
+end;}
+
 procedure TEditorForm.CreateParams(var Params: TCreateParams);
 begin
        inherited;
@@ -199,6 +210,10 @@ var
 begin
        FWork := False;
        Browser.Navigate('about:blank');
+
+       FBoard := nil;
+       FThreadItem := nil;
+
        //\83E\83B\83\93\83h\83E\82Ì\88Ê\92u\90Ý\92è
 {      i := GikoSys.Setting.EditWindowLeft +
                         GikoSys.Setting.EditWindowTop +
@@ -222,7 +237,6 @@ begin
        if GikoSys.Setting.EditWindowMax then
                WindowState := wsMaximized;
 
-
        //\83E\83B\83\93\83h\83E\82ª\89æ\96Ê\8aO\82È\82ç\89æ\96Ê\93à\82É\88Ú\93®\82·\82é
        if (Left + Width) > Screen.Width then
                Left := Screen.Width - Width;
@@ -233,6 +247,12 @@ begin
        if Top < 0 then
                Top := 0;
 
+       //\95\9d\82Æ\8d\82\82³\82ª0\82È\82ç\91å\82«\82­\82·\82é
+       if GikoSys.Setting.EditWindowHeight < 0 then
+               Height := 400;
+       if GikoSys.Setting.EditWindowWidth < 0 then
+               Width := 600;
+
        EditorPage.ActivePage := EditorTab;
        FNameComboEdit := GetWindow(NameComboBox.Handle, GW_CHILD);
        FMailComboEdit := GetWindow(MailComboBox.Handle, GW_CHILD);
@@ -243,14 +263,24 @@ begin
        TransAction.Enabled := u32;
 end;
 
+procedure TEditorForm.SetBoard(Item: TBoard);
+begin
+       FBoard := Item;
+       Caption := CAPTION_NAME_NEW + ' - [' + Item.Title + ']';
+       NameComboBox.Text := FBoard.KotehanName;
+       MailComboBox.Text := FBoard.KotehanMail;
+       SageCheckBox.Checked := AnsiPos('sage', MailComboBox.Text) <> 0;
+       TitlePanel.Visible := True;
+end;
+
 procedure TEditorForm.SetThreadItem(Item: TThreadItem);
 begin
        FThreadItem := Item;
-       Caption := CAPTION_NAME + ' - [' + FThreadItem.Title + ']';
+       Caption := CAPTION_NAME_RES + ' - [' + FThreadItem.Title + ']';
        NameComboBox.Text := FThreadItem.ParentBoard.KotehanName;
        MailComboBox.Text := FThreadItem.ParentBoard.KotehanMail;
-       //KotehanCheckBox.Checked := (NameComboBox.Text <> '') or (MailComboBox.Text <> '');
        SageCheckBox.Checked := AnsiPos('sage', MailComboBox.Text) <> 0;
+       TitlePanel.Visible := False;
 end;
 
 procedure TEditorForm.SetFont;
@@ -270,9 +300,18 @@ var
        DateTime: string;
        Body: string;
        s: string;
+
+        posTrip : Integer;
+        temp1, temp2 : string;
 begin
-       No := IntToStr(FThreadItem.Count + 1);
-       Title := RepHtml(FThreadItem.Title);
+       if FThreadItem = nil then begin
+               No := '1';
+               Title := RepHtml(TitleEdit.Text);
+       end else begin
+               No := IntToStr(FThreadItem.Count + 1);
+               Title := RepHtml(FThreadItem.Title);
+       end;
+
        Namae := RepHtml(NameComboBox.Text);
        Mail := RepHtml(MailComboBox.Text);
        Body := RepHtml(BodyEdit.Text);
@@ -290,10 +329,19 @@ begin
                        + '<BODY text="#000000" bgcolor="#EFEFEF" link="#0000FF" alink="#FF0000" vlink="#660099">' + #13#10
                        + '<FONT COLOR="#FF0000">' + title + '</FONT>' + #13#10
                        + '<DL>' + #13#10;
+        posTrip := Pos( '#', Namae );
+        if posTrip > 0 then
+        begin
+                //Namae := LeftStr( Namae, posTrip - 1 ) + '\81\9f' + get_2ch_trip( PChar( Copy( Namae, posTrip + 1, Length( Namae ) ) ) );
+                temp1 := Copy( Namae, 1, posTrip - 1 ) + '\81\9f';
+                temp2 := Copy( Namae, posTrip + 1, Length( Namae ) );
+                temp2 := get_2ch_trip( PChar( temp2 ) );
+                Namae := temp1 + temp2;
+        end;
        if Mail = '' then
-               s := s + '<DT>' + No + ' \96¼\91O\81F<FONT color="forestgreen"><B> ' + Namae + ' </B></FONT> \93\8a\8de\93ú\81F ' + DateTime+ '<BR><DD>' + Body + '<BR><BR><BR>' + #13#10
+               s := s + '<DT>' + No + ' \96¼\91O\81F <FONT color="forestgreen"><B>' + Namae + '</B></FONT> \93\8a\8de\93ú\81F ' + DateTime+ '<BR><DD>' + Body + '<BR><BR><BR>' + #13#10
        else
-               s := s + '<DT>' + No + ' \96¼\91O\81F<A href="mailto:' + Mail + '"><B> ' + Namae + ' </B></A> \93\8a\8de\93ú\81F ' + DateTime+ '<BR><DD>' + Body + '<BR><BR><BR>' + #13#10;
+               s := s + '<DT>' + No + ' \96¼\91O\81F <A href="mailto:' + Mail + '"><B>' + Namae + '</B></A> \93\8a\8de\93ú\81F ' + DateTime+ '<BR><DD>' + Body + '<BR><BR><BR>' + #13#10;
        s := s + '</BODY></HTML>';
        SetContent(s);
 end;
@@ -331,11 +379,17 @@ function TEditorForm.Check: Boolean;
 var
        Msg: string;
        rc: Integer;
+       Board: TBoard;
 begin
        Result := True;
+       if FThreadItem = nil then
+               Board := FBoard
+       else
+               Board := FThreadItem.ParentBoard;
+
        if (not GikoSys.Setting.UseMachineTime) and
-                ((ThreadItem.ParentBoard.LastGetTime = 0) or
-                       (ThreadItem.ParentBoard.LastGetTime = ZERO_DATE)) then begin
+                ((Board.LastGetTime = 0) or
+                       (Board.LastGetTime = ZERO_DATE)) then begin
                Msg := '\83T\81[\83o\82Ì\8e\9e\8d\8f\82ª\95ª\82©\82ç\82È\82¢\82½\82ß\81A\91\97\90M\8fo\97\88\82Ü\82¹\82ñ'#13#10
                                 + '\83X\83\8c\83b\83h\82ð\8dX\90V\81i\8eæ\93¾\81j\8cã\81A15\95b\91Ò\82Á\82Ä\82©\82ç\91\97\90M\82µ\82Ä\82­\82¾\82³\82¢';
                MsgBox(Handle, Msg, '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
@@ -344,6 +398,10 @@ begin
                Msg := '\96{\95\82ª\93ü\97Í\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\81B';
                MsgBox(Handle, Msg, '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
                Result := False;
+       end else if (FBoard <> nil) and (Trim(TitleEdit.Text) = '') then begin
+               Msg := '\83^\83C\83g\83\8b\82ª\93ü\97Í\82³\82ê\82Ä\82¢\82Ü\82¹\82ñ\81B';
+               MsgBox(Handle, Msg, '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
+               Result := False;
        end else begin
                if (not GikoSys.Dolib.Connected) and (AnsiPos('\81\9c', NameComboBox.Text) <> 0) then begin
                        Msg := '\83\8d\83O\83C\83\93\82µ\82Ä\82¢\82È\82¢\82Ì\82Å\81\9c\82Ì\8b@\94\\82Í\97\98\97p\8fo\97\88\82Ü\82¹\82ñ\81B'#13#10
@@ -393,8 +451,10 @@ begin
                        Result := FNameComboEdit
                else if ActiveControl = MailComboBox then
                        Result := FMailComboEdit
-               else if Self.ActiveControl.Name = BodyEdit.Name then
+               else if ActiveControl = BodyEdit then
                        Result := BodyEdit.Handle
+               else if ActiveControl = TitleEdit then
+                       Result := TitleEdit.Handle
                else
                        Result := 0;
        end else
@@ -407,17 +467,15 @@ var
 begin
        doc := Browser.Document;
        doc.Clear;
-//     doc.Charset := 'Shift_JIS';
        doc.open;
        doc.charset := 'Shift_JIS';
        doc.Write(Content);
        doc.Close;
 end;
 
-procedure TEditorForm.Send(SendType: TGikoSendType; SPID: string; PON: string; FirstWriting: Boolean);
+procedure TEditorForm.Send(SPID: string; PON: string; FirstWriting: Boolean);
 var
        TextStream: TStringStream;
-//Source: TStringList;
        Source: TStringStream;
        ResponseText: string;
        URL: string;
@@ -426,9 +484,14 @@ var
        ResultType: TGikoResultType;
        MsgResult: Integer;
        Cookie: string;
+       Board: TBoard;
 begin
        FAbort := False;
        State := gdsError;
+       if FThreadItem = nil then
+               Board := FBoard
+       else
+               Board := FThreadItem.ParentBoard;
 
        Indy.Request.Clear;
        Indy.ProxyParams.BasicAuthentication := False;
@@ -445,12 +508,17 @@ begin
                Indy.ProxyParams.ProxyUsername := '';
                Indy.ProxyParams.ProxyPassword := '';
        end;
-       URL := ThreadItem.GetSendURL;
-       RefURL := GikoSys.UrlToServer(FThreadItem.ParentBoard.URL)
-                                       + 'test/read.cgi/'
-                                       + FThreadItem.ParentBoard.BBSID
-                                       + '/' + ChangeFileExt(FThreadItem.FileName, '')
-                                       + '/l50';
+       if FThreadItem = nil then begin
+               URL := FBoard.GetSendURL;
+               RefURL := GikoSys.UrlToServer(FBoard.URL) + 'test/bbs.cgi';
+       end else begin
+               URL := FThreadItem.GetSendURL;
+               RefURL := GikoSys.UrlToServer(FThreadItem.ParentBoard.URL)
+                                               + 'test/read.cgi/'
+                                               + FThreadItem.ParentBoard.BBSID
+                                               + '/' + ChangeFileExt(FThreadItem.FileName, '')
+                                               + '/l50';
+       end;
        Indy.Request.UserAgent := GikoSys.GetUserAgent;
        Indy.Request.Referer := RefURL;
        Indy.Request.AcceptEncoding := '';
@@ -475,7 +543,6 @@ begin
                try
                        FDebugStrReceive := '';
                        FDebugStrSend := '';
-//                     Source.Text := GetSendData;
                        GetSendData(Source);
                        Indy.Post(URL, Source, TextStream);
                        ResponseText := TextStream.DataString;
@@ -488,32 +555,26 @@ begin
                                //\83\8b\81[\83v\96h\8e~
                                if not FirstWriting then
                                        raise Exception.Create('');
-//                             if SPID <> '' then
-//                                     raise Exception.Create('');
                                MsgResult := MsgBox(
                                        Handle,
                                        '\81E\93\8a\8de\82³\82ê\82½\93à\97e\82Í\83R\83s\81[\81A\95Û\91\81A\88ø\97p\81A\93]\8dÚ\93\99\82³\82ê\82é\8fê\8d\87\82ª\82 \82è\82Ü\82·\81B' + #13#10 +
                                        '\81E\93\8a\8de\82É\8aÖ\82µ\82Ä\94­\90\82·\82é\90Ó\94C\82Í\91S\82Ä\93\8a\8de\8eÒ\82É\8bA\82µ\82Ü\82·\81B' + #13#10#13#10 +
                                        '\91S\90Ó\94C\82ð\95\89\82¤\82±\82Æ\82ð\8f³\91ø\82µ\82Ä\8f\91\82«\8d\9e\82Ý\82Ü\82·\82©\81H',
-//                                     '\83N\83b\83L\81[\82ª\82È\82¢\82©\8aú\8cÀ\90Ø\82ê\82Å\82·' + #13#10 +
-//                                     '\8d¡\81A\90V\91N\82È\82Ì\82ð\90H\82×\82³\82¹\82½\82Ì\82Å\81A\8dÄ\93\8a\8de\82µ\82Ä\82­\82¾\82³\82¢\82Å\82·\81B\81B\81B',
                                        '\8fî\95ñ',
                                        MB_YESNO or MB_ICONQUESTION);
                                if MsgResult = IDYES then begin
-                                       FThreadItem.ParentBoard.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                       FThreadItem.ParentBoard.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                       if (FThreadItem.ParentBoard.SPID = '') and (FThreadItem.ParentBoard.PON = '') then
+                                       Board.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
+                                       Board.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
+                                       if (Board.SPID = '') and (Board.PON = '') then
                                                raise Exception.Create('');
-                                       Send(SendType, FThreadItem.ParentBoard.SPID, FThreadItem.ParentBoard.PON, False);
+                                       //\82à\82¤\88ê\89ñ\82±\82Ì\83\81\83\\83b\83h
+                                       Send(Board.SPID, Board.PON, False);
                                        Exit;
                                end else begin
-                                       FThreadItem.ParentBoard.SPID := '';
-                                       FThreadItem.ParentBoard.PON := '';
+                                       Board.SPID := '';
+                                       Board.PON := '';
                                        Exit;
                                end;
-                               //\82à\82¤\88ê\89ñ\82±\82Ì\83\81\83\\83b\83h
-                               //Send(SendType, FThreadItem.ParentBoard.SPID, False);
-                               //Exit;
                        end else if ResultType = grtCheck then begin
                                //
                                //\83\8b\81[\83v\96h\8e~
@@ -532,15 +593,15 @@ begin
                                        MB_YESNO or MB_ICONQUESTION);
 
                                if MsgResult = IDYES then begin
-                                       FThreadItem.ParentBoard.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                       FThreadItem.ParentBoard.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                       if (FThreadItem.ParentBoard.SPID = '') and (FThreadItem.ParentBoard.PON = '') then
+                                       Board.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
+                                       Board.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
+                                       if (Board.SPID = '') and (Board.PON = '') then
                                                raise Exception.Create('');
-                                       Send(SendType, FThreadItem.ParentBoard.SPID, FThreadItem.ParentBoard.PON, False);
+                                       Send(Board.SPID, Board.PON, False);
                                        Exit;
                                end else begin
-                                       FThreadItem.ParentBoard.SPID := '';
-                                       FThreadItem.ParentBoard.PON := '';
+                                       Board.SPID := '';
+                                       Board.PON := '';
                                        Exit;
                                end;
                        end else begin
@@ -552,7 +613,8 @@ begin
                                State := gdsError;
                                ResponseText := '<html><body>'
                                                                                        + '<div>\90Ú\91±\82ª\8e¸\94s\82µ\82Ü\82µ\82½<br>'
-                                                                                       + '\89ñ\90ü\82â\83v\83\8d\83L\83V\82Ì\8fó\91Ô\82ð\92²\82×\82Ä\82­\82¾\82³\82¢</div>'
+                                                                                       + '\89ñ\90ü\82â\83v\83\8d\83L\83V\82Ì\8fó\91Ô\82ð\92²\82×\82Ä\82­\82¾\82³\82¢<br></div>'
+                                                                                       + '<br><br><div>' + E.Message + '</div>'
                                                                                        + '</body></html>';
                        end;
                        on E: Exception do begin
@@ -586,14 +648,20 @@ begin
        if State = gdsComplete then begin
                GikoForm.PlaySound('ResEnd');
                SaveSendFile;
-               GikoForm.AddMessageList(ThreadItem.Title + ' [\83\8c\83X\91\97\90M\8fI\97¹]', nil, gmiOK);
+               if FThreadItem = nil then
+                       GikoForm.AddMessageList(FBoard.Title + ' [\90V\83X\83\8c\91\97\90M\8fI\97¹]', nil, gmiOK)
+               else
+                       GikoForm.AddMessageList(FThreadItem.Title + ' [\83\8c\83X\91\97\90M\8fI\97¹]', nil, gmiOK);
                Close;
        end else if State = gdsError then begin
-               GikoForm.AddMessageList(ThreadItem.Title + ' [\83\8c\83X\91\97\90M\8e¸\94s]', nil, gmiNG);
+               if FThreadItem = nil then
+                       GikoForm.AddMessageList(FBoard.Title + ' [\90V\83X\83\8c\91\97\90M\8e¸\94s]', nil, gmiNG)
+               else
+                       GikoForm.AddMessageList(FThreadItem.Title + ' [\83\8c\83X\91\97\90M\8e¸\94s]', nil, gmiNG);
                EditorPage.ActivePage := PreviewTab;
                SetContent(ResponseText);
        end else if State = gdsAbort then begin
-               GikoForm.AddMessageList(ThreadItem.Title + ' [\92\86\92f]', nil, gmiSAD);
+               GikoForm.AddMessageList(FThreadItem.Title + ' [\92\86\92f]', nil, gmiSAD);
        end;
 end;
 
@@ -619,16 +687,19 @@ begin
 end;
 
 
-//function TEditorForm.GetSendData: string;
 procedure TEditorForm.GetSendData(Source: TStringStream);
 var
        SessionID: string;
        s: string;
        SendTime: Integer;
        Adjust: Integer;
-//     SendTime: TDateTime;
+       Board: TBoard;
 begin
-//     FSendDate := Now;
+       if FThreadItem = nil then
+               Board := FBoard
+       else
+               Board := FThreadItem.ParentBoard;
+
        if GikoSys.Setting.UseMachineTime then begin
                if GikoSys.Setting.TimeAdjust then
                        Adjust := Gikosys.Setting.TimeAdjustSec
@@ -636,12 +707,11 @@ begin
                        Adjust := GikoSys.Setting.TimeAdjustSec * -1;
                SendTime := GikoSys.DateTimeToInt(Now) - (9 * 60 * 60) + Adjust
        end else begin
-               if (ThreadItem.ParentBoard.LastGetTime = 0) or (ThreadItem.ParentBoard.LastGetTime = ZERO_DATE) then
+               if (Board.LastGetTime = 0) or (Board.LastGetTime = ZERO_DATE) then
                        SendTime := GikoSys.DateTimeToInt(Now)
                else
-                       SendTime := GikoSys.DateTimeToInt(ThreadItem.ParentBoard.LastGetTime);
+                       SendTime := GikoSys.DateTimeToInt(Board.LastGetTime);
        end;
-//     StrSendDate := IntToStr(GikoSys.DateTimeToInt(SendTime));
        SessionID := GikoSys.Dolib.SessionID;
        if SessionID <> '' then
                s := 'sid=' + HttpEncode(SessionID) + '&'
@@ -651,18 +721,15 @@ begin
                                 + 'FROM=' + HttpEncode(NameComboBox.Text) + '&'
                                 + 'mail=' + HttpEncode(MailComboBox.Text) + '&'
                                 + 'MESSAGE=' + HttpEncode(BodyEdit.Text) + '&'
-                                + 'bbs=' + ThreadItem.ParentBoard.BBSID + '&'
-                                + 'time=' + IntToStr(SendTime) + '&'
-                                + 'key=' + ChangeFileExt(ThreadItem.FileName, '') + '&'
-                                + 'submit=' + HttpEncode('\8f\91\82«\8d\9e\82Þ') + #13#10;
-
-{      s := s + 'submit=' + HttpEncode('\8f\91\82«\8d\9e\82Þ') + '&'
-                                + 'key=' + ChangeFileExt(ThreadItem.FileName, '') + '&'
-                                + 'FROM=' + HttpEncode(NameComboBox.Text) + '&'
-                                + 'mail=' + HttpEncode(MailComboBox.Text) + '&'
-                                + 'MESSAGE=' + HttpEncode(BodyEdit.Text) + '&'
-                                + 'bbs=' + ThreadItem.ParentBoard.BBSID + '&'
-                                + 'time=' + StrSendDate;}
+                                + 'bbs=' + Board.BBSID + '&'
+                                + 'time=' + IntToStr(SendTime) + '&';
+       if FThreadItem = nil then begin
+               s := s + 'subject=' + HttpEncode(TitleEdit.Text) + '&';
+               s := s + 'submit=' + HttpEncode('\91S\90Ó\94C\82ð\95\89\82¤\82±\82Æ\82ð\8f³\91ø\82µ\82Ä\8f\91\82«\8d\9e\82Þ') + #13#10;
+       end else begin
+               s := s + 'key=' + ChangeFileExt(FThreadItem.FileName, '') + '&';
+               s := s + 'submit=' + HttpEncode('\8f\91\82«\8d\9e\82Þ') + #13#10;
+       end;
        Source.WriteString(s);
 end;
 
@@ -675,14 +742,20 @@ begin
        try
                sDate := IntToStr(GikoSys.DateTimeToInt(Now));
 
-               ini.WriteString(sDate, 'Title', ThreadItem.Title);
                ini.WriteString(sDate, 'Name', NameComboBox.Text);
                ini.WriteString(sDate, 'EMail', MailComboBox.Text);
                ini.WriteString(sDate, 'Body', HttpEncode(BodyEdit.Text));
                ini.WriteInteger(sDate, 'Status', FStatusCode);
                ini.WriteDateTime(sDate, 'Date', Now);
-               ini.WriteString(sDate, 'BBS', ThreadItem.ParentBoard.BBSID);
-               ini.WriteString(sDate, 'Key', ChangeFileExt(ThreadItem.FileName, ''));
+               if FThreadItem = nil then begin
+                       ini.WriteString(sDate, 'Title', TitleEdit.Text);
+                       ini.WriteString(sDate, 'BBS', FBoard.BBSID);
+                       ini.WriteInteger(sDate, 'NewThread', 1);
+               end else begin
+                       ini.WriteString(sDate, 'Title', FThreadItem.Title);
+                       ini.WriteString(sDate, 'BBS', FThreadItem.ParentBoard.BBSID);
+                       ini.WriteString(sDate, 'Key', ChangeFileExt(FThreadItem.FileName, ''));
+               end;
 
                ini.UpdateFile;
        finally
@@ -691,6 +764,9 @@ begin
 end;
 
 procedure TEditorForm.SendActionExecute(Sender: TObject);
+var
+       Board: TBoard;
+       rc: Integer;
 begin
        if FWork then
                Exit;
@@ -699,12 +775,30 @@ begin
                SendAction.Enabled := False;
                Application.ProcessMessages;
                if not Check then Exit;
+
+               if FThreadItem = nil then
+                       Board := FBoard
+               else
+                       Board := FThreadItem.ParentBoard;
+
+               if FThreadItem = nil then begin
+                       rc := GikoUtil.MsgBox(Handle,
+                                                                                                       '\81u' + Board.Title + '\81v\94Â\82É\90V\82µ\82¢\83X\83\8c\83b\83h\97§\82Ä\82Ü\82·'#13#10#13#10
+                                                                                                       + '\81E\94Â\82Ì\83\8b\81[\83\8b\82ð\8eç\82Á\82½\8f\91\82«\8d\9e\82Ý\82Å\82 \82é\82±\82Æ\82ð\8am\94F\82µ\82Ü\82µ\82½\82©\81H'#13#10
+                                                                                                       + '\81E\91¼\82É\93¯\82\82æ\82¤\82È\83X\83\8c\83b\83h\82ª\96³\82©\82Á\82½\82±\82Æ\82ð\8am\94F\82µ\82Ü\82µ\82½\82©\81H'#13#10#13#10
+                                                                                                       + '\81u\82Í\82¢\81v\82ð\89\9f\82·\82Æ\91\97\90M\82µ\82Ü\82·',
+                                                                                                       '\8am\94F',
+                                                                                                       MB_ICONQUESTION or MB_YESNO);
+                       if rc <> ID_YES then
+                               Exit;
+               end;
+
                SetNameList(NameComboBox.Text, MailComboBox.Text);
                if KotehanCheckBox.Checked then begin
-                       FThreadItem.ParentBoard.KotehanName := NameComboBox.Text;
-                       FThreadItem.ParentBoard.KotehanMail := MailComboBox.Text;
+                       Board.KotehanName := NameComboBox.Text;
+                       Board.KotehanMail := MailComboBox.Text;
                end;
-               Send(gstBBS, ThreadItem.ParentBoard.SPID, ThreadItem.ParentBoard.PON, True);
+               Send(Board.SPID, Board.PON, True);
        finally
                FWork := False;
        end;
@@ -740,6 +834,11 @@ begin
        SendMessage(GetActiveControlHandle, WM_PASTE, 0, 0);
 end;
 
+procedure TEditorForm.SelectAllActionExecute(Sender: TObject);
+begin
+       SendMessage(GetActiveControlHandle, EM_SETSEL, 0, GetWindowTextLength(GetActiveControlHandle));
+end;
+
 procedure TEditorForm.TopActionExecute(Sender: TObject);
 begin
        if TopAction.Checked then
index 0b6f6c5..87b2135 100644 (file)
@@ -3,8 +3,8 @@ unit Favorite;
 interface
 
 uses
-       Messages, SysUtils, Classes, Contnrs, ComCtrls, {HttpApp,}
-       GikoSystem, XMLIntf, XMLDoc;
+       Messages, SysUtils, Classes, Contnrs, ComCtrls, {HttpApp,} YofUtils,
+       GikoSystem{, XMLIntf, XMLDoc};
        {SAX, SAXHelpers, SAXComps, SAXKW;}
 
 type
@@ -40,8 +40,8 @@ type
                FTreeView: TTreeView;
 
                procedure ReadNode(Node: IXMLNode);
-//             procedure AddSaveString(Node: TTreeNode; SaveList: TStringList);
-               procedure AddSaveString(Node: TTreeNode; XMLNode: IXMLNode);
+               procedure AddSaveString(Node: TTreeNode; SaveList: TStringList);
+//             procedure AddSaveString(Node: TTreeNode; XMLNode: IXMLNode);
 //             procedure SAXStartDocument(Sender: TObject);
 //             procedure SAXEndDocument(Sender: TObject);
 //             procedure SAXStartElement(Sender: TObject; const NamespaceURI, LocalName, QName: SAXString; const Atts: IAttributes);
@@ -89,10 +89,6 @@ begin
 end;
 
 procedure TFavoriteDM.ReadFavorite;
-{var
-       FileName: string;
-       Node: TTreeNode;
-       FavFolder: TFavoriteFolder;}
 var
        FileName: string;
        XMLDoc: IXMLDocument;
@@ -102,42 +98,47 @@ var
        FavFolder: TFavoriteFolder;
        LinkExists: Boolean;
 begin
+
        FileName := GikoSys.GetConfigDir + FAVORITE_FILE_NAME;
 
        FavFolder := TFavoriteFolder.Create;
        Node := FTreeView.Items.AddChildObject(nil, FAVORITE_ROOT_NAME, FavFolder);
-       Node.ImageIndex := 12;
-       Node.SelectedIndex := 13;
+       Node.ImageIndex := 14;
+       Node.SelectedIndex := 14;
 
        if FileExists(FileName) then begin
-               XMLDoc := LoadXMLDocument(FileName);
-               XMLNode := XMLDoc.DocumentElement;
-
-               FStack := TStack.Create;
                try
-                       FStack.Push(Node);
-                       LinkExists := False;
-                       if XMLNode.NodeName = 'favorite' then begin
-                               for i := 0 to XMLNode.ChildNodes.Count - 1 do begin
-                                       ReadNode(XMLNode.ChildNodes[i]);
-                                       if (XMLNode.ChildNodes[i].NodeName = 'folder') and
-                                                (XMLNode.ChildNodes[i].Attributes['title'] = FAVORITE_LINK_NAME) then begin
-                                               LinkExists := True;
+                       XMLDoc := LoadXMLDocument(FileName);
+                       XMLNode := XMLDoc.DocumentElement;
+
+                       FStack := TStack.Create;
+                       try
+                               FStack.Push(Node);
+                               LinkExists := False;
+                               if XMLNode.NodeName = 'favorite' then begin
+                                       for i := 0 to XMLNode.ChildNodes.Count - 1 do begin
+                                               ReadNode(XMLNode.ChildNodes[i]);
+                                               if (XMLNode.ChildNodes[i].NodeName = 'folder') and
+                                                        (XMLNode.ChildNodes[i].Attributes['title'] = FAVORITE_LINK_NAME) then begin
+                                                       LinkExists := True;
+                                               end;
                                        end;
                                end;
+                               if not LinkExists then begin
+                                       FavFolder := TFavoriteFolder.Create;
+                                       Node := FTreeView.Items.AddChildObject(Node, FAVORITE_LINK_NAME, FavFolder);
+                                       Node.ImageIndex := 14;
+                                       Node.SelectedIndex := 14;
+                               end;
+                       finally
+                               FStack.Free;
                        end;
-                       if not LinkExists then begin
-                               FavFolder := TFavoriteFolder.Create;
-                               Node := FTreeView.Items.AddChildObject(Node, FAVORITE_LINK_NAME, FavFolder);
-                               Node.ImageIndex := 12;
-                               Node.SelectedIndex := 13;
-                       end;
-               finally
-                       FStack.Free;
+               except
                end;
        end;
 
-{      FavFolder := TFavoriteFolder.Create;
+{
+       FavFolder := TFavoriteFolder.Create;
        Node := FTreeView.Items.AddChildObject(nil, FAVORITE_ROOT_NAME, FavFolder);
        Node.ImageIndex := 12;
        Node.SelectedIndex := 13;
@@ -173,8 +174,8 @@ begin
                if TObject(ParentNode.Data) is TFavoriteFolder then begin
                        FavFolder := TFavoriteFolder.Create;
                        CurrentNode := FTreeView.Items.AddChildObject(ParentNode, Node.Attributes['title'], FavFolder);
-                       CurrentNode.ImageIndex := 12;
-                       CurrentNode.SelectedIndex := 13;
+                       CurrentNode.ImageIndex := 14;
+                       CurrentNode.SelectedIndex := 14;
                        FStack.Push(CurrentNode);
                end;
                for i := 0 to Node.ChildNodes.Count - 1 do begin
@@ -190,7 +191,7 @@ begin
                                FavBoard.BBSID := Node.Attributes['bbs'];
                                FavBoard.BoardName := Node.Attributes['boardname'];
                                CurrentNode := FTreeView.Items.AddChildObject(ParentNode, Node.Attributes['title'], FavBoard);
-                               CurrentNode.ImageIndex := 14;
+                               CurrentNode.ImageIndex := 15;
                                CurrentNode.SelectedIndex := 15;
                        end else if Node.Attributes['favtype'] = 'thread' then begin
                                FavThread := TFavoriteThreadItem.Create;
@@ -199,13 +200,14 @@ begin
                                FavThread.ThreadName := Node.Attributes['threadname'];
                                CurrentNode := FTreeView.Items.AddChildObject(ParentNode, Node.Attributes['title'], FavThread);
                                CurrentNode.ImageIndex := 16;
-                               CurrentNode.SelectedIndex := 17;
+                               CurrentNode.SelectedIndex := 16;
                        end;
                end;
        end;
 end;
 
 procedure TFavoriteDM.WriteFavorite;
+{
 var
        FileName: string;
 //     SaveList: TStringList;
@@ -223,7 +225,8 @@ begin
        FileName := GikoSys.GetConfigDir + FAVORITE_FILE_NAME;
        AddSaveString(TreeView.Items.GetFirstNode, XMLNode);
        XMLDoc.SaveToFile(FileName);
-{var
+}
+var
        FileName: string;
        SaveList: TStringList;
 begin
@@ -237,9 +240,10 @@ begin
                SaveList.SaveToFile(FileName);
        finally
                SaveList.Free;
-       end;}
+       end;
 end;
 
+{
 procedure TFavoriteDM.AddSaveString(Node: TTreeNode; XMLNode: IXMLNode);
 var
        i: Integer;
@@ -273,8 +277,9 @@ begin
                end;
        end;
 end;
+}
 
-{procedure TFavoriteDM.AddSaveString(Node: TTreeNode; SaveList: TStringList);
+procedure TFavoriteDM.AddSaveString(Node: TTreeNode; SaveList: TStringList);
 var
        i: Integer;
        s: string;
@@ -299,7 +304,7 @@ begin
                        SaveList.Add(s);
                end;
        end;
-end;}
+end;
 
 {
 procedure TFavoriteDM.SAXStartDocument(Sender: TObject);
index 0634fce..7ae3a74 100644 (file)
@@ -105,8 +105,8 @@ begin
                        FavNode := GetGikoFavoriteNode(FolderTreeView.Items[i].Parent.Data);
                        if FavNode <> nil then
                                Node := FavoriteDM.TreeView.Items.AddChildObject(FavNode, FolderTreeView.Items[i].Text, FolderTreeView.Items[i].Data);
-                               Node.ImageIndex := 12;
-                               Node.SelectedIndex := 13;
+                               Node.ImageIndex := 14;
+                               Node.SelectedIndex := 14;
                end;
        end;
 
@@ -118,7 +118,7 @@ begin
                        FavoBoardItem.BBSID := FBoard.BBSID;
                        FavoBoardItem.BoardName := FBoard.Title;
                        Node := FavoriteDM.TreeView.Items.AddChildObject(FavNode, CaptionEdit.Text, FavoBoardItem);
-                       Node.ImageIndex := 14;
+                       Node.ImageIndex := 15;
                        Node.SelectedIndex := 15;
                end else if FThreadItem <> nil then begin
                        FavoThreadItem := TFavoriteThreadItem.Create;
@@ -127,7 +127,7 @@ begin
                        FavoThreadItem.ThreadName := FThreadItem.Title;
                        Node := FavoriteDM.TreeView.Items.AddChildObject(FavNode, CaptionEdit.Text, FavoThreadItem);
                        Node.ImageIndex := 16;
-                       Node.SelectedIndex := 17;
+                       Node.SelectedIndex := 16;
                end;
        end;
 
@@ -157,8 +157,8 @@ begin
                                Exit;
                        FavFolder := TFavoriteFolder.Create;
                        Node := FolderTreeView.Items.AddChildObject(FolderTreeView.Selected, Dlg.FolderEdit.Text, FavFolder);
-                       Node.ImageIndex := 12;
-                       Node.SelectedIndex := 13;
+                       Node.ImageIndex := 14;
+                       Node.SelectedIndex := 14;
                        FolderTreeView.Selected := Node;
                end;
        finally
index af8f3f8..576b6fd 100644 (file)
@@ -122,8 +122,8 @@ begin
 
                        NewFavFolder := TFavoriteFolder.Create;
                        Node := FolderTreeView.Items.AddChildObject(FolderTreeView.Selected, Dlg.FolderEdit.Text, NewFavFolder);
-                       Node.ImageIndex := 12;
-                       Node.SelectedIndex := 13;
+                       Node.ImageIndex := 14;
+                       Node.SelectedIndex := 14;
 //                     FolderTreeView.Selected.Expanded := True;
                        FolderTreeView.Selected := Node;
                end;
index 749a49e..362b3c4 100644 (file)
--- a/Giko.dfm
+++ b/Giko.dfm
@@ -1,6 +1,6 @@
 object GikoForm: TGikoForm
-  Left = 300
-  Top = 120
+  Left = 438
+  Top = 97
   HorzScrollBar.Visible = False
   VertScrollBar.Visible = False
   AutoScroll = False
@@ -19,6 +19,7 @@ object GikoForm: TGikoForm
   OnCloseQuery = FormCloseQuery
   OnCreate = FormCreate
   OnDestroy = FormDestroy
+  OnMouseWheel = FormMouseWheel
   OnResize = FormResize
   OnShortCut = FormShortCut
   OnShow = FormShow
@@ -84,7 +85,7 @@ object GikoForm: TGikoForm
         TabOrder = 0
         object TreeView: TTreeView
           Left = 4
-          Top = 72
+          Top = 52
           Width = 137
           Height = 187
           BorderStyle = bsNone
@@ -151,7 +152,7 @@ object GikoForm: TGikoForm
           object ToolBar1: TToolBar
             Left = 2
             Top = 4
-            Width = 15
+            Width = 16
             Height = 18
             Align = alNone
             AutoSize = True
@@ -204,7 +205,7 @@ object GikoForm: TGikoForm
         end
         object FavoriteTreeView: TTreeView
           Left = 4
-          Top = 264
+          Top = 244
           Width = 137
           Height = 53
           BorderStyle = bsNone
@@ -255,7 +256,7 @@ object GikoForm: TGikoForm
           Align = alTop
           BevelOuter = bvNone
           TabOrder = 0
-          object ListView: TListView
+          object ListView: TGikoListView
             Left = 0
             Top = 24
             Width = 642
@@ -283,8 +284,9 @@ object GikoForm: TGikoForm
             OnDblClick = ListViewDblClick
             OnKeyDown = ListViewKeyDown
             OnSelectItem = ListViewSelectItem
+            OnColumnInfo = ListViewColumnInfo
           end
-          object ListCoolBar: TCoolBar
+          object ListCoolBar: TGikoCoolBar
             Left = 0
             Top = 0
             Width = 642
@@ -297,25 +299,28 @@ object GikoForm: TGikoForm
                 Control = ListToolBar
                 ImageIndex = -1
                 MinHeight = 22
-                Width = 341
+                Width = 453
               end
               item
                 Break = False
                 Control = ListNameToolBar
                 ImageIndex = -1
                 MinHeight = 18
-                Width = 295
+                Width = 183
               end>
             EdgeBorders = [ebLeft, ebTop, ebRight]
             EdgeInner = esLowered
+            PopupMenu = ListCoolBarPopupMenu
+            OnBandInfo = ListCoolBarBandInfo
+            OnChevronClick = ListCoolBarChevronClick
             object ListToolBar: TToolBar
               Left = 9
               Top = 0
-              Width = 328
+              Width = 440
               Height = 22
-              Align = alBottom
               AutoSize = True
               ButtonWidth = 25
+              Caption = #12522#12473#12488#12484#12540#12523#12496#12540
               EdgeBorders = []
               Flat = True
               HotImages = HotToobarImageList
@@ -323,6 +328,7 @@ object GikoForm: TGikoForm
               ParentShowHint = False
               ShowHint = True
               TabOrder = 0
+              Transparent = True
               Wrapable = False
               object ViewNoButton: TToolButton
                 Left = 0
@@ -352,69 +358,97 @@ object GikoForm: TGikoForm
                 Left = 94
                 Top = 0
                 Action = AllItemAction
-                Grouped = True
                 Style = tbsCheck
               end
               object LogItemToolButton: TToolButton
                 Left = 119
                 Top = 0
                 Action = LogItemAction
-                Grouped = True
                 Style = tbsCheck
               end
               object NewItemToolButton: TToolButton
                 Left = 144
                 Top = 0
                 Action = NewItemAction
-                Grouped = True
                 Style = tbsCheck
               end
-              object SelectItemToolButton: TToolButton
+              object SelectComboBox: TComboBox
                 Left = 169
-                Top = 0
-                Action = SelectItemAction
-                Grouped = True
-                Style = tbsCheck
+                Top = 1
+                Width = 145
+                Height = 20
+                ItemHeight = 12
+                TabOrder = 0
+                OnChange = SelectComboBoxChange
+                OnExit = SelectComboBoxExit
+                OnKeyDown = SelectComboBoxKeyDown
               end
               object Sepa02ToolButton: TToolButton
-                Left = 194
+                Left = 314
+                Top = 0
+                Width = 8
+                Style = tbsSeparator
+              end
+              object ToolButton8: TToolButton
+                Left = 322
+                Top = 0
+                Action = ThreadEditorAction
+              end
+              object ToolButton10: TToolButton
+                Left = 347
+                Top = 0
+                Width = 8
+                Caption = 'ToolButton10'
+                ImageIndex = 16
+                Style = tbsSeparator
+              end
+              object ToolButton12: TToolButton
+                Left = 355
+                Top = 0
+                Action = BoardIEAction
+              end
+              object ToolButton14: TToolButton
+                Left = 380
                 Top = 0
                 Width = 8
+                Caption = 'ToolButton14'
+                ImageIndex = 16
                 Style = tbsSeparator
               end
               object ListDownloadToolButton: TToolButton
-                Left = 202
+                Left = 388
                 Top = 0
                 Action = SelectListReloadAction
               end
               object ListThreadDownloadToolButton: TToolButton
-                Left = 227
+                Left = 413
                 Top = 0
                 Action = SelectThreadReloadAction
               end
               object ToolButton2: TToolButton
-                Left = 252
+                Left = 438
                 Top = 0
                 Width = 8
                 Style = tbsSeparator
               end
               object ToolButton1: TToolButton
-                Left = 260
+                Left = 446
                 Top = 0
                 Action = SelectReservAction
                 DropdownMenu = RoundNamePopupMenu
               end
             end
             object ListNameToolBar: TToolBar
-              Left = 352
+              Left = 464
               Top = 2
-              Width = 282
+              Width = 170
               Height = 18
               AutoSize = True
               ButtonHeight = 16
               Constraints.MinHeight = 18
               EdgeBorders = []
               TabOrder = 1
+              Transparent = True
               object FolderImage: TImage
                 Left = 0
                 Top = 2
@@ -439,6 +473,7 @@ object GikoForm: TGikoForm
                 Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
                 Font.Style = [fsBold]
                 ParentFont = False
+                Transparent = True
                 Layout = tlCenter
               end
             end
@@ -484,7 +519,7 @@ object GikoForm: TGikoForm
             TabOrder = 1
             Visible = False
           end
-          object BrowserCoolBar: TCoolBar
+          object BrowserCoolBar: TGikoCoolBar
             Left = 0
             Top = 0
             Width = 642
@@ -513,6 +548,9 @@ object GikoForm: TGikoForm
               end>
             EdgeBorders = [ebLeft, ebTop, ebRight]
             EdgeInner = esLowered
+            PopupMenu = BrowserCoolBarPopupMenu
+            OnBandInfo = BrowserCoolBarBandInfo
+            OnChevronClick = BrowserCoolBarChevronClick
             object BrowserToolBar: TToolBar
               Left = 9
               Top = 0
@@ -520,6 +558,7 @@ object GikoForm: TGikoForm
               Height = 22
               AutoSize = True
               ButtonWidth = 25
+              Caption = #12502#12521#12454#12470#12484#12540#12523#12496#12540
               EdgeBorders = []
               Flat = True
               HotImages = HotToobarImageList
@@ -527,6 +566,7 @@ object GikoForm: TGikoForm
               ParentShowHint = False
               ShowHint = True
               TabOrder = 0
+              Transparent = True
               Wrapable = False
               object BrowserSizeButton: TToolButton
                 Left = 0
@@ -610,6 +650,7 @@ object GikoForm: TGikoForm
               Constraints.MinHeight = 18
               EdgeBorders = []
               TabOrder = 1
+              Transparent = True
               object ItemBoardImage: TImage
                 Left = 0
                 Top = 2
@@ -634,6 +675,7 @@ object GikoForm: TGikoForm
                 Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
                 Font.Style = [fsBold]
                 ParentFont = False
+                Transparent = True
                 Layout = tlCenter
               end
               object ItemImage: TImage
@@ -660,6 +702,7 @@ object GikoForm: TGikoForm
                 Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
                 Font.Style = [fsBold]
                 ParentFont = False
+                Transparent = True
                 Layout = tlCenter
               end
             end
@@ -830,7 +873,7 @@ object GikoForm: TGikoForm
       Align = alClient
       BevelOuter = bvNone
       TabOrder = 1
-      object MainCoolBar: TCoolBar
+      object MainCoolBar: TGikoCoolBar
         Left = 0
         Top = 0
         Width = 756
@@ -849,7 +892,7 @@ object GikoForm: TGikoForm
             ImageIndex = -1
             MinHeight = 22
             Visible = False
-            Width = 241
+            Width = 161
           end
           item
             Break = False
@@ -857,17 +900,19 @@ object GikoForm: TGikoForm
             ImageIndex = -1
             MinHeight = 22
             Text = #12450#12489#12524#12473
-            Width = 509
+            Width = 589
           end
           item
-            Control = LinkBarPanel
+            Control = LinkToolBar
             ImageIndex = -1
             MinHeight = 22
-            MinWidth = 17
             Text = #12522#12531#12463
             Width = 752
           end>
+        PopupMenu = MainCoolBarPopupMenu
         OnResize = MainCoolBarResize
+        OnBandInfo = MainCoolBarBandInfo
+        OnChevronClick = MainCoolBarChevronClick
         object MenuToolBar: TToolBar
           Left = 9
           Top = 0
@@ -882,16 +927,18 @@ object GikoForm: TGikoForm
           Menu = MainMenu
           ShowCaptions = True
           TabOrder = 0
+          Transparent = True
           Wrapable = False
           OnCustomDrawButton = MenuToolBarCustomDrawButton
         end
         object StdToolBar: TToolBar
           Left = 9
           Top = 20
-          Width = 228
+          Width = 148
           Height = 22
           AutoSize = True
           ButtonWidth = 25
+          Caption = #27161#28310#12484#12540#12523#12496#12540
           EdgeBorders = []
           Flat = True
           HotImages = HotToobarImageList
@@ -899,9 +946,10 @@ object GikoForm: TGikoForm
           ParentShowHint = False
           ShowHint = True
           TabOrder = 1
+          Transparent = True
           Visible = False
           Wrapable = False
-          object RoundButton: TToolButton
+          object RoundToolButton: TToolButton
             Left = 0
             Top = 0
             Action = RoundAction
@@ -943,9 +991,9 @@ object GikoForm: TGikoForm
           end
         end
         object AddressToolBar: TToolBar
-          Left = 296
+          Left = 216
           Top = 20
-          Width = 452
+          Width = 532
           Height = 22
           ButtonWidth = 51
           EdgeBorders = []
@@ -955,11 +1003,12 @@ object GikoForm: TGikoForm
           List = True
           ShowCaptions = True
           TabOrder = 2
+          Transparent = True
           Wrapable = False
           OnResize = AddressToolBarResize
           object AddressComboBox: TComboBox
             Left = 0
-            Top = 0
+            Top = 1
             Width = 177
             Height = 20
             DropDownCount = 20
@@ -974,579 +1023,545 @@ object GikoForm: TGikoForm
             AutoSize = True
           end
         end
-        object LinkBarPanel: TPanel
+        object LinkToolBar: TToolBar
           Left = 42
           Top = 44
           Width = 706
           Height = 22
-          Align = alTop
           AutoSize = True
-          BevelOuter = bvNone
-          ParentColor = True
+          ButtonWidth = 89
+          Constraints.MinHeight = 22
+          EdgeBorders = []
+          Flat = True
+          Images = HotToobarImageList
+          List = True
+          ShowCaptions = True
           TabOrder = 3
-          OnResize = LinkBarPanelResize
-          object LinkToolBar: TToolBar
-            Left = 0
-            Top = 0
-            Width = 109
-            Height = 22
-            Align = alLeft
-            AutoSize = True
-            ButtonWidth = 95
-            Caption = 'LinkToolBar'
-            EdgeBorders = []
-            Flat = True
-            Images = HotToobarImageList
-            List = True
-            ShowCaptions = True
-            TabOrder = 1
-            Wrapable = False
-          end
-          object LinkChevronToolBar: TToolBar
-            Left = 689
-            Top = 0
-            Width = 17
-            Height = 22
-            Align = alRight
-            AutoSize = True
-            ButtonWidth = 17
-            Caption = 'LinkChevronToolBar'
-            EdgeBorders = []
-            Flat = True
-            Images = ChevronImageList
-            TabOrder = 0
-            object ToolButton27: TToolButton
-              Left = 0
-              Top = 0
-              AutoSize = True
-              Caption = #12522#12531#12463#12496#12540
-              ImageIndex = 0
-              MenuItem = ChevronLinkMenuItem
-            end
-          end
+          Transparent = True
+          Wrapable = False
         end
       end
     end
   end
   object ItemIcon16: TImageList
     Left = 4
-    Top = 100
+    Top = 132
     Bitmap = {
-      494C010112001300040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      494C010111001300040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000005000000001002000000000000050
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
+      FF00C0C0C0000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000000000848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C6008484840000000000848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840084848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000000000C6C6C6008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840000FFFF0084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00808080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080800000000000FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000808080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      80008080800000000000000000000000000000000000FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00808080000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      00008080800000000000000000000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080000000000000000000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000008080800000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000080808000808080000000000000000000FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000808080000000000000000000FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008080800000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000808080000000000000000000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00008080800000000000000000000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000000000000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80008080800000000000000000000000000000000000FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000808080008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000008080800000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
+      FF00C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
+      FF00FFFFFF00FFFFFF008080800000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF00808080000000000000000000000000000000FF00FFFF
+      FF00808080000000FF0080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000000000000000FF00FFFF
+      FF00808080000000FF0080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF000000
+      FF00FFFFFF00FFFFFF00808080000000000000000000000000000000FF000000
       FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
+      FF00FFFFFF00C0C0C000000000000000000000000000000000000000FF000000
       FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000808080000000
+      FF000000FF000000FF00808080000000FF000000FF0080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000808080000000
+      FF000000FF000000FF00808080000000FF000000FF0080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000FF000000FF000000FF000000
+      FF00FFFFFF00FFFFFF0080808000000000000000FF000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF000000FF000000
+      FF00FFFFFF00C0C0C00000000000000000000000FF000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000FF000000FF000000
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00808080000000000000000000000000000000FF000000
+      FF00808080000000FF000000FF00808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000000000000000FF000000
+      FF00808080000000FF000000FF00808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      800080808000808080008080800000000000000000000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
       000000000000000000000000000000000000000000000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF0084848400000000000000000000000000000000000000000084848400FFFF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF0084848400000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600000000008484840000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000000000848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000008484840084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      8400000000000000000000000000000000008484840084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000000
-      0000C6C6C600C6C6C600000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000000
-      0000C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000FF000000FFFFFF00C6C6C6000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000FF000000FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF0000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60084848400FFFFFF00FFFFFF00FF000000C6C6C600FF000000FFFF
-      FF00FFFFFF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60084848400FFFFFF00FFFFFF00FF000000C6C6C600FF000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
-      FF00000000008484840000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
-      FF0000000000848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF000000
-      0000848484008484840000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF000000
-      000084848400848484000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000FF000000FF00808080000000
+      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000FF000000FF00808080000000
+      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000808080000000
+      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000808080000000
+      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000808080000000
+      FF0080808000808080000000FF00808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000808080000000
+      FF0080808000808080000000FF00808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF0080808000000000000000000000000000000000000000000080808000FFFF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF0080808000000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C000000000008080800000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000000000808080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000008080800080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080
+      8000000000000000000000000000000000008080800080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080
+      800000000000000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF000000
+      0000C0C0C000C0C0C000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF000000
+      0000C0C0C000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080000000
+      0000FF000000FFFFFF00C0C0C0000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080000000
+      0000FF000000FFFFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00FFFFFF0000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00080808000FFFFFF00FFFFFF00FF000000C0C0C000FF000000FFFF
+      FF00FFFFFF000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00080808000FFFFFF00FFFFFF00FF000000C0C0C000FF000000FFFF
+      FF00FFFFFF00000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
+      FF00000000008080800000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
+      FF0000000000808080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF000000
+      0000808080008080800000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF000000
+      000080808000808080000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
+      000000000000000000000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF00808080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60084848400000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00080808000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -1566,98 +1581,98 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
       FF000000FF000000FF0000000000000000000000000000000000000000000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF008484840000000000000000000000000000000000000000000000
+      FF000000FF000000FF0000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008080800000000000000000000000000080808000FFFF
+      FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF008080800000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000084848400000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C0000000000080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       FF00000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000084848400000000000000000000000000000000000000
+      FF00000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0080808000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C000808080000000000080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840084848400000000000000000000000000000000000000
+      FF000000FF000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000808080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00000000008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000000000C6C6C60084848400000000000000000000000000000000000000
+      00000000FF000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00808080000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      800000000000C0C0C00080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840000FFFF0084848400000000000000000000000000000000000000
+      00000000FF000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800000FFFF0080808000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000000000000000
+      00000000FF000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0080808000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00FFFF
+      00000000FF000000000000000000000000000000000080808000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       00000000FF000000FF0000000000000000000000000000000000000000000000
       FF000000FF000000000000000000000000000000000000000000000000000000
       00000000FF000000FF0000000000000000000000000000000000000000000000
-      FF000000FF00000000000000000000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
+      FF000000FF00000000000000000000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000808080008080
+      8000808080008080800080808000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C000FFFFFF0080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000FF000000000000000000000000000000FF000000FF000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000FF000000000000000000000000000000FF000000FF000000
-      00000000000000000000000000000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000
+      00000000000000000000000000000000000000000000000000008080800000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF00000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -1676,15 +1691,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000000000000000424D3E000000000000003E000000
       2800000040000000500000000100010000000000800200000000000000000000
-      000000000000000000000000FFFFFF00C001C00100000000C001C00100000000
-      C001C00100000000C001C00100000000C001C00100000000C001C00100000000
-      C001C00100000000C001C00100000000C001C00100000000C001C00100000000
-      C001C00100000000C001C00100000000C001C00100000000C003C00300000000
-      C007C00700000000C00FC00F00000000FFFFFFFF80018001C000E00000010001
-      8000C000000100018000C0000001000180008000000100018000800000010001
-      8000000000010001800000008001800180000000C001C00180008000C001C001
-      80008000C001C00180018001C001C001C07FC07FC001C001E0FFE0FFC003C003
-      FFFFFFFFC007C007FFFFFFFFC00FC00FC001C001C001C001C001C001C001C001
+      000000000000000000000000FFFFFF00C001000000000000C001000000000000
+      C001000000000000C001000000000000C001000000000000C001000000000000
+      C001000000000000C001000000000000C001000000000000C001000000000000
+      C001000000000000C001000000000000C001000000000000C003000000000000
+      C007000000000000C00F000000000000FFFFFFFFFFFF8001FFFFFFFFC0000001
+      FFFFFFFF80000001FFFFFFFF80000001E01FFCFF80000001E79FF87F80000001
+      F7BFFB7F80000001F33FF33F80008001FB7FF7BF8000C001F87FE79F8000C001
+      FCFFE01F8000C001FFFFFFFF8001C001FFFFFFFFC07FC001FFFFFFFFE0FFC003
+      FFFFFFFFFFFFC007FFFFFFFFFFFFC00FC001C001C001C001C001C001C001C001
       C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001
       C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001
       C001C00100010001C001C001C001C001C001C00180018001C003C00300030003
@@ -1703,10 +1718,10 @@ object GikoForm: TGikoForm
     Height = 32
     Width = 32
     Left = 36
-    Top = 100
+    Top = 132
     Bitmap = {
-      494C01010C000E00040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000800000008000000001002000000000000000
+      494C01010F001300040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000080000000A000000001002000000000000040
       0100000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2219,15 +2234,6 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2235,502 +2241,1023 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000000000008080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000080808000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000080800000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C0008080800080808000808080008080800000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000808080008080
+      800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      80008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
-      FF00FFFFFF00FFFFFF000000FF00848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      FF00FFFFFF00FFFFFF000000FF00848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF000000FF00808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF000000FF00808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
       FF000000FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       FF000000FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484008484840084848400848484008484
-      840084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000808080008080800080808000808080008080
+      800080808000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000008484
-      84000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000008080
+      80000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C0008080
+      800000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000FF000000FF000000
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00C0C0C0008080
+      800000000000000000000000000000000000000000000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
       000000000000000000000000000000000000000000000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00C6C6C600848484000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00C0C0C000808080000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00C6C6C600848484000000
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00C0C0C000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00C6C6C60084848400000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C00080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00C6C6C60084848400000000000000
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF00C0C0C00080808000000000000000
       00000000000000000000000000000000000000000000000000000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
       00000000000000000000000000000000000000000000000000000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000C0C0C0008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000FF000000FF008484
-      84000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000C0C0C0008080800000000000000000000000
+      000000000000000000000000000000000000000000000000FF000000FF008080
+      80000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF000000FF008484
-      84000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF000000FF008080
+      80000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF0084848400848484000000FF008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF0084848400848484000000FF008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80000000FF0080808000808080000000FF008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80000000FF0080808000808080000000FF008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2755,15 +3282,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2771,15 +3298,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2787,15 +3314,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2803,350 +3330,350 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00C6C6C60000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000808080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00C6C6C6000000000000848400000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400FFFFFF00FFFF
+      00000000000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C0000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF0000000000FFFFFF00C0C0C000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF0000000000FFFFFF00C0C0C000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      00008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008080800000000000FFFFFF00FFFFFF00C0C0C0000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00008080800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008080800000000000FFFFFF00FFFFFF00C0C0C0000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000000000FFFFFF00FFFFFF00C0C0C000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000000000FFFFFF00FFFFFF00C0C0C000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000FFFFFF00C0C0C00000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000FFFFFF00C0C0C00000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00C0C0C0000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00C0C0C0000000000000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000FFFFFF00FFFF
       FF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00C6C6C6000000000000FFFF0000848400000000000000
+      0000FFFFFF00FFFFFF00C0C0C0000000000000FFFF0000808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400FFFFFF00FFFF
+      000000000000000000000000000080808000FFFFFF0080808000FFFFFF00FFFF
       FF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00C6C6C6000000000000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000FFFFFF00FFFFFF00C0C0C0000000000000FFFF0000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000FFFF0084848400FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000FFFF0080808000FFFF
       FF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFF
-      FF00FFFFFF00C6C6C6000000000000FFFF0000FFFF0000848400000000000000
+      FF00FFFFFF00C0C0C0000000000000FFFF0000FFFF0000808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000FFFF0084848400FFFF
+      000000000000000000000000000080808000FFFFFF0000FFFF0080808000FFFF
       FF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFF
-      FF00FFFFFF00C6C6C6000000000000FFFF0000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF00C6C6C60000FFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00C6C6C6000000000084848400848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF00C6C6C60000FFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00C6C6C6000000000084848400848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000FFFF0000FFFF0000808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF00C0C0C00000FFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
+      FF00C0C0C0000000000080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF00C0C0C00000FFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
+      FF00C0C0C0000000000080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C6000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C6000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00C6C6C600000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00C0C0C000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00C6C6C600000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00C0C0C000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000000000000000000000
+      000000000000000000000000000080808000C0C0C00000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000000000000000000000
+      000000000000000000000000000080808000C0C0C00000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3155,14 +3682,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00C0C0C000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3171,14 +3698,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00C0C0C00080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3187,14 +3714,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000C0C0C0008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3203,14 +3730,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000808080000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3219,14 +3746,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3235,14 +3762,14 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3299,15 +3826,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400000000000000000000000000000000008484
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000000000000000000000000000000000008080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000080
+      8000008080000080800000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3315,15 +3842,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      800000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3331,15 +3858,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
@@ -3347,15 +3874,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000000000000084848400C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C0000080800000000000000000000000000080808000C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000000000000000000000000000000000000000000000
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
       FF000000FF000000FF0000000000000000000000000000000000000000000000
@@ -3363,15 +3890,15 @@ object GikoForm: TGikoForm
       000000000000000000000000FF000000FF000000FF000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
       FF000000FF000000FF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C600C6C6C60000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000000000000000000008080800000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
       FF00000000000000000000000000000000000000000000000000000000000000
@@ -3379,15 +3906,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
       FF00000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000000000000084848400C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF008484840000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C0000080800000000000000000000000000080808000C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
@@ -3395,15 +3922,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6008484840000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00008080000000000000000000000000008080800000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C0008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000FF0000000000000000000000000000000000000000000000
@@ -3411,15 +3938,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000FF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C0000080800000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF000000000000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF00000000000000000000000000000000000000
@@ -3427,15 +3954,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000084848400C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000080808000C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C0000000000000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF00000000000000000000000000000000000000
@@ -3443,15 +3970,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C0000080800000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C000808080000000000000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3459,15 +3986,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000084848400C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00848484000000000000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000080808000C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00808080000000000000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3475,15 +4002,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600000000008484840000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C000000000008080800000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
@@ -3491,15 +4018,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000008080800000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00000000008080800000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
@@ -3507,15 +4034,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484
-      84000000000000FFFF0000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF008080
+      80000000000000FFFF0000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
@@ -3523,15 +4050,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      840000000000C6C6C60000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000008080800000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080
+      800000000000C0C0C00000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
@@ -3539,15 +4066,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF00FFFFFF00FFFF
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000008080000000000080808000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00008484840000FFFF0000848400000000000000000000000000000000000000
+      00008080800000FFFF0000808000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3555,15 +4082,15 @@ object GikoForm: TGikoForm
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF000084840000000000000000008484840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF000080800000000000000000008080800080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3571,15 +4098,15 @@ object GikoForm: TGikoForm
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      8000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3587,15 +4114,15 @@ object GikoForm: TGikoForm
       00000000000000000000000000000000FF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000FF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
@@ -3603,15 +4130,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000FF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000808000000000000000000000000000000000008080
+      8000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000808000000000000000000000000000000000000000
       000000000000000000000000000000000000000000000000FF00000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000FF000000FF00000000000000000000000000000000000000
@@ -3619,13 +4146,13 @@ object GikoForm: TGikoForm
       000000000000000000000000000000000000000000000000FF00000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000FF000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00FFFF
+      FF00FFFFFF00FFFFFF0000808000000000000000000000000000000000008080
+      8000FFFFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
       000000000000000000000000000000000000000000000000FF00000000000000
@@ -3635,15 +4162,15 @@ object GikoForm: TGikoForm
       000000000000000000000000000000000000000000000000FF00000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000FF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C6008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000008080
+      8000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       00000000000000000000000000000000000000000000000000000000FF000000
       00000000000000000000000000000000000000000000000000000000FF000000
       FF00000000000000000000000000000000000000000000000000000000000000
@@ -3651,13 +4178,13 @@ object GikoForm: TGikoForm
       00000000000000000000000000000000000000000000000000000000FF000000
       00000000000000000000000000000000000000000000000000000000FF000000
       FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600848484000000
+      000080808000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3667,13 +4194,13 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       FF000000FF000000FF000000FF000000FF000000FF000000FF00000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
+      00000000000080808000FFFFFF0000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3683,13 +4210,13 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3700,12 +4227,12 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3756,7 +4283,7 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000080000000800000000100010000000000000800000000000000000000
+      2800000080000000A00000000100010000000000000A00000000000000000000
       000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3773,7 +4300,23 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000E0000007E0000007E0000007E0000007
+      00000000000000000000000000000000FFFFFFFFE0000007E000000700000000
+      FFFFFFFFE0000007E0000007000000008000000180000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000080000007E00000070000000000000000C0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000001E0000007E000000700000000
+      8000FFFFE0000007E000000700000000C001FFFFE000000FE000000F00000000
+      E003FFFFE000001FE000001F00000000F007FFFFE000003FE000003F00000000
+      FFFFFFFFE000007FE000007F00000000FFFFFFFFE00000FFE00000FF00000000
+      FFFFFFFFE00001FFE00001FF00000000E0000007E0000007E0000007E0000007
       E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
       E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
       E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
@@ -3826,9 +4369,9 @@ object GikoForm: TGikoForm
   end
   object HotToobarImageList: TImageList
     Left = 4
-    Top = 132
+    Top = 164
     Bitmap = {
-      494C010122002700040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      494C010124002700040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       000000000000360000002800000040000000A0000000010020000000000000A0
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -3958,264 +4501,133 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000084000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000848400000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000080000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000080
+      0000808000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00808080000000000080808000FFFFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000080
       000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C000808080000000000080808000FFFFFF0000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000080
+      000000FF00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00808080000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000FFFFFF008484000000000000000000000000000000000000000000000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000080
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000008080800000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000840000C6C6C60084840000000000000000000000000000000000008484
-      0000008400000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000080
+      0000FFFFFF008080000000000000000000000000000000000000000000000080
+      0000000000000000000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008080800000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000840000FFFFFF00C6C6C60000FF00000084000000840000848400008484
-      0000848400000084000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000800000C0C0C00080800000000000000000000000000000000000008080
+      0000008000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00080808000000000000000000000000000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00000000000000840000FFFFFF00FFFFFF00C6C6C60000FF000000FF000000FF
-      000000FF00008484000000840000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000800000FFFFFF00C0C0C00000FF00000080000000800000808000008080
+      0000808000000080000000000000000000000000000080808000FFFFFF0000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000084000000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000FF000000FF000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000008400000084000000840000FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000840000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      00000000000000800000FFFFFF00FFFFFF00C0C0C00000FF000000FF000000FF
+      000000FF00008080000000800000000000000000000080808000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF0000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000084000000FF000000
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000084000000FF000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF000084000000840000008400000084000000840000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000084000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00008400000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      84000000FF0000008400000000000000000000000000000000000000FF000000
-      8400000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000084000000FF000000840000000000000000000000FF00000084000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000000084000000FF00000084000000FF0000008400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      00000000000000000000000084000000FF000000840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000080000000800000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00000FF000000FF00000000000000000000000000008080800000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0080808000808080008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF000084000000840000FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00000084000000FF0000008400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000008000000080000000800000FFFF
+      FF00C0C0C00000000000000000000000000000000000000000008080800000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000800000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF000084000000840000008400000084000000840000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      00000000FF000000FF000000840000000000000000000000FF00000084000000
-      000000000000000000000000000000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      FF000000FF0000008400000000000000000000000000000000000000FF000000
-      84000000000000000000000000000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF0084848400000000000000000000000000000084000000FF000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      FF00000084000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000008400000084000000
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -4227,124 +4639,123 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080000000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000084000084000000840000000000000000000000FF0000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      FF00000000000080000080000000800000000000000000000000FF0000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000008000000080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FF000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000084000000FF000000FF00000000000000000000FF000000000000000000
-      000000000000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      FF000000FF000000FF0000840000008400000084000000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00FFFFFF00000000000084
-      000000FF000000FF0000000000000000000000848400FF000000000000008400
-      0000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000084000000FF
-      000000FF0000000000000000000000000000008484000084840084000000FF00
-      0000FF000000C6C6C600C6C6C60084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000FF000000FF000000FF000000FF0000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FFFFFF00000000000084000000FF000000FF
-      00000000000000000000000000000000000000848400C6C6C60084000000FF00
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      0000000000000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      00000080000000FF000000FF00000000000000000000FF000000000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000000080000000FF000000
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FF000000FF000000FF000000FF000000FFFFFF00FFFFFF00000000000080
+      000000FF000000FF0000000000000000000000808000FF000000000000008000
+      0000FF000000FF000000FF000000FF00000080000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000000080000000FF000000
+      FF00000080000000000000000000000000000000000000000000000000000000
+      00000000FF00000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000080000000FF
+      000000FF0000000000000000000000000000008080000080800080000000FF00
+      0000FF000000C0C0C000C0C0C00080000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF000080000000800000008000000080000000800000FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000080000000
+      FF00000080000000000000000000000000000000000000000000000000000000
+      FF0000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FF000000FF000000FF000000FFFFFF00000000000080000000FF000000FF
+      00000000000000000000000000000000000000808000C0C0C00080000000FF00
+      000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00008000000080
+      0000FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      80000000FF0000008000000000000000000000000000000000000000FF000000
+      800000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FF00000000
-      0000FFFFFF00000000000000000000000000000000000084840000FFFF00FF00
-      0000FF000000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00000000000000FF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000084000000840000FFFFFF0000000000000000000000000000000000FFFF
+      0000FFFFFF00000000000000000000000000000000000080800000FFFF00FF00
+      0000FF000000FF000000FF000000FF000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000080
+      0000FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000080000000FF000000800000000000000000000000FF00000080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FF000000FF000000FF000000FFFFFF00000000000000000000000000FFFF
-      FF00FFFFFF0000000000000000000000000000000000840000000084840000FF
-      FF00FF000000FFFFFF00FFFFFF0084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      FF00FFFFFF0000000000000000000000000000000000800000000080800000FF
+      FF00FF000000FFFFFF00FFFFFF0080000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF0000800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000080
+      0000FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000000000000000080000000FF00000080000000FF0000008000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000840000000084
-      840000FFFF00FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000FF000000FF000000FF000000FF0000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000800000000080
+      800000FFFF00FF000000FF000000FF00000080000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      00000000000000000000000080000000FF000000800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF000000000000000000000000000000000000000000000000008400
-      0000FF000000FF000000FF00000084000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00000000000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      0000FFFFFF000000000000000000000000000000000000000000000000008000
+      0000FF000000FF000000FF00000080000000FFFFFF00FF000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000FFFF
+      FF000080000000800000FFFFFF000080000000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000FF000000FF00000080000000FF0000008000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      FF000000FF000000FF0000840000008400000084000000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF000080000000800000008000000080000000800000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      00000000FF000000FF000000800000000000000000000000FF00000080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000FF000000FF00000000000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      0000FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF00808080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000080000000
+      FF000000FF0000008000000000000000000000000000000000000000FF000000
+      800000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      FF00000000000000FF000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      FF0000000000000000000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C00080808000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF0080808000000000000000000000000000000080000000FF000000
+      FF00000080000000000000000000000000000000000000000000000000000000
+      FF00000080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000008000000080000000
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -4367,100 +4778,118 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000000000000000FF00000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000000000000000000000000000000000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000008400000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
+      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000FF00000084000000000000000000000000000000FF0000008400000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      00000084000000000000000000000000000000FF000000000000000000000084
-      000000FF00000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
+      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
+      FF000000FF000000FF0000800000008000000080000000800000008000000080
+      00000080000000800000FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000FF000000FFFF0000FFFF0000FFFF0000FF0000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000FF000000FF000000840000000000000000000000FF000000FF00000084
-      00000000000000000000000000000000000000000000000000000000000000FF
-      000000FF000000840000000000000000000000FF0000000000000084000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000FF000000FF000000FF000000FFFF0000FFFF0000FFFF0000FF00
       0000000000000000000000000000000000000000000000000000000000000000
-      000000FF000000FF000000FF0000008400000000000000FF000000FF000000FF
-      00000084000000000000000000000000000000000000000000000000000000FF
-      000000FF000000FF0000008400000000000000FF00000084000000FF000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
+      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
+      0000000000000000FF000000FF000000FF000000FF0000800000008000000080
+      00000080000000800000FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084000000FF00000084000000000000000000000084000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000084
-      000000FF000000840000000000000000000000FF0000000000000084000000FF
-      0000008400000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF000000
+      0000000000000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000084000000000000000000000000000000840000008400000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000084000000000000000000000000000000FF000000000000000000000084
-      0000008400000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF000000
+      FF00000000000000FF00FF000000FF000000FF000000FF000000FF000000FF00
+      0000FF000000FF000000FFFFFF00000000000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+      FF000080000000800000FFFFFF00000000000000000000000000000000000000
       000000000000FF000000FF000000FF000000FFFF0000FFFF0000FFFF0000FF00
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000000000000000000000000000000000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000008400000000000000000000000000000000000000000000000000000000
+      FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       00000000000000000000FF000000FFFF0000FFFF0000FFFF0000FF0000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000FF000000FFFF0000FF000000000000000000
+      0000000000000000000000000000000000000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF00FF000000FF000000FF000000FF00
+      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
+      0000000000000000FF000000FF000000FF000000FF0000800000008000000080
+      00000080000000800000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF000000
+      FF00000000000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000000000000FF00000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
+      000000000000000000000000000000000000000000000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF00FF000000FF000000FF00
+      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
+      FF000000FF000000FF0000800000008000000080000000800000008000000080
+      00000080000000800000FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
+      0000000000000000000000000000FF000000FF000000FF000000000000000000
+      0000000000000000000000000000000000000000FF000000FF00000000000000
+      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
+      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000FF000000FF00
+      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+      0000FF0000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      FF00000000000000FF000000FF00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FF00000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
+      FF0000000000000000000000FF00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FF000000FF000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF0000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -4481,97 +4910,112 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000800000000000000000000000000000000000000080
       0000000000000000000000000000000000000000000000000000000000000000
+      0000008000000000000000000000000000000000000000800000000000000000
+      0000000000000000000000000000000000000000000000000000000000000080
+      00000000000000000000000000000000000000FF000000000000000000000000
+      0000008000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000080000000FF00000000000000000000000000000080000000FF
       0000000000000000000000000000000000000000000000000000000000000000
+      000000FF00000080000000000000000000000000000000FF0000008000000000
+      00000000000000000000000000000000000000000000000000000000000000FF
+      00000080000000000000000000000000000000FF000000000000000000000080
+      000000FF00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000080000000FF000000FF000000000000000000000080000000FF000000FF
       0000000000000000000000000000000000000000000000000000000000000000
+      000000FF000000FF000000800000000000000000000000FF000000FF00000080
+      00000000000000000000000000000000000000000000000000000000000000FF
+      000000FF000000800000000000000000000000FF0000000000000080000000FF
+      000000FF00000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000080
+      000000FF000000FF000000FF0000000000000080000000FF000000FF000000FF
       0000000000000000000000000000000000000000000000000000000000000000
+      000000FF000000FF000000FF0000008000000000000000FF000000FF000000FF
+      00000080000000000000000000000000000000000000000000000000000000FF
+      000000FF000000FF0000008000000000000000FF00000080000000FF000000FF
+      000000FF0000000000000000000000000000000000000000000000FF000000FF
+      000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+      000000FF00000000000000000000000000000000000000000000000000000000
+      00000080000000FF00000080000000000000000000000080000000FF00000080
       0000000000000000000000000000000000000000000000000000000000000000
+      00000080000000FF00000080000000000000000000000080000000FF00000080
+      0000000000000000000000000000000000000000000000000000000000000080
+      000000FF000000800000000000000000000000FF0000000000000080000000FF
+      0000008000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
+      0000000000000080000000800000000000000000000000000000008000000080
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
+      0000008000000080000000000000000000000000000000800000008000000000
+      0000000000000000000000000000000000000000000000000000000000000080
+      00000080000000000000000000000000000000FF000000000000000000000080
+      0000008000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000800000000000000000000000000000000000000080
       0000000000000000000000000000000000000000000000000000000000000000
+      0000008000000000000000000000000000000000000000800000000000000000
+      0000000000000000000000000000000000000000000000000000000000000080
+      00000000000000000000000000000000000000FF000000000000000000000000
+      0000008000000000000000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000840000000000000000000000000000000000000084
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
+      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084000000FF00000000000000000000000000000084000000FF
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
+      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000084000000FF000000FF000000000000000000000084000000FF000000FF
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      000000FF000000FF000000FF0000000000000084000000FF000000FF000000FF
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000FF000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      000000000000000000000000000000000000000000000000000000FF000000FF
-      000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
-      00000084000000FF00000084000000000000000000000084000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084000000840000000000000000000000000000008400000084
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000840000000000000000000000000000000000000084
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -4579,282 +5023,381 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000800000000000000000000000000000000000008080
+      8000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080000000800000008000000000000000000000FF0000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      000080800000FFFF0000FFFF00000000000000000000FF000000000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0000800000008000000080000000800000FFFFFF00FFFFFF00000000008080
+      0000FFFF0000FFFF0000000000000000000000808000FF000000000000008000
+      0000FF000000FF000000FF000000FF00000080000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080800000FFFF
+      0000FFFF0000000000000000000000000000008080000080800080000000FF00
+      0000FF000000C0C0C000C0C0C00080000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00008000000080000000800000FFFFFF000000000080800000FFFF0000FFFF
+      00000000000000000000000000000000000000808000C0C0C00080000000FF00
+      000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF00000000
+      0000FFFFFF00000000000000000000000000000000000080800000FFFF00FF00
+      0000FF000000FF000000FF000000FF000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00008000000080000000800000FFFFFF00000000000000000000000000FFFF
+      FF00FFFFFF0000000000000000000000000000000000800000000080800000FF
+      FF00FF000000FFFFFF00FFFFFF0080000000FF00000080000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000800000000080
+      800000FFFF00FF000000FF000000FF00000080000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00008000000080000000800000008000000080000000800000008000000080
+      0000FFFFFF000000000000000000000000000000000000000000000000008000
+      0000FF000000FF000000FF00000080000000FFFFFF00FF000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000080000000FF000000FF000000FF0000008000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000080000000FF000000800000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000800000008000000080000000FF000000FF000000FF00000080
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00008000000080000000800000008000000080000000800000008000000080
+      0000FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000080000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000008484000084
-      8400000000000000000084000000840000008400000084000000840000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C600008400000084000000840000C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF00000000000000
-      0000008400000084000000000000FF00000084000000FF000000840000008400
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FF00
-      0000FF000000C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C600008400000084000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000084
-      000000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF00000000000084
-      00000084000000FF00000000000000000000FF00000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
-      0000FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF000084000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00008400000084
-      00000084000000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF000084000000840000008400000084000000840000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF0000FFFF000000
-      0000C6C6C6000000000000000000FF000000840000000084840000FFFF0000FF
-      FF0000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
-      0000FFFFFF00C6C6C600000000000000000000000000C6C6C600008400000084
-      0000008400000084000000840000C6C6C60000FFFF0000840000008400000084
-      0000008400000084000000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00008400000084
-      0000FFFFFF00C6C6C600000000000000000000848400FFFFFF0000FFFF0000FF
-      FF000000000000FFFF0000000000FF000000FF00000000848400FFFFFF0000FF
-      FF0000FFFF00000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C6000084
-      00000084000000840000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6000084
-      0000C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000848400FFFFFF0000FF
-      FF0000FFFF0000FFFF000000000084840000FF0000000084840000FFFF00FFFF
-      FF0000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000840000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600008400000084
-      000000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C6000000000000000000000000000000000000000000FFFF
-      FF0000FFFF0000FFFF0000000000FF0000008484000000848400FFFFFF000084
-      8400FFFFFF0000FFFF0000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF0000840000008400000084000000FF
-      FF00C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF0000FF
-      FF00FFFFFF0000FFFF000000000084840000FF0000000084840000848400FF00
-      000000848400FFFFFF0000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF000084000000840000FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000848400008484000084
-      8400008484000084840000000000FF000000FF00000000848400FF0000008400
-      00000084000000848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF000084000000840000008400000084000000840000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FF00000084000000FF000000840000008400000084
-      0000000000000084840000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF000000
-      000000000000000000000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C60000FF0000008400000000
-      000000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF0084848400000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400848484000000
-      000000848400008484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C600000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000000000000000000000000000000000000000000000
-      000000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C60000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C6000000
-      000000000000000000000000000000000000C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000084848400848484008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C600000000000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C600000000000000000000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      840084848400848484008484840084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C6000000000000000000000000000000000000000000000000000000FF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000008080000080
+      8000000000000000000080000000800000008000000080000000800000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C000008000000080000000800000C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000080800000FFFF00000000000000
+      0000008000000080000000000000FF00000080000000FF000000800000008000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FF000000FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FF00
+      0000FF000000C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C000008000000080000000FFFF00C0C0C00000FFFF00C0C0C00000FFFF000080
+      000000FFFF00C0C0C00000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000080800000FFFF00000000000080
+      00000080000000FF00000000000000000000FF00000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
+      0000FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF000080000000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00008000000080
+      00000080000000FFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF000080000000800000008000000080000000800000FFFF
+      FF00FFFFFF00C0C0C00000000000000000000080800000FFFF0000FFFF000000
+      0000C0C0C0000000000000000000FF000000800000000080800000FFFF0000FF
+      FF0000FFFF0000FFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
+      0000FFFFFF00C0C0C000000000000000000000000000C0C0C000008000000080
+      0000008000000080000000800000C0C0C00000FFFF0000800000008000000080
+      0000008000000080000000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00008000000080
+      0000FFFFFF00C0C0C000000000000000000000808000FFFFFF0000FFFF0000FF
+      FF000000000000FFFF0000000000FF000000FF00000000808000FFFFFF0000FF
+      FF0000FFFF00000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
+      0000FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C0000080
+      00000080000000800000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C0000080
+      0000C0C0C00000FFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000080
+      0000FFFFFF00C0C0C00000000000000000000000000000808000FFFFFF0000FF
+      FF0000FFFF0000FFFF000000000080800000FF0000000080800000FFFF00FFFF
+      FF0000FFFF0000FFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000800000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C000008000000080
+      000000FFFF00C0C0C00000FFFF0000000000000000000000000080808000FFFF
+      FF0000800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000080
+      0000FFFFFF00C0C0C0000000000000000000000000000000000000000000FFFF
+      FF0000FFFF0000FFFF0000000000FF0000008080000000808000FFFFFF000080
+      8000FFFFFF0000FFFF0000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF0000800000008000000080000000FF
+      FF00C0C0C00000FFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000FFFFFF0000FF
+      FF00FFFFFF0000FFFF000000000080800000FF0000000080800000808000FF00
+      000000808000FFFFFF0000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF0000000000000000000000000080808000FFFF
+      FF000080000000800000FFFFFF000080000000800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000080800000808000008080000080
+      8000008080000080800000000000FF000000FF00000000808000FF0000008000
+      00000080000000808000FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF000080000000800000008000000080000000800000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000080808000C0C0C00000FF00000080000000FF000000800000008000000080
+      0000000000000080800000FFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF000000
+      000000000000000000000000000000000000000000000000000000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000080000000800000FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00FFFFFF00C0C0C00000FF0000008000000000
+      000000FFFF0000FFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF0080808000000000000000000000000000000000000000000000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080008080800080808000808080000000
+      000000808000008080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000
+      0000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FF00
+      0000FF000000FFFFFF00C0C0C000000000000000000000000000000000000000
+      000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF000000000000000000000000000000000000000000000000000000
+      000000FFFF00C0C0C00000FFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FF00
+      0000FF000000FFFFFF00C0C0C00000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF000000000000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C0000000
+      000000000000000000000000000000000000C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C0000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000808080000000000080808000808080008080
+      800080808000808080008080800000000000000000000000000080808000FFFF
+      FF00FF000000FF000000FF000000FF000000FFFFFF00C0C0C00000000000C0C0
+      C00000000000C0C0C000000000000000000000000000000000000000FF00FFFF
+      FF00808080000000FF0080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C000000000000000000000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      800080808000808080008080800080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0
+      C0000000000000000000000000000000000000000000000000000000FF000000
       FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C60000000000C6C6
-      C600000000008484840000000000000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600000000000000
+      FF00FFFFFF00C0C0C00000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000000000000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FF000000FF000000FF000000FF000000FFFFFF00C0C0C00000000000C0C0
+      C000000000008080800000000000000000000000000000000000808080000000
+      FF000000FF000000FF00808080000000FF000000FF0080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000000000000000
       0000000000000000000000000000000000000000FF000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C600000000008484
-      84000000000000000000000000000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FF00
+      0000FF000000FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FF000000FF000000FF000000FF000000FFFFFF00C0C0C000000000008080
+      80000000000000000000000000000000000000000000000000000000FF000000
+      FF00808080000000FF000000FF00808080008080800080808000808080008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
       000000000000000000000000000000000000000000000000FF000000FF000000
       FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
       00000000000000000000000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FF00
+      0000FF000000FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000FF000000FF00808080000000
+      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000000000000848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000808080000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000808080000000000000000000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      FF0080808000808080000000FF00808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -4892,24 +5435,24 @@ object GikoForm: TGikoForm
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FF000000FF00
       0000FF000000FF000000FF000000FF000000FFFFFF00FF000000FF000000FF00
-      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF00840000008400
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000840000008400
+      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF00800000008000
+      000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000800000008000
       0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF0084000000FFFF
-      FF0084000000FFFFFF000000000000000000FFFFFF0084000000FFFFFF008400
+      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF0080000000FFFF
+      FF0080000000FFFFFF000000000000000000FFFFFF0080000000FFFFFF008000
       0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00840000008400
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFF
+      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00800000008000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
@@ -4924,24 +5467,24 @@ object GikoForm: TGikoForm
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FF000000FF00
       0000FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00840000008400
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000840000008400
+      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00800000008000
+      000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000800000008000
       0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FF000000FF000000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00
-      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF0084000000FFFF
-      FF0084000000FFFFFF000000000000000000FFFFFF0084000000FFFFFF008400
+      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF0080000000FFFF
+      FF0080000000FFFFFF000000000000000000FFFFFF0080000000FFFFFF008000
       0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00840000008400
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00800000008000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
@@ -4966,211 +5509,7 @@ object GikoForm: TGikoForm
       0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
       0000FF000000FF000000FF0000000000000000000000FF000000FF000000FF00
       0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000008400000084000000840000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C60084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000000000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C6008484840084848400000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008400000000FFFF00C6C6C60084000000C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000FF000000FF
-      0000C6C6C60084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF008400000084000000C6C6C60000FFFF008400000084000000C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      84000000840000008400000000000000000000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000FF000000FF
-      0000C6C6C6008484840084848400000000000000000000FFFF00C6C6C60000FF
-      FF0084000000FF0000008400000000FFFF00C6C6C60084000000FF0000008400
-      0000C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000008400000000000000000000FFFF00000000000000
-      00000000000000000000000000000000000000FFFF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400848484000000000000000000C6C6C60000FFFF008400
-      0000FF000000FF00000084000000C6C6C60000FFFF0084000000FF000000FF00
-      000084000000C6C6C60000FFFF00000000000000000000008400000084000000
-      840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
-      840000008400000084000000840000000000000000000000000000FFFF0000FF
-      FF000000000000000000000000000000000000FFFF0000FFFF00000000000000
-      0000000000000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C60084000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60084848400000000000000000000FFFF00C6C6C60000FF
-      FF0084000000FF0000008400000000FFFF00C6C6C60084000000FF0000008400
-      0000C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
-      84000000840000008400000084000000000000000000000000000000000000FF
-      FF0000FFFF0000000000000000000000000000FFFF0000FFFF0000FFFF000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084000000FF0000008400000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF008400000084000000C6C6C60000FFFF008400000084000000C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000008400000084000000
-      8400000084000000840000008400FFFFFF00FFFFFF0000008400000084000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      000000FFFF0000FFFF000000000000FFFF0000FFFF000000000000FFFF0000FF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      0000000000000000000000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008400000000FFFF00C6C6C60084000000C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      00000000000000FFFF0000FFFF0000FFFF0000000000000000000000000000FF
-      FF0000FFFF000000000000000000000000000000000000000000000000000000
-      000084000000FF000000FF000000FF000000FF000000FF000000840000008484
-      84000000000000000000000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000008400000084000000
-      840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      0000000000000000000000FFFF0000FFFF000000000000000000000000000000
-      000000FFFF0000FFFF0000000000000000000000000000000000000000008400
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000008400
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      000000000000000000000000000000FFFF000000000000000000000000000000
-      0000000000000000000000FFFF00000000000000000000000000840000008400
-      00008400000084000000FF000000FF000000FF00000084000000840000008400
-      000084000000848484000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000FFFF000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000008400000084000000840000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008400000084000000840000008400000084000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000040000000A00000000100010000000000000500000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000C001F8FF00000000C001F1FF00000000
-      C001E3FF00000000C001E3FF00000000C001E3DF00000000C001E3CF00000000
-      C001E1C700000000C001F00300000000C001F00100000000C001F80000000000
-      C001FC0100000000C001FF0300000000C001FFC700000000C003FFCF00000000
-      C007FFDF00000000C00FFFFF00000000C001FFFFFFFF8001C001FFFFC0000001
-      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
-      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
-      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
-      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
-      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
-      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
-      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
-      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
-      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
-      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
-      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
-      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
-      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
-      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
-      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
-      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
-      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
-      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
-      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
-      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
-      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
-      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
-      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
-      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
-      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
-      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
-      000000000000}
-  end
-  object ToobarImageList: TImageList
-    Left = 36
-    Top = 132
-    Bitmap = {
-      494C010122002700040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000040000000A0000000010020000000000000A0
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      0000FF000000FF000000FF000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5194,36 +5533,177 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800000008000000080000000800000008000000080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C00080808000808080000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000000000000000000000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000C0C0C0008080800080808000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008000000000FFFF00C0C0C00080000000C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000000000000000000000000000000080000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000FF000000FF
+      0000C0C0C00080808000808080000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF008000000080000000C0C0C00000FFFF008000000080000000C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000000000000000080000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      80000000800000008000000000000000000000FFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000FF000000FF
+      0000C0C0C0008080800080808000000000000000000000FFFF00C0C0C00000FF
+      FF0080000000FF0000008000000000FFFF00C0C0C00080000000FF0000008000
+      0000C0C0C00000FFFF00C0C0C000000000000000000000008000000080000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000800000008000000000000000000000FFFF00000000000000
+      00000000000000000000000000000000000000FFFF0000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000808080000000000000000000C0C0C00000FFFF008000
+      0000FF000000FF00000080000000C0C0C00000FFFF0080000000FF000000FF00
+      000080000000C0C0C00000FFFF00000000000000000000008000000080000000
+      800000008000FFFFFF00FFFFFF000000800000008000FFFFFF00FFFFFF000000
+      800000008000000080000000800000000000000000000000000000FFFF0000FF
+      FF000000000000000000000000000000000000FFFF0000FFFF00000000000000
+      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C00080000000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00080808000000000000000000000FFFF00C0C0C00000FF
+      FF0080000000FF0000008000000000FFFF00C0C0C00080000000FF0000008000
+      0000C0C0C00000FFFF00C0C0C000000000000000000000008000000080000000
+      80000000800000008000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
+      80000000800000008000000080000000000000000000000000000000000000FF
+      FF0000FFFF0000000000000000000000000000FFFF0000FFFF0000FFFF000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080000000FF0000008000000080808000808080008080
+      80008080800080808000808080000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF008000000080000000C0C0C00000FFFF008000000080000000C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000000008000000080000000
+      8000000080000000800000008000FFFFFF00FFFFFF0000008000000080000000
+      8000000080000000800000008000000000000000000000000000000000000000
+      000000FFFF0000FFFF000000000000FFFF0000FFFF000000000000FFFF0000FF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      00000000000080000000FF000000FF000000FF00000080000000808080000000
+      0000000000000000000000000000000000000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF008000000000FFFF00C0C0C00080000000C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C000000000000000000000008000000080000000
+      80000000800000008000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
+      8000000080000000800000008000000000000000000000000000000000000000
+      00000000000000FFFF0000FFFF0000FFFF0000000000000000000000000000FF
+      FF0000FFFF000000000000000000000000000000000000000000000000000000
+      000080000000FF000000FF000000FF000000FF000000FF000000800000008080
+      80000000000000000000000000000000000000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00000000000000000000008000000080000000
+      800000008000FFFFFF00FFFFFF000000800000008000FFFFFF00FFFFFF000000
+      8000000080000000800000008000000000000000000000000000000000000000
+      0000000000000000000000FFFF0000FFFF000000000000000000000000000000
+      000000FFFF0000FFFF0000000000000000000000000000000000000000008000
+      0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000008000
+      0000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000080000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000800000000000000000000000000000000000000000000000
+      000000000000000000000000000000FFFF000000000000000000000000000000
+      0000000000000000000000FFFF00000000000000000000000000800000008000
+      00008000000080000000FF000000FF000000FF00000080000000800000008000
+      000080000000808080000000000000000000000000000000000000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000080000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000FFFF000000000000000000000000000000
+      00000000000080000000FF000000FF000000FF00000080000000808080000000
+      00000000000000000000000000000000000000000000000000000000000000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      8000000080000000800000008000000080000000800000008000000080000000
+      8000000080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080000000FF000000FF000000FF00000080000000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800000008000000080000000800000008000000080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008000000080000000800000008000000080000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000040000000A00000000100010000000000000500000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000FFFF8001C001F8FFC0000001C001F1FF
+      80000001C001E3FF80000001C001E3FF80000001C001E3DF80000001C001E3CF
+      80000001C001E1C780008001C001F0038000C001C001F0018000C001C001F800
+      8000C001C001FC018001C001C001FF03C07FC001C001FFC7E0FFC003C003FFCF
+      FFFFC007C007FFDFFFFFC00FC00FFFFFFFFFE001C001FFFFC001E001C001FFFF
+      C000C001C0019FFBC000A001C0018FFFC0010001C00187F7C0030001C001C7EF
+      C0030001C001E3CFC0038001C001F19FC0038001C001F83FC003C001C001FC7F
+      C003E001C001F83FC003E001C001F19FC003E003C001C3CFC003E007C00387E7
+      C003E00FC0078FFBFFFFFFFFC00FFFFFFFFFFFFFFFFFFFFFFC3FC003F000F000
+      FC3FC003F000F000FC3FFE7FF000C000FC3FFC3FF000E000FC3FF81FF000F000
+      FC3FF00FF000F000FC3FE007D0000000E007FC3FC0000000F00FFC3FE0000000
+      F81FFC3F0000F000FC3FFC3FC000F000FE7FFC3F8000E000C003FC3F2000C000
+      C003FC3FE000F000FFFFFFFFEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      E007FFFFFFFFFE7FF00FFEF7EF7FDE7BF81FFCE7E73FCE73FC3FF8C7E31FC663
+      FE7FF087E10FC243C003E007E007C003C003E007E007C003FE7FF087E10FC243
+      FC3FF8C7E31FC663F81FFCE7E73FCE73F00FFEF7EF7FDE7BE007FFFFFFFFFE7F
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE001FFFFFFFFC001E001FFFFFFFF
+      C000C001FFFFFFFFC000A001E007FE7FC0010001F00FFC3FC0030001F81FF81F
+      C0030001FC3FF00FC0038001FE7FE007C0038001E007FE7FC003C001F00FFC3F
+      C003E001F81FF81FC003E001FC3FF00FC003E003FE7FE007C003E007FFFFFFFF
+      C003E00FFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
+      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
+      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
+      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
+      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
+      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
+      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
+      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
+      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
+      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
+      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
+      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
+      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
+      000000000000}
+  end
+  object ToobarImageList: TImageList
+    Left = 36
+    Top = 164
+    Bitmap = {
+      494C010124002700040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000040000000A0000000010020000000000000A0
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5289,129 +5769,60 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C60000000000000000000000000000000000C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000084848400FFFFFF00C6C6C600C6C6C6008484840084848400C6C6C600C6C6
-      C600C6C6C6008484840000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60084848400000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000848484008484840084848400FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5424,130 +5835,130 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
+      0000000000000000000000000000000000008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000084848400FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00848484000000000084848400FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400C6C6C6008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C600848484000000000084848400FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF008484840084848400848484008484840084848400FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000848484000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C60084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080000000000080808000FFFFFF00FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF00808080000000000080808000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C0008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000808080000000000080808000FFFFFF00FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400C6C6C6000000000000000000000000000000000000000000848484000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000084848400C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF00808080000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000808080000000000080808000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF00C0C0C000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF0080808000000000000000000080808000FFFFFF00C0C0
+      C000FFFFFF00C0C0C00080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000080808000C0C0C000C0C0C00000000000000000000000000000000000C0C0
+      C000808080000000000000000000000000000000000080808000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0
+      C000FFFFFF00C0C0C00080808000000000000000000000000000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000080808000FFFFFF00C0C0C000C0C0C0008080800080808000C0C0C000C0C0
+      C000C0C0C0008080800000000000000000000000000080808000FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFF
+      FF00C0C0C000FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00080808000000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000008080800080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000C0C0C000C0C0C00000000000000000000000000080808000FFFFFF00C0C0
+      C000FFFFFF00C0C0C000FFFFFF00C0C0C000FFFFFF0080808000808080008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00C0C0C000000000000000000000000000000000000000000080808000FFFF
+      FF00C0C0C000FFFFFF00C0C0C000FFFFFF008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5559,114 +5970,123 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
       0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008484840084848400848484000000000000000000848484000000
+      FF00000000008080800080808000808080000000000000000000808080000000
       0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000C0C0C000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000084848400C6C6C600C6C6C600000000000000000084848400000000008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000008484
-      84008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF0084848400848484008484840084848400FFFFFF00FFFFFF00000000008484
-      8400C6C6C600C6C6C60000000000000000008484840084848400848484008484
-      84008484840084848400848484008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000084848400C6C6
-      C600C6C6C6000000000000000000000000008484840084848400848484008484
-      840084848400FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000000000
-      00000000000084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400FFFFFF000000000084848400C6C6C600C6C6
-      C600000000000000000000000000000000008484840084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484000000
-      00000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C6000000
-      0000FFFFFF000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484008484
-      84000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400FFFFFF00000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000008484
-      84008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000848484008484
-      84008484840084848400848484008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000000000
-      00000000000084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840084848400FFFFFF0084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484008484
-      8400000000008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      000080808000C0C0C000C0C0C000000000000000000080808000000000008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0080808000808080008080800080808000FFFFFF00FFFFFF00000000008080
+      8000C0C0C000C0C0C00000000000000000008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000080808000C0C0C0008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000080808000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0
+      C000C0C0C0000000000000000000000000008080800080808000808080008080
+      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF008080800080808000808080008080800080808000FFFF
+      FF00FFFFFF00C0C0C0000000000000000000000000000000000080808000C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      800000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000FFFFFF000000000080808000C0C0C000C0C0
+      C000000000000000000000000000000000008080800080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000000000008080
+      8000C0C0C0000000000000000000000000000000000000000000808080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C0000000
+      0000FFFFFF000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000808080008080800000000000000000000000000080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000FFFFFF00000000000000000000000000FFFF
+      FF00FFFFFF000000000000000000000000000000000080808000808080008080
+      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000008080800080808000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      800080808000808080008080800080808000FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF008080800080808000FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000008080800080808000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000008484
-      84008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000080808000C0C0C00000000000000000000000000080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
       0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000FFFFFF000000000000000000000000008484840084848400000000008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
+      0000FFFFFF00000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000C0C0C0000000000000000000000000000000000000000000808080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF000000000000000000000000000000000000000000000000000000
       0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000008484840084848400000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000080808000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000084848400000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5678,139 +6098,228 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000008080
+      80008080800080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      00000000000080808000808080008080800080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      00000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      80000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80008080800080808000FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      800080808000808080008080800080808000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      00000000000080808000808080008080800080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000000000008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000808080008080800080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000008080
+      80008080800080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000FFFFFF00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000000000000000
+      0000000000000000000000000000000000008080800080808000000000008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000008080800080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000008484840000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF0084848400000000000000000000000000FFFFFF00848484000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00848484000000000000000000000000008484840000000000000000008484
-      8400FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000080808000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00848484000000000000000000FFFFFF00FFFFFF008484
-      840000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00848484000000000000000000848484000000000084848400FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF008484840000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000008484840084848400FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0084848400000000000000000084848400FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00848484000000000000000000848484000000000084848400FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484000000000000000000000000008484840000000000000000008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000008484840000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000008080800000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF0000000000000000000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF0080808000000000000000000000000000FFFFFF00808080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080000000000000000000000000008080800000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF00FFFFFF00000000000000000080808000FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00808080000000000000000000FFFFFF00FFFFFF008080
+      800000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00808080000000000000000000808080000000000080808000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF008080800000000000FFFFFF00FFFFFF00FFFF
+      FF0080808000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000008080800080808000FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0080808000000000000000000080808000FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0080808000000000000000000080808000FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00808080000000000000000000808080000000000080808000FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000000000000000000000000000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800000000000000000000000000080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080000000000000000000000000008080800000000000000000008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000008080800000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5818,6 +6327,7 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5828,87 +6338,120 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00000000000000000084848400FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0084848400000000000000000084848400FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000000000000000000000848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080800080808000808080000000000000000000808080000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      000080808000C0C0C000C0C0C000000000000000000080808000000000008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0080808000808080008080800080808000FFFFFF00FFFFFF00000000008080
+      8000C0C0C000C0C0C00000000000000000008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000C0C0
+      C000C0C0C0000000000000000000000000008080800080808000808080008080
+      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000FFFFFF000000000080808000C0C0C000C0C0
+      C000000000000000000000000000000000008080800080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      800000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C0000000
+      0000FFFFFF000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000FFFFFF00000000000000000000000000FFFF
+      FF00FFFFFF000000000000000000000000000000000080808000808080008080
+      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      800080808000808080008080800080808000FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00808080000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0080808000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00FFFFFF008080
+      800000000000000000000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -5937,255 +6480,255 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
+      000000000000000000000000000000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600000000000000
-      0000848484008484840000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      840084848400C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600000000008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF008484840084848400848484008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600C6C6C6000000
-      0000C6C6C6000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00848484008484
-      8400848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      84008484840084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000084848400FFFFFF00C6C6C600C6C6
-      C60000000000C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C600C6C6C600000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C600C6C6C600C6C6C60000000000848484000000000084848400C6C6C600FFFF
-      FF00C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00C6C6C600C6C6C60000000000000000008484840084848400FFFFFF008484
-      8400FFFFFF00C6C6C600C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00C6C6
-      C600FFFFFF00C6C6C60000000000848484000000000084848400848484000000
-      000084848400FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000008484840084848400848484008484
-      8400848484008484840000000000000000000000000084848400000000000000
-      00008484840084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60084848400848484008484840084848400848484008484
-      84000000000084848400C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF000000
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000080808000C0C0C000000000000000
+      0000808080008080800000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000FFFFFF00FFFFFF0080808000808080008080
+      800080808000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000080808000C0C0C000000000008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF008080800080808000808080008080800080808000FFFF
+      FF00FFFFFF00C0C0C000000000000000000080808000C0C0C000C0C0C0000000
+      0000C0C0C0000000000000000000000000000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF0080808000808080008080
+      80008080800080808000FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00808080008080
+      8000FFFFFF00C0C0C000000000000000000080808000FFFFFF00C0C0C000C0C0
+      C00000000000C0C0C00000000000000000000000000080808000FFFFFF00C0C0
+      C000C0C0C000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF0080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080
+      8000FFFFFF00C0C0C00000000000000000000000000080808000FFFFFF00C0C0
+      C000C0C0C000C0C0C00000000000808080000000000080808000C0C0C000FFFF
+      FF00C0C0C000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080800080808000FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00C0C0C0000000000000000000000000000000000000000000FFFF
+      FF00C0C0C000C0C0C00000000000000000008080800080808000FFFFFF008080
+      8000FFFFFF00C0C0C000C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF008080800080808000FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000FFFFFF00C0C0
+      C000FFFFFF00C0C0C00000000000808080000000000080808000808080000000
+      000080808000FFFFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000080808000FFFF
+      FF008080800080808000FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000008080800080808000808080008080
+      8000808080008080800000000000000000000000000080808000000000000000
+      00008080800080808000FFFFFF0000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      000080808000C0C0C00080808000808080008080800080808000808080008080
+      80000000000080808000C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF000000
       0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C60084848400848484000000
-      0000C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00848484000000000000000000000000000000000000000000FFFF
+      00000000000080808000FFFFFF00FFFFFF00C0C0C00080808000808080000000
+      0000C0C0C000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF00808080000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400848484000000
-      000084848400848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C600000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C60000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000084848400848484008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF0084848400C6C6C60084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080008080800080808000808080000000
+      000080808000808080000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000
+      0000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF008080
+      800080808000FFFFFF00C0C0C000000000000000000000000000000000000000
+      000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF008080
+      800080808000FFFFFF00C0C0C00000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C00000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0
+      C00000000000C0C0C0000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000808080000000000080808000808080008080
+      800080808000808080008080800000000000000000000000000080808000FFFF
+      FF0080808000808080008080800080808000FFFFFF00C0C0C00000000000C0C0
+      C00000000000C0C0C00000000000000000000000000000000000C0C0C000FFFF
+      FF0080808000C0C0C00080808000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      840084848400848484008484840084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C60000000000C6C6
-      C60000000000848484000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C60084848400C6C6C600C6C6C60084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C600000000008484
-      8400000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C60084848400C6C6C600C6C6C600848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00FFFF
+      0000000000000000000000000000000000000000000080808000808080008080
+      800080808000808080008080800080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C00000000000C0C0
+      C000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C000FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF0080808000808080008080800080808000FFFFFF00C0C0C00000000000C0C0
+      C00000000000808080000000000000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C00080808000C0C0C000C0C0C00080808000808080008080
+      8000FFFFFF00C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000000000000000
+      000000000000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF008080
+      800080808000FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF0080808000808080008080800080808000FFFFFF00C0C0C000000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000C0C0
+      C00080808000C0C0C000C0C0C000808080008080800080808000808080008080
+      8000FFFFFF00C0C0C00000000000000000000000000000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00FFFFFF000000
       000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF0084848400000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C60084848400C6C6
-      C600C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF008080
+      800080808000FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF0080808000000000000000
+      000000000000000000000000000000000000C0C0C000C0C0C00080808000C0C0
+      C000C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000FFFFFF008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C0000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C000FFFFFF00C0C0C000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000000000000848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C6008484840084848400C6C6C600848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000808080000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000808080000000000000000000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000C0C0
+      C0008080800080808000C0C0C000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -6202,81 +6745,81 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400848484008484840084848400FFFFFF0084848400848484008484
-      840084848400FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00808080008080
+      800080808000808080008080800080808000FFFFFF0080808000808080008080
+      800080808000FFFFFF00FFFFFF000000000000000000FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF0084848400FFFF
-      FF0084848400FFFFFF008484840084848400FFFFFF0084848400FFFFFF008484
-      8400FFFFFF0084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF008080800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
+      FF008080800080808000FFFFFF000000000000000000FFFFFF0080808000FFFF
+      FF0080808000FFFFFF008080800080808000FFFFFF0080808000FFFFFF008080
+      8000FFFFFF0080808000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFF
+      FF008080800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
+      FF008080800080808000FFFFFF000000000000000000FFFFFF00808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
+      FF008080800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
+      FF008080800080808000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      84008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00808080008080
+      80008080800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
+      FF008080800080808000FFFFFF000000000000000000FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      840084848400FFFFFF00FFFFFF000000000000000000FFFFFF0084848400FFFF
-      FF0084848400FFFFFF008484840084848400FFFFFF0084848400FFFFFF008484
-      8400FFFFFF0084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF008080800080808000FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      800080808000FFFFFF00FFFFFF000000000000000000FFFFFF0080808000FFFF
+      FF0080808000FFFFFF008080800080808000FFFFFF0080808000FFFFFF008080
+      8000FFFFFF0080808000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
+      FF00C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
@@ -6289,15 +6832,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C0000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -6321,116 +6864,116 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400848484008484840084848400848484000000
+      0000000000008080800080808000808080008080800080808000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600FFFFFF00FFFF
+      00000000000000000000000000000000000080808000C0C0C000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00C0C0C00080808000808080000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
+      00000000000000000000000000000000000080808000C0C0C000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000C0C0C00080808000808080000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000808080008080
+      8000C0C0C00080808000808080000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF000000000000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484000000000000000000C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000
-      0000FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600000000000000
-      000000000000000000000000000000000000C6C6C60000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400848484000000000000000000FFFFFF00FFFFFF000000
-      0000C6C6C600C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C600C6C6
-      C60000000000FFFFFF00FFFFFF00000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600C6C6
-      C60000000000000000000000000000000000C6C6C600C6C6C600000000000000
-      0000000000000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C60000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000
-      0000FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      840084848400848484008484840000000000000000000000000000000000C6C6
-      C600C6C6C600000000000000000000000000C6C6C600C6C6C600C6C6C6000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840000000000FFFFFF000000000084848400848484008484
-      84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000808080000000000000000000C0C0C00000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000808080008080
+      8000C0C0C00080808000808080000000000000000000FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C00000000000FFFFFF00FFFFFF0000000000C0C0C0000000
+      0000FFFFFF00FFFFFF00FFFFFF00000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080000000000000000000C0C0C000000000000000
+      000000000000000000000000000000000000C0C0C00000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000808080000000000000000000FFFFFF00FFFFFF000000
+      0000C0C0C000C0C0C00000000000FFFFFF00FFFFFF0000000000C0C0C000C0C0
+      C00000000000FFFFFF00FFFFFF00000000000000000080808000808080008080
+      800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000C0C0C000C0C0
+      C00000000000000000000000000000000000C0C0C000C0C0C000000000000000
+      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C00000000000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000808080000000000000000000FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C00000000000FFFFFF00FFFFFF0000000000C0C0C0000000
+      0000FFFFFF00FFFFFF00FFFFFF00000000000000000080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      800080808000808080008080800000000000000000000000000000000000C0C0
+      C000C0C0C000000000000000000000000000C0C0C000C0C0C000C0C0C0000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800000000000FFFFFF000000000080808000808080008080
+      80008080800080808000808080000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF000000000000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      8400848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000C6C6C600C6C6C60000000000C6C6C600C6C6C60000000000C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000080808000808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF0080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000C0C0C000C0C0C00000000000C0C0C000C0C0C00000000000C0C0C000C0C0
+      C000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
       00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
       FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000C6C6C600C6C6C600C6C6C600000000000000000000000000C6C6
-      C600C6C6C6000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008484
-      84000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      00000000000000000000C6C6C600C6C6C6000000000000000000000000000000
-      0000C6C6C600C6C6C60000000000000000000000000000000000000000000000
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      000000000000C0C0C000C0C0C000C0C0C000000000000000000000000000C0C0
+      C000C0C0C0000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      80000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000080808000808080008080
+      800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      00000000000000000000C0C0C000C0C0C0000000000000000000000000000000
+      0000C0C0C000C0C0C00000000000000000000000000000000000000000000000
       0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000848484000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C6000000000000000000000000000000
-      00000000000000000000C6C6C600000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000000000000000000000000000000
+      00000000000000000000C0C0C000000000000000000000000000000000000000
       00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000008484840000000000000000000000000000000000FFFFFF00FFFF
+      0000000000008080800000000000000000000000000000000000FFFFFF00FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C6000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
+      0000000000000000000000000000C0C0C0000000000000000000000000000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
       000000000000000000000000000000000000000000000000000000000000FFFF
       FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400848484008484840084848400848484000000
+      0000000000008080800080808000808080008080800080808000808080000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -6447,27 +6990,27 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000C001F8FF00000000C001F1FF00000000
-      C001E3FF00000000C001E3FF00000000C001E3DF00000000C001E3CF00000000
-      C001E1C700000000C001F00300000000C001F00100000000C001F80000000000
-      C001FC0100000000C001FF0300000000C001FFC700000000C003FFCF00000000
-      C007FFDF00000000C00FFFFF00000000C001FFFFFFFF8001C001FFFFC0000001
-      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
-      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
-      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
-      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
-      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
-      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
-      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
-      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
-      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
-      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
-      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
-      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
-      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
-      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
+      00000000000000000000000000000000FFFF8001C001F8FFC0000001C001F1FF
+      80000001C001E3FF80000001C001E3FF80000001C001E3DF80000001C001E3CF
+      80000001C001E1C780008001C001F0038000C001C001F0018000C001C001F800
+      8000C001C001FC018001C001C001FF03C07FC001C001FFC7E0FFC003C003FFCF
+      FFFFC007C007FFDFFFFFC00FC00FFFFFFFFFE001C001FFFFC001E001C001FFFF
+      C000C001C0019FFBC000A001C0018FFFC0010001C00187F7C0030001C001C7EF
+      C0030001C001E3CFC0038001C001F19FC0038001C001F83FC003C001C001FC7F
+      C003E001C001F83FC003E001C001F19FC003E003C001C3CFC003E007C00387E7
+      C003E00FC0078FFBFFFFFFFFC00FFFFFFFFFFFFFFFFFFFFFFC3FC003F000F000
+      FC3FC003F000F000FC3FFE7FF000C000FC3FFC3FF000E000FC3FF81FF000F000
+      FC3FF00FF000F000FC3FE007D0000000E007FC3FC0000000F00FFC3FE0000000
+      F81FFC3F0000F000FC3FFC3FC000F000FE7FFC3F8000E000C003FC3F2000C000
+      C003FC3FE000F000FFFFFFFFEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      E007FFFFFFFFFE7FF00FFEF7EF7FDE7BF81FFCE7E73FCE73FC3FF8C7E31FC663
+      FE7FF087E10FC243C003E007E007C003C003E007E007C003FE7FF087E10FC243
+      FC3FF8C7E31FC663F81FFCE7E73FCE73F00FFEF7EF7FDE7BE007FFFFFFFFFE7F
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE001FFFFFFFFC001E001FFFFFFFF
+      C000C001FFFFFFFFC000A001E007FE7FC0010001F00FFC3FC0030001F81FF81F
+      C0030001FC3FF00FC0038001FE7FE007C0038001E007FE7FC003C001F00FFC3F
+      C003E001F81FF81FC003E001FC3FF00FC003E003FE7FE007C003E007FFFFFFFF
+      C003E00FFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
       C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
       C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
       C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
@@ -6488,7 +7031,7 @@ object GikoForm: TGikoForm
   end
   object ItemImageList: TImageList
     Left = 4
-    Top = 164
+    Top = 196
     Bitmap = {
       494C010103000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000001000000001002000000000000010
@@ -6720,7 +7263,7 @@ object GikoForm: TGikoForm
     object GikoFolderOpenAction: TAction
       Category = #12504#12523#12503
       Caption = #12462#12467#12490#12499#12501#12457#12523#12480#12434#38283#12367'(&F)'
-      Hint = #12462#12467#12490#12499#12398#12501#12457#12523#12480#12434#38283#12365#12414#12377
+      Hint = #12462#12467#12490#12499#12398#12501#12457#12523#12480#12434#38283#12367
       OnExecute = GikoFolderOpenActionExecute
     end
     object AboutAction: TAction
@@ -6732,22 +7275,19 @@ object GikoForm: TGikoForm
     object SelectTextClearAction: TAction
       Category = #12501#12449#12452#12523
       Caption = #32094#36796#12415#23653#27508#28040#21435'(&S)'
-      HelpKeyword = #32094#36796#12415#23653#27508#12434#28040#21435#12375#12414#12377
-      Hint = #32094#36796#12415#23653#27508#12434#28040#21435#12375#12414#12377
+      Hint = #32094#36796#12415#23653#27508#12434#28040#21435#12377#12427
       OnExecute = SelectTextClearActionExecute
     end
     object NameTextClearAction: TAction
       Category = #12501#12449#12452#12523
       Caption = #12524#12473#12456#12487#12451#12479#21517#21069#23653#27508#28040#21435'(&N)'
-      HelpKeyword = #12524#12473#12456#12487#12451#12479#12398#21517#21069#23653#27508#12434#28040#21435#12375#12414#12377
-      Hint = #12524#12473#12456#12487#12451#12479#12398#21517#21069#23653#27508#12434#28040#21435#12375#12414#12377
+      Hint = #12524#12473#12456#12487#12451#12479#12398#21517#21069#23653#27508#12434#28040#21435#12377#12427
       OnExecute = NameTextClearActionExecute
     end
     object MailTextClearAction: TAction
       Category = #12501#12449#12452#12523
       Caption = #12524#12473#12456#12487#12451#12479#12513#12540#12523#23653#27508#28040#21435'(&N)'
-      HelpKeyword = #12524#12473#12456#12487#12451#12479#12398#12513#12540#12523#23653#27508#12434#28040#21435#12375#12414#12377
-      Hint = #12524#12473#12456#12487#12451#12479#12398#12513#12540#12523#23653#27508#12434#28040#21435#12375#12414#12377
+      Hint = #12524#12473#12456#12487#12451#12479#12398#12513#12540#12523#23653#27508#12434#28040#21435#12377#12427
       OnExecute = MailTextClearActionExecute
     end
     object ExitAction: TAction
@@ -6791,7 +7331,7 @@ object GikoForm: TGikoForm
       Tag = -1
       Category = #34920#31034
       Caption = #38281#12376#12427'(&C)'
-      Hint = #38281#12376#12427
+      Hint = #12513#12483#12475#12540#12472#12496#12540#12434#38281#12376#12427
       OnExecute = MsgBarCloseActionExecute
     end
     object StatusBarVisibleAction: TAction
@@ -6816,7 +7356,7 @@ object GikoForm: TGikoForm
     object CabinetVisibleAction: TAction
       Category = #34920#31034
       AutoCheck = True
-      Caption = #34920#31034'(&O)'
+      Caption = #12461#12515#12499#12493#12483#12488#34920#31034'(&O)'
       Hint = #12461#12515#12499#12493#12483#12488#12398#34920#31034#29366#24907#12434#22793#26356#12377#12427
       ImageIndex = 1
       OnExecute = CabinetVisibleActionExecute
@@ -6842,7 +7382,7 @@ object GikoForm: TGikoForm
       Tag = -1
       Category = #34920#31034
       Caption = #38281#12376#12427'(&C)'
-      Hint = #38281#12376#12427
+      Hint = #12461#12515#12499#12493#12483#12488#12434#38281#12376#12427
     end
     object IconStyle: TAction
       Tag = -1
@@ -6895,6 +7435,7 @@ object GikoForm: TGikoForm
     end
     object AllItemAction: TAction
       Category = #26495
+      AutoCheck = True
       Caption = #12377#12409#12390#34920#31034'(&A)'
       GroupIndex = 1
       Hint = #12473#12524#12483#12489#12434#12377#12409#12390#34920#31034#12377#12427
@@ -6904,6 +7445,7 @@ object GikoForm: TGikoForm
     end
     object LogItemAction: TAction
       Category = #26495
+      AutoCheck = True
       Caption = #12525#12464#26377#12426#12473#12524#12483#12489#34920#31034'(&L)'
       GroupIndex = 1
       Hint = #12525#12464#26377#12426#12473#12524#12483#12489#12398#12415#34920#31034#12377#12427
@@ -6913,6 +7455,7 @@ object GikoForm: TGikoForm
     end
     object NewItemAction: TAction
       Category = #26495
+      AutoCheck = True
       Caption = #26032#30528#12473#12524#12483#12489#34920#31034'(&N)'
       GroupIndex = 1
       Hint = #26032#30528#12473#12524#12483#12489#12398#12415#34920#31034#12377#12427
@@ -6922,6 +7465,7 @@ object GikoForm: TGikoForm
     end
     object SelectItemAction: TAction
       Category = #26495
+      AutoCheck = True
       Caption = #12473#12524#12483#12489#32094#36796#12415#34920#31034'(&S)...'
       GroupIndex = 1
       Hint = #12473#12524#12483#12489#32094#36796#12415#12480#12452#12450#12525#12464#12434#34920#31034#12377#12427
@@ -6954,21 +7498,21 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #12473#12524#12434#22823#12365#12367#34920#31034'(&E)'
       Hint = #12473#12524#12483#12489#34920#31034#12456#12522#12450#12434#22823#12365#12367#34920#31034#12377#12427
-      ImageIndex = 16
+      ImageIndex = 18
       OnExecute = BrowserMaxActionExecute
     end
     object BrowserMinAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #12473#12524#12434#23567#12373#12367#34920#31034'(&W)'
       Hint = #12473#12524#12483#12489#34920#31034#12456#12522#12450#12434#23567#12373#12367#34920#31034#12377#12427
-      ImageIndex = 17
+      ImageIndex = 19
       OnExecute = BrowserMinActionExecute
     end
     object ScrollTopAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #20808#38957#12408#31227#21205'(&T)'
       Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#12398#20808#38957#12408#31227#21205#12377#12427
-      ImageIndex = 22
+      ImageIndex = 24
       OnExecute = ScrollTopActionExecute
       OnUpdate = ScrollTopActionUpdate
     end
@@ -6976,7 +7520,7 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #26368#24460#12408#31227#21205'(&L)'
       Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#26368#24460#12408#31227#21205#12377#12427
-      ImageIndex = 23
+      ImageIndex = 25
       OnExecute = ScrollLastActionExecute
       OnUpdate = ScrollLastActionUpdate
     end
@@ -6984,7 +7528,7 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #26032#30528#12408#31227#21205'(&N)'
       Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#12398#26032#30528#12408#31227#21205#12377#12427
-      ImageIndex = 24
+      ImageIndex = 26
       OnExecute = ScrollNewActionExecute
       OnUpdate = ScrollNewActionUpdate
     end
@@ -6992,15 +7536,15 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #12467#12467#12414#12391#35501#12435#12384#12408#31227#21205'(&K)'
       Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#12398#12467#12467#12414#12391#35501#12435#12384#12408#31227#21205#12377#12427
-      ImageIndex = 25
+      ImageIndex = 27
       OnExecute = ScrollKokoActionExecute
       OnUpdate = ScrollKokoActionUpdate
     end
     object EditorAction: TAction
       Category = #12473#12524#12483#12489
-      Caption = #26360#12365#36796#12415'(&R)'
-      Hint = #26360#12365#36796#12415#12454#12451#12531#12489#12454#12434#34920#31034#12377#12427
-      ImageIndex = 26
+      Caption = #12524#12473#26360#12365#36796#12415'(&R)'
+      Hint = #12524#12473#26360#12365#36796#12415#12454#12451#12531#12489#12454#12434#34920#31034#12377#12427
+      ImageIndex = 28
       ShortCut = 16466
       OnExecute = EditorActionExecute
       OnUpdate = EditorActionUpdate
@@ -7010,7 +7554,7 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #12502#12521#12454#12470#12391#34920#31034'(&B)'
       Hint = #12473#12524#12434#12502#12521#12454#12470#12391#34920#31034#12377#12427
-      ImageIndex = 27
+      ImageIndex = 29
       OnExecute = IEActionExecute
       OnUpdate = IEActionUpdate
     end
@@ -7035,10 +7579,17 @@ object GikoForm: TGikoForm
       OnExecute = URLCopyActionExecute
       OnUpdate = URLCopyActionUpdate
     end
+    object NameCopyAction: TAction
+      Category = #12473#12524#12483#12489
+      Caption = #12473#12524#12483#12489#21517#12434#12467#12500#12540'(&T)'
+      Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#21517#12434#12467#12500#12540#12377#12427
+      OnExecute = NameCopyActionExecute
+      OnUpdate = NameCopyActionUpdate
+    end
     object NameURLCopyAction: TAction
       Category = #12473#12524#12483#12489
-      Caption = #21517#21069#12392'URL'#12434#12467#12500#12540'(&M)'
-      Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#12398#21517#21069#12392'URL'#12434#12467#12500#12540#12377#12427
+      Caption = #12473#12524#12483#12489#21517#12392'URL'#12434#12467#12500#12540'(&M)'
+      Hint = #29694#22312#34920#31034#12375#12390#12356#12427#12473#12524#12483#12489#21517#12392'URL'#12434#12467#12500#12540#12377#12427
       OnExecute = NameURLCopyActionExecute
       OnUpdate = NameURLCopyActionUpdate
     end
@@ -7046,10 +7597,47 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #12473#12524#12483#12489#12480#12454#12531#12525#12540#12489'(&A)'
       Hint = #34920#31034#12373#12428#12390#12356#12427#12473#12524#12483#12489#12434#12480#12454#12531#12525#12540#12489#12377#12427
-      ImageIndex = 28
+      ImageIndex = 30
       OnExecute = ItemReloadActionExecute
       OnUpdate = ItemReloadActionUpdate
     end
+    object ThreadEditorAction: TAction
+      Category = #26495
+      Caption = #26032#12473#12524#20316#25104'(&T)'
+      Hint = #26032#12473#12524#26360#12365#36796#12415#12454#12451#12531#12489#12454#12434#34920#31034#12377#12427
+      ImageIndex = 16
+      OnExecute = ThreadEditorActionExecute
+      OnUpdate = ThreadEditorActionUpdate
+    end
+    object BoardIEAction: TAction
+      Category = #26495
+      Caption = #12502#12521#12454#12470#12391#34920#31034'(&B)'
+      Hint = #29694#22312#34920#31034#12375#12390#12356#12427#26495#12434#12502#12521#12454#12470#12391#34920#31034#12377#12427
+      ImageIndex = 17
+      OnExecute = BoardIEActionExecute
+      OnUpdate = BoardIEActionUpdate
+    end
+    object SelectItemURLCopyAction: TAction
+      Category = #26495
+      Caption = 'URL'#12434#12467#12500#12540'(&C)'
+      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12398'URL'#12434#12467#12500#12540#12377#12427
+      OnExecute = SelectItemURLCopyActionExecute
+      OnUpdate = SelectItemURLCopyActionUpdate
+    end
+    object SelectItemNameCopyAction: TAction
+      Category = #26495
+      Caption = #21517#21069#12434#12467#12500#12540'(&C)'
+      Hint = #36984#25246#12373#12428#12390#12356#12427#26495#12398#21517#21069#12434#12467#12500#12540#12377#12427
+      OnExecute = SelectItemNameCopyActionExecute
+      OnUpdate = SelectItemNameCopyActionUpdate
+    end
+    object SelectItemNameURLCopyAction: TAction
+      Category = #26495
+      Caption = #21517#21069#12392'URL'#12434#12467#12500#12540'(&N)'
+      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12398#21517#21069#12392'URL'#12434#12467#12500#12540#12377#12427
+      OnExecute = SelectItemNameURLCopyActionExecute
+      OnUpdate = SelectItemNameURLCopyActionUpdate
+    end
     object SelectListReloadAction: TAction
       Category = #26495
       Caption = #36984#25246#12473#12524#12483#12489#19968#35239#12480#12454#12531#12525#12540#12489'(&D)'
@@ -7105,13 +7693,6 @@ object GikoForm: TGikoForm
       Caption = #12467#12467#12395#12524#12473'(&R)'
       OnExecute = KokoResActionExecute
     end
-    object SelectItemURLCopyAction: TAction
-      Category = #26495
-      Caption = 'URL'#12434#12467#12500#12540'(&C)'
-      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12398'URL'#12434#12467#12500#12540#12377#12427
-      OnExecute = SelectItemURLCopyActionExecute
-      OnUpdate = SelectItemURLCopyActionUpdate
-    end
     object TreeSelectBoradReload: TAction
       Tag = -1
       Category = #12484#12522#12540#12509#12483#12503#12450#12483#12503
@@ -7133,13 +7714,6 @@ object GikoForm: TGikoForm
       Hint = #36984#25246#12373#12428#12383#26495#12398'URL'#12434#12467#12500#12540#12377#12427
       OnExecute = TreeSelectURLCopyExecute
     end
-    object SelectItemNameURLCopyAction: TAction
-      Category = #26495
-      Caption = #21517#21069#12392'URL'#12434#12467#12500#12540'(&N)'
-      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12398#21517#21069#12392'URL'#12434#12467#12500#12540#12377#12427
-      OnExecute = SelectItemNameURLCopyActionExecute
-      OnUpdate = SelectItemNameURLCopyActionUpdate
-    end
     object SelectReservAction: TAction
       Tag = -1
       Category = #26495
@@ -7179,7 +7753,7 @@ object GikoForm: TGikoForm
       Category = #12473#12524#12483#12489
       Caption = #12450#12463#12486#12451#12502#12479#12502#12398#12525#12464#12434#21066#38500'(&D)'
       Hint = #29694#22312#38283#12356#12390#12356#12427#12479#12502#12398#12473#12524#12483#12489#12434#21066#38500#12377#12427
-      ImageIndex = 29
+      ImageIndex = 31
       OnExecute = ActiveLogDeleteActionExecute
       OnUpdate = ActiveLogDeleteActionUpdate
     end
@@ -7199,49 +7773,49 @@ object GikoForm: TGikoForm
     object LeftmostTabSelectAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #19968#30058#24038#12398#12479#12502#36984#25246'(&F)'
-      Hint = #19968#30058#12395#24038#12398#12479#12502#12434#36984#25246#12375#12414#12377
+      Hint = #19968#30058#12395#24038#12398#12479#12502#12434#36984#25246#12377#12427
       OnExecute = LeftmostTabSelectActionExecute
       OnUpdate = LeftmostTabSelectActionUpdate
     end
     object LeftTabSelectAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #24038#12398#12479#12502#36984#25246'(&G)'
-      Hint = #24038#12398#12479#12502#12434#36984#25246#12375#12414#12377
+      Hint = #24038#12398#12479#12502#12434#36984#25246#12377#12427
       OnExecute = LeftTabSelectActionExecute
       OnUpdate = LeftTabSelectActionUpdate
     end
     object RightTabSelectAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #21491#12398#12479#12502#36984#25246'(&H)'
-      Hint = #21491#12398#12479#12502#12434#36984#25246#12375#12414#12377
+      Hint = #21491#12398#12479#12502#12434#36984#25246#12377#12427
       OnExecute = RightTabSelectActionExecute
       OnUpdate = RightTabSelectActionUpdate
     end
     object RightmostTabSelectAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #19968#30058#21491#12398#12479#12502#36984#25246'(&J)'
-      Hint = #19968#30058#21491#12398#12479#12502#12434#36984#25246#12375#12414#12377
+      Hint = #19968#30058#21491#12398#12479#12502#12434#36984#25246#12377#12427
       OnExecute = RightmostTabSelectActionExecute
       OnUpdate = RightmostTabSelectActionUpdate
     end
     object FavoriteAddAction: TAction
       Category = #12362#27671#12395#20837#12426
       Caption = #12362#27671#12395#20837#12426#12398#36861#21152'(&A)...'
-      Hint = #12362#27671#12395#20837#12426#36861#21152#12480#12452#12450#12525#12464#12434#38283#12365#12414#12377
+      Hint = #12362#27671#12395#20837#12426#36861#21152#12480#12452#12450#12525#12464#12434#38283#12367
       OnExecute = FavoriteAddActionExecute
       OnUpdate = FavoriteAddActionUpdate
     end
     object BoardFavoriteAddAction: TAction
       Category = #26495
       Caption = #12362#27671#12395#20837#12426#12395#36861#21152'(&F)...'
-      Hint = #36984#25246#12373#12428#12390#12356#12427#26495#12434#12362#27671#12395#20837#12426#12395#36861#21152#12375#12414#12377
+      Hint = #36984#25246#12373#12428#12390#12356#12427#26495#12434#12362#27671#12395#20837#12426#12395#36861#21152#12377#12427
       OnExecute = BoardFavoriteAddActionExecute
       OnUpdate = BoardFavoriteAddActionUpdate
     end
     object ThreadFavoriteAddAction: TAction
       Category = #12473#12524#12483#12489
       Caption = #12362#27671#12395#20837#12426#12395#36861#21152'(&F)...'
-      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12434#12362#27671#12395#20837#12426#12395#36861#21152#12375#12414#12377
+      Hint = #36984#25246#12373#12428#12390#12356#12427#12473#12524#12483#12489#12434#12362#27671#12395#20837#12426#12395#36861#21152#12377#12427
       OnExecute = ThreadFavoriteAddActionExecute
       OnUpdate = ThreadFavoriteAddActionUpdate
     end
@@ -7249,20 +7823,20 @@ object GikoForm: TGikoForm
       Tag = -1
       Category = #12484#12522#12540#12509#12483#12503#12450#12483#12503
       Caption = #12362#27671#12395#20837#12426#12395#36861#21152'(&F)...'
-      Hint = #12362#27671#12395#20837#12426#12395#36861#21152#12375#12414#12377
+      Hint = #12362#27671#12395#20837#12426#12395#36861#21152#12377#12427
       OnExecute = TreeSelectFavoriteAddActionExecute
     end
     object FavoriteArrangeAction: TAction
       Category = #12362#27671#12395#20837#12426
       Caption = #12362#27671#12395#20837#12426#12398#25972#29702'(&O)...'
-      Hint = #12362#27671#12395#20837#12426#25972#29702#12480#12452#12450#12525#12464#12434#38283#12365#12414#12377
+      Hint = #12362#27671#12395#20837#12426#25972#29702#12480#12452#12450#12525#12464#12434#38283#12367
       OnExecute = FavoriteArrangeActionExecute
     end
     object MoveToAction: TAction
       Category = #12450#12489#12524#12473#12496#12540
       Caption = #31227#21205
       Hint = #12450#12489#12524#12473#12496#12540#12395#34920#31034#12375#12390#12356#12427#12450#12489#12524#12473#12408#31227#21205#12377#12427
-      ImageIndex = 33
+      ImageIndex = 35
       OnExecute = MoveToActionExecute
     end
     object BrowserTabVisibleAction: TAction
@@ -7310,7 +7884,7 @@ object GikoForm: TGikoForm
     object GikoHelpAction: TAction
       Category = #12504#12523#12503
       Caption = #12462#12467#12490#12499' '#12504#12523#12503'(&H)'
-      Hint = #12462#12467#12490#12499#12398#12504#12523#12503#12434#34920#31034#12375#12414#12377
+      Hint = #12462#12467#12490#12499#12398#12504#12523#12503#12434#34920#31034#12377#12427
       OnExecute = GikoHelpActionExecute
     end
     object KotehanAction: TAction
@@ -7319,11 +7893,17 @@ object GikoForm: TGikoForm
       Hint = #12467#12486#12495#12531#35373#23450#12480#12452#12450#12525#12464#12434#38283#12367
       OnExecute = KotehanActionExecute
     end
+    object ToolBarSettingAction: TAction
+      Category = #12484#12540#12523
+      Caption = #12484#12540#12523#12496#12540#35373#23450'(&T)...'
+      Hint = #12484#12540#12523#12496#12540#35373#23450#12480#12452#12450#12525#12464#12434#38283#12367
+      OnExecute = ToolBarSettingActionExecute
+    end
   end
   object MainMenu: TMainMenu
     Images = HotToobarImageList
     Left = 68
-    Top = 100
+    Top = 132
     object FileMenu: TMenuItem
       Caption = #12501#12449#12452#12523'(&F)'
       object L4: TMenuItem
@@ -7528,28 +8108,40 @@ object GikoForm: TGikoForm
       end
       object A1: TMenuItem
         Action = AllItemAction
+        AutoCheck = True
         GroupIndex = 1
         RadioItem = True
         ShortCut = 16433
       end
       object L1: TMenuItem
         Action = LogItemAction
+        AutoCheck = True
         GroupIndex = 1
         RadioItem = True
         ShortCut = 16434
       end
       object N5: TMenuItem
         Action = NewItemAction
+        AutoCheck = True
         GroupIndex = 1
         RadioItem = True
         ShortCut = 16435
       end
       object S2: TMenuItem
         Action = SelectItemAction
+        AutoCheck = True
         GroupIndex = 1
         RadioItem = True
         ShortCut = 16436
       end
+      object N39: TMenuItem
+        Caption = '-'
+        GroupIndex = 1
+      end
+      object T6: TMenuItem
+        Action = ThreadEditorAction
+        GroupIndex = 1
+      end
       object N19: TMenuItem
         Caption = '-'
         GroupIndex = 1
@@ -7566,10 +8158,18 @@ object GikoForm: TGikoForm
         Caption = '-'
         GroupIndex = 1
       end
+      object B6: TMenuItem
+        Action = BoardIEAction
+        GroupIndex = 1
+      end
       object URLC3: TMenuItem
         Action = SelectItemURLCopyAction
         GroupIndex = 1
       end
+      object SelectItemNameCopyAction1: TMenuItem
+        Action = SelectItemNameCopyAction
+        GroupIndex = 1
+      end
       object URLN2: TMenuItem
         Action = SelectItemNameURLCopyAction
         GroupIndex = 1
@@ -7662,6 +8262,9 @@ object GikoForm: TGikoForm
       object URLC2: TMenuItem
         Action = URLCopyAction
       end
+      object T9: TMenuItem
+        Action = NameCopyAction
+      end
       object URLN1: TMenuItem
         Action = NameURLCopyAction
       end
@@ -7694,6 +8297,12 @@ object GikoForm: TGikoForm
       object K2: TMenuItem
         Action = KeySettingAction
       end
+      object T7: TMenuItem
+        Action = ToolBarSettingAction
+      end
+      object N40: TMenuItem
+        Caption = '-'
+      end
       object OptionMenu: TMenuItem
         Action = OptionAction
       end
@@ -7731,7 +8340,7 @@ object GikoForm: TGikoForm
   end
   object BrowserPopupMenu: TPopupMenu
     Left = 68
-    Top = 164
+    Top = 196
     object ShowThreadMenu: TMenuItem
       Action = ShowThreadAction
     end
@@ -7741,13 +8350,16 @@ object GikoForm: TGikoForm
     object URLC1: TMenuItem
       Action = URLCopyAction
     end
+    object T8: TMenuItem
+      Action = NameCopyAction
+    end
     object URL1: TMenuItem
       Action = NameURLCopyAction
     end
   end
   object ListIconPopupMenu: TPopupMenu
     Left = 68
-    Top = 196
+    Top = 228
     object LargeIconPMenu: TMenuItem
       Action = LargeIconAction
       GroupIndex = 2
@@ -7774,7 +8386,7 @@ object GikoForm: TGikoForm
   end
   object ClosePopupMenu: TPopupMenu
     Left = 68
-    Top = 228
+    Top = 260
     object CloseMenu: TMenuItem
       Caption = #38281#12376#12427'(&C)'
     end
@@ -7782,7 +8394,7 @@ object GikoForm: TGikoForm
   object ListPopupMenu: TPopupMenu
     OnPopup = ListPopupMenuPopup
     Left = 68
-    Top = 132
+    Top = 164
     object ItemRoundPMenu: TMenuItem
       Action = SelectThreadReloadAction
     end
@@ -7823,6 +8435,9 @@ object GikoForm: TGikoForm
     object UrlCopyPMenu: TMenuItem
       Action = SelectItemURLCopyAction
     end
+    object C2: TMenuItem
+      Action = SelectItemNameCopyAction
+    end
     object NameUrlCopyPMenu: TMenuItem
       Action = SelectItemNameURLCopyAction
     end
@@ -7870,11 +8485,11 @@ object GikoForm: TGikoForm
     Interval = 50
     OnTimer = SelectTimerTimer
     Left = 100
-    Top = 100
+    Top = 132
   end
   object KokoPopupMenu: TPopupMenu
     Left = 68
-    Top = 260
+    Top = 292
     object KokomadePMenu: TMenuItem
       Action = KokomadeAction
     end
@@ -7891,7 +8506,7 @@ object GikoForm: TGikoForm
   object BrowserTabPopupMenu: TPopupMenu
     Images = HotToobarImageList
     Left = 68
-    Top = 292
+    Top = 324
     object A4: TMenuItem
       Action = ItemReloadAction
     end
@@ -7926,7 +8541,7 @@ object GikoForm: TGikoForm
   object TreePopupMenu: TPopupMenu
     OnPopup = TreePopupMenuPopup
     Left = 68
-    Top = 324
+    Top = 356
     object TreeSelectThreadPupupMenu: TMenuItem
       Action = TreeSelectThreadReload
     end
@@ -7951,7 +8566,7 @@ object GikoForm: TGikoForm
   end
   object CabinetSelectPopupMenu: TPopupMenu
     Left = 68
-    Top = 356
+    Top = 388
     object N17: TMenuItem
       Action = Cabinet2chAction
     end
@@ -7962,13 +8577,13 @@ object GikoForm: TGikoForm
   object RoundNamePopupMenu: TPopupMenu
     OnPopup = RoundNamePopupMenuPopup
     Left = 68
-    Top = 388
+    Top = 420
   end
   object MessageImageList: TImageList
     Height = 12
     Width = 32
     Left = 36
-    Top = 164
+    Top = 196
     Bitmap = {
       494C010104000900040020000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000800000002400000001002000000000000048
@@ -8574,7 +9189,7 @@ object GikoForm: TGikoForm
   object StateIconImageList: TImageList
     Width = 11
     Left = 4
-    Top = 196
+    Top = 228
     Bitmap = {
       494C01010300040004000B001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       00000000000036000000280000002C000000100000000100200000000000000B
@@ -8677,7 +9292,7 @@ object GikoForm: TGikoForm
   end
   object AddressImageList: TImageList
     Left = 4
-    Top = 228
+    Top = 260
     Bitmap = {
       494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000001000000001002000000000000010
@@ -8823,133 +9438,108 @@ object GikoForm: TGikoForm
     Interval = 500
     OnTimer = PreviewTimerTimer
     Left = 100
-    Top = 132
-  end
-  object ChevronImageList: TImageList
-    Width = 10
-    Left = 4
-    Top = 260
-    Bitmap = {
-      494C01010100040004000A001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000028000000100000000100200000000000000A
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000028000000100000000100010000000000800000000000000000000000
-      000000000000000000000000FFFFFF00FFC0000000000000FFC0000000000000
-      FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000
-      FFC0000000000000FFC0000000000000FFC000000000000099C0000000000000
-      CCC0000000000000E640000000000000CCC000000000000099C0000000000000
-      FFC0000000000000FFC000000000000000000000000000000000000000000000
-      000000000000}
+    Top = 164
   end
   object ChevronPopupMenu: TPopupMenu
+    Left = 68
+    Top = 452
+    object a10: TMenuItem
+      Caption = 'a'
+    end
+  end
+  object LinkBarPopupMenu: TPopupMenu
     Images = HotToobarImageList
     Left = 68
-    Top = 420
-    object ChevronMainMenuItem: TMenuItem
-      Caption = #12513#12452#12531#12513#12491#12517#12540
-      ImageIndex = 0
+    Top = 484
+  end
+  object ThreadPopupMenu: TPopupMenu
+    Left = 100
+    Top = 196
+    object MenuItem4: TMenuItem
+      Caption = #26495#12434#12502#12521#12454#12470#12391#34920#31034'(&B)'
+      Hint = #29694#22312#34920#31034#12375#12390#12356#12427#26495#12434#12502#12521#12454#12470#12391#34920#31034#12377#12427
     end
-    object ChevronStdMenuItem: TMenuItem
-      Caption = #27161#28310#12484#12540#12523#12496#12540
-      ImageIndex = 0
+    object MenuItem5: TMenuItem
+      Action = SelectItemURLCopyAction
     end
-    object ChevronLinkMenuItem: TMenuItem
-      Caption = #12522#12531#12463#12496#12540
-      ImageIndex = 0
-      OnClick = ChevronLinkMenuItemClick
+    object MenuItem6: TMenuItem
+      Action = SelectItemNameURLCopyAction
     end
-    object ChevronListMenuItem: TMenuItem
-      Caption = #12522#12473#12488#12484#12540#12523#12496#12540
-      ImageIndex = 0
+    object URLN3: TMenuItem
+      Action = SelectItemNameCopyAction
     end
-    object ChevronBrowserMenuItem: TMenuItem
-      Caption = #12502#12521#12454#12470#12484#12540#12523#12496#12540
-      ImageIndex = 0
+  end
+  object MainCoolBarPopupMenu: TPopupMenu
+    Left = 100
+    Top = 228
+    object StdToolBarVisiblePMenu: TMenuItem
+      Action = StdToolBarVisibleAction
+      AutoCheck = True
+    end
+    object AddressToolBarVisiblePMenu: TMenuItem
+      Action = AddressBarVisibleAction
+      AutoCheck = True
+    end
+    object LinkToolBarVisiblePMenu: TMenuItem
+      Action = LinkBarVisibleAction
+      AutoCheck = True
     end
   end
-  object LinkBarPopupMenu: TPopupMenu
-    Images = HotToobarImageList
-    Left = 68
-    Top = 452
+  object ListCoolBarPopupMenu: TPopupMenu
+    Left = 100
+    Top = 260
+    object L8: TMenuItem
+      Action = ListToolBarVisibleAction
+      AutoCheck = True
+    end
+    object I2: TMenuItem
+      Action = ListNameBarVisibleAction
+      AutoCheck = True
+    end
+  end
+  object BrowserCoolBarPopupMenu: TPopupMenu
+    Left = 100
+    Top = 291
+    object B7: TMenuItem
+      Action = BrowserToolBarVisibleAction
+      AutoCheck = True
+    end
+    object R4: TMenuItem
+      Action = BrowserNameBarVisibleAction
+      AutoCheck = True
+    end
+    object T10: TMenuItem
+      Caption = #12502#12521#12454#12470#12479#12502'(&T)'
+      object Show2: TMenuItem
+        Action = BrowserTabVisibleAction
+        AutoCheck = True
+      end
+      object N41: TMenuItem
+        Caption = '-'
+      end
+      object T11: TMenuItem
+        Action = BrowserTabTopAction
+        AutoCheck = True
+      end
+      object B8: TMenuItem
+        Action = BrowserTabBottomAction
+        AutoCheck = True
+      end
+      object N42: TMenuItem
+        Caption = '-'
+      end
+      object A11: TMenuItem
+        Action = BrowserTabTabStyleAction
+        AutoCheck = True
+      end
+      object U3: TMenuItem
+        Action = BrowserTabButtonStyleAction
+        AutoCheck = True
+      end
+      object F3: TMenuItem
+        Action = BrowserTabFlatStyleAction
+        AutoCheck = True
+      end
+    end
   end
 end
index a221988..e858b13 100644 (file)
--- a/Giko.pas
+++ b/Giko.pas
@@ -4,13 +4,14 @@ interface
 
 uses
        Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
-       OleCtrls,       SHDocVw, ComCtrls, ExtCtrls, Menus, StdCtrls, MMSystem,
-       IdHTTP, ActiveX, Clipbrd, Buttons, ToolWin, HTTPApp, IdComponent,
-       ShellAPI, ImgList, ActnList, UrlMon, MSHTML, Tabs, IdGlobal, StrUtils,
+       OleCtrls,       SHDocVw_TLB, ComCtrls, ExtCtrls, Menus, StdCtrls, MMSystem,
+       IdHTTP, ActiveX, Clipbrd, Buttons, ToolWin, {HTTPApp,} YofUtils, IdComponent,
+       ShellAPI, ImgList, ActnList, UrlMon, MSHTML_TLB, Tabs, IdGlobal, StrUtils,
+       CommCtrl, IniFiles,
        GikoSystem, GikoUtil, Setting, BoardGroup, ThreadControl, ItemDownload,
        Editor, RoundData, RoundName, KeySetting, GikoPanel, Favorite, FavoriteAdd,
        FavoriteArrange, AddressHistory, Preview, HTMLDocumentEvent, Kotehan,
-       IniFiles, HintWindow;
+       HintWindow, GikoCoolBar, GikoListView, ToolBarSetting, ToolBarUtil;
 
 type
        TGikoTreeType = (gttNone, gtt2ch, gttHistory);
@@ -25,7 +26,7 @@ type
                ThreadMainPanel: TPanel;
                ListSplitter: TSplitter;
                ViewPanel: TPanel;
-               ListView: TListView;
+    ListView: TGikoListView;
                ThreadPanel: TPanel;
                Browser: TWebBrowser;
                MessagePanel: TPanel;
@@ -42,10 +43,10 @@ type
                ToolButton18: TToolButton;
                ItemIcon16: TImageList;
                ItemIcon32: TImageList;
-    HotToobarImageList: TImageList;
+               HotToobarImageList: TImageList;
     ToobarImageList: TImageList;
                ItemImageList: TImageList;
-    ActionList: TActionList;
+               ActionList: TActionList;
                LogDeleteAction: TAction;
                KidokuAction: TAction;
                StdToolBarVisibleAction: TAction;
@@ -105,7 +106,7 @@ type
     IconStyle: TAction;
                BrowserPopupMenu: TPopupMenu;
     ShowThreadMenu: TMenuItem;
-    ShowBoardMenu: TMenuItem;
+               ShowBoardMenu: TMenuItem;
                ShowBoardAction: TAction;
                ListIconPopupMenu: TPopupMenu;
                LargeIconPMenu: TMenuItem;
@@ -132,7 +133,7 @@ type
                LPMSep01: TMenuItem;
     ItemRoundPMenu: TMenuItem;
                LPMSep02: TMenuItem;
-    KidokuPMenu: TMenuItem;
+               KidokuPMenu: TMenuItem;
                MidokuPMenu: TMenuItem;
                AllSelectPMenu: TMenuItem;
                UrlCopyPMenu: TMenuItem;
@@ -176,7 +177,7 @@ type
                SelectTimer: TTimer;
                KokoPopupMenu: TPopupMenu;
                KokomadePMenu: TMenuItem;
-    AllPMenu: TMenuItem;
+               AllPMenu: TMenuItem;
                MenuItem1: TMenuItem;
                MenuItem2: TMenuItem;
                BrowserTabCloseAction: TAction;
@@ -202,7 +203,7 @@ type
                ListToolBarVisibleAction: TAction;
                BrowserToolBarVisibleAction: TAction;
                T2: TMenuItem;
-    L3: TMenuItem;
+               L3: TMenuItem;
                B3: TMenuItem;
                BrowserBottomPanel: TGikoPanel;
                CabinetSelectPopupMenu: TPopupMenu;
@@ -213,7 +214,7 @@ type
                SelectNewRoundName: TAction;
     SelectDeleteRound: TAction;
     NewBoardAction: TAction;
-    N7: TMenuItem;
+               N7: TMenuItem;
                B4: TMenuItem;
                LoginAction: TAction;
                L4: TMenuItem;
@@ -240,34 +241,33 @@ type
     URLN1: TMenuItem;
     N21: TMenuItem;
     URLC3: TMenuItem;
-    URLN2: TMenuItem;
+               URLN2: TMenuItem;
                N22: TMenuItem;
     N23: TMenuItem;
-    ListCoolBar: TCoolBar;
+               ListCoolBar: TGikoCoolBar;
                ListToolBar: TToolBar;
                ViewNoButton: TToolButton;
                IconToolButton: TToolButton;
     UpFolderButton: TToolButton;
     Sepa01ToolButton: TToolButton;
-    AllItemToolButton: TToolButton;
+               AllItemToolButton: TToolButton;
                LogItemToolButton: TToolButton;
                NewItemToolButton: TToolButton;
-               SelectItemToolButton: TToolButton;
     Sepa02ToolButton: TToolButton;
     ListDownloadToolButton: TToolButton;
                ListThreadDownloadToolButton: TToolButton;
     ToolButton2: TToolButton;
     ToolButton1: TToolButton;
-    BrowserCoolBar: TCoolBar;
+               BrowserCoolBar: TGikoCoolBar;
                BrowserToolBar: TToolBar;
     BrowserSizeButton: TToolButton;
                ToolButton3: TToolButton;
                TopButton: TToolButton;
-    LastBotton: TToolButton;
-    NewButton: TToolButton;
+               LastBotton: TToolButton;
+               NewButton: TToolButton;
     KokoButton: TToolButton;
     ToolButton9: TToolButton;
-    EditorButton: TToolButton;
+               EditorButton: TToolButton;
                ToolButton11: TToolButton;
                IEButton: TToolButton;
     ToolButton5: TToolButton;
@@ -299,20 +299,20 @@ type
     BrowserTabToolBar: TToolBar;
     BrowserTab: TTabControl;
                ToolButton7: TToolButton;
-    BrowserMinAction: TAction;
+               BrowserMinAction: TAction;
     About1: TMenuItem;
     N28: TMenuItem;
     SelectTextClearAction: TAction;
     MailTextClearAction: TAction;
                NameTextClearAction: TAction;
     S4: TMenuItem;
-    N29: TMenuItem;
-    N30: TMenuItem;
+               N29: TMenuItem;
+               N30: TMenuItem;
                LeftmostTabSelectAction: TAction;
     LeftTabSelectAction: TAction;
     RightTabSelectAction: TAction;
     RightmostTabSelectAction: TAction;
-    N31: TMenuItem;
+               N31: TMenuItem;
                L5: TMenuItem;
     L6: TMenuItem;
                A7: TMenuItem;
@@ -321,11 +321,11 @@ type
     FavoriteAddAction: TAction;
     N32: TMenuItem;
                BoardFavoriteAddMenu: TMenuItem;
-    BoardFavoriteAddAction: TAction;
+               BoardFavoriteAddAction: TAction;
                ThreadFavoriteAddAction: TAction;
                ThreadFavoriteAddMenu: TMenuItem;
                TreeSelectFavoriteAddAction: TAction;
-    N33: TMenuItem;
+               N33: TMenuItem;
                TreeSelectFavoriteAddPupupMenu: TMenuItem;
                FavoriteArrangeAction: TAction;
                FavoriteTreeView: TTreeView;
@@ -335,12 +335,12 @@ type
     AnimePanel: TPanel;
                Animate: TAnimate;
                TopCoolPanel: TPanel;
-    MainCoolBar: TCoolBar;
+    MainCoolBar: TGikoCoolBar;
     MenuToolBar: TToolBar;
     StdToolBar: TToolBar;
-    RoundButton: TToolButton;
+    RoundToolButton: TToolButton;
     ToolButton6: TToolButton;
-    CabinetToolButton: TToolButton;
+               CabinetToolButton: TToolButton;
     ToolButton4: TToolButton;
                ToolButton13: TToolButton;
                AbortToolButton: TToolButton;
@@ -348,7 +348,7 @@ type
     AddressToolBar: TToolBar;
     AddressComboBox: TComboBox;
     MoveToToolButton: TToolButton;
-    MoveToAction: TAction;
+               MoveToAction: TAction;
     AddressImageList: TImageList;
     AddressBarVisibleAction: TAction;
     AddressToolBarMenu: TMenuItem;
@@ -357,7 +357,7 @@ type
     Show1: TMenuItem;
     N34: TMenuItem;
     BrowserTabTopAction: TAction;
-    BrowserTabBottomAction: TAction;
+               BrowserTabBottomAction: TAction;
                T5: TMenuItem;
                B5: TMenuItem;
     N35: TMenuItem;
@@ -379,23 +379,58 @@ type
     L7: TMenuItem;
     N37: TMenuItem;
     A9: TMenuItem;
-    LinkBarPanel: TPanel;
-               LinkToolBar: TToolBar;
-    LinkChevronToolBar: TToolBar;
-    ToolButton27: TToolButton;
-    ChevronImageList: TImageList;
-    ChevronPopupMenu: TPopupMenu;
-    ChevronMainMenuItem: TMenuItem;
-    ChevronStdMenuItem: TMenuItem;
-    ChevronLinkMenuItem: TMenuItem;
-    ChevronListMenuItem: TMenuItem;
-    ChevronBrowserMenuItem: TMenuItem;
-    LinkBarPopupMenu: TPopupMenu;
+               ChevronPopupMenu: TPopupMenu;
     BBS2chWebPageAction: TAction;
-    N2N1: TMenuItem;
+               N2N1: TMenuItem;
                N38: TMenuItem;
                GikoFolderOpenAction: TAction;
-    F2: TMenuItem;
+               F2: TMenuItem;
+    LinkToolBar: TToolBar;
+    a10: TMenuItem;
+    ToolButton8: TToolButton;
+               ToolButton10: TToolButton;
+    ThreadEditorAction: TAction;
+    N39: TMenuItem;
+    T6: TMenuItem;
+    N40: TMenuItem;
+               LinkBarPopupMenu: TPopupMenu;
+    ToolBarSettingAction: TAction;
+    T7: TMenuItem;
+    ToolButton12: TToolButton;
+    ToolButton14: TToolButton;
+    ThreadPopupMenu: TPopupMenu;
+    MenuItem4: TMenuItem;
+    MenuItem5: TMenuItem;
+    MenuItem6: TMenuItem;
+               T8: TMenuItem;
+    NameCopyAction: TAction;
+    BoardIEAction: TAction;
+    URLN3: TMenuItem;
+    SelectItemNameCopyAction: TAction;
+               SelectItemNameCopyAction1: TMenuItem;
+    B6: TMenuItem;
+    T9: TMenuItem;
+    C2: TMenuItem;
+    SelectComboBox: TComboBox;
+    MainCoolBarPopupMenu: TPopupMenu;
+    StdToolBarVisiblePMenu: TMenuItem;
+    AddressToolBarVisiblePMenu: TMenuItem;
+    LinkToolBarVisiblePMenu: TMenuItem;
+    ListCoolBarPopupMenu: TPopupMenu;
+    L8: TMenuItem;
+    I2: TMenuItem;
+    BrowserCoolBarPopupMenu: TPopupMenu;
+    B7: TMenuItem;
+    R4: TMenuItem;
+    T10: TMenuItem;
+    Show2: TMenuItem;
+    N41: TMenuItem;
+    T11: TMenuItem;
+    B8: TMenuItem;
+    N42: TMenuItem;
+    A11: TMenuItem;
+    U3: TMenuItem;
+    F3: TMenuItem;
                procedure FormCreate(Sender: TObject);
                procedure FormDestroy(Sender: TObject);
                procedure CabinetPanelHide(Sender: TObject);
@@ -545,7 +580,7 @@ type
     procedure NameURLCopyActionExecute(Sender: TObject);
     procedure SelectItemNameURLCopyActionExecute(Sender: TObject);
                procedure URLCopyActionUpdate(Sender: TObject);
-    procedure NameURLCopyActionUpdate(Sender: TObject);
+               procedure NameURLCopyActionUpdate(Sender: TObject);
                procedure BrowserTabCloseActionUpdate(Sender: TObject);
     procedure NotSelectTabCloseActionUpdate(Sender: TObject);
                procedure AllTabCloseActionUpdate(Sender: TObject);
@@ -578,14 +613,14 @@ type
     procedure ThreadFavoriteAddActionExecute(Sender: TObject);
                procedure ThreadFavoriteAddActionUpdate(Sender: TObject);
     procedure TreeSelectFavoriteAddActionExecute(Sender: TObject);
-    procedure FavoriteArrangeActionExecute(Sender: TObject);
-    procedure MainCoolBarResize(Sender: TObject);
+               procedure FavoriteArrangeActionExecute(Sender: TObject);
+               procedure MainCoolBarResize(Sender: TObject);
                procedure MoveToActionExecute(Sender: TObject);
-    procedure AddressToolBarResize(Sender: TObject);
+               procedure AddressToolBarResize(Sender: TObject);
                procedure AddressComboBoxKeyDown(Sender: TObject; var Key: Word;
                        Shift: TShiftState);
     procedure AddressBarVisibleActionExecute(Sender: TObject);
-    procedure BrowserEnter(Sender: TObject);
+               procedure BrowserEnter(Sender: TObject);
                procedure FormShortCut(var Msg: TWMKey; var Handled: Boolean);
     procedure BrowserTabVisibleActionExecute(Sender: TObject);
     procedure BrowserTabTopActionExecute(Sender: TObject);
@@ -600,10 +635,36 @@ type
                procedure ToolButton18Click(Sender: TObject);
                procedure KotehanActionExecute(Sender: TObject);
     procedure LinkBarVisibleActionExecute(Sender: TObject);
-    procedure LinkBarPanelResize(Sender: TObject);
-    procedure ChevronLinkMenuItemClick(Sender: TObject);
     procedure BBS2chWebPageActionExecute(Sender: TObject);
     procedure GikoFolderOpenActionExecute(Sender: TObject);
+               procedure MainCoolBarBandInfo(Sender: TObject;
+                       var BandInfo: PReBarBandInfoA);
+               procedure MainCoolBarChevronClick(Sender: TObject;
+      RebarChevron: PNMRebarChevron);
+    procedure ListCoolBarBandInfo(Sender: TObject;
+      var BandInfo: PReBarBandInfoA);
+    procedure ListCoolBarChevronClick(Sender: TObject;
+      RebarChevron: PNMRebarChevron);
+    procedure BrowserCoolBarBandInfo(Sender: TObject;
+      var BandInfo: PReBarBandInfoA);
+               procedure BrowserCoolBarChevronClick(Sender: TObject;
+      RebarChevron: PNMRebarChevron);
+    procedure ListViewColumnInfo(Sender: TObject; var Column: PLVColumnA);
+    procedure ThreadEditorActionExecute(Sender: TObject);
+               procedure ThreadEditorActionUpdate(Sender: TObject);
+    procedure ToolBarSettingActionExecute(Sender: TObject);
+    procedure NameCopyActionExecute(Sender: TObject);
+    procedure BoardIEActionExecute(Sender: TObject);
+    procedure SelectItemNameCopyActionExecute(Sender: TObject);
+               procedure SelectItemNameCopyActionUpdate(Sender: TObject);
+    procedure BoardIEActionUpdate(Sender: TObject);
+    procedure FormMouseWheel(Sender: TObject; Shift: TShiftState;
+      WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
+    procedure NameCopyActionUpdate(Sender: TObject);
+    procedure SelectComboBoxChange(Sender: TObject);
+    procedure SelectComboBoxKeyDown(Sender: TObject; var Key: Word;
+      Shift: TShiftState);
+    procedure SelectComboBoxExit(Sender: TObject);
        private
                { Private \90é\8c¾ }
 
@@ -671,19 +732,23 @@ type
 //             procedure CreateFavMenu(Folder: TFavoriteFolder);
                procedure CreateFavMenu(Node: TTreeNode; MenuItem: TMenuItem);
                procedure FavoriteClick(Sender: TObject);
-               procedure SelectTreeNode(Item: TObject);
+               procedure SelectTreeNode(Item: TObject; CallEvent: Boolean);
                procedure MoveToURL(URL: string);
                function OnDocumentContextMenu(Sender: TObject): WordBool;
 //             function GetThreadText(sBoard: string; sThread: string; StNum, ToNum: Integer; Title, First: Boolean): string;
                procedure SetResPopupText(sBoard: string; sThread: string; StNum, ToNum: Integer; Title, First: Boolean);
                procedure ShowTextPopup;
                //procedure ShowTextPopup(HintData: THintData);
-               procedure SetStdToolBar;
-               function GetAction(ActionName: string): TContainedAction;
+//             procedure SetStdToolBar;
+//             function GetAction(ActionName: string): TContainedAction;
                procedure SetLinkBar;
                function GetWidthAllToolButton(ToolBar: TToolBar): Integer;
+               procedure MenuBarChevronMenu;
+               procedure LinkBarChevronMenu;
+               procedure ToolBarChevronMenu(ToolBar: TToolBar);
        protected
                procedure CreateParams(var Params: TCreateParams); override;
+               procedure WndProc(var Message: TMessage); override;
                procedure WMSetCursor(var Message: TWMSetCursor); message WM_SETCURSOR;
                procedure WMSettingChange(var Message: TWMWinIniChange); message WM_SETTINGCHANGE;
                procedure WMCopyData(var Message: TWMCopyData); message WM_COPYDATA;
@@ -729,6 +794,7 @@ type
                procedure AddMessageList(ACaption: string; AObject: TObject; Icon: TGikoMessageIcon);
                procedure SetBrowserTabState;
 //             property Favorite: TFavorite read FFavorite write FFavorite;
+               procedure SetToolBarPopup;
        published
                property EnabledCloseButton: Boolean read FEnabledCloseButton write SetEnabledCloseButton;
        end;
@@ -760,12 +826,33 @@ const
        CAPTION_NAME: string = '\83M\83R\83i\83r';
        BLANK_HTML: string = 'about:blank';
 
-       ICON_HEIGHT_MAX = 16;                   //\8d\82\82³\8dÅ\91å\83A\83C\83R\83\93
-       ICON_HEIGHT_MIN = 17;                   //\8d\82\82³\8dÅ\8f¬\83A\83C\83R\83\93
-       ICON_HEIGHT_NORMAL = 18;        //\8d\82\82³\95W\8f\80\83A\83C\83R\83\93
-       ICON_WIDTH_MAX = 19;                    //\95\9d\8dÅ\91å\83A\83C\83R\83\93
-       ICON_WIDTH_MIN = 20;                    //\95\9d\8dÅ\8f¬\83A\83C\83R\83\93
-       ICON_WIDTH_NORMAL = 21;         //\95\9d\95W\8f\80\83A\83C\83R\83\93
+       //\83c\83\8a\81[\81E\83\8a\83X\83g\83A\83C\83R\83\93
+       ITEM_ICON_2CH1                                  = 0;            //2ch\83A\83C\83R\83\93
+       ITEM_ICON_2CH2                                  = 1;            //2ch\83A\83C\83R\83\93
+       ITEM_ICON_CATEGORY1                     = 2;            //\83J\83e\83S\83\8a\83A\83C\83R\83\93
+       ITEM_ICON_CATEGORY2                     = 3;            //\83J\83e\83S\83\8a\83A\83C\83R\83\93
+       ITEM_ICON_BOARD1                                = 4;            //\94Â\83A\83C\83R\83\93
+       ITEM_ICON_BOARD2                                = 5;            //\94Â\83A\83C\83R\83\93
+       ITEM_ICON_THREADLOG1            = 6;            //\83X\83\8c\83A\83C\83R\83\93\81i\83\8d\83O\82 \82è\81j
+       ITEM_ICON_THREADLOG2            = 7;            //\83X\83\8c\83A\83C\83R\83\93\81i\83\8d\83O\82 \82è\81j
+       ITEM_ICON_THREAD1                               = 8;            //\83X\83\8c\83A\83C\83R\83\93\81i\83\8d\83O\82È\82µ\81j
+       ITEM_ICON_THREAD2                               = 9;            //\83X\83\8c\83A\83C\83R\83\93\81i\83\8d\83O\82È\82µ\81j
+       ITEM_ICON_THREADNEW1            = 10;           //\83X\83\8c\83A\83C\83R\83\93\81i\90V\92\85\81j
+       ITEM_ICON_THREADNEW2            = 11;           //\83X\83\8c\83A\83C\83R\83\93\81i\90V\92\85\81j
+       ITEM_ICON_SORT1                                 = 12;           //\83\\81[\83g\83A\83C\83R\83\93
+       ITEM_ICON_SORT2                                 = 13;           //\83\\81[\83g\83A\83C\83R\83\93
+
+       //\83c\81[\83\8b\83o\81[\83A\83C\83R\83\93
+       TOOL_ICON_HEIGHT_MAX            = 18;           //\8d\82\82³\8dÅ\91å\83A\83C\83R\83\93
+       TOOL_ICON_HEIGHT_MIN            = 19;           //\8d\82\82³\8dÅ\8f¬\83A\83C\83R\83\93
+       TOOL_ICON_HEIGHT_NORMAL = 20;           //\8d\82\82³\95W\8f\80\83A\83C\83R\83\93
+       TOOL_ICON_WIDTH_MAX             = 21;           //\95\9d\8dÅ\91å\83A\83C\83R\83\93
+       TOOL_ICON_WIDTH_MIN             = 22;           //\95\9d\8dÅ\8f¬\83A\83C\83R\83\93
+       TOOL_ICON_WIDTH_NORMAL  = 23;           //\95\9d\95W\8f\80\83A\83C\83R\83\93
+
+       TOOL_ICON_FAV_FOLDER    = 32;           //\82¨\8bC\82É\93ü\82è\83t\83H\83\8b\83_\83A\83C\83R\83\93
+       TOOL_ICON_FAV_BOARD     = 33;           //\82¨\8bC\82É\93ü\82è\94Â\83A\83C\83R\83\93
+       TOOL_ICON_FAV_THREAD    = 34;           //\82¨\8bC\82É\93ü\82è\83X\83\8c\83A\83C\83R\83\93
 
        HTML_FILE_NAME  = 'temp_preview.html';
 
@@ -790,7 +877,7 @@ var
        Style: DWORD;
        msg: string;
        i: Integer;
-       CoolSet: TCoolSet;
+//     CoolSet: TCoolSet;
        wp: TWindowPlacement;
 begin
 {$IFDEF DEBUG}
@@ -943,18 +1030,18 @@ begin
                case GikoSys.Setting.ListWidthState of
                        glsMax: begin
                                ViewPanel.Width := 1;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                        end;
                        glsMin: begin
                                ViewPanel.Width := GikoSys.Setting.ListWidth;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
                        end;
                        else begin
                                ViewPanel.Width := GikoSys.Setting.ListWidth;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                        end;
                end;
 //             if GikoSys.Setting.ListWidthMax then begin
@@ -968,18 +1055,18 @@ begin
                case GikoSys.Setting.ListHeightState of
                        glsMax: begin
                                ViewPanel.Height := 1;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                        end;
                        glsMin: begin
                                ViewPanel.Height := GikoSys.Setting.ListHeight;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
                        end;
                        else begin
                                ViewPanel.Height := GikoSys.Setting.ListHeight;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                        end;
                end;
 //             if GikoSys.Setting.ListHeightState = glsMax then begin
@@ -1000,17 +1087,7 @@ begin
 
        //\83c\81[\83\8b\83o\81[\95\\8e¦
        //formshow()\82É\88Ú\93®
-{      StdToolBarVisibleAction.Checked := GikoSys.Setting.StdToolBarVisible;
-       StdToolBarVisibleActionExecute(nil);
-       ListToolBarVisibleAction.Checked := GikoSys.Setting.ListToolBarVisible;
-       ListToolBarVisibleActionExecute(nil);
-       ListNameBarVisibleAction.Checked := GikoSys.Setting.ListNameBarVisible;
-       ListNameBarVisibleActionExecute(nil);
-       BrowserToolBarVisibleAction.Checked := GikoSys.Setting.BrowserToolBarVisible;
-       BrowserToolBarVisibleActionExecute(nil);
-       BrowserNameBarVisibleAction.Checked := GikoSys.Setting.BrowserNameBarVisible;
-       BrowserNameBarVisibleActionExecute(nil);
-}
+
        //\83_\83E\83\93\83\8d\81[\83h\83I\83u\83W\83F\83N\83g
 //     FDownload := TDownload.Create;
 //     FDownload.OnDownloadEnd := OnDonloadEnd;
@@ -1032,6 +1109,9 @@ begin
        //\83q\83X\83g\83\8a\83\8a\83X\83g
        FHistoryList := TList.Create;
 
+        // \8di\8d\9e\8c\9f\8dõ\97\9a\97ð
+        SelectComboBox.Items.Assign( GikoSys.Setting.SelectTextList );
+
        //\83u\83\89\83E\83U\83^\83u\90Ý\92è
        SetBrowserTabState;
 
@@ -1062,9 +1142,98 @@ begin
        ListToolBar.Wrapable := GikoSys.Setting.ListToolBarWrapable;
        BrowserToolBar.Wrapable := GikoSys.Setting.BrowserToolBarWrapable;
 
+       //\83c\81[\83\8b\83{\83^\83\93\93Ç\82Ý\8d\9e\82Ý
+       ReadToolBarSetting(ActionList, StdToolBar);
+       ReadToolBarSetting(ActionList, ListToolBar);
+       ReadToolBarSetting(ActionList, BrowserToolBar);
+       SetToolBarPopup;
+
        //\83A\83h\83\8c\83X\83o\81[
        AddressComboBox.TabStop := GikoSys.Setting.AddressBarTabStop;
 
+       //\83N\81[\83\8b\83o\81[\95\9c\8c³\82ÍFormShow\82É\88Ú\93®\82µ\82½
+
+       //\83{\81[\83h\83t\83@\83C\83\8b\82ª\96³\82¢\8fê\8d\87\82Í\83\81\83b\83Z\81[\83W\95\\8e¦
+       if not FileExists(GikoSys.GetBoardFileName) then begin
+               msg := '\82±\82Ì\83\81\83b\83Z\81[\83W\82Í\83M\83R\83i\83r\82ð\8f\89\82ß\82Ä\8eg\97p\82·\82é\82Æ\82«\82É\82P\89ñ\82¾\82¯\95\\8e¦\82³\82ê\82Ü\82·' + #13#10#13#10
+                                + '\82±\82ê\82©\82ç\81A\81u\82Q\82¿\82á\82ñ\82Ë\82é\81v\82Ì\83A\83h\83\8c\83X\88ê\97\97\82ð\83_\83E\83\93\83\8d\81[\83h\82µ\82Ü\82·' + #13#10
+                                + '\8e\9f\82É\8fo\82Ä\82­\82é\89æ\96Ê\82Å\81A\81u\8dX\90V\81v\83{\83^\83\93\82ð\89\9f\82µ\82Ä\82­\82¾\82³\82¢\81B';
+               MsgBox(SplashWindow.Handle, msg, '\83M\83R\83i\83r', MB_OK or MB_ICONINFORMATION);
+               NewBoardAction.Execute;
+       end;
+
+       //\83L\81[\90Ý\92è\93Ç\82Ý\8d\9e\82Ý
+       GikoSys.LoadKeySetting(ActionList);
+
+       //\8dÅ\8fI\8f\84\89ñ\8e\9e\8aÔ
+//     FLastRoundTime := 0;
+
+       //ResHint
+       FHint := TResPopup.Create(Self);
+
+       //\83I\81[\83g\83\8d\83O\83C\83\93
+       if GikoSys.Setting.AutoLogin then
+               LoginAction.Execute;
+
+       //\88ø\90\94\82ª\82 \82Á\82½\82ç\83X\83\8c\82ð\8aJ\82­\81i\96¢\8eæ\93¾\82È\82ç\83_\83E\83\93\83\8d\81[\83h\81j
+       for i := 1 to ParamCount do     begin
+               MoveToURL(ParamStr(i));
+       end;
+//     SetStdToolBar;
+//     SetLinkBar;
+end;
+
+//
+//
+//
+procedure TGikoForm.FormShow(Sender: TObject);
+var
+       i: Integer;
+       CoolSet: TCoolSet;
+begin
+       ShowWindow(Application.Handle, SW_HIDE);
+
+       //FormCreate\82Å\82â\82é\82Æ\89Â\8e\8b\90Ý\92è\82ª\94½\89f\82³\82ê\82È\82¢\8fê\8d\87\82ª\82 \82é\82Ì\82ÅFormShow\82Å\82â\82é\82±\82Æ\82É\82µ\82½
+       //\83c\81[\83\8b\83o\81[\95\\8e¦
+       StdToolBarVisibleAction.Checked := GikoSys.Setting.StdToolBarVisible;
+       StdToolBarVisibleActionExecute( nil );
+       AddressBarVisibleAction.Checked := GikoSys.Setting.AddressBarVisible;
+       AddressBarVisibleActionExecute( nil );
+       LinkBarVisibleAction.Checked := GikoSys.Setting.LinkBarVisible;
+       LinkBarVisibleActionExecute( nil );
+       ListToolBarVisibleAction.Checked := GikoSys.Setting.ListToolBarVisible;
+       ListToolBarVisibleActionExecute( nil );
+       ListNameBarVisibleAction.Checked := GikoSys.Setting.ListNameBarVisible;
+       ListNameBarVisibleActionExecute( nil );
+       BrowserToolBarVisibleAction.Checked := GikoSys.Setting.BrowserToolBarVisible;
+       BrowserToolBarVisibleActionExecute( nil );
+       BrowserNameBarVisibleAction.Checked := GikoSys.Setting.BrowserNameBarVisible;
+       BrowserNameBarVisibleActionExecute( nil );
+
+       //\83u\83\89\83E\83U\83^\83u
+       BrowserTabVisibleAction.Checked := GikoSys.Setting.BrowserTabVisible;
+       BrowserTabVisibleActionExecute(nil);
+
+       if GikoSys.Setting.BrowserTabPosition = gtpTop then begin
+               BrowserTabTopAction.Checked := True;
+               BrowserTabTopActionExecute(nil);
+       end else begin
+               BrowserTabBottomAction.Checked := True;
+               BrowserTabBottomActionExecute(nil);
+       end;
+
+       if GikoSys.Setting.BrowserTabStyle = gtsTab then begin
+               BrowserTabTabStyleAction.Checked := True;
+               BrowserTabTabStyleActionExecute(nil);
+       end else if GikoSys.Setting.BrowserTabStyle = gtsButton then begin
+               BrowserTabButtonStyleAction.Checked := True;
+               BrowserTabButtonStyleActionExecute(nil);
+       end else begin
+               BrowserTabFlatStyleAction.Checked := True;
+               BrowserTabFlatStyleActionExecute(nil);
+       end;
+
+
        //\83N\81[\83\8b\83o\81[\95\9c\8c³(Main)
        MainCoolBar.Bands.BeginUpdate;
        try
@@ -1110,36 +1279,8 @@ begin
                BrowserCoolBar.Bands.EndUpdate;
        end;
 
-       //\83{\81[\83h\83t\83@\83C\83\8b\82ª\96³\82¢\8fê\8d\87\82Í\83\81\83b\83Z\81[\83W\95\\8e¦
-       if not FileExists(GikoSys.GetBoardFileName) then begin
-               msg := '\82±\82Ì\83\81\83b\83Z\81[\83W\82Í\83M\83R\83i\83r\82ð\8f\89\82ß\82Ä\8eg\97p\82·\82é\82Æ\82«\82É\82P\89ñ\82¾\82¯\95\\8e¦\82³\82ê\82Ü\82·' + #13#10#13#10
-                                + '\82±\82ê\82©\82ç\81A\81u\82Q\82¿\82á\82ñ\82Ë\82é\81v\82Ì\83A\83h\83\8c\83X\88ê\97\97\82ð\83_\83E\83\93\83\8d\81[\83h\82µ\82Ü\82·' + #13#10
-                                + '\8e\9f\82É\8fo\82Ä\82­\82é\89æ\96Ê\82Å\81A\81u\8dX\90V\81v\83{\83^\83\93\82ð\89\9f\82µ\82Ä\82­\82¾\82³\82¢\81B';
-               MsgBox(SplashWindow.Handle, msg, '\83M\83R\83i\83r', MB_OK or MB_ICONINFORMATION);
-               NewBoardAction.Execute;
-       end;
-
-       //\83L\81[\90Ý\92è\93Ç\82Ý\8d\9e\82Ý
-       GikoSys.LoadKeySetting(ActionList);
-
-       //\8dÅ\8fI\8f\84\89ñ\8e\9e\8aÔ
-//     FLastRoundTime := 0;
-
-       //ResHint
-       FHint := TResPopup.Create(Self);
-
-       //\83I\81[\83g\83\8d\83O\83C\83\93
-       if GikoSys.Setting.AutoLogin then
-               LoginAction.Execute;
-
-       //\88ø\90\94\82ª\82 \82Á\82½\82ç\83X\83\8c\82ð\8aJ\82­\81i\96¢\8eæ\93¾\82È\82ç\83_\83E\83\93\83\8d\81[\83h\81j
-       for i := 1 to ParamCount do     begin
-               MoveToURL(ParamStr(i));
-       end;
-//     SetStdToolBar;
-//     SetLinkBar;
 end;
-
+{
 procedure TGikoForm.SetStdToolBar;
 var
        i: Integer;
@@ -1179,8 +1320,8 @@ begin
                Inc(i);
        end;
 end;
-
-function TGikoForm.GetAction(ActionName: string): TContainedAction;
+}
+{function TGikoForm.GetAction(ActionName: string): TContainedAction;
 var
        i: Integer;
 begin
@@ -1191,7 +1332,7 @@ begin
                end;
        end;
        Result := nil;
-end;
+end;}
 
 procedure TGikoForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
 var
@@ -1199,43 +1340,78 @@ var
        CoolSet: TCoolSet;
        wp: TWindowPlacement;
 begin
-       if not EnabledCloseButton then begin
-               CanClose := False;
-               Exit;
-       end;
+//     if not EnabledCloseButton then begin
+//             CanClose := False;
+//             Exit;
+//     end;
+
        CanClose := True;
        Application.OnDeactivate := nil;
        Self.OnDeactivate := nil;
 
-       try
-               //Hint\94j\8aü
-               if FHint <> nil then begin
-                       FHint.ReleaseHandle;
-                       FHint.Free;
-                       FHint := nil;
-               end;
-               //Preview\94j\8aü
-               if TPreviewBrowser <> nil then begin
-                       FPreviewBrowser.Free;
-                       FPreviewBrowser := nil;
-               end;
-       except
+       //column\95\9d
+       if GetActiveList is TBBS2ch then begin
+               for i := 0 to ListView.Columns.Count - 1 do
+                       GikoSys.Setting.BBSColumnWidth[i] := ListView.Column[i].Width;
+       end else if GetActiveList is TCategory then begin
+               for i := 0 to ListView.Columns.Count - 1 do
+                       GikoSys.Setting.CategoryColumnWidth[i] := ListView.Column[i].Width;
+       end else if GetActiveList is TBoard then begin
+               for i := 0 to ListView.Columns.Count - 1 do
+                       GikoSys.Setting.BoardColumnWidth[i] := ListView.Column[i].Width;
        end;
 
+       //\8dÅ\91å\89»\81E\83E\83B\83\93\83h\83E\88Ê\92u\95Û\91
+       wp.length := sizeof(wp);
+       GetWindowPlacement(Handle, @wp);
+       GikoSys.Setting.WindowTop := wp.rcNormalPosition.Top;
+       GikoSys.Setting.WindowLeft := wp.rcNormalPosition.Left;
+       GikoSys.Setting.WindowHeight := wp.rcNormalPosition.Bottom - wp.rcNormalPosition.Top;
+       GikoSys.Setting.WindowWidth := wp.rcNormalPosition.Right - wp.rcNormalPosition.Left;
+       GikoSys.Setting.WindowMax := WindowState = wsMaximized;
+
+       GikoSys.Setting.ListStyle := ListView.ViewStyle;
+       GikoSys.Setting.CabinetVisible := CabinetVisibleAction.Checked;
+       GikoSys.Setting.CabinetWidth := CabinetPanel.Width;
+       GikoSys.Setting.ListHeight := FBrowserSizeHeight;
+       GikoSys.Setting.ListWidth := FBrowserSizeWidth;
+       if ArrangeAction.Checked then
+               GikoSys.Setting.ListOrientation := gloVertical
+       else
+               GikoSys.Setting.ListOrientation := gloHorizontal;
+       GikoSys.Setting.MessegeBarHeight := MessagePanel.Height;
+
+       //\83N\81[\83\8b\83o\81[\95Û\91¶(Main)
+       for i := 0 to MAIN_COOLBAND_COUNT - 1 do begin
+               CoolSet.FCoolID := MainCoolBar.Bands[i].ID;
+               CoolSet.FCoolWidth := MainCoolBar.Bands[i].Width;
+               CoolSet.FCoolBreak := MainCoolBar.Bands[i].Break;
+               GikoSys.Setting.MainCoolSet[i] := CoolSet;
+       end;
+       //\83N\81[\83\8b\83o\81[\95Û\91¶(Board)
+       for i := 0 to LIST_COOLBAND_COUNT - 1 do begin
+               CoolSet.FCoolID := ListCoolBar.Bands[i].ID;
+               CoolSet.FCoolWidth := ListCoolBar.Bands[i].Width;
+               CoolSet.FCoolBreak := ListCoolBar.Bands[i].Break;
+               GikoSys.Setting.ListCoolSet[i] := CoolSet;
+       end;
+       //\83N\81[\83\8b\83o\81[\95Û\91¶(Browser)
+       for i := 0 to BROWSER_COOLBAND_COUNT - 1 do begin
+               CoolSet.FCoolID := BrowserCoolBar.Bands[i].ID;
+               CoolSet.FCoolWidth := BrowserCoolBar.Bands[i].Width;
+               CoolSet.FCoolBreak := BrowserCoolBar.Bands[i].Break;
+               GikoSys.Setting.BrowserCoolSet[i] := CoolSet;
+       end;
+
+       GikoSys.Setting.WriteWindowSettingFile;
+       GikoSys.Setting.WriteNameMailSettingFile;
+
+       //\82¨\8bC\82É\93ü\82è\95Û\91
        try
-               //column\95\9d
-               if GetActiveList is TBBS2ch then begin
-                       for i := 0 to ListView.Columns.Count - 1 do
-                               GikoSys.Setting.BBSColumnWidth[i] := ListView.Column[i].Width;
-               end else if GetActiveList is TCategory then begin
-                       for i := 0 to ListView.Columns.Count - 1 do
-                               GikoSys.Setting.CategoryColumnWidth[i] := ListView.Column[i].Width;
-               end else if GetActiveList is TBoard then begin
-                       for i := 0 to ListView.Columns.Count - 1 do
-                               GikoSys.Setting.BoardColumnWidth[i] := ListView.Column[i].Width;
-               end;
+               FavoriteDM.WriteFavorite;
        except
        end;
+//     Favorite.Free;
 
        try
                //\83^\83u\83N\83\8d\81[\83Y
@@ -1266,65 +1442,6 @@ begin
        except
        end;
 
-       //\8dÅ\91å\89»\81E\83E\83B\83\93\83h\83E\88Ê\92u\95Û\91
-       try
-               wp.length := sizeof(wp);
-               GetWindowPlacement(Handle, @wp);
-               GikoSys.Setting.WindowTop := wp.rcNormalPosition.Top;
-               GikoSys.Setting.WindowLeft := wp.rcNormalPosition.Left;
-               GikoSys.Setting.WindowHeight := wp.rcNormalPosition.Bottom - wp.rcNormalPosition.Top;
-               GikoSys.Setting.WindowWidth := wp.rcNormalPosition.Right - wp.rcNormalPosition.Left;
-//     GikoSys.Setting.WindowTop := Top;
-//     GikoSys.Setting.WindowLeft := Left;
-//     GikoSys.Setting.WindowHeight := Height;
-//     GikoSys.Setting.WindowWidth := Width;
-               GikoSys.Setting.WindowMax := WindowState = wsMaximized;
-
-               GikoSys.Setting.ListStyle := ListView.ViewStyle;
-               GikoSys.Setting.CabinetVisible := CabinetVisibleAction.Checked;
-               GikoSys.Setting.CabinetWidth := CabinetPanel.Width;
-               GikoSys.Setting.ListHeight := FBrowserSizeHeight;
-               GikoSys.Setting.ListWidth := FBrowserSizeWidth;
-               if ArrangeAction.Checked then
-                       GikoSys.Setting.ListOrientation := gloVertical
-               else
-                       GikoSys.Setting.ListOrientation := gloHorizontal;
-               GikoSys.Setting.MessegeBarHeight := MessagePanel.Height;
-       except
-       end;
-
-       try
-               //\83N\81[\83\8b\83o\81[\95Û\91¶(Main)
-               for i := 0 to MAIN_COOLBAND_COUNT - 1 do begin
-                       CoolSet.FCoolID := MainCoolBar.Bands[i].ID;
-                       CoolSet.FCoolWidth := MainCoolBar.Bands[i].Width;
-                       CoolSet.FCoolBreak := MainCoolBar.Bands[i].Break;
-                       GikoSys.Setting.MainCoolSet[i] := CoolSet;
-               end;
-               //\83N\81[\83\8b\83o\81[\95Û\91¶(Board)
-               for i := 0 to LIST_COOLBAND_COUNT - 1 do begin
-                       CoolSet.FCoolID := ListCoolBar.Bands[i].ID;
-                       CoolSet.FCoolWidth := ListCoolBar.Bands[i].Width;
-                       CoolSet.FCoolBreak := ListCoolBar.Bands[i].Break;
-                       GikoSys.Setting.ListCoolSet[i] := CoolSet;
-               end;
-               //\83N\81[\83\8b\83o\81[\95Û\91¶(Browser)
-               for i := 0 to BROWSER_COOLBAND_COUNT - 1 do begin
-                       CoolSet.FCoolID := BrowserCoolBar.Bands[i].ID;
-                       CoolSet.FCoolWidth := BrowserCoolBar.Bands[i].Width;
-                       CoolSet.FCoolBreak := BrowserCoolBar.Bands[i].Break;
-                       GikoSys.Setting.BrowserCoolSet[i] := CoolSet;
-               end;
-       except
-       end;
-
-       //\82¨\8bC\82É\93ü\82è\95Û\91
-       try
-               FavoriteDM.WriteFavorite;
-       except
-       end;
-//     Favorite.Free;
-
        //\83A\83h\83\8c\83X\97\9a\97ð\95Û\91
        try
                AddressHistoryDM.WriteHistory(AddressComboBox.Items, GikoSys.Setting.AddressHistoryCount);
@@ -1336,14 +1453,6 @@ begin
        except
        end;
 
-       try
-               GikoSys.Setting.WriteWindowSettingFile;
-       except
-       end;
-       try
-               GikoSys.Setting.WriteNameMailSettingFile;
-       except
-       end;
 //     FDownload.Free;
        try
                SetActiveList(nil);
@@ -1371,6 +1480,21 @@ begin
                BBS2ch := nil;
        except
        end;
+
+       try
+               //Hint\94j\8aü
+               if FHint <> nil then begin
+                       FHint.ReleaseHandle;
+                       FHint.Free;
+                       FHint := nil;
+               end;
+               //Preview\94j\8aü
+               if TPreviewBrowser <> nil then begin
+                       FPreviewBrowser.Free;
+                       FPreviewBrowser := nil;
+               end;
+       except
+       end;
 end;
 
 procedure TGikoForm.FormDestroy(Sender: TObject);
@@ -1452,8 +1576,8 @@ begin
        TreeView.Items.Clear;
        try
                Root := TreeView.Items.Add(nil, BBS2ch.Title);
-               Root.ImageIndex := 0;
-               Root.SelectedIndex := 1;
+               Root.ImageIndex := ITEM_ICON_2CH1;
+               Root.SelectedIndex := ITEM_ICON_2CH2;
                Root.Data := BBS2ch;
                if SplashWindow <> nil then
                        SplashWindow.ProgressBar.Max := BoardGroup.BBS2ch.Count;
@@ -1462,16 +1586,16 @@ begin
                        Category := TCategory(BoardGroup.BBS2ch.Items[i]);
                        CategoryNode := TreeView.Items.AddChild(Root, Category.Title);
                        CategoryNode.Data := Category;
-                       CategoryNode.ImageIndex := 2;
-                       CategoryNode.SelectedIndex := 3;
+                       CategoryNode.ImageIndex := ITEM_ICON_CATEGORY1;
+                       CategoryNode.SelectedIndex := ITEM_ICON_CATEGORY2;
 
                        for j := 0 to Category.Count - 1 do begin
                                Board := TBoard(Category.Items[j]);
                                Board.BeginUpdate;
                                BoardNode := TreeView.Items.AddChild(CategoryNode, Board.Title);
                                BoardNode.Data := Board;
-                               BoardNode.ImageIndex := 4;
-                               BoardNode.SelectedIndex := 5;
+                               BoardNode.ImageIndex := ITEM_ICON_BOARD1;
+                               BoardNode.SelectedIndex := ITEM_ICON_BOARD2;
                                Board.LoadSettings;
                                Board.EndUpdate;
                        end;
@@ -1524,6 +1648,10 @@ begin
                FolderImage.Picture := nil;
                ItemIcon16.GetBitmap(1, FolderImage.Picture.Bitmap);
 
+               FSortIndex := 0;
+               FSortOrder := False;
+               ListViewColumnClick(nil, ListView.Column[0]);
+
                Result := ABBS2ch.Count;
        finally
                Screen.Cursor := crDefault;
@@ -1566,6 +1694,10 @@ begin
                FolderImage.Picture := nil;
                ItemIcon16.GetBitmap(3, FolderImage.Picture.Bitmap);
 
+               FSortIndex := 0;
+               FSortOrder := False;
+               ListViewColumnClick(nil, ListView.Column[0]);
+
                Result := Category.Count;
        finally
                Screen.Cursor := crDefault;
@@ -1612,7 +1744,9 @@ begin
                FolderImage.Picture := nil;
                ItemIcon16.GetBitmap(5, FolderImage.Picture.Bitmap);
 
-
+               FSortIndex := 0;
+               FSortOrder := False;
+               ListViewColumnClick(nil, ListView.Column[0]);
 
                Result := Board.Count;
        finally
@@ -1700,7 +1834,7 @@ begin
                else
                        Item.Caption := Category.Title;
 
-               Item.ImageIndex := 2;
+               Item.ImageIndex := ITEM_ICON_CATEGORY1;
                Item.Data := Category;
        end else if ActiveList is TCategory then begin
                Category := TCategory(ActiveList);
@@ -1729,7 +1863,7 @@ begin
                        Item.SubItems.Add('');
                end;
 
-               Item.ImageIndex := 4;
+               Item.ImageIndex := ITEM_ICON_BOARD1;
 
                if Board.Round then
                        Item.SubItems[0] := Board.RoundName  // '\97\\96ñ'
@@ -1754,6 +1888,8 @@ begin
                        gvtLog: BoardCnt := Board.GetLogThreadCount;
                        gvtNew: BoardCnt := Board.GetNewThreadCount;
                        gvtUser: BoardCnt := Board.GetUserThreadCount;
+                       else
+                               BoardCnt := 0;
                end;
 
 //             if Board = nil then Exit;
@@ -1778,11 +1914,11 @@ begin
 //                     RepStr := IntToStr(ThreadItem.No) + ': ' + ThreadItem.Title
 //             else
                RepStr := ThreadItem.Title;
-               RepStr := StringReplace(RepStr, '&amp;', '&', [rfReplaceAll]);
+               //RepStr := StringReplace(RepStr, '&amp;', '&', [rfReplaceAll]);
                RepStr := StringReplace(RepStr, '&lt;', '<', [rfReplaceAll]);
                RepStr := StringReplace(RepStr, '&gt;', '>', [rfReplaceAll]);
                RepStr := StringReplace(RepStr, '&quot;', '"', [rfReplaceAll]);
-               //RepStr := StringReplace(RepStr, '&amp', '&', [rfReplaceAll]);
+               RepStr := StringReplace(RepStr, '&amp', '&', [rfReplaceAll]);
                //RepStr := StringReplace(RepStr, '\81\97\81M', ',', [rfReplaceAll]);
 
                if Item.SubItems.Count <> 6 then begin
@@ -1808,7 +1944,7 @@ begin
                end;
 
                if ThreadItem.IsLogFile then begin
-                       Item.ImageIndex := 6;
+                       Item.ImageIndex := ITEM_ICON_THREADLOG1;
                        Item.SubItems[0] := IntToStr(ThreadItem.AllResCount);
                        Item.SubItems[1] := IntToStr(ThreadItem.Count);
                        if ThreadItem.NewResCount = 0 then
@@ -1825,9 +1961,9 @@ begin
                        end else
                                Item.SubItems[5] := FormatDateTime('yyyy/mm/dd hh:mm:ss', ThreadItem.RoundDate);
                        if ThreadItem.NewArrival then
-                               Item.ImageIndex := 10;
+                               Item.ImageIndex := ITEM_ICON_THREADNEW1;
                end else begin
-                       Item.ImageIndex := 8;
+                       Item.ImageIndex := ITEM_ICON_THREAD1;
                        Item.SubItems[0] := IntToStr(ThreadItem.AllResCount);
                        Item.SubItems[1] := '';
                        Item.SubItems[2] := '';
@@ -1998,7 +2134,7 @@ begin
                        if FHint.Caption <> '' then
                                ShowTextPopup;
                end else begin
-                       if FHint.ResCount <> 0 then
+                       if (FHint.ResCount <> 0) or (FHint.Title <> '') then
                                ShowTextPopup;
                end;
        end;
@@ -2065,6 +2201,7 @@ end;
 procedure TGikoForm.ListViewColumnClick(Sender: TObject;
        Column: TListColumn);
 var
+       i: Integer;
        wkBBS: TBBS2ch;
        wkCategory: TCategory;
        wkBoard: TBoard;
@@ -2074,6 +2211,13 @@ begin
        else
                FSortOrder := False;
 
+       for i := 0 to ListView.Columns.Count - 1 do
+               ListView.Column[i].ImageIndex := -1;
+       if FSortOrder then
+               ListView.Column[Column.Index].ImageIndex := ITEM_ICON_SORT1
+       else
+               ListView.Column[Column.Index].ImageIndex := ITEM_ICON_SORT2;
+
        Sort.SortNoFlag := ListNumberVisibleAction.Checked;
 
        if TObject(TreeView.Selected.Data) is TBBS2ch then begin
@@ -2103,6 +2247,8 @@ procedure TGikoForm.MenuToolBarCustomDrawButton(Sender: TToolBar;
 var
        ARect: TRect;
 begin
+       DefaultDraw := True;
+       Exit;
        DefaultDraw := False;
        if (cdsSelected in State) or (cdsHot in State) then begin
                Sender.Canvas.Brush.Color := clHighlight;
@@ -2716,8 +2862,6 @@ begin
 //     Result := FActiveContent;
 end;
 
-//\81\9a\81\9a\83q\83\8d\83\86\83L\83\81\83\82
-//\82»\82Ì\82¤\82¿interface\82ð\8eg\82¤
 procedure TGikoForm.SetActiveList(Obj: TObject);
 var
        i: Integer;
@@ -2733,8 +2877,11 @@ begin
                        ListView.Column[i].Width := GikoSys.Setting.CategoryColumnWidth[i];
                SetBoardListItem(TCategory(Obj));
        end else if Obj is TBoard then begin
+                // SetThreadListItem \8cÄ\82Ô\82È\82ç\82¢\82ç\82È\82¢\82ñ\82\82á\82Ë\82¥\81H
+                {
                for i := 0 to ListView.Columns.Count - 1 do
                        ListView.Column[i].Width := GikoSys.Setting.BoardColumnWidth[i];
+                }
                SetThreadListItem(TBoard(Obj));
        end;
 end;
@@ -2758,13 +2905,16 @@ var
 begin
        if ActiveList is TBoard then begin
                Board := TBoard(ActiveList);
+
                Board.ParentCategory.ParentBBS2ch.SelectText := SelectText;
                Board.ParentCategory.ParentBBS2ch.KubetsuChk := KubetsuChk;
 //             Board.SelectText := SelectText;
 //             Board.KubetsuChk := KubetsuChk;
                ViewType := AViewType;
                SetActiveList(Board);
-               SetThreadListItem(Board);
+                // \83`\83\89\82Â\82«\82ð\82È\82­\82·\82½\82ß\82É\8bÉ\97Í\8cÄ\82Î\82È\82¢
+                if not (Board is TBoard) then
+                       SetThreadListItem(Board);
        end;
 end;
 
@@ -2924,11 +3074,11 @@ begin
        if FTreeType = gttHistory then begin
                Node := TreeView.Items.Add(nil, ThreadItem.Title);
                if Item.NewArrival then begin
-                       Node.ImageIndex := 10;
-                       Node.SelectedIndex := 11;
+                       Node.ImageIndex := ITEM_ICON_THREADNEW1;
+                       Node.SelectedIndex := ITEM_ICON_THREADNEW2;
                end else begin
-                       Node.ImageIndex := 6;
-                       Node.SelectedIndex := 7;
+                       Node.ImageIndex := ITEM_ICON_THREADLOG1;
+                       Node.SelectedIndex := ITEM_ICON_THREADLOG2;
                end;
                Node.Data := ThreadItem;
        end;
@@ -2997,11 +3147,11 @@ begin
                        Node := TreeView.Items.Add(nil, Item.Title);
 
                        if Item.NewArrival then begin
-                               Node.ImageIndex := 10;
-                               Node.SelectedIndex := 11;
+                               Node.ImageIndex := ITEM_ICON_THREADNEW1;
+                               Node.SelectedIndex := ITEM_ICON_THREADNEW2;
                        end else begin
-                               Node.ImageIndex := 6;
-                               Node.SelectedIndex := 7;
+                               Node.ImageIndex := ITEM_ICON_THREADLOG1;
+                               Node.SelectedIndex := ITEM_ICON_THREADLOG2;
                        end;
                        Node.Data := Item;
                end;
@@ -3010,26 +3160,36 @@ begin
        end;
 end;
 
-procedure TGikoForm.SelectTreeNode(Item: TObject);
+procedure TGikoForm.SelectTreeNode(Item: TObject; CallEvent: Boolean);
 var
        ChangeEvent: TTVChangedEvent;
        ChangingEvent: TTVChangingEvent;
        i: Integer;
 begin
-       ChangeEvent := TreeView.OnChange;
-       ChangingEvent := TreeView.OnChanging;
+       if not CallEvent then begin
+               ChangeEvent := TreeView.OnChange;
+               ChangingEvent := TreeView.OnChanging;
+       end;
        try
-               TreeView.OnChange := nil;
-               TreeView.OnChanging := nil;
+               if not CallEvent then begin
+                       TreeView.OnChange := nil;
+                       TreeView.OnChanging := nil;
+               end;
                Application.ProcessMessages;
                for i := 0 to TreeView.Items.Count - 1 do begin
-                       if TreeView.Items[i].Data = Item then
+                       if TreeView.Items[i].Data = Item then begin
                                TreeView.Items[i].Selected := True;
+                               if CallEvent then
+                                       TreeViewChange(TreeView, TreeView.Items[i]);
+                               Break;
+                       end;
                end;
                Application.ProcessMessages;
        finally
-               TreeView.OnChange := ChangeEvent;
-               TreeView.OnChanging := ChangingEvent;
+               if not CallEvent then begin
+                       TreeView.OnChange := ChangeEvent;
+                       TreeView.OnChanging := ChangingEvent;
+               end;
        end;
 end;
 
@@ -3097,15 +3257,15 @@ begin
 //     if TreeView.Selected = nil then Exit;
 
        if TObject(ListView.Selected.Data) is TCategory then begin
-               SelectTreeNode(ListView.Selected.Data);
+               SelectTreeNode(ListView.Selected.Data, True);
 //             TreeView.Selected.Expanded := True;
 //             TreeView.Selected.Item[ListView.Selected.Index].Selected := True;
-               TreeViewChange(nil, TreeView.Selected);
+               //TreeViewChange(nil, TreeView.Selected);
        end else if TObject(ListView.Selected.Data) is TBoard then begin
-               SelectTreeNode(ListView.Selected.Data);
+               SelectTreeNode(ListView.Selected.Data, True);
 //             TreeView.Selected.Expanded := True;
 //             TreeView.Selected.Item[ListView.Selected.Index].Selected := True;
-               TreeViewChange(nil, TreeView.Selected);
+               //TreeViewChange(nil, TreeView.Selected);
        end else if TObject(ListView.Selected.Data) is TThreadItem then begin
                if TObject(ListView.Selected.Data) is TThreadItem then begin
                        ThreadItem := TThreadItem(ListView.Selected.Data);
@@ -3173,10 +3333,13 @@ begin
        CoolBand := GetCoolBand(MainCoolBar, StdToolBar);
        if CoolBand = nil then
                Exit;
-       CoolBand.Visible := StdToolBarVisibleAction.Checked;
+       GikoSys.Setting.StdToolBarVisible := StdToolBarVisibleAction.Checked;
+       CoolBand.Visible := GikoSys.Setting.StdToolBarVisible;
 //     StdToolBar.Visible := StdToolBarVisibleAction.Checked;
 //     AnimePanel.Visible := StdToolBar.Visible or ListToolBar.Visible;
-       GikoSys.Setting.StdToolBarVisible := StdToolBarVisibleAction.Checked;
+
+        //StdToolBarVisibleAction.Checked := GikoSys.Setting.StdToolBarVisible;
+        StdToolBarVisiblePMenu.Checked := GikoSys.Setting.StdToolBarVisible;
 end;
 
 procedure TGikoForm.AddressBarVisibleActionExecute(Sender: TObject);
@@ -3186,21 +3349,23 @@ begin
        CoolBand := GetCoolBand(MainCoolBar, AddressToolBar);
        if CoolBand = nil then
                Exit;
-       CoolBand.Visible := AddressBarVisibleAction.Checked;
-//     StdToolBar.Visible := StdToolBarVisibleAction.Checked;
-//     AnimePanel.Visible := StdToolBar.Visible or ListToolBar.Visible;
        GikoSys.Setting.AddressBarVisible := AddressBarVisibleAction.Checked;
+       CoolBand.Visible := GikoSys.Setting.AddressBarVisible;
+        //AddressBarVisibleAction.Checked := GikoSys.Setting.AddressBarVisible;
+        AddressToolBarVisiblePMenu.Checked := GikoSys.Setting.AddressBarVisible;
 end;
 
 procedure TGikoForm.LinkBarVisibleActionExecute(Sender: TObject);
 var
        CoolBand: TCoolBand;
 begin
-       CoolBand := GetCoolBand(MainCoolBar, LinkBarPanel);
+       CoolBand := GetCoolBand(MainCoolBar, LinkToolBar);
        if CoolBand = nil then
                Exit;
-       CoolBand.Visible := LinkBarVisibleAction.Checked;
        GikoSys.Setting.LinkBarVisible := LinkBarVisibleAction.Checked;
+       CoolBand.Visible := GikoSys.Setting.LinkBarVisible;
+        //LinkBarVisibleAction.Checked := GikoSys.Setting.LinkBarVisible;
+        LinkToolBarVisiblePMenu.Checked := GikoSys.Setting.LinkBarVisible;
 end;
 
 procedure TGikoForm.ListToolBarVisibleActionExecute(Sender: TObject);
@@ -3331,7 +3496,7 @@ end;
 
 procedure TGikoForm.GikoNaviWebPageActionExecute(Sender: TObject);
 const
-       URL_GIKONAVI: string = 'http://gikonavi.hp.infoseek.co.jp/';
+       URL_GIKONAVI: string = 'http://gikonavi.xrea.jp/';
 begin
        GikoSys.OpenBrowser(URL_GIKONAVI, gbtAuto);
 end;
@@ -3386,26 +3551,35 @@ end;
 
 procedure TGikoForm.AllItemActionExecute(Sender: TObject);
 begin
-       if ViewType <> gvtAll then begin
-               SetListViewType(gvtAll);
-               AllItemAction.Checked := True;
-       end;
+       if ViewType <> gvtAll then
+                SetListViewType( gvtUser, SelectComboBox.Text, false );
+               //SetListViewType(gvtAll);
+       AllItemAction.Checked := True;
+       LogItemAction.Checked := False;
+       NewItemAction.Checked := False;
+       //SelectItemAction.Checked := False;
 end;
 
 procedure TGikoForm.LogItemActionExecute(Sender: TObject);
 begin
-       if ViewType <> gvtLog then begin
-               SetListViewType(gvtLog);
-               LogItemAction.Checked := True;
-       end;
+       if ViewType <> gvtLog then
+                SetListViewType( gvtLog, SelectComboBox.Text, false );
+               //SetListViewType(gvtLog);
+       AllItemAction.Checked := False;
+       LogItemAction.Checked := True;
+       NewItemAction.Checked := False;
+       //SelectItemAction.Checked := False;
 end;
 
 procedure TGikoForm.NewItemActionExecute(Sender: TObject);
 begin
-       if ViewType <> gvtNew then begin
-               SetListViewType(gvtNew);
-               NewItemAction.Checked := True;
-       end;
+       if ViewType <> gvtNew then
+                SetListViewType( gvtNew, SelectComboBox.Text, false );
+               //SetListViewType(gvtNew);
+       AllItemAction.Checked := False;
+       LogItemAction.Checked := False;
+       NewItemAction.Checked := True;
+       //SelectItemAction.Checked := False;
 end;
 
 procedure TGikoForm.SelectItemActionExecute(Sender: TObject);
@@ -3413,13 +3587,17 @@ var
        idx: Integer;
        Dlg: TListSelectDialog;
 begin
+       AllItemAction.Checked := False;
+       LogItemAction.Checked := False;
+       NewItemAction.Checked := False;
+       //SelectItemAction.Checked := True;
        Dlg := TListSelectDialog.Create(Self);
        try
                Dlg.SelectComboBox.Items.Assign(GikoSys.Setting.SelectTextList);
                Dlg.ShowModal;
                if Dlg.ModalResult = mrCancel then begin
-                       AllItemAction.Checked := True;
-                       AllItemAction.Execute;
+                       if GetActiveList is TBoard then
+                               SetListViewType(gvtUser, TBoard(GetActiveList).ParentCategory.ParentBBS2ch.SelectText , Dlg.KubetsuCheckBox.Checked);
                end else begin
                        idx := GikoSys.Setting.SelectTextList.IndexOf(Dlg.SelectComboBox.Text);
                        if idx <> -1 then
@@ -3429,7 +3607,6 @@ begin
                                Dlg.SelectComboBox.Items.Delete(Dlg.SelectComboBox.Items.Count - 1);
                        end;
                        SetListViewType(gvtUser, Dlg.SelectComboBox.Text, Dlg.KubetsuCheckBox.Checked);
-                       SelectItemAction.Checked := True;
                end;
        finally
                Dlg.Release;
@@ -3446,12 +3623,12 @@ procedure TGikoForm.UpFolderActionExecute(Sender: TObject);
 begin
        if GetActiveList is TBoard then begin
                if FTreeType = gtt2ch then
-                       SelectTreeNode(TBoard(GetActiveList).ParentCategory);
-               SetActiveList(TBoard(GetActiveList).ParentCategory);
+                       SelectTreeNode(TBoard(GetActiveList).ParentCategory, True);
+               //SetActiveList(TBoard(GetActiveList).ParentCategory);
        end else if GetActiveList is TCategory then begin
                if FTreeType = gtt2ch then
-                       SelectTreeNode(TCategory(GetActiveList).ParentBBS2ch);
-               SetActiveList(TCategory(GetActiveList).ParentBBS2ch);
+                       SelectTreeNode(TCategory(GetActiveList).ParentBBS2ch, True);
+               //SetActiveList(TCategory(GetActiveList).ParentBBS2ch);
        end;
 //     if TreeView.Selected = nil then Exit;
 //     if TreeView.Selected.Level = 0 then Exit;
@@ -3496,8 +3673,8 @@ begin
                        glsMax: begin
                                //\92Ê\8fí\95\\8e¦\82É\82·\82é
                                ViewPanel.Width := FBrowserSizeWidth;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                                GikoSys.Setting.ListWidthState := glsNormal;
                        end;
                        glsMin, glsNormal: begin
@@ -3505,8 +3682,8 @@ begin
                                if GikoSys.Setting.ListWidthState = glsNormal then
                                        FBrowserSizeWidth := ViewPanel.Width;
                                ViewPanel.Width := 1;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                                GikoSys.Setting.ListWidthState := glsMax;
                        end;
                end;
@@ -3515,8 +3692,8 @@ begin
                        glsMax: begin
                                //\92Ê\8fí\95\\8e¦\82É\82·\82é
                                ViewPanel.Height := FBrowserSizeHeight;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                                GikoSys.Setting.ListHeightState := glsNormal;
                        end;
                        glsMin, glsNormal: begin
@@ -3524,8 +3701,8 @@ begin
                                if GikoSys.Setting.ListHeightState = glsNormal then
                                        FBrowserSizeHeight := ViewPanel.Height;
                                ViewPanel.Height := 1;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                                GikoSys.Setting.ListHeightState := glsMax;
                        end;
                end;
@@ -3544,15 +3721,15 @@ begin
                                if GikoSys.Setting.ListWidthState = glsNormal then
                                        FBrowserSizeWidth := ViewPanel.Width;
                                ViewPanel.Width := ThreadMainPanel.Width - 80;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
                                GikoSys.Setting.ListWidthState := glsMin;
                        end;
                        glsMin: begin
                                //\92Ê\8fí\95\\8e¦\82É\82·\82é
                                ViewPanel.Width := FBrowserSizeWidth;
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                                GikoSys.Setting.ListWidthState := glsNormal;
                        end;
                end;
@@ -3563,15 +3740,15 @@ begin
                                if GikoSys.Setting.ListHeightState = glsNormal then
                                        FBrowserSizeHeight := ViewPanel.Height;
                                ViewPanel.Height := ThreadMainPanel.Height - BrowserCoolBar.Height - 7;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
                                GikoSys.Setting.ListHeightState := glsMin;
                        end;
                        glsMin: begin
                                //\92Ê\8fí\95\\8e¦\82É\82·\82é
                                ViewPanel.Height := FBrowserSizeHeight;
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                                GikoSys.Setting.ListHeightState := glsNormal;
                        end;
                end;
@@ -3616,6 +3793,7 @@ begin
        Editor := TEditorForm.Create(Self);
        Editor.SetThreadItem(Item);
        Editor.Show;
+       Editor.BodyEdit.SetFocus;
 end;
 
 procedure TGikoForm.IEActionExecute(Sender: TObject);
@@ -3645,6 +3823,7 @@ begin
        GikoSys.OpenBrowser(URL, gbtAuto);
 end;
 
+//(Thread)URL\82ð\83R\83s\81[
 procedure TGikoForm.URLCopyActionExecute(Sender: TObject);
 var
        s: string;
@@ -3658,6 +3837,21 @@ begin
                Clipboard.AsText := s;
 end;
 
+//(Thread)\83X\83\8c\83b\83h\96¼\82ð\83R\83s\81[
+procedure TGikoForm.NameCopyActionExecute(Sender: TObject);
+var
+       s: string;
+begin
+       s := '';
+       if TObject(GetActiveContent) is TBoard then
+               s := s + TBoard(GetActiveContent).Title + #13#10
+       else if TObject(GetActiveContent) is TThreadItem then
+               s := s + TThreadItem(GetActiveContent).Title + #13#10;
+       if s <> '' then
+               Clipboard.AsText := s;
+end;
+
+//(Thread)\83X\83\8c\83b\83h\96¼\82ÆURL\82ð\83R\83s\81[
 procedure TGikoForm.NameURLCopyActionExecute(Sender: TObject);
 var
        s: string;
@@ -3775,6 +3969,11 @@ begin
        UpFolderAction.Enabled := not (GetActiveList is TBBS2ch);
 end;
 
+procedure TGikoForm.ThreadEditorActionUpdate(Sender: TObject);
+begin
+       ThreadEditorAction.Enabled := (GetActiveList is TBoard);
+end;
+
 procedure TGikoForm.FormResize(Sender: TObject);
 begin
        MessageListView.Column[0].Width := MessageListView.ClientWidth - 32;
@@ -3834,6 +4033,11 @@ begin
        URLCopyAction.Enabled := GetActiveContent <> nil;
 end;
 
+procedure TGikoForm.NameCopyActionUpdate(Sender: TObject);
+begin
+       NameCopyAction.Enabled := GetActiveContent <> nil;
+end;
+
 procedure TGikoForm.NameURLCopyActionUpdate(Sender: TObject);
 begin
        NameURLCopyAction.Enabled := GetActiveContent <> nil;
@@ -4012,6 +4216,7 @@ begin
        Editor.SetThreadItem(Item);
        Editor.BodyEdit.Text := '>>' + IntToStr(Number) + #13#10;
        Editor.Show;
+       Editor.BodyEdit.SetFocus;
 end;
 
 procedure TGikoForm.ListPopupMenuPopup(Sender: TObject);
@@ -4038,6 +4243,16 @@ begin
        AddRoundNameMenu(ListReservPMenu);
 end;
 
+procedure TGikoForm.BoardIEActionExecute(Sender: TObject);
+var
+       URL: string;
+begin
+       if GetActiveList is TBoard then begin
+               URL := TBoard(GetActiveList).URL;
+               GikoSys.OpenBrowser(URL, gbtAuto);
+       end;
+end;
+
 procedure TGikoForm.SelectItemURLCopyActionExecute(Sender: TObject);
 var
        List: TList;
@@ -4049,7 +4264,6 @@ begin
        try
                SelectListItem(List);
                for i := 0 to List.Count - 1 do begin
-//                     if s <> '' then s := s + #13#10;
                        if TObject(List[i]) is TBoard then
                                s := s + TBoard(List[i]).URL + #13#10
                        else if TObject(List[i]) is TThreadItem then
@@ -4062,6 +4276,29 @@ begin
        end;
 end;
 
+procedure TGikoForm.SelectItemNameCopyActionExecute(Sender: TObject);
+var
+       List: TList;
+       i: Integer;
+       s: string;
+begin
+       s := '';
+       List := TList.Create;
+       try
+               SelectListItem(List);
+               for i := 0 to List.Count - 1 do begin
+                       if TObject(List[i]) is TBoard then
+                               s := s + TBoard(List[i]).Title + #13#10
+                       else if TObject(List[i]) is TThreadItem then
+                               s := s + TThreadItem(List[i]).Title + #13#10;
+               end;
+               if s <> '' then
+                       Clipboard.AsText := s;
+       finally
+               List.Free;
+       end;
+end;
+
 procedure TGikoForm.SelectItemNameURLCopyActionExecute(Sender: TObject);
 var
        List: TList;
@@ -4073,7 +4310,6 @@ begin
        try
                SelectListItem(List);
                for i := 0 to List.Count - 1 do begin
-//                     if s <> '' then s := s + #13#10;
                        if TObject(List[i]) is TBoard then
                                s := s + TBoard(List[i]).Title + #13#10 + TBoard(List[i]).URL + #13#10
                        else if TObject(List[i]) is TThreadItem then
@@ -4086,6 +4322,14 @@ begin
        end;
 end;
 
+procedure TGikoForm.BoardIEActionUpdate(Sender: TObject);
+begin
+       if GetActiveList is TBoard then
+               BoardIEAction.Enabled := True
+       else
+               BoardIEAction.Enabled := False;
+end;
+
 procedure TGikoForm.SelectItemURLCopyActionUpdate(Sender: TObject);
 begin
        if ((GetActiveList is TBoard) or (GetActiveList is TCategory))and (ListView.SelCount > 0) then
@@ -4094,6 +4338,14 @@ begin
                SelectItemURLCopyAction.Enabled := False;
 end;
 
+procedure TGikoForm.SelectItemNameCopyActionUpdate(Sender: TObject);
+begin
+       if ((GetActiveList is TBoard) or (GetActiveList is TCategory))and (ListView.SelCount > 0) then
+               SelectItemNameCopyAction.Enabled := True
+       else
+               SelectItemNameCopyAction.Enabled := False;
+end;
+
 procedure TGikoForm.SelectItemNameURLCopyActionUpdate(Sender: TObject);
 begin
        if ((GetActiveList is TBoard) or (GetActiveList is TCategory))and (ListView.SelCount > 0) then
@@ -4374,31 +4626,31 @@ begin
        if GikoSys.Setting.ListOrientation = gloHorizontal then begin
                if ViewPanel.Width < 2 then begin
                        ViewPanel.Width := 1;
-                       BrowserMaxAction.ImageIndex := ICON_WIDTH_NORMAL;
-                       BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                        GikoSys.Setting.ListWidthState := glsMax;
                end else if ViewPanel.Width > (ThreadMainPanel.Width - 80) then begin
-                       BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                       BrowserMinAction.ImageIndex := ICON_WIDTH_NORMAL;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
                        GikoSys.Setting.ListWidthState := glsMin;
                end else begin
-                       BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                       BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                        GikoSys.Setting.ListWidthState := glsNormal;
                end;
        end else begin
                if ViewPanel.Height < 2 then begin
                        ViewPanel.Height := 1;
-                       BrowserMaxAction.ImageIndex := ICON_HEIGHT_NORMAL;
-                       BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                        GikoSys.Setting.ListHeightState := glsMax;
                end else if ViewPanel.Height > (ThreadMainPanel.Height - BrowserCoolBar.Height - 7) then begin
-                       BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                       BrowserMinAction.ImageIndex := ICON_HEIGHT_NORMAL;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
                        GikoSys.Setting.ListHeightState := glsMin;
                end else begin
-                       BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                       BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                       BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                        GikoSys.Setting.ListHeightState := glsNormal;
                end;
        end;
@@ -4816,17 +5068,17 @@ begin
                GikoSys.Setting.ListOrientation := gloHorizontal;
                case GikoSys.Setting.ListWidthState of
                        glsMax: begin
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                                ViewPanel.Width := 1;
                        end;
                        glsNormal: begin
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_MIN;
                        end;
                        glsMin: begin
-                               BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
-                               BrowserMinAction.ImageIndex := ICON_WIDTH_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_WIDTH_NORMAL;
                                ViewPanel.Width := ThreadMainPanel.Width - 80;
                        end;
                end;
@@ -4848,17 +5100,17 @@ begin
                GikoSys.Setting.ListOrientation := gloVertical;
                case GikoSys.Setting.ListHeightState of
                        glsMax: begin
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_NORMAL;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                                ViewPanel.Height := 1;
                        end;
                        glsNormal: begin
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_MIN;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_MIN;
                        end;
                        glsMin: begin
-                               BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
-                               BrowserMinAction.ImageIndex := ICON_HEIGHT_NORMAL;
+                               BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
+                               BrowserMinAction.ImageIndex := TOOL_ICON_HEIGHT_NORMAL;
                                ViewPanel.Height := ThreadMainPanel.Height - BrowserCoolBar.Height - 7;
                        end;
                end;
@@ -4880,12 +5132,12 @@ begin
        end;
        if GikoSys.Setting.ListOrientation = gloHorizontal then begin
                if GikoSys.Setting.ListHeightState = glsMax then begin
-                       BrowserMaxAction.ImageIndex := ICON_HEIGHT_MAX;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_HEIGHT_MAX;
                        GikoSys.Setting.ListHeightState := glsNormal;
                end;
        end else begin
                if GikoSys.Setting.ListWidthState = glsMax then begin
-                       BrowserMaxAction.ImageIndex := ICON_WIDTH_MAX;
+                       BrowserMaxAction.ImageIndex := TOOL_ICON_WIDTH_MAX;
                        GikoSys.Setting.ListWidthState := glsNormal;
                end;
        end;
@@ -4927,55 +5179,6 @@ begin
        end;
 end;
 
-procedure TGikoForm.FormShow(Sender: TObject);
-begin
-       ShowWindow(Application.Handle, SW_HIDE);
-
-       //FormCreate\82Å\82â\82é\82Æ\89Â\8e\8b\90Ý\92è\82ª\94½\89f\82³\82ê\82È\82¢\8fê\8d\87\82ª\82 \82é\82Ì\82ÅFormShow\82Å\82â\82é\82±\82Æ\82É\82µ\82½
-       //ʧ\96Ê\93|\82­\82³
-       //\83c\81[\83\8b\83o\81[\95\\8e¦
-       StdToolBarVisibleAction.Checked := GikoSys.Setting.StdToolBarVisible;
-       StdToolBarVisibleActionExecute(nil);
-       AddressBarVisibleAction.Checked := GikoSys.Setting.AddressBarVisible;
-       AddressBarVisibleActionExecute(nil);
-       LinkBarVisibleAction.Checked := GikoSys.Setting.LinkBarVisible;
-       LinkBarVisibleActionExecute(nil);
-       ListToolBarVisibleAction.Checked := GikoSys.Setting.ListToolBarVisible;
-       ListToolBarVisibleActionExecute(nil);
-       ListNameBarVisibleAction.Checked := GikoSys.Setting.ListNameBarVisible;
-       ListNameBarVisibleActionExecute(nil);
-       BrowserToolBarVisibleAction.Checked := GikoSys.Setting.BrowserToolBarVisible;
-       BrowserToolBarVisibleActionExecute(nil);
-       BrowserNameBarVisibleAction.Checked := GikoSys.Setting.BrowserNameBarVisible;
-       BrowserNameBarVisibleActionExecute(nil);
-
-       //\83u\83\89\83E\83U\83^\83u
-       BrowserTabVisibleAction.Checked := GikoSys.Setting.BrowserTabVisible;
-       BrowserTabVisibleActionExecute(nil);
-
-       if GikoSys.Setting.BrowserTabPosition = gtpTop then begin
-               BrowserTabTopAction.Checked := True;
-               BrowserTabTopActionExecute(nil);
-       end else begin
-               BrowserTabBottomAction.Checked := True;
-               BrowserTabBottomActionExecute(nil);
-       end;
-
-       if GikoSys.Setting.BrowserTabStyle = gtsTab then begin
-               BrowserTabTabStyleAction.Checked := True;
-               BrowserTabTabStyleActionExecute(nil);
-       end else if GikoSys.Setting.BrowserTabStyle = gtsButton then begin
-               BrowserTabButtonStyleAction.Checked := True;
-               BrowserTabButtonStyleActionExecute(nil);
-       end else begin
-               BrowserTabFlatStyleAction.Checked := True;
-               BrowserTabFlatStyleActionExecute(nil);
-       end;
-
-       //\83V\83F\83u\83\8d\83\93\82Ì\95\\8e¦\90Ý\92è
-       LinkBarPanelResize(Sender);
-end;
-
 procedure TGikoForm.BrowserTabToolBarResize(Sender: TObject);
 begin
        if BrowserTab.Parent = BrowserTabToolBar then
@@ -4985,6 +5188,9 @@ end;
 procedure TGikoForm.SelectTextClearActionExecute(Sender: TObject);
 begin
        GikoSys.Setting.SelectTextList.Clear;
+        SelectComboBox.Items.Clear;
+        SelectComboBox.Text := '';
+        SetListViewType( gvtAll );
 end;
 
 procedure TGikoForm.NameTextClearActionExecute(Sender: TObject);
@@ -5128,13 +5334,13 @@ begin
                MenuItem.Add(NewMenu);
 
                if TObject(Node.Item[i].Data) is TFavoriteFolder then begin
-                       NewMenu.ImageIndex := 30;
+                       NewMenu.ImageIndex := TOOL_ICON_FAV_FOLDER;
                        CreateFavMenu(Node.Item[i], NewMenu);
                end else if TObject(Node.Item[i].Data) is TFavoriteBoardItem then begin
-                       NewMenu.ImageIndex := 31;
+                       NewMenu.ImageIndex := TOOL_ICON_FAV_BOARD;
                        NewMenu.OnClick := FavoriteClick;
                end else if TObject(Node.Item[i].Data) is TFavoriteThreadItem then begin
-                       NewMenu.ImageIndex := 32;
+                       NewMenu.ImageIndex := TOOL_ICON_FAV_THREAD;
                        NewMenu.OnClick := FavoriteClick;
                end;
        end;
@@ -5176,7 +5382,7 @@ begin
                if Board <> nil then begin
                        if not Board.IsThreadDatRead then
                                GikoSys.ReadSubjectFile(Board);
-                       SelectTreeNode(Board);
+                       SelectTreeNode(Board, True);
                end;
        end else if TObject(Item) is TFavoriteThreadItem then begin
                FavThread := TFavoriteThreadItem(Item);
@@ -5387,12 +5593,21 @@ begin
        Message.Result := 1;
 end;
 
+procedure TGikoForm.WndProc(var Message: TMessage);
+begin
+       if (Message.Msg = CM_DIALOGCHAR) then
+               if not (ssAlt in KeyDataToShiftState(TWMChar(Message).KeyData)) then
+                       Exit;
+       inherited;
+end;
+
 procedure TGikoForm.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
 var
        hComboEdit: THandle;
+       KeyData: Integer;
 begin
        Handled := False;
-       if AddressComboBox.Focused then begin
+       if AddressComboBox.Focused or SelectComboBox.Focused then begin
                if Msg.CharCode in [VK_BACK] then begin
                        hComboEdit := GetFocus;
                        if hComboEdit <> 0 then
@@ -5406,6 +5621,17 @@ begin
                                SendMessage(hComboEdit, WM_KEYDOWN, Msg.CharCode, Msg.KeyData);
                        Handled := True;
                end;
+{      end else begin
+               //\83\81\83j\83\85\81[\82Ì\83t\83@\83C\83\8b(F)\82Æ\82©\82ÅF\82ð\92P\91Ì\82Å\89\9f\82µ\82½\82Æ\82«\82É\91I\91ð\82³\82ê\82Ä\82µ\82Ü\82¤\8c»\8fÛ\82ð\89ñ\94ð
+               KeyData := Msg.KeyData;
+               if (KeyData and $20000000) = 0 then begin
+                       if Msg.CharCode in [Ord('F'), Ord('V'), Ord('B'), Ord('R'),
+                                                                                                       Ord('A'), Ord('T'), Ord('H')] then begin
+                               if not ActionList.IsShortCut(Msg) then begin
+                                       Handled := True;
+                               end;
+                       end;
+               end;}
        end;
 end;
 
@@ -5798,6 +6024,7 @@ begin
                FHint.Font.Size := GikoSys.Setting.HintFontSize;
                FHint.Font.Color := GikoSys.Setting.HintFontColor;
                FHint.Color := GikoSys.Setting.HintBackColor;
+               FHint.HeaderBold := GikoSys.Setting.ResPopupHeaderBold;
                GetCursorpos(p);
                if FHint.PopupType = gptRaw then
                        ARect := FHint.CalcHintRect(Screen.Width, FHint.Caption, nil)
@@ -5841,7 +6068,6 @@ begin
                Exit;
        end;
        ShellExecute(Handle, 'open', PChar(FileName), '', PChar(GikoSys.GetAppDir), SW_SHOW);
-//     GikoSys.CreateProcess(FileName, '');
 end;
 
 procedure TGikoForm.ToolButton18Click(Sender: TObject);
@@ -5874,13 +6100,8 @@ begin
        MainCoolBar.Bands.BeginUpdate;
        try
                LinkBarPopupMenu.Items.Clear;
-               for i := LinkToolBar.ButtonCount - 1 downto 0 do begin
-//                     if LinkToolBar.Buttons[i].MenuItem <> nil then begin
-//                             LinkToolBar.Buttons[i].MenuItem.Clear;
-//                             LinkToolBar.Buttons[i].MenuItem.Free;
-//                     end;
+               for i := LinkToolBar.ButtonCount - 1 downto 0 do
                        LinkToolBar.RemoveControl(LinkToolBar.Buttons[i]);
-               end;
                for i := 0 to FavoriteTreeView.Items.Count - 1 do begin
                        if FavoriteTreeView.Items[i].Text = Favorite.FAVORITE_LINK_NAME then begin
                                for j := 0 to FavoriteTreeView.Items[i].Count - 1 do begin
@@ -5890,12 +6111,12 @@ begin
                                                CreateFavMenu(FavoriteTreeView.Items[i].Item[j], MenuItem);
                                                LinkBarPopupMenu.Items.Add(MenuItem);
                                                ToolButton.MenuItem := MenuItem;
-                                               ToolButton.ImageIndex := 30;
+                                               ToolButton.ImageIndex := TOOL_ICON_FAV_FOLDER;
                                        end else if TObject(FavoriteTreeView.Items[i].Item[j].Data) is TFavoriteBoardItem then begin
-                                               ToolButton.ImageIndex := 31;
+                                               ToolButton.ImageIndex := TOOL_ICON_FAV_BOARD;
                                                ToolButton.OnClick := FavoriteClick;
                                        end else if TObject(FavoriteTreeView.Items[i].Item[j].Data) is TFavoriteThreadItem then begin
-                                               ToolButton.ImageIndex := 32;
+                                               ToolButton.ImageIndex := TOOL_ICON_FAV_THREAD;
                                                ToolButton.OnClick := FavoriteClick;
                                        end;
                                        ToolButton.Caption := FavoriteTreeView.Items[i].Item[j].Text;
@@ -5907,13 +6128,13 @@ begin
                                break;
                        end;
                end;
-               if LinkToolBar.ButtonCount = 0 then begin
+{              if LinkToolBar.ButtonCount = 0 then begin
                        ToolButton := TLinkToolButton.Create(LinkToolBar);
                        ToolButton.Style := tbsButton;
                        ToolButton.ImageIndex := -1;
                        ToolButton.Caption := '';
                        LinkToolBar.InsertControl(ToolButton);
-               end;
+               end;}
        finally
                MainCoolBar.Bands.EndUpdate;
        end;
@@ -5928,25 +6149,141 @@ begin
                Result := Result + ToolBar.Buttons[i].Width;
 end;
 
+procedure TGikoForm.MainCoolBarBandInfo(Sender: TObject; var BandInfo: PReBarBandInfoA);
+var
+       Control: TWinControl;
+begin
+       Control := FindControl(BandInfo^.hwndChild);
+       if (Control = MenuToolBar) or (Control = StdToolBar) or (Control = LinkToolBar) then begin
+               BandInfo^.fMask := BandInfo.fMask or RBBIM_STYLE or RBBIM_IDEALSIZE;
+               BandInfo^.fStyle := BandInfo.fStyle or RBBS_USECHEVRON;
+               BandInfo^.cxIdeal := GetWidthAllToolButton(TToolBar(Control));
+       end;
+end;
 
-procedure TGikoForm.LinkBarPanelResize(Sender: TObject);
+procedure TGikoForm.MainCoolBarChevronClick(Sender: TObject; RebarChevron: PNMRebarChevron);
+var
+       Idx: Integer;
+       p: TPoint;
+begin
+       ChevronPopupMenu.Items.Clear;
+       Idx := RebarChevron^.uBand;
+       if (Idx >= 0) and (MainCoolBar.Bands.Count > Idx) then begin
+               if MainCoolBar.Bands[Idx].Control = MenuToolbar then begin
+                       MenuBarChevronMenu;
+               end else if MainCoolBar.Bands[Idx].Control = StdToolbar then begin
+                       ToolBarChevronMenu(StdToolBar);
+               end else if MainCoolBar.Bands[Idx].Control = LinkToolbar then begin
+                       LinkBarChevronMenu;
+               end else
+                       Exit;
+               p := MainCoolBar.ClientToScreen(Point(RebarChevron^.rc.left, RebarChevron^.rc.bottom));
+               ChevronPopupMenu.Popup(p.x, p.y);
+       end;
+end;
+
+procedure TGikoForm.MenuBarChevronMenu;
+       procedure SetSubMenu(MenuItem: TMenuItem; PopupItem: TMenuItem);
+       var
+               i: Integer;
+               Item: TMenuItem;
+       begin
+               MenuItem.Click;
+               for i := 0 to MenuItem.Count - 1 do begin
+                       Item := nil;
+                       if MenuItem[i] is TFavoriteMenuItem then begin
+                               Item := TFavoriteMenuItem.Create(Self);
+                               TFavoriteMenuItem(Item).Data := TFavoriteMenuItem(MenuItem[i]).Data;
+                       end else
+                               Item := TMenuItem.Create(Self);
+                       Item.Caption := MenuItem[i].Caption;
+                       Item.Action := MenuItem[i].Action;
+                       Item.ImageIndex := MenuItem[i].ImageIndex;
+                       Item.OnClick := MenuItem[i].OnClick;
+                       PopupItem.Add(Item);
+                       if MenuItem[i].Count > 0 then
+                               SetSubMenu(MenuItem[i], Item);
+               end;
+       end;
 var
        i: Integer;
-       //w: Integer;
-       pw: Integer;
-begin
-       pw := LinkBarPanel.Width;
-       if LinkChevronToolBar.Visible then
-               pw := pw - LinkChevronToolBar.Width;
-       LinkChevronToolBar.Visible := pw < GetWidthAllToolButton(LinkToolBar);
-       //w := 0;
-       //for i := 0 to LinkToolBar.ButtonCount - 1 do begin
-       //      w := w + LinkToolBar.Buttons[i].Width;
-       //      LinkToolBar.Buttons[i].Visible := (w <= pw);
-       //end;
+       w: Integer;
+       bw: Integer;
+       Item: TMenuItem;
+begin
+       ChevronPopupMenu.Items.Clear;
+       ChevronPopupMenu.Images := MainMenu.Images;
+       bw := GetWidthAllToolButton(MenuToolBar);
+       if MenuToolBar.Width < bw then begin
+               w := 0;
+               for i := 0 to MenuToolBar.ButtonCount - 1 do begin
+                       w := w + MenuToolBar.Buttons[i].Width;
+                       if MenuToolBar.Width <= w then begin
+                               Item := TMenuItem.Create(Self);
+                               Item.Caption := MenuToolBar.Buttons[i].MenuItem.Caption;
+                               //Item.Action := MenuToolBar.Buttons[i].MenuItem.Action;
+                               ChevronPopupMenu.Items.Add(Item);
+                               SetSubMenu(MenuToolbar.Buttons[i].MenuItem, Item);
+                       end;
+               end;
+       end;
+end;
+
+procedure TGikoForm.ToolBarChevronMenu(ToolBar: TToolBar);
+       procedure SetSubMenu(PopupMenu: TPopupMenu; PopupItem: TMenuItem);
+       var
+               i: Integer;
+               Item: TMenuItem;
+       begin
+               if Assigned(PopupMenu.OnPopup) then
+                       PopupMenu.OnPopup(nil);
+               for i := 0 to PopupMenu.Items.Count - 1 do begin
+                       Item := nil;
+                       if PopupMenu.Items[i] is TFavoriteMenuItem then begin
+                               Item := TFavoriteMenuItem.Create(Self);
+                               TFavoriteMenuItem(Item).Data := TFavoriteMenuItem(PopupMenu.Items[i]).Data;
+                       end else
+                               Item := TMenuItem.Create(Self);
+                       Item.Caption := PopupMenu.Items[i].Caption;
+                       Item.Action := PopupMenu.Items[i].Action;
+                       Item.ImageIndex := PopupMenu.Items[i].ImageIndex;
+                       Item.OnClick := PopupMenu.Items[i].OnClick;
+                       PopupItem.Add(Item);
+               end;
+       end;
+var
+       i: Integer;
+       w: Integer;
+       bw: Integer;
+       Item: TMenuItem;
+begin
+       ChevronPopupMenu.Items.Clear;
+       ChevronPopupMenu.Images := ToolBar.HotImages;
+       bw := GetWidthAllToolButton(ToolBar);
+       if ToolBar.Width < bw then begin
+               w := 0;
+               for i := 0 to ToolBar.ButtonCount - 1 do begin
+                       w := w + ToolBar.Buttons[i].Width;
+                       if ToolBar.Width <= w then begin
+                               Item := TMenuItem.Create(Self);
+                               if ToolBar.Buttons[i].Style = tbsSeparator then
+                                       Item.Caption := '-'
+                               else begin
+                                       Item.Caption := ToolBar.Buttons[i].Caption;
+                                       Item.Action := ToolBar.Buttons[i].Action;
+                               end;
+                               ChevronPopupMenu.Items.Add(Item);
+                               if ToolBar.Buttons[i].DropdownMenu <> nil then begin
+                                       Item.Action := nil;
+                                       Item.OnClick := nil;
+                                       SetSubMenu(ToolBar.Buttons[i].DropdownMenu, Item);
+                               end;
+                       end;
+               end;
+       end;
 end;
 
-procedure TGikoForm.ChevronLinkMenuItemClick(Sender: TObject);
+procedure TGikoForm.LinkBarChevronMenu;
 var
        i: Integer;
        j: Integer;
@@ -5955,37 +6292,30 @@ var
        bw: Integer;
        Button: TLinkToolButton;
 begin
-       ChevronLinkMenuItem.Clear;
+       ChevronPopupMenu.Items.Clear;
+       ChevronPopupMenu.Images := LinkToolBar.Images;
        bw := GetWidthAllToolButton(LinkToolBar);
-       if LinkBarPanel.Width < bw then begin
+       if LinkToolBar.Width < bw then begin
                w := 0;
                for i := 0 to FavoriteTreeView.Items.Count - 1 do begin
                        if FavoriteTreeView.Items[i].Text = Favorite.FAVORITE_LINK_NAME then begin
                                for j := 0 to FavoriteTreeView.Items[i].Count - 1 do begin
-               //              for i := 0 to LinkToolBar.ButtonCount - 1 do begin
                                        w := w + LinkToolBar.Buttons[j].Width;
-                                       if (LinkBarPanel.Width - LinkChevronToolBar.Width) <= w then begin
+                                       if LinkToolBar.Width <= w then begin
                                                if LinkToolBar.Buttons[j] is TLinkToolButton then begin
                                                        Button := TLinkToolButton(LinkToolBar.Buttons[j]);
                                                        Item := TFavoriteMenuItem.Create(Self);
                                                        if TObject(Button.Data) is TFavoriteFolder then begin
                                                                CreateFavMenu(FavoriteTreeView.Items[i].Item[j], Item);
-                                                               //CreateFavMenu(FavoriteTreeView.Items[i].Item[j], MenuItem);
-                                                               //Item.Add(Button.MenuItem);
-                                                               //Item.ImageIndex := 30;
                                                        end else if TObject(Button.Data) is TFavoriteBoardItem then begin
-                                                               //Item.ImageIndex := 31;
-                                                               //ToolButton.OnClick := FavoriteClick;
                                                                Item.OnClick := FavoriteClick;
                                                        end else if TObject(Button.Data) is TFavoriteThreadItem then begin
-                                                               //Item.ImageIndex := 32;
-                                                               //ToolButton.OnClick := FavoriteClick;
                                                                Item.OnClick := FavoriteClick;
                                                        end;
                                                        Item.Data := Button.Data;
                                                        Item.Caption := LinkToolBar.Buttons[j].Caption;
                                                        Item.ImageIndex := LinkToolBar.Buttons[j].ImageIndex;
-                                                       ChevronLinkMenuItem.Add(Item);
+                                                       ChevronPopupMenu.Items.Add(Item);
                                                end;
                                        end;
                                end;
@@ -5995,9 +6325,263 @@ begin
        end;
 end;
 
+procedure TGikoForm.ListCoolBarBandInfo(Sender: TObject; var BandInfo: PReBarBandInfoA);
+var
+       Control: TWinControl;
+begin
+       Control := FindControl(BandInfo^.hwndChild);
+       if Control = ListToolBar then begin
+               BandInfo^.fMask := BandInfo.fMask or RBBIM_STYLE or RBBIM_IDEALSIZE;
+               BandInfo^.fStyle := BandInfo.fStyle or RBBS_USECHEVRON;
+               BandInfo^.cxIdeal := GetWidthAllToolButton(TToolBar(Control));
+       end;
+end;
+
+procedure TGikoForm.ListCoolBarChevronClick(Sender: TObject; RebarChevron: PNMRebarChevron);
+var
+       Idx: Integer;
+       p: TPoint;
+begin
+       ChevronPopupMenu.Items.Clear;
+       Idx := RebarChevron^.uBand;
+       if (Idx >= 0) and (ListCoolBar.Bands.Count > Idx) then begin
+               if ListCoolBar.Bands[Idx].Control = ListToolBar then begin
+                       ToolBarChevronMenu(ListToolBar);
+               end else
+                       Exit;
+               p := ListCoolBar.ClientToScreen(Point(RebarChevron^.rc.left, RebarChevron^.rc.bottom));
+               ChevronPopupMenu.Popup(p.x, p.y);
+       end;
+end;
+
+procedure TGikoForm.BrowserCoolBarBandInfo(Sender: TObject; var BandInfo: PReBarBandInfoA);
+var
+       Control: TWinControl;
+begin
+       Control := FindControl(BandInfo^.hwndChild);
+       if Control = BrowserToolBar then begin
+               BandInfo^.fMask := BandInfo.fMask or RBBIM_STYLE or RBBIM_IDEALSIZE;
+               BandInfo^.fStyle := BandInfo.fStyle or RBBS_USECHEVRON;
+               BandInfo^.cxIdeal := GetWidthAllToolButton(TToolBar(Control));
+       end;
+end;
+
+procedure TGikoForm.BrowserCoolBarChevronClick(Sender: TObject; RebarChevron: PNMRebarChevron);
+var
+       Idx: Integer;
+       p: TPoint;
+begin
+       ChevronPopupMenu.Items.Clear;
+       Idx := RebarChevron^.uBand;
+       if (Idx >= 0) and (BrowserCoolBar.Bands.Count > Idx) then begin
+               if BrowserCoolBar.Bands[Idx].Control = BrowserToolBar then
+                       ToolBarChevronMenu(BrowserToolBar)
+               else
+                       Exit;
+               p := BrowserCoolBar.ClientToScreen(Point(RebarChevron^.rc.left, RebarChevron^.rc.bottom));
+               ChevronPopupMenu.Popup(p.x, p.y);
+       end;
+end;
+
+procedure TGikoForm.ListViewColumnInfo(Sender: TObject;        var Column: PLVColumnA);
+begin
+       if Column^.iImage = -1 then begin
+               Column^.mask := Column^.mask or LVCF_FMT;
+       end else begin
+               Column^.mask := Column^.mask or LVCF_FMT or LVCF_IMAGE;
+               Column^.fmt := Column^.fmt or LVCFMT_IMAGE or LVCFMT_BITMAP_ON_RIGHT;
+       end;
+end;
+
+procedure TGikoForm.ThreadEditorActionExecute(Sender: TObject);
+var
+       Editor: TEditorForm;
+begin
+       if not (GetActiveList is TBoard) then
+               Exit;
+       Editor := TEditorForm.Create(Self);
+       Editor.SetBoard(TBoard(GetActiveList));
+       Editor.Show;
+       Editor.BodyEdit.SetFocus;
+end;
+
+procedure TGikoForm.ToolBarSettingActionExecute(Sender: TObject);
+var
+       Dlg: TToolBarSettingDialog;
+       i: Integer;
+begin
+       Dlg := TToolBarSettingDialog.Create(Self, ActionList);
+       try
+               Dlg.AddToolBar(StdToolBar, gttStandard);
+               Dlg.AddToolBar(ListToolBar, gttList);
+               Dlg.AddToolBar(BrowserToolBar, gttBrowser);
+               if Dlg.ShowModal = mrOK then begin
+                       SetToolBarPopup;
+
+                       //\8dÅ\93K\95\9d\82ð\8dÄ\90Ý\92è\82·\82é\82½\82ß\82É\93K\93\96\82È\83v\83\8d\83p\83e\83B\82ð\82¢\82\82­\82é
+                       for i := 0 to MainCoolBar.Bands.Count - 1 do begin
+                               MainCoolBar.Bands[i].MinWidth := MainCoolBar.Bands[i].MinWidth + 1;
+                               MainCoolBar.Bands[i].MinWidth := MainCoolBar.Bands[i].MinWidth - 1;
+                       end;
+                       for i := 0 to ListCoolBar.Bands.Count - 1 do begin
+                               ListCoolBar.Bands[i].MinWidth := ListCoolBar.Bands[i].MinWidth + 1;
+                               ListCoolBar.Bands[i].MinWidth := ListCoolBar.Bands[i].MinWidth - 1;
+                       end;
+                       for i := 0 to BrowserCoolBar.Bands.Count - 1 do begin
+                               BrowserCoolBar.Bands[i].MinWidth := BrowserCoolBar.Bands[i].MinWidth + 1;
+                               BrowserCoolBar.Bands[i].MinWidth := BrowserCoolBar.Bands[i].MinWidth - 1;
+                       end;
+                       SaveToolBarSetting(StdToolBar);
+                       SaveToolBarSetting(ListToolBar);
+                       SaveToolBarSetting(BrowserToolBar);
+               end;
+       finally
+               Dlg.Release;
+       end;
+end;
+
+procedure TGikoForm.SetToolBarPopup;
+var
+       i: Integer;
+begin
+       for i := 0 to StdToolBar.ButtonCount - 1 do begin
+       end;
+       for i := 0 to ListToolBar.ButtonCount - 1 do begin
+               if ListToolBar.Buttons[i].Action = IconStyle then
+                       ListToolBar.Buttons[i].DropdownMenu := ListIconPopupMenu;
+               if ListToolBar.Buttons[i].Action = SelectReservAction then
+                       ListToolBar.Buttons[i].DropdownMenu := RoundNamePopupMenu;
+       end;
+       for i := 0 to BrowserToolBar.ButtonCount - 1 do begin
+               if BrowserToolBar.Buttons[i].Action = IEAction then
+                       BrowserToolBar.Buttons[i].DropdownMenu := BrowserPopupMenu;
+       end;
+end;
+
+procedure TGikoForm.FormMouseWheel(Sender: TObject; Shift: TShiftState;
+       WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
+var
+       Wnd: THandle;
+       delta: Integer;
+begin
+       Handled := False;
+       Wnd := WindowFromPoint(MousePos);
+       if (Wnd = BrowserTab.Handle) or
+                (Wnd = BrowserTab.Parent.Handle) then begin
+               if WheelDelta > 0 then
+                       Delta := -1
+               else
+                       Delta := 1;
+               BrowserTab.ScrollTabs(Delta);
+               Handled := True;
+       end;
+end;
+
+
+procedure TGikoForm.SelectComboBoxChange(Sender: TObject);
+var
+//     idx: Integer;
+//     Dlg: TListSelectDialog;
+        theType: TGikoViewType;
+begin
+{
+procedure TGikoForm.SelectItemActionExecute(Sender: TObject);
+var
+       idx: Integer;
+       Dlg: TListSelectDialog;
+begin
+       AllItemAction.Checked := False;
+       LogItemAction.Checked := False;
+       NewItemAction.Checked := False;
+       SelectItemAction.Checked := True;
+       Dlg := TListSelectDialog.Create(Self);
+       try
+               Dlg.SelectComboBox.Items.Assign(GikoSys.Setting.SelectTextList);
+               Dlg.ShowModal;
+               if Dlg.ModalResult = mrCancel then begin
+                       if GetActiveList is TBoard then
+                               SetListViewType(gvtUser, TBoard(GetActiveList).ParentCategory.ParentBBS2ch.SelectText , Dlg.KubetsuCheckBox.Checked);
+               end else begin
+                       idx := GikoSys.Setting.SelectTextList.IndexOf(Dlg.SelectComboBox.Text);
+                       if idx <> -1 then
+                               GikoSys.Setting.SelectTextList.Delete(idx);
+                       GikoSys.Setting.SelectTextList.Insert(0, Dlg.SelectComboBox.Text);
+                       while Dlg.SelectComboBox.Items.Count > 100 do begin
+                               Dlg.SelectComboBox.Items.Delete(Dlg.SelectComboBox.Items.Count - 1);
+                       end;
+                       SetListViewType(gvtUser, Dlg.SelectComboBox.Text, Dlg.KubetsuCheckBox.Checked);
+               end;
+       finally
+               Dlg.Release;
+       end;
+end;
+}
+       {AllItemAction.Checked := False;
+       LogItemAction.Checked := False;
+       NewItemAction.Checked := False;}
+       //SelectItemAction.Checked := True;
+        if AllItemAction.Checked then
+                theType := {gvtAll} gvtUser
+        else if LogItemAction.Checked then
+                theType := gvtLog
+        else if NewItemAction.Checked then
+                theType := gvtNew;
+       //try
+                {
+               SelectComboBox.Items.Assign(GikoSys.Setting.SelectTextList);
+               idx := GikoSys.Setting.SelectTextList.IndexOf(SelectComboBox.Text);
+               if idx <> -1 then
+                       GikoSys.Setting.SelectTextList.Delete(idx);
+               GikoSys.Setting.SelectTextList.Insert(0, Dlg.SelectComboBox.Text);
+               while Dlg.SelectComboBox.Items.Count > 100 do begin
+                       Dlg.SelectComboBox.Items.Delete(Dlg.SelectComboBox.Items.Count - 1);
+               end;
+                }
+                if Length( SelectComboBox.Text ) = 0 then
+                       SetListViewType(theType)
+                else
+                       SetListViewType({gvtUser}theType, SelectComboBox.Text, false);
+       //end;
+end;
+
+procedure TGikoForm.SelectComboBoxKeyDown(Sender: TObject; var Key: Word;
+  Shift: TShiftState);
+var
+        idx : Integer;
+begin
+
+        if (Key = VK_Return) and (Length( SelectComboBox.Text ) > 0) then
+        begin
+                idx := GikoSys.Setting.SelectTextList.IndexOf( SelectComboBox.Text );
+                if idx <> -1 then
+                        GikoSys.Setting.SelectTextList.Delete( idx );
+                idx := SelectComboBox.Items.IndexOf( SelectComboBox.Text );
+                if idx <> -1 then
+                        SelectComboBox.Items.Delete( idx );
+                GikoSys.Setting.SelectTextList.Insert( 0, SelectComboBox.Text );
+                SelectComboBox.Items.Insert( 0, SelectComboBox.Text );
+        end;
+
+end;
+
+procedure TGikoForm.SelectComboBoxExit(Sender: TObject);
+var
+        idx : Integer;
+begin
+
+        idx := GikoSys.Setting.SelectTextList.IndexOf( SelectComboBox.Text );
+        if idx <> -1 then
+                GikoSys.Setting.SelectTextList.Delete( idx );
+        idx := SelectComboBox.Items.IndexOf( SelectComboBox.Text );
+        if idx <> -1 then
+                SelectComboBox.Items.Delete( idx );
+        GikoSys.Setting.SelectTextList.Insert( 0, SelectComboBox.Text );
+        SelectComboBox.Items.Insert( 0, SelectComboBox.Text );
+
+end;
+
 initialization
-       OleInitialize(nil);
-finalization
-       OleUninitialize;
+        OleInitialize(nil);
+finalization 
+        OleUninitialize;
 end.
-
index 9944ccb..91849d2 100644 (file)
@@ -4,8 +4,8 @@ interface
 
 uses
        Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
-       ComCtrls, IniFiles, ShellAPI, ActnList, Math, SHDocVw, MSHTML,
-       HttpApp, URLMon, IdGlobal, IdURI,
+       ComCtrls, IniFiles, ShellAPI, ActnList, Math, SHDocVw_TLB, MSHTML_TLB,
+       {HttpApp,} YofUtils, URLMon, IdGlobal, IdURI, {Masks,}
        Setting, BoardGroup, gzip, Dolib, bmRegExp;
 
 type
@@ -120,9 +120,10 @@ type
                procedure WriteThreadDat(Board: TBoard);
                function ParseIndexLine(Line: string): TIndexRec;
 //             procedure ReNewThreadDat(FileName: string; Ver: Double);
-               procedure GetFileList(Path: string; FileList: TStringList);
+//             procedure GetFileList(Path: string; FileList: TStringList);
+               procedure GetFileList(Path: string; Mask: string; List: TStringList; SubDir: Boolean; IsPathAdd: Boolean);
 
-               function CreateHTML(ThreadItem: TThreadItem; var sTitle: string): string;
+//             function CreateHTML(ThreadItem: TThreadItem; var sTitle: string): string;
                procedure CreateHTML2(doc: Variant; ThreadItem: TThreadItem; var sTitle: string);
                function AddAnchorTag(s: string): string;
 
@@ -183,9 +184,12 @@ const
        ZERO_DATE: Integer  = 25569;
 //     MAJOR_VERSION       = 1;
 //     MINOR_VERSION       = 0;
-       BETA_VERSION_NAME_E = 'beta';
-       BETA_VERSION_NAME_J = 'ÊÞÀ';
-       BETA_VERSION        = 31;
+       BETA_VERSION_NAME_E = 'theta';
+       BETA_VERSION_NAME_J = '¼¨(ß\81[ß*)ÀÞ¯º\81ô';
+       BETA_VERSION        = 33.4;
+//     BETA_VERSION_NAME_E = 'beta';
+//     BETA_VERSION_NAME_J = 'ÊÞÀ';
+//     BETA_VERSION        = 33;
        BETA_VERSION_BUILD  = '';
 //     BETA_VERSION_BUILD  = 'Debug2';
 
@@ -261,9 +265,9 @@ begin
        //\83e\83\93\83|\83\89\83\8aHTML\82ð\8dí\8f\9c
        FileList := TStringList.Create;
        try
-               GetFileList(GetTempFolder + '\*.html', FileList);
+               GetFileList(GetTempFolder, '*.html', FileList, False, True);
                for i := 0 to FileList.Count - 1 do begin
-                       DeleteFile(GetTempFolder + '\' + FileList[i]);
+                       DeleteFile(FileList[i]);
                end;
        finally
                FileList.Free;
@@ -453,7 +457,7 @@ end;}
 function TGikoSys.GetUserAgent: string;
 begin
        if Dolib.Connected then begin
-               Result := Format('%s %s/%s%d%s', [
+               Result := Format('%s %s/%s%f%s', [
                                                                Dolib.UserAgent,
                                                                APP_NAME,
                                                                //MAJOR_VERSION,
@@ -462,7 +466,7 @@ begin
                                                                BETA_VERSION,
                                                                BETA_VERSION_BUILD]);
        end else begin
-               Result := Format('%s/%s %s/%s%d%s', [
+               Result := Format('%s/%s %s/%s%f%s', [
                                                                USER_AGENT,
                                                                Dolib.Version,
                                                                APP_NAME,
@@ -542,12 +546,12 @@ begin
        //IsLogFile\97pDAT\83t\83@\83C\83\8b\83\8a\83X\83g
        FileList := TStringList.Create;
        FileList.Sorted := True;
-       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName) + '\*.dat', FileList);
+       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName), '*.dat', FileList, False, False);
 
        //\91O\89ñ\88Ù\8fí\8fI\97¹\8e\9e\97pTmp\83t\83@\83C\83\8b\83\8a\83X\83g
        TmpFileList := TStringList.Create;
        TmpFileList.Sorted := True;
-       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName) + '\*.tmp', TmpFileList);
+       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName), '*.tmp', TmpFileList, False, False);
 
 {      R := FindFirst(ExtractFileDir(Board.GetFolderIndexFileName) + '\*.dat', 0, SrchRec);
        while R = 0 do begin
@@ -776,9 +780,9 @@ begin
 
                FileList := TStringList.Create;
                try
-                       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName) + '\*.tmp', FileList);
+                       GetFileList(ExtractFileDir(Board.GetFolderIndexFileName), '*.tmp', FileList, False, True);
                        for i := 0 to FileList.Count - 1 do begin
-                               DeleteFile(ExtractFileDir(Board.GetFolderIndexFileName) + '\' + FileList[i]);
+                               DeleteFile(FileList[i]);
                        end;
                finally
                        FileList.Free;
@@ -815,18 +819,55 @@ begin
        end;
 end;
 
-procedure TGikoSys.GetFileList(Path: string; FileList: TStringList);
+//\8ew\92è\83t\83H\83\8b\83_\93à\82Ì\8ew\92è\83t\83@\83C\83\8b\88ê\97\97\82ð\8eæ\93¾\82·\82é
+// GetFileList('c:\*.txt', list);
+{procedure TGikoSys.GetFileList(Path: string; FileList: TStringList);
 var
        SrchRec: TSearchRec;
        R: integer;
 begin
        FileList.Clear;
        R := FindFirst(Path, 0, SrchRec);
-       while R = 0 do begin
-               FileList.Add(SrchRec.Name);
-               R := FindNext(SrchRec);
+       try
+               while R = 0 do begin
+                       FileList.Add(SrchRec.Name);
+                       R := FindNext(SrchRec);
+               end;
+       finally
+               SysUtils.FindClose(SrchRec);
+       end;
+end;
+}
+//\8ew\92è\83t\83H\83\8b\83_\93à\82Ì\8ew\92è\83t\83@\83C\83\8b\88ê\97\97\82ð\8eæ\93¾\82·\82é
+// ListFiles('c:\', '*.txt', list, True);
+procedure TGikoSys.GetFileList(Path: string; Mask: string; List: TStringList; SubDir: Boolean; IsPathAdd: Boolean);
+var
+       rc: Integer;
+       SearchRec : TSearchRec;
+       s: string;
+begin
+       Path := IncludeTrailingPathDelimiter(Path);
+       rc := FindFirst(Path + '*.*', faAnyfile, SearchRec);
+       try
+               while rc = 0 do begin
+                       if (SearchRec.Name <> '..') and (SearchRec.Name <> '.') then begin
+                               s := Path + SearchRec.Name;
+                               //if (SearchRec.Attr and faDirectory > 0) then
+                               //      s := IncludeTrailingPathDelimiter(s)
+
+                               if (SearchRec.Attr and faDirectory = 0) and (MatchesMask(s, Mask)) then
+                                       if IsPathAdd then
+                                               List.Add(s)
+                                       else
+                                               List.Add(SearchRec.Name);
+                               if SubDir and (SearchRec.Attr and faDirectory > 0) then
+                                       GetFileList(s, Mask, List, True, IsPathAdd);
+                       end;
+                       rc := FindNext(SearchRec);
+               end;
+       finally
+               SysUtils.FindClose(SearchRec);
        end;
-       FindClose(SrchRec);
 end;
 
 {function TGikoSys.StrToFloatDef(s: string; Default: Double): Double;
@@ -838,158 +879,6 @@ begin
 end;}
 
 
-(*************************************************************************
- *html\8dì\90¬
- *Public
- *************************************************************************)
-//function TGikoSys.CreateHTML(BBSID: string; FileName: string; NewReceiveNo: Integer; var sTitle: string): string;
-function TGikoSys.CreateHTML(ThreadItem: TThreadItem; var sTitle: string): string;
-begin
-{var
-       i: integer;
-       No: string;
-       ReadList: TStringList;
-       SaveList: TStringList;
-       BBSID: string;
-       FileName: string;
-       NewReceiveNo: Integer;
-       Res: TResRec;
-       TempFileName: string;
-begin
-       ShortDayNames[1] := '\93ú';               ShortDayNames[2] := '\8c\8e';
-       ShortDayNames[3] := '\89Î';               ShortDayNames[4] := '\90\85';
-       ShortDayNames[5] := '\96Ø';               ShortDayNames[6] := '\8bà';
-       ShortDayNames[7] := '\93y';
-       Result := '';
-       BBSID := ThreadItem.ParentBoard.BBSID;
-       FileName := ThreadItem.FileName;
-       NewReceiveNo := ThreadItem.NewReceive;
-       FileName := ThreadItem.GetThreadFileName;
-       ReadList := TStringList.Create;
-       try
-               if ThreadItem.IsLogFile then begin
-                       ReadList.LoadFromFile(FileName);
-                       Res := DivideStrLine(ReadList[0]);
-                       Res.FTitle := StringReplace(Res.FTitle, '\81\97\81M', ',', [rfReplaceAll]);
-                       sTitle := Res.FTitle;
-               end else begin
-                       sTitle := StringReplace(ThreadItem.Title, '\81\97\81M', ',', [rfReplaceAll]);
-               end;
-               SaveList := TStringList.Create;
-               try
-                       if not ThreadItem.IsLogFile then begin
-                       end else if GikoSys.Setting.UseCSS then begin
-                               //CSS\8eg\97p
-                               SaveList.Add('<html><head>');
-                               SaveList.Add('<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">');
-                               SaveList.Add('<title>' + sTitle + '</title>');
-                               SaveList.Add('<style type="text/css">');
-                               SaveList.Add('@import url(../gikoNavi.css);');
-                               SaveList.Add('</style>');
-                               SaveList.Add('</head>');
-                               SaveList.Add('<body>');
-                               SaveList.Add('<a name="top"></a>');
-                               SaveList.Add('<div class="title">' + sTitle + '</div>');
-                               for i := 0 to ReadList.Count - 1 do begin
-                                       if (Trim(ReadList[i]) <> '') then begin
-                                               No := IntToStr(i + 1);
-                                               if (NewReceiveNo = (i + 1)) or ((NewReceiveNo = 0) and (i = 0)) then begin
-                                                       SaveList.Add('<a name="new"></a><div class="new">\90V\92\85\83\8c\83X <span class="newdate">' + FormatDateTime('yyyy/mm/dd(ddd) hh:mm', ThreadItem.RoundDate) + '</span></div>');
-                                               end;
-                                               Res := DivideStrLine(ReadList[i]);
-                                               Res.FBody := ConvRes(Res.FBody, ThreadItem.ParentBoard.BBSID, ChangeFileExt(ThreadItem.FileName, ''));
-                                               if Res.FType = glt2chOld then begin
-                                                       Res.FMailTo := StringReplace(Res.FMailTo, '\81\97\81M', ',', [rfReplaceAll]);
-                                                       Res.FName := StringReplace(Res.FName, '\81\97\81M', ',', [rfReplaceAll]);
-                                                       Res.FBody := StringReplace(Res.FBody, '\81\97\81M', ',', [rfReplaceAll]);
-                                               end;
-                                               Res.FBody := StringReplace(Res.FBody, '&amphearts;', '&hearts;', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&ampnbsp;', '&nbsp;', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&amp#', '&#', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&amp', '&amp;', [rfReplaceAll]);
-                                               Res.FBody := AddAnchorTag(Res.FBody);
-                                               if Res.FMailTo = '' then
-                                                       SaveList.Add(
-                                                                                                        '<span class="no"><a href="giko://?no=' + No + '">' + No + '</a></span> '
-                                                                                                + '<span class="name_label">\96¼\91O\81F</span> '
-                                                                                                + '<span class="name">' + Res.FName + ' </b></span> '
-                                                                                                + '<span class="date_lbl">\93\8a\8de\93ú\81F</span> '
-                                                                                                + '<span class="date">' + Res.FDateTime+ '</span>'
-                                                                                                + '<div class="mes">' + Res.FBody + '</div>')
-                                               else
-                                                       SaveList.Add(
-                                                                                                        '<span class="no"><a href="giko://?no=' + No + '">' + No + '</a></span> '
-                                                                                                + '<span class="name_label">\96¼\91O\81F</span> '
-                                                                                                + '<span class="name_mail"><a href="mailto:' + Res.FMailTo + '">'
-                                                                                                + Res.FName + '</a></b></span> '
-                                                                                                + '<span class="date_label">\93\8a\8de\93ú\81F</span> '
-                                                                                                + '<span class="date">' + Res.FDateTime+ '</span>'
-                                                                                                + '<div class="mes">' + Res.FBody + '</div>');
-                                               if ThreadItem.Kokomade = (i + 1) then begin
-                                                       SaveList.Add('<a name="koko"></a><div class="koko">\83R\83R\82Ü\82Å\93Ç\82ñ\82¾</div>');
-                                               end;
-                                       end;
-                               end;
-                               SaveList.Add('<a name="last"></a>');
-                               SaveList.Add('</body></html>');
-                       end else begin
-                               //CSS\94ñ\8eg\97p
-                               SaveList.Add('<html><head>');
-                               SaveList.Add('<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">');
-                               SaveList.Add('<title>' + sTitle + '</title></head>');
-                               SaveList.Add('<body TEXT="#000000" BGCOLOR="#EFEFEF" link="#0000FF" alink="#FF0000" vlink="#0000FF">');
-                               SaveList.Add('<a name="top"></a>');
-                               SaveList.Add('<font size=+1 color="#FF0000">' + sTitle + '</font>');
-                               SaveList.Add('<dl>');
-                               for i := 0 to ReadList.Count - 1 do begin
-                                       if (Trim(ReadList[i]) <> '') then begin
-                                               No := IntToStr(i + 1);
-
-                                               if (NewReceiveNo = (i + 1)) or ((NewReceiveNo = 0) and (i = 0)) then begin
-                                                       SaveList.Add('</dl>');
-                                                       SaveList.Add('<a name="new"></a>');
-                                                       SaveList.Add('<table width="100%" bgcolor="#3333CC" cellpadding="0" cellspacing="1"><tr><td align="center" bgcolor="#6666FF" valign="middle"><font size="-1" color="#ffffff"><b>\90V\92\85\83\8c\83X ' + FormatDateTime('yyyy/mm/dd(ddd) hh:mm', ThreadItem.RoundDate) + '</b></font></td></tr></table>');
-                                                       SaveList.Add('<dl>');
-                                               end;
-                                               Res := DivideStrLine(ReadList[i]);
-                                               Res.FBody := ConvRes(Res.FBody, ThreadItem.ParentBoard.BBSID, ChangeFileExt(ThreadItem.FileName, ''));
-                                               if Res.FType = glt2chOld then begin
-                                                       Res.FMailTo := StringReplace(Res.FMailTo, '\81\97\81M', ',', [rfReplaceAll]);
-                                                       Res.FName := StringReplace(Res.FName, '\81\97\81M', ',', [rfReplaceAll]);
-                                                       Res.FBody := StringReplace(Res.FBody, '\81\97\81M', ',', [rfReplaceAll]);
-                                               end;
-                                               Res.FBody := StringReplace(Res.FBody, '&amphearts;', '&hearts;', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&ampnbsp;', '&nbsp;', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&amp#', '&#', [rfReplaceAll]);
-                                               Res.FBody := StringReplace(Res.FBody, '&amp', '&amp;', [rfReplaceAll]);
-                                               Res.FBody := AddAnchorTag(Res.FBody);
-                                               if Res.FMailTo = '' then
-                                                       SaveList.Add('<dt><a href="giko://?no=' + No + '">' + No + '</a> \96¼\91O\81F<font color="forestgreen"><b> ' + Res.FName + ' </b></font> \93\8a\8de\93ú\81F ' + Res.FDateTime+ '<br><dd>' + Res.Fbody + '<br><br><br>')
-                                               else
-                                                       SaveList.Add('<dt><a href="giko://?no=' + No + '">' + No + '</a> \96¼\91O\81F<a href="mailto:' + Res.FMailTo + '"><b> ' + Res.FName + ' </B></a> \93\8a\8de\93ú\81F ' + Res.FDateTime+ '<br><dd>' + Res.Fbody + '<br><br><br>');
-                                               if ThreadItem.Kokomade = (i + 1) then begin
-                                                       SaveList.Add('</dl>');
-                                                       SaveList.Add('<a name="koko"></a><table width="100%" bgcolor="#55AA55" cellpadding="0" cellspacing="1"><tr><td align="center" bgcolor="#77CC77" valign="middle"><font size="-1" color="#ffffff"><b>\83R\83R\82Ü\82Å\93Ç\82ñ\82¾</b></font></td></tr></table>');
-                                                       SaveList.Add('<dl>');
-                                               end;
-                                       end;
-                               end;
-                               SaveList.Add('</dl>');
-                               SaveList.Add('<a name="last"></a>');
-                               SaveList.Add('</body></html>');
-                       end;
-                       ForceDirectoriesEx(GetTempFolder);
-                       TempFileName := GetTempFolder + '\' + ThreadItem.ParentBoard.BBSID + ChangeFileExt(ExtractFileName(FileName), '.html');
-                       SaveList.SaveToFile(TempFileName);
-                       Result := TempFileName;
-               finally
-                       SaveList.Free;
-               end;
-       finally
-               ReadList.Free;
-       end;}
-end;
-
 procedure TGikoSys.CreateHTML2(doc: Variant; ThreadItem: TThreadItem; var sTitle: string);
 var
        i: integer;
@@ -1767,7 +1656,7 @@ begin
           if  (AnsiPos(sx, SN) > 0)  then  begin
             No  :=  No  + sx;
           end else begin
-            if  (No <> '') and (No <> '-')   then  begin
+                                               if  (No <> '') and (No <> '-')   then  begin
               Add(sp, i, No);
               al := True;
                                                end;
@@ -1803,7 +1692,7 @@ begin
           sx  :=  Copy(s,i,2);
           if  (AnsiPos(sx, ZN) > 0)  then  begin
                                                No  :=  No  + ZenToHan(sx);
-          end else begin
+                                       end else begin
             if  (No <> '') and (No <> '-')  and (No <> '\81|') then  begin
               Add(sp, i, No);
             end;
@@ -1839,7 +1728,7 @@ begin
                                                                [ParamBBS, Bbs, ParamKey, Key, ParamStart, st, ParamTo, et, ParamNoFirst, ParamTrue]) +
                                        Copy(r,PIndex(List[i]).FIndexFrom, PIndex(List[i]).FIndexTo - PIndex(List[i]).FIndexFrom) + '</A>' +
           Copy(r,PIndex(List[i]).FIndexTo,Length(r));
-    Dispose(PIndex(List[i]));
+               Dispose(PIndex(List[i]));
   end;
   List.Free;
        Result  :=  r;
index 07daf72..57483af 100644 (file)
@@ -14,6 +14,7 @@ type
                FTitle: string;
                FResList: TList;
                FPopupType: TGikoPopupType;
+               FHeaderBold: Boolean;
        protected
                procedure Paint; override;
        public
@@ -25,14 +26,15 @@ type
                function CalcHintRect(MaxWidth: Integer; const AHint: string; AData: Pointer): TRect; override;
                property Title: string read FTitle write FTitle;
                property PopupType: TGikoPopupType read FPopupType write FPopupType;
+               property HeaderBold: Boolean read FHeaderBold write FHeaderBold;
        end;
 
        PResDataRec = ^TResDataRec;
        TResDataRec = record
                FHeader: string;
-               FHeaderHeight: Integer;
+//             FHeaderHeight: Integer;
                FBody: string;
-               FBodyHeight: Integer;
+//             FBodyHeight: Integer;
        end;
 
 implementation
@@ -47,6 +49,7 @@ constructor TResPopup.Create(AOwner: TComponent);
 begin
        inherited Create(AOwner);
        FResList := TList.Create;
+       FHeaderBold := True;
 end;
 
 destructor TResPopup.Destroy;
@@ -61,7 +64,7 @@ var
        R: TRect;
        i: Integer;
        ResData: PResDataRec;
-       ARect: TRect;
+       H: Integer;
 begin
        R := ClientRect;
        Inc(R.Left, 2);
@@ -75,30 +78,32 @@ begin
        end else begin
                if FTitle <> '' then begin
                        Canvas.Font.Style := [fsBold];
-                       DrawText(Canvas.Handle, PChar(FTitle), -1, R,
-                                                        DT_LEFT or DT_NOPREFIX);
-                       ARect := Rect(0, 0, 0, 0);
-                       DrawText(Canvas.Handle, PChar(FTitle), -1, ARect,
-                                                        DT_CALCRECT or DT_LEFT or DT_NOPREFIX);
-                       R.Top := R.Top + ARect.Bottom + TITLE_SPACE;
+                       H := DrawText(Canvas.Handle, PChar(FTitle), -1, R,
+                                                                               DT_LEFT or DT_NOPREFIX);
+                       if FResList.Count > 0 then
+                               R.Top := R.Top + H + TITLE_SPACE
+                       else
+                               R.Top := R.Top + H;
                end;
                for i := 0 to FResList.Count - 1 do begin
                        if i <> 0 then
                                R.Top := R.Top + RES_SPACE;
                        ResData := FResList[i];
                        //Header
-                       Canvas.Font.Style := [fsBold];
-                       DrawText(Canvas.Handle, PChar(ResData.FHeader), -1, R,
-                                                        DT_LEFT or DT_NOPREFIX);
-                       R.Top := R.Top + ResData.FHeaderHeight;
+                       Canvas.Font.Style := [];
+                       if FHeaderBold then
+                               Canvas.Font.Style := [fsBold];
+                       H := DrawText(Canvas.Handle, PChar(ResData.FHeader), -1, R,
+                                                                               DT_LEFT or DT_NOPREFIX);
+                       R.Top := R.Top + H;
                        //\83X\83y\81[\83X
                        R.Top := R.Top + HEADER_SPACE;
                        //Body
                        Canvas.Font.Style := [];
                        R.Left := R.Left + BODY_INDENT;
-                       DrawText(Canvas.Handle, PChar(ResData.FBody), -1, R,
-                                                        DT_LEFT or DT_NOPREFIX);
-                       R.Top := R.Top + ResData.FBodyHeight;
+                       H := DrawText(Canvas.Handle, PChar(ResData.FBody), -1, R,
+                                                                               DT_LEFT or DT_NOPREFIX);
+                       R.Top := R.Top + H;
                        R.Left := R.Left - BODY_INDENT;
                end;
        end;
@@ -127,21 +132,25 @@ begin
                                                         DT_CALCRECT or DT_LEFT or DT_NOPREFIX);
                        if Result.Right < ARect.Right then
                                Result.Right := ARect.Right;
-                       Result.Bottom := Result.Bottom + ARect.Bottom + TITLE_SPACE;
+                       if FResList.Count > 0 then
+                               Result.Bottom := Result.Bottom + ARect.Bottom + TITLE_SPACE
+                       else
+                               Result.Bottom := Result.Bottom + ARect.Bottom;
                end;
                for i := 0 to FResList.Count - 1 do begin
                        if i <> 0 then
                                Result.Bottom := Result.Bottom + RES_SPACE;
                        ResData := FResList[i];
                        //Header
-                       Canvas.Font.Style := [fsBold];
+                       Canvas.Font.Style := [];
+                       if FHeaderBold then
+                               Canvas.Font.Style := [fsBold];
                        ARect := Rect(0, 0, MaxWidth, 0);
                        DrawText(Canvas.Handle, PChar(ResData.FHeader), -1, ARect,
                                                         DT_CALCRECT or DT_LEFT or DT_NOPREFIX);
                        if Result.Right < ARect.Right then
                                Result.Right := ARect.Right;
                        Result.Bottom := Result.Bottom + ARect.Bottom;
-                       ResData.FHeaderHeight := ARect.Bottom;
                        //\83X\83y\81[\83X
                        Result.Bottom := Result.Bottom + HEADER_SPACE;
                        //Body
@@ -152,7 +161,6 @@ begin
                        if Result.Right < (ARect.Right + BODY_INDENT) then
                                Result.Right := ARect.Right + BODY_INDENT;
                        Result.Bottom := Result.Bottom + ARect.Bottom;
-                       ResData.FBodyHeight := ARect.Bottom;
                end;
        end;
        Inc(Result.Right, 6);
@@ -165,9 +173,9 @@ var
 begin
        New(ResData);
        ResData.FHeader := AHeader;
-       ResData.FHeaderHeight := 0;
+//     ResData.FHeaderHeight := 0;
        ResData.FBody := ABody;
-       ResData.FBodyHeight := 0;
+//     ResData.FBodyHeight := 0;
        FResList.Add(ResData);
 end;
 
index ad5db73..6be73d0 100644 (file)
@@ -4,7 +4,7 @@ interface
 
 uses
        SysUtils, Classes, ComCtrls, Controls, Forms, IdHTTP,
-       HTTPApp, IdGlobal, IdException, IdComponent, IniFiles, {DateUtils,}
+       {HTTPApp,} YofUtils, IdGlobal, IdException, IdComponent, IniFiles, {DateUtils,}
        GikoSystem, BoardGroup, MonaUtils;
 
 type
index d924b89..2cf536f 100644 (file)
@@ -102,7 +102,7 @@ uses
   {$IFDEF MSWINDOWS}
     Windows, ShellApi, Forms,
   {$ENDIF}
-  Classes, SysUtils, HTTPApp, DateUtils;
+  Classes, SysUtils, {HTTPApp,} YofUtils, DateUtils;
 
 //
 //  \97á\8aO
index 6b143e2..69ec615 100644 (file)
@@ -134,7 +134,9 @@ begin
                except
                        on E: EIdConnectException do begin
                                MessageMemo.Lines.Add('');
-                               MessageMemo.Lines.Add('\90Ú\91±\82ª\8e¸\94s\82µ\82Ü\82µ\82½ \89ñ\90ü\82â\83v\83\8d\83L\83V\82Ì\8fó\91Ô\82ð\92²\82×\82Ä\82­\82¾\82³\82¢');
+                               MessageMemo.Lines.Add('\90Ú\91±\82ª\8e¸\94s\82µ\82Ü\82µ\82½ \89ñ\90ü\82â\83v\83\8d\83L\83V\81AFW\82Ì\8fó\91Ô\82ð\92²\82×\82Ä\82­\82¾\82³\82¢');
+                               MessageMemo.Lines.Add('FW\82ð\93ü\82ê\82Ä\82¢\82é\90l\82Í\90Ý\92è\82ð\8am\94F\82µ\82Ä\82­\82¾\82³\82¢');
+                               MessageMemo.Lines.Add('NEC\82ÌPC\82Ì\8fê\8d\87\82ÍPC GATE\82ª\88«\82³\82ð\82µ\82Ä\82¢\82é\89Â\94\\90«\82ª\8d\82\82¢\82Å\82·');
                                MessageMemo.Lines.Add('Message: ' + E.Message);
                        end;
                        on E: Exception do begin
index 7a8bed1..ea18006 100644 (file)
@@ -44,9 +44,9 @@ object OptionDialog: TOptionDialog
     Top = 4
     Width = 509
     Height = 389
-    ActivePage = Font1Sheet
+    ActivePage = TabSheet4
     MultiLine = True
-    TabIndex = 1
+    TabIndex = 2
     TabOrder = 0
     OnChange = OptionTabChange
     object ConnectSheet: TTabSheet
@@ -346,7 +346,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #32972#26223#33394'(&C)'
-        TabOrder = 1
+        TabOrder = 2
         OnClick = CabinetColorBottonClick
       end
       object CabinetDefaultButton: TButton
@@ -355,7 +355,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12487#12501#12457#12523#12488'(&D)'
-        TabOrder = 2
+        TabOrder = 3
         OnClick = CabinetDefaultButtonClick
       end
       object CabinetMemo: TMemo
@@ -367,7 +367,7 @@ object OptionDialog: TOptionDialog
         Lines.Strings = (
           #12461#12515#12499#12493#12483#12488)
         ReadOnly = True
-        TabOrder = 14
+        TabOrder = 1
         WantReturns = False
         WordWrap = False
       end
@@ -390,7 +390,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12501#12457#12531#12488'(&E)'
-        TabOrder = 3
+        TabOrder = 4
         OnClick = ListFontBottonClick
       end
       object ListColorBotton: TButton
@@ -399,7 +399,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #32972#26223#33394'(&F)'
-        TabOrder = 4
+        TabOrder = 5
         OnClick = ListColorBottonClick
       end
       object ListDefaultBotton: TButton
@@ -408,7 +408,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12487#12501#12457#12523#12488'(&G)'
-        TabOrder = 5
+        TabOrder = 6
         OnClick = ListDefaultBottonClick
       end
       object HintFontButton: TButton
@@ -417,7 +417,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12501#12457#12531#12488'(&H)'
-        TabOrder = 6
+        TabOrder = 7
         OnClick = HintFontButtonClick
       end
       object HintBackButton: TButton
@@ -426,7 +426,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #32972#26223#33394'(&I)'
-        TabOrder = 7
+        TabOrder = 8
         OnClick = HintBackButtonClick
       end
       object HintDefaultButton: TButton
@@ -435,7 +435,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12487#12501#12457#12523#12488'(&J)'
-        TabOrder = 8
+        TabOrder = 9
         OnClick = HintDefaultButtonClick
       end
       object HintMemo: TMemo
@@ -470,7 +470,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12501#12457#12531#12488'(&M)'
-        TabOrder = 11
+        TabOrder = 12
         OnClick = EditorFontBottonClick
       end
       object EditorColorBotton: TButton
@@ -479,7 +479,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #32972#26223#33394'(&N)'
-        TabOrder = 12
+        TabOrder = 13
         OnClick = EditorColorBottonClick
       end
       object EditorDefaultBotton: TButton
@@ -488,7 +488,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12487#12501#12457#12523#12488'(&O)'
-        TabOrder = 13
+        TabOrder = 14
         OnClick = EditorDefaultBottonClick
       end
       object BrowserTabMemo: TMemo
@@ -510,7 +510,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12501#12457#12531#12488'(&K)'
-        TabOrder = 9
+        TabOrder = 10
         OnClick = BruwserTabFontButtonClick
       end
       object BrowserTabDefaultButton: TButton
@@ -519,7 +519,7 @@ object OptionDialog: TOptionDialog
         Width = 85
         Height = 21
         Caption = #12487#12501#12457#12523#12488'(&L)'
-        TabOrder = 10
+        TabOrder = 11
         OnClick = BrowserTabDefaultButtonClick
       end
     end
@@ -622,7 +622,7 @@ object OptionDialog: TOptionDialog
         Width = 477
         Height = 45
         Caption = #34920#31034#35373#23450
-        TabOrder = 2
+        TabOrder = 0
         object ShowMailCheckBox: TCheckBox
           Left = 12
           Top = 20
@@ -688,7 +688,7 @@ object OptionDialog: TOptionDialog
         Width = 433
         Height = 165
         Caption = 'URL'#12463#12522#12483#12463#21205#20316
-        TabOrder = 0
+        TabOrder = 3
         Visible = False
         object Label6: TLabel
           Left = 16
@@ -782,7 +782,7 @@ object OptionDialog: TOptionDialog
         Width = 477
         Height = 49
         Caption = #12525#12464#21066#38500
-        TabOrder = 3
+        TabOrder = 2
         object LogDeleteMessageCheckBox: TCheckBox
           Left = 12
           Top = 20
@@ -802,7 +802,7 @@ object OptionDialog: TOptionDialog
         Top = 8
         Width = 477
         Height = 85
-        Caption = #12509#12483#12503#12450#12483#12503#34920#31034'(&P)'
+        Caption = #12524#12473#12509#12483#12503#12450#12483#12503#34920#31034'(&P)'
         Columns = 3
         Items.Strings = (
           #24038#19978
@@ -818,7 +818,7 @@ object OptionDialog: TOptionDialog
       end
       object TabAddRadioGroup: TRadioGroup
         Left = 12
-        Top = 268
+        Top = 288
         Width = 477
         Height = 49
         Caption = #12473#12524#12483#12489#12398#12479#12502#36861#21152#20301#32622'(&D)'
@@ -830,7 +830,7 @@ object OptionDialog: TOptionDialog
       end
       object GroupBox8: TGroupBox
         Left = 12
-        Top = 156
+        Top = 176
         Width = 477
         Height = 105
         Caption = #30011#20687#12503#12524#12499#12517#12540#12509#12483#12503#12450#12483#12503
@@ -895,8 +895,8 @@ object OptionDialog: TOptionDialog
         Left = 12
         Top = 100
         Width = 477
-        Height = 49
-        Caption = #12509#12483#12503#12450#12483#12503#34920#31034#35373#23450
+        Height = 69
+        Caption = #12524#12473#12509#12483#12503#12450#12483#12503#34920#31034#35373#23450
         TabOrder = 1
         object UnActivePopupCheckBox: TCheckBox
           Left = 12
@@ -906,6 +906,14 @@ object OptionDialog: TOptionDialog
           Caption = #12462#12467#12490#12499#12364#38750#12450#12463#12486#12451#12502#12391#12418#12509#12483#12503#12450#12483#12503#12434#34920#31034#12377#12427'(&U)'
           TabOrder = 0
         end
+        object ResPopupBoldCheckBox: TCheckBox
+          Left = 12
+          Top = 44
+          Width = 225
+          Height = 17
+          Caption = #12504#12483#12480#12540#12434#22826#23383#12391#34920#31034#12377#12427'(&B)'
+          TabOrder = 1
+        end
       end
     end
     object TabSheet2: TTabSheet
index 8ef8ae1..3bc5b9c 100644 (file)
@@ -156,6 +156,7 @@ type
     Label27: TLabel;
     PutPostTimeRadioButton: TRadioButton;
     BackPostTimeRadioButton: TRadioButton;
+    ResPopupBoldCheckBox: TCheckBox;
                procedure FormCreate(Sender: TObject);
                procedure FormDestroy(Sender: TObject);
                procedure ApplyButtonClick(Sender: TObject);
@@ -467,6 +468,7 @@ var
        i: Integer;
        Item: TListItem;
        s: string;
+       idx: Integer;
        FileList: TStringList;
 begin
        //\8eó\90M\83o\83b\83t\83@\83T\83C\83Y
@@ -524,16 +526,20 @@ begin
        //\83X\83^\83C\83\8b\83V\81[\83g\83t\83@\83C\83\8b\96¼\88ê\97\97
        FileList := TStringList.Create;
        try
-               GikoSys.GetFileList(GikoSys.GetStyleSheetDir + '*.css', FileList);
+               GikoSys.GetFileList(GikoSys.GetStyleSheetDir, '*.css', FileList, True, True);
+
+               Idx := Length(GikoSys.GetStyleSheetDir);
+               for i := 0 to FileList.Count - 1 do
+                       FileList[i] := Copy(FileList[i], Idx + 1, Length(FileList[i]));
                FileList.Sort;
                for i := 0 to FileList.Count - 1 do begin
-                       s := ExtractFileName(FileList[i]);
-                       if LowerCase(s) = 'default.css' then
+                       //s := ExtractFileName(FileList[i]);
+                       if LowerCase(FileList[i]) = 'default.css' then
                                Item := CSSListView.Items.Insert(0)
                        else
                                Item := CSSListView.Items.Add;
-                       Item.Caption := ChangeFileExt(s, '');
-                       if LowerCase(s) = LowerCase(GikoSys.Setting.CSSFileName) then
+                       Item.Caption := ChangeFileExt(FileList[i], '');
+                       if LowerCase(FileList[i]) = LowerCase(GikoSys.Setting.CSSFileName) then
                                Item.Selected := True;
                end;
        finally
@@ -592,6 +598,8 @@ begin
 
        //\94ñ\83A\83N\83e\83B\83u\8e\9e\83|\83b\83v\83A\83b\83v\95\\8e¦
        UnActivePopupCheckBox.Checked := GikoSys.Setting.UnActivePopup;
+       //\83\8c\83X\83|\83b\83v\83A\83b\83v\83{\81[\83\8b\83h\95\\8e¦
+       ResPopupBoldCheckBox.Checked := GikoSys.Setting.ResPopupHeaderBold;
 
        //\83A\83h\83\8c\83X\83o\81[
        URLDisplayCheckBox.Checked := GikoSys.Setting.URLDisplay;
@@ -712,6 +720,8 @@ begin
 
        //\94ñ\83A\83N\83e\83B\83u\8e\9e\83|\83b\83v\83A\83b\83v\95\\8e¦
        GikoSys.Setting.UnActivePopup := UnActivePopupCheckBox.Checked;
+       //\83\8c\83X\83|\83b\83v\83A\83b\83v\83{\81[\83\8b\83h\95\\8e¦
+       GikoSys.Setting.ResPopupHeaderBold := ResPopupBoldCheckBox.Checked;
 
        //\83A\83h\83\8c\83X\83o\81[
        GikoSys.Setting.URLDisplay := URLDisplayCheckBox.Checked;
index 7d78928..1863a96 100644 (file)
@@ -3,7 +3,7 @@ unit Preview;
 interface
 uses
        Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
-       ActiveX, ShDocVw;
+       ActiveX, ShDocVw_TLB;
 
 type
        TPreviewBrowser = class(TWebBrowser)
index e80afc7..6d8fa8f 100644 (file)
--- a/Round.pas
+++ b/Round.pas
@@ -72,7 +72,7 @@ begin
 
        if not Giko.GikoForm.LoginAction.Checked then begin
                msg := '\83\8d\83O\83C\83\93\82µ\82È\82¢\82Æ\8f\84\89ñ\82Í\8fo\97\88\82Ü\82¹\82ñ' + #13#10
-                                + '\81u\83\8d\83O\83C\83\93\82Á\82Ä\82È\82É\82æ\81H\81v\82Æ\82¢\82¤\90l\82Í\83M\83R\83i\83r\83X\83\8c\82©\83\81\81[\83\8b\82Å\95·\82¢\82Ä\82­\82¾\82³\82¢';
+                                + '\95ª\82©\82ç\82È\82¢\90l\82Í\83M\83R\83i\83r\83X\83\8c\83b\83h\82Å\95·\82¢\82Ä\82­\82¾\82³\82¢';
                MsgBox(Handle, msg, '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
                Exit;
        end;
index cd015b3..96cbe97 100644 (file)
@@ -160,8 +160,10 @@ type
                FCSSFileName: string;
                //mail\97\93\95\\8e¦
                FShowMail: Boolean;
-               //\94ñ\83A\83N\83e\83B\83u\8e\9e\83|\83b\83v\83A\83b\83v\95\\8e¦
+               //\94ñ\83A\83N\83e\83B\83u\8e\9e\83\8c\83X\83|\83b\83v\83A\83b\83v\95\\8e¦
                FUnActivePopup: Boolean;
+               //\83\8c\83X\83|\83b\83v\83A\83b\83v\83w\83b\83_\81[\83{\81[\83\8b\83h
+               FResPopupHeaderBold: Boolean;
 
                //\83\8d\83O\83t\83H\83\8b\83_
                FLogFolder: string;
@@ -195,7 +197,7 @@ type
 
                //CoolBar\81i\83\81\83C\83\93\81E\94Â\81E\83u\83\89\83E\83U\81j
                FMainCoolBar: array[0..MAIN_COOLBAND_COUNT - 1] of TCoolSet;
-               FListCoolBar: array[0..LIST_COOLBAND_COUNT] of TCoolSet;
+               FListCoolBar: array[0..LIST_COOLBAND_COUNT - 1] of TCoolSet;
                FBrowserCoolBar: array[0..BROWSER_COOLBAND_COUNT - 1] of TCoolSet;
 
                //ToolBar Wrapable
@@ -366,6 +368,7 @@ type
 
                property ShowMail: Boolean read FShowMail write FShowMail;
                property UnActivePopup: Boolean read FUnActivePopup write FUnActivePopup;
+               property ResPopupHeaderBold: Boolean read FResPopupHeaderBold write FResPopupHeaderBold;
 
                property LogFolder: string read FLogFolder write FLogFolder;
                property NewLogFolder: string read FNewLogFolder write FNewLogFolder;
@@ -659,8 +662,10 @@ begin
 
                //Mail\97\93\95\\8e¦
                FShowMail := ini.ReadBool('Thread', 'ShowMail', True);
-               //\94ñ\83A\83N\83e\83B\83u\8e\9e\83|\83b\83v\83A\83b\83v\95\\8e¦
+               //\94ñ\83A\83N\83e\83B\83u\8e\9e\83\8c\83X\83|\83b\83v\83A\83b\83v\95\\8e¦
                FUnActivePopup := ini.ReadBool('Thread', 'UnActivePopup', False);
+               //\83\8c\83X\83|\83b\83v\83A\83b\83v\83w\83b\83_\81[\83{\81[\83\8b\83h
+               FResPopupHeaderBold := ini.ReadBool('Thread', 'ResPopupHeaderBold', True);
 
                //\8dí\8f\9c\8am\94F
                FDeleteMsg := ini.ReadBool('Function', 'LogDeleteMessage', True);
@@ -733,7 +738,7 @@ begin
                        CoolSet.FCoolID := ini.ReadInteger('ListCoolBar', 'ID' + IntToStr(i), -1);
                        CoolSet.FCoolWidth := ini.ReadInteger('ListCoolBar', 'Width' + IntToStr(i), -1);
                        CoolSet.FCoolBreak := ini.ReadBool('ListCoolBar', 'Break' + IntToStr(i), False);
-                       LIstCoolSet[i] := CoolSet;
+                       ListCoolSet[i] := CoolSet;
                end;
                for i := 0 to BROWSER_COOLBAND_COUNT - 1 do begin
                        CoolSet.FCoolID := ini.ReadInteger('BrowserCoolBar', 'ID' + IntToStr(i), -1);
@@ -879,6 +884,8 @@ begin
                ini.WriteBool('Function', 'LogDeleteMessage', FDeleteMsg);
                //\94ñ\83A\83N\83e\83B\83u\8e\9e\83|\83b\83v\83A\83b\83v\95\\8e¦
                ini.WriteBool('Thread', 'UnActivePopup', FUnActivePopup);
+               //\83\8c\83X\83|\83b\83v\83A\83b\83v\83w\83b\83_\81[\83{\81[\83\8b\83h
+               ini.WriteBool('Thread', 'ResPopupHeaderBold', FResPopupHeaderBold);
 
                ini.WriteString('BoardURL', '2ch', FBoardURL2ch);
 
@@ -942,7 +949,7 @@ begin
                        ini.WriteInteger('MainCoolBar', 'Width' + IntToStr(i), CoolSet.FCoolWidth);
                        ini.WriteBool('MainCoolBar', 'Break' + IntToStr(i), CoolSet.FCoolBreak);
                end;
-               ini.EraseSection('BoardCoolBar');
+               ini.EraseSection('ListCoolBar');
                for i := 0 to LIST_COOLBAND_COUNT - 1 do begin
                        CoolSet := ListCoolSet[i];
                        ini.WriteInteger('ListCoolBar', 'ID' + IntToStr(i), CoolSet.FCoolID);
index 9eb9b8b..7eb6f34 100644 (file)
@@ -56,7 +56,7 @@ begin
                                                                                                + BETA_VERSION_BUILD;
 }
        VersionLabel.Caption := 'Version ' + BETA_VERSION_NAME_J
-                                                                                               + IntToStr(BETA_VERSION)
+                                                                                               + FloatToStr(BETA_VERSION)
                                                                                                + BETA_VERSION_BUILD;
        try
                FileName := GikoSys.GetAppDir + 'gikoNavi.bmp';
index 6553101..c6ae3d4 100644 (file)
@@ -4,7 +4,7 @@ interface
 
 uses
        SysUtils, Classes, Controls, Forms, IdHTTP, IdComponent,
-       HTTPApp, GikoSystem, BoardGroup, ItemDownload;
+       {HTTPApp,} YofUtils, GikoSystem, BoardGroup, ItemDownload;
 
 type
        TThreadControl = class(TThread)
diff --git a/ToolBarSetting.dfm b/ToolBarSetting.dfm
new file mode 100644 (file)
index 0000000..264f5c2
--- /dev/null
@@ -0,0 +1,178 @@
+object ToolBarSettingDialog: TToolBarSettingDialog
+  Left = 187
+  Top = 164
+  HorzScrollBar.Visible = False
+  VertScrollBar.Visible = False
+  BorderStyle = bsDialog
+  Caption = #12484#12540#12523#12496#12540#35373#23450
+  ClientHeight = 336
+  ClientWidth = 697
+  Color = clBtnFace
+  Font.Charset = SHIFTJIS_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -12
+  Font.Name = #65325#65331' '#65328#12468#12471#12483#12463
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poOwnerFormCenter
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 12
+  object Label1: TLabel
+    Left = 16
+    Top = 40
+    Width = 159
+    Height = 12
+    Caption = #21033#29992#12391#12365#12427#12484#12540#12523#12496#12540#12508#12479#12531'(&V)'
+    FocusControl = AllListView
+  end
+  object Label2: TLabel
+    Left = 408
+    Top = 40
+    Width = 139
+    Height = 12
+    Caption = #29694#22312#12398#12484#12540#12523#12496#12540#12508#12479#12531'(&T)'
+    FocusControl = CurrentListView
+  end
+  object Bevel1: TBevel
+    Left = 12
+    Top = 296
+    Width = 673
+    Height = 2
+  end
+  object Label3: TLabel
+    Left = 16
+    Top = 12
+    Width = 120
+    Height = 12
+    Caption = #22793#26356#12377#12427#12484#12540#12523#12496#12540'(&B)'
+    FocusControl = ToolBarComboBox
+  end
+  object AllListView: TListView
+    Left = 12
+    Top = 56
+    Width = 281
+    Height = 229
+    Columns = <
+      item
+        Width = 230
+      end>
+    ColumnClick = False
+    HideSelection = False
+    OwnerData = True
+    ReadOnly = True
+    RowSelect = True
+    SmallImages = GikoForm.HotToobarImageList
+    TabOrder = 1
+    ViewStyle = vsReport
+    OnChange = AllListViewChange
+    OnData = AllListViewData
+  end
+  object AddButton: TButton
+    Left = 304
+    Top = 112
+    Width = 89
+    Height = 21
+    Caption = #36861#21152'(&A) ->'
+    TabOrder = 2
+    OnClick = AddButtonClick
+  end
+  object RemoveButton: TButton
+    Left = 304
+    Top = 144
+    Width = 89
+    Height = 21
+    Caption = '<- '#21066#38500'(&R)'
+    TabOrder = 3
+    OnClick = RemoveButtonClick
+  end
+  object CurrentListView: TListView
+    Left = 404
+    Top = 56
+    Width = 281
+    Height = 201
+    Columns = <
+      item
+        Width = 230
+      end>
+    ColumnClick = False
+    HideSelection = False
+    OwnerData = True
+    ReadOnly = True
+    RowSelect = True
+    SmallImages = GikoForm.HotToobarImageList
+    TabOrder = 5
+    ViewStyle = vsReport
+    OnChange = CurrentListViewChange
+    OnData = CurrentListViewData
+  end
+  object UpButton: TButton
+    Left = 404
+    Top = 264
+    Width = 89
+    Height = 21
+    Caption = #19978#12408'(&U)'
+    TabOrder = 6
+    OnClick = UpButtonClick
+  end
+  object DownButton: TButton
+    Left = 500
+    Top = 264
+    Width = 89
+    Height = 21
+    Caption = #19979#12408'(&D)'
+    TabOrder = 7
+    OnClick = DownButtonClick
+  end
+  object OKButton: TButton
+    Left = 504
+    Top = 308
+    Width = 89
+    Height = 21
+    Caption = 'OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 9
+    OnClick = OKButtonClick
+  end
+  object CancelButton: TButton
+    Left = 600
+    Top = 308
+    Width = 89
+    Height = 21
+    Cancel = True
+    Caption = #12461#12515#12531#12475#12523
+    ModalResult = 2
+    TabOrder = 10
+  end
+  object ToolBarComboBox: TComboBox
+    Left = 144
+    Top = 8
+    Width = 209
+    Height = 20
+    Style = csDropDownList
+    ItemHeight = 12
+    TabOrder = 0
+    OnChange = ToolBarComboBoxChange
+  end
+  object SeparatorAddButton: TButton
+    Left = 304
+    Top = 176
+    Width = 89
+    Height = 21
+    Caption = #21306#20999#12426#36861#21152'(&S)'
+    TabOrder = 4
+    OnClick = SeparatorAddButtonClick
+  end
+  object ResetButton: TButton
+    Left = 596
+    Top = 264
+    Width = 89
+    Height = 21
+    Caption = #12522#12475#12483#12488'(&C)'
+    TabOrder = 8
+    OnClick = ResetButtonClick
+  end
+end
diff --git a/ToolBarSetting.pas b/ToolBarSetting.pas
new file mode 100644 (file)
index 0000000..c3b3249
--- /dev/null
@@ -0,0 +1,454 @@
+unit ToolBarSetting;
+
+interface
+
+uses
+       Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+       Dialogs, StdCtrls, ExtCtrls, ComCtrls, ActnList, IniFiles,
+       GikoSystem, ToolBarUtil;
+
+type
+       TGikoToolType = (gttStandard, gttList, gttBrowser);
+
+       TToolBarItem = class
+       private
+               FToolBar: TToolBar;
+               FButtonActionList: TList;
+               FToolType: TGikoToolType;
+       public
+               constructor Create;
+               destructor Destroy; override;
+               property ToolBar: TToolBar read FToolBar write FToolBar;
+               property ButtonActionList: TList read FButtonActionList write FButtonActionList;
+               property ToolType: TGikoToolType read FToolType write FToolType;
+       end;
+
+       TToolBarSettingDialog = class(TForm)
+               Label1: TLabel;
+               AllListView: TListView;
+               AddButton: TButton;
+               RemoveButton: TButton;
+               CurrentListView: TListView;
+               Label2: TLabel;
+               UpButton: TButton;
+               DownButton: TButton;
+               OKButton: TButton;
+               CancelButton: TButton;
+               Bevel1: TBevel;
+               Label3: TLabel;
+               ToolBarComboBox: TComboBox;
+               SeparatorAddButton: TButton;
+               ResetButton: TButton;
+               procedure FormCreate(Sender: TObject);
+               procedure FormDestroy(Sender: TObject);
+               procedure ToolBarComboBoxChange(Sender: TObject);
+               procedure OKButtonClick(Sender: TObject);
+               procedure CurrentListViewData(Sender: TObject; Item: TListItem);
+               procedure AllListViewData(Sender: TObject; Item: TListItem);
+               procedure UpButtonClick(Sender: TObject);
+               procedure DownButtonClick(Sender: TObject);
+               procedure ResetButtonClick(Sender: TObject);
+               procedure CurrentListViewChange(Sender: TObject; Item: TListItem;
+                       Change: TItemChange);
+               procedure AllListViewChange(Sender: TObject; Item: TListItem;
+                       Change: TItemChange);
+               procedure AddButtonClick(Sender: TObject);
+               procedure RemoveButtonClick(Sender: TObject);
+               procedure SeparatorAddButtonClick(Sender: TObject);
+               procedure FormShow(Sender: TObject);
+       private
+               { Private \90é\8c¾ }
+               FActionList: TActionList;
+               FAllList: TList;
+               procedure CreateListData(ToolBarItem: TToolBarItem);
+               procedure MoveItem(Offset: Integer);
+               procedure Sort;
+               function SetDefaultItem(deflist: array of string; ToolBarItem: TToolBarItem): Integer;
+       public
+               { Public \90é\8c¾ }
+               constructor Create(AOwner: TComponent; ActionList: TActionList); reintroduce; overload; virtual;
+               procedure AddToolBar(ToolBar: TToolBar; ToolType: TGikoToolType);
+       end;
+
+var
+       ToolBarSettingDialog: TToolBarSettingDialog;
+
+function CompareCategory(Item1, Item2: Pointer): Integer;
+
+implementation
+
+const
+       //\8bæ\90Ø\82è\95\8e\9a
+       SEPARATOR_TEXT = '- \8bæ\90Ø\82è -';
+
+{$R *.dfm}
+
+//
+// TToolBarItem
+//
+constructor TToolBarItem.Create;
+begin
+       inherited Create;
+       FButtonActionList := TList.Create;
+end;
+
+destructor TToolBarItem.Destroy;
+begin
+       FButtonActionList.Free;
+       inherited Destroy;
+end;
+
+//
+// TToolBarSettingDialog
+//
+constructor TToolBarSettingDialog.Create(AOwner: TComponent; ActionList: TActionList);
+begin
+       inherited Create(AOwner);
+       FActionList := ActionList;
+end;
+
+//\83t\83H\81[\83\80\8dì\90¬
+procedure TToolBarSettingDialog.FormCreate(Sender: TObject);
+begin
+       FAllList := TList.Create;
+end;
+
+//\83t\83H\81[\83\80\94j\8aü
+procedure TToolBarSettingDialog.FormDestroy(Sender: TObject);
+var
+       i: Integer;
+begin
+       FAllList.Free;
+       for i := 0 to ToolBarComboBox.Items.Count - 1 do
+               ToolBarComboBox.Items.Objects[i].Free;
+end;
+
+//\95\\8e¦\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.FormShow(Sender: TObject);
+begin
+       ToolBarComboBox.ItemIndex := 0;
+       ToolBarComboBoxChange(Self);
+       AllListViewChange(Sender, nil, ctState);
+       CurrentListViewChange(Sender, nil, ctState);
+end;
+
+//\82±\82Ì\83_\83C\83A\83\8d\83O\82Å\83J\83X\83^\83}\83C\83Y\82·\82é\83c\81[\83\8b\83o\81[\82ð\93o\98^\82·\82é
+procedure TToolBarSettingDialog.AddToolBar(ToolBar: TToolBar; ToolType: TGikoToolType);
+var
+       ToolBarItem: TToolBarItem;
+       i: Integer;
+begin
+       ToolBarItem := TToolBarItem.Create;
+       ToolBarItem.ToolBar := ToolBar;
+       ToolBarItem.ToolType := ToolType;
+       for i := 0 to ToolBar.ButtonCount - 1 do
+               ToolBarITem.ButtonActionList.Add(ToolBar.Buttons[i].Action);
+       ToolBarComboBox.Items.AddObject(ToolBar.Caption, ToolBarItem);
+end;
+
+
+//\83R\83\93\83{\83{\83b\83N\83X\95Ï\8dX\8e\9e
+procedure TToolBarSettingDialog.ToolBarComboBoxChange(Sender: TObject);
+var
+       ToolBarItem: TToolBarItem;
+begin
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       CreateListData(ToolBarItem);
+       AllListView.Items.Count := FAllList.Count;
+       CurrentListView.Items.Count := ToolBarItem.ButtonActionList.Count;
+       Sort;
+       AllListView.Refresh;
+       CurrentListView.Refresh;
+end;
+
+//OK\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.OKButtonClick(Sender: TObject);
+var
+       i: Integer;
+       j: Integer;
+       ToolButton: TToolButton;
+       ToolBarItem: TToolBarItem;
+begin
+       for i := 0 to ToolBarComboBox.Items.Count - 1 do begin
+               ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[i]);
+
+               for j := ToolBarItem.ToolBar.ButtonCount - 1 downto 0 do
+                       ToolBarItem.ToolBar.RemoveControl(ToolBarItem.ToolBar.Buttons[j]);
+
+               for j := 0 to ToolBarItem.ButtonActionList.Count - 1 do begin
+                       if ToolBarItem.ButtonActionList[j] = nil then begin
+                               ToolButton := TToolButton.Create(ToolBarItem.ToolBar);
+                               ToolButton.Style := tbsSeparator;
+                               ToolButton.Width := 8;
+                               ToolButton.Left := 10000;
+                               ToolBarItem.ToolBar.InsertControl(ToolButton);
+                       end else if TObject(ToolBarItem.ButtonActionList[j]) is TCustomAction then begin
+                               ToolButton := TToolButton.Create(ToolBarItem.ToolBar);
+                               ToolButton.Action := TCustomAction(ToolBarItem.ButtonActionList[j]);
+                               ToolButton.Left := 10000;
+                               SetButtonStyle(ToolBarItem.ButtonActionList[j], ToolButton);
+                               ToolBarItem.ToolBar.InsertControl(ToolButton);
+                       end;
+               end;
+       end;
+end;
+
+//\91S\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82Ì\83f\81[\83^\97v\8b\81\8e\9e
+procedure TToolBarSettingDialog.AllListViewData(Sender: TObject; Item: TListItem);
+var
+       Action: TCustomAction;
+begin
+       if (FAllList.Count <= 0) or (FAllList.Count <= Item.Index) then
+               Exit;
+       if FAllList[Item.Index] = nil then begin
+               Item.Caption := SEPARATOR_TEXT;
+               Item.ImageIndex := -1;
+               Item.Data := nil;
+       end else if TObject(FAllList[Item.Index]) is TCustomAction then begin
+               Action := TCustomAction(FAllList[Item.Index]);
+               Item.Caption := Action.Hint;
+               Item.ImageIndex := Action.ImageIndex;
+               Item.Data := Action;
+       end;
+end;
+
+//\8c»\8dÝ\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82Ì\83f\81[\83^\97v\8b\81\8e\9e
+procedure TToolBarSettingDialog.CurrentListViewData(Sender: TObject; Item: TListItem);
+var
+       Action: TCustomAction;
+       ToolBarItem: TToolBarItem;
+begin
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+
+       if (ToolBarItem.ButtonActionList.Count <= 0) or (ToolBarItem.ButtonActionList.Count <= Item.Index) then
+               Exit;
+       if ToolBarItem.ButtonActionList[Item.Index] = nil then begin
+               Item.Caption := SEPARATOR_TEXT;
+               Item.ImageIndex := -1;
+               Item.Data := nil;
+       end else if TObject(ToolBarItem.ButtonActionList[Item.Index]) is TCustomAction then begin
+               Action := TCustomAction(ToolBarItem.ButtonActionList[Item.Index]);
+               Item.Caption := Action.Hint;
+               Item.ImageIndex := Action.ImageIndex;
+               Item.Data := Action;
+       end;
+end;
+
+//\8eg\97p\82Å\82«\82é\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82É\95\\8e¦\82·\82é\83f\81[\83^\82ð\8dì\90¬
+procedure TToolBarSettingDialog.CreateListData(ToolBarItem: TToolBarItem);
+var
+       i: Integer;
+       Category: string;
+begin
+       FAllList.Clear;
+       for i := 0 to FActionList.ActionCount - 1 do begin
+               if FActionList.Actions[i].Tag = -1 then
+                       Continue;
+               Category := FActionList.Actions[i].Category;
+               //\95W\8f\80\83c\81[\83\8b\83o\81[\82Í\81u\94Â\81v\81u\83X\83\8c\83b\83h\81v\88È\8aO\82Ì\82Ý\91Î\8fÛ
+               if (ToolBarItem.ToolType = gttStandard) and ((Category = '\94Â') or (Category = '\83X\83\8c\83b\83h')) then
+                       Continue;
+               //\83\8a\83X\83g\83c\81[\83\8b\83o\81[\82Í\81u\94Â\81v\82Ì\82Ý\91Î\8fÛ
+               if (ToolBarItem.ToolType = gttList) and (Category <> '\94Â') then
+                       Continue;
+               //\83u\83\89\83E\83U\83c\81[\83\8b\83o\81[\82Í\81u\83X\83\8c\83b\83h\81v\82Ì\82Ý\91Î\8fÛ
+               if (ToolBarItem.ToolType = gttBrowser) and (Category <> '\83X\83\8c\83b\83h') then
+                       Continue;
+
+               if ToolBarItem.ButtonActionList.IndexOf(FActionList.Actions[i]) = -1 then
+                       FAllList.Add(FActionList.Actions[i]);
+       end;
+end;
+
+//\8fã\82Ö\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.UpButtonClick(Sender: TObject);
+begin
+       MoveItem(-1);
+end;
+
+//\89º\82Ö\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.DownButtonClick(Sender: TObject);
+begin
+       MoveItem(1);
+end;
+
+//\83\8a\83Z\83b\83g\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.ResetButtonClick(Sender: TObject);
+var
+       ToolBarItem: TToolBarItem;
+       cnt: Integer;
+begin
+       cnt := 0;
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       AllListView.Items.Count := 0;
+       CurrentListView.Items.Count := 0;
+       ToolBarItem.ButtonActionList.Clear;
+       case ToolBarComboBox.ItemIndex of
+               0: cnt := SetDefaultItem(DEF_STANDARD, ToolBarItem);
+               1: cnt := SetDefaultItem(DEF_LIST, ToolBarItem);
+               2: cnt := SetDefaultItem(DEF_BROWSER, ToolBarItem);
+       end;
+       CreateListData(ToolBarItem);
+       AllListView.Items.Count := FAllList.Count;
+       CurrentListView.Items.Count := cnt;
+       Sort;
+       AllListView.Refresh;
+       CurrentListView.Refresh;
+end;
+
+function TToolBarSettingDialog.SetDefaultItem(deflist: array of string; ToolBarItem: TToolBarItem): Integer;
+var
+       i: Integer;
+       Action: TCustomAction;
+begin
+       Result := 0;
+       for i := 0 to Length(deflist) - 1 do begin
+               if deflist[i] = '' then begin
+                       ToolBarItem.ButtonActionList.Add(nil);
+                       Inc(Result);
+               end else begin
+                       Action := GetActionItem(FActionList, deflist[i]);
+                       if Action <> nil then begin
+                               ToolBarItem.ButtonActionList.Add(Action);
+                               Inc(Result);
+                       end;
+               end;
+       end;
+end;
+
+//\83\8a\83X\83g\83r\83\85\81[\82Ì\83A\83C\83e\83\80\82ð\88Ú\93®\82·\82é
+procedure TToolBarSettingDialog.MoveItem(Offset: Integer);
+var
+       Item: TListItem;
+       ToolBarItem: TToolBarItem;
+begin
+       Item := CurrentListView.Selected;
+       if (Item = nil) or (Item.Index + Offset < 0) then
+               Exit;
+
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       if Item.Index + Offset >= ToolBarItem.ButtonActionList.Count then
+               Exit;
+
+       ToolBarItem.ButtonActionList.Move(Item.Index, Item.Index + Offset);
+       CurrentListView.ItemIndex := Item.Index + Offset;
+       CurrentListView.Refresh;
+end;
+
+//\91S\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82Ì\91I\91ð\95Ï\8dX\8e\9e
+procedure TToolBarSettingDialog.AllListViewChange(Sender: TObject;
+       Item: TListItem; Change: TItemChange);
+begin
+       AddButton.Enabled := not (Item = nil);
+end;
+
+//\8c»\8dÝ\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82Ì\91I\91ð\95Ï\8dX\8e\9e
+procedure TToolBarSettingDialog.CurrentListViewChange(Sender: TObject;
+       Item: TListItem; Change: TItemChange);
+begin
+       UpButton.Enabled := not (Item = nil);
+       DownButton.Enabled := not (Item = nil);
+       RemoveButton.Enabled := not (Item = nil);
+       if Item = nil then
+               Exit;
+       UpButton.Enabled := Item.Index > 0;
+       DownButton.Enabled := Item.Index < CurrentListView.Items.Count - 1;
+end;
+
+//\92Ç\89Á\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.AddButtonClick(Sender: TObject);
+var
+//     List: TList;
+       ToolBarItem: TToolBarItem;
+       Item: TListItem;
+       Action: TCustomAction;
+begin
+       Item := AllListView.Selected;
+       if Item = nil then
+               Exit;
+
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       Action := Item.Data;
+       FAllList.Delete(Item.Index);
+       if Action <> nil then begin
+               Item := CurrentListView.Selected;
+               if Item = nil then
+                       ToolBarItem.ButtonActionList.Add(Action)
+               else
+                       ToolBarItem.ButtonActionList.Insert(Item.Index + 1, Action);
+               AllListView.Items.Count := AllListView.Items.Count - 1;
+               AllListView.Refresh;
+               CurrentListView.Items.Count := CurrentListView.Items.Count + 1;
+               CurrentListView.Refresh;
+       end;
+end;
+
+//\8dí\8f\9c\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.RemoveButtonClick(Sender: TObject);
+var
+       ToolBarItem: TToolBarItem;
+       Item: TListItem;
+       Action: TCustomAction;
+begin
+       Item := CurrentListView.Selected;
+       if Item = nil then
+               Exit;
+
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       Action := Item.Data;
+       ToolBarItem.ButtonActionList.Delete(Item.Index);
+       if Action <> nil then begin
+               FAllList.Add(Action);
+               AllListView.Items.Count := AllListView.Items.Count + 1;
+               Sort;
+               AllListView.Refresh;
+       end;
+       CurrentListView.Items.Count := CurrentListView.Items.Count - 1;
+       CurrentListView.Refresh;
+end;
+
+//\8bæ\90Ø\82è\92Ç\89Á\83{\83^\83\93\89\9f\82µ\82½\82Æ\82«
+procedure TToolBarSettingDialog.SeparatorAddButtonClick(Sender: TObject);
+var
+       idx: Integer;
+       ToolBarItem: TToolBarItem;
+begin
+       ToolBarItem := TToolBarItem(ToolBarComboBox.Items.Objects[ToolBarComboBox.ItemIndex]);
+       if CurrentListView.Selected = nil then
+               idx := CurrentListView.Items.Count - 1
+       else
+               idx := CurrentListView.Selected.Index;
+       ToolBarItem.ButtonActionList.Insert(idx + 1, nil);
+       CurrentListView.Items.Count := CurrentListView.Items.Count + 1;
+       CurrentListView.Refresh;
+end;
+
+//\91S\83c\81[\83\8b\83{\83^\83\93\83\8a\83X\83g\83r\83\85\81[\82Ì\83\\81[\83g
+procedure TToolBarSettingDialog.Sort;
+begin
+       FAllList.Sort(@CompareCategory);
+end;
+
+//\83\\81[\83g\82·\82é\82Æ\82«\82Ì\94ä\8ar
+function CompareCategory(Item1, Item2: Pointer): Integer;
+var
+       Action1: TCustomAction;
+       Action2: TCustomAction;
+begin
+       if (Item1 = nil) and (Item2 = nil) then
+               Result := 0
+       else if (Item1 = nil) and (Item2 <> nil) then
+               Result := -1
+       else if (Item1 <> nil) and (Item2 = nil) then
+               Result := 1
+       else begin
+               if (TObject(Item1) is TCustomAction) and (TObject(Item1) is TCustomAction) then begin
+                       Action1 := TCustomAction(Item1);
+                       Action2 := TCustomAction(Item2);
+                       Result := AnsiCompareStr(Action1.Category + Action1.Caption, Action2.Category + Action2.Caption);
+               end else
+                       Result := 0;
+       end;
+end;
+
+end.
diff --git a/ToolBarUtil.pas b/ToolBarUtil.pas
new file mode 100644 (file)
index 0000000..260a669
--- /dev/null
@@ -0,0 +1,223 @@
+unit ToolBarUtil;
+
+interface
+
+uses
+       Windows, Messages, SysUtils, Classes, Controls,
+       StdCtrls, ExtCtrls, ComCtrls, ActnList, IniFiles,
+       GikoSystem;
+
+const
+       //\95W\8f\80\83c\81[\83\8b\83o\81[\83f\83t\83H\83\8b\83g
+       DEF_STANDARD: array[0..6]  of string = ('RoundAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'CabinetVisibleAction',
+                                                                                                                                                                       'ArrangeAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'StopAction',
+                                                                                                                                                                       'LoginAction');
+       //\83\8a\83X\83g\83c\81[\83\8b\83o\81[\83f\83t\83H\83\8b\83g
+       DEF_LIST:       array[0..16] of string = ('ListNumberVisibleAction',
+                                                                                                                                                                       'IconStyle',
+                                                                                                                                                                       'UpFolderAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'AllItemAction',
+                                                                                                                                                                       'LogItemAction',
+                                                                                                                                                                       'NewItemAction',
+                                                                                                                                                                       'SelectItemAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'ThreadEditorAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'BoardIEAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'SelectListReloadAction',
+                                                                                                                                                                       'SelectThreadReloadAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'SelectReservAction');
+       //\83u\83\89\83E\83U\83c\81[\83\8b\83o\81[\83f\83t\83H\83\8b\83g
+       DEF_BROWSER:  array[0..12] of string = ('BrowserMaxAction',
+                                                                                                                                                                       'BrowserMinAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'ScrollTopAction',
+                                                                                                                                                                       'ScrollLastAction',
+                                                                                                                                                                       'ScrollNewAction',
+                                                                                                                                                                       'ScrollKokoAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'EditorAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'IEAction',
+                                                                                                                                                                       '',
+                                                                                                                                                                       'ItemReloadAction');
+
+
+       //\83{\83^\83\93\83X\83^\83C\83\8b\82ª"tbsCheck"\83{\83^\83\93\82Ì\83A\83N\83V\83\87\83\93
+       CHECK_STYLE:   array[0..28] of string = ('CabinetVisibleAction',
+                                                                                                                                                                       'ArrangeAction',
+                                                                                                                                                                       'AllItemAction',
+                                                                                                                                                                       'LogItemAction',
+                                                                                                                                                                       'NewItemAction',
+                                                                                                                                                                       'SelectItemAction',
+
+                                                                                                                                                                       'StdToolBarVisibleAction',
+                                                                                                                                                                       'AddressBarVisibleAction',
+                                                                                                                                                                       'LinkBarVisibleAction',
+                                                                                                                                                                       'ListToolBarVisibleAction',
+                                                                                                                                                                       'ListNameBarVisibleAction',
+                                                                                                                                                                       'BrowserToolBarVisibleAction',
+                                                                                                                                                                       'BrowserNameBarVisibleAction',
+                                                                                                                                                                       'MsgBarVisibleAction',
+                                                                                                                                                                       'StatusBarVisibleAction',
+                                                                                                                                                                       'Cabinet2chAction',
+                                                                                                                                                                       'CabinetHistoryAction',
+                                                                                                                                                                       'LargeIconAction',
+                                                                                                                                                                       'SmallIconAction',
+                                                                                                                                                                       'ListIconAction',
+                                                                                                                                                                       'DetailIconAction',
+                                                                                                                                                                       'BrowserTabVisibleAction',
+                                                                                                                                                                       'BrowserTabTopAction',
+                                                                                                                                                                       'BrowserTabBottomAction',
+                                                                                                                                                                       'BrowserTabTabStyleAction',
+                                                                                                                                                                       'BrowserTabButtonStyleAction',
+                                                                                                                                                                       'BrowserTabFlatStyleAction',
+
+                                                                                                                                                                       'LoginAction',
+                                                                                                                                                                       'ListNumberVisibleAction'
+                                                                                                                                                                       );
+
+       //\83{\83^\83\93\82Ì\83X\83^\83C\83\8b\82ª"tbsDropDown"\83{\83^\83\93\82Ì\83A\83N\83V\83\87\83\93
+       DROPDOWN_STYLE: array[0..1] of string = ('IconStyle',
+                                                                                                                                                                        'IEAction');
+
+       INI_FILENAME: string = 'ToolBar.ini';
+
+       function IsCheckStyle(Action: TCustomAction): Boolean;
+       function IsDropDownStyle(Action: TCustomAction): Boolean;
+       procedure SetButtonStyle(Action: TCustomAction; Button: TToolButton);
+       function GetActionItem(ActionList: TActionList; ActionName: string): TCustomAction;
+       procedure ReadToolBarSetting(ActionList: TActionList; ToolBar: TToolBar);
+       procedure SaveToolBarSetting(ToolBar: TToolBar);
+
+implementation
+
+procedure ReadToolBarSetting(ActionList: TActionList; ToolBar: TToolBar);
+var
+       FileName: string;
+       ini: TMemIniFile;
+       i: Integer;
+       s: string;
+       Action: TCustomAction;
+       ToolButton: TToolButton;
+begin
+       FileName := GikoSys.GetConfigDir + INI_FILENAME;
+       if FileExists(FileName) then begin
+               for i := ToolBar.ButtonCount - 1 downto 0 do
+                       ToolBar.RemoveControl(ToolBar.Buttons[i]);
+
+               ini := TMemIniFile.Create(FileName);
+               try
+                       i := 0;
+                       while True do begin
+                               s := ini.ReadString(ToolBar.Name, 'Button' + IntToStr(i), '');
+                               if s = '-' then begin
+                                       ToolButton := TToolButton.Create(ToolBar);
+                                       ToolButton.Style := tbsSeparator;
+                                       ToolButton.Width := 8;
+                                       ToolButton.Left := 10000;
+                                       ToolBar.InsertControl(ToolButton);
+                               end else if s <> '' then begin
+                                       Action := GetActionItem(ActionList, s);
+                                       if Action <> nil then begin
+                                               ToolButton := TToolButton.Create(ToolBar);
+                                               ToolButton.Action := Action;
+                                               ToolButton.Left := 10000;
+                                               SetButtonStyle(Action, ToolButton);
+                                               ToolBar.InsertControl(ToolButton);
+                                       end;
+                               end else
+                                       Break;
+                               inc(i);
+                       end;
+               finally
+                       ini.Free;
+               end;
+       end;
+end;
+
+procedure SaveToolBarSetting(ToolBar: TToolBar);
+var
+       ini: TMemIniFile;
+       i: Integer;
+       Action: TBasicAction;
+begin
+       ini := TMemIniFile.Create(GikoSys.GetConfigDir + INI_FILENAME);
+       try
+               ini.EraseSection(ToolBar.Name);
+               for i := 0 to ToolBar.ButtonCount - 1 do begin
+                       if ToolBar.Buttons[i].Style = tbsSeparator then begin
+                               ini.WriteString(ToolBar.Name, 'Button' + IntToStr(i), '-');
+                       end else begin
+                               Action := ToolBar.Buttons[i].Action;
+                               if Action <> nil then
+                                       ini.WriteString(ToolBar.Name, 'Button' + IntToStr(i), Action.Name);
+                       end;
+               end;
+               ini.UpdateFile;
+       finally
+               ini.Free;
+       end;
+end;
+
+//ActionName\82ÌAction\82ð\95Ô\82µ\82Ü\82·
+function GetActionItem(ActionList: TActionList; ActionName: string): TCustomAction;
+var
+       i: Integer;
+begin
+       for i := 0 to ActionList.ActionCount - 1 do begin
+               if ActionList.Actions[i].Name = ActionName then begin
+                       Result := TCustomAction(ActionList.Actions[i]);
+                       Exit;
+               end;
+       end;
+       Result := nil;
+end;
+
+//\83c\81[\83\8b\83{\83^\83\93\82Ì\83X\83^\83C\83\8b\90Ý\92è\82Æ\83|\83b\83v\83A\83b\83v\90Ý\92è
+procedure SetButtonStyle(Action: TCustomAction; Button: TToolButton);
+begin
+       if IsCheckStyle(Action) then
+               Button.Style := tbsCheck
+       else if IsDropDownStyle(Action) then
+               Button.Style := tbsDropDown
+       else
+               Button.Style := tbsButton;
+end;
+
+//Action\82ª\83`\83F\83b\83N\83X\83^\83C\83\8b\82Ì\83A\83N\83V\83\87\83\93\82©\82Ç\82¤\82©\82ð\95Ô\82µ\82Ü\82·
+function IsCheckStyle(Action: TCustomAction): Boolean;
+var
+       i: Integer;
+begin
+       for i := 0 to Length(CHECK_STYLE) - 1 do begin
+               if Action.Name = CHECK_STYLE[i] then begin
+                       Result := True;
+                       Exit;
+               end;
+       end;
+       Result := False;
+end;
+
+//Action\82ª\83h\83\8d\83b\83v\83_\83E\83\93\83X\83^\83C\83\8b\82Ì\83A\83N\83V\83\87\83\93\82©\82Ç\82¤\82©\82ð\95Ô\82µ\82Ü\82·
+function IsDropDownStyle(Action: TCustomAction): Boolean;
+var
+       i: Integer;
+begin
+       for i := 0 to Length(DROPDOWN_STYLE) - 1 do begin
+               if Action.Name = DROPDOWN_STYLE[i] then begin
+                       Result := True;
+                       Exit;
+               end;
+       end;
+       Result := False;
+end;
+
+end.
diff --git a/YofUtils.pas b/YofUtils.pas
new file mode 100644 (file)
index 0000000..01f33d1
--- /dev/null
@@ -0,0 +1,1128 @@
+unit YofUtils;
+
+interface
+
+//==================================================
+uses
+//==================================================
+
+  {$IFDEF LINUX}
+    QForms,
+  {$ENDIF}
+  {$IFDEF MSWINDOWS}
+    Windows, ShellApi, Forms,
+  {$ENDIF}
+  Classes, SysUtils, DateUtils;
+
+//==================================================
+type
+//==================================================
+
+        // \82í\82¯\82í\82©\82ç\82¸\8dì\82Á\82Ä\82é\82©\82ç\83o\83O\82¾\82ç\82¯\82©\82à
+        XMLDictionary = Record
+                Name : string;
+                Value : string;
+        end;
+
+       IXMLNode = class
+       private
+                FNodeName : string;
+                FCount : Integer;
+                FAttributeCount : Integer;
+                FChildNodes : IXMLNode;
+                FNodes : array of IXMLNode;
+                FAttributes : array of XMLDictionary;
+                function GetAttribute( const Name : string ) : string;
+                function GetNode( Index : Integer ) : IXMLNode;
+       public
+                constructor Create;
+
+               property NodeName : string read FNodeName write FNodeName;
+                property Attributes[ const Name : string ] : string read GetAttribute;
+                property Node[ Index : Integer ] : IXMLNode read GetNode; default;
+                property ChildNodes : IXMLNode read FChildNodes write FChildNodes;
+                property Count : Integer read FCount write FCount;
+                procedure Add( node : IXMLNode );
+                procedure AddAttribute( const Name : string; const Value : string );
+       end;
+
+       IXMLDocument = class( IXMLNode )
+        private
+                function GetDocumentElement() : IXMLNode;
+       public
+               property DocumentElement : IXMLNode read GetDocumentElement;
+       end;
+
+        CryptBlock = record
+                b_data : array [0..63] of char;
+        end;
+        PCryptBlock = ^CryptBlock;
+
+        CryptOrdering = record
+                o_data : array [0..63] of char;
+        end;
+
+        CryptData = record
+                Key : CryptBlock;
+                EP : ^CryptOrdering;
+        end;
+
+procedure ExtractHttpFields(
+  const chrSep : TSysCharSet;
+  const chrWhite : TSysCharSet;
+  const strValue : string;
+  var strResult : TStringList;
+  unknownFlag : boolean = false );
+
+function HtmlEncode(
+  const strValue : string
+  ) : string;
+
+function HtmlDecode(
+  const strValue : string
+  ) : string;
+
+function HttpEncode(
+  const strValue : string
+  ) : string;
+
+function MatchesMask(
+  const filename, mask : string
+  ) : boolean;
+
+procedure FileThruUntil(
+        var f : TFileStream;
+        const untilSet : TSysCharSet
+);
+
+procedure FileThruWhile(
+        var f : TFileStream;
+        const whileSet : TSysCharSet
+);
+
+function XMLCloseCheck(
+        var f : TFileStream;
+        var node : IXMLNode;
+        ch : char;
+        out tag : string;
+        out closed : boolean // \8cÄ\82Ñ\8fo\82µ\82½\83\8b\81[\83`\83\93\82ª node \82ð\95Â\82\82é\82×\82«\82È\82ç true
+) : boolean; // ch \82ð\82±\82Ì\83\8b\81[\83`\83\93\82ª\8f\88\97\9d\82µ\82½\82È\82ç true
+
+function XMLReadNode(
+        var f : TFileStream;
+        var node : IXMLNode
+) : string; // node \88È\8aO\82Ì\83m\81[\83h\82ª\95Â\82\82ç\82ê\82½\8fê\8d\87\82Ì\83m\81[\83h\96¼
+
+function LoadXMLDocument(
+  const fileName : string
+  ) : IXMLDocument;
+
+function get_2ch_trip(
+        const pw : PChar
+) : string;
+
+//==================================================
+const
+//==================================================
+        kXMLWhite : TSysCharSet = [#0..#$20];
+        kXMLDQuote : TSysCharSet = ['"'];
+        kXMLTagStart : TSysCharSet = ['<'];
+        kXMLTagEnd : TSysCharSet = ['>'];
+        kXMLKanji : TSysCharSet = [#$80..#$ff];
+        kCryptInitialTr : CryptOrdering = ( o_data: (
+               #58,#50,#42,#34,#26,#18,#10, #2,#60,#52,#44,#36,#28,#20,#12, #4,
+               #62,#54,#46,#38,#30,#22,#14, #6,#64,#56,#48,#40,#32,#24,#16, #8,
+               #57,#49,#41,#33,#25,#17, #9, #1,#59,#51,#43,#35,#27,#19,#11, #3,
+               #61,#53,#45,#37,#29,#21,#13, #5,#63,#55,#47,#39,#31,#23,#15, #7
+        ) );
+
+        kCryptFinalTr : CryptOrdering = ( o_data: (
+               #40, #8,#48,#16,#56,#24,#64,#32,#39, #7,#47,#15,#55,#23,#63,#31,
+               #38, #6,#46,#14,#54,#22,#62,#30,#37, #5,#45,#13,#53,#21,#61,#29,
+               #36, #4,#44,#12,#52,#20,#60,#28,#35, #3,#43,#11,#51,#19,#59,#27,
+               #34, #2,#42,#10,#50,#18,#58,#26,#33, #1,#41, #9,#49,#17,#57,#25
+        ) );
+
+        kCryptSwap : CryptOrdering = ( o_data: (
+               #33,#34,#35,#36,#37,#38,#39,#40,#41,#42,#43,#44,#45,#46,#47,#48,
+               #49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,
+                #1, #2, #3, #4, #5, #6, #7, #8, #9,#10,#11,#12,#13,#14,#15,#16,
+               #17,#18,#19,#20,#21,#22,#23,#24,#25,#26,#27,#28,#29,#30,#31,#32
+        ) );
+
+        kCryptKeyTr1 : CryptOrdering = ( o_data: (
+               #57, #49, #41, #33, #25, #17, #9,   #1, #58, #50, #42, #34, #26, #18,
+               #10,  #2, #59, #51, #43, #35, #27, #19, #11,  #3, #60, #52, #44, #36,
+               #63, #55, #47, #39, #31, #23, #15,  #7, #62, #54, #46, #38, #30, #22,
+               #14,  #6, #61, #53, #45, #37, #29, #21, #13,  #5, #28, #20, #12,  #4,
+                 #0,  #0,  #0,  #0,  #0,  #0,  #0,  #0
+        ) );
+
+        kCryptKeyTr2 : CryptOrdering = ( o_data: (
+               #14,#17,#11,#24, #1, #5, #3,#28,#15, #6,#21,#10,
+               #23,#19,#12, #4,#26, #8,#16, #7,#27,#20,#13, #2,
+               #41,#52,#31,#37,#47,#55,#30,#40,#51,#45,#33,#48,
+               #44,#49,#39,#56,#34,#53,#46,#42,#50,#36,#29,#32,
+                 #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0,
+                 #0, #0, #0, #0
+        ) );
+
+        kCryptEtr : CryptOrdering = ( o_data: (
+               #32, #1, #2, #3, #4, #5, #4, #5, #6, #7, #8, #9,
+                #8, #9,#10,#11,#12,#13,#12,#13,#14,#15,#16,#17,
+               #16,#17,#18,#19,#20,#21,#20,#21,#22,#23,#24,#25,
+               #24,#25,#26,#27,#28,#29,#28,#29,#30,#31,#32, #1,
+                 #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0,
+                 #0, #0, #0, #0
+        ) );
+
+        kCryptPtr : CryptOrdering = ( o_data: (
+               #16, #7,#20,#21,#29,#12,#28,#17, #1,#15,#23,#26, #5,#18,#31,#10,
+                #2, #8,#24,#14,#32,#27, #3, #9,#19,#13,#30, #6,#22,#11, #4,#25,
+                 #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0,
+                 #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0, #0
+        ) );
+
+        kCryptS_boxes : array [ 0..7, 0..63 ] of Char = (
+        (      #14, #4,#13, #1, #2,#15,#11, #8, #3,#10, #6,#12, #5, #9, #0, #7,
+                #0,#15, #7, #4,#14, #2,#13, #1,#10, #6,#12,#11, #9, #5, #3, #8,
+                #4, #1,#14, #8,#13, #6, #2,#11,#15,#12, #9, #7, #3,#10, #5, #0,
+               #15,#12, #8, #2, #4, #9, #1, #7, #5,#11, #3,#14,#10, #0, #6,#13
+        ),
+
+        (      #15, #1, #8,#14, #6,#11, #3, #4, #9, #7, #2,#13,#12, #0, #5,#10,
+                #3,#13, #4, #7,#15, #2, #8,#14,#12, #0, #1,#10, #6, #9,#11, #5,
+                #0,#14, #7,#11,#10, #4,#13, #1, #5, #8,#12, #6, #9, #3, #2,#15,
+               #13, #8,#10, #1, #3,#15, #4, #2,#11, #6, #7,#12, #0, #5,#14, #9
+        ),
+
+        (      #10, #0, #9,#14, #6, #3,#15, #5, #1,#13,#12, #7,#11, #4, #2, #8,
+               #13, #7, #0, #9, #3, #4, #6,#10, #2, #8, #5,#14,#12,#11,#15, #1,
+               #13, #6, #4, #9, #8,#15, #3, #0,#11, #1, #2,#12, #5,#10,#14, #7,
+                #1,#10,#13, #0, #6, #9, #8, #7, #4,#15,#14, #3,#11, #5, #2,#12
+        ),
+
+        (       #7,#13,#14, #3, #0, #6, #9,#10, #1, #2, #8, #5,#11,#12, #4,#15,
+               #13, #8,#11, #5, #6,#15, #0, #3, #4, #7, #2,#12, #1,#10,#14, #9,
+               #10, #6, #9, #0,#12,#11, #7,#13,#15, #1, #3,#14, #5, #2, #8, #4,
+                #3,#15, #0, #6,#10, #1,#13, #8, #9, #4, #5,#11,#12, #7, #2,#14
+        ),
+
+        (       #2,#12, #4, #1, #7,#10,#11, #6, #8, #5, #3,#15,#13, #0,#14, #9,
+               #14,#11, #2,#12, #4, #7,#13, #1, #5, #0,#15,#10, #3, #9, #8, #6,
+                #4, #2, #1,#11,#10,#13, #7, #8,#15, #9,#12, #5, #6, #3, #0,#14,
+               #11, #8,#12, #7, #1,#14, #2,#13, #6,#15, #0, #9,#10, #4, #5, #3
+        ),
+
+        (      #12, #1,#10,#15, #9, #2, #6, #8, #0,#13, #3, #4,#14, #7, #5,#11,
+               #10,#15, #4, #2, #7,#12, #9, #5, #6, #1,#13,#14, #0,#11, #3, #8,
+                #9,#14,#15, #5, #2, #8,#12, #3, #7, #0, #4,#10, #1,#13,#11, #6,
+                #4, #3, #2,#12, #9, #5,#15,#10,#11,#14, #1, #7, #6, #0, #8,#13
+        ),
+
+        (       #4,#11, #2,#14,#15, #0, #8,#13, #3,#12, #9, #7, #5,#10, #6, #1,
+               #13, #0,#11, #7, #4, #9, #1,#10,#14, #3, #5,#12, #2,#15, #8, #6,
+                #1, #4,#11,#13,#12, #3, #7,#14,#10,#15, #6, #8, #0, #5, #9, #2,
+                #6,#11,#13, #8, #1, #4,#10, #7, #9, #5, #0,#15,#14, #2, #3,#12
+        ),
+
+        (      #13, #2, #8, #4, #6,#15,#11, #1,#10, #9, #3,#14, #5, #0,#12, #7,
+                #1,#15,#13, #8,#10, #3, #7, #4,#12, #5, #6,#11, #0,#14, #9, #2,
+                #7,#11, #4, #1, #9,#12,#14, #2, #0, #6,#10,#13,#15, #3, #5, #8,
+                #2, #1,#14, #7, #4,#10, #8,#13,#15,#12, #9, #0, #3, #5, #6,#11
+        )
+        );
+
+        kCryptRots : array [ 0..15 ] of Integer = (
+               1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1
+        );
+
+//==================================================
+implementation
+//==================================================
+
+// Constructor
+constructor IXMLNode.Create();
+begin
+        FCount := 0;
+end;
+
+function IXMLNode.GetAttribute( const Name : string ) : string;
+var
+        i : Integer;
+begin
+        i := 0;
+        while i < FAttributeCount do
+        begin
+                if Name = FAttributes[ i ].Name then
+                begin
+                        Result := FAttributes[ i ].Value;
+                        exit;
+                end;
+
+                Inc( i );
+        end;
+end;
+
+function IXMLNode.GetNode( Index : Integer ) : IXMLNode;
+begin
+        Result := FNodes[ Index ];
+end;
+
+procedure IXMLNode.Add( node : IXMLNode );
+begin
+        Inc( FCount );
+        SetLength( FNodes, FCount );
+        FNodes[ FCount - 1 ] := node;
+end;
+
+procedure IXMLNode.AddAttribute(
+        const Name : string;
+        const Value : string
+);
+var
+        index : Integer;
+begin
+        index := FAttributeCount;
+        Inc( FAttributeCount );
+        SetLength( FAttributes, FAttributeCount );
+        FAttributes[ index ].Name := Name;
+        FAttributes[ index ].Value := Value;
+end;
+
+function IXMLDocument.GetDocumentElement() : IXMLNode;
+begin
+        Result := FChildNodes[ 0 ];
+end;
+
+// \82Æ\82è\82 \82¦\82¸\82Ì\91ã\97p\95i\82È\82Ì\82Å chrWhite \82ð\8dl\97\82µ\82Ä\82¢\82È\82¢\82±\82Æ\82É\92\8d\88Ó\81I\81I\81I
+procedure ExtractHttpFields(
+  const chrSep : TSysCharSet;
+  const chrWhite : TSysCharSet;
+  const strValue : string;
+  var strResult : TStringList;
+  unknownFlag : boolean = false
+  );
+var
+  last, p, strLen : Integer;
+begin
+
+  strLen := Length( strValue );
+  p := 1;
+  last := 1;
+
+  while p <= strLen do
+  begin
+
+    if strValue[ p ] in chrSep then
+    begin
+      strResult.Add( Copy( strValue, last, p - last ) );
+      last := p + 1;
+    end;
+
+    p := p + 1;
+
+  end;
+
+  if last <> p then
+        strResult.Add( Copy( strValue, last, strLen - last + 1 ) );
+
+end;
+
+function HtmlEncode(
+  const strValue : string
+  ) : string;
+var
+  i : Integer;
+  strLen : Integer;
+  strResult : string;
+begin
+
+  strLen := Length( strValue );
+  i := 1;
+
+  while i <= strLen do
+  begin
+
+    case strValue[ i ] of
+    '&':
+      begin
+        strResult := strResult + '&amp;';
+      end;
+    '<':
+      begin
+        strResult := strResult + '&lt;';
+      end;
+    '>':
+      begin
+        strResult := strResult + '&gt;';
+      end;
+    '"':
+      begin
+        strResult := strResult + '&quot;';
+      end;
+    else
+      begin
+        if strValue[ i ] in kXMLKanji then
+        begin
+                strResult := strResult + strValue[ i ];
+                Inc( i );
+        end;
+        strResult := strResult + strValue[ i ];
+      end;
+    end;
+
+    i := i + 1;
+
+  end;
+
+  Result := strResult;
+
+end;
+
+function HtmlDecode(
+  const strValue : string
+  ) : string;
+var
+  strResult : string;
+begin
+
+        strResult := StringReplace( strValue, '&lt;', '<', [rfReplaceAll] );
+        strResult := StringReplace( strResult, '&gt;', '>', [rfReplaceAll] );
+        strResult := StringReplace( strResult, '&quot;', '"', [rfReplaceAll] );
+        strResult := StringReplace( strResult, '&amp;', '&', [rfReplaceAll] );
+
+        Result := strResult;
+
+end;
+
+function HttpEncode(
+  const strValue : string
+  ) : string;
+var
+  i : Integer;
+  strLen : Integer;
+  strResult : string;
+  b : Integer;
+const
+  kHexCode : array [0..15] of char = (
+        '0', '1', '2', '3', '4', '5', '6', '7',
+        '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' );
+begin
+
+  strLen := Length( strValue );
+  i := 1;
+
+  while i <= strLen do
+  begin
+
+    case strValue[ i ] of
+    '0' .. '9', 'a' .. 'z', 'A' .. 'Z', '*', '-', '.', '@', '_':
+      begin
+        strResult := strResult + strValue[ i ];
+      end;
+    else
+      begin
+        b := Integer( strValue[ i ] );
+        strResult := strResult + '%'
+                + kHexCode[ b div $10 ]
+                + kHexCode[ b mod $10 ];
+      end;
+    end;
+
+    i := i + 1;
+
+  end;
+
+  Result := strResult;
+
+end;
+
+// \82Æ\82è\82 \82¦\82¸\82Ì\91ã\97p\95i\82È\82Ì\82Å [] \82ð\8eg\82Á\82½\90³\8bK\95\\8c»\82ð\8dl\97\82µ\82Ä\82¢\82È\82¢\82±\82Æ\82É\92\8d\88Ó\81I\81I\81I
+function MatchesMask(
+  const filename, mask : string
+  ) : boolean;
+var
+  pName, pMask : Integer;
+  nameLen, maskLen : Integer;
+  chrUpMask : char;
+begin
+
+  nameLen := Length( filename );
+  maskLen := Length( mask );
+  pName := 0;
+  pMask := 0;
+
+  while (pMask < maskLen) and (pName < nameLen) do
+  begin
+
+    case mask[ pMask ] of
+    '?':
+      begin
+        // \82±\82Ì 1 \8e\9a\82Í\89½\82à\82µ\82È\82¢
+      end;
+    '*':
+      begin
+        pMask := pMask + 1;
+        // mask \82ð\91\96\8d¸\82µ\90Ø\82Á\82½\82ç\8fI\97¹
+        if pMask >= maskLen then
+        begin
+          Result := true;
+          exit;
+        end;
+
+        // * \82Ì\8e\9f\82Ì\95\8e\9a\82ª\97\88\82é\82Ü\82Å\94ò\82Î\82·
+        chrUpMask := upcase( mask[ pMask ] );
+        while chrUpMask <> UpCase( filename[ pName ] ) do
+        begin
+          pName := pName + 1;
+          if pName >= nameLen then
+          begin
+            Result := true;
+            exit;
+          end;
+        end;
+
+        // * \82Ì\8e\9f\82Ì\95\8e\9a\82ª\8c©\82Â\82©\82ç\82È\82©\82Á\82½\82ç\8fI\97¹
+        if chrUpMask <> UpCase( filename[ pName ] ) then
+        begin
+          Result := false;
+          exit;
+        end;
+
+        pName := pName + 1;
+        pMask := pMask + 1;
+      end;
+    else
+      begin
+        // \82±\82Ì 1 \95\8e\9a\82ª\88á\82Á\82½\82ç\8fI\97¹
+        if UpCase( mask[ pMask ] ) <> UpCase( filename[ pName ] ) then
+        begin
+          Result := false;
+          exit;
+        end;
+
+      end;
+    end;
+
+    // \8e\9f\82Ì\95\8e\9a\82Ö
+    pName := pName + 1;
+    pMask := pMask + 1;
+
+  end;
+
+  if (pMask >= maskLen) and (pName >= nameLen) then
+    Result := true
+  else
+    Result := false;
+
+end;
+
+// untilSet \82É\82È\82é\82Ü\82Å\94ò\82Î\82·
+procedure FileThruUntil(
+        var f : TFileStream;
+        const untilSet : TSysCharSet
+);
+var
+        ch : char;
+begin
+        while f.Position < f.Size do
+        begin
+                f.ReadBuffer( ch, 1 );
+                if ch in untilSet then
+                begin
+                        f.Seek( -1, soFromCurrent );
+                        exit;
+                end else if ch in kXMLKanji then
+                        f.Seek( 1, soFromCurrent );
+        end;
+end;
+
+// whileSet \82Ì\8aÔ\94ò\82Î\82·
+procedure FileThruWhile(
+        var f : TFileStream;
+        const whileSet : TSysCharSet
+);
+var
+        ch : char;
+begin
+        while f.Position < f.Size do
+        begin
+                f.ReadBuffer( ch, 1 );
+                if ch in whileSet then
+                begin
+                        if ch in kXMLKanji then
+                                f.ReadBuffer( ch, 1 );
+                end else begin
+                        f.Seek( -1, soFromCurrent );
+                        exit;
+                end;
+        end;
+end;
+
+function XMLCloseCheck(
+        var f : TFileStream;
+        var node : IXMLNode;
+        ch : char;
+        out tag : string;
+        out closed : boolean
+) : boolean; // ch \82ð\82±\82Ì\83\8b\81[\83`\83\93\82ª\8f\88\97\9d\82µ\82½\82È\82ç true
+var
+        last : Integer;
+        tagLen : Integer;
+begin
+        closed := false;
+        Result := false;
+        tag := '';
+
+        if ch = '>' then
+        begin
+                // \8aJ\8en\83^\83O\82Ì\8dÅ\8cã\82Ü\82Å\93Ç\82ñ\82¾
+                Result := true;
+        end else if ch = '?' then
+        begin
+                // <?xml?> \82Ý\82½\82¢\82È\82â\82Â\81B\82æ\82Á\82Ä\96³\8e\8b
+                FileThruUntil( f, kXMLTagEnd );
+                FileThruUntil( f, kXMLTagStart );
+                f.Seek( 1, soFromCurrent );
+                FileThruWhile( f, kXMLWhite );
+                //closed := true;
+                Result := true;
+        end else if ch = '/' then
+        begin
+                // \83^\83O\96¼\82ð\93Ç\82Ý\8d\9e\82ñ\82Å\95Ô\82·
+                last := f.Position;
+                FileThruUntil( f, kXMLTagEnd );
+                tagLen := f.Position - last;
+                SetLength( tag, tagLen );
+
+                f.Seek( last, soFromBeginning );
+                f.ReadBuffer( PChar( tag )^, tagLen );
+
+                f.Seek( f.Position + 1, soFromBeginning ); // '>' \94ò\82Î\82µ
+                closed := true;
+                Result := true;
+        end;
+end;
+
+function XMLReadNode(
+        var f : TFileStream;
+        var node : IXMLNode
+) : string; // node \88È\8aO\82Ì\83m\81[\83h\82ª\95Â\82\82ç\82ê\82½\8fê\8d\87\82Ì\83m\81[\83h\96¼
+var
+        child : IXMLNode;
+
+        last : Integer;
+        tag : string;
+        tagLen : Integer;
+
+        isClosed : boolean;
+
+        attributeName : string;
+        attributeValue : string;
+
+        ch : char;
+label
+        NextNode;
+begin
+        try
+                // node \82Ì\93Ç\82Ý\8d\9e\82Ý(1 \83\8b\81[\83v\82É\82Â\82« 1 \83m\81[\83h)
+                node.ChildNodes := IXMLNode.Create;
+
+                while f.Position < f.Size do
+                begin
+                        // NodeName \93Ç\82Ý\8d\9e\82Ý
+                        FileThruWhile( f, kXMLWhite );
+                        
+                        while f.Position < f.Size do
+                        begin
+                                f.ReadBuffer( ch, 1 );
+
+                                if XMLCloseCheck( f, node, ch, tag, isClosed ) then
+                                begin
+                                        if isClosed then
+                                        begin
+                                                Result := tag;
+                                                exit;
+                                        end;
+
+                                        goto NextNode;
+                                end else if ch = '<' then
+                                begin
+                                        // \90V\8bK\83m\81[\83h
+                                        child := IXMLNode.Create;
+                                        tag := XMLReadNode( f, child );
+                                        node.ChildNodes.Add( child );
+
+                                        // \83^\83O\82ª\95Â\82\82ç\82ê\82½
+                                        if Length( tag ) > 0 then
+                                        begin
+                                                // \8e©\95ª\82Ì\82à\82Ì\82©\83`\83F\83b\83N\82µ\82Ä\81A\88á\82¦\82Î\90e\82É\95Ô\82·
+                                                if tag <> node.NodeName then
+                                                        Result := tag;
+                                                exit;
+                                        end;
+
+                                        goto NextNode;
+                                end else if ch in kXMLWhite then
+                                begin
+                                        // NodeName \8a®\97¹
+                                        break;
+                                end else begin
+                                        node.NodeName := node.NodeName + ch;
+
+                                        if ch in kXMLKanji then
+                                        begin
+                                                f.ReadBuffer( ch, 1 );
+                                                node.NodeName := node.NodeName + ch;
+                                        end;
+                                end;
+                        end;
+
+                        // Attribute \82Ì\93Ç\82Ý\8d\9e\82Ý
+                        while f.Position < f.Size do
+                        begin
+                                // Attribute \82Ì\96¼\91O\82ð\93Ç\82Ý\8d\9e\82Ý
+                                attributeName := '';
+                                attributeValue := '';
+
+                                FileThruWhile( f, kXMLWhite );
+
+                                while f.Position < f.Size do
+                                begin
+                                        f.ReadBuffer( ch, 1 );
+
+                                        if XMLCloseCheck( f, node, ch, tag, isClosed ) then
+                                        begin
+                                                if isClosed then
+                                                begin
+                                                        // \83^\83O\82ª\95Â\82\82ç\82ê\82½\82Ì\82Å\83\8a\83^\81[\83\93
+                                                        // \81¦NodeName \82ð\92Ê\89ß\82µ\82Ä\82é\82Ì\82Å\93r\92\86\82Å\95Â\82\82Ä\82é\82±\82Æ\82É\82È\82é\81B
+                                                        // \82æ\82Á\82Ä\93Æ\97§\83m\81[\83h\81B
+                                                        exit;
+                                                end;
+
+                                                // \8e\9f\82Ì\83m\81[\83h\82Ö
+                                                goto NextNode;
+                                        end else if ch = '=' then
+                                        begin
+                                                // \82±\82±\82©\82ç\82Í\92l\82ª\8en\82Ü\82é\82Ì\82Å\96¼\91O\82Í\8fI\97¹
+                                                break;
+                                        end else if ch in kXMLWhite then
+                                        begin
+                                                // Value \82ª\91\8dÝ\82µ\82È\82¢(\8bK\8ai\8aO)\82Ì\82Å\8e\9f\82Ì\83m\81[\83h\82Ö
+                                                goto NextNode;
+                                        end else begin
+                                                attributeName := attributeName + ch;
+
+                                                if ch in kXMLKanji then
+                                                begin
+                                                        f.ReadBuffer( ch, 1 );
+                                                        attributeName := attributeName + ch;
+                                                end;
+                                        end;
+
+                                end;
+
+                                // Attribute \82Ì\92l\82ð\93Ç\82Ý\8d\9e\82Ý
+                                FileThruWhile( f, kXMLWhite );
+
+                                while f.Position < f.Size do
+                                begin
+                                        f.ReadBuffer( ch, 1 );
+
+                                        if XMLCloseCheck( f, node, ch, tag, isClosed ) then
+                                        begin
+                                                if isClosed then
+                                                begin
+                                                        if Length( attributeName ) > 0 then
+                                                                // \8bK\8ai\8aO\82¾\82¯\82Ç\82Ë
+                                                                node.AddAttribute( attributeName, attributeValue );
+
+                                                        // \83^\83O\82ª\95Â\82\82ç\82ê\82½\82Ì\82Å\83\8a\83^\81[\83\93
+                                                        // \81¦NodeName \82ð\92Ê\89ß\82µ\82Ä\82é\82Ì\82Å\93r\92\86\82Å\95Â\82\82Ä\82é\82±\82Æ\82É\82È\82é\81B
+                                                        // \82æ\82Á\82Ä\93Æ\97§\83m\81[\83h\81B
+                                                        exit;
+                                                end;
+
+                                                // \8e\9f\82Ì\83m\81[\83h\82Ö
+                                                goto NextNode;
+                                        end else if ch = '"' then
+                                        begin
+                                                // \92l\82ª "" \82Å\8a\87\82ç\82ê\82Ä\82é\82Ì\82Å(\82Ä\82¢\82¤\82©\8a\87\82ç\82ê\82Ä\82È\82«\82á\82¢\82¯\82È\82¢\82ñ\82¾\82¯\82Ç)
+                                                // \92l\82ð\88ê\8a\87\93Ç\82Ý\8d\9e\82Ý
+                                                last := f.Position;
+                                                FileThruUntil( f, kXMLDQuote );
+                                                tagLen := f.Position - last;
+                                                SetLength( attributeValue, tagLen );
+
+                                                f.Seek( last, soFromBeginning );
+                                                f.ReadBuffer( PChar( attributeValue )^, tagLen );
+
+                                                node.AddAttribute( attributeName, HtmlDecode( attributeValue ) );
+
+                                                // \92l\82ð\93Ç\82Ý\8fI\82í\82Á\82½\82Ì\82Å\8fI\97¹
+                                                f.Seek( f.Position + 1, soFromBeginning ); // '"' \94ò\82Î\82µ
+                                                break;
+                                        end else if ch in kXMLWhite then
+                                        begin
+                                                // \8bK\8ai\8aO\82¾\82¯\82Ç\82Ë
+                                                node.AddAttribute( attributeName, HtmlDecode( attributeValue ) );
+
+                                                goto NextNode;
+                                        end else begin
+                                                // \8bK\8ai\8aO\82¾\82¯\82Ç\88ê\89\9e\8eæ\82Á\82Ä\82¨\82­
+                                                attributeValue := attributeValue + ch;
+
+                                                if ch in kXMLKanji then
+                                                begin
+                                                        f.ReadBuffer( ch, 1 );
+                                                        attributeValue := attributeValue + ch;
+                                                end;
+                                        end;
+                                end;
+                        end; // Attribute \82Ì\93Ç\82Ý\8d\9e\82Ý
+
+                        NextNode:;
+                end; // // node \82Ì\93Ç\82Ý\8d\9e\82Ý(1 \83\8b\81[\83v\82É\82Â\82« 1 \83m\81[\83h)
+        finally
+        end;
+end;
+
+function LoadXMLDocument(
+  const fileName : string
+  ) : IXMLDocument;
+type
+        xmlMode = ( xmlHoge );
+var
+        xmlFile : TFileStream;
+        doc : IXMLDocument;
+begin
+
+        doc := IXMLDocument.Create;
+
+        xmlFile := TFileStream.Create( fileName, fmOpenRead );
+        XMLReadNode( xmlFile, IXMLNode( doc ) );
+        xmlFile.Destroy;
+
+        Result := doc;
+
+end;
+
+procedure memcpy(
+        dst : PChar;
+        src : PChar;
+        size : Integer
+);
+begin
+        while size > 0 do
+        begin
+                dst^ := src^;
+                Inc( dst );
+                Inc( src );
+                Dec( size );
+        end;
+end;
+
+procedure transpose(
+        var data : CryptBlock;
+        var t : CryptOrdering;
+        n : Integer
+);
+var
+        x : CryptBlock;
+begin
+        x := data;
+
+        while n > 0 do
+        begin
+                Dec( n );
+                data.b_data[ n ] := x.b_data[ Integer( t.o_data[ n ] ) - 1 ];
+        end;
+end;
+
+procedure rotate(
+        var key : CryptBlock
+);
+var
+        p : PChar;
+        ep : PChar;
+        data0, data28 : Char;
+begin
+        p := key.b_data;
+        ep := @(key.b_data[ 55 ]);
+        data0 := key.b_data[ 0 ];
+        data28 := key.b_data[ 28 ];
+
+        while p < ep do
+        begin
+                Inc( p );
+                p[ -1 ] := p^;
+        end;
+        key.b_data[ 27 ] := data0;
+        key.b_data[ 55 ] := data28;
+end;
+
+procedure f(
+        i : Integer;
+        var key : CryptBlock;
+        var a : CryptBlock;
+        var x : CryptBlock;
+        var data : CryptData
+);
+var
+        e, ikey, y : CryptBlock;
+        k : Integer;
+        p, q, r : PChar;
+
+        xb, ir : Integer;
+
+        temp : CryptOrdering;
+begin
+        e := a;
+        transpose( e, data.EP^, 48 );
+        for k := kCryptRots[ i ] downto 1
+                do rotate( key );
+        ikey := key;
+        temp := kCryptKeyTr2;    transpose( ikey, temp, 48 );
+        p := @(y.b_data[ 48 ]);
+        q := @(e.b_data[ 48 ]);
+        r := @(ikey.b_data[ 48 ]);
+        while p > y.b_data do
+        begin
+                Dec( p );
+                Dec( q );
+                Dec( r );
+                p^ := Char( Integer( q^ ) xor Integer( r^ ) );
+        end;
+        q := x.b_data;
+        for k := 0 to 7 do
+        begin
+                ir := Integer( p^ ) shl 5; Inc( p );
+                ir := ir + Integer( p^ ) shl 3; Inc( p );
+                ir := ir + Integer( p^ ) shl 2; Inc( p );
+                ir := ir + Integer( p^ ) shl 1; Inc( p );
+                ir := ir + Integer( p^ );       Inc( p );
+                ir := ir + Integer( p^ ) shl 4; Inc( p );
+
+                xb := Integer( kCryptS_Boxes[ k, ir ] );
+
+                q^ := Char( (xb shr 3) and 1 ); Inc( q );
+                q^ := Char( (xb shr 2) and 1 ); Inc( q );
+                q^ := Char( (xb shr 1) and 1 ); Inc( q );
+                q^ := Char(  xb        and 1 ); Inc( q );
+        end;
+        temp := kCryptPtr;      transpose( x, temp, 32 );
+end;
+
+procedure setkey_r(
+        k : PChar;
+        var data : CryptData
+);
+var
+        //key : CryptBlock;
+
+        temp : CryptOrdering;
+begin
+        memcpy( data.Key.b_data, k, sizeof(CryptBlock) );
+        temp := kCryptKeyTr1;   transpose( data.Key, temp, 56 );
+end;
+
+procedure encrypt_r(
+        blck : PChar;
+        edflag : Integer;
+        var data : CryptData
+);
+var
+        key : PCryptBlock;
+        p : PCryptBlock;
+        i : Integer;
+
+        j : Integer;
+        k : Integer;
+        b, x : CryptBlock;
+
+        temp : CryptOrdering;
+begin
+        key := @data.Key;
+        p := PCryptBlock( blck );
+
+        temp := kCryptInitialTr;transpose( p^, temp, 64 );
+        for i := 15 downto 0 do
+        begin
+                if edflag <> 0 then
+                        j := i
+                else
+                        j := 15 - i;
+
+                b := p^;
+                for k := 31 downto 0
+                        do p^.b_data[ k ] := b.b_data[ k + 32 ];
+                f( j, key^, p^, x, data );
+                for k := 31 downto 0
+                        do p^.b_data[ k + 32 ] := Char( Integer( b.b_data[ k ] ) xor Integer( x.b_data[ k ] ) );
+        end;
+        temp := kCryptSwap;     transpose( p^, temp, 64 );
+        temp := kCryptFinalTr;  transpose( p^, temp, 64 );
+end;
+
+function crypt_r(
+        pw : PChar;
+        salt : PChar;
+        var data : CryptData
+) : string;
+var
+        pwb : array [0..65] of char;
+        cp : PChar;
+        ret : array [0..15] of char;
+        p : PChar;
+        new_etr : CryptOrdering;
+        i : Integer;
+
+        j : Integer;
+        c : Char;
+        t : Integer;
+        temp : Integer;
+begin
+
+        p := pwb;
+        data.EP := @kCryptEtr;
+        while (pw^ <> #0) and (p < pwb + 64) do
+        begin
+                j := 7;
+
+                while j > 0 do
+                begin
+                        Dec( j );
+                        p^ := Char( (Integer(pw^) shr j) and 1 );
+                        Inc( p );
+                end;
+                //Dec( j );
+
+                Inc( pw );
+                p^ := #0;
+                Inc( p );
+        end;
+        while (p < pwb + 64) do
+        begin
+                p^ := #0;
+                Inc( p );
+        end;
+
+        p := pwb;
+        setKey_r( p, data );
+
+        while (p < pwb + 66) do
+        begin
+                p^ := #0;
+                Inc( p );
+        end;
+
+        new_etr := kCryptEtr;
+        data.EP := @new_etr;
+        if (salt[ 0 ] = #0) and (salt[ 1 ] = #0) then
+                salt := '**#0';
+        for i := 0 to 1 do
+        begin
+                c := salt^;
+                Inc( salt );
+
+                ret[ i ] := c;
+                if c > 'Z' then
+                        c := Char( Integer(c) - (6 + 7 + Integer('.')) )
+                else if c > '9' then
+                        c := Char( Integer(c) - (7 + Integer('.')) )
+                else
+                        c := Char( (Integer(c) - Integer('.')) and $ff );
+
+                for j := 0 to 5 do
+                begin
+                        if ((Integer(c) shr j) and 1) <> 0 then
+                        begin
+                                t := 6 * i + j;
+                                temp := Integer( new_etr.o_data[ t ] );
+                                new_etr.o_data[ t ] := new_etr.o_data[ t + 24 ];
+                                new_etr.o_data[ t + 24 ] := Char( temp );
+                        end;
+                end;
+        end;
+
+        if ret[ 1 ] = #0 then
+                ret[ 1 ] := ret[ 0 ];
+
+        for i := 0 to 24 do
+                encrypt_r( pwb, 0, data );
+        data.EP := @kCryptEtr;
+
+        p := pwb;
+        cp := ret + 2;
+        while p < pwb + 66 do
+        begin
+                c := #0;
+                j := 6;
+
+                while j > 0 do
+                begin
+                        Dec( j );
+                        c := Char(  (Integer(c) shl 1) or Integer(p^) );
+                        Inc( p );
+                end;
+                //Dec( j );
+                c := Char( Integer(c) + Integer('.') );
+                if c > '9' then
+                        c := Char( Integer(c) + 7 );
+                if c > 'Z' then
+                        c := Char( Integer(c) + 6 );
+                cp^ := c;
+                Inc( cp );
+        end;
+        cp^ := #0;
+        Result := ret;
+
+end;
+
+function get_2ch_trip(
+        const pw : PChar
+) : string;
+var
+        s : CryptData;
+        salt : array [0..2] of char;
+
+        i : Integer;
+        len : Integer;
+begin
+        salt[ 0 ] := #0;
+        if pw[ 0 ] = #0 then
+        begin
+                Result := '';
+                Exit;
+        end;
+
+        if pw[ 1 ] <> #0 then
+        begin
+                if pw[ 2 ] <> #0 then
+                        len := 2
+                else
+                        len := 1;
+                for i := 0 to len - 1 do
+                begin
+                        if ('.' <= pw[ i + 1 ]) and (pw[ i + 1 ] <= 'z' ) then
+                                salt[ i ] := pw[ i + 1 ]
+                        else
+                                salt[ i ] := '.';
+
+                        if Pos( salt[ i ], ':;<=>?@[\\]^_`' ) > 0 then
+                                salt[ i ] := Char( Integer( salt[ i ] ) + 7 );
+                end;
+                if len = 1 then
+                        salt[ 1 ] := 'H';
+                salt[ 2 ] := #0;
+        end else begin
+                salt[ 0 ] := 'H';
+                salt[ 1 ] := '.';
+        end;
+
+        Result := Copy( crypt_r( pw, salt, s ), 4, 100 );
+end;
+
+end.
index 9ea6157..b6c38ae 100644 (file)
@@ -40,7 +40,10 @@ uses
   Kotehan in 'Kotehan.pas' {KotehanDialog},
   MonaUtils in 'MonaUtils.pas',
   HintWindow in 'HintWindow.pas',
-  GikoUtil in 'GikoUtil.pas';
+  GikoUtil in 'GikoUtil.pas',
+  ToolBarSetting in 'ToolBarSetting.pas' {ToolBarSettingDialog},
+  ToolBarUtil in 'ToolBarUtil.pas',
+  YofUtils in 'YofUtils.pas';
 
 {$R *.RES}
 {$R gikoResource.res}
index e98ebef..8f6593b 100644 (file)
Binary files a/gikoNavi.res and b/gikoNavi.res differ