Fix content list (#33)

This commit is contained in:
ksh 2021-08-15 23:38:36 +09:00 committed by GitHub
parent 359106a3d2
commit 0ecea5bee8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 632 additions and 489 deletions

View file

@ -35,6 +35,8 @@ LANG=日本語
37=デバッグ
38=マッチング
39=待機
40=リセット
41=削除
99=DutyContent プラグイン {0}
@ -94,6 +96,11 @@ LANG=日本語
340=テスト&& お知らせ保存
341=TTS使用
342=正しいDiscordのウェブフックURLを入力してください
343=ID
344=タイプ
345=%
346=コンテンツ名前
347=コンテンツリストのリセット
400=ピン
401=ピン使用

View file

@ -35,6 +35,8 @@ LANG=한국어(액토즈)
37=디버그
38=매칭
39=찾습니다
40=초기화
41=삭제
99=듀티 콘텐츠 플러그인 {0}
@ -94,6 +96,11 @@ LANG=한국어(액토즈)
340=테스트 && 알림설정 저장
341=말하기 사용
342=올바른 디스코드 웹훅 주소를 입력해주세요.
343=ID
344=종류
345=%
346=콘텐츠 이름
347=콘텐츠 목록 초기화
400=핑
401=핑 사용

View file

@ -35,6 +35,8 @@ LANG=한국어
37=디버그
38=매칭
39=찾아요
40=리셋
41=삭제
99=듀티 콘텐츠 플러그인 {0}
@ -94,6 +96,11 @@ LANG=한국어
340=테스트 && 알림설정 저장
341=TTS 사용
342=올바른 디스코드 Webhook을 입력해주세요.
343=ID
344=종류
345=%
346=콘텐츠 이름
347=콘텐츠 목록 초기화
400=핑
401=핑 사용

View file

@ -72,6 +72,9 @@
<Compile Include="DcControl.Designer.cs">
<DependentUpon>DcControl.cs</DependentUpon>
</Compile>
<Compile Include="Libre\ContentListView.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Libre\PingGrapher.cs" />
<Compile Include="Logger.cs" />
<Compile Include="Tab\ConfigForm.cs">

242
Libre/ContentListView.cs Normal file
View file

@ -0,0 +1,242 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DutyContent.Libre
{
class ContentListView : ThirdParty.EXListView
{
private int _item_height = 1;
private Font _font_cat_text;
private RectangleF _rt_cat_text;
private StringFormat _sf_cat_text;
private List<Image> _imglst = new List<Image>();
//
public ContentListView()
: base()
{
DoubleBuffered = true;
GridLines = true;
ControlPadding = 1;
MySortBrush = SystemBrushes.ControlLight;
MyHighlightBrush = Brushes.LightGoldenrodYellow;
ItemHeight = 40;
_font_cat_text = new Font(Font.FontFamily, 14.0f, FontStyle.Regular, GraphicsUnit.Pixel);
_rt_cat_text = new RectangleF(0.0f, 7.0f, 96.0f, 16.0f);
_sf_cat_text = new StringFormat() { Alignment = StringAlignment.Center };
Resize += ContentListView_Resize;
//
InitializeContentList("ID", "Type", "%", "Name");
}
private void ContentListView_Resize(object sender, EventArgs e)
{
if (Columns.Count > 0)
Columns[Columns.Count - 1].Width = -2;
}
//
[Category("ContentListView")]
public int ItemHeight
{
get { return _item_height; }
set
{
if (_item_height != value)
{
_item_height = value;
ImageList il = new ImageList() { ImageSize = new Size(1, value) };
SmallImageList = il;
}
}
}
//
[Category("ContentListView")]
public Font CategoryTextFont
{
get { return _font_cat_text; }
set { _font_cat_text = value; }
}
//
[Category("ContentListView")]
public RectangleF CategoryTextRegion
{
get { return _rt_cat_text; }
set { _rt_cat_text = value; }
}
//
[Category("ContentListView")]
public StringFormat CategoryTextFormat
{
get { return _sf_cat_text; }
set { _sf_cat_text = value; }
}
//
public void InitializeContentList(string id, string type, string percent, string name)
{
Items.Clear();
Columns.Clear();
Columns.Add(new ThirdParty.EXColumnHeader(id, 50));
Columns.Add(new ThirdParty.EXColumnHeader(type, 100));
Columns.Add(new ThirdParty.EXColumnHeader(percent, 40));
Columns.Add(new ThirdParty.EXColumnHeader(name, 300));
}
//
public void ClearImages()
{
_imglst.Clear();
}
//
public int AddImage(Image image)
{
_imglst.Add(image);
return _imglst.Count - 1;
}
//
public int AddCategoryImage(Image baseimage, string text, Brush brush = null)
{
if (brush == null)
brush = Brushes.White;
Bitmap bmp = new Bitmap(baseimage);
using (var g = Graphics.FromImage(bmp))
g.DrawString(text, _font_cat_text, brush, _rt_cat_text, _sf_cat_text);
return AddImage(bmp);
}
//
public void ResetContentItems()
{
BeginUpdate();
for (var i = Items.Count - 1; i > 0; i--)
Items.RemoveAt(1);
EndUpdate();
}
//
public void AddContentItem(int imageindex, string id, string status, string name)
{
BeginUpdate();
ThirdParty.EXListViewItem i = new ThirdParty.EXListViewItem(id);
i.SubItems.Add(new ThirdParty.EXImageListViewSubItem(_imglst[imageindex], ""));
i.SubItems.Add(status);
i.SubItems.Add(name);
Items.Add(i);
EndUpdate();
}
//
public void AddContentItem(int imageindex, string name)
{
AddContentItem(imageindex, string.Empty, string.Empty, name);
}
//
private int IndexOfContentItem(string id)
{
if (Items.Count > 1)
{
for (var i = 1; i < Items.Count; i++)
{
var v = Items[i];
if (v.Text.Equals(id))
return i;
}
}
return -1;
}
//
public void TreatItemFate(int id, int imageindex, int progress, string name)
{
var sid = id.ToString();
var nth = IndexOfContentItem(sid);
if (nth < 0 && progress >= 0)
{
var i = new ThirdParty.EXListViewItem(sid);
i.SubItems.Add(new ThirdParty.EXImageListViewSubItem(_imglst[imageindex], ""));
i.SubItems.Add(progress.ToString());
i.SubItems.Add(name);
Items.Add(i);
}
else if (nth > 0) // 1~more
{
var i = Items[nth];
if (progress >= 0)
i.SubItems[2].Text = progress.ToString();
else
Items.RemoveAt(nth);
}
}
//
public void TreatItemCe(int id, int imageindex, string progress, string name)
{
var sid = id.ToString();
var nth = IndexOfContentItem(sid);
if (nth < 0 && !string.IsNullOrEmpty(progress))
{
var i = new ThirdParty.EXListViewItem(sid);
i.SubItems.Add(new ThirdParty.EXImageListViewSubItem(_imglst[imageindex], ""));
i.SubItems.Add(progress);
i.SubItems.Add(name);
Items.Add(i);
}
else if (nth > 0) // 1~more
{
var i = Items[nth];
if (string.IsNullOrEmpty(progress))
Items.RemoveAt(nth);
else
i.SubItems[2].Text = progress;
}
}
//
public void TreatItemInstance(int imageindex, int count, string insname)
{
if (Items.Count == 0)
return;
var i = Items[0];
(i.SubItems[1] as ThirdParty.EXImageListViewSubItem).MyImage = _imglst[imageindex];
i.SubItems[2].Text = count <= 0 ? string.Empty : count.ToString();
i.SubItems[3].Text = insname;
}
}
}

View file

@ -36,6 +36,8 @@ LANG=English
37=Debug
38=Match
39=Entry
40=Reset
41=Delete
99=DutyContent Plugin {0}
@ -95,6 +97,11 @@ LANG=English
340=Test && Save Notifies
341=Use TTS
342=Invalid discord webhook URL
343=ID
344=Type
345=%
346=Name
347=Reset content list
400=Ping
401=Use ping

View file

@ -30,6 +30,8 @@ namespace DutyContent.Tab
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Drawing.StringFormat stringFormat1 = new System.Drawing.StringFormat();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DutyForm));
System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(new string[] {
"FATE",
"",
@ -55,7 +57,6 @@ namespace DutyContent.Tab
"",
"",
""}, -1);
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DutyForm));
this.tabContent = new System.Windows.Forms.TabControl();
this.tabPageContent = new System.Windows.Forms.TabPage();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
@ -64,7 +65,7 @@ namespace DutyContent.Tab
this.rdoFatePreset2 = new System.Windows.Forms.RadioButton();
this.rdoFatePreset1 = new System.Windows.Forms.RadioButton();
this.treeFates = new System.Windows.Forms.TreeView();
this.lstContents = new DutyContent.ThirdParty.EXListView();
this.lstContents = new DutyContent.Libre.ContentListView();
this.tabPageSetting = new System.Windows.Forms.TabPage();
this.panel4 = new System.Windows.Forms.Panel();
this.chkDiscowkTts = new System.Windows.Forms.CheckBox();
@ -124,6 +125,7 @@ namespace DutyContent.Tab
this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.lblPacketFinder = new System.Windows.Forms.Label();
this.ilTabContent = new System.Windows.Forms.ImageList(this.components);
this.btnResetContentList = new System.Windows.Forms.Button();
this.tabContent.SuspendLayout();
this.tabPageContent.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
@ -266,10 +268,19 @@ namespace DutyContent.Tab
//
// lstContents
//
this.lstContents.CategoryTextFont = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
stringFormat1.Alignment = System.Drawing.StringAlignment.Center;
stringFormat1.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.None;
stringFormat1.LineAlignment = System.Drawing.StringAlignment.Near;
stringFormat1.Trimming = System.Drawing.StringTrimming.Character;
this.lstContents.CategoryTextFormat = stringFormat1;
this.lstContents.CategoryTextRegion = ((System.Drawing.RectangleF)(resources.GetObject("lstContents.CategoryTextRegion")));
this.lstContents.ControlPadding = 4;
this.lstContents.Dock = System.Windows.Forms.DockStyle.Fill;
this.lstContents.FullRowSelect = true;
this.lstContents.GridLines = true;
this.lstContents.HideSelection = false;
this.lstContents.ItemHeight = 40;
this.lstContents.Location = new System.Drawing.Point(0, 0);
this.lstContents.Name = "lstContents";
this.lstContents.OwnerDraw = true;
@ -277,7 +288,6 @@ namespace DutyContent.Tab
this.lstContents.TabIndex = 0;
this.lstContents.UseCompatibleStateImageBehavior = false;
this.lstContents.View = System.Windows.Forms.View.Details;
this.lstContents.Resize += new System.EventHandler(this.LstContents_Resize);
//
// tabPageSetting
//
@ -487,6 +497,7 @@ namespace DutyContent.Tab
this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.panel3.Controls.Add(this.btnResetContentList);
this.panel3.Controls.Add(this.cboPacketset);
this.panel3.Controls.Add(this.lblPacketSet);
this.panel3.Controls.Add(this.lblCurrentDataSet);
@ -990,6 +1001,16 @@ namespace DutyContent.Tab
this.ilTabContent.Images.SetKeyName(2, "pix_tab_tool.png");
this.ilTabContent.Images.SetKeyName(3, "pix_tab_ping.png");
//
// btnResetContentList
//
this.btnResetContentList.Location = new System.Drawing.Point(624, 3);
this.btnResetContentList.Name = "btnResetContentList";
this.btnResetContentList.Size = new System.Drawing.Size(162, 69);
this.btnResetContentList.TabIndex = 14;
this.btnResetContentList.Text = "347";
this.btnResetContentList.UseVisualStyleBackColor = true;
this.btnResetContentList.Click += new System.EventHandler(this.BtnResetContentList_Click);
//
// DutyForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F);
@ -1095,6 +1116,7 @@ namespace DutyContent.Tab
private System.Windows.Forms.TextBox txtDiscowkUrl;
private System.Windows.Forms.CheckBox chkUseNotifyDiscowk;
private System.Windows.Forms.CheckBox chkDiscowkTts;
private ThirdParty.EXListView lstContents;
private Libre.ContentListView lstContents;
private System.Windows.Forms.Button btnResetContentList;
}
}

View file

@ -19,7 +19,6 @@ namespace DutyContent.Tab
//
private bool _is_lock_fate;
private ushort _last_fate = 0;
//
@ -33,10 +32,6 @@ namespace DutyContent.Tab
//
private Overlay.DutyOvForm _overlay;
//
private object _lock_contents = new object();
private ImageList _ilCategory;
//
public DutyForm()
{
@ -45,17 +40,6 @@ namespace DutyContent.Tab
InitializeComponent();
_overlay = new Overlay.DutyOvForm();
//
ImageList ildmy = new ImageList() { ImageSize = new Size(1, 40) };
lstContents.SmallImageList = ildmy;
lstContents.MySortBrush = SystemBrushes.ControlLight;
lstContents.MyHighlightBrush = Brushes.LightGoldenrodYellow;
lstContents.GridLines = true;
lstContents.ControlPadding = 1;
ThirdParty.WinFormSupp.DoubleBuffered(lstContents, true);
}
private void DutyTabForm_FormClosing(object sender, FormClosingEventArgs e)
@ -159,6 +143,7 @@ namespace DutyContent.Tab
lblDataSet.Text = Locale.Text(304);
lblPacketSet.Text = Locale.Text(336);
btnResetContentList.Text = Locale.Text(347);
chkEnableOverlay.Text = Locale.Text(306);
lblOverlayTransparent.Text = Locale.Text(307);
@ -199,74 +184,28 @@ namespace DutyContent.Tab
btnPacketApply.Text = Locale.Text(10009);
// content reset
lock (_lock_contents)
{
lstContents.Items.Clear();
lstContents.Columns.Clear();
lstContents.InitializeContentList(
Locale.Text(343), // ID
Locale.Text(344), // Type
Locale.Text(345), // %
Locale.Text(346)); // Name
Image im_r = Properties.Resources.pix_rdrt_red;
Image im_g = Properties.Resources.pix_rdrt_green;
Image im_p = Properties.Resources.pix_rdrt_puple;
Image im_b = Properties.Resources.pix_rdrt_bline;
Image im_r = Properties.Resources.pix_rdrt_red;
Image im_g = Properties.Resources.pix_rdrt_green;
Image im_p = Properties.Resources.pix_rdrt_puple;
Image im_b = Properties.Resources.pix_rdrt_bline;
_ilCategory = new ImageList()
{
ColorDepth = ColorDepth.Depth32Bit,
ImageSize = new Size(96, 32),
};
_ilCategory.Images.Add(CreateCategoryImage(im_b, Locale.Text(27), Brushes.Black)); // none
_ilCategory.Images.Add(CreateCategoryImage(im_g, Locale.Text(21))); // roulette
_ilCategory.Images.Add(CreateCategoryImage(im_g, Locale.Text(22))); // instance
_ilCategory.Images.Add(CreateCategoryImage(im_r, Locale.Text(23))); // FATE
_ilCategory.Images.Add(CreateCategoryImage(im_r, Locale.Text(24))); // skirmish
_ilCategory.Images.Add(CreateCategoryImage(im_p, Locale.Text(25))); // CE
_ilCategory.Images.Add(CreateCategoryImage(im_p, Locale.Text(38))); // Match
_ilCategory.Images.Add(CreateCategoryImage(im_g, Locale.Text(39))); // Entry
lstContents.ClearImages();
lstContents.AddCategoryImage(im_b, Locale.Text(27), Brushes.Black); // 0, none
lstContents.AddCategoryImage(im_g, Locale.Text(21)); // 1, roulette
lstContents.AddCategoryImage(im_g, Locale.Text(22)); // 2, instance
lstContents.AddCategoryImage(im_r, Locale.Text(23)); // 3, FATE
lstContents.AddCategoryImage(im_r, Locale.Text(24)); // 4, skirmish
lstContents.AddCategoryImage(im_p, Locale.Text(25)); // 5, CE
lstContents.AddCategoryImage(im_p, Locale.Text(38)); // 6, Match
lstContents.AddCategoryImage(im_g, Locale.Text(39)); // 7, Entry
ThirdParty.EXComboBox excbCat = new ThirdParty.EXComboBox();
excbCat.DropDownStyle = ComboBoxStyle.DropDownList;
excbCat.MyHighlightBrush = Brushes.Goldenrod;
excbCat.ItemHeight = 38;
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[0], "0"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[1], "1"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[2], "2"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[3], "3"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[4], "4"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[5], "5"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[6], "6"));
excbCat.Items.Add(new ThirdParty.EXComboBox.EXImageItem(_ilCategory.Images[7], "7"));
lstContents.Columns.Add(new ThirdParty.EXColumnHeader("ID", 50));
lstContents.Columns.Add(new ThirdParty.EXColumnHeader("Type", 100));
lstContents.Columns.Add(new ThirdParty.EXColumnHeader("%", 40));
lstContents.Columns.Add(new ThirdParty.EXColumnHeader("Name", 300));
lstContents.BeginUpdate();
ThirdParty.EXListViewItem li = new ThirdParty.EXListViewItem("");
li.SubItems.Add(new ThirdParty.EXImageListViewSubItem(_ilCategory.Images[0], ""));
li.SubItems.Add("");
li.SubItems.Add(Locale.Text(27));
lstContents.Items.Add(li);
lstContents.EndUpdate();
}
}
private Image CreateCategoryImage(Image img, string value, Brush brush = null)
{
Bitmap bmp = new Bitmap(img);
RectangleF rt = new RectangleF(0.0f, 7.0f, 96.0f, 16.0f);
StringFormat fmt = new StringFormat() { Alignment = StringAlignment.Center };
Font fnt = new Font(Font.FontFamily, 14.0f, FontStyle.Regular, GraphicsUnit.Pixel);
if (brush == null)
brush = Brushes.White;
using (var g = Graphics.FromImage(bmp))
g.DrawString(value, fnt, brush, rt, fmt);
return bmp;
lstContents.AddContentItem(0, Locale.Text(27));
}
public void PacketHandler(string pid, byte[] message)
@ -362,7 +301,6 @@ namespace DutyContent.Tab
}
DcContent.Missions.Clear();
ResetContents();
}
// match
@ -410,6 +348,7 @@ namespace DutyContent.Tab
_overlay.PlayMatch(Locale.Text(10004, instance.Name));
DcContent.Missions.Clear();
WorkerAct.Invoker(() => lstContents.ResetContentItems());
}
else if (data[4] != 4)
{
@ -495,7 +434,9 @@ namespace DutyContent.Tab
LogDebug("Zone: {0}", zone_id);
#endif
ResetContents();
// Probably receive FATE auto end command before changing zone
// No end data found: logout, critical engagement -> have to reset
WorkerAct.Invoker(() => lstContents.ResetContentItems());
}
//
@ -509,6 +450,8 @@ namespace DutyContent.Tab
//
private void TraceFate(ushort code, bool withlog, DcContent.Fate fate, int progress = -1)
{
// TODO: check area
int key, subs;
if (_stq_type != DcContent.SaveTheQueenType.No || IsSkirmishFate(code))
@ -525,32 +468,7 @@ namespace DutyContent.Tab
if (withlog)
WriteLog(Color.Black, key, 10001, fate.Name);
WorkerAct.Invoker(() =>
{
lock (_lock_contents)
{
var sc = code.ToString();
var i = UnsafeFindContent(sc, out int nth);
if (i == null && progress >= 0)
{
var li = new ThirdParty.EXListViewItem(sc);
var si = new ThirdParty.EXImageListViewSubItem(_ilCategory.Images[subs], "");
li.SubItems.Add(si);
li.SubItems.Add(progress.ToString());
li.SubItems.Add(fate.Name);
lstContents.Items.Add(li);
}
else
{
if (progress >= 0)
i.SubItems[2].Text = progress.ToString();
else if (nth >= 0)
lstContents.Items.RemoveAt(nth);
}
}
});
WorkerAct.Invoker(() => lstContents.TreatItemFate(code, subs, progress, fate.Name));
}
//
@ -559,57 +477,13 @@ namespace DutyContent.Tab
if (withlog)
WriteLog(Color.Black, 25, 10001, fate.Name);
WorkerAct.Invoker(() =>
{
lock (_lock_contents)
{
var sc = code.ToString();
var i = UnsafeFindContent(sc, out int nth);
if (i == null && progress != null)
{
var li = new ThirdParty.EXListViewItem(sc);
var si = new ThirdParty.EXImageListViewSubItem(_ilCategory.Images[5], "");
li.SubItems.Add(si);
li.SubItems.Add(progress.ToString());
li.SubItems.Add(fate.Name);
lstContents.Items.Add(li);
}
else
{
if (progress == null)
lstContents.Items.RemoveAt(nth);
else
i.SubItems[2].Text = progress;
}
}
});
WorkerAct.Invoker(() => lstContents.TreatItemCe(code, 5, progress, fate.Name));
}
//
private void UpdateTraceInstance(string insname, int count, int imageindex)
private void UpdateTraceInstance(int imageindex, int count, string insname)
{
WorkerAct.Invoker(() =>
{
lock (_lock_contents)
{
if (lstContents.Items.Count > 0)
{
//lstContents.BeginUpdate();
var li = lstContents.Items[0];
var si = li.SubItems[1] as ThirdParty.EXImageListViewSubItem;
si.MyImage = _ilCategory.Images[imageindex];
li.SubItems[2].Text = count == 0 ? string.Empty : count.ToString();
li.SubItems[3].Text = insname;
//lstContents.EndUpdate();
}
}
});
WorkerAct.Invoker(() => lstContents.TreatItemInstance(imageindex, count, insname));
}
//
@ -617,7 +491,7 @@ namespace DutyContent.Tab
{
WriteLog(Color.Black, 22, 10003, instance.Name);
UpdateTraceInstance(instance.Name, 0, 6);
UpdateTraceInstance(6, 0, instance.Name);
}
//
@ -625,17 +499,17 @@ namespace DutyContent.Tab
{
WriteLog(Color.Black, 22, 10004, instance.Name);
UpdateTraceInstance(instance.Name, 0, 2);
UpdateTraceInstance(2, 0, instance.Name);
}
//
private void TraceEntryInstance(List<int> instances)
{
var ins = string.Join("/", instances.ToArray());
var insnames = string.Join("/", instances.ToArray());
WriteLog(Color.Black, 22, 10002, ins);
WriteLog(Color.Black, 22, 10002, insnames);
UpdateTraceInstance(ins, instances.Count, 7);
UpdateTraceInstance(7, instances.Count, insnames);
}
//
@ -643,7 +517,7 @@ namespace DutyContent.Tab
{
WriteLog(Color.Black, 22, 10003, roulette.Name);
UpdateTraceInstance(roulette.Name, 0, 6);
UpdateTraceInstance(6, 0, roulette.Name);
}
//
@ -651,7 +525,7 @@ namespace DutyContent.Tab
{
WriteLog(Color.Black, 22, 10002, roulette.Name);
UpdateTraceInstance(roulette.Name, 0, 1);
UpdateTraceInstance(1, 0, roulette.Name);
}
//
@ -1770,51 +1644,9 @@ namespace DutyContent.Tab
}
}
private void LstContents_Resize(object sender, EventArgs e)
private void BtnResetContentList_Click(object sender, EventArgs e)
{
lock (_lock_contents)
{
if (lstContents.Columns.Count > 0)
{
lstContents.Columns[lstContents.Columns.Count - 1].Width = -2;
}
}
}
private void ResetContents()
{
WorkerAct.Invoker(() =>
{
lock (_lock_contents)
{
lstContents.BeginUpdate();
for (var i = lstContents.Items.Count - 1; i > 0; i--)
lstContents.Items.RemoveAt(1);
lstContents.EndUpdate();
}
});
}
private ListViewItem UnsafeFindContent(string code, out int nth)
{
nth = -1;
if (lstContents.Items.Count <= 1)
return null;
for (var i = 1; i < lstContents.Items.Count; i++)
{
var v = lstContents.Items[i];
if (v.Text.Equals(code))
{
nth = i;
return v;
}
}
return null;
lstContents.ResetContentItems();
}
}
}

View file

@ -117,6 +117,14 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lstContents.CategoryTextRegion" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAABlTeXN0ZW0uRHJh
d2luZy5SZWN0YW5nbGVGBAAAAAF4AXkFd2lkdGgGaGVpZ2h0AAAAAAsLCwsCAAAAAAAAAAAA4EAAAMBC
AACAQQs=
</value>
</data>
<metadata name="ilTabContent.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
@ -124,8 +132,8 @@
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACw
RAAAAk1TRnQBSQFMAgEBBAEAAbgBAQG4AQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACI
RAAAAk1TRnQBSQFMAgEBBAEAAcgBAQHIAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABQAMAAQEBAAEgBgABgP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
@ -133,292 +141,291 @@
AwAB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCAAGqAf8CAAGqAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGk
Af8CAAGkAf8CAAGkAf8CAAGjAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGi
Af8CAAGiAf8CAAGiAf8CAAGiAf8CAAGjAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGk
Af8CAAGqAf8CAAGqAf8DSAGFAwcBCv8ABQADTgGXAyEB/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd
Af8CAAGqAf8CAAGqAf8DSAGFAwcBCv8ABQADTgGXAx8B/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd
Af8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPd
Af8D3QH/A90B/wPIAf8DogH/AxIB/wNGAYEEAANIAYUCAAGkAf8CAAGiAf8CAAGhAf8CAAGhAf8CAAGh
Af8D3QH/A90B/wPIAf8DogH/AxAB/wNGAYEEAANIAYUCAAGkAf8CAAGiAf8CAAGhAf8CAAGhAf8CAAGh
Af8CAAGhAf8CAAGhAf8CAAGgAf8CAAGeAf8CAAGbAf8CAAGZAf8CAAGZAf8CAAGXAf8CAAGVAf8CAAGV
Af8CAAGVAf8CAAGVAf8CAAGXAf8CAAGZAf8CAAGZAf8CAAGbAf8CAAGeAf8CAAGgAf8CAAGhAf8CAAGh
Af8CAAGhAf8CAAGhAf8CAAGhAf8CAAGiAf8CAAGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC
AwABAYwAAzcBWgMtAf8D2wH/A4sB/wMXAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxcB/wOH
Af8DzQH/AxkB/wMrAUICAAGkAf8CAAGiAf8CAAGdAf8CAAGYAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX
AwABAYwAAzcBWgMrAf8D2wH/A4sB/wMVAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxUB/wOH
Af8DzQH/AxcB/wMrAUICAAGkAf8CAAGiAf8CAAGdAf8CAAGYAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX
Af8CAAGRAf8CAAGPAf8CAAGMAf8CAAGKAf8CAAGKAf8CAAGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG
Af8CAAGIAf8CAAGKAf8CAAGKAf8CAAGMAf8CAAGPAf8CAAGVAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX
Af8CAAGYAf8CAAGdAf8CAAGiAf8CAAGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO
AwQBBgMAAQGIAANZAcMDsgH/A4oB/wE9ASsBEQH/AbkBkwEjAf8BzgGiASkB/wHOAaIBKQH/Ac4BogEp
Af8BzgGiASkB/wHOAaIBKQH/Ac4BogEpAf8BzgGiASkB/wHOAaIBKQH/Ac4BogEpAf8BzgGiASkB/wG9
AZUBIQH/AaMBgAEVAf8BvQGVASEB/wHOAaIBKQH/Ac4BogEpAf8BzgGiASkB/wHOAaIBKQH/Ac4BogEp
Af8BzgGiASkB/wHOAaIBKQH/Ac4BogEpAf8BzgGiASkB/wG5AZMBIwH/AUgBMwEUAf8DhQH/A6MB/wNU
AasCAAGjAf8CAAGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFHAf8CAAFF
Af8CAAFAAf8CAAE/Af8CAAE/Af8CAAE/Af8CAAE7Af8CAAE4Af8CAAE4Af8CAAE7Af8CAAE/Af8CAAE/
Af8CAAE/Af8CAAFAAf8CAAFFAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR
AwQBBgMAAQGIAANZAcMDsgH/A4oB/wE7ASkBDwH/AbkBkwEhAf8BzgGiAScB/wHOAaIBJwH/Ac4BogEn
Af8BzgGiAScB/wHOAaIBJwH/Ac4BogEnAf8BzgGiAScB/wHOAaIBJwH/Ac4BogEnAf8BzgGiAScB/wG9
AZUBHwH/AaMBgAETAf8BvQGVAR8B/wHOAaIBJwH/Ac4BogEnAf8BzgGiAScB/wHOAaIBJwH/Ac4BogEn
Af8BzgGiAScB/wHOAaIBJwH/Ac4BogEnAf8BzgGiAScB/wG5AZMBIQH/AUYBMQESAf8DhQH/A6MB/wNU
AasCAAGjAf8CAAGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFFAf8CAAFD
Af8CAAE+Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE5Af8CAAE2Af8CAAE2Af8CAAE5Af8CAAE9Af8CAAE9
Af8CAAE9Af8CAAE+Af8CAAFDAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR
Af8CAAGaAf8CAAGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS
ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMVAf8BuQGPASIB/wHVAaIBKgH/
AdUBogEqAf8B1QGiASoB/wHVAaIBKgH/AdUBogEqAf8B1QGiASoB/wHVAaIBKgH/AdUBogEqAf8B1QGi
ASoB/wHVAaIBKgH/AcQBlQEiAf8BiQE0AQ4B/wEJARgBHgH/AZQBOQENAf8B0wGhASkB/wHVAaIBKgH/
AdUBogEqAf8B1QGiASoB/wHVAaIBKgH/AdUBogEqAf8B1QGiASoB/wHVAaIBKgH/AdUBogEqAf8B1QGi
ASoB/wHAAZMBJAH/Aw4B/wPFAf8DTgHwAgABmQH/AgABiwH/AgABRQH/AgABQQH/AgABOQH/AgABOQH/
AgABNAH/AgABMQH/AgABMAH/AgABLQH/AgABKQH/AgABKQH/AgABKAH/AgABJQH/AgABIQH/AgABIQH/
AgABIQH/AgABIQH/AgABJQH/AgABKAH/AgABKQH/AgABKQH/AgABLQH/AgABMAH/AgABMwH/AgABOQH/
AgABOQH/AgABOQH/AgABQQH/AgABRQH/AgABiwH/AgABmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt
ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMTAf8BuQGPASAB/wHVAaIBKAH/
AdUBogEoAf8B1QGiASgB/wHVAaIBKAH/AdUBogEoAf8B1QGiASgB/wHVAaIBKAH/AdUBogEoAf8B1QGi
ASgB/wHVAaIBKAH/AcQBlQEgAf8BiQEyAQwB/wEHARYBHAH/AZQBNwELAf8B0wGhAScB/wHVAaIBKAH/
AdUBogEoAf8B1QGiASgB/wHVAaIBKAH/AdUBogEoAf8B1QGiASgB/wHVAaIBKAH/AdUBogEoAf8B1QGi
ASgB/wHAAZMBIgH/AwwB/wPFAf8DTgHwAgABmQH/AgABiwH/AgABQwH/AgABPwH/AgABNwH/AgABNwH/
AgABMgH/AgABLwH/AgABLgH/AgABKwH/AgABJwH/AgABJwH/AgABJgH/AgABIwH/AgABHwH/AgABHwH/
AgABHwH/AgABHwH/AgABIwH/AgABJgH/AgABJwH/AgABJwH/AgABKwH/AgABLgH/AgABMQH/AgABNwH/
AgABNwH/AgABNwH/AgABPwH/AgABQwH/AgABiwH/AgABmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt
AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9HAAH/
A8IB/wMCAf8BzAGVAScB/wHVAZsBKQH/AdUBmwEpAf8B1QGbASkB/wHVAZsBKQH/AdUBmwEpAf8B1QGb
ASkB/wHVAZsBKQH/AdUBmwEpAf8B1QGbASkB/wG/AYsBHwH/AZMBNAEMAf8BCAEWAR8B/wEAAR4BjgH/
ATcBJAEQAf8BlQE1AQwB/wHPAZcBJgH/AdUBmwEpAf8B1QGbASkB/wHVAZsBKQH/AdUBmwEpAf8B1QGb
ASkB/wHVAZsBKQH/AdUBmwEpAf8B1QGbASkB/wHFAZABJQH/AwgB/wPCAf8DAAH/AgABkQH/AgABggH/
AQABDAGEAf8BAAEVAYUB/wEAARUBgAH/AQABFwGDAf8BAAEXAYMB/wEAARcBgwH/AQABFwFHAf8BAAEX
AUcB/wEAARcBRwH/AQABFwFHAf8BAAEXAUIB/wEAARQBPwH/AQABFAE/Af8BAAEUAT8B/wEAARQBPwH/
AQABFAE/Af8BAAEUAT8B/wEAARQBPwH/AQABFAFEAf8BAAEUAUQB/wEAARQBRAH/AQABFAFEAf8BAAEV
AYMB/wEAARcBgwH/AQABFwGDAf8BAAEXAYMB/wEAARcBiAH/AQABDAGHAf8CAAGDAf8CAAGRAf9HAAEB
AwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/An8BiAH+A18B4ANIAYUDHwEsAwUBBy8A
Af8DAAH/AwAB/wMAAf8DAAH/RwAB/wO0Af8DAAH/Ac4BkAEmAf8B1QGUASgB/wHVAZQBKAH/AdUBlAEo
Af8B1QGUASgB/wHVAZQBKAH/AdUBlAEoAf8B1AGTASgB/wHQAZEBJgH/AbQBRgEZAf8BigEsAQwB/wEA
ARQBJAH/AQABAgFBAf8BAAECATwB/wEAAQkBQgH/ASEBGgEUAf8BkgEvAQsB/wG5AYABGwH/AdIBkgEn
Af8B1QGUASgB/wHVAZQBKAH/AdUBlAEoAf8B1QGUASgB/wHVAZQBKAH/AdUBlAEoAf8BxQGLASQB/wMH
Af8DtAH/AwAB/wIAAYoB/wEAAQ4BhwH/AQcBhQGpAf8BHgGrAdQB/wE3AdEB3gH/ATwB1AHhAf8BPwHU
AeEB/wFBAdQB4QH/AUEB1AHhAf8BPwHUAeEB/wE8AdQB4QH/ATwB1AHhAf8BPAHTAeAB/wE8AdEB3gH/
ATwB0QHeAf8BPAHRAd4B/wE8AdEB3gH/ATwB0QHeAf8BPAHRAd4B/wE8AdEB3gH/ATwB0QHeAf8BPAHR
Ad4B/wE8AdEB3gH/ATwB0QHeAf8BPAHRAeEB/wE8AdQB4QH/ATwB1AHhAf8BNwHUAeEB/wEfAbIB2AH/
AQkBhQGvAf8BAAEOAYsB/wIAAYoB/0MAAQEDBQEHAxQBGwM1AVYDVAGvAVoCXQHwAfMB+AH8Af8B1AP/
AcQB/AL/AcYB/gL/AegD/wJfAWQB+wFVAlYBsQMtAUUDBwEKLwAB/wMAAf8DAAH/AwAB/wMAAf9HAAH/
A6cB/wMAAf8BzgGHASUB/wHVAYsBJwH/AdUBiwEnAf8BywGEASMB/wG9AUQBHAH/AcQBgAEgAf8BwAFG
AR4B/wGVASoBCwH/AY0BJwEMAf8BJQEYARQB/wEAAQwBOQH/AgABLwH/AQcBkQGyAf8BPAHVAeYB/wEA
ASUBiQH/AgABNQH/AQABEAEwAf8BOwEeAQ8B/wGSASkBCwH/AbEBPQEXAf8BwwGAAR8B/wHDAYABHwH/
AboBQwEbAf8B0wGKASYB/wHVAYsBJwH/AcUBggEjAf8DBwH/A6cB/wMAAf8CAAGBAf8BAAEaAZAB/wEa
AaEBwgH/AQsBRAGkAf8BAAEWAUUB/wEAARYBhAH/AQEBFgGIAf8BAgEWAYgB/wECARYBgQH/AQEBFgGB
Af8BAAEWAYEB/wEAARYBRQH/AQABFgFEAf8BAAEWAUQB/wEAARYBRAH/AQABFgFEAf8BAAEWAUQB/wEA
ARYBRAH/AQABFgFEAf8BAAEWAUQB/wEAARYBgQH/AQABFgGBAf8BAAEWAYEB/wEAARYBgQH/AQIBFwGI
Af8BBQEaAYgB/wEAARYBhAH/AQABFgFFAf8BCwFGAaQB/wEaAaEBwwH/AQABGgGRAf8CAAGBAf8/AAEB
AwQBBgMSARgDMgFQA1IBqQFZAmQB7AJ/AYgB/gHZA/8BxAH8Av8BwwH7Av8BwwH7Av8B1wP/A6gB/QFX
AlkBvwMyAVADCAELLwAB/wMAAf8DAAH/AwAB/wMAAf9HAAH/A5sB/wMAAf8BzgFIASMB/wHVAYMBJQH/
AcsBRgEhAf8BgwEfAQwB/wExARcBDwH/AT8BGgENAf8BNwEYAQ4B/wEIARUBIAH/AQABDwE9Af8CAAE5
Af8BAAEUAUMB/wE2AdAB5wH/AUEB3QHxAf8BJgGnAbEB/wFHAeEB9wH/AR0BqQHFAf8CAAEvAf8BAAED
AUAB/wEAARIBNQH/ARkBFQEXAf8BPQEZAQ0B/wE+ARkBDQH/ASwBFwETAf8BlAEkAQkB/wHTAYIBJAH/
AcUBRAEhAf8DBgH/A5sB/wMAAf8CAAFHAf8BAAEbAYsB/wETAZwBvQH/AQABAgEyAf8CAAE+Af8BAAEc
AZgB/wEAAR8BnQH/AQABHQGdAf8BAAEcAZwB/wEAARwBlgH/AQABGwGVAf8BAAEZAZEB/wIAAT4B/wIA
ATUB/wIAATUB/wIAATUB/wIAATUB/wIAATUB/wIAATwB/wEAARUBkgH/AQABFwGUAf8BAAENAY0B/wEA
ASMBmAH/AQABBgGOAf8BAAEjAZ8B/wEAARMBkwH/AgABPgH/AgABLwH/AgABMAH/ARMBlwG0Af8BAAEa
AYgB/wIAAUcB/zsAAQEDBAEGAxABFQMsAUMBTwJQAZsBWAJiAekCfwGIAf4B3gP/AcYB/gL/AcMB+wL/
AcMB+wL/AcgD/wHsA/8CXwFkAfsBVQJWAbEDLQFFAwcBCi8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIA
Av8CAAL/AgAC/wIAAv8nAAH/A5MB/wMAAf8BzAFAASEB/wHTAUMBIwH/Ac4BQAEhAf8BigEcAQkB/wEA
ASQBhAH/AQABHAGNAf8BAAEUAYgB/wEAAQoBgQH/AQABPwGfAf8BOgHVAeYB/wGQAe8B/gH/AR0BmwG8
Af8BKQEAARYB/wGRAQABFAH/ARgBFQEtAf8BNAHKAeYB/wGQAe0B+gH/ASQBtAHKAf8BAAElAZIB/wEA
AQwBgQH/AQABFQGHAf8BAAEmAZYB/wEGARYBKQH/AZMBHgEIAf8B0gFDASMB/wHDATwBHwH/AwUB/wOT
Af8DAAH/AgABRwH/AQABHAGLAf8BEwGdAb0B/wEAAQIBOQH/AQABGwGVAf8BMAHWAekB/wExAdcB8AH/
ATAB0gHwAf8BMAHRAfAB/wEwAdEB7gH/AS0BzQHrAf8BKgHFAecB/wIAAYoB/wIAAT8B/wIAAT8B/wIA
AT8B/wIAAT8B/wIAAUAB/wEAAQEBjAH/ASsBwQHiAf8BJQHEAegB/wEDAYoBzwH/ATkB4QH1Af8BAAE5
AcMB/wE7AeEB9QH/ARYBogHVAf8CAAGSAf8CAAE7Af8CAAE4Af8BEQGUAbQB/wEAARcBiAH/AgABRwH/
OAADBAEFAw0BEgMoATwDSgGKAV4CYQHaA6gB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wOo
Af0BXAJhAdwDRwGCAx0BKgMFAQcvAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/
JwAB/wOPAf8DAAH/AckBPQEgAf8B0AFAASIB/wHQAUABIgH/AaYBKAEQAf8BDgESASAB/wEAAT4BowH/
ASYBqwHSAf8BkgHrAfgB/wGJAeoB9wH/ASUBogG8Af8BJQESASsB/wGaAQYBLAH/Ab8BGQGLAf8BwQEe
AZMB/wG7ARcBggH/AYIBAAEeAf8BHQEuAUgB/wE0AcMB2wH/AZMB8AH8Af8BhgHhAfMB/wETAZEBuQH/
AQABOQGfAf8BOwETAQsB/wG8ATUBGgH/AdABQAEiAf8BwAE5AR4B/wMFAf8DjwH/AwAB/wIAAUcB/wEA
ARwBiwH/ARMBnQG9Af8BAAECAT0B/wEAAR0BnwH/ATcB4gH1Af8BPgHsAv8BQwHuAv8BRAHuAv8BRAHu
Av8BRAHuAv8BIwHAAesB/wIAAY8B/wIAAUQB/wIAAUEB/wIAAT8B/wIAAUAB/wIAAYIB/wEFAUMBvgH/
ATUB2gH4Af8BBQGYAd8B/wEkAcQB8QH/ARgBtgHqAf8BEAGsAeUB/wEwAdYB+QH/AQoBnwHhAf8BEwGf
AdMB/wEAAQwBjAH/AgABOwH/AQ4BlAG0Af8BAAEXAYgB/wIAAUcB/yQAAwEBAgMDBAQEBgQIAQsDDwEU
AyQBNgFGAkcBgAFYAlwB0QJfAWcB+wHpA/8ByAP/AcMB+wL/AcMB+wL/AcwD/wHwA/8CXwFnAfsBWQJd
AdcDTAGSAysBQgMNARIDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/ycA
Af8DjwH/AwAB/wHHATsBIAH/Ac4BPgEiAf8BzgE+ASIB/wGmASgBEQH/Ag4BHAH/AQABLgGQAf8BDQGH
AakB/wEAARUBLQH/ATQBAAEPAf8BpQEHAS8B/wHCARoBjAH/AcsBKQGkAf8B0gExAbEB/wHUATIBtAH/
AdEBLwGwAf8BygEoAaIB/wG+ARgBhAH/AZIBAQElAf8BJgEAAQ8B/wEAASgBRgH/ARIBigGsAf8BAAEj
AYgB/wE6ARMBCwH/Ab0BNAEbAf8BzgE+ASIB/wG/ATgBHgH/AwUB/wOPAf8DAAH/AgABRwH/AQABGwGL
Af8BEwGcAbkB/wEAAQIBNwH/AQABHQGfAf8BNwHhAfUB/wE8AecC/wE9AegC/wE+AegC/wFAAeoC/wFE
Ae4C/wEjAcAB6wH/AgABjgH/AgABPgH/AgABPQH/AgABPAH/AgABPAH/AgABgQH/ARsBoQHUAf8BPAHm
Av8BAAE1AcEB/wE8AeYC/wEEAY8B1AH/ASkByQHxAf8BKQHJAfEB/wEEAY8B1QH/ATIB3AH1Af8BAAEb
AZgB/wIAATYB/wESAZQBtAH/AQABFwGIAf8CAAFHAf8cAAMCAQMDBgEIAw0BEQMXASADIgEyAyoBQAMs
AUMDMQFOA0cBggFZAlwBzAFQAV4BZgH6Ae0D/wHJA/8BwwH7Av8BwwH7Av8BzQP/AfgD/wNcAfgBXAJe
Ac4BSAJJAYcDKwFCAxEBFwMEAQYDAAEBLwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/
AgAC/ycAAf8DkAH/AwAB/wHFATkBHwH/AcwBPAEhAf8BzAE8ASEB/wGkASUBEAH/AQsBDgEeAf8BAAEo
AYkB/wEAAS0BjQH/ARcBBwEhAf8BvAEQAUUB/wHEASABnAH/AdEBMAGvAf8B3AE8AcEB/wHmAUUBzQH/
AekBSAHSAf8B5gFGAc0B/wHdAT0BwQH/AdABMAGvAf8BxQEhAZsB/wGzAQwBNAH/AQABFQE2Af8BAAE0
AZAB/wEAAR0BgwH/ATkBEgELAf8BuwEzARoB/wHMATwBIQH/Ab0BNgEdAf8DBQH/A5AB/wMAAf8CAAFH
Af8BAAEbAYsB/wETAZsBuAH/AQABAQE1Af8BAAEVAZIB/wEgAbsB4AH/ASQBvAHmAf8BJAG/AeYB/wEr
Ab8B5AH/ASsBwQHnAf8BKwHFAesB/wEmAb8B5AH/AgABhAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/
AgABPwH/AgABhQH/AgABjQH/AgABiAH/AgABjwH/AgABiwH/AgABlAH/AgABlgH/AgABkwH/AgABkgH/
AgABQAH/AgABNQH/ARMBlAG0Af8BAAEXAYgB/wIAAUcB/xcAAQEDBAEFAwoBDgMaASUDMQFNA0QBeQFP
AlABmwFTAlQBrANUAa4DVQG1AVoCXgHYA20B9wH0A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJb
AcYDQwF4AyYBOAMQARUDBAEGAwABATMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIA
Av8nAAH/A5IB/wMAAf8BwwE2AR4B/wHKATkBIAH/AcgBOAEfAf8BjAEXAQYB/wEAAQ0BKgH/AQABLQGM
Af8BAAE5AZ0B/wE0AQUBIQH/AcIBGgGQAf8BzQErAasB/wHeAT8BxAH/Ae8BhwHaAf8B+wGTAewB/wH9
AZgB9AH/AfsBkwHsAf8B7wGHAdoB/wHeAT8BxAH/Ac4BKwGsAf8BvQEXAYQB/wEDARcBNwH/AQEBQAGd
Af8BAAEcAYQB/wEnAQ4BEAH/AbABKwEVAf8BygE5ASAB/wG7ATMBHAH/AwUB/wOSAf8DAAH/AgABRwH/
AQABGwGKAf8BEwGXAbYB/wIAATUB/wIAAT4B/wIAAY8B/wIAAZcB/wIAAZcB/wIAAY8B/wIAAY8B/wIA
AY8B/wIAAYgB/wIAAUAB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIA
AT4B/wIAAUQB/wIAAUQB/wIAAUgB/wIAAYMB/wIAAYMB/wIAAUcB/wIAATYB/wIAATUB/wETAZQBtAH/
AQABFwGIAf8CAAFHAf8TAAEBAwQBBgMPARQDJAE1AT8CQAFvA1YBswFbAmEB4QNlAfQBTQFaAWQB+gNc
AfgDWQH1AU0BVAFiAvoD/wHNA/8BwwH7Av8BxAH8Av8B1AP/AfMB+AH8Af8DWQH1AVYCWAHBA0ABcAMg
AS4DCwEPAwQBBQMAAQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/w8AAf8DlgH/AwAB/wHB
ATMBHgH/AcgBNgEfAf8BxAE0AR0B/wGHARQBBgH/AQABEwE9Af8BAQE7AZcB/wEAATYBlwH/AYABBAEl
Af8BxgEgAZoB/wHVATQBtwH/AeoBgAHSAf8B/AGWAfEC/wGoAf4C/wGvA/8BqAH+Af8B/AGWAfEB/wHq
AYAB0gH/AdYBNAG3Af8BxQEeAZMB/wEaARABLAH/AQABQgGgAf8BAAEoAY0B/wEFAQ0BIQH/AYwBFQEF
Af8BxwE2AR8B/wG5ATABHAH/AwYB/wOWAf8DAAH/AgABRgH/AQABGQGFAf8BEAGVAbQB/wIAATUB/wIA
ATYB/wIAAUcB/wIAAYMB/wIAAYMB/wIAAUQB/wIAAUQB/wIAAUEB/wIAAT0B/wIAATwB/wIAATwB/wIA
ATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAAT4B/wIAAUQB/wIAAUQB/wIAAUQB/wIA
AYMB/wIAAYMB/wIAAUcB/wIAATYB/wIAATUB/wETAZQBtAH/AQABFwGIAf8CAAFHAf8QAAMCAQMDCwEP
AyMBNAFEAkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHG
Af4C/wHaA/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEqAwoBDQMDAQQjAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/
AgAC/wIAAv8CAAL/AgAC/w8AAf8DmgH/AwAB/wG+ATIBHQH/AcUBNAEeAf8BrwEoARUB/wE0AQ4BCQH/
AQABHQGLAf8BGAGJAasB/wEAASUBSAH/AakBDAE2Af8ByAEkAaEB/wHaATkBvAH/AfABiAHcAf8B/gGf
AfoC/wG0A/8BwgP/AbQC/wH+AZ8B+gH/AfABiAHcAf8B2wE5Ab0B/wHJASMBnQH/AUABBQEkAf8BAAE/
AZ0B/wEHAUQBogH/AQABEgE9Af8BhgETAQUB/wHDATMBHQH/AbYBLwEbAf8DBgH/A5oB/wMAAf8CAAFF
Af8BAAEXAYMB/wESAZQBtAH/AgABNQH/AgABNgH/AgABRwH/AgABgwH/AgABgwH/AgABRAH/AgABRAH/
AgABPwH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/
AgABPAH/AgABQAH/AgABRAH/AgABRAH/AgABgwH/AgABgwH/AgABRwH/AgABNgH/AgABNQH/ARMBlAG0
Af8BAAEXAYgB/wIAAUcB/xAAAwMBBAMYASEDPQFpAVcCWQG/AVMBXgFmAfoB8QP/Ac4D/wHEAfwC/wHD
AfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHGAf4C/wHeA/8CfwGIAf4BTgJdAfABVQJXAbcDOwFj
AxoBJQMJAQwDAwEEJwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
DgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8PAAH/A58B/wMAAf8BuwEv
ARwB/wHAATABHAH/AYYBEgEEAf8BAAEMASUB/wEAASsBlAH/AR8BlQG5Af8BDwEWATEB/wG4AQ8BQwH/
AccBJAGgAf8B2QE4AbsB/wHvAYUB2gH/Af4BnQH6Av8BsQP/AbwD/wGxAv8B/gGdAfoB/wHvAYUB2gH/
AdkBOAG8Af8BxwEjAZ8B/wGkAQkBMgH/AQABLwGJAf8BJQGXAbgB/wEAARsBigH/ATMBDQEKAf8BrQEm
ARQB/wGzASwBGgH/AwYB/wOfAf8DAAH/AgABRQH/AQABFwGDAf8BEwGUAbQB/wIAATUB/wIAAUcB/wEA
AScBrAH/AQABLAG2Af8BAAEqAbAB/wEAARkBogH/AQABAwGOAf8CAAFHAf8CAAE+Af8CAAE8Af8CAAE8
Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE/Af8CAAFEAf8CAAFE
Af8CAAGDAf8CAAGDAf8CAAFHAf8CAAE2Af8CAAE1Af8BEgGUAbQB/wEAARcBiAH/AgABRwH/EAADBAEG
AyMBMwFNAk4BlQNlAfQE/wHaA/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/AcMB+wL/AcMB+wL/AdMD/wJ/
AYgB/gFOAl0B8AFVAlcBtwM6AWADGAEiAwgBCwMCAQMrAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/
AgAC/w8AAf8DpAH/AwAB/wG5ASwBGgH/AaABHgEOAf8BLgEKAQgB/wEAAQwBRAH/AQ4BQwGiAf8BAAE0
AZIB/wE8AQABDQH/AbcBDwFGAf8BwgEgAZsB/wHTATIBswH/AeYBRwHPAf8B+gGRAesC/wGgAfwC/wGo
Af4C/wGgAfwB/wH6AZEB6wH/AeYBRwHPAf8B0wEyAbQB/wHDAR8BmgH/AbYBDQE6Af8BEAEIARwB/wEK
AUUBpAH/AQABKQGRAf8BAAEEASAB/wGEARABAgH/AakBJQEVAf8DBgH/A6QB/wMAAf8CAAFGAf8BAAEX
AYUB/wETAZQBtAH/AgABNQH/AQABHQGSAf8BNwHkAfUB/wE8AekC/wE1AeAB+AH/ARgBsQHfAf8BAAE1
AbUB/wEAAQQBigH/AgABPgH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/
AgABPAH/AgABPQH/AgABQQH/AgABRgH/AgABhAH/AgABjQH/AgABjAH/AgABgwH/AgABNwH/AgABNQH/
ARABlQG0Af8BAAEZAYgB/wIAAUcB/xAAAwQBBgMiATIBTAJNAZEDZAHxA6gB/QJ/AYUB/gOoAf0CXwFk
AfsBUQFlAWsB/AHnAfEB+AH/AdUD/wHDAfsC/wHDAfsC/wHgA/8CXwFgAfsBWgJdAdMDQgF0AxoBJQMG
AQgDAQECLwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIA
Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8PAAH/A6oB/wMAAf8BqQEiARMB/wE2
AQsBCAH/AScBlgG1Af8BQAHBAeQB/wGUAdgB6wH/AQABGgGIAf8BAAENAS4B/wGhAQUBLQH/Ab8BGAGO
Af8BygEoAaYB/wHaATkBvAH/AegBgQHSAf8B9AGKAeEB/wH5AZAB6AH/AfQBigHhAf8B6AGBAdIB/wHa
ATkBvQH/AcsBKAGlAf8BwAEXAYoB/wFGAQQBIQH/AQABCwE7Af8BBwFFAakB/wGcAeEB7wH/ATIBsAHW
Af8BGgETARsB/wGQARcBCgH/AwcB/wOqAf8DAAH/AgABRwH/AQABFwGIAf8BEwGUAbQB/wIAATUB/wEA
AQcBigH/AQEBjAHPAf8BAQGTAdwB/wECAY8B1QH/AQABPwHDAf8BAAEZAaUB/wIAAYkB/wIAAUMB/wIA
ATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAATwB/wIAAT4B/wIAAUYB/wEA
AQEBjgH/AQABNwG4Af8BFQGaAdIB/wEMAY0BywH/AQABHgGlAf8CAAE/Af8CAAE1Af8BEwGXAbYB/wEA
ARsBigH/AgABRwH/EAADAwEEAxYBHgM2AVkBTwJRAZwBVwJZAb8BWQJcAckBWgJdAcoBXAJeAc4BWAJf
AeMBVwJiAfYB8AP/AcMB+wL/AcMB+wL/Ad0D/wFdAWkBbQH8A1kBxwM3AVsDDwEUAwABAU8AAf8DAAH/
AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8nAAH/A7AB/wMAAf8BrwEjARYB/wFFAQoBAgH/
ASgBBQEHAf8BIwE/AYUB/wGwAe4B9wH/AZsB4wHvAf8BAAEdAZEB/wEAARkBMgH/AaUBCQE1Af8BwAEc
AZUB/wHLASoBqQH/AdYBNQG3Af8B3gE/AcIB/wHhAUEBxgH/Ad4BPwHCAf8B1gE1AbcB/wHLASoBqAH/
AcMBGwGRAf8BgQEFAScB/wEAASMBgAH/AQABPQGlAf8BtwHzAfoB/wGWAdoB5AH/ARsBEAEYAf8BOwEJ
AQQB/wGjAR4BEwH/AwcB/wOwAf8DAAH/AgABRwH/AQABFwGIAf8BEwGUAbQB/wIAATUB/wEAARUBjwH/
ASEBxwHoAf8BKAHQAfMB/wEpAcsB8gH/AR8BuwHmAf8BCQGNAcwB/wEAASABpQH/AgABgQH/AgABPAH/
AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABPAH/AgABRgH/AQABNQG1
Af8BKgHQAfEB/wE6AekB/QH/ATcB5QH7Af8BEwGpAdwB/wEAAQQBhAH/AQABAQE1Af8BEwGbAbgB/wEA
ARsBiwH/AgABRwH/EAADAgEDAwoBDQMcAScDLwFJAzwBZgNEAXoDSAGEAU4CTwGXAVkCXAHMAVMCZAHx
BP8BwwH7Av8BwwH7Av8B1wP/A6gB/QNbAcgDNwFaAwsBD1MAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIA
Av8CAAL/AgAC/wIAAv8nAAH/A7YB/wMAAf8BsAEiARYB/wGyASIBFQH/AZ8BGQENAf8BRgEJAQAB/wEN
AQUBFAH/AZMB1AHoAf8BlgHeAe8B/wEAASwBlgH/AQUBEAEnAf8BuAENAUAB/wG/ARoBkwH/AcYBIwGg
Af8BywEpAaYB/wHNASsBqgH/AcsBKQGmAf8BxgEjAaAB/wHAARoBkQH/AZ0BCAExAf8BAAElAT8B/wEA
ATwBqAH/Aa8B6wH4Af8BOQGgAcMB/wErAgQB/wFIAQkBAAH/Aa0BIAETAf8BqQEgARUB/wMHAf8DtgH/
AwAB/wIAAUcB/wEAARcBiAH/ARIBlAG0Af8CAAE1Af8BAAEQAY4B/wEaAcMB5wH/ASEBzgHyAf8BIQHI
AfIB/wEXAbQB5gH/AQQBigHKAf8BAAEeAZ8B/wIAAUIB/wIAATMB/wIAATEB/wIAATEB/wIAATEB/wIA
ATEB/wIAATEB/wIAATEB/wIAATEB/wIAATIB/wIAAUAB/wELAZUBywH/AS8B6QH9Af8BMQHuAv8BMQHu
Av8BIwHVAfAB/wEAAREBkAH/AQABAgE1Af8BEwGcAbkB/wEAARsBiwH/AgABRwH/EwABAQMHAQkDFgEf
Ay8BSQFBAkIBcwFMAk0BkQFQAlIBowFVAlcBugNfAeABSQJiAfYB8wP/AcMB+wL/AcMB+wL/Ad0D/wFd
AWkBbQH8AVcCWgG9AzEBTwMJAQxTAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/
JwAB/wO7Af8DAAH/Aa0BHwEVAf8BswEhARYB/wGzASEBFgH/AagBHAERAf8BRQEGAQAB/wENAQUBFAH/
AZEB0QHqAf8BRAG6Ad0B/wEAATUBkwH/AS4BAgEdAf8BuAELAUMB/wG8ARMBhwH/AcABFQGKAf8BvwEW
AYwB/wHAARUBigH/AbwBEgGGAf8BtAEKATsB/wEBARMBKAH/AQABOwGiAf8BnQHeAfEB/wE5AaABxgH/
AS0BAwEEAf8BlgETAQoB/wGyASEBFgH/AbMBIQEWAf8BpgEdARQB/wMIAf8DuwH/AwAB/wIAAUcB/wEA
ARcBiAH/AQ4BlAG0Af8CAAE1Af8BAAECAYUB/wEAAYIBygH/AQABjgHXAf8BAAGKAdcB/wEAAYYBzwH/
AQABPwHAAf8BAAEmAaoB/wEAAQcBjAH/AgABLgH/AgABKAH/AgABKAH/AgABKAH/AgABKAH/AgABKAH/
AgABKAH/AgABKgH/AgABLAH/AgABPAH/AQEBgAHBAf8BJAHjAfsB/wEoAe4C/wEoAe4C/wEVAcYB6gH/
AQABCQGMAf8BAAECATcB/wETAZ0BvQH/AQABHAGLAf8CAAFHAf8TAAEBAwoBDQMqAUABTgJPAZcBWAJc
AdEDXAHqA2cB8gNZAfUCXwFkAfsB2gHqAfUB/wHYA/8BwwH7Av8BxQH9Av8B7wP/A2IB9gFQAlIBowMn
AToDBwEJUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/ycAAf8DwAH/AwAB/wGp
AR0BEwH/Aa8BHgEUAf8BrwEeARQB/wGvAR4BFAH/AaUBGQEQAf8BQQEEAQAB/wEOARcBLAH/AZgB2gHx
Af8BGgGPAbwB/wEAASABPAH/AT0BAAEOAf8BMQEEAR8B/wEgAQoBJQH/ASABCgElAf8BJAEJASQB/wE5
AQABGwH/AScBAAEMAf8BAAEwAZAB/wFIAbwB4AH/AYQBuwHhAf8BHwEBAQcB/wGRARABBwH/Aa8BHgEU
Af8BrwEeARQB/wGvAR4BFAH/AaIBGwESAf8DCAH/A8AB/wMAAf8CAAFIAf8BAAEXAYsB/wERAZQBtAH/
AgABMQH/AQABEAGMAf8BGQHaAesB/wEeAeQB9QH/AR4B4gH1Af8BGQHZAfMB/wETAcIB6QH/AQQBkwHR
Af8BAAEgAaMB/wIAASUB/wIAAR4B/wIAAR4B/wIAAR4B/wIAAR4B/wIAAR4B/wIAAR4B/wIAASEB/wIA
ASEB/wIAASkB/wEAAQ8BkAH/AQUBngHWAf8BGQHRAfAB/wETAcMB6gH/AQABQAG9Af8CAAE+Af8CAAE3
Af8BEwGdAb0B/wEAARwBjgH/AgABSAH/EwABAQMPARQDOwFjA14B2AT/AfsD/wHzA/8B7gP/AeID/wHR
A/8BxgH+Av8BxAH8Av8B1gP/AecB8QH4Af8BVwJcAd8DRAF5AxgBIgMEAQZTAAH/AwAB/wMAAf8DAAH/
AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JwAB/wPHAf8DAAH/AaYBGQESAf8BrAEaARMB/wGsARoBEwH/
AawBGgETAf8BrAEaARMB/wGaARIBCwH/ATgBAgEAAf8BKwGQAbIB/wGWAdIB8QH/AQABMwGiAf8BAAEs
AYsB/wEAATQBkwH/AQABOgGaAf8BAAE8AZwB/wEAATkBlwH/AQABNAGTAf8BAAEnAYsB/wEVAYkBuwH/
AZgB2AHzAf8BDwEdATMB/wFAAQIBAAH/AasBGQESAf8BrAEaARMB/wGsARoBEwH/AawBGgETAf8BnwEY
AREB/wMIAf8DxwH/AwAB/wIAAYUB/wEAAR4BjQH/ARMBlwG0Af8CAAEvAf8CAAEwAf8BAAEUAYwB/wEA
ARYBkgH/AQABFgGSAf8BAAEUAZAB/wEAAQ8BhgH/AQABAgFCAf8CAAEyAf8CAAEbAf8CAAEVAf8CAAEV
Af8CAAEVAf8CAAEVAf8CAAEVAf8CAAEVAf8CAAEVAf8CAAEbAf8CAAEcAf8CAAEnAf8CAAFCAf8BAAEQ
AYoB/wEAAQgBhQH/AgABOwH/AgABKAH/AgABMAH/ARMBnAG5Af8BAAEfAZEB/wIAAYUB/xMAAQEDDQES
AzgBXAFYAlsBywJ/AYQB/gHqA/8BzQP/AcQB/AL/AcMB+wL/AcMB+wL/AcYB/gL/AdgD/wHzAfgB/AH/
A10B8ANSAakDLgFHAwwBEAMCAQNTAAH/AwAB/wMAAf8DAAH/AwAB/0cAAf8DzwH/AwAB/wGjARYBEAH/
AagBFwERAf8BqAEXAREB/wGoARcBEQH/AagBFwERAf8BqAEXAREB/wGNAQoBBQH/ARMBBQEQAf8BjAHS
AfMB/wHDAfAB+AH/AdUB7gH3Af8B4AH3AfwB/wHnA/8B6AP/AeYB/gL/Ad0B8gH6Af8BzQHtAfcB/wG1
Ae8B+wH/ATkBqwHPAf8BLgIAAf8BlgEPAQkB/wGoARcBEQH/AagBFwERAf8BqAEXAREB/wGoARcBEQH/
AZ0BFQEPAf8DCQH/A88B/wMAAf8CAAGKAf8BAAEhAZgB/wEUAZUBtgH/AQABJQGIAf8CAAEuAf8CAAEz
Af8CAAEzAf8CAAEzAf8CAAEtAf8CAAEtAf8CAAEtAf8CAAEoAf8CAAEnAf8CAAEnAf8CAAEnAf8CAAEn
Af8CAAEnAf8CAAEnAf8CAAEnAf8CAAEnAf8CAAEoAf8CAAEuAf8CAAEvAf8CAAEvAf8CAAE1Af8CAAE1
Af8CAAE0Af8CAAEuAf8BAAElAYcB/wETAZQBtQH/AQABIQGYAf8CAAGKAf8TAAEBAwcBCgMmATgDSgGL
AVkCXAHPA1wB+AHzAfgB/AH/AfID/wHmA/8B6AP/AfoD/wJ/AYgB/gNhAe4DVQGyAzgBXAMVAR0DBQEH
AwABAVMAAf8DAAH/AwAB/wMAAf8DAAH/RwAB/wPXAf8DAAH/AZ8BEwEPAf8BpAEUARAB/wGkARQBEAH/
AaQBFAEQAf8BpAEUARAB/wGkARQBEAH/AZkBDwELAf8BKAIAAf8BrwHcAeQB/wHiAfAB8gH/AY0BpAGv
Af8BLAEyAT4B/wEaARYBJAH/ARsBFwElAf8BHQEaAScB/wE3AUMBhgH/AaUBwAHFAf8B7wL7Af8BIwGC
AZcB/wE5AgAB/wGjARMBDwH/AaQBFAEQAf8BpAEUARAB/wGkARQBEAH/AaQBFAEQAf8BmQESAQ4B/wMJ
Af8D1wH/AwAB/wIAAZQB/wEAARwBmwH/AR8BogHDAf8BMgG3Ac0B/wEuAbkBzQH/AS4BuQHNAf8BLAG5
Ac0B/wErAbkBzQH/ASsBuQHNAf8BKwG5Ac0B/wErAbkBzQH/ASsBuQHNAf8BKwG5Ac0B/wErAbkBzQH/
ASsBuQHNAf8BKwG5Ac0B/wErAbkBzQH/ASsBuQHNAf8BKwG5Ac0B/wErAbkBzQH/AS4BuQHNAf8BLgG8
Ac8B/wEuAb8B0gH/AS4BvwHSAf8BLgG/AdIB/wEuAb8B0gH/ASwBvAHPAf8BKwG5Ac0B/wEqAbYByAH/
ARoBngHAAf8BAAEbAZsB/wIAAZQB/xQAAwQBBQMRARcDKQE/A0QBeQFVAlYBtAFcAmEB3ANfAfMBTQFa
AWQB+gFNAVoBZAH6A10B7QFbAl4B0AFQAlEBnwM2AVkDGAEhAwcBCgMBAQJXAAH/AwAB/wMAAf8DAAH/
AwAB/0cAAf8D3wH/AwAB/wGcARABDgH/AaEBEQEPAf8BoQERAQ8B/wGhAREBDwH/AaEBEQEPAf8BoQER
AQ8B/wGbAQ4BDAH/AS4CAAH/AY8BlgGhAf8BHAEAAQEB/wE2AgAB/wE5AgAB/wGBAQMBAQH/AYEBAwEB
Af8BgQEDAQEB/wE4AgAB/wEzAgAB/wEQAQQBEwH/AUABRAGIAf8BOAIAAf8BoAEQAQ4B/wGhAREBDwH/
AaEBEQEPAf8BoQERAQ8B/wGhAREBDwH/AZYBDwENAf8DCgH/A98B/wMAAf8CAAGeAf8BAAECAZQB/wEK
ASQBnwH/AR0BRAGuAf8BIAFIAasB/wEgAUgBqwH/AR4BSAGrAf8BHQFIAacB/wEdAUgBpgH/ARsBRQGm
Af8BFwFCAaYB/wEXAUIBogH/ARcBQgGhAf8BFwFCAaEB/wEXAUIBoQH/ARcBQgGhAf8BFwFCAaEB/wEX
AUIBoQH/ARcBQgGhAf8BFwFCAaEB/wEbAUIBogH/ARsBQgGmAf8BHgFFAaYB/wEgAUgBpgH/ASABSAGn
Af8BIAFIAasB/wEeAUgBqwH/AR0BSAGrAf8BGgFEAa4B/wEIASQBnwH/AQABAgGUAf8CAAGeAf8XAAEB
AwQBBgMMARADHAEoAzEBTQNCAXUDTgGZAVMCVQGtA1IBqQNLAY4BPAI9AWcDKQE+AxQBGwMHAQkDAgED
WwAB/wMAAf8DAAH/AwAB/wMAAf9EAANMAfMD3wH/AxcB/wGKAgoB/wGbAQwBDQH/AZsBDAENAf8BmwEM
AQ0B/wGbAQwBDQH/AZsBDAENAf8BmgELAQwB/wEzAgAB/wEtAgAB/wE1AgAB/wGZAQsBDAH/AZoBDAEN
Af8BmwEMAQ0B/wGbAQwBDQH/AZsBDAENAf8BmgELAQwB/wGSAQgBCQH/ATQCAAH/ASoCAAH/ATUCAAH/
AZoBDAENAf8BmwEMAQ0B/wGbAQwBDQH/AZsBDAENAf8BmwEMAQ0B/wFFAQgBCQH/Ax8B/wPdAf8DTgHw
AgABpAH/AgABngH/AgABlAH/AgABjwH/AgABjAH/AgABhgH/AgABggH/AgABRwH/AgABRwH/AgABRAH/
AgABQQH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/AgABPwH/
AgABPwH/AgABQQH/AgABRAH/AgABRwH/AgABRwH/AgABggH/AgABhgH/AgABjAH/AgABjwH/AgABlAH/
AgABngH/AgABpAH/GwABAQMCAQMDBgEIAwwBEAMWAR4DIgEyAyoBQAMpAT4DHwEsAxIBGQMKAQ0DBAEG
AwEBAl8AAf8DAAH/AwAB/wMAAf8DAAH/RAADVwG9A78B/wOUAf8BKwEJAQsB/wGKAQgBDgH/AZMBBgEN
Af8BkwEGAQ0B/wGTAQYBDQH/AZMBBgENAf8BkwEGAQ0B/wGSAQYBDAH/AY4BBAELAf8BkgEGAQ0B/wGT
AQYBDQH/AZMBBgENAf8BkwEGAQ0B/wGTAQYBDQH/AZMBBgENAf8BkwEGAQ0B/wGTAQYBDQH/AZIBBgEM
Af8BjQEEAQoB/wGSAQYBDQH/AZMBBgENAf8BkwEGAQ0B/wGTAQYBDQH/AZMBBgENAf8BgAEJAQ4B/wEg
AQgBCgH/A7QB/wO0Af8DVAGuAgIBrAH/AgIBqQH/AgIBpgH/AgABpgH/AgABpgH/AgABowH/AgABnwH/
AgABngH/AgABlwH/AgABlwH/AgABlgH/AgABlgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/
AgABjgH/AgABjgH/AgABjgH/AgABlgH/AgABlgH/AgABlwH/AgABlwH/AgABngH/AgABnwH/AgABowH/
AgABpgH/AgABpgH/AgIBpgH/AgIBqQH/AgIBrAH/JAADAQECAwMEBAQGAQgDBgEIAwQBBgMDAQQDAAEB
ZwAB/wMAAf8DAAH/AwAB/wMAAf9EAAM0AVQDLwH/A+4B/wOTAf8DFgH/AwAB/wMAAf8DAAH/AwAB/wMA
A8IB/wMAAf8BzAGVASUB/wHVAZsBJwH/AdUBmwEnAf8B1QGbAScB/wHVAZsBJwH/AdUBmwEnAf8B1QGb
AScB/wHVAZsBJwH/AdUBmwEnAf8B1QGbAScB/wG/AYsBHQH/AZMBMgEKAf8BBgEUAR0B/wEAARwBjgH/
ATUBIgEOAf8BlQEzAQoB/wHPAZcBJAH/AdUBmwEnAf8B1QGbAScB/wHVAZsBJwH/AdUBmwEnAf8B1QGb
AScB/wHVAZsBJwH/AdUBmwEnAf8B1QGbAScB/wHFAZABIwH/AwYB/wPCAf8DAAH/AgABkQH/AgABggH/
AQABCgGEAf8BAAETAYUB/wEAARMBgAH/AQABFQGDAf8BAAEVAYMB/wEAARUBgwH/AQABFQFFAf8BAAEV
AUUB/wEAARUBRQH/AQABFQFFAf8BAAEVAUAB/wEAARIBPQH/AQABEgE9Af8BAAESAT0B/wEAARIBPQH/
AQABEgE9Af8BAAESAT0B/wEAARIBPQH/AQABEgFCAf8BAAESAUIB/wEAARIBQgH/AQABEgFCAf8BAAET
AYMB/wEAARUBgwH/AQABFQGDAf8BAAEVAYMB/wEAARUBiAH/AQABCgGHAf8CAAGDAf8CAAGRAf9HAAEB
AwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/An8BhAH+A18B4ANIAYUDHwEsAwUBBy8A
Af8DAAH/AwAB/wMAAf8DAAH/RwAB/wO0Af8DAAH/Ac4BkAEkAf8B1QGUASYB/wHVAZQBJgH/AdUBlAEm
Af8B1QGUASYB/wHVAZQBJgH/AdUBlAEmAf8B1AGTASYB/wHQAZEBJAH/AbQBRAEXAf8BigEqAQoB/wEA
ARIBIgH/AgABPwH/AgABOgH/AQABBwFAAf8BHwEYARIB/wGSAS0BCQH/AbkBgAEZAf8B0gGSASUB/wHV
AZQBJgH/AdUBlAEmAf8B1QGUASYB/wHVAZQBJgH/AdUBlAEmAf8B1QGUASYB/wHFAYsBIgH/AwUB/wO0
Af8DAAH/AgABigH/AQABDAGHAf8BBQGFAakB/wEcAasB1AH/ATUB0QHeAf8BOgHUAeEB/wE9AdQB4QH/
AT8B1AHhAf8BPwHUAeEB/wE9AdQB4QH/AToB1AHhAf8BOgHUAeEB/wE6AdMB4AH/AToB0QHeAf8BOgHR
Ad4B/wE6AdEB3gH/AToB0QHeAf8BOgHRAd4B/wE6AdEB3gH/AToB0QHeAf8BOgHRAd4B/wE6AdEB3gH/
AToB0QHeAf8BOgHRAd4B/wE6AdEB4QH/AToB1AHhAf8BOgHUAeEB/wE1AdQB4QH/AR0BsgHYAf8BBwGF
Aa8B/wEAAQwBiwH/AgABigH/QwABAQMFAQcDFAEbAzUBVgNUAa8BWgJdAfAB8wH4AfwB/wHUA/8BxAH8
Av8BxgH+Av8B6AP/Al8BYAH7AVUCVgGxAy0BRQMHAQovAAH/AwAB/wMAAf8DAAH/AwAB/0cAAf8DpwH/
AwAB/wHOAYcBIwH/AdUBiwElAf8B1QGLASUB/wHLAYQBIQH/Ab0BQgEaAf8BxAGAAR4B/wHAAUQBHAH/
AZUBKAEJAf8BjQElAQoB/wEjARYBEgH/AQABCgE3Af8CAAEtAf8BBQGRAbIB/wE6AdUB5gH/AQABIwGJ
Af8CAAEzAf8BAAEOAS4B/wE5ARwBDQH/AZIBJwEJAf8BsQE7ARUB/wHDAYABHQH/AcMBgAEdAf8BugFB
ARkB/wHTAYoBJAH/AdUBiwElAf8BxQGCASEB/wMFAf8DpwH/AwAB/wIAAYEB/wEAARgBkAH/ARgBoQHC
Af8BCQFCAaQB/wEAARQBQwH/AQABFAGEAf8BAAEUAYgB/wEAARQBiAH/AQABFAGBAf8BAAEUAYEB/wEA
ARQBgQH/AQABFAFDAf8BAAEUAUIB/wEAARQBQgH/AQABFAFCAf8BAAEUAUIB/wEAARQBQgH/AQABFAFC
Af8BAAEUAUIB/wEAARQBQgH/AQABFAGBAf8BAAEUAYEB/wEAARQBgQH/AQABFAGBAf8BAAEVAYgB/wED
ARgBiAH/AQABFAGEAf8BAAEUAUMB/wEJAUQBpAH/ARgBoQHDAf8BAAEYAZEB/wIAAYEB/z8AAQEDBAEG
AxIBGAMyAVADUgGpAVkCZAHsAn8BhAH+AdkD/wHEAfwC/wHDAfsC/wHDAfsC/wHXA/8DqAH9AVcCWQG/
AzIBUAMIAQsvAAH/AwAB/wMAAf8DAAH/AwAB/0cAAf8DmwH/AwAB/wHOAUYBIQH/AdUBgwEjAf8BywFE
AR8B/wGDAR0BCgH/AS8BFQENAf8BPQEYAQsB/wE1ARYBDAH/AQYBEwEeAf8BAAENATsB/wIAATcB/wEA
ARIBQQH/ATQB0AHnAf8BPwHdAfEB/wEkAacBsQH/AUUB4QH3Af8BGwGpAcUB/wIAAS0B/wEAAQEBPgH/
AQABEAEzAf8BFwETARUB/wE7ARcBCwH/ATwBFwELAf8BKgEVAREB/wGUASIBBwH/AdMBggEiAf8BxQFC
AR8B/wMEAf8DmwH/AwAB/wIAAUUB/wEAARkBiwH/AREBnAG9Af8CAAEwAf8CAAE8Af8BAAEaAZgB/wEA
AR0BnQH/AQABGwGdAf8BAAEaAZwB/wEAARoBlgH/AQABGQGVAf8BAAEXAZEB/wIAATwB/wIAATMB/wIA
ATMB/wIAATMB/wIAATMB/wIAATMB/wIAAToB/wEAARMBkgH/AQABFQGUAf8BAAELAY0B/wEAASEBmAH/
AQABBAGOAf8BAAEhAZ8B/wEAAREBkwH/AgABPAH/AgABLQH/AgABLgH/AREBlwG0Af8BAAEYAYgB/wIA
AUUB/zsAAQEDBAEGAxABFQMsAUMBTwJQAZsBWAJiAekCfwGEAf4B3gP/AcYB/gL/AcMB+wL/AcMB+wL/
AcgD/wHsA/8CXwFgAfsBVQJWAbEDLQFFAwcBCi8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/
AgAC/wIAAv8nAAH/A5MB/wMAAf8BzAE+AR8B/wHTAUEBIQH/Ac4BPgEfAf8BigEaAQcB/wEAASIBhAH/
AQABGgGNAf8BAAESAYgB/wEAAQgBgQH/AQABPQGfAf8BOAHVAeYB/wGQAe8B/gH/ARsBmwG8Af8BJwEA
ARQB/wGRAQABEgH/ARYBEwErAf8BMgHKAeYB/wGQAe0B+gH/ASIBtAHKAf8BAAEjAZIB/wEAAQoBgQH/
AQABEwGHAf8BAAEkAZYB/wEEARQBJwH/AZMBHAEGAf8B0gFBASEB/wHDAToBHQH/AwMB/wOTAf8DAAH/
AgABRQH/AQABGgGLAf8BEQGdAb0B/wIAATcB/wEAARkBlQH/AS4B1gHpAf8BLwHXAfAB/wEuAdIB8AH/
AS4B0QHwAf8BLgHRAe4B/wErAc0B6wH/ASgBxQHnAf8CAAGKAf8CAAE9Af8CAAE9Af8CAAE9Af8CAAE9
Af8CAAE+Af8CAAGMAf8BKQHBAeIB/wEjAcQB6AH/AQEBigHPAf8BNwHhAfUB/wEAATcBwwH/ATkB4QH1
Af8BFAGiAdUB/wIAAZIB/wIAATkB/wIAATYB/wEPAZQBtAH/AQABFQGIAf8CAAFFAf84AAMEAQUDDQES
AygBPANKAYoBXgJhAdoDqAH9AeID/wHGAf4C/wHDAfsC/wHDAfsC/wHJA/8B6QP/A6gB/QFcAmEB3ANH
AYIDHQEqAwUBBy8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8nAAH/A48B/wMA
Af8ByQE7AR4B/wHQAT4BIAH/AdABPgEgAf8BpgEmAQ4B/wEMARABHgH/AQABPAGjAf8BJAGrAdIB/wGS
AesB+AH/AYkB6gH3Af8BIwGiAbwB/wEjARABKQH/AZoBBAEqAf8BvwEXAYsB/wHBARwBkwH/AbsBFQGC
Af8BggEAARwB/wEbASwBRgH/ATIBwwHbAf8BkwHwAfwB/wGGAeEB8wH/AREBkQG5Af8BAAE3AZ8B/wE5
AREBCQH/AbwBMwEYAf8B0AE+ASAB/wHAATcBHAH/AwMB/wOPAf8DAAH/AgABRQH/AQABGgGLAf8BEQGd
Ab0B/wIAATsB/wEAARsBnwH/ATUB4gH1Af8BPAHsAv8BQQHuAv8BQgHuAv8BQgHuAv8BQgHuAv8BIQHA
AesB/wIAAY8B/wIAAUIB/wIAAT8B/wIAAT0B/wIAAT4B/wIAAYIB/wEDAUEBvgH/ATMB2gH4Af8BAwGY
Ad8B/wEiAcQB8QH/ARYBtgHqAf8BDgGsAeUB/wEuAdYB+QH/AQgBnwHhAf8BEQGfAdMB/wEAAQoBjAH/
AgABOQH/AQwBlAG0Af8BAAEVAYgB/wIAAUUB/yQAAwEBAgMDBAQEBgQIAQsDDwEUAyQBNgFGAkcBgAFY
AlwB0QJfAWIB+wHpA/8ByAP/AcMB+wL/AcMB+wL/AcwD/wHwA/8CXwFiAfsBWQJdAdcDTAGSAysBQgMN
ARIDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/ycAAf8DjwH/AwAB/wHH
ATkBHgH/Ac4BPAEgAf8BzgE8ASAB/wGmASYBDwH/AgwBGgH/AQABLAGQAf8BCwGHAakB/wEAARMBKwH/
ATIBAAENAf8BpQEFAS0B/wHCARgBjAH/AcsBJwGkAf8B0gEvAbEB/wHUATABtAH/AdEBLQGwAf8BygEm
AaIB/wG+ARYBhAH/AZIBAAEjAf8BJAEAAQ0B/wEAASYBRAH/ARABigGsAf8BAAEhAYgB/wE4AREBCQH/
Ab0BMgEZAf8BzgE8ASAB/wG/ATYBHAH/AwMB/wOPAf8DAAH/AgABRQH/AQABGQGLAf8BEQGcAbkB/wIA
ATUB/wEAARsBnwH/ATUB4QH1Af8BOgHnAv8BOwHoAv8BPAHoAv8BPgHqAv8BQgHuAv8BIQHAAesB/wIA
AY4B/wIAATwB/wIAATsB/wIAAToB/wIAAToB/wIAAYEB/wEZAaEB1AH/AToB5gL/AQABMwHBAf8BOgHm
Av8BAgGPAdQB/wEnAckB8QH/AScByQHxAf8BAgGPAdUB/wEwAdwB9QH/AQABGQGYAf8CAAE0Af8BEAGU
AbQB/wEAARUBiAH/AgABRQH/HAADAgEDAwYBCAMNAREDFwEgAyIBMgMqAUADLAFDAzEBTgNHAYIBWQJc
AcwBTgFaAWIB+gHtA/8ByQP/AcMB+wL/AcMB+wL/Ac0D/wH4A/8DXAH4AVwCXgHOAUgCSQGHAysBQgMR
ARcDBAEGAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8nAAH/A5AB/wMA
Af8BxQE3AR0B/wHMAToBHwH/AcwBOgEfAf8BpAEjAQ4B/wEJAQwBHAH/AQABJgGJAf8BAAErAY0B/wEV
AQUBHwH/AbwBDgFDAf8BxAEeAZwB/wHRAS4BrwH/AdwBOgHBAf8B5gFDAc0B/wHpAUYB0gH/AeYBRAHN
Af8B3QE7AcEB/wHQAS4BrwH/AcUBHwGbAf8BswEKATIB/wEAARMBNAH/AQABMgGQAf8BAAEbAYMB/wE3
ARABCQH/AbsBMQEYAf8BzAE6AR8B/wG9ATQBGwH/AwMB/wOQAf8DAAH/AgABRQH/AQABGQGLAf8BEQGb
AbgB/wIAATMB/wEAARMBkgH/AR4BuwHgAf8BIgG8AeYB/wEiAb8B5gH/ASkBvwHkAf8BKQHBAecB/wEp
AcUB6wH/ASQBvwHkAf8CAAGEAf8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE9Af8CAAGFAf8CAAGN
Af8CAAGIAf8CAAGPAf8CAAGLAf8CAAGUAf8CAAGWAf8CAAGTAf8CAAGSAf8CAAE+Af8CAAEzAf8BEQGU
AbQB/wEAARUBiAH/AgABRQH/FwABAQMEAQUDCgEOAxoBJQMxAU0DRAF5AU8CUAGbAVMCVAGsA1QBrgNV
AbUBWgJeAdgDbQH3AfQD/wHKA/8BwwH7Av8BxAH8Av8B0Qf/A20B9wFYAlsBxgNDAXgDJgE4AxABFQME
AQYDAAEBMwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/ycAAf8DkgH/AwAB/wHD
ATQBHAH/AcoBNwEeAf8ByAE2AR0B/wGMARUBBAH/AQABCwEoAf8BAAErAYwB/wEAATcBnQH/ATIBAwEf
Af8BwgEYAZAB/wHNASkBqwH/Ad4BPQHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGTAewB/wHv
AYcB2gH/Ad4BPQHEAf8BzgEpAawB/wG9ARUBhAH/AQEBFQE1Af8BAAE+AZ0B/wEAARoBhAH/ASUBDAEO
Af8BsAEpARMB/wHKATcBHgH/AbsBMQEaAf8DAwH/A5IB/wMAAf8CAAFFAf8BAAEZAYoB/wERAZcBtgH/
AgABMwH/AgABPAH/AgABjwH/AgABlwH/AgABlwH/AgABjwH/AgABjwH/AgABjwH/AgABiAH/AgABPgH/
AgABOgH/AgABOgH/AgABOgH/AgABOgH/AgABOgH/AgABOgH/AgABOgH/AgABPAH/AgABQgH/AgABQgH/
AgABRgH/AgABgwH/AgABgwH/AgABRQH/AgABNAH/AgABMwH/AREBlAG0Af8BAAEVAYgB/wIAAUUB/xMA
AQEDBAEGAw8BFAMkATUBPwJAAW8DVgGzAVsCYQHhA2UB9AFNAVYBYAH6A1wB+ANZAfUBTQFSAV4C+gP/
Ac0D/wHDAfsC/wHEAfwC/wHUA/8B8wH4AfwB/wNZAfUBVgJYAcEDQAFwAyABLgMLAQ8DBAEFAwABARsA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIA
Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DwAB/wOWAf8DAAH/AcEBMQEcAf8ByAE0AR0B/wHE
ATIBGwH/AYcBEgEEAf8BAAERATsB/wEAATkBlwH/AQABNAGXAf8BgAECASMB/wHGAR4BmgH/AdUBMgG3
Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHSAf8B1gEyAbcB/wHF
ARwBkwH/ARgBDgEqAf8BAAFAAaAB/wEAASYBjQH/AQMBCwEfAf8BjAETAQMB/wHHATQBHQH/AbkBLgEa
Af8DBAH/A5YB/wMAAf8CAAFEAf8BAAEXAYUB/wEOAZUBtAH/AgABMwH/AgABNAH/AgABRQH/AgABgwH/
AgABgwH/AgABQgH/AgABQgH/AgABPwH/AgABOwH/AgABOgH/AgABOgH/AgABOgH/AgABOgH/AgABOgH/
AgABOgH/AgABOgH/AgABOgH/AgABPAH/AgABQgH/AgABQgH/AgABQgH/AgABgwH/AgABgwH/AgABRQH/
AgABNAH/AgABMwH/AREBlAG0Af8BAAEVAYgB/wIAAUUB/xAAAwIBAwMLAQ8DIwE0AUQCRQF8AVcCWgHF
A20B9wHzAfgB/AH/AfED/wHnA/8B6gP/Ae8D/wHkA/8BzQP/AcMB+wL/AcYB/gL/AdoD/wHzAfgB/AH/
AWQCZQH0AVYCWAG8Az0BaQMdASoDCgENAwMBBCMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/
DwAB/wOaAf8DAAH/Ab4BMAEbAf8BxQEyARwB/wGvASYBEwH/ATIBDAEHAf8BAAEbAYsB/wEWAYkBqwH/
AQABIwFGAf8BqQEKATQB/wHIASIBoQH/AdoBNwG8Af8B8AGIAdwB/wH+AZ8B+gL/AbQD/wHCA/8BtAL/
Af4BnwH6Af8B8AGIAdwB/wHbATcBvQH/AckBIQGdAf8BPgEDASIB/wEAAT0BnQH/AQUBQgGiAf8BAAEQ
ATsB/wGGAREBAwH/AcMBMQEbAf8BtgEtARkB/wMEAf8DmgH/AwAB/wIAAUMB/wEAARUBgwH/ARABlAG0
Af8CAAEzAf8CAAE0Af8CAAFFAf8CAAGDAf8CAAGDAf8CAAFCAf8CAAFCAf8CAAE9Af8CAAE6Af8CAAE6
Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE+Af8CAAFC
Af8CAAFCAf8CAAGDAf8CAAGDAf8CAAFFAf8CAAE0Af8CAAEzAf8BEQGUAbQB/wEAARUBiAH/AgABRQH/
EAADAwEEAxgBIQM9AWkBVwJZAb8BUQFaAWIB+gHxA/8BzgP/AcQB/AL/AcMB+wL/AcMB+wL/AcMB+wL/
AcMB+wL/AcMB+wL/AcYB/gL/Ad4D/wJ/AYQB/gFOAl0B8AFVAlcBtwM7AWMDGgElAwkBDAMDAQQnAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/
AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/w8AAf8DnwH/AwAB/wG7AS0BGgH/AcABLgEaAf8BhgEQ
AQIB/wEAAQoBIwH/AQABKQGUAf8BHQGVAbkB/wENARQBLwH/AbgBDQFBAf8BxwEiAaAB/wHZATYBuwH/
Ae8BhQHaAf8B/gGdAfoC/wGxA/8BvAP/AbEC/wH+AZ0B+gH/Ae8BhQHaAf8B2QE2AbwB/wHHASEBnwH/
AaQBBwEwAf8BAAEtAYkB/wEjAZcBuAH/AQABGQGKAf8BMQELAQgB/wGtASQBEgH/AbMBKgEYAf8DBAH/
A58B/wMAAf8CAAFDAf8BAAEVAYMB/wERAZQBtAH/AgABMwH/AgABRQH/AQABJQGsAf8BAAEqAbYB/wEA
ASgBsAH/AQABFwGiAf8BAAEBAY4B/wIAAUUB/wIAATwB/wIAAToB/wIAAToB/wIAAToB/wIAAToB/wIA
AToB/wIAAToB/wIAAToB/wIAAToB/wIAAToB/wIAAT0B/wIAAUIB/wIAAUIB/wIAAYMB/wIAAYMB/wIA
AUUB/wIAATQB/wIAATMB/wEQAZQBtAH/AQABFQGIAf8CAAFFAf8QAAMEAQYDIwEzAU0CTgGVA2UB9AT/
AdoD/wHZA/8B4AP/Ad0D/wHPA/8BxQH9Av8BwwH7Av8BwwH7Av8B0wP/An8BhAH+AU4CXQHwAVUCVwG3
AzoBYAMYASIDCAELAwIBAysAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DwAB/wOkAf8DAAH/
AbkBKgEYAf8BoAEcAQwB/wEsAQgBBgH/AQABCgFCAf8BDAFBAaIB/wEAATIBkgH/AToBAAELAf8BtwEN
AUQB/wHCAR4BmwH/AdMBMAGzAf8B5gFFAc8B/wH6AZEB6wL/AaAB/AL/AagB/gL/AaAB/AH/AfoBkQHr
Af8B5gFFAc8B/wHTATABtAH/AcMBHQGaAf8BtgELATgB/wEOAQYBGgH/AQgBQwGkAf8BAAEnAZEB/wEA
AQIBHgH/AYQBDgEAAf8BqQEjARMB/wMEAf8DpAH/AwAB/wIAAUQB/wEAARUBhQH/AREBlAG0Af8CAAEz
Af8BAAEbAZIB/wE1AeQB9QH/AToB6QL/ATMB4AH4Af8BFgGxAd8B/wEAATMBtQH/AQABAgGKAf8CAAE8
Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE6Af8CAAE7Af8CAAE/
Af8CAAFEAf8CAAGEAf8CAAGNAf8CAAGMAf8CAAGDAf8CAAE1Af8CAAEzAf8BDgGVAbQB/wEAARcBiAH/
AgABRQH/EAADBAEGAyIBMgFMAk0BkQNkAfEDqAH9An8BgQH+A6gB/QJfAWAB+wFNAWMBaQH8AecB8QH4
Af8B1QP/AcMB+wL/AcMB+wL/AeAD/wNfAfsBWgJdAdMDQgF0AxoBJQMGAQgDAQECLwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/
AgAC/wIAAv8CAAL/AgAC/wIAAv8PAAH/A6oB/wMAAf8BqQEgAREB/wE0AQkBBgH/ASUBlgG1Af8BPgHB
AeQB/wGUAdgB6wH/AQABGAGIAf8BAAELASwB/wGhAQMBKwH/Ab8BFgGOAf8BygEmAaYB/wHaATcBvAH/
AegBgQHSAf8B9AGKAeEB/wH5AZAB6AH/AfQBigHhAf8B6AGBAdIB/wHaATcBvQH/AcsBJgGlAf8BwAEV
AYoB/wFEAQIBHwH/AQABCQE5Af8BBQFDAakB/wGcAeEB7wH/ATABsAHWAf8BGAERARkB/wGQARUBCAH/
AwUB/wOqAf8DAAH/AgABRQH/AQABFQGIAf8BEQGUAbQB/wIAATMB/wEAAQUBigH/AQABjAHPAf8BAAGT
AdwB/wEAAY8B1QH/AQABPQHDAf8BAAEXAaUB/wIAAYkB/wIAAUEB/wIAAToB/wIAAToB/wIAAToB/wIA
AToB/wIAAToB/wIAAToB/wIAAToB/wIAAToB/wIAATwB/wIAAUQB/wIAAY4B/wEAATUBuAH/ARMBmgHS
Af8BCgGNAcsB/wEAARwBpQH/AgABPQH/AgABMwH/AREBlwG2Af8BAAEZAYoB/wIAAUUB/xAAAwMBBAMW
AR4DNgFZAU8CUQGcAVcCWQG/AVkCXAHJAVoCXQHKAVwCXgHOAVgCXwHjAVcCYgH2AfAD/wHDAfsC/wHD
AfsC/wHdA/8BWwFnAWsB/ANZAccDNwFbAw8BFAMAAQFPAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/
AgAC/wIAAv8CAAL/JwAB/wOwAf8DAAH/Aa8BIQEUAf8BQwEIAQAB/wEmAQMBBQH/ASEBPQGFAf8BsAHu
AfcB/wGbAeMB7wH/AQABGwGRAf8BAAEXATAB/wGlAQcBMwH/AcABGgGVAf8BywEoAakB/wHWATMBtwH/
Ad4BPQHCAf8B4QE/AcYB/wHeAT0BwgH/AdYBMwG3Af8BywEoAagB/wHDARkBkQH/AYEBAwElAf8BAAEh
AYAB/wEAATsBpQH/AbcB8wH6Af8BlgHaAeQB/wEZAQ4BFgH/ATkBBwECAf8BowEcAREB/wMFAf8DsAH/
AwAB/wIAAUUB/wEAARUBiAH/AREBlAG0Af8CAAEzAf8BAAETAY8B/wEfAccB6AH/ASYB0AHzAf8BJwHL
AfIB/wEdAbsB5gH/AQcBjQHMAf8BAAEeAaUB/wIAAYEB/wIAAToB/wIAAToB/wIAAToB/wIAAToB/wIA
AToB/wIAAToB/wIAAToB/wIAAToB/wIAAToB/wIAAUQB/wEAATMBtQH/ASgB0AHxAf8BOAHpAf0B/wE1
AeUB+wH/AREBqQHcAf8BAAECAYQB/wIAATMB/wERAZsBuAH/AQABGQGLAf8CAAFFAf8QAAMCAQMDCgEN
AxwBJwMvAUkDPAFmA0QBegNIAYQBTgJPAZcBWQJcAcwBUwJkAfEE/wHDAfsC/wHDAfsC/wHXA/8DqAH9
A1sByAM3AVoDCwEPUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/ycAAf8DtgH/
AwAB/wGwASABFAH/AbIBIAETAf8BnwEXAQsB/wFEAQcBAAH/AQsBAwESAf8BkwHUAegB/wGWAd4B7wH/
AQABKgGWAf8BAwEOASUB/wG4AQsBPgH/Ab8BGAGTAf8BxgEhAaAB/wHLAScBpgH/Ac0BKQGqAf8BywEn
AaYB/wHGASEBoAH/AcABGAGRAf8BnQEGAS8B/wEAASMBPQH/AQABOgGoAf8BrwHrAfgB/wE3AaABwwH/
ASkCAgH/AUYBBwEAAf8BrQEeAREB/wGpAR4BEwH/AwUB/wO2Af8DAAH/AgABRQH/AQABFQGIAf8BEAGU
AbQB/wIAATMB/wEAAQ4BjgH/ARgBwwHnAf8BHwHOAfIB/wEfAcgB8gH/ARUBtAHmAf8BAgGKAcoB/wEA
ARwBnwH/AgABQAH/AgABMQH/AgABLwH/AgABLwH/AgABLwH/AgABLwH/AgABLwH/AgABLwH/AgABLwH/
AgABMAH/AgABPgH/AQkBlQHLAf8BLQHpAf0B/wEvAe4C/wEvAe4C/wEhAdUB8AH/AQABDwGQAf8CAAEz
Af8BEQGcAbkB/wEAARkBiwH/AgABRQH/EwABAQMHAQkDFgEfAy8BSQFBAkIBcwFMAk0BkQFQAlIBowFV
AlcBugNfAeABSQJiAfYB8wP/AcMB+wL/AcMB+wL/Ad0D/wFbAWcBawH8AVcCWgG9AzEBTwMJAQxTAAH/
AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JwAB/wO7Af8DAAH/Aa0BHQETAf8BswEf
ARQB/wGzAR8BFAH/AagBGgEPAf8BQwEEAQAB/wELAQMBEgH/AZEB0QHqAf8BQgG6Ad0B/wEAATMBkwH/
ASwBAAEbAf8BuAEJAUEB/wG8AREBhwH/AcABEwGKAf8BvwEUAYwB/wHAARMBigH/AbwBEAGGAf8BtAEI
ATkB/wEAAREBJgH/AQABOQGiAf8BnQHeAfEB/wE3AaABxgH/ASsBAQECAf8BlgERAQgB/wGyAR8BFAH/
AbMBHwEUAf8BpgEbARIB/wMGAf8DuwH/AwAB/wIAAUUB/wEAARUBiAH/AQwBlAG0Af8CAAEzAf8CAAGF
Af8BAAGCAcoB/wEAAY4B1wH/AQABigHXAf8BAAGGAc8B/wEAAT0BwAH/AQABJAGqAf8BAAEFAYwB/wIA
ASwB/wIAASYB/wIAASYB/wIAASYB/wIAASYB/wIAASYB/wIAASYB/wIAASgB/wIAASoB/wIAAToB/wEA
AYABwQH/ASIB4wH7Af8BJgHuAv8BJgHuAv8BEwHGAeoB/wEAAQcBjAH/AgABNQH/AREBnQG9Af8BAAEa
AYsB/wIAAUUB/xMAAQEDCgENAyoBQAFOAk8BlwFYAlwB0QNcAeoDZwHyA1kB9QJfAWAB+wHaAeoB9QH/
AdgD/wHDAfsC/wHFAf0C/wHvA/8DYgH2AVACUgGjAycBOgMHAQlTAAH/AwAB/wMAAf8DAAH/AwAB/w4A
Av8CAAL/AgAC/wIAAv8CAAL/JwAB/wPAAf8DAAH/AakBGwERAf8BrwEcARIB/wGvARwBEgH/Aa8BHAES
Af8BpQEXAQ4B/wE/AQIBAAH/AQwBFQEqAf8BmAHaAfEB/wEYAY8BvAH/AQABHgE6Af8BOwEAAQwB/wEv
AQIBHQH/AR4BCAEjAf8BHgEIASMB/wEiAQcBIgH/ATcBAAEZAf8BJQEAAQoB/wEAAS4BkAH/AUYBvAHg
Af8BhAG7AeEB/wEdAQABBQH/AZEBDgEFAf8BrwEcARIB/wGvARwBEgH/Aa8BHAESAf8BogEZARAB/wMG
Af8DwAH/AwAB/wIAAUYB/wEAARUBiwH/AQ8BlAG0Af8CAAEvAf8BAAEOAYwB/wEXAdoB6wH/ARwB5AH1
Af8BHAHiAfUB/wEXAdkB8wH/AREBwgHpAf8BAgGTAdEB/wEAAR4BowH/AgABIwH/AgABHAH/AgABHAH/
AgABHAH/AgABHAH/AgABHAH/AgABHAH/AgABHwH/AgABHwH/AgABJwH/AQABDQGQAf8BAwGeAdYB/wEX
AdEB8AH/AREBwwHqAf8BAAE+Ab0B/wIAATwB/wIAATUB/wERAZ0BvQH/AQABGgGOAf8CAAFGAf8TAAEB
Aw8BFAM7AWMDXgHYBP8B+wP/AfMD/wHuA/8B4gP/AdED/wHGAf4C/wHEAfwC/wHWA/8B5wHxAfgB/wFX
AlwB3wNEAXkDGAEiAwQBBlMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8nAAH/
A8cB/wMAAf8BpgEXARAB/wGsARgBEQH/AawBGAERAf8BrAEYAREB/wGsARgBEQH/AZoBEAEJAf8BNgIA
Af8BKQGQAbIB/wGWAdIB8QH/AQABMQGiAf8BAAEqAYsB/wEAATIBkwH/AQABOAGaAf8BAAE6AZwB/wEA
ATcBlwH/AQABMgGTAf8BAAElAYsB/wETAYkBuwH/AZgB2AHzAf8BDQEbATEB/wE+AgAB/wGrARcBEAH/
AawBGAERAf8BrAEYAREB/wGsARgBEQH/AZ8BFgEPAf8DBgH/A8cB/wMAAf8CAAGFAf8BAAEcAY0B/wER
AZcBtAH/AgABLQH/AgABLgH/AQABEgGMAf8BAAEUAZIB/wEAARQBkgH/AQABEgGQAf8BAAENAYYB/wIA
AUAB/wIAATAB/wIAARkB/wIAARMB/wIAARMB/wIAARMB/wIAARMB/wIAARMB/wIAARMB/wIAARMB/wIA
ARkB/wIAARoB/wIAASUB/wIAAUAB/wEAAQ4BigH/AQABBgGFAf8CAAE5Af8CAAEmAf8CAAEuAf8BEQGc
AbkB/wEAAR0BkQH/AgABhQH/EwABAQMNARIDOAFcAVgCWwHLAn8BgAH+AeoD/wHNA/8BxAH8Av8BwwH7
Av8BwwH7Av8BxgH+Av8B2AP/AfMB+AH8Af8DXQHwA1IBqQMuAUcDDAEQAwIBA1MAAf8DAAH/AwAB/wMA
Af8DAAH/RwAB/wPPAf8DAAH/AaMBFAEOAf8BqAEVAQ8B/wGoARUBDwH/AagBFQEPAf8BqAEVAQ8B/wGo
ARUBDwH/AY0BCAEDAf8BEQEDAQ4B/wGMAdIB8wH/AcMB8AH4Af8B1QHuAfcB/wHgAfcB/AH/AecD/wHo
A/8B5gH+Av8B3QHyAfoB/wHNAe0B9wH/AbUB7wH7Af8BNwGrAc8B/wEsAgAB/wGWAQ0BBwH/AagBFQEP
Af8BqAEVAQ8B/wGoARUBDwH/AagBFQEPAf8BnQETAQ0B/wMHAf8DzwH/AwAB/wIAAYoB/wEAAR8BmAH/
ARIBlQG2Af8BAAEjAYgB/wIAASwB/wIAATEB/wIAATEB/wIAATEB/wIAASsB/wIAASsB/wIAASsB/wIA
ASYB/wIAASUB/wIAASUB/wIAASUB/wIAASUB/wIAASUB/wIAASUB/wIAASUB/wIAASUB/wIAASYB/wIA
ASwB/wIAAS0B/wIAAS0B/wIAATMB/wIAATMB/wIAATIB/wIAASwB/wEAASMBhwH/AREBlAG1Af8BAAEf
AZgB/wIAAYoB/xMAAQEDBwEKAyYBOANKAYsBWQJcAc8DXAH4AfMB+AH8Af8B8gP/AeYD/wHoA/8B+gP/
An8BhAH+A2EB7gNVAbIDOAFcAxUBHQMFAQcDAAEBUwAB/wMAAf8DAAH/AwAB/wMAAf9HAAH/A9cB/wMA
Af8BnwERAQ0B/wGkARIBDgH/AaQBEgEOAf8BpAESAQ4B/wGkARIBDgH/AaQBEgEOAf8BmQENAQkB/wEm
AgAB/wGvAdwB5AH/AeIB8AHyAf8BjQGkAa8B/wEqATABPAH/ARgBFAEiAf8BGQEVASMB/wEbARgBJQH/
ATUBQQGGAf8BpQHAAcUB/wHvAvsB/wEhAYIBlwH/ATcCAAH/AaMBEQENAf8BpAESAQ4B/wGkARIBDgH/
AaQBEgEOAf8BpAESAQ4B/wGZARABDAH/AwcB/wPXAf8DAAH/AgABlAH/AQABGgGbAf8BHQGiAcMB/wEw
AbcBzQH/ASwBuQHNAf8BLAG5Ac0B/wEqAbkBzQH/ASkBuQHNAf8BKQG5Ac0B/wEpAbkBzQH/ASkBuQHN
Af8BKQG5Ac0B/wEpAbkBzQH/ASkBuQHNAf8BKQG5Ac0B/wEpAbkBzQH/ASkBuQHNAf8BKQG5Ac0B/wEp
AbkBzQH/ASkBuQHNAf8BLAG5Ac0B/wEsAbwBzwH/ASwBvwHSAf8BLAG/AdIB/wEsAb8B0gH/ASwBvwHS
Af8BKgG8Ac8B/wEpAbkBzQH/ASgBtgHIAf8BGAGeAcAB/wEAARkBmwH/AgABlAH/FAADBAEFAxEBFwMp
AT8DRAF5AVUCVgG0AVwCYQHcA18B8wFNAVYBYAH6AU0BVgFgAfoDXQHtAVsCXgHQAVACUQGfAzYBWQMY
ASEDBwEKAwEBAlcAAf8DAAH/AwAB/wMAAf8DAAH/RwAB/wPfAf8DAAH/AZwBDgEMAf8BoQEPAQ0B/wGh
AQ8BDQH/AaEBDwENAf8BoQEPAQ0B/wGhAQ8BDQH/AZsBDAEKAf8BLAIAAf8BjwGWAaEB/wEaAgAB/wE0
AgAB/wE3AgAB/wGBAQEBAAH/AYEBAQEAAf8BgQEBAQAB/wE2AgAB/wExAgAB/wEOAQIBEQH/AT4BQgGI
Af8BNgIAAf8BoAEOAQwB/wGhAQ8BDQH/AaEBDwENAf8BoQEPAQ0B/wGhAQ8BDQH/AZYBDQELAf8DCAH/
A98B/wMAAf8CAAGeAf8CAAGUAf8BCAEiAZ8B/wEbAUIBrgH/AR4BRgGrAf8BHgFGAasB/wEcAUYBqwH/
ARsBRgGnAf8BGwFGAaYB/wEZAUMBpgH/ARUBQAGmAf8BFQFAAaIB/wEVAUABoQH/ARUBQAGhAf8BFQFA
AaEB/wEVAUABoQH/ARUBQAGhAf8BFQFAAaEB/wEVAUABoQH/ARUBQAGhAf8BGQFAAaIB/wEZAUABpgH/
ARwBQwGmAf8BHgFGAaYB/wEeAUYBpwH/AR4BRgGrAf8BHAFGAasB/wEbAUYBqwH/ARgBQgGuAf8BBgEi
AZ8B/wIAAZQB/wIAAZ4B/xcAAQEDBAEGAwwBEAMcASgDMQFNA0IBdQNOAZkBUwJVAa0DUgGpA0sBjgE8
Aj0BZwMpAT4DFAEbAwcBCQMCAQNbAAH/AwAB/wMAAf8DAAH/AwAB/0QAA0wB8wPfAf8DFQH/AYoCCAH/
AZsBCgELAf8BmwEKAQsB/wGbAQoBCwH/AZsBCgELAf8BmwEKAQsB/wGaAQkBCgH/ATECAAH/ASsCAAH/
ATMCAAH/AZkBCQEKAf8BmgEKAQsB/wGbAQoBCwH/AZsBCgELAf8BmwEKAQsB/wGaAQkBCgH/AZIBBgEH
Af8BMgIAAf8BKAIAAf8BMwIAAf8BmgEKAQsB/wGbAQoBCwH/AZsBCgELAf8BmwEKAQsB/wGbAQoBCwH/
AUMBBgEHAf8DHQH/A90B/wNOAfACAAGkAf8CAAGeAf8CAAGUAf8CAAGPAf8CAAGMAf8CAAGGAf8CAAGC
Af8CAAFFAf8CAAFFAf8CAAFCAf8CAAE/Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE9
Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE9Af8CAAE/Af8CAAFCAf8CAAFFAf8CAAFFAf8CAAGCAf8CAAGG
Af8CAAGMAf8CAAGPAf8CAAGUAf8CAAGeAf8CAAGkAf8bAAEBAwIBAwMGAQgDDAEQAxYBHgMiATIDKgFA
AykBPgMfASwDEgEZAwoBDQMEAQYDAQECXwAB/wMAAf8DAAH/AwAB/wMAAf9EAANXAb0DvwH/A5QB/wEp
AQcBCQH/AYoBBgEMAf8BkwEEAQsB/wGTAQQBCwH/AZMBBAELAf8BkwEEAQsB/wGTAQQBCwH/AZIBBAEK
Af8BjgECAQkB/wGSAQQBCwH/AZMBBAELAf8BkwEEAQsB/wGTAQQBCwH/AZMBBAELAf8BkwEEAQsB/wGT
AQQBCwH/AZMBBAELAf8BkgEEAQoB/wGNAQIBCAH/AZIBBAELAf8BkwEEAQsB/wGTAQQBCwH/AZMBBAEL
Af8BkwEEAQsB/wGAAQcBDAH/AR4BBgEIAf8DtAH/A7QB/wNUAa4CAAGsAf8CAAGpAf8CAAGmAf8CAAGm
Af8CAAGmAf8CAAGjAf8CAAGfAf8CAAGeAf8CAAGXAf8CAAGXAf8CAAGWAf8CAAGWAf8CAAGOAf8CAAGO
Af8CAAGOAf8CAAGOAf8CAAGOAf8CAAGOAf8CAAGOAf8CAAGOAf8CAAGWAf8CAAGWAf8CAAGXAf8CAAGX
Af8CAAGeAf8CAAGfAf8CAAGjAf8CAAGmAf8CAAGmAf8CAAGmAf8CAAGpAf8CAAGsAf8kAAMBAQIDAwQE
BAYBCAMGAQgDBAEGAwMBBAMAAQFnAAH/AwAB/wMAAf8DAAH/AwAB/0QAAzQBVAMtAf8D7gH/A5MB/wMU
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wMfAf8DsgH/A+oB/wMfAf8DLQFFAgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH/
AgIBrAH/AgIBrAH/AgABqAH/AgABpAH/AgABogH/AgABnwH/AgABnwH/AgABnAH/AgABnAH/AgABnAH/
AgABnAH/AgABnAH/AgABnAH/AgABnAH/AgABnAH/AgABnwH/AgABnwH/AgABogH/AgABpwH/AgABqAH/
AgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH/AgIBrAH//wAFAANKAY0DLgH/A80B/wP5
Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7
Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A+sB/wO9Af8DGQH/A0gBhwQAA0gBhQICAawB/wIC
AawB/wICAawB/wICAawB/wICAawB/wICAawB/wICAawB/wIBAakB/wIAAakB/wIAAaYB/wIAAaQB/wIA
AaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaQB/wIAAaYB/wIA
AakB/wIBAasB/wICAawB/wICAawB/wICAawB/wICAawB/wICAawB/wICAawB/wICAawB/wNIAYX/AAkA
AzcBWgNZAcMDKwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNVAeoDVAGuAy0BRQgAAwcBCgNI
AYUCAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGrAf8CAQGq
Af8CAAGqAf8CAAGoAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGoAf8CAAGqAf8CAQGqAf8CAgGr
Af8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8CAgGsAf8DSAGFAwcBCv8A
AQABQgFNAT4HAAE+AwABKAMAAYADAAFAAwABAQEAAQEGAAEEFgAD//8A/wADAAHAAgABAwQACP8BgAIA
AQEEAAL/AfgBBwT/CAAC/wHwAQME/wgAAv8B4AEBAf8BwQL/CAAC/wHAAQEB/wHBAv8IAAL/AYABAQH/
AcEC/wgAAv8BAAEBAf8BwQL/CAAB/wH+AQABAQH/AcEC/wgAAf8B/AEAAQEB/wLBAf8IAAH/AfwBAAEB
Af8CwQH/CAAB/wGAAQABAQH/AsEB/wgAAf4CAAEBAf8CwQH/CAAB+AIAAQMB/wLBAf8IAAHwAgABBwHg
AQEBwAEHCAAB8AIAAR8B4AEBAcABBwgAAfACAAE/AeABAQHAAQcIAAHwAgABfwHgAQEBwAEHCAAB8AIA
Af8B4AEBAcABBwgAAfABAAEBAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAED
Av8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AcEC/wgAAfABAAEDAv8BwQL/CAAB+AEAAQcC/wHB
Av8IAAH4AQABDwL/AcEC/wgAAfwBAAEfAv8BwQL/CAAB/wGAAX8C/wHBAv8IAAj/AYACAAEBBAAI/wHA
AgABAwQACP8L
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/Ax0B/wOyAf8D6gH/Ax0B/wMtAUUCAAGsAf8CAAGs
Af8CAAGsAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGoAf8CAAGkAf8CAAGiAf8CAAGfAf8CAAGf
Af8CAAGcAf8CAAGcAf8CAAGcAf8CAAGcAf8CAAGcAf8CAAGcAf8CAAGcAf8CAAGcAf8CAAGfAf8CAAGf
Af8CAAGiAf8CAAGnAf8CAAGoAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGsAf8CAAGs
Af//AAUAA0oBjQMsAf8DzQH/A/kB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7
Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D6wH/A70B/wMX
Af8DSAGHBAADSAGFAgABrAH/AgABrAH/AgABrAH/AgABrAH/AgABrAH/AgABrAH/AgABrAH/AgABqQH/
AgABqQH/AgABpgH/AgABpAH/AgABoQH/AgABoQH/AgABoQH/AgABoQH/AgABoQH/AgABoQH/AgABoQH/
AgABoQH/AgABpAH/AgABpgH/AgABqQH/AgABqwH/AgABrAH/AgABrAH/AgABrAH/AgABrAH/AgABrAH/
AgABrAH/AgABrAH/A0gBhf8ACQADNwFaA1kBwwMrAfwDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
A1UB6gNUAa4DLQFFCAADBwEKA0gBhQIAAawB/wIAAawB/wIAAawB/wIAAawB/wIAAawB/wIAAawB/wIA
AawB/wIAAawB/wIAAasB/wIAAaoB/wIAAaoB/wIAAagB/wIAAaQB/wIAAaQB/wIAAaQB/wIAAaQB/wIA
AagB/wIAAaoB/wIAAaoB/wIAAasB/wIAAawB/wIAAawB/wIAAawB/wIAAawB/wIAAawB/wIAAawB/wIA
AawB/wIAAawB/wNIAYUDBwEK/wABAAFCAU0BPgcAAT4DAAEoAwABgAMAAUADAAEBAQABAQYAAQQWAAP/
/wD/AAMAAcACAAEDBAAI/wGAAgABAQQAAv8B+AEHBP8IAAL/AfABAwT/CAAC/wHgAQEB/wHBAv8IAAL/
AcABAQH/AcEC/wgAAv8BgAEBAf8BwQL/CAAC/wEAAQEB/wHBAv8IAAH/Af4BAAEBAf8BwQL/CAAB/wH8
AQABAQH/AsEB/wgAAf8B/AEAAQEB/wLBAf8IAAH/AYABAAEBAf8CwQH/CAAB/gIAAQEB/wLBAf8IAAH4
AgABAwH/AsEB/wgAAfACAAEHAeABAQHAAQcIAAHwAgABHwHgAQEBwAEHCAAB8AIAAT8B4AEBAcABBwgA
AfACAAF/AeABAQHAAQcIAAHwAgAB/wHgAQEBwAEHCAAB8AEAAQEC/wLBAf8IAAHwAQABAwL/AsEB/wgA
AfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAEDAv8BwQL/CAAB8AEA
AQMC/wHBAv8IAAH4AQABBwL/AcEC/wgAAfgBAAEPAv8BwQL/CAAB/AEAAR8C/wHBAv8IAAH/AYABfwL/
AcEC/wgACP8BgAIAAQEEAAj/AcACAAEDBAAI/ws=
</value>
</data>
</root>

View file

@ -3,6 +3,7 @@ using System;
using System.Windows.Forms;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
namespace DutyContent.ThirdParty
{
@ -120,18 +121,24 @@ namespace DutyContent.ThirdParty
}
}
[Category("EXListView")]
[DisplayName("Control Padding")]
public int ControlPadding
{
get { return _cpadding; }
set { _cpadding = value; }
}
[Category("EXListView")]
[DisplayName("Sort Brush")]
public Brush MySortBrush
{
get { return _sortcolbrush; }
set { _sortcolbrush = value; }
}
[Category("EXListView")]
[DisplayName("Highlight Brush")]
public Brush MyHighlightBrush
{
get { return _highlightbrush; }
@ -398,6 +405,7 @@ namespace DutyContent.ThirdParty
private void SelfColumnClick(object sender, ColumnClickEventArgs e)
{
#if false
if (this.Items.Count == 0) return;
for (int i = 0; i < this.Columns.Count; i++)
{
@ -454,6 +462,7 @@ namespace DutyContent.ThirdParty
this.ListViewItemSorter = new ListViewSubItemComparerValue(e.Column, this.Sorting);
}
}
#endif
}
class ListViewSubItemComparerText : System.Collections.IComparer