View Issue Details

IDProjectCategoryView StatusLast Update
0035839PackagesPackagespublic2019-07-12 21:17
ReporterOndrej PokornyAssigned ToMattias Gaertner 
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Product VersionProduct Build 
Target VersionFixed in Version 
Summary0035839: Project groups: use IDE images
DescriptionThe attached patch uses IDE images wherever possible.

images.zip must be added to the root projectgroup directory (components\projectgroups).
TagsNo tags attached.
Fixed in Revision61578.
LazTarget-
Widgetset
Attached Files
  • images.zip (3,144 bytes)
  • projectgroups-images-01.patch (96,574 bytes)
    Index: projectgroupeditor.lfm
    ===================================================================
    --- projectgroupeditor.lfm	(revision 61577)
    +++ projectgroupeditor.lfm	(working copy)
    @@ -19,7 +19,6 @@
         AutoSize = True
         ButtonHeight = 46
         ButtonWidth = 23
    -    Images = ImageListMain
         ShowCaptions = True
         TabOrder = 0
         object TBSave: TToolButton
    @@ -99,11 +98,9 @@
         Width = 646
         Align = alClient
         HideSelection = False
    -    Images = ImageListMain
         PopupMenu = PopupMenuTree
         ReadOnly = True
         RightClickSelect = True
    -    StateImages = ImageListMain
         TabOrder = 1
         OnAdvancedCustomDrawItem = TVPGAdvancedCustomDrawItem
         OnDblClick = TVPGDblClick
    @@ -127,847 +124,7 @@
           end>
         SimplePanel = False
       end
    -  object ImageListMain: TImageList
    -    Left = 128
    -    Top = 184
    -    Bitmap = {
    -      4C691A0000001000000010000000FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C
    -      4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364
    -      43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82
    -      62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766
    -      43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE
    -      D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF
    -      EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80
    -      5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664
    -      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4
    -      B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B
    -      4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF
    -      9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A
    -      48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8
    -      94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969
    -      47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5
    -      90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868
    -      46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3
    -      8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767
    -      45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE
    -      83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665
    -      44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9
    -      7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564
    -      42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4
    -      75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463
    -      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F
    -      6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462
    -      40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A
    -      67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362
    -      3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0
    -      88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361
    -      3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F
    -      3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59
    -      35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF
    -      821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF0072C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF71C9
    -      7BFF6FC678FE97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF5BB163EFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7
    -      A2FF96D7A1FF95D59EFF93D49CFF8FD198FF8CD095FF8ACF94FF57AD5EFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB
    -      87FF69C377FF65C273FF64C171FF67C273FF66C071FF8BCF94FF53A95AFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4
    -      9CFF65C172FF62C06FFF5FBE6CFF5DBD69FF5ABB66FF88CF90FF66B56DFF4CA1
    -      52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2
    -      99FF60BF6DFF5EBD6AFF5BBC68FF59BB64FF56BA61FF65BF6FFF83CC8BFF82CA
    -      89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1
    -      96FF5DBC69FF5ABB66FF58BA63FF55B960FF52B75DFF62BD6BFF81CA88FF7EC8
    -      85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF
    -      93FF58BB64FF56BA61FF53B85FFF51B65BFF4FB559FF80CA87FF5CAC62FF4094
    -      45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF69C1
    -      72FF86CD8EFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF409445FFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF56B961FF85CD
    -      8DFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005AAF61FF86CD8EFF84CC8CFF83CA
    -      89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0
    -      51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF
    -      821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF001414FFFF1414
    -      FFFF72C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF1414
    -      FFFF1414FFFF97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF1414FFFF1414
    -      FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7
    -      A2FF1414FFFF1414FFFF93D49CFF8FD198FF8CD095FF1414FFFF1414FFFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB
    -      87FF69C377FF1414FFFF1414FFFF67C273FF1414FFFF1414FFFF53A95AFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4
    -      9CFF65C172FF62C06FFF1414FFFF1414FFFF1414FFFF88CF90FF66B56DFF4CA1
    -      52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2
    -      99FF60BF6DFF5EBD6AFF1414FFFF1414FFFF1414FFFF65BF6FFF83CC8BFF82CA
    -      89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1
    -      96FF5DBC69FF1414FFFF1414FFFF55B960FF1414FFFF1414FFFF81CA88FF7EC8
    -      85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF
    -      93FF1414FFFF1414FFFF53B85FFF51B65BFF4FB559FF1414FFFF1414FFFF4094
    -      45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF1414
    -      FFFF1414FFFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF1414FFFF1414
    -      FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF1414FFFF1414
    -      FFFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FF1414
    -      FFFF1414FFFFFFFFFF00FFFFFF00FFFFFF005AAF61FF1414FFFF1414FFFF83CA
    -      89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0
    -      51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFEFE00636CA5FF233EC2FFFEFE
    -      FE00F7F7FB00FEFEFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2
    -      D1FF868B89FF868B89FF868B89FF868B89FF868B89FF1F2777FF0A37CAFF0B45
    -      F3FFFEFEFE00FAFAFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00868B89FF868B
    -      89FF8D908FFFCFD2D1FFFFFFFF00FFFFFF006B6995FF232971FF0C2CBAFF0641
    -      F2FF4661CEFFFEFEFE00FFFFFF00FFFFFF00FFFFFF00868B89FFB86F6CFFB973
    -      70FFFFFFFF00FEFEFD00FFFFFF00FFFFFF00232971FF232971FF0920A8FF0B45
    -      F3FF0B45F3FF5666C1FFFFFFFF00FFFFFF00A9524AFFBA5E54FFC47269FFC170
    -      67FFB06358FFFFFFFF00FFFFFF009091ADFF232971FF232971FF031E8EFF0B45
    -      F3FF0B45F3FF0B45F3FFFFFFFF009C5048FFB14E45FFC17D71FFE7BAABFFD096
    -      89FFC87A6EFFB4554BFFFFFFFF00FFFFFF00232971FF232971FF232971FF0B45
    -      F3FF0B45F3FF7C8ECFFFFFFFFF00832316FFBC5047FFC1786FFFDDA59BFFD29C
    -      92FFC37C71FFB4554BFFFFFFFF00FFFFFF00FFFFFF00232971FF232971FF0B45
    -      F3FF3E5CCCFF868B89FFFFFFFF00721F11FFAB4135FFBD6359FFC4746EFFD18B
    -      83FFB86B5EFFB15849FFFFFFFF00F9F9FA00FFFFFF00FFFFFF00232971FFFFFF
    -      FF00FFFFFF00868B89FFFFFFFF00FFFFFF00852213FFB54236FFB55046FFBA53
    -      49FFB44537FFFFFFFF00FFFFFF0072D4FDFF72D4FDFFF3F9FA00FFFFFF00FFFF
    -      FF00FFFFFF00868B89FFFFFFFF00FFFFFF00868B89FF94362AFFAB4033FFB244
    -      36FFF1F9FC00FFFFFF0072D4FDFF67D3FCFF6AD3FBFF72D4FDFFE2F5FCFFFFFF
    -      FF00CFD2D1FF868B89FFFFFFFF00FFFFFF00868B89FF868B89FFFFFFFF00FFFF
    -      FF00FFFFFF0072D4FDFF6AD1FEFF72D4FDFF6CD4FBFF72D4FDFF72D4FDFFFFFF
    -      FF00868B89FF868B89FFFFFFFF00FFFFFF00CFD2D1FF868B89FFCFD2D1FFFFFF
    -      FF00FFFFFF001799DAFF66D4FBFF6BD4FBFF72D4FDFF72D4FDFF29638CFFCFD2
    -      D1FF868B89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00868B89FF868B89FFCFD2
    -      D1FFFFFFFF001799DAFF1799DAFF72D4FDFF72D4FDFF29638CFF29638CFF868B
    -      89FF868B89FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2D1FF868B89FF868B
    -      89FF868B89FF1799DAFF1799DAFF1799DAFF29638CFF29638CFF29638CFF868B
    -      89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2
    -      D1FF868B89FF868B89FF1799DAFF1799DAFF29638CFF29638CFFCFD2D1FFFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF001799DAFF29638CFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6
    -      D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4
    -      D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2
    -      D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE
    -      F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2
    -      DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE
    -      EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3
    -      FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC
    -      EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFB9EAFFFF95DFFEFF77D5
    -      FFFFA5E4FFFF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF
    -      F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB6E9FFFF9BE1FFFF78D6FEFF40BD
    -      F5FF3DB5E9FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB
    -      FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF8CDCFFFF48C4F9FF38B6ECFF48BF
    -      E8FF4FBBE8FF8CD0F0FF2B8DC7F047ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF
    -      FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF3BBDF0FF47C5ECFF45BDE9FF42B5
    -      E6FF47B1E6FF88CAEEFF288AC6F044AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED
    -      FFFFB3EAFFFFADE7FFFF7CD9FEFF48C7EFFF43C4EAFF43BEE8FF3FB5E6FF3AAB
    -      E3FF40A7E1FF83C5ECFF2687C5F042A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB
    -      FFFFABE8FFFFA4E4FFFF96E1FEFF48C6EBFF40BDE9FF3DB4E6FF38A9E2FF329F
    -      DEFF6BB6E6FF83C4EEFF2485C4F840A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE
    -      FFFFA5E5FFFF9FE3FFFF94E1FEFF46C1EAFF3AB5E6FF37AAE2FF56AFE5FF87C6
    -      EDFF74B3E4FF4A90CAFF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE
    -      FCFFCCF2FFFFA8E8FFFF94E0FEFF41BAE7FF45B1E4FF8ACAEFFF82C1EBFF5397
    -      D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295
    -      CBEF82C4E5FFCCF4FFFFC4EFFFFF8BD2F1FF8ACEF0FF5FA4D7FF2586C4F32384
    -      C38D2182C21BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003093
    -      CA2B2E90C9A52C8EC8FE8FCDEBFF6FB7E2FF408EC8FF2485C4AC2383C331FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF002A8BC6462889C5BE2687C5C42485C44DFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C
    -      4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364
    -      43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82
    -      62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766
    -      43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE
    -      D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF
    -      EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80
    -      5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664
    -      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4
    -      B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B
    -      4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF
    -      9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A
    -      48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8
    -      94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969
    -      47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5
    -      90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868
    -      46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3
    -      8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767
    -      45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE
    -      83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665
    -      44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9
    -      7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564
    -      42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4
    -      75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463
    -      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F
    -      6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462
    -      40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A
    -      67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362
    -      3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0
    -      88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361
    -      3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F
    -      3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59
    -      35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00C17D4460C88B4DBBC88C4FEEC88C
    -      4FF6C88C4FF7C88C4FF7C88D4FF7C98C4FF7C78B4FF7C5894BD4C4763B91B368
    -      3C06FFFFFF00FFFFFF00FFFFFF00FFFFFF00C48549C3F7F2ECECF8F4EEFCF8F4
    -      EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B27DFFDB94
    -      65F5B3683B07FFFFFF00FFFFFF00FFFFFF00C5884BEAFAF6F2FCFAE0C7FFFBE1
    -      C9FFFBE2C9FFFBE0C8FFF9DFC5FFF8DBC1FFF4D6B8FFFFFBF8FFF6D8B4FFE1B0
    -      7DFFDB9264F6B46B3E07FFFFFF00FFFFFF00C6894CF6F9F5F1FFFCE3CDFFFBE3
    -      CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC2FFF5D6BAFFFDFBF8FFFCE6CDFFFAE5
    -      C9FFE2B684FFBF7942A6FFFFFF00FFFFFF00C6894BF7F9F5F1FFFCE3CFFFFBE4
    -      D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC4FFF6D9BCFFF4E9DFFFF7F2ECFFFBF7
    -      F3FFF5EFE9FFC27E45FBFFFFFF00FFFFFF00C6894BF7F9F4F0FFFCE6D3FFFCE6
    -      D4FFFDE7D3FFFCE4D1FFFBE3CDFFFAE0C8FFF8DCC2FFF5D6BBFFF3D4B5FFF1D2
    -      B3FFF8F4F0FFC48246F7FFFFFF00FFFFFF00C6884AF7F9F4EFFFFEE7D7FFFDE7
    -      D6FFFDE7D5FFFDE6D4FFFCE6D2FFFBE1CCFFFADFC7FFF8DCC2FFF6DABDFFF6D8
    -      BBFFFAF4EFFFC68346F7FFFFFF00FFFFFF00C68849F7F9F4EDFFFEE8D8FFFEE8
    -      D8FFFEE8D7FFFEE7D6FFFDE5D3FFFCE4D1FFFBE1CCFFFAE0C7FFF9DDC3FFF8DC
    -      C2FFFAF4EDFFC68245F7FFFFFF00FFFFFF00C68447F7F9F3ECFFFEE8D6FFFEE8
    -      D7FFFDE7D6FFFDE7D6FFFDE7D5FFFDE5D3FFFBE4D0FFFBE3CCFFFADFC7FFFADF
    -      C6FFFAF2EAFFC68042F7FFFFFF00FFFFFF00C58245F7F8F2EBFFFEE7D6FFFDE7
    -      D6FFFDE7D6FFFDE7D6FFFDE6D5FFFDE5D3FFFCE4D1FFFCE2CDFFFBE1CBFFFBE1
    -      C9FFFBF7F2FFC57C3FF7FFFFFF00FFFFFF00C58042F7F8F1E8FFFEE5D5FFFDE5
    -      D3FFFDE5D3FFFCE5D3FFFCE5D3FFFCE4D1FFFCE2CEFFFCE2CCFFFBE0C9FFFBE1
    -      C8FFFDFAF7FFC1763BF7FFFFFF00FFFFFF00C47C40F7F7F0E6FFF8B455FFF7B4
    -      56FFF7B554FFF8B453FFF8B253FFF7B352FFF7B352FFF7B251FFF7B24FFFF7B2
    -      4FFFFCF9F5FFBF6F36F7FFFFFF00FFFFFF00C1783CF7F7EDE3FFFDC26EFFFFD8
    -      A0FFFFD79EFFFFD69BFFFFD798FFFFD696FFFFD695FFFFD594FFFFD493FFFBBE
    -      65FFFBF7F4FFBB6731F7FFFFFF00FFFFFF00BF7138F5F5EBDFFEFDBF68FFFCBD
    -      67FFFBBE65FFFCBE64FFFCBE64FFFCBD62FFFBBD63FFFBBC61FFFCBE60FFFCBC
    -      62FFFDFBF8FDB9642DF3FFFFFF00FFFFFF00BC6933DEF8F1EAF2F7ECDFFDF6EB
    -      DEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2EAFFFCF7F3FFFCF8
    -      F4FDFEFEFDF0B7602AD5FFFFFF00FFFFFF00BB6A346BBA6530BCBB6631EDBA66
    -      30F7BA6630F7BA6630F7BA6530F7BA652FF7B9652EF7B9652EF7B9642EF7B964
    -      2EEFB7622CBDB7622E63FFFFFF00BC6B3671BC6B3690BC6B36CCBC6B36EEBC6B
    -      36FABB6B36FEBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBB6B
    -      38EFBB703ECBB6693554FFFFFF00BC6B369BF6E0D1FFF7E0D1FFFEFBF8FFFEFB
    -      F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9
    -      DFFEECD0BDFBC9895EECB5693563BC6B36D8F6DFD1FFE9AA80FFFEFAF6FFFDFA
    -      F6FFC88C64FFFBF3EEFFFBF1EAFFFCF6F2FFFEFBF8FFFCF6F1FFF9ECE2FFF8E7
    -      DBFFEED0BAFFECD0BDFFBB703EF8BC6B36F0F6DFD0FFE8A87EFFFCF6F1FFFCF6
    -      F1FFC88C64FFFAF1E9FFFBF4EEFFFDFAF7FFFDF9F6FFFAF0E8FFF8E8DDFFF7E6
    -      DBFFE1A37AFFEFD5C3FFB76935FEBC6B36FAF5DDCCFFE7A87EFFFAF0E8FFFAF0
    -      E8FFC98D66FFFAF0E9FFFDF8F3FFFEFAF8FFFCF4EFFFF9E9DFFFF7E7DBFFF7E5
    -      D9FFE0A278FFE7C2A9FFB66835FFBB6B36FEF4DCC9FFE7A77DFFF9ECE1FFF9EC
    -      E1FFF9EDE3FFFCF4EEFFFDFAF7FFFDF7F3FFFAEDE5FFF7E7DBFFF7E5D9FFF6E5
    -      D8FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFC88C64FFC98D
    -      65FFC98E67FFCB926CFFCB926DFFCA9069FFC88C65FFC88C64FFC88C64FFC88C
    -      64FFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFE3A37AFFE3A4
    -      7AFFE2A47BFFE2A37BFFE1A37BFFE1A279FFDFA077FFDE9F76FFDD9E74FFDB9C
    -      72FFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFE3A37AFFE2A3
    -      7BFFE2A37BFFE2A47BFFE1A279FFE0A178FFDEA077FFDE9E75FFDC9D74FFDA9B
    -      73FFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFE1A3
    -      7AFFE2A37BFFE1A37BFFE0A178FFDE9F77FFDD9F76FFDC9D74FFD99B72FFD899
    -      71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFFEFB
    -      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
    -      F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0
    -      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
    -      F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC
    -      C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9
    -      F6FFCD9068FFCC9E81FFA86132FFBA6B37FEEDCAB3FFE0A27AFFFEFAF7FF62C0
    -      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
    -      F6FFCA8D65FFC99B7CFFA76031FEBA6A35DEEBC6ADFFEAC5ADFFFEFBF8FFFEFB
    -      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
    -      F8FFC89A7CFFC79879FFA76031EDBA6A368FB96935B5B86935EEB76835FFB568
    -      35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860
    -      31FFA76031FEA66031F1A86131C4FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FC00FFFFF700806D5EFF7C614CFF7C614CFF806D5EFFFFFFF700FFFFFC00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FB00FFFFF2007C614CFFE8CDB8FFE8CDB8FF7C614CFFFFFFF200FFFFFA00FFFF
    -      FF00FFFFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF
    -      F500FFFFED00836248FFEACEB6FFEACEB6FF836248FFFFFFEB00FFFFF500FFFF
    -      F900FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF700FFFFF200FFFF
    -      EB00FFFFE6008A6245FFECCEB5FFECCEB5FF8A6245FFFFFFE600FFFFEB00FFFF
    -      F100FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7A624CFF8362
    -      48FF8A6343FF8A6343FFEDCFB4FFEDCFB4FF8C6343FF8C6342FF856346FF7F63
    -      4BFF816F5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEFD2
    -      B7FFF2D2B5FFF1CFB2FFEDCFB2FFEFCFB2FFF5CFB1FFF4CEB0FFEFCDB0FFEBCD
    -      B2FF7F634BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD3B5
    -      9CFFD4B497FFD5B395FFD4B294FFCFAC8BFFCFA989FFCCA688FFC6A487FFDCBE
    -      A3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614DFF8362
    -      48FF8A6343FF8E6342FFD2AC8AFFD4AB8AFF906341FF8E6342FF876246FF7E62
    -      4AFF826D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF800FFFFF200FFFF
    -      ED00FFFFE6008E6342FFF6D0AEFFD2AC8AFF8E6342FFFFFFE600FFFFED00FFFF
    -      F200FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF
    -      F500FFFFED00856346FFEFCFB2FFCBAB8EFF856346FFFFFFEB00FFFFF500FFFF
    -      FB00FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FB00FFFFF2007C614CFFECCEB5FFECCEB5FF7C614CFFFFFFF200FFFFFB00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FC00FFFFF700806D5EFF7B604BFF7D624DFF806D5EFFFFFFF700FFFFFC00FDFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062
    -      49FF816249FF816249FF826449FF816348FF836248FF836248FF84624AFF7E61
    -      4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEDD2
    -      B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CFB2FFF0CEB1FFEFCCB2FFEBCC
    -      B3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD1B6
    -      9CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA98CFFC8A689FFC6A389FFDCBD
    -      A4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062
    -      49FF816249FF816249FF816249FF816249FF836248FF816348FF816249FF7C61
    -      4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF0067C673C965C270C4FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0066C572D17ECA88FF7BC885FF5DB868CFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C7
    -      740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C07DFF55AC5ED950A65906FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0065C3
    -      71BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC386FF4FA458F74A9E53B8FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC65FF499C5238FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF003F8D46FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0039853FFF7DC282FF7AC180FF2B7230FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00337D39FF79C07EFF76BF7CFF266B2BFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF002D7533FF74BD7AFF72BD78FF226526FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00286E2DFF256929FF216425FF1E6022FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0068C774FF67C673FF65C270FF62BE6DFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB868FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B263FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA5DFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF005BB465FF96D29FFF94D09CFF4EA257FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF0043944B384E9A55FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292
    -      4AB83D8C45F765AD6CFF7DC282FF7AC180FF4B9250FF276D2CF7246828BBFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003C8A
    -      430638833ED9519957FF79C07EFF76BF7CFF468D4BFF236627DB20622306FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF002D7533CF488F4DFF458C4AFF226526D1FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00256929C4216425C9FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000
    -      0000000000000000000000000000000000000000000078553958BE7A45FFBE7A
    -      45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000
    -      00000000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7
    -      86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A
    -      45FF0000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8
    -      9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A
    -      45FF000000000000000000000000000000000000000078553958BE7A45FFDAB8
    -      9DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855
    -      395800000000000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8
    -      9DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB89DFFC79064FFBE7A
    -      45FFBE7A45FF000000000000000000000000BE7A45FFE3CDBCFFDAB89DFFDAB8
    -      9DFFC38656FF785539590000000078553959C38656FFDAB89DFFDAB89DFFE3CD
    -      BCFFBE7A45FF000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8
    -      9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A
    -      45FFBE7A45FF0000000000000000000000000000000078553958BE7A45FFE3CD
    -      BCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855
    -      39580000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8
    -      9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A
    -      45FF0000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7
    -      86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A
    -      45FF000000000000000000000000000000000000000000000000BE7A45FFBE7A
    -      45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
    -      0000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF000000000000
    -      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000007855
    -      3958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A
    -      45FFBE7A45FF0000000000000000FFFFFF00FFFFFF00FFFFFF0000000000BE7A
    -      45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A7
    -      86FFE3CDBCFFBE7A45FF00000000004B7CDA004A7BE300487847FFFFFF00BE7A
    -      45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
    -      9DFFD2A786FFBE7A45FF000000000A69A6FF0B6DABFF004A7BF5004878447855
    -      3958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB8
    -      9DFFBE7A45FF78553958000000000C72B2FF107DC1FF0A6BA9FF1C5173FFBD7A
    -      46FF628D81FFCAB59DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB8
    -      9DFFC79064FFBE7A45FFBE7A45FF035286F40F7ABCFF107DC1FF0B5481FF2C93
    -      A1FF008B9CFFB7B19DFFC38656FF78553959FFFFFF0078553959C38656FFDAB8
    -      9DFFDAB89DFFE3CDBCFFBE7A45FF004A7B95014E80F40B76B2FF0188A1FF33AE
    -      BEFF269FADFFA6AD9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB8
    -      9DFFC79064FFBE7A45FFBE7A45FFFFFFFF000064878100889CFE41BDCDFF77DE
    -      EBFF1C6AADFF1846A3FF25929AFF638572FBB3865CFFBA7A46F4D5AE8FFFDAB8
    -      9DFFBE7A45FF7855395800000000008B9C5A018D9EF64FC8D8FF68DCECFF336D
    -      C8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091A2FF539E9EFFC3B39DFFDAB8
    -      9DFFD2A786FFBE7A45FF00000000008B9C5F008D9EEB29A5BBF6284ABBFF1D38
    -      B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EAF8FF48BDCBFF0B8E9CFF4C97
    -      96FFAABCB4FFBD7A46FF00000000FFFFFF00008B9C070024A1D71342ADFC84EA
    -      FBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5FBFF65E3F3FF77DDEBFF49C1
    -      CEFF239CA9FF008C9DEA00000000FFFFFF00FFFFFF00007F9C5F2FB0C0F58AEF
    -      FDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADBF3FF18D0E7FF10C6DCFF49D2
    -      E4FF67D4E2FF018D9FE900000000FFFFFF00FFFFFF00008B9C1A1194A5F78BED
    -      FBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CDE5FF04C3DBFF03C2DAFF56D6
    -      E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFFFF00FFFFFF00018EA0D45ECF
    -      DDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2DAFF03C2DAFF4CD3E4FF58CD
    -      DCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C431A9B
    -      ABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6DCFF5BD7E7FF56C8D6FE058F
    -      A0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6
    -      D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4
    -      D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2
    -      D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE
    -      F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2
    -      DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE
    -      EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3
    -      FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC
    -      EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFAFCDDAFF9CA3A6FF9A9C
    -      9DFF9EB9C5FF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF
    -      F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1F5FF9CA3A6FFE1E1E1FFD2D2
    -      D2FF79A0B1FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB
    -      FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7DEFFB5B5B5FFE6E6E6FF8F97
    -      99FF7D9FADFF8EA6B1FF648DA5F847ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF
    -      FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1D3FFB2B2B2FFD6D6D6FF8696
    -      9DFF8B8F91FFC0C0C0FF888989FF44AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED
    -      FFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829FA8FFCBCBCBFFD2D2D2FFC9C9
    -      C9FFD2D2D2FFC6C6C6FF7D858BFE42A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB
    -      FFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AFA3FFD5D5D5FFBBBBBBFFA6A6
    -      A6FFA0A0A0FF848B8FFF4984AAFB40A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE
    -      FFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA17CFFBCA595FF7894A5FF86AE
    -      C6FF79A3C4FF4F8FC3FF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE
    -      FCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BEA3FFD48E64FF82C1EBFF5397
    -      D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295
    -      CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA17CFFA0928FFF2586C4F32384
    -      C38D2182C21B8181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF003093
    -      CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C8688FF2485C4AC2383C3318585
    -      8500838383008181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00D587595BD28353F4CB7D4DFC8C7F78E32485C44DD5835300D58353008585
    -      8500838383008181810082828200000000000000000004733AFF2D8859FF859C
    -      90FF000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFFA4D9BEFF3D93
    -      66FF5F8873FF0000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF9BD5
    -      B7FF4C9F73FF3D7D5CFF00000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFFA5DABFFF57BB
    -      87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF45B4
    -      7BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5C3FF00000000000000000000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF3EB1
    -      76FF3AAF73FF36AE70FF6FC598FF71BF97FF187B49FFA6B0ABFF000000000000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF36AD
    -      70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C59DFF1F804EFF839A8EFF0000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF2EAD
    -      6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B278FF78C69FFF298858FF678C
    -      79FF000000000000000000000000000000000000000004733AFFA9DCC1FF0CAA
    -      58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB677FF75C79DFF288957FF4E83
    -      67FF000000000000000000000000000000000000000004733AFFA9DCC1FF0DB3
    -      5EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA9CFF1D824DFF678C79FF0000
    -      0000000000000000000000000000000000000000000004733AFFA9DCC1FF10BD
    -      65FF11C167FF13C269FF59D395FF67C998FF167C47FF889C92FF000000000000
    -      0000000000000000000000000000000000000000000004733AFF83DCAFFF11C3
    -      69FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7A3FF00000000000000000000
    -      0000000000000000000000000000000000000000000009773FFF83DBAEFF1FC6
    -      71FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFF82D8ACFF76D6
    -      A6FF3C9D6AFF27744CFFACAEADFF000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFF7ACFA4FF2C8C
    -      5AFF3D7659FFAEAEAEFF00000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000004733AFF21824FFF6382
    -      72FF000000000000000000000000000000000000000000000000000000000000
    -      000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000
    -      000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFFD4825800430000000000
    -      000000000000FFFFFF000000000000000000C88C4FFFFEFAF6FFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFFFFF
    -      FF0000000000000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2
    -      DB0064B2D900000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
    -      4FFFC88C4FFF51A6D5004400000050B5D900C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1
    -      ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
    -      F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FFFFFAF5FFF7F7F5FFC9E9F3FFAFE1F1FFE1EFF3FFFEF9
    -      F4FFFEFAF6FFC88C4FFF3794CA0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FFDBEFF3FFAEE1F4FFA1DEF5FF8FDAF9FF84D3F8FFB3E0
    -      F3FFFEFAF6FFC88C4FFF3591C9004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FF98DCF2FFAEE6FEFF7DD2F9FF76D3FEFF79D8FFFF51C4
    -      F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF53D0FFFF3BC5FFFF40B8
    -      F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFFC88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF3BB7F7FF5EB5
    -      ECFFFEFAF6FFC88C4FFFBE7A450038000000885C5C0055ABD500C88C4FFFFEFA
    -      F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FFCBE4
    -      F1FFFEFAF6FFC88C4FFFBE7A45003900000082565600FEFEFE00C88C4FFFC88C
    -      4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFC88C4FFFBE7A4500470000003003030005090900080505000805
    -      0500C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFC88C4FFFBE7A4500260000008C757500B3B5B500B2B3B300B2B2
    -      B200C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFFBE7A4500000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      000000000000000000000000000000000000C27F4500C78A5282CF9B66D4CE9A
    -      64F4CE9963F8CE9963F8CE9A63F8CF9963F8CD9963F0CC925BC3CC844C61D48C
    -      5E0EB3683B00000000000000000000000000C4864A00D3A67AD9F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF2E1CEFFE2AF82FBDB97
    -      6887D58C5E12B46B3E000000000000000000C5884B00D3A576F3F8F4EDFFFBC1
    -      80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4EDFFF1DFCAFFE2B0
    -      85FBD08E5C70BE7842000000000000000000C6894B00D3A475F9F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF1E1
    -      CCFFCE9666DCC17C44000000000000000000C6894B00D3A474F9F8F4EDFFFBC1
    -      80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4
    -      EDFFD19E70FAC38046000000000000000000C6884A00D3A474F9F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
    -      EDFFD2A071F9C58346000000000000000000C6884900D3A473F9F8F4EDFFFBD4
    -      A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFF8F4
    -      EDFFD39F70F9C68245000000000000000000C6844700D3A071F9F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
    -      EDFFD39D6EF9C67F42000000000000000000C5814400D29F6FF9F8F4EDFFFBDD
    -      BBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFF8F4
    -      EDFFD19A6BF9C47A3E000000000000000000C57E4100D29D6DF9F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
    -      EDFFCF9467F9C07339000000000000000000C27A3E00D0996BF9F8F4EDFFFBEA
    -      D7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFF8F4
    -      EDFFCC8E63F9BD6B33000000000000000000C0743A00CE9568F8F8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
    -      EDFFCA8A60F7BA652F000000000000000000BD6B3400CD9067EBF8F4EDFFF8F4
    -      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
    -      EDFFC98A61E5B8612B000000000000000000BB6A3400BE703D8CC47B4DD4C379
    -      49F4C27848F8C27848F8C27748F8C27747F8C17747F8C17747F8C17747F4C178
    -      49D6BB6A3886B7622D0000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000
    -      000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF4F000000440000000000
    -      00001315FF001414FF001414FF0000000000C88C4FFFFEFAF6FFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414
    -      FF001314FF001414FF001414FF0000000000C88C4FFF1414FFFF1414FFFFFEFA
    -      F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2
    -      DB0064B2D9000D17FF000000000000000000C88C4FFFFEFAF6FF1414FFFF1414
    -      FFFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414FFFF1414
    -      FFFFC88C4FFF51A6D5004700000050B5D900C88C4FFFFEFAF6FFC88C4FFF1414
    -      FFFF1414FFFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FF1414FFFF1414FFFFEFD1
    -      ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FF1414FFFF1414FFFFFEFAF6FFFEFAF6FF1414FFFF1414FFFFFEFAF6FFFEFA
    -      F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFFAFE1F1FFE1EFF3FFFEF9
    -      F4FFFEFAF6FFC88C4FFF1414FF0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFF8FDAF9FF84D3F8FFB3E0
    -      F3FFFEFAF6FFC88C4FFF1414FF004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA
    -      F6FF1414FFFF1414FFFF98DCF2FFAEE6FEFF1414FFFF1414FFFF79D8FFFF51C4
    -      F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFF1414
    -      FFFF1414FFFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF1414FFFF1414FFFF40B8
    -      F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFF1414FFFF1414
    -      FFFFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF1414FFFF1414
    -      FFFFFEFAF6FFC88C4FFFBE7A4500380000008A5E5A001414FFFF1414FFFFFEFA
    -      F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FF1414
    -      FFFF1414FFFFC88C4FFFBE7A4500390000001414FFFF1414FFFFC88C4FFFC88C
    -      4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFC88C4FFFBE7A450046000000380A5500161BFF000505EA000000
    -      0900C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
    -      F6FFFEFAF6FFC88C4FFF1414FF00240000008F78A800BBBCFF00BFBFF800B9B9
    -      B100C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
    -      4FFFC88C4FFFC88C4FFF1414FF00000000000000000000000000000000002A6F
    -      51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F
    -      51FF2A6F51FF2A6F51FF2A6F51FF000000000000000000000000000000002A6F
    -      51FFC1DCD0FFA0CBB6FFA0CBB6FFA0CBB6FFA0CBB6FFA4CFBCFFA5D0BDFFA9D4
    -      C1FFABD6C3FFABD6C3FF2A6F51FF000000000000000000000000000000002A6F
    -      51FFA0CBB6FF6EB191FF6EB191FF6EB191FF72B595FF72B597FF76B89BFF7BBD
    -      A0FF7ABD9FFF83C3A8FF2A6F51FF000000000000000000000000000000002A6F
    -      51FFA0CBB6FF6EB191FF6EB191FF70B393FF74B797FF73B698FF7ABA9EFF7DC0
    -      A2FF82C2A7FF84C3A8FF2A6F51FF000000000000000000000000000000002A6F
    -      51FFA0CBB6FF6EB191FF6EB191FF72B495FF75B798FF76B89BFF79BC9EFF80C1
    -      A5FF84C3A8FF85C6AAFF2A6F51FF000000000000000000000000000000002A6F
    -      51FFA0CBB6FF6EB191FF6EB191FF75B798FF77B89CFF7ABC9FFF7EC1A4FF83C2
    -      A7FF83C4A8FF88C7ADFF2A6F51FF0000000000000000684C3034684C30702A6F
    -      51FFA0CBB6FF6EB191FF6EB191FF77B89BFF7BBDA0FF7FC1A3FF7DBFA3FF81C0
    -      A5FF87C6ABFF88C9ADFF2A6F51FF00000000684C30527C604695B5A290952A6F
    -      51FFA0CBB6FF6EB194FF73B498FF77B89CFF7CBFA2FF7CBEA1FF82C1A6FF85C8
    -      ABFF89C8AEFF8DCEB3FF2A6F51FF684C30347C604695C2B2A495AB927D952A6F
    -      51FFA0CBB6FF6FB295FF74B79AFF78B99DFF7ABC9FFF7FBFA3FF84C5A9FF89C8
    -      AEFF8DCEB3FF8FD0B5FF2A6F51FF684C3070B5A29095B19A8795A78C74952A6F
    -      51FFA1CCB7FF71B497FF75B79BFF7CBEA1FF7FC2A5FF81C1A6FF88C8ADFF8ACB
    -      B0FF8FCFB4FF90D1B6FF2A6F51FF684C3090C4B4A695A78C7495A98E76952A6F
    -      51FFA2CDBBFF73B699FF75B89BFF7BBEA1FF82C2A7FF85C4A8FF88C9ADFF8FCF
    -      B4FF90D1B6FF92D3B8FF2A6F51FF684C3090C6B6A795A98E7695AC9179952A6F
    -      51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F
    -      51FF2A6F51FF2A6F51FF2A6F51FF684C3070BEAC9D95AC917995AF937B95B196
    -      7D95B4998095B69B8295B99E8495B3977E95684C307000000000000000000000
    -      0000000000000000000000000000684C30347E634895BEA89595B79E8795B499
    -      8095B69B8295B99E8495BB9F869585694E95684C303400000000000000000000
    -      000000000000000000000000000000000000684C305289705895BCA79395BAA1
    -      8A95B89D8395B3977E9585694E95684C30520000000000000000000000000000
    -      00000000000000000000000000000000000000000000684C3034684C3070684C
    -      3090684C3090684C3070684C3034000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000082221000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      00000000000000000000134E4C6C000000FF0616152300000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      00000000000000000009000000FF3EF6EEFF000000FF00000000000000000000
    -      0000000000000000000000000000000000000000000000000000041110071A67
    -      6478000000FF000000FF3DF1EAFF3FF8F0FF35D2CBF8000000FF000000FF134C
    -      4A6B00000000041110001A676400000000000000000000000000071D1C000000
    -      00FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3DF0E9FF0000
    -      00FF00000000000000000000000000000000000000000000000000000000081F
    -      1F25000000FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3CECE5FF000000FF0105
    -      05070000000000000000081F1F00000000000000000000000000000000000000
    -      0000000000FF3DF0E8FF3FF8F0FF3FF8F0FF3FF8F0FF2DB0ABFA000000FF0000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000FF3FF8F0FF3EF3ECFF000000FF3FF7EFFF36D6CEFF000000FF0000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000FF2FBAB4F3000000FF0618183F000000FF35D4CDFD000000FF0000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000081F1E67000000FF000000000000000000000000000000FF051716460000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000000000000000000000000000000000000000
    -      0000000000000000000000000000E1BDA6FFD9AB8DFFC9895EFFC07543FFBD6E
    -      3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBF74
    -      44FFC98D65FFE7CEBCFF00000000D6A585FFF6E0D1FFF7E0D1FFFEFBF8FFFEFB
    -      F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9
    -      DFFFECD1BEFFCD926AFFE2C5B1FFC68255FFF6DFD1FFE9AA80FFFEFAF6FFFDFA
    -      F6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4FAFFDAF1F3FFF9ECE2FFF8E7
    -      DBFFEED0BAFFECD0BDFFBD7443FFC07442FFF6DFD0FFE8A87EFFFCF6F1FFC6F2
    -      F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFFB8E4E8FFF7E6
    -      DBFFE1A37AFFEFD5C3FFB76A36FFBD6E3AFFF5DDCCFFE7A87EFFFAF0E8FFB5EF
    -      FFFF849CA5FF292929FF292929FF292929FF292929FF849CA5FFB5EFFFFFF7E5
    -      D9FFE0A278FFE7C2A9FFB66835FFBB6C37FFF4DCC9FFE7A77DFFC9E6F0FFB5EF
    -      FFFF292929FF292929FFB5EFFFFF849CA5FF292929FF292929FFB5EFFFFFC9EF
    -      F9FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFBAECFAFFB5EF
    -      FFFF292929FF525252FFB5EFFFFFB5EFFFFF292929FF292929FFB5EFFFFFBAEF
    -      FDFFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFB5EEFEFFB5EF
    -      FFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF292929FF525252FFB5EFFFFFB5EF
    -      FEFFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFD0F2FAFFCEF7
    -      FFFFCEF7FFFFCEF7FFFF525252FF292929FF849CA5FFCEF7FFFFCEF7FFFFD2F7
    -      FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFCEF7
    -      FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7FFFFCEF7FFFFCEF7FFFFD899
    -      71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFCEF7
    -      FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFFEFB
    -      F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0
    -      88FF62C088FFCEF7FFFF292929FF525252FFCEF7FFFF62C088FF62C088FFFDF9
    -      F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC
    -      C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9
    -      F6FFCD9068FFCC9E81FFA86132FFBA6C38FFEDCAB3FFE0A27AFFFEFAF7FF62C0
    -      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
    -      F6FFCA8D65FFC99B7CFFA76132FFC37D4FFFEBC6ADFFEAC5ADFFFEFBF8FFFEFB
    -      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
    -      F8FFC89A7CFFC79879FFAD6B40FFD8AB8EFFCD9570FFBD7342FFB76835FFB568
    -      35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860
    -      31FFA76132FFAB693CFFBC8661FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EA2
    -      57914A9D527FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DA1569163B3
    -      6DFF5FAF69FF41914979FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004CA0559162B26CFF82D1
    -      8FFF7AC885FF57A660FF38843F7BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9F549160B06AFF81CF8DFF7FCF
    -      8BFF58A761FF398540FF347E3A08FFFFFF00FFFFFF005FBB6A435CB76765FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF004B9E53915FAF69FF7FCE8AFF7ECE89FF57A6
    -      60FF37823DFC337D3908FFFFFF00FFFFFF005FBA6A3C5CB666E66DC079FF55AC
    -      5F6FFFFFFF00FFFFFF004A9D52915EAE68FF7DCD89FF7CCD87FF56A55FFF3681
    -      3CFC327C3808FFFFFF00FFFFFF005EB969465BB566E479C986FF80CE8DFF51A6
    -      5AFC4DA1566F499C518B5CAD67FF7CCC86FF79CB85FF54A45DFF35803BFC317B
    -      3708FFFFFF00FFFFFF00FFFFFF005AB4650959B063FF6BBD76FF84D290FF7AC9
    -      85FF60B26AFF63B46DFF78C983FF78CB82FF53A35CFF347F3AFD317A3608FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0053A95C0A51A65AFF63B56DFF7ECE
    -      89FF7BCC87FF76CA81FF76C981FF52A25AFF347E3AFE30793508FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9E530A499A51FF5BAC
    -      64FF77CA82FF74C87EFF51A059FF337D39FE2F783508FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292490A408E
    -      47FF54A35CFF4F9F57FF327C38FE2E773408FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003985
    -      400A37833DFF317B37FB2E763307FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00317A360A2D753207FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006360
    -      F80AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7774
    -      FF2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00625FF82B5D5B
    -      F76F5956F53EFFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7A77FFFF7976
    -      FEFF726FFD2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00615EF82B6461F8FF6A68
    -      F9FF5451F3A84F4DF229FFFFFF00FFFFFF007774FF1F7A77FFFF817EFFFF817E
    -      FEFF7471FDFF6C69FB2BFFFFFF00FFFFFF00605DF72B625FF8FF6F6DFBFF7E7C
    -      FFFF625FF8FF4A47F06F4542EE02FFFFFF007673FF087471FEFD7D7AFEFF8A87
    -      FFFF7C79FDFF6C69FBFF6361F92B5F5CF72B615EF8FF6E6CFAFF7D7AFFFF615F
    -      F7FF4946F0FC4441EE05FFFFFF00FFFFFF00FFFFFF00716EFD086E6BFCFC7774
    -      FDFF8682FFFF7673FCFF6462F8FF605DF7FF6D6AFAFF7B79FFFF605DF7FF4845
    -      EFFC4341EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006967FB086663
    -      F9FC706DFBFF807EFFFF7E7BFFFF7C79FFFF7977FFFF5E5CF7FF4744EFFC4240
    -      EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00615E
    -      F8085D5AF6FD7D79FFFF5E5BFFFF5B58FFFF7674FFFF4643EFFD413FED08FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005C59
    -      F62B5D5BF7FF7976FFFF5956FFFF5754FFFF7270FFFF4846F0FF3C39EB2BFFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005B58F62B5C5A
    -      F6FF6764FAFF7472FFFF7370FFFF706EFFFF6E6CFFFF5755F7FF3F3DEEFF3230
    -      E82BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005A57F52B5B59F6FF6663
    -      FAFF7471FFFF5A58F6FF4341EEFC3E3CECFD504DF4FF6867FFFF504EF5FF3634
    -      EBFF2A27E52BFFFFFF00FFFFFF00FFFFFF005956F52B5B58F6FF6562FAFF7170
    -      FFFF5956F6FF4240EEFC3E3BEC083937EB083532E9FC4745F2FF6362FFFF4A48
    -      F4FF2F2DE9FF2220E32BFFFFFF00FFFFFF005451F3415856F5FF6361FAFF5855
    -      F6FF413FEDFC3D3AEC08FFFFFF00FFFFFF00302DE7082C2AE6FC413FF1FF4C4A
    -      F6FF312FEAFF1F1DE241FFFFFF00FFFFFF00FFFFFF004A47F0414F4CF2FF403E
    -      EDFD3C39EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF002725E5082422E4FC312F
    -      EAFF1F1DE241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F3DED413B38
    -      EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00211FE3081E1C
    -      E241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00C0C0C0FFB7B7B7FFB6B6B6FFBCBCBCFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DEDEDEFFDEDEDEFFF2F2
    -      F200FFFFFF00C1C1C1FFE5E5E5FFE4E4E4FFA9A9A9FFFEFEFE00F1F1F100D9D9
    -      D9FFD9D9D9FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00BABABAFFCDCDCDFFC2C2
    -      C2FFE7E7E7FFC8C8C8FFDEDEDEFFDDDDDDFFBABABAFFE5E5E5FFA9A9A9FFA7A7
    -      A7FFA5A5A5FFFFFFFF00FFFFFF00FFFFFF00BCBCBCFFDCDCDCFFEDEDEDFFDBDB
    -      DBFFC4C4C4FFBDBDBDFFD6D6D6FFD4D4D4FFAFAFAFFFB0B0B0FFCBCBCBFFE7E7
    -      E7FFB7B7B7FFA3A3A3FFFFFFFF00FFFFFF00BABABAFFC3C3C3FFDCDCDCFFD4D4
    -      D4FFD9D9D9FFDBDBDBFFD6D6D6FFD4D4D4FFD9D9D9FFD2D2D2FFCBCBCBFFC8C8
    -      C8FF797979FF999999FFFFFFFF00FFFFFF00FFFFFF00B7B7B7FFD4D4D4FFCCCC
    -      CCFFC9C9C9FFBABABAFF9C9C9CFFA1A1A1FFC2C2C2FFC6C6C6FFC1C1C1FFB7B7
    -      B7FF9F9F9FFFFFFFFF00FFFFFF00BBBBBBFFBBBBBBFFC4C4C4FFD8D8D8FFCDCD
    -      CDFFBCBCBCFF8C8C8CFFDBDBDBCDDDDDDDCD959595FFC3C3C3FFC2C2C2FFCDCD
    -      CDFF979797FF8B8B8BFF8B8B8BFFC2C2C2FFE9E9E9FFD6D6D6FFC9C9C9FFCECE
    -      CEFFA5A5A5FFDEDEDECDFFFFFF00FFFFFF00E4E4E4CDACACACFFC4C4C4FFBABA
    -      BAFFC6C6C6FFDDDDDDFF6B6B6BFFBEBEBEFFE2E2E2FFD2D2D2FFC6C6C6FFCDCD
    -      CDFFB1B1B1FFE2E2E2CDFFFFFF00FFFFFF00E3E3E3CDA8A8A8FFC2C2C2FFB7B7
    -      B7FFC0C0C0FFD2D2D2FF616161FFA1A1A1FF919191FFA8A8A8FFCFCFCFFFC6C6
    -      C6FFCCCCCCFF9E9E9EFFE4E4E4CDE2E2E2CD959595FFC1C1C1FFBCBCBCFFB9B9
    -      B9FF737373FF656565FF6B6B6BFFFFFFFF00FFFFFF00ADADADFFC5C5C5FFC1C1
    -      C1FFC5C5C5FFC7C7C7FFAAAAAAFFA7A7A7FFC1C1C1FFBEBEBEFFB5B5B5FFAAAA
    -      AAFF939393FFFFFFFF00FFFFFF00FFFFFF00AEAEAEFFA5A5A5FFD5D5D5FFC5C5
    -      C5FFCBCBCBFFD1D1D1FFC9C9C9FFC7C7C7FFCCCCCCFFC5C5C5FFBDBDBDFFCBCB
    -      CBFF6E6E6EFF959595FFFFFFFF00FFFFFF00ACACACFFBCBCBCFFDEDEDEFFA6A6
    -      A6FF898989FF858585FFC4C4C4FFC2C2C2FF6E6E6EFF767676FFA6A6A6FFD2D2
    -      D2FF808080FF8F8F8FFFFFFFFF00FFFFFF00FFFFFF00959595FF707070FF6E6E
    -      6EFFE1E1E1FF949494FFCBCBCBFFC7C7C7FF787878FFDEDEDEFF646464FF4F4F
    -      4FFF7B7B7BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00D0D0D0FFD0D0D0FFEDED
    -      ED66FEFEFE00848484FFBDBDBDFFB2B2B2FF656565FFFEFEFE00ECECEC88CCCC
    -      CCFFCCCCCCFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00A4A4A4FF747474FF707070FF9C9C9CFFFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A465341DA769
    -      3A9FA76A3ADEA56736F6A76939E5A76A3ABCA4653453A4653405FFFFFF00FFFF
    -      FF00FFFFFF00A4653479A4653410FFFFFF00FFFFFF00A4653550A66838F6C090
    -      68FAD3B08FFFDFC2A8FFDEC1A8FFD4B193FFB9875FF4A56737F0A4653458FFFF
    -      FF00A4663566A46534FFA465340FFFFFFF00A4653429A66939F5D3AD8CFFDCBD
    -      9DFFDDBEA1FFE5CBB4FFE9D3BFFFEEDDCCFFF0E2D5FFE7D2BFFFAF774BF5A567
    -      36C0AB7143F7A46635FCA465340EFFFFFF00A769399BC09069FDC59872FFA86B
    -      3CFFA46635FFA76A3AFCB7855DF3D9BBA1FEF1E4D8FFF2E6DBFFF3E8DDFFCEA7
    -      88FDEAD8C8FFA76A3AF9A465340DFFFFFF00A66838F3AB7041FFA96C3CFEA76A
    -      3AF5A4653475A4653419A4653445A66938CDB98861F5EBDBCDFFF5EBE2FFF6EE
    -      E6FFF6EEE6FFA76A3AFAA465340BFFFFFF00A46535FEA76A3AFBC791689DA567
    -      37E6A4653423FFFFFF00FFFFFF00FFFFFF00A4653460A46635FFE9D7C7FFEBD8
    -      C6FFF5ECE3FFA66A3AFAA465340AFFFFFF00A46534FCB3794C7ECF9D762BBB83
    -      5713A4653402FFFFFF00FFFFFF00A4653404A66838C4D0AC8FFAF6EEE7FFF2E6
    -      DBFFF6EEE6FFA66A3AFBA4653409FFFFFF00A465340DFFFFFF00FFFFFF00FFFF
    -      FF00FFFFFF00FFFFFF00FFFFFF00A46534A0A46534FFAD7447F8AF774CF7AF77
    -      4CF7AF784CF7A46534FFA4653408FFFFFF00A46534F9A46534FEA46534FEA465
    -      34FDA46534FCA46534FBA46534B9A465341DA4653418A4653418A4653418A465
    -      3418A4653418A465341CFFFFFF00FFFFFF00A46534FCF5EDE5FFF6EDE5FFF5EC
    -      E4FFD7B79CFDA66837E0A4653410FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5A4
    -      7E1ACD997239A46534FCA465340CFFFFFF00A46635FCF6EEE6FFEBD7C4FFEAD9
    -      C9FFA46534FEA465346AFFFFFF00FFFFFF00FFFFFF00A465340BA56635E9C995
    -      6C8DB77F53C2A46534FFA4653405FFFFFF00A56737FDF6EEE6FFF5ECE3FFF5ED
    -      E4FFE6D2C1FFB0794DF5A66938CAA4653436FFFFFF00A465346AA96B3CEDB67C
    -      4FFFA76A3AFEA56837FAFFFFFF00FFFFFF00A66838FDF1E4D8FFD4B295FEF4E9
    -      E0FFF3E8DDFFEDDCCCFFD2AD8FFEB0784CF5A56635FBA66939FFA66939FEA96D
    -      3DFFB0784CFFA76A3AA8FFFFFF00FFFFFF00A56737FEB7845BF7A56736D4B17A
    -      4EF4E3CAB4FFECDAC9FFE7D1BCFFE3C9B0FFDEBEA0FFD2AB88FFCEA582FFD3AE
    -      8EFFA66838F5A465342AFFFFFF00FFFFFF00A46534FFA5673693FFFFFF00A465
    -      3454A66737EEB58055F3CEA684FFD8B697FFDBB999FFD3AC8AFFC2946DFCA668
    -      38F6A466355BFFFFFF00FFFFFF00FFFFFF00A46534A2A4653401FFFFFF00FFFF
    -      FF00A4653405A4653453A76A3ABEA66938E9A46635FAA76A3AE4A76B3BAAA465
    -      3424FFFFFF00FFFFFF00FFFFFF00
    -    }
    -  end
       object PopupMenuMore: TPopupMenu
    -    Images = ImageListMain
         OnPopup = PopupMenuMorePopup
         Left = 208
         Top = 96
    @@ -976,6 +133,42 @@
         end
         object PMISaveAs: TMenuItem
           Action = AProjectGroupSaveAs
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000D8AB8EFFCD95
    +        70FFBD7342FFB76835FFB56835FFB46734FFB26634FFB06533FFAE6433FFAC63
    +        32FFAA6232FFA96132FFA86031FFA76132FFAB693CFFBC8661FFC37D4FFFEBC6
    +        ADFFEAC5ADFFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
    +        F8FFFEFBF8FFFEFBF8FFFEFBF8FFC89A7CFFC79879FFAD6B40FFBA6C38FFEDCA
    +        B3FFE0A27AFFFEFAF7FF62C088FF62C088FF62C088FF62C088FF62C088FF62C0
    +        88FF62C088FF62C088FFFDF9F6FFCA8D65FFC99B7CFFA76132FFBB6C38FFEECC
    +        B6FFE1A27AFFFEFAF7FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDC
    +        C2FFBFDCC2FFBFDCC2FFFDF9F6FFCD9068FFCC9E81FFA86132FFBB6B38FFEFCE
    +        B8FFE1A279FFFEFAF7FF62C088FF62C088FFCEF7FFFF292929FF525252FFCEF7
    +        FFFF62C088FF62C088FFFDF9F6FFCF936AFFCEA384FFAA6132FFBA6A36FFEFD0
    +        BBFFE2A27AFFFEFBF8FFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7
    +        FFFFCEF7FFFFCEF7FFFFFEFBF8FFD3966DFFD2A78AFFAB6232FFBB6A36FFF0D2
    +        BEFFE2A37AFFE2A37AFFCEF7FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7
    +        FFFFCEF7FFFFCEF7FFFFD89971FFD69970FFD5AB8EFFAD6333FFBB6A36FFF2D5
    +        C2FFE3A37AFFD0F2FAFFCEF7FFFFCEF7FFFFCEF7FFFF525252FF292929FF849C
    +        A5FFCEF7FFFFCEF7FFFFD2F7FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF2D8
    +        C5FFE3A47BFFB5EEFEFFB5EFFFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF2929
    +        29FF525252FFB5EFFFFFB5EFFEFFDC9D74FFDDB59AFFB16534FFBB6B36FFF4D9
    +        C7FFE6A67DFFBAECFAFFB5EFFFFF292929FF525252FFB5EFFFFFB5EFFFFF2929
    +        29FF292929FFB5EFFFFFBAEFFDFFDA9C74FFE1BA9FFFB36634FFBB6C37FFF4DC
    +        C9FFE7A77DFFC9E6F0FFB5EFFFFF292929FF292929FFB5EFFFFF849CA5FF2929
    +        29FF292929FFB5EFFFFFC9EFF9FFDEA077FFE4BEA4FFB46734FFBD6E3AFFF5DD
    +        CCFFE7A87EFFFAF0E8FFB5EFFFFF849CA5FF292929FF292929FF292929FF2929
    +        29FF849CA5FFB5EFFFFFF7E5D9FFE0A278FFE7C2A9FFB66835FFC07442FFF6DF
    +        D0FFE8A87EFFFCF6F1FFC6F2F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7
    +        FFFF94F7FFFFB8E4E8FFF7E6DBFFE1A37AFFEFD5C3FFB76A36FFC68255FFF6DF
    +        D1FFE9AA80FFFEFAF6FFFDFAF6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4
    +        FAFFDAF1F3FFF9ECE2FFF8E7DBFFEED0BAFFECD0BDFFBD7443FFD6A585FFF6E0
    +        D1FFF7E0D1FFFEFBF8FFFEFBF7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9
    +        F6FFFDFAF7FFFBF1EBFFF8E9DFFFECD1BEFFCD926AFFE2C5B1FFE1BDA6FFD9AB
    +        8DFFC9895EFFC07543FFBD6E3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C
    +        39FFBD6E3BFFBB6D3AFFBF7444FFC98D65FFE7CEBCFF00000000
    +      }
         end
         object PMIUndo: TMenuItem
           Action = AProjectGroupUndo
    @@ -991,7 +184,6 @@
         end
       end
       object ActionListMain: TActionList
    -    Images = ImageListMain
         Left = 48
         Top = 152
         object AProjectGroupSave: TAction
    @@ -1150,7 +342,6 @@
         end
       end
       object PopupMenuTree: TPopupMenu
    -    Images = ImageListMain
         Left = 208
         Top = 152
         object PMICopyFilenameMenuItem: TMenuItem
    @@ -1158,12 +349,120 @@
         end
         object PMIRunMenuItem: TMenuItem
           Action = ATargetRun
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000000000000000
    +        000004733AFF21824FFF638272FF000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFF7ACFA4FF2C8C5AFF3D7659FFAEAEAEFF00000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFF82D8ACFF76D6A6FF3C9D6AFF27744CFFACAEADFF000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000009773FFF83DBAEFF1FC671FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFF83DCAFFF11C369FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7
    +        A3FF000000000000000000000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF10BD65FF11C167FF13C269FF59D395FF67C998FF167C
    +        47FF889C92FF0000000000000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF0DB35EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA
    +        9CFF1D824DFF678C79FF00000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF0CAA58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB6
    +        77FF75C79DFF288957FF4E8367FF000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF2EAD6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B2
    +        78FF78C69FFF298858FF678C79FF000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF36AD70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C5
    +        9DFF1F804EFF839A8EFF00000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF3EB176FF3AAF73FF36AE70FF6FC598FF71BF97FF187B
    +        49FFA6B0ABFF0000000000000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF45B47BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5
    +        C3FF000000000000000000000000000000000000000000000000000000000000
    +        000004733AFFA5DABFFF57BB87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFFA9DCC1FF9BD5B7FF4C9F73FF3D7D5CFF00000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFFA4D9BEFF3D9366FF5F8873FF0000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000004733AFF2D8859FF859C90FF000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000
    +      }
         end
         object PMICompile: TMenuItem
           Action = ATargetCompile
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        000000000000BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
    +        3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
    +        0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
    +        45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
    +        0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
    +        9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
    +        000078553958BE7A45FFE3CDBCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE
    +        8FFFDAB89DFFBE7A45FF7855395800000000000000000000000000000000BE7A
    +        45FFBE7A45FFC79064FFDAB89DFFBD7F4CF8B78256CD78553959A56F43C0BA7A
    +        46F4DAB89DFFC79064FFBE7A45FFBE7A45FF000000000000000000000000BE7A
    +        45FFE3CDBCFFDAB89DFFDAB89DFFC38656FF785539590000000078553959C386
    +        56FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF000000000000000000000000BE7A
    +        45FFBE7A45FFC79064FFDAB89DFFBA7A46F49C6B42AE785539598F633F97BA7C
    +        49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0000000000000000000000000000
    +        000078553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A5
    +        82FFDAB89DFFBE7A45FF78553958000000000000000000000000000000000000
    +        0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
    +        9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
    +        0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
    +        45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
    +        000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
    +        3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
    +        000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000000000000000
    +        0000000000000000000000000000000000000000000000000000
    +      }
         end
         object PMICompileClean: TMenuItem
           Action = ATargetCompileClean
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
    +        FF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6
    +        DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2
    +        DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFF
    +        FF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CD
    +        E5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFF
    +        FF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADB
    +        F3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE900000000FFFFFF00008B
    +        9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5
    +        FBFF65E3F3FF77DDEBFF49C1CEFF239CA9FF008C9DEA00000000008B9C5F008D
    +        9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EA
    +        F8FF48BDCBFF0B8E9CFF4C9796FFAABCB4FFBD7A46FF00000000008B9C5A018D
    +        9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091
    +        A2FF539E9EFFC3B39DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF000064
    +        878100889CFE41BDCDFF77DEEBFF1C6AADFF1846A3FF25929AFF638572FBB386
    +        5CFFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855395800000000004A7B95014E
    +        80F40B76B2FF0188A1FF33AEBEFF269FADFFA6AD9DFFBD7F4CF8B78256CD7855
    +        3959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A45FFBE7A45FF035286F40F7A
    +        BCFF107DC1FF0B5481FF2C93A1FF008B9CFFB7B19DFFC38656FF78553959FFFF
    +        FF0078553959C38656FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF0C72B2FF107D
    +        C1FF0A6BA9FF1C5173FFBD7A46FF628D81FFCAB59DFFBA7A46F49C6B42AE7855
    +        39598F633F97BA7C49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0A69A6FF0B6D
    +        ABFF004A7BF50048784478553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C386
    +        56FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855395800000000004B7CDA004A
    +        7BE300487847FFFFFF00BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB8
    +        9DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF00FFFF
    +        FF00FFFFFF0000000000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB8
    +        9DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A45FF00000000FFFFFF00FFFF
    +        FF00FFFFFF000000000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CD
    +        BCFFBE7A45FF78553958BE7A45FFBE7A45FF0000000000000000FFFFFF00FFFF
    +        FF00FFFFFF000000000000000000000000000000000000000000BE7A45FFBE7A
    +        45FFBE7A45FF0000000000000000000000000000000000000000
    +      }
         end
         object PMICompileFromHere: TMenuItem
           Action = ATargetCompileFromHere
    @@ -1170,12 +469,120 @@
         end
         object PMIDelete: TMenuItem
           Action = AProjectGroupDelete
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00806D5EFF7C614CFF806249FF816249FF816249FF816249FF816249FF8362
    +        48FF816348FF816249FF7C614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF007C614CFFE6CCB4FFD1B69CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA9
    +        8CFFC8A689FFC6A389FFDCBDA4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF007C614CFFEED4BCFFEDD2B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CF
    +        B2FFF0CEB1FFEFCCB2FFEBCCB3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00806D5EFF7C614CFF806249FF816249FF816249FF826449FF816348FF8362
    +        48FF836248FF84624AFF7E614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
    +      }
         end
         object PMIEarlier: TMenuItem
           Action = ATargetEarlier
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00286E2DFF256929FF216425FF1E60
    +        22FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533FF74BD7AFF72BD78FF2265
    +        26FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00337D39FF79C07EFF76BF7CFF266B
    +        2BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0039853FFF7DC282FF7AC180FF2B72
    +        30FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F8D46FF81C587FF7EC385FF317A
    +        36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
    +        3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
    +        43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
    +        4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
    +        50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC
    +        65FF499C5238FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF0065C371BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC3
    +        86FF4FA458F74A9E53B8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF0068C7740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C0
    +        7DFF55AC5ED950A65906FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572D17ECA88FF7BC885FF5DB8
    +        68CFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0067C673C965C270C4FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
    +      }
         end
         object PMILater: TMenuItem
           Action = ATargetLater
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00256929C4216425C9FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533CF488F4DFF458C4AFF2265
    +        26D1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF003C8A430638833ED9519957FF79C07EFF76BF7CFF468D
    +        4BFF236627DB20622306FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF0042924AB83D8C45F765AD6CFF7DC282FF7AC180FF4B92
    +        50FF276D2CF7246828BBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF0043944B384E9A55FF81C587FF7EC385FF317A
    +        36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
    +        3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
    +        43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
    +        4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
    +        50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF4EA2
    +        57FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA
    +        5DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B2
    +        63FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB8
    +        68FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C774FF67C673FF65C270FF62BE
    +        6DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
    +      }
         end
         object PMIOpen: TMenuItem
           Action = ATargetOpen
    @@ -1182,6 +589,42 @@
         end
         object PMIProperties: TMenuItem
           Action = ATargetProperties
    +      Bitmap.Data = {
    +        36040000424D3604000000000000360000002800000010000000100000000100
    +        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00D587595BD28353F4CB7D4DFC8C7F78E32485
    +        C44DD5835300D583530085858500838383008181810082828200FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF003093CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C86
    +        88FF2485C4AC2383C33185858500838383008181810082828200FFFFFF00FFFF
    +        FF00369ACD163498CC853295CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA1
    +        7CFFA0928FFF2586C4F32384C38D2182C21B81818100828282003DA2D0063BA0
    +        CF65399DCEDB7DC0E0FFC7EEFCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BE
    +        A3FFD48E64FF82C1EBFF5397D0FF2384C3E02282C26D2080C20A40A5D2BB77BD
    +        DCFFBFE5F6FFDBF6FFFFC1EEFFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA1
    +        7CFFBCA595FF7894A5FF86AEC6FF79A3C4FF4F8FC3FF2283C3C142A8D3F9E7FB
    +        FEFFDDF6FFFFC1EFFFFFB7EBFFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AF
    +        A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848B8FFF4984AAFB44AAD4F0E2F6
    +        FCFFD4F3FFFFC9F0FFFFBEEDFFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829F
    +        A8FFCBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF7D858BFE47ADD5F0E2F6
    +        FCFFD7F4FFFFCEF2FFFFC8EFFFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1
    +        D3FFB2B2B2FFD6D6D6FF86969DFF8B8F91FFC0C0C0FF888989FF49B0D6F0E2F6
    +        FDFFDAF4FFFFD5F3FFFFBDEBFFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7
    +        DEFFB5B5B5FFE6E6E6FF8F9799FF7D9FADFF8EA6B1FF648DA5F84BB2D7F0E2F8
    +        FDFFD4F3FFFFB0E4FAFF86CFF1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1
    +        F5FF9CA3A6FFE1E1E1FFD2D2D2FF79A0B1FF90D5F1FF2D8FC8F04DB4D8FBE1F8
    +        FEFFCDEBF9FF92D2EDFF84CCEBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5
    +        FFFFAFCDDAFF9CA3A6FF9A9C9DFF9EB9C5FF84DCFBFF2F92C9FB4FB7D99F4DB5
    +        D9FEA5D9EDFFD2EBF5FFBEDEEDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7
    +        F5FF7FCFF5FF9DDBF8FFAAE3FAFF84CAECFF51A6D5FF3295CBA6FFFFFF004FB7
    +        D9464EB5D9C27EC6E0FFD1EEF7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7
    +        F7FFAAE1F9FF95D6F2FF62B2DBFF399DCEC8369ACD4DFFFFFF00FFFFFF00FFFF
    +        FF004FB7DA054EB6D9654CB4D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4
    +        F7FF72C0E1FF3FA4D1E03DA2D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF004EB6D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45AC
    +        D5F344AAD48C42A7D31AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
    +        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AE
    +        D631FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
    +      }
         end
       end
       object OpenDialogTarget: TOpenDialog
    Index: projectgroupeditor.pas
    ===================================================================
    --- projectgroupeditor.pas	(revision 61577)
    +++ projectgroupeditor.pas	(working copy)
    @@ -15,12 +15,12 @@
       Classes, SysUtils,
       // LCL
       Forms, Controls, Graphics, Dialogs, ComCtrls, Menus,
    -  ActnList, LCLProc, Clipbrd,
    +  ActnList, LCLProc, Clipbrd, ImgList,
       // LazUtils
       LazFileUtils, LazLoggerBase, LazFileCache,
       // IdeIntf
       LazIDEIntf, PackageIntf, ProjectIntf, ProjectGroupIntf, MenuIntf, IDEWindowIntf,
    -  IDEDialogs, IDECommands,
    +  IDEDialogs, IDECommands, IDEImagesIntf,
       // ProjectGroups
       ProjectGroupStrConst, ProjectGroup, PrjGrpOptionsFrm, PrjGrpInfoFrm;
     
    @@ -72,7 +72,6 @@
         AProjectGroupDelete: TAction;
         AProjectGroupSave: TAction;
         ActionListMain: TActionList;
    -    ImageListMain: TImageList;
         PMINew: TMenuItem;
         PMIAddExisting: TMenuItem;
         PMIAddCurrent: TMenuItem;
    @@ -166,6 +165,28 @@
           Shift: TShiftState; X, Y: Integer);
         procedure TVPGSelectionChanged(Sender: TObject);
       private
    +    // Nodelist image indexes
    +    NIProjectGroup             : integer;// = 0;
    +    NITargetProject            : integer;// = 3;
    +    NITargetPackage            : integer;// = 4;
    +    NITargetProjectGroup       : integer;// = 5;
    +    NIBuildModes               : integer;// = 12;
    +    NIBuildMode                : integer;// = 12;
    +    NIFiles                    : integer;// = 16;
    +    NIFile                     : integer;// = 17;
    +    NIDependencies             : integer;// = 1;
    +    NIDependency               : integer;// = 1;
    +
    +    // Node state image index
    +    NSIActive                  : Integer;// = 20; // State index for active.
    +    NSIMissing                 : Integer; // State index for missing
    +
    +    // overlay index
    +    NSIChecked                 : Integer;// = 22;
    +    NSIUnchecked               : Integer;// = 23;
    +
    +    procedure LoadImages;
    +  private
         FBuildCommandRedirected: boolean;
         FProjectGroup: TProjectGroup;
         FProjectGroupTVNode: TTreeNode;
    @@ -255,48 +276,6 @@
     
     {$R *.lfm}
     
    -var
    -  // Nodelist image indexes
    -  NIProjectGroup             : integer = 0;
    -  NITargetProject            : integer = 3;
    -  NITargetPackage            : integer = 4;
    -  NITargetProjectGroup       : integer = 5;
    -  NIMissingTargetProject     : integer = 3;
    -  NIMissingTargetPackage     : integer = 4;
    -  NIMissingTargetProjectGroup: integer = 5;
    -  NIBuildModes               : integer = 12;
    -  NIBuildMode                : integer = 12;
    -  NIFiles                    : integer = 16;
    -  NIFile                     : integer = 17;
    -  NIDependencies             : integer = 1;
    -  NIDependency               : integer = 1;
    -
    -  // Node state image index
    -  NSIActive                  : Integer = 20; // State index for active.
    -
    -  // overlay index
    -  NSIChecked                 : Integer = 22;
    -  NSIUnchecked               : Integer = 23;
    -
    -  // Action image indexes
    -  iiProjectGroupSave         : Integer = -1;
    -  iiProjectGroupSaveAs       : Integer = -1;
    -  iiProjectGroupNew          : Integer = -1;
    -  iiProjectGroupAddExisting  : Integer = -1;
    -  iiProjectGroupAddCurrent   : Integer = -1;
    -  iiProjectGroupDelete       : Integer = -1;
    -  iiProjectGroupAddNew       : Integer = -1;
    -  iiTargetEarlier            : Integer = -1;
    -  iiTargetLater              : Integer = -1;
    -  iiTargetCompile            : Integer = -1;
    -  iiTargetCompileClean       : Integer = -1;
    -  iiTargetProperties         : Integer = -1;
    -  iiTargetRun                : Integer = -1;
    -  iiTargetInstall            : Integer = -1;
    -  iiTargetUninstall          : Integer = -1;
    -  iiTargetActivate           : Integer = -1;
    -  iiTargetOpen               : Integer = -1;
    -
     const
       // Status bar Panel indexes
       piTargetCount  = 0;
    @@ -421,43 +400,54 @@
     
     procedure TProjectGroupEditorForm.Localize;
     
    -  procedure ConfigAction(A: TAction; AImageIndex: Integer; Const ACaption,AHint: String; Mnu: TIDEMenuCommand);
    +  procedure ConfigAction(A: TAction; AImageName: string; Const ACaption,AHint: String; Mnu: TIDEMenuCommand);
       begin
         A.Caption:=ACaption;
         A.Hint:=AHint;
    -    if AImageIndex<>-1 then
    -      A.ImageIndex:=AImageIndex;
    +    if AImageName<>'' then
    +      A.ImageIndex:=IDEImages.GetImageIndex(AImageName)
    +    else
    +      A.ImageIndex:=-1;
         If Assigned(mnu) then
           Mnu.OnClick:=A.OnExecute;
       end;
     
     begin
    -  ConfigAction(AProjectGroupSave,iiProjectGroupSave,lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil);
    -  ConfigAction(AProjectGroupSaveAs,iiProjectGroupSaveAs,lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil);
    -  ConfigAction(AProjectGroupNew,iiProjectGroupNew,lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil);
    -  ConfigAction(AProjectGroupAddExisting,iiProjectGroupAddExisting,lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil);
    -  ConfigAction(AProjectGroupAddCurrent,iiProjectGroupAddCurrent,lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil);
    -  ConfigAction(AProjectGroupDelete,iiProjectGroupDelete,lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil);
    -  ConfigAction(AProjectGroupAddNew,iiProjectGroupAddNew,lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil);
    -  ConfigAction(ATargetEarlier,iiTargetEarlier,lisTargetEarlierCaption,lisTargetEarlierHint,Nil);
    -  ConfigAction(ATargetLater,iiTargetLater,lisTargetLaterCaption,lisTargetLaterHint,Nil);
    -  ConfigAction(ATargetCompile,iiTargetCompile,lisTargetCompileCaption,lisTargetCompileHint,Nil);
    -  ConfigAction(ATargetCompileClean,iiTargetCompileClean,lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil);
    -  ConfigAction(ATargetProperties,iiTargetProperties,lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil);
    -  ConfigAction(ATargetRun,iiTargetRun,lisTargetRunCaption,lisTargetRunHint,Nil);
    -  ConfigAction(ATargetInstall,iiTargetInstall,lisTargetInstallCaption,lisTargetInstallHint,Nil);
    -  ConfigAction(ATargetUninstall,iiTargetUninstall,lisTargetUninstallCaption,lisTargetUninstallHint,Nil);
    -  ConfigAction(ATargetActivate,iiTargetActivate,lisTargetActivateCaption,lisTargetActivateHint,Nil);
    -  ConfigAction(ATargetOpen,iiTargetOpen,lisTargetOpenCaption,lisTargetOpenHint,Nil);
    -  ConfigAction(ATargetCopyFilename,0,lisTargetCopyFilename,'',Nil);
    -  ConfigAction(ATargetCompileFromHere,0,lisTargetCompileFromHere,'',Nil);
    -  ConfigAction(AProjectGroupReload,0,lisProjectGroupReload,'',Nil);
    -  ConfigAction(AProjectGroupUndo, 0, lisUndo, '', nil);
    -  ConfigAction(AProjectGroupRedo, 0, lisRedo, '', nil);
    -  ConfigAction(AProjectGroupOptions, 0, lisOptions, '', nil);
    +  ConfigAction(AProjectGroupSave,'laz_save',lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil);
    +  ConfigAction(AProjectGroupSaveAs,'menu_saveas',lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil);
    +  ConfigAction(AProjectGroupNew,'laz_wand',lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil);
    +  ConfigAction(AProjectGroupAddExisting,'menu_project_open',lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil);
    +  ConfigAction(AProjectGroupAddCurrent,'menu_project_add',lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil);
    +  ConfigAction(AProjectGroupDelete,'laz_delete',lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil);
    +  ConfigAction(AProjectGroupAddNew,'menu_project_new',lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil);
    +  ConfigAction(ATargetEarlier,'arrow_up',lisTargetEarlierCaption,lisTargetEarlierHint,Nil);
    +  ConfigAction(ATargetLater,'arrow_down',lisTargetLaterCaption,lisTargetLaterHint,Nil);
    +  ConfigAction(ATargetCompile,'menu_build',lisTargetCompileCaption,lisTargetCompileHint,Nil);
    +  ConfigAction(ATargetCompileClean,'menu_build_clean',lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil);
    +  ConfigAction(ATargetProperties,'menu_project_options',lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil);
    +  ConfigAction(ATargetRun,'menu_run',lisTargetRunCaption,lisTargetRunHint,Nil);
    +  ConfigAction(ATargetInstall,'pkg_install',lisTargetInstallCaption,lisTargetInstallHint,Nil);
    +  ConfigAction(ATargetUninstall,'pkg_package_uninstall',lisTargetUninstallCaption,lisTargetUninstallHint,Nil);
    +  ConfigAction(ATargetInfo,'menu_information',lisTargetInfoCaption,'',Nil);
    +  ConfigAction(ATargetActivate,'',lisTargetActivateCaption,lisTargetActivateHint,Nil);
    +  ConfigAction(ATargetOpen,'',lisTargetOpenCaption,lisTargetOpenHint,Nil);
    +  ConfigAction(ATargetCopyFilename,'',lisTargetCopyFilename,'',Nil);
    +  ConfigAction(ATargetCompileFromHere,'',lisTargetCompileFromHere,'',Nil);
    +  ConfigAction(AProjectGroupReload,'laz_refresh',lisProjectGroupReload,'',Nil);
    +  ConfigAction(AProjectGroupUndo, 'menu_undo', lisUndo, '', nil);
    +  ConfigAction(AProjectGroupRedo, 'menu_redo', lisRedo, '', nil);
    +  ConfigAction(AProjectGroupOptions, 'menu_environment_options', lisOptions, '', nil);
       TBMore.Caption:=lisMore;
       TBAdd.Caption := lisProjectGroupAddCaption;
    +  TBAdd.ImageIndex := IDEImages.GetImageIndex('laz_add');
       TBAdd.Hint := lisProjectGroupAddHint;
    +  ActionListMain.Images := IDEImages.Images_16;
    +  PopupMenuMore.Images := ActionListMain.Images;
    +  PopupMenuAdd.Images := ActionListMain.Images;
    +  PopupMenuTree.Images := ActionListMain.Images;
    +  TBProjectGroup.Images := ActionListMain.Images;
    +  TVPG.Images := ActionListMain.Images;
    +  TVPG.StateImages := ActionListMain.Images;
     end;
     
     procedure TProjectGroupEditorForm.AProjectGroupSaveUpdate(Sender: TObject);
    @@ -631,6 +621,8 @@
     
       if IDEProjectGroupManager.Options.BuildCommandToCompileTarget then
         BuildCommandRedirected:=true;
    +
    +  LoadImages;
     end;
     
     procedure TProjectGroupEditorForm.FormDestroy(Sender: TObject);
    @@ -673,6 +665,19 @@
     procedure TProjectGroupEditorForm.TVPGAdvancedCustomDrawItem(
       Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState;
       Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean);
    +
    +  procedure PaintOverlayImage(const AImageIndex: Integer);
    +  var
    +    r: TRect;
    +    y: LongInt;
    +    ImagesRes: TScaledImageListResolution;
    +  begin
    +    ImagesRes :=Sender.Images.ResolutionForControl[Sender.ImagesWidth, Sender];
    +    r:=Node.DisplayRect(true);
    +    r.Left:=Node.DisplayIconLeft+1;
    +    y:=(r.Top+r.Bottom-ImagesRes.Height) div 2;
    +    ImagesRes.Draw(Sender.Canvas,r.Left,y,AImageIndex);
    +  end;
     var
       ND: TNodeData;
       r: TRect;
    @@ -681,7 +686,9 @@
       if Stage=cdPostPaint then begin
         ND:=TNodeData(Node.Data);
         if (ND.Target<>nil) and ND.Target.Missing then begin
    -      // Missing target file: draw red line strike through text
    +      // Missing target file: draw red line strike through text an
    +      PaintOverlayImage(NSIMissing);
    +
           r:=Node.DisplayRect(true);
           TVPG.Canvas.Pen.Color:=clRed;
           y:=(r.Top+r.Bottom) div 2;
    @@ -750,7 +757,7 @@
       if mbLeft=Button then begin
         if (ND.NodeType=ntBuildMode) and ([ssShift,ssCtrl]*Shift=[]) then
         begin
    -      if (TVNode.DisplayStateIconLeft<X) and (X<TVNode.DisplayIconLeft) then
    +      if (TVNode.DisplayStateIconLeft<=X) and (X<TVNode.DisplayIconLeft) then
           begin
             if TVNode.StateIndex=NSIChecked then
               TVNode.StateIndex:=NSIUnchecked
    @@ -1188,7 +1195,7 @@
     begin
       case ANodeType of
         ntProjectGroup: Result:=NIProjectGroup;
    -    ntTarget :
    +    ntTarget, ntMissingTarget :
             Case ANodeData.TargetType of
               ttProject: Result:=NITargetProject;
               ttPackage: Result:=NITargetPackage;
    @@ -1195,13 +1202,6 @@
               ttProjectGroup: Result:=NITargetProjectGroup;
               ttPascalFile: Result:=NIFile;
             end;
    -    ntMissingTarget:
    -        Case ANodeData.TargetType of
    -          ttProject: Result:=NIMissingTargetProject;
    -          ttPackage: Result:=NIMissingTargetPackage;
    -          ttProjectGroup: Result:=NIMissingTargetProjectGroup;
    -          ttPascalFile: Result:=NIFile;
    -        end;
         ntBuildModes: Result:=NIBuildModes;
         ntBuildMode: Result:=NIBuildMode;
         ntFiles: Result:=NIFiles;
    @@ -1310,6 +1310,28 @@
         Node.StateIndex:=-1;
     end;
     
    +procedure TProjectGroupEditorForm.LoadImages;
    +begin
    +  NIProjectGroup := IDEImages.GetImageIndex('projectgroup');
    +  NITargetProject := IDEImages.GetImageIndex('item_project');
    +  NITargetPackage := IDEImages.GetImageIndex('item_package');
    +  NITargetProjectGroup := NIProjectGroup;
    +  NIBuildModes := IDEImages.GetImageIndex('menu_build_all');
    +  NIBuildMode := IDEImages.GetImageIndex('menu_build');
    +  NIFiles := IDEImages.GetImageIndex('pkg_files');
    +  NIFile := IDEImages.GetImageIndex('item_unit');
    +  NIDependencies := IDEImages.GetImageIndex('pkg_required');
    +  NIDependency := IDEImages.GetImageIndex('pkg_required');
    +
    +  // Node state image index
    +  NSIActive := IDEImages.GetImageIndex('pg_active');
    +  NSIMissing := IDEImages.GetImageIndex('laz_cancel');
    +
    +  // overlay index
    +  NSIChecked := IDEImages.GetImageIndex('laz_tick');
    +  NSIUnchecked := IDEImages.GetImageIndex('laz_cancel');
    +end;
    +
     procedure TProjectGroupEditorForm.IDEProjectGroupManagerEditorOptionsChanged(
       Sender: TObject);
     var
    Index: projectgroupstrconst.pas
    ===================================================================
    --- projectgroupstrconst.pas	(revision 61577)
    +++ projectgroupstrconst.pas	(working copy)
    @@ -97,6 +97,7 @@
       lisTargetActivateHint        = 'Activate selected target';
       lisTargetOpenCaption         = 'Open';
       lisTargetOpenHint            = 'Open selected target';
    +  lisTargetInfoCaption         = 'Info';
       lisInvalidFile = 'Invalid File';
       lisInvalidXmlFileName = 'Invalid XML file name "%s".';
       lisReadError = 'Read error';
    Index: regprojectgroup.pp
    ===================================================================
    --- regprojectgroup.pp	(revision 61577)
    +++ regprojectgroup.pp	(working copy)
    @@ -21,6 +21,8 @@
     
     implementation
     
    +{$R pg_images.res}
    +
     const
       ProjectGroupEditorMenuRootName = 'ProjectGroupEditorMenu';
     
    

Activities

Ondrej Pokorny

2019-07-12 18:17

reporter  

images.zip (3,144 bytes)
projectgroups-images-01.patch (96,574 bytes)
Index: projectgroupeditor.lfm
===================================================================
--- projectgroupeditor.lfm	(revision 61577)
+++ projectgroupeditor.lfm	(working copy)
@@ -19,7 +19,6 @@
     AutoSize = True
     ButtonHeight = 46
     ButtonWidth = 23
-    Images = ImageListMain
     ShowCaptions = True
     TabOrder = 0
     object TBSave: TToolButton
@@ -99,11 +98,9 @@
     Width = 646
     Align = alClient
     HideSelection = False
-    Images = ImageListMain
     PopupMenu = PopupMenuTree
     ReadOnly = True
     RightClickSelect = True
-    StateImages = ImageListMain
     TabOrder = 1
     OnAdvancedCustomDrawItem = TVPGAdvancedCustomDrawItem
     OnDblClick = TVPGDblClick
@@ -127,847 +124,7 @@
       end>
     SimplePanel = False
   end
-  object ImageListMain: TImageList
-    Left = 128
-    Top = 184
-    Bitmap = {
-      4C691A0000001000000010000000FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C
-      4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364
-      43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82
-      62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766
-      43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE
-      D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF
-      EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80
-      5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664
-      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4
-      B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B
-      4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF
-      9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A
-      48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8
-      94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969
-      47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5
-      90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868
-      46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3
-      8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767
-      45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE
-      83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665
-      44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9
-      7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564
-      42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4
-      75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463
-      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F
-      6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462
-      40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A
-      67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362
-      3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0
-      88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361
-      3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F
-      3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59
-      35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF
-      821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0072C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF71C9
-      7BFF6FC678FE97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF5BB163EFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7
-      A2FF96D7A1FF95D59EFF93D49CFF8FD198FF8CD095FF8ACF94FF57AD5EFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB
-      87FF69C377FF65C273FF64C171FF67C273FF66C071FF8BCF94FF53A95AFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4
-      9CFF65C172FF62C06FFF5FBE6CFF5DBD69FF5ABB66FF88CF90FF66B56DFF4CA1
-      52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2
-      99FF60BF6DFF5EBD6AFF5BBC68FF59BB64FF56BA61FF65BF6FFF83CC8BFF82CA
-      89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1
-      96FF5DBC69FF5ABB66FF58BA63FF55B960FF52B75DFF62BD6BFF81CA88FF7EC8
-      85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF
-      93FF58BB64FF56BA61FF53B85FFF51B65BFF4FB559FF80CA87FF5CAC62FF4094
-      45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF69C1
-      72FF86CD8EFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF409445FFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF56B961FF85CD
-      8DFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005AAF61FF86CD8EFF84CC8CFF83CA
-      89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0
-      51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF
-      821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF001414FFFF1414
-      FFFF72C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF1414
-      FFFF1414FFFF97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF1414FFFF1414
-      FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7
-      A2FF1414FFFF1414FFFF93D49CFF8FD198FF8CD095FF1414FFFF1414FFFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB
-      87FF69C377FF1414FFFF1414FFFF67C273FF1414FFFF1414FFFF53A95AFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4
-      9CFF65C172FF62C06FFF1414FFFF1414FFFF1414FFFF88CF90FF66B56DFF4CA1
-      52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2
-      99FF60BF6DFF5EBD6AFF1414FFFF1414FFFF1414FFFF65BF6FFF83CC8BFF82CA
-      89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1
-      96FF5DBC69FF1414FFFF1414FFFF55B960FF1414FFFF1414FFFF81CA88FF7EC8
-      85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF
-      93FF1414FFFF1414FFFF53B85FFF51B65BFF4FB559FF1414FFFF1414FFFF4094
-      45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF1414
-      FFFF1414FFFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF1414FFFF1414
-      FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF1414FFFF1414
-      FFFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FF1414
-      FFFF1414FFFFFFFFFF00FFFFFF00FFFFFF005AAF61FF1414FFFF1414FFFF83CA
-      89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0
-      51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFEFE00636CA5FF233EC2FFFEFE
-      FE00F7F7FB00FEFEFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2
-      D1FF868B89FF868B89FF868B89FF868B89FF868B89FF1F2777FF0A37CAFF0B45
-      F3FFFEFEFE00FAFAFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00868B89FF868B
-      89FF8D908FFFCFD2D1FFFFFFFF00FFFFFF006B6995FF232971FF0C2CBAFF0641
-      F2FF4661CEFFFEFEFE00FFFFFF00FFFFFF00FFFFFF00868B89FFB86F6CFFB973
-      70FFFFFFFF00FEFEFD00FFFFFF00FFFFFF00232971FF232971FF0920A8FF0B45
-      F3FF0B45F3FF5666C1FFFFFFFF00FFFFFF00A9524AFFBA5E54FFC47269FFC170
-      67FFB06358FFFFFFFF00FFFFFF009091ADFF232971FF232971FF031E8EFF0B45
-      F3FF0B45F3FF0B45F3FFFFFFFF009C5048FFB14E45FFC17D71FFE7BAABFFD096
-      89FFC87A6EFFB4554BFFFFFFFF00FFFFFF00232971FF232971FF232971FF0B45
-      F3FF0B45F3FF7C8ECFFFFFFFFF00832316FFBC5047FFC1786FFFDDA59BFFD29C
-      92FFC37C71FFB4554BFFFFFFFF00FFFFFF00FFFFFF00232971FF232971FF0B45
-      F3FF3E5CCCFF868B89FFFFFFFF00721F11FFAB4135FFBD6359FFC4746EFFD18B
-      83FFB86B5EFFB15849FFFFFFFF00F9F9FA00FFFFFF00FFFFFF00232971FFFFFF
-      FF00FFFFFF00868B89FFFFFFFF00FFFFFF00852213FFB54236FFB55046FFBA53
-      49FFB44537FFFFFFFF00FFFFFF0072D4FDFF72D4FDFFF3F9FA00FFFFFF00FFFF
-      FF00FFFFFF00868B89FFFFFFFF00FFFFFF00868B89FF94362AFFAB4033FFB244
-      36FFF1F9FC00FFFFFF0072D4FDFF67D3FCFF6AD3FBFF72D4FDFFE2F5FCFFFFFF
-      FF00CFD2D1FF868B89FFFFFFFF00FFFFFF00868B89FF868B89FFFFFFFF00FFFF
-      FF00FFFFFF0072D4FDFF6AD1FEFF72D4FDFF6CD4FBFF72D4FDFF72D4FDFFFFFF
-      FF00868B89FF868B89FFFFFFFF00FFFFFF00CFD2D1FF868B89FFCFD2D1FFFFFF
-      FF00FFFFFF001799DAFF66D4FBFF6BD4FBFF72D4FDFF72D4FDFF29638CFFCFD2
-      D1FF868B89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00868B89FF868B89FFCFD2
-      D1FFFFFFFF001799DAFF1799DAFF72D4FDFF72D4FDFF29638CFF29638CFF868B
-      89FF868B89FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2D1FF868B89FF868B
-      89FF868B89FF1799DAFF1799DAFF1799DAFF29638CFF29638CFF29638CFF868B
-      89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2
-      D1FF868B89FF868B89FF1799DAFF1799DAFF29638CFF29638CFFCFD2D1FFFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF001799DAFF29638CFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6
-      D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4
-      D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2
-      D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE
-      F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2
-      DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE
-      EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3
-      FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC
-      EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFB9EAFFFF95DFFEFF77D5
-      FFFFA5E4FFFF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF
-      F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB6E9FFFF9BE1FFFF78D6FEFF40BD
-      F5FF3DB5E9FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB
-      FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF8CDCFFFF48C4F9FF38B6ECFF48BF
-      E8FF4FBBE8FF8CD0F0FF2B8DC7F047ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF
-      FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF3BBDF0FF47C5ECFF45BDE9FF42B5
-      E6FF47B1E6FF88CAEEFF288AC6F044AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED
-      FFFFB3EAFFFFADE7FFFF7CD9FEFF48C7EFFF43C4EAFF43BEE8FF3FB5E6FF3AAB
-      E3FF40A7E1FF83C5ECFF2687C5F042A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB
-      FFFFABE8FFFFA4E4FFFF96E1FEFF48C6EBFF40BDE9FF3DB4E6FF38A9E2FF329F
-      DEFF6BB6E6FF83C4EEFF2485C4F840A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE
-      FFFFA5E5FFFF9FE3FFFF94E1FEFF46C1EAFF3AB5E6FF37AAE2FF56AFE5FF87C6
-      EDFF74B3E4FF4A90CAFF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE
-      FCFFCCF2FFFFA8E8FFFF94E0FEFF41BAE7FF45B1E4FF8ACAEFFF82C1EBFF5397
-      D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295
-      CBEF82C4E5FFCCF4FFFFC4EFFFFF8BD2F1FF8ACEF0FF5FA4D7FF2586C4F32384
-      C38D2182C21BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003093
-      CA2B2E90C9A52C8EC8FE8FCDEBFF6FB7E2FF408EC8FF2485C4AC2383C331FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF002A8BC6462889C5BE2687C5C42485C44DFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C
-      4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364
-      43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82
-      62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766
-      43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE
-      D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF
-      EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80
-      5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664
-      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4
-      B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B
-      4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF
-      9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A
-      48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8
-      94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969
-      47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5
-      90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868
-      46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3
-      8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767
-      45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE
-      83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665
-      44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9
-      7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564
-      42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4
-      75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463
-      41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F
-      6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462
-      40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A
-      67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362
-      3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0
-      88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361
-      3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F
-      3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59
-      35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00C17D4460C88B4DBBC88C4FEEC88C
-      4FF6C88C4FF7C88C4FF7C88D4FF7C98C4FF7C78B4FF7C5894BD4C4763B91B368
-      3C06FFFFFF00FFFFFF00FFFFFF00FFFFFF00C48549C3F7F2ECECF8F4EEFCF8F4
-      EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B27DFFDB94
-      65F5B3683B07FFFFFF00FFFFFF00FFFFFF00C5884BEAFAF6F2FCFAE0C7FFFBE1
-      C9FFFBE2C9FFFBE0C8FFF9DFC5FFF8DBC1FFF4D6B8FFFFFBF8FFF6D8B4FFE1B0
-      7DFFDB9264F6B46B3E07FFFFFF00FFFFFF00C6894CF6F9F5F1FFFCE3CDFFFBE3
-      CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC2FFF5D6BAFFFDFBF8FFFCE6CDFFFAE5
-      C9FFE2B684FFBF7942A6FFFFFF00FFFFFF00C6894BF7F9F5F1FFFCE3CFFFFBE4
-      D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC4FFF6D9BCFFF4E9DFFFF7F2ECFFFBF7
-      F3FFF5EFE9FFC27E45FBFFFFFF00FFFFFF00C6894BF7F9F4F0FFFCE6D3FFFCE6
-      D4FFFDE7D3FFFCE4D1FFFBE3CDFFFAE0C8FFF8DCC2FFF5D6BBFFF3D4B5FFF1D2
-      B3FFF8F4F0FFC48246F7FFFFFF00FFFFFF00C6884AF7F9F4EFFFFEE7D7FFFDE7
-      D6FFFDE7D5FFFDE6D4FFFCE6D2FFFBE1CCFFFADFC7FFF8DCC2FFF6DABDFFF6D8
-      BBFFFAF4EFFFC68346F7FFFFFF00FFFFFF00C68849F7F9F4EDFFFEE8D8FFFEE8
-      D8FFFEE8D7FFFEE7D6FFFDE5D3FFFCE4D1FFFBE1CCFFFAE0C7FFF9DDC3FFF8DC
-      C2FFFAF4EDFFC68245F7FFFFFF00FFFFFF00C68447F7F9F3ECFFFEE8D6FFFEE8
-      D7FFFDE7D6FFFDE7D6FFFDE7D5FFFDE5D3FFFBE4D0FFFBE3CCFFFADFC7FFFADF
-      C6FFFAF2EAFFC68042F7FFFFFF00FFFFFF00C58245F7F8F2EBFFFEE7D6FFFDE7
-      D6FFFDE7D6FFFDE7D6FFFDE6D5FFFDE5D3FFFCE4D1FFFCE2CDFFFBE1CBFFFBE1
-      C9FFFBF7F2FFC57C3FF7FFFFFF00FFFFFF00C58042F7F8F1E8FFFEE5D5FFFDE5
-      D3FFFDE5D3FFFCE5D3FFFCE5D3FFFCE4D1FFFCE2CEFFFCE2CCFFFBE0C9FFFBE1
-      C8FFFDFAF7FFC1763BF7FFFFFF00FFFFFF00C47C40F7F7F0E6FFF8B455FFF7B4
-      56FFF7B554FFF8B453FFF8B253FFF7B352FFF7B352FFF7B251FFF7B24FFFF7B2
-      4FFFFCF9F5FFBF6F36F7FFFFFF00FFFFFF00C1783CF7F7EDE3FFFDC26EFFFFD8
-      A0FFFFD79EFFFFD69BFFFFD798FFFFD696FFFFD695FFFFD594FFFFD493FFFBBE
-      65FFFBF7F4FFBB6731F7FFFFFF00FFFFFF00BF7138F5F5EBDFFEFDBF68FFFCBD
-      67FFFBBE65FFFCBE64FFFCBE64FFFCBD62FFFBBD63FFFBBC61FFFCBE60FFFCBC
-      62FFFDFBF8FDB9642DF3FFFFFF00FFFFFF00BC6933DEF8F1EAF2F7ECDFFDF6EB
-      DEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2EAFFFCF7F3FFFCF8
-      F4FDFEFEFDF0B7602AD5FFFFFF00FFFFFF00BB6A346BBA6530BCBB6631EDBA66
-      30F7BA6630F7BA6630F7BA6530F7BA652FF7B9652EF7B9652EF7B9642EF7B964
-      2EEFB7622CBDB7622E63FFFFFF00BC6B3671BC6B3690BC6B36CCBC6B36EEBC6B
-      36FABB6B36FEBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBB6B
-      38EFBB703ECBB6693554FFFFFF00BC6B369BF6E0D1FFF7E0D1FFFEFBF8FFFEFB
-      F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9
-      DFFEECD0BDFBC9895EECB5693563BC6B36D8F6DFD1FFE9AA80FFFEFAF6FFFDFA
-      F6FFC88C64FFFBF3EEFFFBF1EAFFFCF6F2FFFEFBF8FFFCF6F1FFF9ECE2FFF8E7
-      DBFFEED0BAFFECD0BDFFBB703EF8BC6B36F0F6DFD0FFE8A87EFFFCF6F1FFFCF6
-      F1FFC88C64FFFAF1E9FFFBF4EEFFFDFAF7FFFDF9F6FFFAF0E8FFF8E8DDFFF7E6
-      DBFFE1A37AFFEFD5C3FFB76935FEBC6B36FAF5DDCCFFE7A87EFFFAF0E8FFFAF0
-      E8FFC98D66FFFAF0E9FFFDF8F3FFFEFAF8FFFCF4EFFFF9E9DFFFF7E7DBFFF7E5
-      D9FFE0A278FFE7C2A9FFB66835FFBB6B36FEF4DCC9FFE7A77DFFF9ECE1FFF9EC
-      E1FFF9EDE3FFFCF4EEFFFDFAF7FFFDF7F3FFFAEDE5FFF7E7DBFFF7E5D9FFF6E5
-      D8FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFC88C64FFC98D
-      65FFC98E67FFCB926CFFCB926DFFCA9069FFC88C65FFC88C64FFC88C64FFC88C
-      64FFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFE3A37AFFE3A4
-      7AFFE2A47BFFE2A37BFFE1A37BFFE1A279FFDFA077FFDE9F76FFDD9E74FFDB9C
-      72FFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFE3A37AFFE2A3
-      7BFFE2A37BFFE2A47BFFE1A279FFE0A178FFDEA077FFDE9E75FFDC9D74FFDA9B
-      73FFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFE1A3
-      7AFFE2A37BFFE1A37BFFE0A178FFDE9F77FFDD9F76FFDC9D74FFD99B72FFD899
-      71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFFEFB
-      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
-      F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0
-      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
-      F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC
-      C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9
-      F6FFCD9068FFCC9E81FFA86132FFBA6B37FEEDCAB3FFE0A27AFFFEFAF7FF62C0
-      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
-      F6FFCA8D65FFC99B7CFFA76031FEBA6A35DEEBC6ADFFEAC5ADFFFEFBF8FFFEFB
-      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
-      F8FFC89A7CFFC79879FFA76031EDBA6A368FB96935B5B86935EEB76835FFB568
-      35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860
-      31FFA76031FEA66031F1A86131C4FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FC00FFFFF700806D5EFF7C614CFF7C614CFF806D5EFFFFFFF700FFFFFC00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FB00FFFFF2007C614CFFE8CDB8FFE8CDB8FF7C614CFFFFFFF200FFFFFA00FFFF
-      FF00FFFFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF
-      F500FFFFED00836248FFEACEB6FFEACEB6FF836248FFFFFFEB00FFFFF500FFFF
-      F900FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF700FFFFF200FFFF
-      EB00FFFFE6008A6245FFECCEB5FFECCEB5FF8A6245FFFFFFE600FFFFEB00FFFF
-      F100FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7A624CFF8362
-      48FF8A6343FF8A6343FFEDCFB4FFEDCFB4FF8C6343FF8C6342FF856346FF7F63
-      4BFF816F5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEFD2
-      B7FFF2D2B5FFF1CFB2FFEDCFB2FFEFCFB2FFF5CFB1FFF4CEB0FFEFCDB0FFEBCD
-      B2FF7F634BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD3B5
-      9CFFD4B497FFD5B395FFD4B294FFCFAC8BFFCFA989FFCCA688FFC6A487FFDCBE
-      A3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614DFF8362
-      48FF8A6343FF8E6342FFD2AC8AFFD4AB8AFF906341FF8E6342FF876246FF7E62
-      4AFF826D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF800FFFFF200FFFF
-      ED00FFFFE6008E6342FFF6D0AEFFD2AC8AFF8E6342FFFFFFE600FFFFED00FFFF
-      F200FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF
-      F500FFFFED00856346FFEFCFB2FFCBAB8EFF856346FFFFFFEB00FFFFF500FFFF
-      FB00FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FB00FFFFF2007C614CFFECCEB5FFECCEB5FF7C614CFFFFFFF200FFFFFB00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FC00FFFFF700806D5EFF7B604BFF7D624DFF806D5EFFFFFFF700FFFFFC00FDFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062
-      49FF816249FF816249FF826449FF816348FF836248FF836248FF84624AFF7E61
-      4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEDD2
-      B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CFB2FFF0CEB1FFEFCCB2FFEBCC
-      B3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD1B6
-      9CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA98CFFC8A689FFC6A389FFDCBD
-      A4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062
-      49FF816249FF816249FF816249FF816249FF836248FF816348FF816249FF7C61
-      4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0067C673C965C270C4FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0066C572D17ECA88FF7BC885FF5DB868CFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C7
-      740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C07DFF55AC5ED950A65906FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0065C3
-      71BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC386FF4FA458F74A9E53B8FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC65FF499C5238FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF003F8D46FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0039853FFF7DC282FF7AC180FF2B7230FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00337D39FF79C07EFF76BF7CFF266B2BFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF002D7533FF74BD7AFF72BD78FF226526FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00286E2DFF256929FF216425FF1E6022FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0068C774FF67C673FF65C270FF62BE6DFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB868FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B263FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA5DFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF005BB465FF96D29FFF94D09CFF4EA257FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0043944B384E9A55FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292
-      4AB83D8C45F765AD6CFF7DC282FF7AC180FF4B9250FF276D2CF7246828BBFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003C8A
-      430638833ED9519957FF79C07EFF76BF7CFF468D4BFF236627DB20622306FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF002D7533CF488F4DFF458C4AFF226526D1FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00256929C4216425C9FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000
-      0000000000000000000000000000000000000000000078553958BE7A45FFBE7A
-      45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000
-      00000000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7
-      86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A
-      45FF0000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8
-      9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A
-      45FF000000000000000000000000000000000000000078553958BE7A45FFDAB8
-      9DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855
-      395800000000000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8
-      9DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB89DFFC79064FFBE7A
-      45FFBE7A45FF000000000000000000000000BE7A45FFE3CDBCFFDAB89DFFDAB8
-      9DFFC38656FF785539590000000078553959C38656FFDAB89DFFDAB89DFFE3CD
-      BCFFBE7A45FF000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8
-      9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A
-      45FFBE7A45FF0000000000000000000000000000000078553958BE7A45FFE3CD
-      BCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855
-      39580000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8
-      9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A
-      45FF0000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7
-      86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A
-      45FF000000000000000000000000000000000000000000000000BE7A45FFBE7A
-      45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000007855
-      3958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A
-      45FFBE7A45FF0000000000000000FFFFFF00FFFFFF00FFFFFF0000000000BE7A
-      45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A7
-      86FFE3CDBCFFBE7A45FF00000000004B7CDA004A7BE300487847FFFFFF00BE7A
-      45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
-      9DFFD2A786FFBE7A45FF000000000A69A6FF0B6DABFF004A7BF5004878447855
-      3958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB8
-      9DFFBE7A45FF78553958000000000C72B2FF107DC1FF0A6BA9FF1C5173FFBD7A
-      46FF628D81FFCAB59DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB8
-      9DFFC79064FFBE7A45FFBE7A45FF035286F40F7ABCFF107DC1FF0B5481FF2C93
-      A1FF008B9CFFB7B19DFFC38656FF78553959FFFFFF0078553959C38656FFDAB8
-      9DFFDAB89DFFE3CDBCFFBE7A45FF004A7B95014E80F40B76B2FF0188A1FF33AE
-      BEFF269FADFFA6AD9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB8
-      9DFFC79064FFBE7A45FFBE7A45FFFFFFFF000064878100889CFE41BDCDFF77DE
-      EBFF1C6AADFF1846A3FF25929AFF638572FBB3865CFFBA7A46F4D5AE8FFFDAB8
-      9DFFBE7A45FF7855395800000000008B9C5A018D9EF64FC8D8FF68DCECFF336D
-      C8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091A2FF539E9EFFC3B39DFFDAB8
-      9DFFD2A786FFBE7A45FF00000000008B9C5F008D9EEB29A5BBF6284ABBFF1D38
-      B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EAF8FF48BDCBFF0B8E9CFF4C97
-      96FFAABCB4FFBD7A46FF00000000FFFFFF00008B9C070024A1D71342ADFC84EA
-      FBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5FBFF65E3F3FF77DDEBFF49C1
-      CEFF239CA9FF008C9DEA00000000FFFFFF00FFFFFF00007F9C5F2FB0C0F58AEF
-      FDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADBF3FF18D0E7FF10C6DCFF49D2
-      E4FF67D4E2FF018D9FE900000000FFFFFF00FFFFFF00008B9C1A1194A5F78BED
-      FBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CDE5FF04C3DBFF03C2DAFF56D6
-      E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFFFF00FFFFFF00018EA0D45ECF
-      DDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2DAFF03C2DAFF4CD3E4FF58CD
-      DCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C431A9B
-      ABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6DCFF5BD7E7FF56C8D6FE058F
-      A0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6
-      D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4
-      D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2
-      D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE
-      F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2
-      DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE
-      EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3
-      FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC
-      EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFAFCDDAFF9CA3A6FF9A9C
-      9DFF9EB9C5FF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF
-      F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1F5FF9CA3A6FFE1E1E1FFD2D2
-      D2FF79A0B1FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB
-      FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7DEFFB5B5B5FFE6E6E6FF8F97
-      99FF7D9FADFF8EA6B1FF648DA5F847ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF
-      FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1D3FFB2B2B2FFD6D6D6FF8696
-      9DFF8B8F91FFC0C0C0FF888989FF44AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED
-      FFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829FA8FFCBCBCBFFD2D2D2FFC9C9
-      C9FFD2D2D2FFC6C6C6FF7D858BFE42A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB
-      FFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AFA3FFD5D5D5FFBBBBBBFFA6A6
-      A6FFA0A0A0FF848B8FFF4984AAFB40A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE
-      FFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA17CFFBCA595FF7894A5FF86AE
-      C6FF79A3C4FF4F8FC3FF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE
-      FCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BEA3FFD48E64FF82C1EBFF5397
-      D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295
-      CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA17CFFA0928FFF2586C4F32384
-      C38D2182C21B8181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF003093
-      CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C8688FF2485C4AC2383C3318585
-      8500838383008181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00D587595BD28353F4CB7D4DFC8C7F78E32485C44DD5835300D58353008585
-      8500838383008181810082828200000000000000000004733AFF2D8859FF859C
-      90FF000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFFA4D9BEFF3D93
-      66FF5F8873FF0000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF9BD5
-      B7FF4C9F73FF3D7D5CFF00000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFFA5DABFFF57BB
-      87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF45B4
-      7BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5C3FF00000000000000000000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF3EB1
-      76FF3AAF73FF36AE70FF6FC598FF71BF97FF187B49FFA6B0ABFF000000000000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF36AD
-      70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C59DFF1F804EFF839A8EFF0000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF2EAD
-      6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B278FF78C69FFF298858FF678C
-      79FF000000000000000000000000000000000000000004733AFFA9DCC1FF0CAA
-      58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB677FF75C79DFF288957FF4E83
-      67FF000000000000000000000000000000000000000004733AFFA9DCC1FF0DB3
-      5EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA9CFF1D824DFF678C79FF0000
-      0000000000000000000000000000000000000000000004733AFFA9DCC1FF10BD
-      65FF11C167FF13C269FF59D395FF67C998FF167C47FF889C92FF000000000000
-      0000000000000000000000000000000000000000000004733AFF83DCAFFF11C3
-      69FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7A3FF00000000000000000000
-      0000000000000000000000000000000000000000000009773FFF83DBAEFF1FC6
-      71FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFF82D8ACFF76D6
-      A6FF3C9D6AFF27744CFFACAEADFF000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFF7ACFA4FF2C8C
-      5AFF3D7659FFAEAEAEFF00000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000004733AFF21824FFF6382
-      72FF000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000
-      000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFFD4825800430000000000
-      000000000000FFFFFF000000000000000000C88C4FFFFEFAF6FFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFFFFF
-      FF0000000000000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2
-      DB0064B2D900000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
-      4FFFC88C4FFF51A6D5004400000050B5D900C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1
-      ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
-      F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FFFFFAF5FFF7F7F5FFC9E9F3FFAFE1F1FFE1EFF3FFFEF9
-      F4FFFEFAF6FFC88C4FFF3794CA0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FFDBEFF3FFAEE1F4FFA1DEF5FF8FDAF9FF84D3F8FFB3E0
-      F3FFFEFAF6FFC88C4FFF3591C9004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FF98DCF2FFAEE6FEFF7DD2F9FF76D3FEFF79D8FFFF51C4
-      F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF53D0FFFF3BC5FFFF40B8
-      F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFFC88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF3BB7F7FF5EB5
-      ECFFFEFAF6FFC88C4FFFBE7A450038000000885C5C0055ABD500C88C4FFFFEFA
-      F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FFCBE4
-      F1FFFEFAF6FFC88C4FFFBE7A45003900000082565600FEFEFE00C88C4FFFC88C
-      4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFC88C4FFFBE7A4500470000003003030005090900080505000805
-      0500C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFC88C4FFFBE7A4500260000008C757500B3B5B500B2B3B300B2B2
-      B200C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFFBE7A4500000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C27F4500C78A5282CF9B66D4CE9A
-      64F4CE9963F8CE9963F8CE9A63F8CF9963F8CD9963F0CC925BC3CC844C61D48C
-      5E0EB3683B00000000000000000000000000C4864A00D3A67AD9F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF2E1CEFFE2AF82FBDB97
-      6887D58C5E12B46B3E000000000000000000C5884B00D3A576F3F8F4EDFFFBC1
-      80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4EDFFF1DFCAFFE2B0
-      85FBD08E5C70BE7842000000000000000000C6894B00D3A475F9F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF1E1
-      CCFFCE9666DCC17C44000000000000000000C6894B00D3A474F9F8F4EDFFFBC1
-      80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4
-      EDFFD19E70FAC38046000000000000000000C6884A00D3A474F9F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
-      EDFFD2A071F9C58346000000000000000000C6884900D3A473F9F8F4EDFFFBD4
-      A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFF8F4
-      EDFFD39F70F9C68245000000000000000000C6844700D3A071F9F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
-      EDFFD39D6EF9C67F42000000000000000000C5814400D29F6FF9F8F4EDFFFBDD
-      BBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFF8F4
-      EDFFD19A6BF9C47A3E000000000000000000C57E4100D29D6DF9F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
-      EDFFCF9467F9C07339000000000000000000C27A3E00D0996BF9F8F4EDFFFBEA
-      D7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFF8F4
-      EDFFCC8E63F9BD6B33000000000000000000C0743A00CE9568F8F8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
-      EDFFCA8A60F7BA652F000000000000000000BD6B3400CD9067EBF8F4EDFFF8F4
-      EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4
-      EDFFC98A61E5B8612B000000000000000000BB6A3400BE703D8CC47B4DD4C379
-      49F4C27848F8C27848F8C27748F8C27747F8C17747F8C17747F8C17747F4C178
-      49D6BB6A3886B7622D0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000
-      000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF4F000000440000000000
-      00001315FF001414FF001414FF0000000000C88C4FFFFEFAF6FFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414
-      FF001314FF001414FF001414FF0000000000C88C4FFF1414FFFF1414FFFFFEFA
-      F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2
-      DB0064B2D9000D17FF000000000000000000C88C4FFFFEFAF6FF1414FFFF1414
-      FFFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414FFFF1414
-      FFFFC88C4FFF51A6D5004700000050B5D900C88C4FFFFEFAF6FFC88C4FFF1414
-      FFFF1414FFFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FF1414FFFF1414FFFFEFD1
-      ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FF1414FFFF1414FFFFFEFAF6FFFEFAF6FF1414FFFF1414FFFFFEFAF6FFFEFA
-      F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFFAFE1F1FFE1EFF3FFFEF9
-      F4FFFEFAF6FFC88C4FFF1414FF0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFF8FDAF9FF84D3F8FFB3E0
-      F3FFFEFAF6FFC88C4FFF1414FF004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA
-      F6FF1414FFFF1414FFFF98DCF2FFAEE6FEFF1414FFFF1414FFFF79D8FFFF51C4
-      F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFF1414
-      FFFF1414FFFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF1414FFFF1414FFFF40B8
-      F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFF1414FFFF1414
-      FFFFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF1414FFFF1414
-      FFFFFEFAF6FFC88C4FFFBE7A4500380000008A5E5A001414FFFF1414FFFFFEFA
-      F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FF1414
-      FFFF1414FFFFC88C4FFFBE7A4500390000001414FFFF1414FFFFC88C4FFFC88C
-      4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFC88C4FFFBE7A450046000000380A5500161BFF000505EA000000
-      0900C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA
-      F6FFFEFAF6FFC88C4FFF1414FF00240000008F78A800BBBCFF00BFBFF800B9B9
-      B100C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C
-      4FFFC88C4FFFC88C4FFF1414FF00000000000000000000000000000000002A6F
-      51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F
-      51FF2A6F51FF2A6F51FF2A6F51FF000000000000000000000000000000002A6F
-      51FFC1DCD0FFA0CBB6FFA0CBB6FFA0CBB6FFA0CBB6FFA4CFBCFFA5D0BDFFA9D4
-      C1FFABD6C3FFABD6C3FF2A6F51FF000000000000000000000000000000002A6F
-      51FFA0CBB6FF6EB191FF6EB191FF6EB191FF72B595FF72B597FF76B89BFF7BBD
-      A0FF7ABD9FFF83C3A8FF2A6F51FF000000000000000000000000000000002A6F
-      51FFA0CBB6FF6EB191FF6EB191FF70B393FF74B797FF73B698FF7ABA9EFF7DC0
-      A2FF82C2A7FF84C3A8FF2A6F51FF000000000000000000000000000000002A6F
-      51FFA0CBB6FF6EB191FF6EB191FF72B495FF75B798FF76B89BFF79BC9EFF80C1
-      A5FF84C3A8FF85C6AAFF2A6F51FF000000000000000000000000000000002A6F
-      51FFA0CBB6FF6EB191FF6EB191FF75B798FF77B89CFF7ABC9FFF7EC1A4FF83C2
-      A7FF83C4A8FF88C7ADFF2A6F51FF0000000000000000684C3034684C30702A6F
-      51FFA0CBB6FF6EB191FF6EB191FF77B89BFF7BBDA0FF7FC1A3FF7DBFA3FF81C0
-      A5FF87C6ABFF88C9ADFF2A6F51FF00000000684C30527C604695B5A290952A6F
-      51FFA0CBB6FF6EB194FF73B498FF77B89CFF7CBFA2FF7CBEA1FF82C1A6FF85C8
-      ABFF89C8AEFF8DCEB3FF2A6F51FF684C30347C604695C2B2A495AB927D952A6F
-      51FFA0CBB6FF6FB295FF74B79AFF78B99DFF7ABC9FFF7FBFA3FF84C5A9FF89C8
-      AEFF8DCEB3FF8FD0B5FF2A6F51FF684C3070B5A29095B19A8795A78C74952A6F
-      51FFA1CCB7FF71B497FF75B79BFF7CBEA1FF7FC2A5FF81C1A6FF88C8ADFF8ACB
-      B0FF8FCFB4FF90D1B6FF2A6F51FF684C3090C4B4A695A78C7495A98E76952A6F
-      51FFA2CDBBFF73B699FF75B89BFF7BBEA1FF82C2A7FF85C4A8FF88C9ADFF8FCF
-      B4FF90D1B6FF92D3B8FF2A6F51FF684C3090C6B6A795A98E7695AC9179952A6F
-      51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F
-      51FF2A6F51FF2A6F51FF2A6F51FF684C3070BEAC9D95AC917995AF937B95B196
-      7D95B4998095B69B8295B99E8495B3977E95684C307000000000000000000000
-      0000000000000000000000000000684C30347E634895BEA89595B79E8795B499
-      8095B69B8295B99E8495BB9F869585694E95684C303400000000000000000000
-      000000000000000000000000000000000000684C305289705895BCA79395BAA1
-      8A95B89D8395B3977E9585694E95684C30520000000000000000000000000000
-      00000000000000000000000000000000000000000000684C3034684C3070684C
-      3090684C3090684C3070684C3034000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000082221000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000134E4C6C000000FF0616152300000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000009000000FF3EF6EEFF000000FF00000000000000000000
-      0000000000000000000000000000000000000000000000000000041110071A67
-      6478000000FF000000FF3DF1EAFF3FF8F0FF35D2CBF8000000FF000000FF134C
-      4A6B00000000041110001A676400000000000000000000000000071D1C000000
-      00FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3DF0E9FF0000
-      00FF00000000000000000000000000000000000000000000000000000000081F
-      1F25000000FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3CECE5FF000000FF0105
-      05070000000000000000081F1F00000000000000000000000000000000000000
-      0000000000FF3DF0E8FF3FF8F0FF3FF8F0FF3FF8F0FF2DB0ABFA000000FF0000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000FF3FF8F0FF3EF3ECFF000000FF3FF7EFFF36D6CEFF000000FF0000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000FF2FBAB4F3000000FF0618183F000000FF35D4CDFD000000FF0000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000081F1E67000000FF000000000000000000000000000000FF051716460000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000E1BDA6FFD9AB8DFFC9895EFFC07543FFBD6E
-      3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBF74
-      44FFC98D65FFE7CEBCFF00000000D6A585FFF6E0D1FFF7E0D1FFFEFBF8FFFEFB
-      F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9
-      DFFFECD1BEFFCD926AFFE2C5B1FFC68255FFF6DFD1FFE9AA80FFFEFAF6FFFDFA
-      F6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4FAFFDAF1F3FFF9ECE2FFF8E7
-      DBFFEED0BAFFECD0BDFFBD7443FFC07442FFF6DFD0FFE8A87EFFFCF6F1FFC6F2
-      F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFFB8E4E8FFF7E6
-      DBFFE1A37AFFEFD5C3FFB76A36FFBD6E3AFFF5DDCCFFE7A87EFFFAF0E8FFB5EF
-      FFFF849CA5FF292929FF292929FF292929FF292929FF849CA5FFB5EFFFFFF7E5
-      D9FFE0A278FFE7C2A9FFB66835FFBB6C37FFF4DCC9FFE7A77DFFC9E6F0FFB5EF
-      FFFF292929FF292929FFB5EFFFFF849CA5FF292929FF292929FFB5EFFFFFC9EF
-      F9FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFBAECFAFFB5EF
-      FFFF292929FF525252FFB5EFFFFFB5EFFFFF292929FF292929FFB5EFFFFFBAEF
-      FDFFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFB5EEFEFFB5EF
-      FFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF292929FF525252FFB5EFFFFFB5EF
-      FEFFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFD0F2FAFFCEF7
-      FFFFCEF7FFFFCEF7FFFF525252FF292929FF849CA5FFCEF7FFFFCEF7FFFFD2F7
-      FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFCEF7
-      FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7FFFFCEF7FFFFCEF7FFFFD899
-      71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFCEF7
-      FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFFEFB
-      F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0
-      88FF62C088FFCEF7FFFF292929FF525252FFCEF7FFFF62C088FF62C088FFFDF9
-      F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC
-      C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9
-      F6FFCD9068FFCC9E81FFA86132FFBA6C38FFEDCAB3FFE0A27AFFFEFAF7FF62C0
-      88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9
-      F6FFCA8D65FFC99B7CFFA76132FFC37D4FFFEBC6ADFFEAC5ADFFFEFBF8FFFEFB
-      F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
-      F8FFC89A7CFFC79879FFAD6B40FFD8AB8EFFCD9570FFBD7342FFB76835FFB568
-      35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860
-      31FFA76132FFAB693CFFBC8661FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EA2
-      57914A9D527FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DA1569163B3
-      6DFF5FAF69FF41914979FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004CA0559162B26CFF82D1
-      8FFF7AC885FF57A660FF38843F7BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9F549160B06AFF81CF8DFF7FCF
-      8BFF58A761FF398540FF347E3A08FFFFFF00FFFFFF005FBB6A435CB76765FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF004B9E53915FAF69FF7FCE8AFF7ECE89FF57A6
-      60FF37823DFC337D3908FFFFFF00FFFFFF005FBA6A3C5CB666E66DC079FF55AC
-      5F6FFFFFFF00FFFFFF004A9D52915EAE68FF7DCD89FF7CCD87FF56A55FFF3681
-      3CFC327C3808FFFFFF00FFFFFF005EB969465BB566E479C986FF80CE8DFF51A6
-      5AFC4DA1566F499C518B5CAD67FF7CCC86FF79CB85FF54A45DFF35803BFC317B
-      3708FFFFFF00FFFFFF00FFFFFF005AB4650959B063FF6BBD76FF84D290FF7AC9
-      85FF60B26AFF63B46DFF78C983FF78CB82FF53A35CFF347F3AFD317A3608FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0053A95C0A51A65AFF63B56DFF7ECE
-      89FF7BCC87FF76CA81FF76C981FF52A25AFF347E3AFE30793508FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9E530A499A51FF5BAC
-      64FF77CA82FF74C87EFF51A059FF337D39FE2F783508FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292490A408E
-      47FF54A35CFF4F9F57FF327C38FE2E773408FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003985
-      400A37833DFF317B37FB2E763307FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00317A360A2D753207FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006360
-      F80AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7774
-      FF2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00625FF82B5D5B
-      F76F5956F53EFFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7A77FFFF7976
-      FEFF726FFD2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00615EF82B6461F8FF6A68
-      F9FF5451F3A84F4DF229FFFFFF00FFFFFF007774FF1F7A77FFFF817EFFFF817E
-      FEFF7471FDFF6C69FB2BFFFFFF00FFFFFF00605DF72B625FF8FF6F6DFBFF7E7C
-      FFFF625FF8FF4A47F06F4542EE02FFFFFF007673FF087471FEFD7D7AFEFF8A87
-      FFFF7C79FDFF6C69FBFF6361F92B5F5CF72B615EF8FF6E6CFAFF7D7AFFFF615F
-      F7FF4946F0FC4441EE05FFFFFF00FFFFFF00FFFFFF00716EFD086E6BFCFC7774
-      FDFF8682FFFF7673FCFF6462F8FF605DF7FF6D6AFAFF7B79FFFF605DF7FF4845
-      EFFC4341EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006967FB086663
-      F9FC706DFBFF807EFFFF7E7BFFFF7C79FFFF7977FFFF5E5CF7FF4744EFFC4240
-      EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00615E
-      F8085D5AF6FD7D79FFFF5E5BFFFF5B58FFFF7674FFFF4643EFFD413FED08FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005C59
-      F62B5D5BF7FF7976FFFF5956FFFF5754FFFF7270FFFF4846F0FF3C39EB2BFFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005B58F62B5C5A
-      F6FF6764FAFF7472FFFF7370FFFF706EFFFF6E6CFFFF5755F7FF3F3DEEFF3230
-      E82BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005A57F52B5B59F6FF6663
-      FAFF7471FFFF5A58F6FF4341EEFC3E3CECFD504DF4FF6867FFFF504EF5FF3634
-      EBFF2A27E52BFFFFFF00FFFFFF00FFFFFF005956F52B5B58F6FF6562FAFF7170
-      FFFF5956F6FF4240EEFC3E3BEC083937EB083532E9FC4745F2FF6362FFFF4A48
-      F4FF2F2DE9FF2220E32BFFFFFF00FFFFFF005451F3415856F5FF6361FAFF5855
-      F6FF413FEDFC3D3AEC08FFFFFF00FFFFFF00302DE7082C2AE6FC413FF1FF4C4A
-      F6FF312FEAFF1F1DE241FFFFFF00FFFFFF00FFFFFF004A47F0414F4CF2FF403E
-      EDFD3C39EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF002725E5082422E4FC312F
-      EAFF1F1DE241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F3DED413B38
-      EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00211FE3081E1C
-      E241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C0C0C0FFB7B7B7FFB6B6B6FFBCBCBCFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DEDEDEFFDEDEDEFFF2F2
-      F200FFFFFF00C1C1C1FFE5E5E5FFE4E4E4FFA9A9A9FFFEFEFE00F1F1F100D9D9
-      D9FFD9D9D9FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00BABABAFFCDCDCDFFC2C2
-      C2FFE7E7E7FFC8C8C8FFDEDEDEFFDDDDDDFFBABABAFFE5E5E5FFA9A9A9FFA7A7
-      A7FFA5A5A5FFFFFFFF00FFFFFF00FFFFFF00BCBCBCFFDCDCDCFFEDEDEDFFDBDB
-      DBFFC4C4C4FFBDBDBDFFD6D6D6FFD4D4D4FFAFAFAFFFB0B0B0FFCBCBCBFFE7E7
-      E7FFB7B7B7FFA3A3A3FFFFFFFF00FFFFFF00BABABAFFC3C3C3FFDCDCDCFFD4D4
-      D4FFD9D9D9FFDBDBDBFFD6D6D6FFD4D4D4FFD9D9D9FFD2D2D2FFCBCBCBFFC8C8
-      C8FF797979FF999999FFFFFFFF00FFFFFF00FFFFFF00B7B7B7FFD4D4D4FFCCCC
-      CCFFC9C9C9FFBABABAFF9C9C9CFFA1A1A1FFC2C2C2FFC6C6C6FFC1C1C1FFB7B7
-      B7FF9F9F9FFFFFFFFF00FFFFFF00BBBBBBFFBBBBBBFFC4C4C4FFD8D8D8FFCDCD
-      CDFFBCBCBCFF8C8C8CFFDBDBDBCDDDDDDDCD959595FFC3C3C3FFC2C2C2FFCDCD
-      CDFF979797FF8B8B8BFF8B8B8BFFC2C2C2FFE9E9E9FFD6D6D6FFC9C9C9FFCECE
-      CEFFA5A5A5FFDEDEDECDFFFFFF00FFFFFF00E4E4E4CDACACACFFC4C4C4FFBABA
-      BAFFC6C6C6FFDDDDDDFF6B6B6BFFBEBEBEFFE2E2E2FFD2D2D2FFC6C6C6FFCDCD
-      CDFFB1B1B1FFE2E2E2CDFFFFFF00FFFFFF00E3E3E3CDA8A8A8FFC2C2C2FFB7B7
-      B7FFC0C0C0FFD2D2D2FF616161FFA1A1A1FF919191FFA8A8A8FFCFCFCFFFC6C6
-      C6FFCCCCCCFF9E9E9EFFE4E4E4CDE2E2E2CD959595FFC1C1C1FFBCBCBCFFB9B9
-      B9FF737373FF656565FF6B6B6BFFFFFFFF00FFFFFF00ADADADFFC5C5C5FFC1C1
-      C1FFC5C5C5FFC7C7C7FFAAAAAAFFA7A7A7FFC1C1C1FFBEBEBEFFB5B5B5FFAAAA
-      AAFF939393FFFFFFFF00FFFFFF00FFFFFF00AEAEAEFFA5A5A5FFD5D5D5FFC5C5
-      C5FFCBCBCBFFD1D1D1FFC9C9C9FFC7C7C7FFCCCCCCFFC5C5C5FFBDBDBDFFCBCB
-      CBFF6E6E6EFF959595FFFFFFFF00FFFFFF00ACACACFFBCBCBCFFDEDEDEFFA6A6
-      A6FF898989FF858585FFC4C4C4FFC2C2C2FF6E6E6EFF767676FFA6A6A6FFD2D2
-      D2FF808080FF8F8F8FFFFFFFFF00FFFFFF00FFFFFF00959595FF707070FF6E6E
-      6EFFE1E1E1FF949494FFCBCBCBFFC7C7C7FF787878FFDEDEDEFF646464FF4F4F
-      4FFF7B7B7BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00D0D0D0FFD0D0D0FFEDED
-      ED66FEFEFE00848484FFBDBDBDFFB2B2B2FF656565FFFEFEFE00ECECEC88CCCC
-      CCFFCCCCCCFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00A4A4A4FF747474FF707070FF9C9C9CFFFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A465341DA769
-      3A9FA76A3ADEA56736F6A76939E5A76A3ABCA4653453A4653405FFFFFF00FFFF
-      FF00FFFFFF00A4653479A4653410FFFFFF00FFFFFF00A4653550A66838F6C090
-      68FAD3B08FFFDFC2A8FFDEC1A8FFD4B193FFB9875FF4A56737F0A4653458FFFF
-      FF00A4663566A46534FFA465340FFFFFFF00A4653429A66939F5D3AD8CFFDCBD
-      9DFFDDBEA1FFE5CBB4FFE9D3BFFFEEDDCCFFF0E2D5FFE7D2BFFFAF774BF5A567
-      36C0AB7143F7A46635FCA465340EFFFFFF00A769399BC09069FDC59872FFA86B
-      3CFFA46635FFA76A3AFCB7855DF3D9BBA1FEF1E4D8FFF2E6DBFFF3E8DDFFCEA7
-      88FDEAD8C8FFA76A3AF9A465340DFFFFFF00A66838F3AB7041FFA96C3CFEA76A
-      3AF5A4653475A4653419A4653445A66938CDB98861F5EBDBCDFFF5EBE2FFF6EE
-      E6FFF6EEE6FFA76A3AFAA465340BFFFFFF00A46535FEA76A3AFBC791689DA567
-      37E6A4653423FFFFFF00FFFFFF00FFFFFF00A4653460A46635FFE9D7C7FFEBD8
-      C6FFF5ECE3FFA66A3AFAA465340AFFFFFF00A46534FCB3794C7ECF9D762BBB83
-      5713A4653402FFFFFF00FFFFFF00A4653404A66838C4D0AC8FFAF6EEE7FFF2E6
-      DBFFF6EEE6FFA66A3AFBA4653409FFFFFF00A465340DFFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00A46534A0A46534FFAD7447F8AF774CF7AF77
-      4CF7AF784CF7A46534FFA4653408FFFFFF00A46534F9A46534FEA46534FEA465
-      34FDA46534FCA46534FBA46534B9A465341DA4653418A4653418A4653418A465
-      3418A4653418A465341CFFFFFF00FFFFFF00A46534FCF5EDE5FFF6EDE5FFF5EC
-      E4FFD7B79CFDA66837E0A4653410FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5A4
-      7E1ACD997239A46534FCA465340CFFFFFF00A46635FCF6EEE6FFEBD7C4FFEAD9
-      C9FFA46534FEA465346AFFFFFF00FFFFFF00FFFFFF00A465340BA56635E9C995
-      6C8DB77F53C2A46534FFA4653405FFFFFF00A56737FDF6EEE6FFF5ECE3FFF5ED
-      E4FFE6D2C1FFB0794DF5A66938CAA4653436FFFFFF00A465346AA96B3CEDB67C
-      4FFFA76A3AFEA56837FAFFFFFF00FFFFFF00A66838FDF1E4D8FFD4B295FEF4E9
-      E0FFF3E8DDFFEDDCCCFFD2AD8FFEB0784CF5A56635FBA66939FFA66939FEA96D
-      3DFFB0784CFFA76A3AA8FFFFFF00FFFFFF00A56737FEB7845BF7A56736D4B17A
-      4EF4E3CAB4FFECDAC9FFE7D1BCFFE3C9B0FFDEBEA0FFD2AB88FFCEA582FFD3AE
-      8EFFA66838F5A465342AFFFFFF00FFFFFF00A46534FFA5673693FFFFFF00A465
-      3454A66737EEB58055F3CEA684FFD8B697FFDBB999FFD3AC8AFFC2946DFCA668
-      38F6A466355BFFFFFF00FFFFFF00FFFFFF00A46534A2A4653401FFFFFF00FFFF
-      FF00A4653405A4653453A76A3ABEA66938E9A46635FAA76A3AE4A76B3BAAA465
-      3424FFFFFF00FFFFFF00FFFFFF00
-    }
-  end
   object PopupMenuMore: TPopupMenu
-    Images = ImageListMain
     OnPopup = PopupMenuMorePopup
     Left = 208
     Top = 96
@@ -976,6 +133,42 @@
     end
     object PMISaveAs: TMenuItem
       Action = AProjectGroupSaveAs
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000D8AB8EFFCD95
+        70FFBD7342FFB76835FFB56835FFB46734FFB26634FFB06533FFAE6433FFAC63
+        32FFAA6232FFA96132FFA86031FFA76132FFAB693CFFBC8661FFC37D4FFFEBC6
+        ADFFEAC5ADFFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
+        F8FFFEFBF8FFFEFBF8FFFEFBF8FFC89A7CFFC79879FFAD6B40FFBA6C38FFEDCA
+        B3FFE0A27AFFFEFAF7FF62C088FF62C088FF62C088FF62C088FF62C088FF62C0
+        88FF62C088FF62C088FFFDF9F6FFCA8D65FFC99B7CFFA76132FFBB6C38FFEECC
+        B6FFE1A27AFFFEFAF7FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDC
+        C2FFBFDCC2FFBFDCC2FFFDF9F6FFCD9068FFCC9E81FFA86132FFBB6B38FFEFCE
+        B8FFE1A279FFFEFAF7FF62C088FF62C088FFCEF7FFFF292929FF525252FFCEF7
+        FFFF62C088FF62C088FFFDF9F6FFCF936AFFCEA384FFAA6132FFBA6A36FFEFD0
+        BBFFE2A27AFFFEFBF8FFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7
+        FFFFCEF7FFFFCEF7FFFFFEFBF8FFD3966DFFD2A78AFFAB6232FFBB6A36FFF0D2
+        BEFFE2A37AFFE2A37AFFCEF7FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7
+        FFFFCEF7FFFFCEF7FFFFD89971FFD69970FFD5AB8EFFAD6333FFBB6A36FFF2D5
+        C2FFE3A37AFFD0F2FAFFCEF7FFFFCEF7FFFFCEF7FFFF525252FF292929FF849C
+        A5FFCEF7FFFFCEF7FFFFD2F7FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF2D8
+        C5FFE3A47BFFB5EEFEFFB5EFFFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF2929
+        29FF525252FFB5EFFFFFB5EFFEFFDC9D74FFDDB59AFFB16534FFBB6B36FFF4D9
+        C7FFE6A67DFFBAECFAFFB5EFFFFF292929FF525252FFB5EFFFFFB5EFFFFF2929
+        29FF292929FFB5EFFFFFBAEFFDFFDA9C74FFE1BA9FFFB36634FFBB6C37FFF4DC
+        C9FFE7A77DFFC9E6F0FFB5EFFFFF292929FF292929FFB5EFFFFF849CA5FF2929
+        29FF292929FFB5EFFFFFC9EFF9FFDEA077FFE4BEA4FFB46734FFBD6E3AFFF5DD
+        CCFFE7A87EFFFAF0E8FFB5EFFFFF849CA5FF292929FF292929FF292929FF2929
+        29FF849CA5FFB5EFFFFFF7E5D9FFE0A278FFE7C2A9FFB66835FFC07442FFF6DF
+        D0FFE8A87EFFFCF6F1FFC6F2F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7
+        FFFF94F7FFFFB8E4E8FFF7E6DBFFE1A37AFFEFD5C3FFB76A36FFC68255FFF6DF
+        D1FFE9AA80FFFEFAF6FFFDFAF6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4
+        FAFFDAF1F3FFF9ECE2FFF8E7DBFFEED0BAFFECD0BDFFBD7443FFD6A585FFF6E0
+        D1FFF7E0D1FFFEFBF8FFFEFBF7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9
+        F6FFFDFAF7FFFBF1EBFFF8E9DFFFECD1BEFFCD926AFFE2C5B1FFE1BDA6FFD9AB
+        8DFFC9895EFFC07543FFBD6E3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C
+        39FFBD6E3BFFBB6D3AFFBF7444FFC98D65FFE7CEBCFF00000000
+      }
     end
     object PMIUndo: TMenuItem
       Action = AProjectGroupUndo
@@ -991,7 +184,6 @@
     end
   end
   object ActionListMain: TActionList
-    Images = ImageListMain
     Left = 48
     Top = 152
     object AProjectGroupSave: TAction
@@ -1150,7 +342,6 @@
     end
   end
   object PopupMenuTree: TPopupMenu
-    Images = ImageListMain
     Left = 208
     Top = 152
     object PMICopyFilenameMenuItem: TMenuItem
@@ -1158,12 +349,120 @@
     end
     object PMIRunMenuItem: TMenuItem
       Action = ATargetRun
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000000000000000
+        000004733AFF21824FFF638272FF000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFF7ACFA4FF2C8C5AFF3D7659FFAEAEAEFF00000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFF82D8ACFF76D6A6FF3C9D6AFF27744CFFACAEADFF000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000009773FFF83DBAEFF1FC671FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFF83DCAFFF11C369FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7
+        A3FF000000000000000000000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF10BD65FF11C167FF13C269FF59D395FF67C998FF167C
+        47FF889C92FF0000000000000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF0DB35EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA
+        9CFF1D824DFF678C79FF00000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF0CAA58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB6
+        77FF75C79DFF288957FF4E8367FF000000000000000000000000000000000000
+        000004733AFFA9DCC1FF2EAD6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B2
+        78FF78C69FFF298858FF678C79FF000000000000000000000000000000000000
+        000004733AFFA9DCC1FF36AD70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C5
+        9DFF1F804EFF839A8EFF00000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF3EB176FF3AAF73FF36AE70FF6FC598FF71BF97FF187B
+        49FFA6B0ABFF0000000000000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF45B47BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5
+        C3FF000000000000000000000000000000000000000000000000000000000000
+        000004733AFFA5DABFFF57BB87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFFA9DCC1FF9BD5B7FF4C9F73FF3D7D5CFF00000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFFA4D9BEFF3D9366FF5F8873FF0000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000004733AFF2D8859FF859C90FF000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000
+      }
     end
     object PMICompile: TMenuItem
       Action = ATargetCompile
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
+        0000000000000000000000000000000000000000000000000000000000000000
+        000000000000BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
+        3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
+        0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
+        45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
+        0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
+        9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
+        000078553958BE7A45FFE3CDBCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE
+        8FFFDAB89DFFBE7A45FF7855395800000000000000000000000000000000BE7A
+        45FFBE7A45FFC79064FFDAB89DFFBD7F4CF8B78256CD78553959A56F43C0BA7A
+        46F4DAB89DFFC79064FFBE7A45FFBE7A45FF000000000000000000000000BE7A
+        45FFE3CDBCFFDAB89DFFDAB89DFFC38656FF785539590000000078553959C386
+        56FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF000000000000000000000000BE7A
+        45FFBE7A45FFC79064FFDAB89DFFBA7A46F49C6B42AE785539598F633F97BA7C
+        49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0000000000000000000000000000
+        000078553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A5
+        82FFDAB89DFFBE7A45FF78553958000000000000000000000000000000000000
+        0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
+        9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
+        0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
+        45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
+        000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
+        3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
+        000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
+        0000000000000000000000000000000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000000000000000
+        0000000000000000000000000000000000000000000000000000
+      }
     end
     object PMICompileClean: TMenuItem
       Action = ATargetCompileClean
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+        FF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6
+        DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2
+        DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFF
+        FF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CD
+        E5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFF
+        FF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADB
+        F3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE900000000FFFFFF00008B
+        9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5
+        FBFF65E3F3FF77DDEBFF49C1CEFF239CA9FF008C9DEA00000000008B9C5F008D
+        9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EA
+        F8FF48BDCBFF0B8E9CFF4C9796FFAABCB4FFBD7A46FF00000000008B9C5A018D
+        9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091
+        A2FF539E9EFFC3B39DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF000064
+        878100889CFE41BDCDFF77DEEBFF1C6AADFF1846A3FF25929AFF638572FBB386
+        5CFFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855395800000000004A7B95014E
+        80F40B76B2FF0188A1FF33AEBEFF269FADFFA6AD9DFFBD7F4CF8B78256CD7855
+        3959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A45FFBE7A45FF035286F40F7A
+        BCFF107DC1FF0B5481FF2C93A1FF008B9CFFB7B19DFFC38656FF78553959FFFF
+        FF0078553959C38656FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF0C72B2FF107D
+        C1FF0A6BA9FF1C5173FFBD7A46FF628D81FFCAB59DFFBA7A46F49C6B42AE7855
+        39598F633F97BA7C49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0A69A6FF0B6D
+        ABFF004A7BF50048784478553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C386
+        56FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855395800000000004B7CDA004A
+        7BE300487847FFFFFF00BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB8
+        9DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF00FFFF
+        FF00FFFFFF0000000000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB8
+        9DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A45FF00000000FFFFFF00FFFF
+        FF00FFFFFF000000000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CD
+        BCFFBE7A45FF78553958BE7A45FFBE7A45FF0000000000000000FFFFFF00FFFF
+        FF00FFFFFF000000000000000000000000000000000000000000BE7A45FFBE7A
+        45FFBE7A45FF0000000000000000000000000000000000000000
+      }
     end
     object PMICompileFromHere: TMenuItem
       Action = ATargetCompileFromHere
@@ -1170,12 +469,120 @@
     end
     object PMIDelete: TMenuItem
       Action = AProjectGroupDelete
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00806D5EFF7C614CFF806249FF816249FF816249FF816249FF816249FF8362
+        48FF816348FF816249FF7C614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
+        FF007C614CFFE6CCB4FFD1B69CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA9
+        8CFFC8A689FFC6A389FFDCBDA4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
+        FF007C614CFFEED4BCFFEDD2B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CF
+        B2FFF0CEB1FFEFCCB2FFEBCCB3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00806D5EFF7C614CFF806249FF816249FF816249FF826449FF816348FF8362
+        48FF836248FF84624AFF7E614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+      }
     end
     object PMIEarlier: TMenuItem
       Action = ATargetEarlier
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00286E2DFF256929FF216425FF1E60
+        22FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533FF74BD7AFF72BD78FF2265
+        26FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00337D39FF79C07EFF76BF7CFF266B
+        2BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0039853FFF7DC282FF7AC180FF2B72
+        30FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F8D46FF81C587FF7EC385FF317A
+        36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
+        3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
+        43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
+        4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
+        50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC
+        65FF499C5238FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF0065C371BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC3
+        86FF4FA458F74A9E53B8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF0068C7740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C0
+        7DFF55AC5ED950A65906FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572D17ECA88FF7BC885FF5DB8
+        68CFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0067C673C965C270C4FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+      }
     end
     object PMILater: TMenuItem
       Action = ATargetLater
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00256929C4216425C9FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533CF488F4DFF458C4AFF2265
+        26D1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF003C8A430638833ED9519957FF79C07EFF76BF7CFF468D
+        4BFF236627DB20622306FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF0042924AB83D8C45F765AD6CFF7DC282FF7AC180FF4B92
+        50FF276D2CF7246828BBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF0043944B384E9A55FF81C587FF7EC385FF317A
+        36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
+        3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
+        43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
+        4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
+        50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF4EA2
+        57FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA
+        5DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B2
+        63FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB8
+        68FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C774FF67C673FF65C270FF62BE
+        6DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+      }
     end
     object PMIOpen: TMenuItem
       Action = ATargetOpen
@@ -1182,6 +589,42 @@
     end
     object PMIProperties: TMenuItem
       Action = ATargetProperties
+      Bitmap.Data = {
+        36040000424D3604000000000000360000002800000010000000100000000100
+        2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00D587595BD28353F4CB7D4DFC8C7F78E32485
+        C44DD5835300D583530085858500838383008181810082828200FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF003093CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C86
+        88FF2485C4AC2383C33185858500838383008181810082828200FFFFFF00FFFF
+        FF00369ACD163498CC853295CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA1
+        7CFFA0928FFF2586C4F32384C38D2182C21B81818100828282003DA2D0063BA0
+        CF65399DCEDB7DC0E0FFC7EEFCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BE
+        A3FFD48E64FF82C1EBFF5397D0FF2384C3E02282C26D2080C20A40A5D2BB77BD
+        DCFFBFE5F6FFDBF6FFFFC1EEFFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA1
+        7CFFBCA595FF7894A5FF86AEC6FF79A3C4FF4F8FC3FF2283C3C142A8D3F9E7FB
+        FEFFDDF6FFFFC1EFFFFFB7EBFFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AF
+        A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848B8FFF4984AAFB44AAD4F0E2F6
+        FCFFD4F3FFFFC9F0FFFFBEEDFFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829F
+        A8FFCBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF7D858BFE47ADD5F0E2F6
+        FCFFD7F4FFFFCEF2FFFFC8EFFFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1
+        D3FFB2B2B2FFD6D6D6FF86969DFF8B8F91FFC0C0C0FF888989FF49B0D6F0E2F6
+        FDFFDAF4FFFFD5F3FFFFBDEBFFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7
+        DEFFB5B5B5FFE6E6E6FF8F9799FF7D9FADFF8EA6B1FF648DA5F84BB2D7F0E2F8
+        FDFFD4F3FFFFB0E4FAFF86CFF1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1
+        F5FF9CA3A6FFE1E1E1FFD2D2D2FF79A0B1FF90D5F1FF2D8FC8F04DB4D8FBE1F8
+        FEFFCDEBF9FF92D2EDFF84CCEBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5
+        FFFFAFCDDAFF9CA3A6FF9A9C9DFF9EB9C5FF84DCFBFF2F92C9FB4FB7D99F4DB5
+        D9FEA5D9EDFFD2EBF5FFBEDEEDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7
+        F5FF7FCFF5FF9DDBF8FFAAE3FAFF84CAECFF51A6D5FF3295CBA6FFFFFF004FB7
+        D9464EB5D9C27EC6E0FFD1EEF7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7
+        F7FFAAE1F9FF95D6F2FF62B2DBFF399DCEC8369ACD4DFFFFFF00FFFFFF00FFFF
+        FF004FB7DA054EB6D9654CB4D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4
+        F7FF72C0E1FF3FA4D1E03DA2D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF004EB6D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45AC
+        D5F344AAD48C42A7D31AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+        FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AE
+        D631FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
+      }
     end
   end
   object OpenDialogTarget: TOpenDialog
Index: projectgroupeditor.pas
===================================================================
--- projectgroupeditor.pas	(revision 61577)
+++ projectgroupeditor.pas	(working copy)
@@ -15,12 +15,12 @@
   Classes, SysUtils,
   // LCL
   Forms, Controls, Graphics, Dialogs, ComCtrls, Menus,
-  ActnList, LCLProc, Clipbrd,
+  ActnList, LCLProc, Clipbrd, ImgList,
   // LazUtils
   LazFileUtils, LazLoggerBase, LazFileCache,
   // IdeIntf
   LazIDEIntf, PackageIntf, ProjectIntf, ProjectGroupIntf, MenuIntf, IDEWindowIntf,
-  IDEDialogs, IDECommands,
+  IDEDialogs, IDECommands, IDEImagesIntf,
   // ProjectGroups
   ProjectGroupStrConst, ProjectGroup, PrjGrpOptionsFrm, PrjGrpInfoFrm;
 
@@ -72,7 +72,6 @@
     AProjectGroupDelete: TAction;
     AProjectGroupSave: TAction;
     ActionListMain: TActionList;
-    ImageListMain: TImageList;
     PMINew: TMenuItem;
     PMIAddExisting: TMenuItem;
     PMIAddCurrent: TMenuItem;
@@ -166,6 +165,28 @@
       Shift: TShiftState; X, Y: Integer);
     procedure TVPGSelectionChanged(Sender: TObject);
   private
+    // Nodelist image indexes
+    NIProjectGroup             : integer;// = 0;
+    NITargetProject            : integer;// = 3;
+    NITargetPackage            : integer;// = 4;
+    NITargetProjectGroup       : integer;// = 5;
+    NIBuildModes               : integer;// = 12;
+    NIBuildMode                : integer;// = 12;
+    NIFiles                    : integer;// = 16;
+    NIFile                     : integer;// = 17;
+    NIDependencies             : integer;// = 1;
+    NIDependency               : integer;// = 1;
+
+    // Node state image index
+    NSIActive                  : Integer;// = 20; // State index for active.
+    NSIMissing                 : Integer; // State index for missing
+
+    // overlay index
+    NSIChecked                 : Integer;// = 22;
+    NSIUnchecked               : Integer;// = 23;
+
+    procedure LoadImages;
+  private
     FBuildCommandRedirected: boolean;
     FProjectGroup: TProjectGroup;
     FProjectGroupTVNode: TTreeNode;
@@ -255,48 +276,6 @@
 
 {$R *.lfm}
 
-var
-  // Nodelist image indexes
-  NIProjectGroup             : integer = 0;
-  NITargetProject            : integer = 3;
-  NITargetPackage            : integer = 4;
-  NITargetProjectGroup       : integer = 5;
-  NIMissingTargetProject     : integer = 3;
-  NIMissingTargetPackage     : integer = 4;
-  NIMissingTargetProjectGroup: integer = 5;
-  NIBuildModes               : integer = 12;
-  NIBuildMode                : integer = 12;
-  NIFiles                    : integer = 16;
-  NIFile                     : integer = 17;
-  NIDependencies             : integer = 1;
-  NIDependency               : integer = 1;
-
-  // Node state image index
-  NSIActive                  : Integer = 20; // State index for active.
-
-  // overlay index
-  NSIChecked                 : Integer = 22;
-  NSIUnchecked               : Integer = 23;
-
-  // Action image indexes
-  iiProjectGroupSave         : Integer = -1;
-  iiProjectGroupSaveAs       : Integer = -1;
-  iiProjectGroupNew          : Integer = -1;
-  iiProjectGroupAddExisting  : Integer = -1;
-  iiProjectGroupAddCurrent   : Integer = -1;
-  iiProjectGroupDelete       : Integer = -1;
-  iiProjectGroupAddNew       : Integer = -1;
-  iiTargetEarlier            : Integer = -1;
-  iiTargetLater              : Integer = -1;
-  iiTargetCompile            : Integer = -1;
-  iiTargetCompileClean       : Integer = -1;
-  iiTargetProperties         : Integer = -1;
-  iiTargetRun                : Integer = -1;
-  iiTargetInstall            : Integer = -1;
-  iiTargetUninstall          : Integer = -1;
-  iiTargetActivate           : Integer = -1;
-  iiTargetOpen               : Integer = -1;
-
 const
   // Status bar Panel indexes
   piTargetCount  = 0;
@@ -421,43 +400,54 @@
 
 procedure TProjectGroupEditorForm.Localize;
 
-  procedure ConfigAction(A: TAction; AImageIndex: Integer; Const ACaption,AHint: String; Mnu: TIDEMenuCommand);
+  procedure ConfigAction(A: TAction; AImageName: string; Const ACaption,AHint: String; Mnu: TIDEMenuCommand);
   begin
     A.Caption:=ACaption;
     A.Hint:=AHint;
-    if AImageIndex<>-1 then
-      A.ImageIndex:=AImageIndex;
+    if AImageName<>'' then
+      A.ImageIndex:=IDEImages.GetImageIndex(AImageName)
+    else
+      A.ImageIndex:=-1;
     If Assigned(mnu) then
       Mnu.OnClick:=A.OnExecute;
   end;
 
 begin
-  ConfigAction(AProjectGroupSave,iiProjectGroupSave,lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil);
-  ConfigAction(AProjectGroupSaveAs,iiProjectGroupSaveAs,lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil);
-  ConfigAction(AProjectGroupNew,iiProjectGroupNew,lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil);
-  ConfigAction(AProjectGroupAddExisting,iiProjectGroupAddExisting,lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil);
-  ConfigAction(AProjectGroupAddCurrent,iiProjectGroupAddCurrent,lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil);
-  ConfigAction(AProjectGroupDelete,iiProjectGroupDelete,lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil);
-  ConfigAction(AProjectGroupAddNew,iiProjectGroupAddNew,lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil);
-  ConfigAction(ATargetEarlier,iiTargetEarlier,lisTargetEarlierCaption,lisTargetEarlierHint,Nil);
-  ConfigAction(ATargetLater,iiTargetLater,lisTargetLaterCaption,lisTargetLaterHint,Nil);
-  ConfigAction(ATargetCompile,iiTargetCompile,lisTargetCompileCaption,lisTargetCompileHint,Nil);
-  ConfigAction(ATargetCompileClean,iiTargetCompileClean,lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil);
-  ConfigAction(ATargetProperties,iiTargetProperties,lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil);
-  ConfigAction(ATargetRun,iiTargetRun,lisTargetRunCaption,lisTargetRunHint,Nil);
-  ConfigAction(ATargetInstall,iiTargetInstall,lisTargetInstallCaption,lisTargetInstallHint,Nil);
-  ConfigAction(ATargetUninstall,iiTargetUninstall,lisTargetUninstallCaption,lisTargetUninstallHint,Nil);
-  ConfigAction(ATargetActivate,iiTargetActivate,lisTargetActivateCaption,lisTargetActivateHint,Nil);
-  ConfigAction(ATargetOpen,iiTargetOpen,lisTargetOpenCaption,lisTargetOpenHint,Nil);
-  ConfigAction(ATargetCopyFilename,0,lisTargetCopyFilename,'',Nil);
-  ConfigAction(ATargetCompileFromHere,0,lisTargetCompileFromHere,'',Nil);
-  ConfigAction(AProjectGroupReload,0,lisProjectGroupReload,'',Nil);
-  ConfigAction(AProjectGroupUndo, 0, lisUndo, '', nil);
-  ConfigAction(AProjectGroupRedo, 0, lisRedo, '', nil);
-  ConfigAction(AProjectGroupOptions, 0, lisOptions, '', nil);
+  ConfigAction(AProjectGroupSave,'laz_save',lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil);
+  ConfigAction(AProjectGroupSaveAs,'menu_saveas',lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil);
+  ConfigAction(AProjectGroupNew,'laz_wand',lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil);
+  ConfigAction(AProjectGroupAddExisting,'menu_project_open',lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil);
+  ConfigAction(AProjectGroupAddCurrent,'menu_project_add',lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil);
+  ConfigAction(AProjectGroupDelete,'laz_delete',lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil);
+  ConfigAction(AProjectGroupAddNew,'menu_project_new',lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil);
+  ConfigAction(ATargetEarlier,'arrow_up',lisTargetEarlierCaption,lisTargetEarlierHint,Nil);
+  ConfigAction(ATargetLater,'arrow_down',lisTargetLaterCaption,lisTargetLaterHint,Nil);
+  ConfigAction(ATargetCompile,'menu_build',lisTargetCompileCaption,lisTargetCompileHint,Nil);
+  ConfigAction(ATargetCompileClean,'menu_build_clean',lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil);
+  ConfigAction(ATargetProperties,'menu_project_options',lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil);
+  ConfigAction(ATargetRun,'menu_run',lisTargetRunCaption,lisTargetRunHint,Nil);
+  ConfigAction(ATargetInstall,'pkg_install',lisTargetInstallCaption,lisTargetInstallHint,Nil);
+  ConfigAction(ATargetUninstall,'pkg_package_uninstall',lisTargetUninstallCaption,lisTargetUninstallHint,Nil);
+  ConfigAction(ATargetInfo,'menu_information',lisTargetInfoCaption,'',Nil);
+  ConfigAction(ATargetActivate,'',lisTargetActivateCaption,lisTargetActivateHint,Nil);
+  ConfigAction(ATargetOpen,'',lisTargetOpenCaption,lisTargetOpenHint,Nil);
+  ConfigAction(ATargetCopyFilename,'',lisTargetCopyFilename,'',Nil);
+  ConfigAction(ATargetCompileFromHere,'',lisTargetCompileFromHere,'',Nil);
+  ConfigAction(AProjectGroupReload,'laz_refresh',lisProjectGroupReload,'',Nil);
+  ConfigAction(AProjectGroupUndo, 'menu_undo', lisUndo, '', nil);
+  ConfigAction(AProjectGroupRedo, 'menu_redo', lisRedo, '', nil);
+  ConfigAction(AProjectGroupOptions, 'menu_environment_options', lisOptions, '', nil);
   TBMore.Caption:=lisMore;
   TBAdd.Caption := lisProjectGroupAddCaption;
+  TBAdd.ImageIndex := IDEImages.GetImageIndex('laz_add');
   TBAdd.Hint := lisProjectGroupAddHint;
+  ActionListMain.Images := IDEImages.Images_16;
+  PopupMenuMore.Images := ActionListMain.Images;
+  PopupMenuAdd.Images := ActionListMain.Images;
+  PopupMenuTree.Images := ActionListMain.Images;
+  TBProjectGroup.Images := ActionListMain.Images;
+  TVPG.Images := ActionListMain.Images;
+  TVPG.StateImages := ActionListMain.Images;
 end;
 
 procedure TProjectGroupEditorForm.AProjectGroupSaveUpdate(Sender: TObject);
@@ -631,6 +621,8 @@
 
   if IDEProjectGroupManager.Options.BuildCommandToCompileTarget then
     BuildCommandRedirected:=true;
+
+  LoadImages;
 end;
 
 procedure TProjectGroupEditorForm.FormDestroy(Sender: TObject);
@@ -673,6 +665,19 @@
 procedure TProjectGroupEditorForm.TVPGAdvancedCustomDrawItem(
   Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState;
   Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean);
+
+  procedure PaintOverlayImage(const AImageIndex: Integer);
+  var
+    r: TRect;
+    y: LongInt;
+    ImagesRes: TScaledImageListResolution;
+  begin
+    ImagesRes :=Sender.Images.ResolutionForControl[Sender.ImagesWidth, Sender];
+    r:=Node.DisplayRect(true);
+    r.Left:=Node.DisplayIconLeft+1;
+    y:=(r.Top+r.Bottom-ImagesRes.Height) div 2;
+    ImagesRes.Draw(Sender.Canvas,r.Left,y,AImageIndex);
+  end;
 var
   ND: TNodeData;
   r: TRect;
@@ -681,7 +686,9 @@
   if Stage=cdPostPaint then begin
     ND:=TNodeData(Node.Data);
     if (ND.Target<>nil) and ND.Target.Missing then begin
-      // Missing target file: draw red line strike through text
+      // Missing target file: draw red line strike through text an
+      PaintOverlayImage(NSIMissing);
+
       r:=Node.DisplayRect(true);
       TVPG.Canvas.Pen.Color:=clRed;
       y:=(r.Top+r.Bottom) div 2;
@@ -750,7 +757,7 @@
   if mbLeft=Button then begin
     if (ND.NodeType=ntBuildMode) and ([ssShift,ssCtrl]*Shift=[]) then
     begin
-      if (TVNode.DisplayStateIconLeft<X) and (X<TVNode.DisplayIconLeft) then
+      if (TVNode.DisplayStateIconLeft<=X) and (X<TVNode.DisplayIconLeft) then
       begin
         if TVNode.StateIndex=NSIChecked then
           TVNode.StateIndex:=NSIUnchecked
@@ -1188,7 +1195,7 @@
 begin
   case ANodeType of
     ntProjectGroup: Result:=NIProjectGroup;
-    ntTarget :
+    ntTarget, ntMissingTarget :
         Case ANodeData.TargetType of
           ttProject: Result:=NITargetProject;
           ttPackage: Result:=NITargetPackage;
@@ -1195,13 +1202,6 @@
           ttProjectGroup: Result:=NITargetProjectGroup;
           ttPascalFile: Result:=NIFile;
         end;
-    ntMissingTarget:
-        Case ANodeData.TargetType of
-          ttProject: Result:=NIMissingTargetProject;
-          ttPackage: Result:=NIMissingTargetPackage;
-          ttProjectGroup: Result:=NIMissingTargetProjectGroup;
-          ttPascalFile: Result:=NIFile;
-        end;
     ntBuildModes: Result:=NIBuildModes;
     ntBuildMode: Result:=NIBuildMode;
     ntFiles: Result:=NIFiles;
@@ -1310,6 +1310,28 @@
     Node.StateIndex:=-1;
 end;
 
+procedure TProjectGroupEditorForm.LoadImages;
+begin
+  NIProjectGroup := IDEImages.GetImageIndex('projectgroup');
+  NITargetProject := IDEImages.GetImageIndex('item_project');
+  NITargetPackage := IDEImages.GetImageIndex('item_package');
+  NITargetProjectGroup := NIProjectGroup;
+  NIBuildModes := IDEImages.GetImageIndex('menu_build_all');
+  NIBuildMode := IDEImages.GetImageIndex('menu_build');
+  NIFiles := IDEImages.GetImageIndex('pkg_files');
+  NIFile := IDEImages.GetImageIndex('item_unit');
+  NIDependencies := IDEImages.GetImageIndex('pkg_required');
+  NIDependency := IDEImages.GetImageIndex('pkg_required');
+
+  // Node state image index
+  NSIActive := IDEImages.GetImageIndex('pg_active');
+  NSIMissing := IDEImages.GetImageIndex('laz_cancel');
+
+  // overlay index
+  NSIChecked := IDEImages.GetImageIndex('laz_tick');
+  NSIUnchecked := IDEImages.GetImageIndex('laz_cancel');
+end;
+
 procedure TProjectGroupEditorForm.IDEProjectGroupManagerEditorOptionsChanged(
   Sender: TObject);
 var
Index: projectgroupstrconst.pas
===================================================================
--- projectgroupstrconst.pas	(revision 61577)
+++ projectgroupstrconst.pas	(working copy)
@@ -97,6 +97,7 @@
   lisTargetActivateHint        = 'Activate selected target';
   lisTargetOpenCaption         = 'Open';
   lisTargetOpenHint            = 'Open selected target';
+  lisTargetInfoCaption         = 'Info';
   lisInvalidFile = 'Invalid File';
   lisInvalidXmlFileName = 'Invalid XML file name "%s".';
   lisReadError = 'Read error';
Index: regprojectgroup.pp
===================================================================
--- regprojectgroup.pp	(revision 61577)
+++ regprojectgroup.pp	(working copy)
@@ -21,6 +21,8 @@
 
 implementation
 
+{$R pg_images.res}
+
 const
   ProjectGroupEditorMenuRootName = 'ProjectGroupEditorMenu';
 

Mattias Gaertner

2019-07-12 18:33

manager   ~0117224

Thanks You!

Ondrej Pokorny

2019-07-12 21:17

reporter   ~0117231

Thank you!

Issue History

Date Modified Username Field Change
2019-07-12 18:17 Ondrej Pokorny New Issue
2019-07-12 18:17 Ondrej Pokorny File Added: images.zip
2019-07-12 18:17 Ondrej Pokorny File Added: projectgroups-images-01.patch
2019-07-12 18:33 Mattias Gaertner Assigned To => Mattias Gaertner
2019-07-12 18:33 Mattias Gaertner Status new => resolved
2019-07-12 18:33 Mattias Gaertner Resolution open => fixed
2019-07-12 18:33 Mattias Gaertner Fixed in Revision => 61578.
2019-07-12 18:33 Mattias Gaertner LazTarget => -
2019-07-12 18:33 Mattias Gaertner Note Added: 0117224
2019-07-12 21:17 Ondrej Pokorny Status resolved => closed
2019-07-12 21:17 Ondrej Pokorny Note Added: 0117231