Add AWR report

Если установлено расширение pgpro_pwr в схему profile, то появляется возможность
получить для базы данных AWR отчет.
Отчет формируется функциями get_report и get_diffreport.
This commit is contained in:
lsv 2023-10-27 22:54:20 +05:00
parent bce303c437
commit c139994efa
10 changed files with 988 additions and 37 deletions

View file

@ -552,10 +552,10 @@ bool pgConn::HasFeature(int featureNo, bool forceCheck)
wxT("SELECT proname, pronargs, proargtypes[0] AS arg0, proargtypes[1] AS arg1, proargtypes[2] AS arg2\n")
wxT(" FROM pg_proc\n")
wxT(" JOIN pg_namespace n ON n.oid=pronamespace\n")
wxT(" WHERE proname IN ('pg_tablespace_size', 'pg_file_read', 'pg_logfile_rotate',")
wxT(" WHERE proname IN ('show_samples','pg_tablespace_size', 'pg_file_read', 'pg_logfile_rotate',")
wxT( " 'pg_postmaster_starttime', 'pg_terminate_backend', 'pg_reload_conf',")
wxT( " 'pgstattuple', 'pgstatindex','bt_index_parent_check')\n")
wxT(" AND nspname IN ('pg_catalog', 'public')")
wxT(" AND nspname IN ('pg_catalog', 'public','profile')")
wxT(" union all select current_setting('log_destination'),555,null,null,null");
pgSet *set = ExecuteSet(sql);
@ -585,6 +585,8 @@ bool pgConn::HasFeature(int featureNo, bool forceCheck)
features[FEATURE_PGSTATTUPLE] = true;
else if (proname == wxT("pgstatindex") && pronargs == 1 && set->GetLong(wxT("arg0")) == 25)
features[FEATURE_PGSTATINDEX] = true;
else if (proname == wxT("show_samples") && pronargs == 1)
features[FEATURE_PGPRO_PWR] = true;
else if (proname == wxT("bt_index_parent_check") && pronargs == 2 )
features[FEATURE_PGCHECKINDEX] = true;
else if (proname == wxT("csvlog") && pronargs == 555)

211
frm/frmAwr.cpp Normal file
View file

@ -0,0 +1,211 @@
#include "pgadmin3.h"
#include <wx/file.h>
#include "frm/frmAwr.h"
#include "schema/pgObject.h"
#include <wx/stdpaths.h>
#include "utils/pgfeatures.h"
#define btnOK CTRL_BUTTON("wxID_OK")
#define rbTypeReport CTRL_RADIOBOX("rbTypeReport")
#define cbServer CTRL_COMBOBOX("cbServer")
#define cbStartId1 CTRL_COMBOBOX("cbStartId1")
#define cbStartId2 CTRL_COMBOBOX("cbStartId2")
#define cbEndId1 CTRL_COMBOBOX("cbEndId1")
#define cbEndId2 CTRL_COMBOBOX("cbEndId2")
BEGIN_EVENT_TABLE(frmAwr, pgDialog)
EVT_RADIOBOX(XRCID("rbTypeReport"), frmAwr::OnChange)
EVT_COMBOBOX(XRCID("cbStartId1"), frmAwr::OnChange)
EVT_COMBOBOX(XRCID("cbStartId2"), frmAwr::OnChange)
EVT_COMBOBOX(XRCID("cbEndId1"), frmAwr::OnChange)
EVT_COMBOBOX(XRCID("cbEndId2"), frmAwr::OnChange)
EVT_BUTTON(wxID_OK, frmAwr::OnOK)
EVT_BUTTON(wxID_CANCEL, frmAwr::OnCancel)
END_EVENT_TABLE()
reportAwrFactory::reportAwrFactory(menuFactoryList* list, wxMenu* mnu, ctlMenuToolbar* toolbar) : actionFactory(list) {
mnu->Append(id, _("Report AWR"), _("Generate AWR report"));
};
bool reportAwrFactory::CheckEnable(pgObject* obj)
{
if (obj)
{
if ((obj->GetMetaType() == PGM_DATABASE ) && !obj->IsCollection() && obj->GetConnection()->HasFeature(FEATURE_PGPRO_PWR))
return true;
else
return false;
}
return false;
}
wxWindow* reportAwrFactory::StartDialog(frmMain* form, pgObject* obj) {
frmAwr* awr= new frmAwr(form,obj);
if (awr->ShowModal() == wxID_OK)
{
awr->GeterateReport();
}
delete awr;
return 0;
}
frmAwr::frmAwr(frmMain* parent, pgObject* obj)
{
this->parent = parent;
this->obj = obj;
SetFont(settings->GetSystemFont());
LoadResource((wxWindow *)parent, wxT("frmAwr"));
RestorePosition();
pgSet* dataSet1 = obj->GetConnection()->ExecuteSet("select server_name from profile.show_servers()");
if (dataSet1)
{
wxString n;
while (!dataSet1->Eof())
{
n = dataSet1->GetVal("server_name");
cbServer->Append(n);
dataSet1->MoveNext();
}
delete dataSet1;
if (!n.IsEmpty()) {
cbServer->SetSelection(0);
}
wxString val;
settings->Read(wxT("Awr/Lastserver"), &val, wxEmptyString);
if (!val.IsEmpty())cbServer->SetValue(val);
cServer = "";
}
int valint;
settings->Read(wxT("Awr/Type"), &valint, 1);
rbTypeReport->SetSelection(valint);
wxCommandEvent ev;
OnChange(ev);
}
void frmAwr::OnChange(wxCommandEvent& ev)
{
// cbQuoteChar->Enable(rbQuoteStrings->GetValue() || rbQuoteAll->GetValue());
int type=rbTypeReport->GetSelection();
wxString server=cbServer->GetValue();
if (server != cServer) {
pgSet* dataSet1 = obj->GetConnection()->ExecuteSet("select sample,sample_time from profile.show_samples('"+ server +"') order by 1 desc");
if (dataSet1)
{
cbStartId1->Clear();
cbStartId2->Clear();
cbEndId1->Clear();
cbEndId2->Clear();
wxArrayString ar;
while (!dataSet1->Eof())
{
int s = dataSet1->GetLong(wxT("sample"));
wxString dt= dataSet1->GetVal(wxT("sample_time"));
ar.Add(dt);
dataSet1->MoveNext();
}
delete dataSet1;
cbStartId1->Insert(ar,0);
cbStartId2->Insert(ar, 0);
cbEndId2->Insert(ar, 0);
cbEndId1->Insert(ar, 0);
}
cServer = server;
}
cbStartId2->Enable(type > 0);
cbEndId2->Enable(type > 0);
int s1 = cbStartId1->GetSelection();
int e1 = cbEndId1->GetSelection();
if (cbStartId1->GetValue() != cstart1 || cbEndId1->GetValue() != cend1 ) {
if ((s1 - 1) >= 0 && ((e1 >= s1)|| (e1<0))) cbEndId1->SetSelection(s1 - 1);
cstart1 = cbStartId1->GetValue();
cend1 = cbEndId1->GetValue();
}
if (cbStartId2->IsEnabled()) {
int s1 = cbStartId2->GetSelection();
int e1 = cbEndId2->GetSelection();
if (cbStartId2->GetValue() != cstart2 || cbEndId2->GetValue() != cend2) {
if ((s1 - 1) >= 0 && ((e1 >= s1) || (e1 < 0))) cbEndId2->SetSelection(s1 - 1);
cstart2 = cbStartId2->GetValue();
cend2 = cbEndId2->GetValue();
}
}
btnOK->Enable(!cbEndId1->GetValue().IsEmpty() );
if (type == 1) {
btnOK->Enable(!cbEndId2->GetValue().IsEmpty());
}
}
void frmAwr::GeterateReport() {
wxFileName fn("");
int type = rbTypeReport->GetSelection();
wxString sql;
if (type == 0) {
sql = "select rep from profile.get_report('" + cbServer->GetValue() + "',tstzrange('" + cbStartId1->GetValue() + "','" + cbEndId1->GetValue() + "')) rep";
}
else {
sql = "select rep from profile.get_diffreport('" + cbServer->GetValue() + "',tstzrange('" + cbStartId1->GetValue() + "','" + cbEndId1->GetValue() + "'),tstzrange('" + cbStartId2->GetValue() + "','" + cbEndId2->GetValue() + "')) rep";
}
//fn="D:\\PostgreSQL\\cmp.html";
pgSet* dataSet1 = obj->GetConnection()->ExecuteSet(sql);
if (dataSet1)
{
wxString rep;
while (!dataSet1->Eof())
{
rep = dataSet1->GetVal("rep");
dataSet1->MoveNext();
}
delete dataSet1;
fn = wxStandardPaths::Get().GetTempDir() + wxT("\\awr_report.html");
fn.MakeAbsolute();
wxFile file4(fn.GetFullPath(), wxFile::write);
if (!file4.IsOpened())
{
wxLogError(_("Failed to open file %s."), fn.GetFullPath().c_str());
return;
}
file4.Write(rep, wxConvUTF8);
file4.Close();
#ifdef __WXMSW__
wxLaunchDefaultBrowser(fn.GetFullPath());
#else
wxLaunchDefaultBrowser(wxT("file://") + fn.GetFullPath());
#endif
}
}
void frmAwr::OnOK(wxCommandEvent& ev)
{
settings->WriteInt(wxT("Awr/Type"), rbTypeReport->GetSelection());
if (IsModal())
EndModal(wxID_OK);
else
Destroy();
}
frmAwr::~frmAwr()
{
SavePosition();
}
void frmAwr::OnCancel(wxCommandEvent& ev)
{
if (IsModal())
EndModal(wxID_CANCEL);
else
Destroy();
}

View file

@ -64,6 +64,7 @@
#include "frm/frmMaintenance.h"
#include "frm/frmStatus.h"
#include "frm/frmLog.h"
#include "frm/frmAwr.h"
#include "frm/frmPassword.h"
#ifdef DATABASEDESIGNER
#include "frm/frmDatabaseDesigner.h"
@ -503,6 +504,7 @@ void frmMain::CreateMenus()
new reportObjectDependentsFactory(menuFactories, reportMenu, 0);
new reportObjectListFactory(menuFactories, reportMenu, 0);
new reportCompareFactory(menuFactories, reportMenu, 0);
new reportAwrFactory(menuFactories, reportMenu, 0);
choiceSelectOpts.Add(0);
choiceSelectOpts.Add(1);

53
include/frm/frmAwr.h Normal file
View file

@ -0,0 +1,53 @@
#pragma once
#include "dlg/dlgClasses.h"
class frmAwr :
public pgDialog
{
public:
frmAwr(frmMain* parent,pgObject *obj);
~frmAwr();
void GeterateReport();
private:
void OnChange(wxCommandEvent& ev);
void OnOK(wxCommandEvent& ev);
void OnCancel(wxCommandEvent& ev);
void OnBrowseFile(wxCommandEvent& ev);
frmMain* parent;
pgObject* obj;
int ctype = 1;
wxString cServer, cstart1, cstart2, cend1, cend2;
DECLARE_EVENT_TABLE()
};
class reportAwrFactory : public actionFactory
{
private:
wxString titleline;
wxString list_head;
wxString rowlist;
wxString list_end;
wxString tableheader;
wxString head;
wxString tableheader2;
wxString tableshtml;
int startpathpos, countdiffline;
short Diff_EditCost;
float Match_Threshold;
int Match_Distance;
protected:
//reportCompareFactory(menuFactoryList *list) : actionFactory(list) {}
wxWindow* StartDialog(frmMain* form, pgObject* obj);
frmMain* GetFrmMain()
{
return parent;
};
frmMain* parent;
public:
reportAwrFactory(menuFactoryList* list, wxMenu* mnu, ctlMenuToolbar* toolbar);
bool CheckEnable(pgObject* obj);
};

View file

@ -27,6 +27,7 @@ enum
FEATURE_PGCHECKINDEX,
FEATURE_FUNCTION_DEFAULTS,
FEATURE_CSVLOG,
FEATURE_PGPRO_PWR,
FEATURE_LAST
};

View file

@ -914,6 +914,7 @@
<ClCompile Include="dlg\dlgView.cpp" />
<ClCompile Include="frm\events.cpp" />
<ClCompile Include="frm\frmAbout.cpp" />
<ClCompile Include="frm\frmAwr.cpp" />
<ClCompile Include="frm\frmBackup.cpp" />
<ClCompile Include="frm\frmBackupGlobals.cpp" />
<ClCompile Include="frm\frmBackupServer.cpp" />
@ -1577,6 +1578,7 @@
<ClInclude Include="include\ctl\ctlShortCut.h" />
<ClInclude Include="include\dlg\dlgProJob.h" />
<ClInclude Include="include\dlg\dlgResourceGroup.h" />
<ClInclude Include="include\frm\frmAwr.h" />
<ClInclude Include="include\frm\frmLog.h" />
<ClInclude Include="include\frm\frmPlot.h" />
<ClInclude Include="include\frm\mathplot.h" />

View file

@ -1674,6 +1674,10 @@
<ClCompile Include="utils\align\Item.cpp">
<Filter>utils</Filter>
</ClCompile>
<ClCompile Include="ctl\ctlShortCut.cpp" />
<ClCompile Include="frm\frmAwr.cpp">
<Filter>frm</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="agent\module.mk">
@ -3599,6 +3603,10 @@
<ClInclude Include="include\utils\align\Item.h">
<Filter>include\utils</Filter>
</ClInclude>
<ClInclude Include="include\ctl\ctlShortCut.h" />
<ClInclude Include="include\frm\frmAwr.h">
<Filter>include\frm</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<png2c Include="include\images\aggregate-sm.png">

231
ui/frmAwr.xrc Normal file
View file

@ -0,0 +1,231 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<resource>
<object class="wxDialog" name="frmAwr">
<style>wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</style>
<size>500,269</size>
<title>AWR report</title>
<centered>1</centered>
<object class="wxGridSizer">
<rows>0</rows>
<cols>1</cols>
<vgap>0</vgap>
<hgap>0</hgap>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND</flag>
<border>5</border>
<object class="wxFlexGridSizer">
<rows>0</rows>
<cols>2</cols>
<vgap>0</vgap>
<hgap>0</hgap>
<growablecols></growablecols>
<growablerows></growablerows>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND</flag>
<border>5</border>
<object class="wxBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxRadioBox" name="rbTypeReport">
<style>wxRA_SPECIFY_ROWS</style>
<label>Type report</label>
<selection>1</selection>
<content>
<item>Report</item>
<item>Diff report</item>
</content>
<dimension>1</dimension>
</object>
</object>
<object class="sizeritem">
<option>1</option>
<flag>wxALL|wxEXPAND</flag>
<border>2</border>
<object class="wxPanel" name="m_panel2">
<style>wxTAB_TRAVERSAL</style>
<object class="wxFlexGridSizer">
<rows>0</rows>
<cols>2</cols>
<vgap>0</vgap>
<hgap>0</hgap>
<growablecols>1</growablecols>
<growablerows></growablerows>
<object class="sizeritem">
<option>1</option>
<flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>5</border>
<object class="wxStaticText" name="m_staticText3">
<label>Server name</label>
<wrap>-1</wrap>
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxComboBox" name="cbServer">
<style>wxCB_READONLY</style>
<value>cbServer</value>
<content />
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND | wxALL</flag>
<border>2</border>
<object class="wxPanel" name="m_panel3">
<style>wxTAB_TRAVERSAL</style>
<object class="wxBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND</flag>
<border>5</border>
<object class="wxFlexGridSizer">
<rows>0</rows>
<cols>4</cols>
<vgap>0</vgap>
<hgap>0</hgap>
<growablecols>1,3</growablecols>
<growablerows></growablerows>
<object class="sizeritem">
<option>0</option>
<flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>5</border>
<object class="wxStaticText" name="m_staticText4">
<label>Start Id1</label>
<wrap>-1</wrap>
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxComboBox" name="cbStartId1">
<style>wxCB_READONLY</style>
<value>cbStartId1</value>
<content />
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>5</border>
<object class="wxStaticText" name="m_staticText5">
<label>End Id1</label>
<wrap>-1</wrap>
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxComboBox" name="cbEndId1">
<style>wxCB_READONLY</style>
<value>cbEndId1</value>
<content />
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND | wxALL</flag>
<border>5</border>
<object class="wxPanel" name="m_panel31">
<style>wxTAB_TRAVERSAL</style>
<object class="wxBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND</flag>
<border>5</border>
<object class="wxFlexGridSizer">
<rows>0</rows>
<cols>4</cols>
<vgap>0</vgap>
<hgap>0</hgap>
<growablecols>1,3</growablecols>
<growablerows></growablerows>
<object class="sizeritem">
<option>0</option>
<flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>5</border>
<object class="wxStaticText" name="m_staticText41">
<label>Start Id2</label>
<wrap>-1</wrap>
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxComboBox" name="cbStartId2">
<style>wxCB_READONLY</style>
<value>cbStartId2</value>
<content />
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>5</border>
<object class="wxStaticText" name="m_staticText51">
<label>End Id2</label>
<wrap>-1</wrap>
</object>
</object>
<object class="sizeritem">
<option>0</option>
<flag>wxALL|wxEXPAND</flag>
<border>5</border>
<object class="wxComboBox" name="cbEndId2">
<style>wxCB_READONLY</style>
<value>cbEndId2</value>
<content />
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<object class="sizeritem">
<option>1</option>
<flag>wxEXPAND</flag>
<border>5</border>
<object class="wxStdDialogButtonSizer">
<object class="button">
<flag>wxALIGN_CENTER_HORIZONTAL|wxALL</flag>
<border>5</border>
<object class="wxButton" name="wxID_OK">
<label>&amp;OK</label>
</object>
</object>
<object class="button">
<flag>wxALIGN_CENTER_HORIZONTAL|wxALL</flag>
<border>5</border>
<object class="wxButton" name="wxID_CANCEL">
<label>&amp;Cancel</label>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</object>
</resource>

View file

@ -32900,9 +32900,448 @@ static unsigned char xml_res_file_70[] = {
99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,
111,117,114,99,101,62,10};
static size_t xml_res_size_71 = 17923;
static size_t xml_res_size_71 = 9659;
static unsigned char xml_res_file_71[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,
115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,
115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,
102,114,109,65,119,114,34,62,10,32,32,32,32,60,115,116,121,108,101,62,119,
120,68,69,70,65,85,76,84,95,68,73,65,76,79,71,95,83,84,89,76,69,124,119,
120,82,69,83,73,90,69,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,
10,32,32,32,32,60,115,105,122,101,62,53,48,48,44,50,54,57,60,47,115,105,
122,101,62,10,32,32,32,32,60,116,105,116,108,101,62,65,87,82,32,114,101,
112,111,114,116,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,
116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,
32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,71,
114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,114,111,119,
115,62,48,60,47,114,111,119,115,62,10,32,32,32,32,32,32,60,99,111,108,115,
62,49,60,47,99,111,108,115,62,10,32,32,32,32,32,32,60,118,103,97,112,62,
48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,60,104,103,97,112,62,48,
60,47,104,103,97,112,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,
99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,
32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,
105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,
69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,
98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,
32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,
120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,
32,32,32,32,32,32,32,60,114,111,119,115,62,48,60,47,114,111,119,115,62,
10,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111,108,
115,62,10,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,
103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,48,
60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,103,114,111,
119,97,98,108,101,99,111,108,115,47,62,10,32,32,32,32,32,32,32,32,32,32,
60,103,114,111,119,97,98,108,101,114,111,119,115,47,62,10,32,32,32,32,32,
32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,
105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,
88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,
86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,
115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,48,60,47,111,
112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,
60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,
99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,111,120,34,32,110,
97,109,101,61,34,114,98,84,121,112,101,82,101,112,111,114,116,34,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,
101,62,119,120,82,65,95,83,80,69,67,73,70,89,95,82,79,87,83,60,47,115,116,
121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
60,108,97,98,101,108,62,84,121,112,101,32,114,101,112,111,114,116,60,47,
108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,115,101,108,101,99,116,105,111,110,62,49,60,47,115,101,108,101,
99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,99,111,110,116,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,82,101,112,111,114,
116,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,105,116,101,109,62,68,105,102,102,32,114,101,112,
111,114,116,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,47,99,111,110,116,101,110,116,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,100,105,109,101,110,115,105,
111,110,62,49,60,47,100,105,109,101,110,115,105,111,110,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,
99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,
62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,
88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,
101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,
106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,
32,110,97,109,101,61,34,109,95,112,97,110,101,108,50,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,
119,120,84,65,66,95,84,82,65,86,69,82,83,65,76,60,47,115,116,121,108,101,
62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,
101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,
100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,114,111,119,115,62,48,60,47,114,111,119,115,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,
108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103,97,
112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,103,114,111,119,97,98,108,101,99,
111,108,115,62,49,60,47,103,114,111,119,97,98,108,101,99,111,108,115,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,103,114,
111,119,97,98,108,101,114,111,119,115,47,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,
105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,
120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,
119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,
60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,
115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,
101,61,34,109,95,115,116,97,116,105,99,84,101,120,116,51,34,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,
97,98,101,108,62,83,101,114,118,101,114,32,110,97,109,101,60,47,108,97,
98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,119,114,97,112,62,45,49,60,47,119,114,97,112,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,
111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,
105,111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,
120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,
114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,
116,32,99,108,97,115,115,61,34,119,120,67,111,109,98,111,66,111,120,34,
32,110,97,109,101,61,34,99,98,83,101,114,118,101,114,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,
121,108,101,62,119,120,67,66,95,82,69,65,68,79,78,76,89,60,47,115,116,121,
108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,118,97,108,117,101,62,99,98,83,101,114,118,101,114,60,
47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,47,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,
106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,
60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,32,124,32,119,
120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,
114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,
101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,
97,109,101,61,34,109,95,112,97,110,101,108,51,34,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,
65,66,95,84,82,65,86,69,82,83,65,76,60,47,115,116,121,108,101,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,
116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,
62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,
114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,
114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,
105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,
47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,
68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,
100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,
70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,
115,62,48,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,52,60,47,99,
111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103,97,112,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,103,114,111,119,97,98,
108,101,99,111,108,115,62,49,44,51,60,47,103,114,111,119,97,98,108,101,
99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,103,114,111,119,97,98,108,101,114,111,119,115,47,
62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,
114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,48,60,
47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,
76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,
65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,
53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,
99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,
32,110,97,109,101,61,34,109,95,115,116,97,116,105,99,84,101,120,116,52,
34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,116,97,114,116,32,73,100,
49,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,119,114,97,112,62,45,49,
60,47,119,114,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,
111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,
61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,
105,111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,
97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,
97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,
101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,
119,120,67,111,109,98,111,66,111,120,34,32,110,97,109,101,61,34,99,98,83,
116,97,114,116,73,100,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,
119,120,67,66,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,118,97,108,117,101,62,99,98,83,116,97,114,116,73,100,49,
60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,
47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,
116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,
101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,48,
60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,
65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,
120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,
62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,
32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,
34,32,110,97,109,101,61,34,109,95,115,116,97,116,105,99,84,101,120,116,
53,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,110,100,32,73,100,49,
60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,119,114,97,112,62,45,49,60,
47,119,114,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,
98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,
34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,
111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,
103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,
103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,
114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,
120,67,111,109,98,111,66,111,120,34,32,110,97,109,101,61,34,99,98,69,110,
100,73,100,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,67,
66,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,60,118,97,108,117,101,62,99,98,69,110,100,73,100,49,60,47,118,97,108,
117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,47,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,
106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,
60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,32,124,32,119,
120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,
114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,
101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,
97,109,101,61,34,109,95,112,97,110,101,108,51,49,34,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,
84,65,66,95,84,82,65,86,69,82,83,65,76,60,47,115,116,121,108,101,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,
99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,
34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,
111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,
105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,
47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,
68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,
100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,
70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,
115,62,48,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,52,60,47,99,
111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103,97,112,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,103,114,111,119,97,98,
108,101,99,111,108,115,62,49,44,51,60,47,103,114,111,119,97,98,108,101,
99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,103,114,111,119,97,98,108,101,114,111,119,115,47,
62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,
114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,48,60,
47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,
76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,
65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,
53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,
99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,
32,110,97,109,101,61,34,109,95,115,116,97,116,105,99,84,101,120,116,52,
49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,116,97,114,116,32,73,
100,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,119,114,97,112,62,45,
49,60,47,119,114,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,
115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,
116,105,111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,
97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,
97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,
101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,
119,120,67,111,109,98,111,66,111,120,34,32,110,97,109,101,61,34,99,98,83,
116,97,114,116,73,100,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,
119,120,67,66,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,118,97,108,117,101,62,99,98,83,116,97,114,116,73,100,50,
60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,
47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,
116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,
101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,48,
60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,
65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,
120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,
62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,
32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,
34,32,110,97,109,101,61,34,109,95,115,116,97,116,105,99,84,101,120,116,
53,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,110,100,32,73,100,
50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,119,114,97,112,62,45,49,
60,47,119,114,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,
111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,
61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,
105,111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,
97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,
97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,
101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,
119,120,67,111,109,98,111,66,111,120,34,32,110,97,109,101,61,34,99,98,69,
110,100,73,100,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,
67,66,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,118,97,108,117,101,62,99,98,69,110,100,73,100,50,60,47,118,97,
108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,47,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,
98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,
108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,
49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,
108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,
111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,
97,115,115,61,34,119,120,83,116,100,68,105,97,108,111,103,66,117,116,116,
111,110,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,98,
117,116,116,111,110,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,
78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,
102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,
106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,
34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,
108,62,38,97,109,112,59,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,
116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,
98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,98,117,116,116,
111,110,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,
95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,
103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,
98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,
116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,
97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,
32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,
108,62,38,97,109,112,59,67,97,110,99,101,108,60,47,108,97,98,101,108,62,
10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,
98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,
32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,
32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,
32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,
32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,
98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,
10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,
101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_72 = 17923;
static unsigned char xml_res_file_72[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,
@ -33718,8 +34157,8 @@ static unsigned char xml_res_file_71[] = {
106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114,
101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_72 = 3982;
static unsigned char xml_res_file_72[] = {
static size_t xml_res_size_73 = 3982;
static unsigned char xml_res_file_73[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -33905,8 +34344,8 @@ static unsigned char xml_res_file_72[] = {
32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,
99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_73 = 3909;
static unsigned char xml_res_file_73[] = {
static size_t xml_res_size_74 = 3909;
static unsigned char xml_res_file_74[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -34089,8 +34528,8 @@ static unsigned char xml_res_file_73[] = {
47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,
10};
static size_t xml_res_size_74 = 3765;
static unsigned char xml_res_file_74[] = {
static size_t xml_res_size_75 = 3765;
static unsigned char xml_res_file_75[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -34269,8 +34708,8 @@ static unsigned char xml_res_file_74[] = {
60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,
10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_75 = 1443;
static unsigned char xml_res_file_75[] = {
static size_t xml_res_size_76 = 1443;
static unsigned char xml_res_file_76[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -34340,8 +34779,8 @@ static unsigned char xml_res_file_75[] = {
101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114,101,
115,111,117,114,99,101,62,10};
static size_t xml_res_size_76 = 3111;
static unsigned char xml_res_file_76[] = {
static size_t xml_res_size_77 = 3111;
static unsigned char xml_res_file_77[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -34487,8 +34926,8 @@ static unsigned char xml_res_file_76[] = {
60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,
10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_77 = 12040;
static unsigned char xml_res_file_77[] = {
static size_t xml_res_size_78 = 12040;
static unsigned char xml_res_file_78[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -35040,8 +35479,8 @@ static unsigned char xml_res_file_77[] = {
10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,
101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_78 = 5804;
static unsigned char xml_res_file_78[] = {
static size_t xml_res_size_79 = 5804;
static unsigned char xml_res_file_79[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -35308,8 +35747,8 @@ static unsigned char xml_res_file_78[] = {
47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,
10};
static size_t xml_res_size_79 = 70799;
static unsigned char xml_res_file_79[] = {
static size_t xml_res_size_80 = 70799;
static unsigned char xml_res_file_80[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -38520,8 +38959,8 @@ static unsigned char xml_res_file_79[] = {
32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,
62,10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_80 = 1417;
static unsigned char xml_res_file_80[] = {
static size_t xml_res_size_81 = 1417;
static unsigned char xml_res_file_81[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -38590,8 +39029,8 @@ static unsigned char xml_res_file_80[] = {
60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,
10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_81 = 5273;
static unsigned char xml_res_file_81[] = {
static size_t xml_res_size_82 = 5273;
static unsigned char xml_res_file_82[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -38846,8 +39285,8 @@ static unsigned char xml_res_file_81[] = {
32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,
99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10};
static size_t xml_res_size_82 = 15609;
static unsigned char xml_res_file_82[] = {
static size_t xml_res_size_83 = 15609;
static unsigned char xml_res_file_83[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,63,62,
10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,
@ -39644,18 +40083,19 @@ void InitXmlResource()
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._dlgUser.xrc"), xml_res_file_68, xml_res_size_68, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._dlgUserMapping.xrc"), xml_res_file_69, xml_res_size_69, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._dlgView.xrc"), xml_res_file_70, xml_res_size_70, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackup.xrc"), xml_res_file_71, xml_res_size_71, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackupGlobals.xrc"), xml_res_file_72, xml_res_size_72, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackupServer.xrc"), xml_res_file_73, xml_res_size_73, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmExport.xrc"), xml_res_file_74, xml_res_size_74, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmGrantWizard.xrc"), xml_res_file_75, xml_res_size_75, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmHint.xrc"), xml_res_file_76, xml_res_size_76, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmImport.xrc"), xml_res_file_77, xml_res_size_77, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmMaintenance.xrc"), xml_res_file_78, xml_res_size_78, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmOptions.xrc"), xml_res_file_79, xml_res_size_79, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmPassword.xrc"), xml_res_file_80, xml_res_size_80, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmReport.xrc"), xml_res_file_81, xml_res_size_81, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmRestore.xrc"), xml_res_file_82, xml_res_size_82, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmAwr.xrc"), xml_res_file_71, xml_res_size_71, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackup.xrc"), xml_res_file_72, xml_res_size_72, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackupGlobals.xrc"), xml_res_file_73, xml_res_size_73, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmBackupServer.xrc"), xml_res_file_74, xml_res_size_74, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmExport.xrc"), xml_res_file_75, xml_res_size_75, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmGrantWizard.xrc"), xml_res_file_76, xml_res_size_76, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmHint.xrc"), xml_res_file_77, xml_res_size_77, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmImport.xrc"), xml_res_file_78, xml_res_size_78, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmMaintenance.xrc"), xml_res_file_79, xml_res_size_79, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmOptions.xrc"), xml_res_file_80, xml_res_size_80, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmPassword.xrc"), xml_res_file_81, xml_res_size_81, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmReport.xrc"), xml_res_file_82, xml_res_size_82, wxT("text/xml"));
XRC_ADD_FILE(wxT("XRC_resource/xrcDialogs.cpp$._frmRestore.xrc"), xml_res_file_83, xml_res_size_83, wxT("text/xml"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._ddPrecisionScaleDialog.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._ddTableNameDialog.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._dlgAddFavourite.xrc"));
@ -39727,6 +40167,7 @@ void InitXmlResource()
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._dlgUser.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._dlgUserMapping.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._dlgView.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._frmAwr.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._frmBackup.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._frmBackupGlobals.xrc"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/xrcDialogs.cpp$._frmBackupServer.xrc"));

Binary file not shown.