summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--[email protected]_master/index.html97
-rw-r--r--[email protected]_master/report-7121c0.html1018
-rw-r--r--[email protected]_master/report-cb1ef4.html1018
-rw-r--r--[email protected]_master/scanview.css62
-rw-r--r--[email protected]_master/sorttable.js492
-rw-r--r--[email protected]_master/0.html1594
-rw-r--r--[email protected]_master/1.html1524
-rw-r--r--[email protected]_master/2.html502
-rw-r--r--[email protected]_master/3.html1890
-rw-r--r--[email protected]_master/4.html942
-rw-r--r--[email protected]_master/5.html584
-rw-r--r--[email protected]_master/6.html1290
-rw-r--r--[email protected]_master/7.html1140
-rw-r--r--[email protected]_master/8.html2746
-rw-r--r--[email protected]_master/9.html546
-rw-r--r--[email protected]_master/index.html161
-rw-r--r--[email protected]_master/stats.html117
-rw-r--r--[email protected]_master/style.css137
-rw-r--r--[email protected]_travis-update/index.html97
-rw-r--r--[email protected]_travis-update/report-9119dc.html1023
-rw-r--r--[email protected]_travis-update/report-ee30b3.html1023
-rw-r--r--[email protected]_travis-update/scanview.css62
-rw-r--r--[email protected]_travis-update/sorttable.js492
-rw-r--r--[email protected]_travis-update/0.html1594
-rw-r--r--[email protected]_travis-update/1.html1524
-rw-r--r--[email protected]_travis-update/2.html502
-rw-r--r--[email protected]_travis-update/3.html1890
-rw-r--r--[email protected]_travis-update/4.html942
-rw-r--r--[email protected]_travis-update/5.html584
-rw-r--r--[email protected]_travis-update/6.html1290
-rw-r--r--[email protected]_travis-update/7.html1140
-rw-r--r--[email protected]_travis-update/8.html2746
-rw-r--r--[email protected]_travis-update/9.html546
-rw-r--r--[email protected]_travis-update/index.html161
-rw-r--r--[email protected]_travis-update/stats.html117
-rw-r--r--[email protected]_travis-update/style.css137
-rw-r--r--[email protected]_master/index.html97
-rw-r--r--[email protected]_master/report-325fa9.html1023
-rw-r--r--[email protected]_master/report-730df2.html1023
-rw-r--r--[email protected]_master/scanview.css62
-rw-r--r--[email protected]_master/sorttable.js492
-rw-r--r--[email protected]_master/0.html1594
-rw-r--r--[email protected]_master/1.html1524
-rw-r--r--[email protected]_master/2.html502
-rw-r--r--[email protected]_master/3.html1890
-rw-r--r--[email protected]_master/4.html942
-rw-r--r--[email protected]_master/5.html584
-rw-r--r--[email protected]_master/6.html1290
-rw-r--r--[email protected]_master/7.html1140
-rw-r--r--[email protected]_master/8.html2746
-rw-r--r--[email protected]_master/9.html546
-rw-r--r--[email protected]_master/index.html161
-rw-r--r--[email protected]_master/stats.html117
-rw-r--r--[email protected]_master/style.css137
-rw-r--r--[email protected]_USE_MATE2_MACROS/index.html97
-rw-r--r--[email protected]_USE_MATE2_MACROS/report-6872ae.html1023
-rw-r--r--[email protected]_USE_MATE2_MACROS/report-9d17d7.html1023
-rw-r--r--[email protected]_USE_MATE2_MACROS/scanview.css62
-rw-r--r--[email protected]_USE_MATE2_MACROS/sorttable.js492
-rw-r--r--[email protected]_USE_MATE2_MACROS/0.html1594
-rw-r--r--[email protected]_USE_MATE2_MACROS/1.html1524
-rw-r--r--[email protected]_USE_MATE2_MACROS/2.html502
-rw-r--r--[email protected]_USE_MATE2_MACROS/3.html1890
-rw-r--r--[email protected]_USE_MATE2_MACROS/4.html942
-rw-r--r--[email protected]_USE_MATE2_MACROS/5.html584
-rw-r--r--[email protected]_USE_MATE2_MACROS/6.html1290
-rw-r--r--[email protected]_USE_MATE2_MACROS/7.html1140
-rw-r--r--[email protected]_USE_MATE2_MACROS/8.html2746
-rw-r--r--[email protected]_USE_MATE2_MACROS/9.html546
-rw-r--r--[email protected]_USE_MATE2_MACROS/index.html161
-rw-r--r--[email protected]_USE_MATE2_MACROS/stats.html117
-rw-r--r--[email protected]_USE_MATE2_MACROS/style.css137
-rw-r--r--[email protected]_master/index.html97
-rw-r--r--[email protected]_master/report-2c42a6.html1023
-rw-r--r--[email protected]_master/report-517e04.html1023
-rw-r--r--[email protected]_master/scanview.css62
-rw-r--r--[email protected]_master/sorttable.js492
-rw-r--r--[email protected]_master/0.html1594
-rw-r--r--[email protected]_master/1.html1524
-rw-r--r--[email protected]_master/2.html502
-rw-r--r--[email protected]_master/3.html1890
-rw-r--r--[email protected]_master/4.html942
-rw-r--r--[email protected]_master/5.html584
-rw-r--r--[email protected]_master/6.html1290
-rw-r--r--[email protected]_master/7.html1140
-rw-r--r--[email protected]_master/8.html2746
-rw-r--r--[email protected]_master/9.html546
-rw-r--r--[email protected]_master/index.html161
-rw-r--r--[email protected]_master/stats.html117
-rw-r--r--[email protected]_master/style.css137
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/index.html97
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/report-5550e8.html1023
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/report-c35c19.html1023
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/scanview.css62
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/sorttable.js492
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/0.html1594
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/1.html1524
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/2.html502
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/3.html1890
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/4.html942
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/5.html584
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/6.html1290
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/7.html1140
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/8.html2746
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/9.html546
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/index.html161
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/stats.html117
-rw-r--r--[email protected]_caja-open-terminal-non-global-methods/style.css137
-rw-r--r--[email protected]_config-h/index.html97
-rw-r--r--[email protected]_config-h/report-935d6b.html1023
-rw-r--r--[email protected]_config-h/report-c9877e.html1023
-rw-r--r--[email protected]_config-h/scanview.css62
-rw-r--r--[email protected]_config-h/sorttable.js492
-rw-r--r--[email protected]_config-h/0.html1594
-rw-r--r--[email protected]_config-h/1.html1524
-rw-r--r--[email protected]_config-h/2.html502
-rw-r--r--[email protected]_config-h/3.html1892
-rw-r--r--[email protected]_config-h/4.html942
-rw-r--r--[email protected]_config-h/5.html586
-rw-r--r--[email protected]_config-h/6.html1292
-rw-r--r--[email protected]_config-h/7.html1142
-rw-r--r--[email protected]_config-h/8.html2746
-rw-r--r--[email protected]_config-h/9.html546
-rw-r--r--[email protected]_config-h/index.html161
-rw-r--r--[email protected]_config-h/stats.html117
-rw-r--r--[email protected]_config-h/style.css137
-rw-r--r--[email protected]_master/index.html97
-rw-r--r--[email protected]_master/report-23f818.html1023
-rw-r--r--[email protected]_master/report-2c7b34.html1023
-rw-r--r--[email protected]_master/scanview.css62
-rw-r--r--[email protected]_master/sorttable.js492
-rw-r--r--[email protected]_master/0.html1594
-rw-r--r--[email protected]_master/1.html1524
-rw-r--r--[email protected]_master/2.html502
-rw-r--r--[email protected]_master/3.html1892
-rw-r--r--[email protected]_master/4.html942
-rw-r--r--[email protected]_master/5.html586
-rw-r--r--[email protected]_master/6.html1292
-rw-r--r--[email protected]_master/7.html1142
-rw-r--r--[email protected]_master/8.html2746
-rw-r--r--[email protected]_master/9.html546
-rw-r--r--[email protected]_master/index.html161
-rw-r--r--[email protected]_master/stats.html117
-rw-r--r--[email protected]_master/style.css137
-rw-r--r--[email protected]_master/index.html97
-rw-r--r--[email protected]_master/report-0dc00c.html1023
-rw-r--r--[email protected]_master/report-f755ed.html1023
-rw-r--r--[email protected]_master/scanview.css62
-rw-r--r--[email protected]_master/sorttable.js492
-rw-r--r--[email protected]_master/0.html1594
-rw-r--r--[email protected]_master/1.html1524
-rw-r--r--[email protected]_master/2.html502
-rw-r--r--[email protected]_master/3.html1892
-rw-r--r--[email protected]_master/4.html942
-rw-r--r--[email protected]_master/5.html586
-rw-r--r--[email protected]_master/6.html1292
-rw-r--r--[email protected]_master/7.html1142
-rw-r--r--[email protected]_master/8.html2746
-rw-r--r--[email protected]_master/9.html546
-rw-r--r--[email protected]_master/index.html161
-rw-r--r--[email protected]_master/stats.html117
-rw-r--r--[email protected]_master/style.css137
-rw-r--r--[email protected]_g_list_free_full/index.html97
-rw-r--r--[email protected]_g_list_free_full/report-a6d397.html1023
-rw-r--r--[email protected]_g_list_free_full/report-b7a515.html1023
-rw-r--r--[email protected]_g_list_free_full/scanview.css62
-rw-r--r--[email protected]_g_list_free_full/sorttable.js492
-rw-r--r--[email protected]_g_list_free_full/0.html1594
-rw-r--r--[email protected]_g_list_free_full/1.html1524
-rw-r--r--[email protected]_g_list_free_full/2.html502
-rw-r--r--[email protected]_g_list_free_full/3.html1890
-rw-r--r--[email protected]_g_list_free_full/4.html942
-rw-r--r--[email protected]_g_list_free_full/5.html586
-rw-r--r--[email protected]_g_list_free_full/6.html1292
-rw-r--r--[email protected]_g_list_free_full/7.html1142
-rw-r--r--[email protected]_g_list_free_full/8.html2746
-rw-r--r--[email protected]_g_list_free_full/9.html546
-rw-r--r--[email protected]_g_list_free_full/index.html161
-rw-r--r--[email protected]_g_list_free_full/stats.html117
-rw-r--r--[email protected]_g_list_free_full/style.css137
-rw-r--r--CNAME1
-rw-r--r--index.html47
182 files changed, 158768 insertions, 0 deletions
diff --git a/[email protected]_master/index.html b/[email protected]_master/index.html
new file mode 100644
index 0000000..2b6ddfd
--- /dev/null
+++ b/[email protected]_master/index.html
@@ -0,0 +1,97 @@
+<html>
+<head>
+<title>rootdir - scan-build results</title>
+<link type="text/css" rel="stylesheet" href="scanview.css"/>
+<script src="sorttable.js"></script>
+<script language='javascript' type="text/javascript">
+function SetDisplay(RowClass, DisplayVal)
+{
+ var Rows = document.getElementsByTagName("tr");
+ for ( var i = 0 ; i < Rows.length; ++i ) {
+ if (Rows[i].className == RowClass) {
+ Rows[i].style.display = DisplayVal;
+ }
+ }
+}
+
+function CopyCheckedStateToCheckButtons(SummaryCheckButton) {
+ var Inputs = document.getElementsByTagName("input");
+ for ( var i = 0 ; i < Inputs.length; ++i ) {
+ if (Inputs[i].type == "checkbox") {
+ if(Inputs[i] != SummaryCheckButton) {
+ Inputs[i].checked = SummaryCheckButton.checked;
+ Inputs[i].onclick();
+ }
+ }
+ }
+}
+
+function returnObjById( id ) {
+ if (document.getElementById)
+ var returnVar = document.getElementById(id);
+ else if (document.all)
+ var returnVar = document.all[id];
+ else if (document.layers)
+ var returnVar = document.layers[id];
+ return returnVar;
+}
+
+var NumUnchecked = 0;
+
+function ToggleDisplay(CheckButton, ClassName) {
+ if (CheckButton.checked) {
+ SetDisplay(ClassName, "");
+ if (--NumUnchecked == 0) {
+ returnObjById("AllBugsCheck").checked = true;
+ }
+ }
+ else {
+ SetDisplay(ClassName, "none");
+ NumUnchecked++;
+ returnObjById("AllBugsCheck").checked = false;
+ }
+}
+</script>
+<!-- SUMMARYENDHEAD -->
+</head>
+<body>
+<h1>rootdir - scan-build results</h1>
+
+<table>
+<tr><th>User:</th><td>[email protected]</td></tr>
+<tr><th>Working Directory:</th><td>/rootdir</td></tr>
+<tr><th>Command Line:</th><td>make -j 2</td></tr>
+<tr><th>Clang Version:</th><td>clang version 10.0.0 (Fedora 10.0.0-2.fc32)
+</td></tr>
+<tr><th>Date:</th><td>Tue Sep 1 17:58:34 2020</td></tr>
+</table>
+<h2>Bug Summary</h2><table>
+<thead><tr><td>Bug Type</td><td>Quantity</td><td class="sorttable_nosort">Display?</td></tr></thead>
+<tr style="font-weight:bold"><td class="SUMM_DESC">All Bugs</td><td class="Q">2</td><td><center><input type="checkbox" id="AllBugsCheck" onClick="CopyCheckedStateToCheckButtons(this);" checked/></center></td></tr>
+<tr><th>Security</th><th colspan=2></th></tr>
+<tr><td class="SUMM_DESC">Potential insecure memory buffer bounds restriction in call 'strcpy'</td><td class="Q">2</td><td><center><input type="checkbox" onClick="ToggleDisplay(this,'bt_security_potential_insecure_memory_buffer_bounds_restriction_in_call_strcpy_');" checked/></center></td></tr>
+</table>
+<h2>Reports</h2>
+
+<table class="sortable" style="table-layout:automatic">
+<thead><tr>
+ <td>Bug Group</td>
+ <td class="sorttable_sorted">Bug Type<span id="sorttable_sortfwdind">&nbsp;&#x25BE;</span></td>
+ <td>File</td>
+ <td>Function/Method</td>
+ <td class="Q">Line</td>
+ <td class="Q">Path Length</td>
+ <td class="sorttable_nosort"></td>
+ <!-- REPORTBUGCOL -->
+</tr></thead>
+<tbody>
+<tr class="bt_security_potential_insecure_memory_buffer_bounds_restriction_in_call_strcpy_"><td class="DESC">Security</td><td class="DESC">Potential insecure memory buffer bounds restriction in call 'strcpy'</td><td>caja-open-terminal.c</td><td class="DESC">append_sftp_info</td><td class="Q">294</td><td class="Q">1</td><td><a href="report-7121c0.html#EndPath">View Report</a></td>
+<!-- REPORTBUG id="report-7121c0.html" -->
+</tr>
+<tr class="bt_security_potential_insecure_memory_buffer_bounds_restriction_in_call_strcpy_"><td class="DESC">Security</td><td class="DESC">Potential insecure memory buffer bounds restriction in call 'strcpy'</td><td>caja-open-terminal.c</td><td class="DESC">append_sftp_info</td><td class="Q">293</td><td class="Q">1</td><td><a href="report-cb1ef4.html#EndPath">View Report</a></td>
+<!-- REPORTBUG id="report-cb1ef4.html" -->
+</tr>
+</tbody>
+</table>
+
+</body></html>
diff --git a/[email protected]_master/report-7121c0.html b/[email protected]_master/report-7121c0.html
new file mode 100644
index 0000000..36f09ed
--- /dev/null
+++ b/[email protected]_master/report-7121c0.html
@@ -0,0 +1,1018 @@
+<!doctype html>
+<html>
+<head>
+<title>caja-open-terminal.c</title>
+
+<style type="text/css">
+body { color:#000000; background-color:#ffffff }
+body { font-family:Helvetica, sans-serif; font-size:10pt }
+h1 { font-size:14pt }
+.FileName { margin-top: 5px; margin-bottom: 5px; display: inline; }
+.FileNav { margin-left: 5px; margin-right: 5px; display: inline; }
+.FileNav a { text-decoration:none; font-size: larger; }
+.divider { margin-top: 30px; margin-bottom: 30px; height: 15px; }
+.divider { background-color: gray; }
+.code { border-collapse:collapse; width:100%; }
+.code { font-family: "Monospace", monospace; font-size:10pt }
+.code { line-height: 1.2em }
+.comment { color: green; font-style: oblique }
+.keyword { color: blue }
+.string_literal { color: red }
+.directive { color: darkmagenta }
+
+/* Macros and variables could have pop-up notes hidden by default.
+ - Macro pop-up: expansion of the macro
+ - Variable pop-up: value (table) of the variable */
+.macro_popup, .variable_popup { display: none; }
+
+/* Pop-up appears on mouse-hover event. */
+.macro:hover .macro_popup, .variable:hover .variable_popup {
+ display: block;
+ padding: 2px;
+ -webkit-border-radius:5px;
+ -webkit-box-shadow:1px 1px 7px #000;
+ border-radius:5px;
+ box-shadow:1px 1px 7px #000;
+ position: absolute;
+ top: -1em;
+ left:10em;
+ z-index: 1
+}
+
+.macro_popup {
+ border: 2px solid red;
+ background-color:#FFF0F0;
+ font-weight: normal;
+}
+
+.variable_popup {
+ border: 2px solid blue;
+ background-color:#F0F0FF;
+ font-weight: bold;
+ font-family: Helvetica, sans-serif;
+ font-size: 9pt;
+}
+
+/* Pop-up notes needs a relative position as a base where they pops up. */
+.macro, .variable {
+ background-color: PaleGoldenRod;
+ position: relative;
+}
+.macro { color: DarkMagenta; }
+
+#tooltiphint {
+ position: fixed;
+ width: 50em;
+ margin-left: -25em;
+ left: 50%;
+ padding: 10px;
+ border: 1px solid #b0b0b0;
+ border-radius: 2px;
+ box-shadow: 1px 1px 7px black;
+ background-color: #c0c0c0;
+ z-index: 2;
+}
+
+.num { width:2.5em; padding-right:2ex; background-color:#eeeeee }
+.num { text-align:right; font-size:8pt }
+.num { color:#444444 }
+.line { padding-left: 1ex; border-left: 3px solid #ccc }
+.line { white-space: pre }
+.msg { -webkit-box-shadow:1px 1px 7px #000 }
+.msg { box-shadow:1px 1px 7px #000 }
+.msg { -webkit-border-radius:5px }
+.msg { border-radius:5px }
+.msg { font-family:Helvetica, sans-serif; font-size:8pt }
+.msg { float:left }
+.msg { padding:0.25em 1ex 0.25em 1ex }
+.msg { margin-top:10px; margin-bottom:10px }
+.msg { font-weight:bold }
+.msg { max-width:60em; word-wrap: break-word; white-space: pre-wrap }
+.msgT { padding:0x; spacing:0x }
+.msgEvent { background-color:#fff8b4; color:#000000 }
+.msgControl { background-color:#bbbbbb; color:#000000 }
+.msgNote { background-color:#ddeeff; color:#000000 }
+.mrange { background-color:#dfddf3 }
+.mrange { border-bottom:1px solid #6F9DBE }
+.PathIndex { font-weight: bold; padding:0px 5px; margin-right:5px; }
+.PathIndex { -webkit-border-radius:8px }
+.PathIndex { border-radius:8px }
+.PathIndexEvent { background-color:#bfba87 }
+.PathIndexControl { background-color:#8c8c8c }
+.PathIndexPopUp { background-color: #879abc; }
+.PathNav a { text-decoration:none; font-size: larger }
+.CodeInsertionHint { font-weight: bold; background-color: #10dd10 }
+.CodeRemovalHint { background-color:#de1010 }
+.CodeRemovalHint { border-bottom:1px solid #6F9DBE }
+.selected{ background-color:orange !important; }
+
+table.simpletable {
+ padding: 5px;
+ font-size:12pt;
+ margin:20px;
+ border-collapse: collapse; border-spacing: 0px;
+}
+td.rowname {
+ text-align: right;
+ vertical-align: top;
+ font-weight: bold;
+ color:#444444;
+ padding-right:2ex;
+}
+
+/* Hidden text. */
+input.spoilerhider + label {
+ cursor: pointer;
+ text-decoration: underline;
+ display: block;
+}
+input.spoilerhider {
+ display: none;
+}
+input.spoilerhider ~ .spoiler {
+ overflow: hidden;
+ margin: 10px auto 0;
+ height: 0;
+ opacity: 0;
+}
+input.spoilerhider:checked + label + .spoiler{
+ height: auto;
+ opacity: 1;
+}
+</style>
+</head>
+<body>
+<!-- BUGDESC Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119 -->
+
+<!-- BUGTYPE Potential insecure memory buffer bounds restriction in call 'strcpy' -->
+
+<!-- BUGCATEGORY Security -->
+
+<!-- BUGFILE /rootdir/open-terminal/caja-open-terminal.c -->
+
+<!-- FILENAME caja-open-terminal.c -->
+
+<!-- FUNCTIONNAME append_sftp_info -->
+
+<!-- ISSUEHASHCONTENTOFLINEINCONTEXT 559a68a39e956388cdae4658a72bed64 -->
+
+<!-- BUGLINE 294 -->
+
+<!-- BUGCOLUMN 2 -->
+
+<!-- BUGPATHLENGTH 1 -->
+
+<!-- BUGMETAEND -->
+<!-- REPORTHEADER -->
+<h3>Bug Summary</h3>
+<table class="simpletable">
+<tr><td class="rowname">File:</td><td>caja-open-terminal.c</td></tr>
+<tr><td class="rowname">Warning:</td><td><a href="#EndPath">line 294, column 2</a><br />Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119</td></tr>
+
+</table>
+<!-- REPORTSUMMARYEXTRA -->
+<h3>Annotated Source Code</h3>
+<p>Press <a href="#" onclick="toggleHelp(); return false;">'?'</a>
+ to see keyboard shortcuts</p>
+<input type="checkbox" class="spoilerhider" id="showinvocation" />
+<label for="showinvocation" >Show analyzer invocation</label>
+<div class="spoiler">clang -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name caja-open-terminal.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=none -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib64/clang/10.0.0 -D HAVE_CONFIG_H -I . -I .. -D G_DISABLE_DEPRECATED -D GDK_PIXBUF_DISABLE_DEPRECATED -D MATELOCALEDIR="/usr/local/share/locale" -I .. -D G_LOG_DOMAIN="Caja-Open-Terminal" -D DATADIR="/usr/local/share" -I /usr/include/caja -I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/libmount -I /usr/include/blkid -I /usr/include/gtk-3.0 -I /usr/include/pango-1.0 -I /usr/include/harfbuzz -I /usr/include/fribidi -I /usr/include/freetype2 -I /usr/include/libpng16 -I /usr/include/cairo -I /usr/include/pixman-1 -I /usr/include/gdk-pixbuf-2.0 -I /usr/include/gio-unix-2.0 -I /usr/include/atk-1.0 -I /usr/include/at-spi2-atk/2.0 -I /usr/include/dbus-1.0 -I /usr/lib64/dbus-1.0/include -I /usr/include/at-spi-2.0 -I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/mate-desktop-2.0 -I /usr/include/gtk-3.0 -I /usr/include/pango-1.0 -I /usr/include/harfbuzz -I /usr/include/fribidi -I /usr/include/freetype2 -I /usr/include/libpng16 -I /usr/include/cairo -I /usr/include/pixman-1 -I /usr/include/gdk-pixbuf-2.0 -I /usr/include/libmount -I /usr/include/blkid -I /usr/include/gio-unix-2.0 -I /usr/include/atk-1.0 -I /usr/include/at-spi2-atk/2.0 -I /usr/include/dbus-1.0 -I /usr/lib64/dbus-1.0/include -I /usr/include/at-spi-2.0 -I /usr/include/startup-notification-1.0 -I /usr/include/dconf -D PIC -internal-isystem /usr/local/include -internal-isystem /usr/lib64/clang/10.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-unused-parameter -Wno-sign-compare -fdebug-compilation-dir /rootdir/open-terminal -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -analyzer-checker deadcode.DeadStores -analyzer-checker alpha.deadcode.UnreachableCode -analyzer-checker alpha.core.CastSize -analyzer-checker alpha.core.CastToStruct -analyzer-checker alpha.core.IdenticalExpr -analyzer-checker alpha.core.SizeofPtr -analyzer-checker alpha.security.ArrayBoundV2 -analyzer-checker alpha.security.MallocOverflow -analyzer-checker alpha.security.ReturnPtrRange -analyzer-checker alpha.unix.SimpleStream -analyzer-checker alpha.unix.cstring.BufferOverlap -analyzer-checker alpha.unix.cstring.NotNullTerminated -analyzer-checker alpha.unix.cstring.OutOfBounds -analyzer-checker alpha.core.FixedAddr -analyzer-checker security.insecureAPI.strcpy -analyzer-output=html -faddrsig -o /rootdir/html-report/2020-09-01-175834-6162-1 -x c caja-open-terminal.c
+</div>
+<div id='tooltiphint' hidden="true">
+ <p>Keyboard shortcuts: </p>
+ <ul>
+ <li>Use 'j/k' keys for keyboard navigation</li>
+ <li>Use 'Shift+S' to show/hide relevant lines</li>
+ <li>Use '?' to toggle this window</li>
+ </ul>
+ <a href="#" onclick="toggleHelp(); return false;">Close</a>
+</div>
+<script type='text/javascript'>
+var relevant_lines = {"1": {"294": 1}};
+
+var filterCounterexample = function (hide) {
+ var tables = document.getElementsByClassName("code");
+ for (var t=0; t<tables.length; t++) {
+ var table = tables[t];
+ var file_id = table.getAttribute("data-fileid");
+ var lines_in_fid = relevant_lines[file_id];
+ if (!lines_in_fid) {
+ lines_in_fid = {};
+ }
+ var lines = table.getElementsByClassName("codeline");
+ for (var i=0; i<lines.length; i++) {
+ var el = lines[i];
+ var lineNo = el.getAttribute("data-linenumber");
+ if (!lines_in_fid[lineNo]) {
+ if (hide) {
+ el.setAttribute("hidden", "");
+ } else {
+ el.removeAttribute("hidden");
+ }
+ }
+ }
+ }
+}
+
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "S") {
+ var checked = document.getElementsByName("showCounterexample")[0].checked;
+ filterCounterexample(!checked);
+ document.getElementsByName("showCounterexample")[0].checked = !checked;
+ } else {
+ return;
+ }
+ event.preventDefault();
+}, true);
+
+document.addEventListener("DOMContentLoaded", function() {
+ document.querySelector('input[name="showCounterexample"]').onchange=
+ function (event) {
+ filterCounterexample(this.checked);
+ };
+});
+</script>
+
+<form>
+ <input type="checkbox" name="showCounterexample" id="showCounterexample" />
+ <label for="showCounterexample">
+ Show only relevant lines
+ </label>
+</form>
+
+<script type='text/javascript'>
+var digitMatcher = new RegExp("[0-9]+");
+
+document.addEventListener("DOMContentLoaded", function() {
+ document.querySelectorAll(".PathNav > a").forEach(
+ function(currentValue, currentIndex) {
+ var hrefValue = currentValue.getAttribute("href");
+ currentValue.onclick = function() {
+ scrollTo(document.querySelector(hrefValue));
+ return false;
+ };
+ });
+});
+
+var findNum = function() {
+ var s = document.querySelector(".selected");
+ if (!s || s.id == "EndPath") {
+ return 0;
+ }
+ var out = parseInt(digitMatcher.exec(s.id)[0]);
+ return out;
+};
+
+var scrollTo = function(el) {
+ document.querySelectorAll(".selected").forEach(function(s) {
+ s.classList.remove("selected");
+ });
+ el.classList.add("selected");
+ window.scrollBy(0, el.getBoundingClientRect().top -
+ (window.innerHeight / 2));
+}
+
+var move = function(num, up, numItems) {
+ if (num == 1 && up || num == numItems - 1 && !up) {
+ return 0;
+ } else if (num == 0 && up) {
+ return numItems - 1;
+ } else if (num == 0 && !up) {
+ return 1 % numItems;
+ }
+ return up ? num - 1 : num + 1;
+}
+
+var numToId = function(num) {
+ if (num == 0) {
+ return document.getElementById("EndPath")
+ }
+ return document.getElementById("Path" + num);
+};
+
+var navigateTo = function(up) {
+ var numItems = document.querySelectorAll(
+ ".line > .msgEvent, .line > .msgControl").length;
+ var currentSelected = findNum();
+ var newSelected = move(currentSelected, up, numItems);
+ var newEl = numToId(newSelected, numItems);
+
+ // Scroll element into center.
+ scrollTo(newEl);
+};
+
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "j") {
+ navigateTo(/*up=*/false);
+ } else if (event.key == "k") {
+ navigateTo(/*up=*/true);
+ } else {
+ return;
+ }
+ event.preventDefault();
+}, true);
+</script>
+
+<script type='text/javascript'>
+
+var toggleHelp = function() {
+ var hint = document.querySelector("#tooltiphint");
+ var attributeName = "hidden";
+ if (hint.hasAttribute(attributeName)) {
+ hint.removeAttribute(attributeName);
+ } else {
+ hint.setAttribute("hidden", "true");
+ }
+};
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "?") {
+ toggleHelp();
+ } else {
+ return;
+ }
+ event.preventDefault();
+});
+</script>
+<table class="code" data-fileid="1">
+<tr class="codeline" data-linenumber="1"><td class="num" id="LN1">1</td><td class="line"><span class='comment'>/*</span></td></tr>
+<tr class="codeline" data-linenumber="2"><td class="num" id="LN2">2</td><td class="line"> <span class='comment'>* caja-open-terminal.c</span></td></tr>
+<tr class="codeline" data-linenumber="3"><td class="num" id="LN3">3</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="4"><td class="num" id="LN4">4</td><td class="line"> <span class='comment'>* Copyright (C) 2004, 2005 Free Software Foundation, Inc.</span></td></tr>
+<tr class="codeline" data-linenumber="5"><td class="num" id="LN5">5</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="6"><td class="num" id="LN6">6</td><td class="line"> <span class='comment'>* This library is free software; you can redistribute it and/or</span></td></tr>
+<tr class="codeline" data-linenumber="7"><td class="num" id="LN7">7</td><td class="line"> <span class='comment'>* modify it under the terms of the GNU General Public</span></td></tr>
+<tr class="codeline" data-linenumber="8"><td class="num" id="LN8">8</td><td class="line"> <span class='comment'>* License as published by the Free Software Foundation; either</span></td></tr>
+<tr class="codeline" data-linenumber="9"><td class="num" id="LN9">9</td><td class="line"> <span class='comment'>* version 2 of the License, or (at your option) any later version.</span></td></tr>
+<tr class="codeline" data-linenumber="10"><td class="num" id="LN10">10</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="11"><td class="num" id="LN11">11</td><td class="line"> <span class='comment'>* This library is distributed in the hope that it will be useful,</span></td></tr>
+<tr class="codeline" data-linenumber="12"><td class="num" id="LN12">12</td><td class="line"> <span class='comment'>* but WITHOUT ANY WARRANTY; without even the implied warranty of</span></td></tr>
+<tr class="codeline" data-linenumber="13"><td class="num" id="LN13">13</td><td class="line"> <span class='comment'>* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></td></tr>
+<tr class="codeline" data-linenumber="14"><td class="num" id="LN14">14</td><td class="line"> <span class='comment'>* Library General Public License for more details.</span></td></tr>
+<tr class="codeline" data-linenumber="15"><td class="num" id="LN15">15</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="16"><td class="num" id="LN16">16</td><td class="line"> <span class='comment'>* You should have received a copy of the GNU General Public</span></td></tr>
+<tr class="codeline" data-linenumber="17"><td class="num" id="LN17">17</td><td class="line"> <span class='comment'>* License along with this library; if not, write to the Free</span></td></tr>
+<tr class="codeline" data-linenumber="18"><td class="num" id="LN18">18</td><td class="line"> <span class='comment'>* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span></td></tr>
+<tr class="codeline" data-linenumber="19"><td class="num" id="LN19">19</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="20"><td class="num" id="LN20">20</td><td class="line"> <span class='comment'>* Author: Christian Neumair &lt;[email protected]&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="21"><td class="num" id="LN21">21</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="22"><td class="num" id="LN22">22</td><td class="line"> <span class='comment'>*/</span></td></tr>
+<tr class="codeline" data-linenumber="23"><td class="num" id="LN23">23</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="24"><td class="num" id="LN24">24</td><td class="line"><span class='directive'>#ifdef <span class='macro'>HAVE_CONFIG_H<span class='macro_popup'>1</span></span></span></td></tr>
+<tr class="codeline" data-linenumber="25"><td class="num" id="LN25">25</td><td class="line"> <span class='directive'>#include &lt;config.h&gt; /* for GETTEXT_PACKAGE */</span></td></tr>
+<tr class="codeline" data-linenumber="26"><td class="num" id="LN26">26</td><td class="line"><span class='directive'>#endif</span></td></tr>
+<tr class="codeline" data-linenumber="27"><td class="num" id="LN27">27</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="28"><td class="num" id="LN28">28</td><td class="line"><span class='directive'>#include "caja-open-terminal.h"</span></td></tr>
+<tr class="codeline" data-linenumber="29"><td class="num" id="LN29">29</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="30"><td class="num" id="LN30">30</td><td class="line"><span class='directive'>#include &lt;libcaja-extension/caja-menu-provider.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="31"><td class="num" id="LN31">31</td><td class="line"><span class='directive'>#include &lt;libcaja-extension/caja-configurable.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="32"><td class="num" id="LN32">32</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="33"><td class="num" id="LN33">33</td><td class="line"><span class='directive'>#include &lt;glib/gi18n-lib.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="34"><td class="num" id="LN34">34</td><td class="line"><span class='directive'>#include &lt;gtk/gtkicontheme.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="35"><td class="num" id="LN35">35</td><td class="line"><span class='directive'>#include &lt;gtk/gtkwidget.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="36"><td class="num" id="LN36">36</td><td class="line"><span class='directive'>#include &lt;gtk/gtkmain.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="37"><td class="num" id="LN37">37</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="38"><td class="num" id="LN38">38</td><td class="line"><span class='directive'>#include &lt;libmate-desktop/mate-desktop-item.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="39"><td class="num" id="LN39">39</td><td class="line"><span class='directive'>#include &lt;gio/gio.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="40"><td class="num" id="LN40">40</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="41"><td class="num" id="LN41">41</td><td class="line"><span class='directive'>#include &lt;<span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span>.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="42"><td class="num" id="LN42">42</td><td class="line"><span class='directive'>#include &lt;fcntl.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="43"><td class="num" id="LN43">43</td><td class="line"><span class='directive'>#include &lt;string.h&gt; /* for strcmp, strdup, ... */</span></td></tr>
+<tr class="codeline" data-linenumber="44"><td class="num" id="LN44">44</td><td class="line"><span class='directive'>#include &lt;unistd.h&gt; /* for chdir */</span></td></tr>
+<tr class="codeline" data-linenumber="45"><td class="num" id="LN45">45</td><td class="line"><span class='directive'>#include &lt;stdlib.h&gt; /* for atoi */</span></td></tr>
+<tr class="codeline" data-linenumber="46"><td class="num" id="LN46">46</td><td class="line"><span class='directive'>#include &lt;sys/stat.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="47"><td class="num" id="LN47">47</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="48"><td class="num" id="LN48">48</td><td class="line"><span class='directive'>#define <span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span> "org.mate.caja-open-terminal"</span></td></tr>
+<tr class="codeline" data-linenumber="49"><td class="num" id="LN49">49</td><td class="line"><span class='directive'>#define <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span> "desktop-opens-home-dir"</span></td></tr>
+<tr class="codeline" data-linenumber="50"><td class="num" id="LN50">50</td><td class="line"><span class='directive'>#define <span class='macro'>CAJA_SCHEMA<span class='macro_popup'>"org.mate.caja.preferences"</span></span> "org.mate.caja.preferences"</span></td></tr>
+<tr class="codeline" data-linenumber="51"><td class="num" id="LN51">51</td><td class="line"><span class='directive'>#define <span class='macro'>CAJA_DESKTOP_KEY<span class='macro_popup'>"desktop-is-home-dir"</span></span> "desktop-is-home-dir"</span></td></tr>
+<tr class="codeline" data-linenumber="52"><td class="num" id="LN52">52</td><td class="line"><span class='directive'>#define <span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span> "org.mate.applications-terminal"</span></td></tr>
+<tr class="codeline" data-linenumber="53"><td class="num" id="LN53">53</td><td class="line"><span class='directive'>#define <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span> "exec"</span></td></tr>
+<tr class="codeline" data-linenumber="54"><td class="num" id="LN54">54</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="55"><td class="num" id="LN55">55</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span> caja_open_terminal_instance_init (CajaOpenTerminal *cvs);</td></tr>
+<tr class="codeline" data-linenumber="56"><td class="num" id="LN56">56</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span> caja_open_terminal_class_init (CajaOpenTerminalClass *class);</td></tr>
+<tr class="codeline" data-linenumber="57"><td class="num" id="LN57">57</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="58"><td class="num" id="LN58">58</td><td class="line"><span class='keyword'>static</span> GType terminal_type = 0;</td></tr>
+<tr class="codeline" data-linenumber="59"><td class="num" id="LN59">59</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="60"><td class="num" id="LN60">60</td><td class="line"><span class='keyword'>typedef</span> <span class='keyword'>enum</span> {</td></tr>
+<tr class="codeline" data-linenumber="61"><td class="num" id="LN61">61</td><td class="line"> FILE_INFO_LOCAL,</td></tr>
+<tr class="codeline" data-linenumber="62"><td class="num" id="LN62">62</td><td class="line"> FILE_INFO_DESKTOP,</td></tr>
+<tr class="codeline" data-linenumber="63"><td class="num" id="LN63">63</td><td class="line"> FILE_INFO_SFTP,</td></tr>
+<tr class="codeline" data-linenumber="64"><td class="num" id="LN64">64</td><td class="line"> FILE_INFO_OTHER</td></tr>
+<tr class="codeline" data-linenumber="65"><td class="num" id="LN65">65</td><td class="line">} TerminalFileInfo;</td></tr>
+<tr class="codeline" data-linenumber="66"><td class="num" id="LN66">66</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="67"><td class="num" id="LN67">67</td><td class="line"><span class='keyword'>static</span> TerminalFileInfo</td></tr>
+<tr class="codeline" data-linenumber="68"><td class="num" id="LN68">68</td><td class="line">get_terminal_file_info (CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="69"><td class="num" id="LN69">69</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="70"><td class="num" id="LN70">70</td><td class="line"> TerminalFileInfo ret;</td></tr>
+<tr class="codeline" data-linenumber="71"><td class="num" id="LN71">71</td><td class="line"> <span class='keyword'>char</span> *uri;</td></tr>
+<tr class="codeline" data-linenumber="72"><td class="num" id="LN72">72</td><td class="line"> <span class='keyword'>char</span> *uri_scheme;</td></tr>
+<tr class="codeline" data-linenumber="73"><td class="num" id="LN73">73</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="74"><td class="num" id="LN74">74</td><td class="line"> uri = caja_file_info_get_activation_uri (file_info);</td></tr>
+<tr class="codeline" data-linenumber="75"><td class="num" id="LN75">75</td><td class="line"> uri_scheme = g_uri_parse_scheme (uri);</td></tr>
+<tr class="codeline" data-linenumber="76"><td class="num" id="LN76">76</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="77"><td class="num" id="LN77">77</td><td class="line"> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"file"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="78"><td class="num" id="LN78">78</td><td class="line"> ret = FILE_INFO_LOCAL;</td></tr>
+<tr class="codeline" data-linenumber="79"><td class="num" id="LN79">79</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"x-caja-desktop"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="80"><td class="num" id="LN80">80</td><td class="line"> ret = FILE_INFO_DESKTOP;</td></tr>
+<tr class="codeline" data-linenumber="81"><td class="num" id="LN81">81</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"sftp"</span>) == 0 ||</td></tr>
+<tr class="codeline" data-linenumber="82"><td class="num" id="LN82">82</td><td class="line"> strcmp (uri_scheme, <span class='string_literal'>"ssh"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="83"><td class="num" id="LN83">83</td><td class="line"> ret = FILE_INFO_SFTP;</td></tr>
+<tr class="codeline" data-linenumber="84"><td class="num" id="LN84">84</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="85"><td class="num" id="LN85">85</td><td class="line"> ret = FILE_INFO_OTHER;</td></tr>
+<tr class="codeline" data-linenumber="86"><td class="num" id="LN86">86</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="87"><td class="num" id="LN87">87</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="88"><td class="num" id="LN88">88</td><td class="line"> g_free (uri_scheme);</td></tr>
+<tr class="codeline" data-linenumber="89"><td class="num" id="LN89">89</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="90"><td class="num" id="LN90">90</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="91"><td class="num" id="LN91">91</td><td class="line"> <span class='keyword'>return</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="92"><td class="num" id="LN92">92</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="93"><td class="num" id="LN93">93</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="94"><td class="num" id="LN94">94</td><td class="line"><span class='keyword'>char</span> *</td></tr>
+<tr class="codeline" data-linenumber="95"><td class="num" id="LN95">95</td><td class="line">lookup_in_data_dir (<span class='keyword'>const</span> <span class='keyword'>char</span> *basename,</td></tr>
+<tr class="codeline" data-linenumber="96"><td class="num" id="LN96">96</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *data_dir)</td></tr>
+<tr class="codeline" data-linenumber="97"><td class="num" id="LN97">97</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="98"><td class="num" id="LN98">98</td><td class="line"> <span class='keyword'>char</span> *path;</td></tr>
+<tr class="codeline" data-linenumber="99"><td class="num" id="LN99">99</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="100"><td class="num" id="LN100">100</td><td class="line"> path = g_build_filename (data_dir, basename, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="101"><td class="num" id="LN101">101</td><td class="line"> <span class='keyword'>if</span> (!g_file_test (path, G_FILE_TEST_EXISTS)) {</td></tr>
+<tr class="codeline" data-linenumber="102"><td class="num" id="LN102">102</td><td class="line"> g_free (path);</td></tr>
+<tr class="codeline" data-linenumber="103"><td class="num" id="LN103">103</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="104"><td class="num" id="LN104">104</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="105"><td class="num" id="LN105">105</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="106"><td class="num" id="LN106">106</td><td class="line"> <span class='keyword'>return</span> path;</td></tr>
+<tr class="codeline" data-linenumber="107"><td class="num" id="LN107">107</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="108"><td class="num" id="LN108">108</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="109"><td class="num" id="LN109">109</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>char</span> *</td></tr>
+<tr class="codeline" data-linenumber="110"><td class="num" id="LN110">110</td><td class="line">lookup_in_data_dirs (<span class='keyword'>const</span> <span class='keyword'>char</span> *basename)</td></tr>
+<tr class="codeline" data-linenumber="111"><td class="num" id="LN111">111</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="112"><td class="num" id="LN112">112</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> * <span class='keyword'>const</span> *system_data_dirs;</td></tr>
+<tr class="codeline" data-linenumber="113"><td class="num" id="LN113">113</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *user_data_dir;</td></tr>
+<tr class="codeline" data-linenumber="114"><td class="num" id="LN114">114</td><td class="line"> <span class='keyword'>char</span> *retval;</td></tr>
+<tr class="codeline" data-linenumber="115"><td class="num" id="LN115">115</td><td class="line"> <span class='keyword'>int</span> i;</td></tr>
+<tr class="codeline" data-linenumber="116"><td class="num" id="LN116">116</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="117"><td class="num" id="LN117">117</td><td class="line"> user_data_dir = g_get_user_data_dir ();</td></tr>
+<tr class="codeline" data-linenumber="118"><td class="num" id="LN118">118</td><td class="line"> system_data_dirs = g_get_system_data_dirs ();</td></tr>
+<tr class="codeline" data-linenumber="119"><td class="num" id="LN119">119</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="120"><td class="num" id="LN120">120</td><td class="line"> <span class='keyword'>if</span> ((retval = lookup_in_data_dir (basename, user_data_dir))) {</td></tr>
+<tr class="codeline" data-linenumber="121"><td class="num" id="LN121">121</td><td class="line"> <span class='keyword'>return</span> retval;</td></tr>
+<tr class="codeline" data-linenumber="122"><td class="num" id="LN122">122</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="123"><td class="num" id="LN123">123</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="124"><td class="num" id="LN124">124</td><td class="line"> <span class='keyword'>for</span> (i = 0; system_data_dirs[i]; i++) {</td></tr>
+<tr class="codeline" data-linenumber="125"><td class="num" id="LN125">125</td><td class="line"> <span class='keyword'>if</span> ((retval = lookup_in_data_dir (basename, system_data_dirs[i])))</td></tr>
+<tr class="codeline" data-linenumber="126"><td class="num" id="LN126">126</td><td class="line"> <span class='keyword'>return</span> retval;</td></tr>
+<tr class="codeline" data-linenumber="127"><td class="num" id="LN127">127</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="128"><td class="num" id="LN128">128</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="129"><td class="num" id="LN129">129</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="130"><td class="num" id="LN130">130</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="131"><td class="num" id="LN131">131</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="132"><td class="num" id="LN132">132</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="133"><td class="num" id="LN133">133</td><td class="line">desktop_opens_home_dir (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="134"><td class="num" id="LN134">134</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="135"><td class="num" id="LN135">135</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="136"><td class="num" id="LN136">136</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="137"><td class="num" id="LN137">137</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="138"><td class="num" id="LN138">138</td><td class="line"> settings = g_settings_new (<span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="139"><td class="num" id="LN139">139</td><td class="line"> result = g_settings_get_boolean (settings, <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="140"><td class="num" id="LN140">140</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="141"><td class="num" id="LN141">141</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="142"><td class="num" id="LN142">142</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="143"><td class="num" id="LN143">143</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="144"><td class="num" id="LN144">144</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="145"><td class="num" id="LN145">145</td><td class="line">set_desktop_opens_home_dir (gboolean val)</td></tr>
+<tr class="codeline" data-linenumber="146"><td class="num" id="LN146">146</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="147"><td class="num" id="LN147">147</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="148"><td class="num" id="LN148">148</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="149"><td class="num" id="LN149">149</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="150"><td class="num" id="LN150">150</td><td class="line"> settings = g_settings_new (<span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="151"><td class="num" id="LN151">151</td><td class="line"> result = g_settings_set_boolean (settings, <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span>, val);</td></tr>
+<tr class="codeline" data-linenumber="152"><td class="num" id="LN152">152</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="153"><td class="num" id="LN153">153</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="154"><td class="num" id="LN154">154</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="155"><td class="num" id="LN155">155</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="156"><td class="num" id="LN156">156</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="157"><td class="num" id="LN157">157</td><td class="line">desktop_is_home_dir (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="158"><td class="num" id="LN158">158</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="159"><td class="num" id="LN159">159</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="160"><td class="num" id="LN160">160</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="161"><td class="num" id="LN161">161</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="162"><td class="num" id="LN162">162</td><td class="line"> settings = g_settings_new (<span class='macro'>CAJA_SCHEMA<span class='macro_popup'>"org.mate.caja.preferences"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="163"><td class="num" id="LN163">163</td><td class="line"> result = g_settings_get_boolean (settings, <span class='macro'>CAJA_DESKTOP_KEY<span class='macro_popup'>"desktop-is-home-dir"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="164"><td class="num" id="LN164">164</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="165"><td class="num" id="LN165">165</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="166"><td class="num" id="LN166">166</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="167"><td class="num" id="LN167">167</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="168"><td class="num" id="LN168">168</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gchar*</td></tr>
+<tr class="codeline" data-linenumber="169"><td class="num" id="LN169">169</td><td class="line">default_terminal_application (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="170"><td class="num" id="LN170">170</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="171"><td class="num" id="LN171">171</td><td class="line"> gchar *result;</td></tr>
+<tr class="codeline" data-linenumber="172"><td class="num" id="LN172">172</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="173"><td class="num" id="LN173">173</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="174"><td class="num" id="LN174">174</td><td class="line"> settings = g_settings_new (<span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="175"><td class="num" id="LN175">175</td><td class="line"> result = g_settings_get_string (settings, <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="176"><td class="num" id="LN176">176</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="177"><td class="num" id="LN177">177</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="178"><td class="num" id="LN178">178</td><td class="line"> <span class='keyword'>if</span> (result == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> || strlen (result) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="179"><td class="num" id="LN179">179</td><td class="line"> g_free (result);</td></tr>
+<tr class="codeline" data-linenumber="180"><td class="num" id="LN180">180</td><td class="line"> result = g_strdup (<span class='string_literal'>"mate-terminal"</span>);</td></tr>
+<tr class="codeline" data-linenumber="181"><td class="num" id="LN181">181</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="182"><td class="num" id="LN182">182</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="183"><td class="num" id="LN183">183</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="184"><td class="num" id="LN184">184</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="185"><td class="num" id="LN185">185</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="186"><td class="num" id="LN186">186</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="187"><td class="num" id="LN187">187</td><td class="line">set_default_terminal_application (<span class='keyword'>const</span> gchar* exec)</td></tr>
+<tr class="codeline" data-linenumber="188"><td class="num" id="LN188">188</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="189"><td class="num" id="LN189">189</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="190"><td class="num" id="LN190">190</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="191"><td class="num" id="LN191">191</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="192"><td class="num" id="LN192">192</td><td class="line"> settings = g_settings_new (<span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="193"><td class="num" id="LN193">193</td><td class="line"> result = g_settings_set_string (settings, <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span>, exec);</td></tr>
+<tr class="codeline" data-linenumber="194"><td class="num" id="LN194">194</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="195"><td class="num" id="LN195">195</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="196"><td class="num" id="LN196">196</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="197"><td class="num" id="LN197">197</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="198"><td class="num" id="LN198">198</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="199"><td class="num" id="LN199">199</td><td class="line">parse_sftp_uri (GFile *file, <span class='keyword'>char</span> **host, guint *port, <span class='keyword'>char</span> **user,</td></tr>
+<tr class="codeline" data-linenumber="200"><td class="num" id="LN200">200</td><td class="line"> <span class='keyword'>char</span> **path)</td></tr>
+<tr class="codeline" data-linenumber="201"><td class="num" id="LN201">201</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="202"><td class="num" id="LN202">202</td><td class="line"> <span class='keyword'>char</span> *uri = g_file_get_uri (file);</td></tr>
+<tr class="codeline" data-linenumber="203"><td class="num" id="LN203">203</td><td class="line"> <span class='keyword'>char</span> *u, *h, *s, *p;</td></tr>
+<tr class="codeline" data-linenumber="204"><td class="num" id="LN204">204</td><td class="line"> <span class='keyword'>char</span> *h_end;</td></tr>
+<tr class="codeline" data-linenumber="205"><td class="num" id="LN205">205</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="206"><td class="num" id="LN206">206</td><td class="line"> <span class='macro'>g_assert (uri != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (uri != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 206, ((const char<br>*) (__func__)), "uri != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="207"><td class="num" id="LN207">207</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="208"><td class="num" id="LN208">208</td><td class="line"> u = strchr(uri, ':');</td></tr>
+<tr class="codeline" data-linenumber="209"><td class="num" id="LN209">209</td><td class="line"> <span class='macro'>g_assert (u != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (u != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 209, ((const char<br>*) (__func__)), "u != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="210"><td class="num" id="LN210">210</td><td class="line"> u += 3; <span class='comment'>/* Skip over :// to userid */</span></td></tr>
+<tr class="codeline" data-linenumber="211"><td class="num" id="LN211">211</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="212"><td class="num" id="LN212">212</td><td class="line"> p = strchr (u, '/');</td></tr>
+<tr class="codeline" data-linenumber="213"><td class="num" id="LN213">213</td><td class="line"> h = strchr(u, '@');</td></tr>
+<tr class="codeline" data-linenumber="214"><td class="num" id="LN214">214</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="215"><td class="num" id="LN215">215</td><td class="line"> <span class='keyword'>if</span> (h &amp;&amp; ((p == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) || (h &lt; p))) {</td></tr>
+<tr class="codeline" data-linenumber="216"><td class="num" id="LN216">216</td><td class="line"> *h='\0';</td></tr>
+<tr class="codeline" data-linenumber="217"><td class="num" id="LN217">217</td><td class="line"> h++;</td></tr>
+<tr class="codeline" data-linenumber="218"><td class="num" id="LN218">218</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="219"><td class="num" id="LN219">219</td><td class="line"> h = u;</td></tr>
+<tr class="codeline" data-linenumber="220"><td class="num" id="LN220">220</td><td class="line"> u = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="221"><td class="num" id="LN221">221</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="222"><td class="num" id="LN222">222</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="223"><td class="num" id="LN223">223</td><td class="line"> s = strchr(h, ':');</td></tr>
+<tr class="codeline" data-linenumber="224"><td class="num" id="LN224">224</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="225"><td class="num" id="LN225">225</td><td class="line"> <span class='keyword'>if</span> (s &amp;&amp; (p == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> || s &lt; p)) {</td></tr>
+<tr class="codeline" data-linenumber="226"><td class="num" id="LN226">226</td><td class="line"> h_end = s;</td></tr>
+<tr class="codeline" data-linenumber="227"><td class="num" id="LN227">227</td><td class="line"> *s = '\0';</td></tr>
+<tr class="codeline" data-linenumber="228"><td class="num" id="LN228">228</td><td class="line"> s++;</td></tr>
+<tr class="codeline" data-linenumber="229"><td class="num" id="LN229">229</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="230"><td class="num" id="LN230">230</td><td class="line"> h_end = p;</td></tr>
+<tr class="codeline" data-linenumber="231"><td class="num" id="LN231">231</td><td class="line"> s = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="232"><td class="num" id="LN232">232</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="233"><td class="num" id="LN233">233</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="234"><td class="num" id="LN234">234</td><td class="line"> <span class='keyword'>if</span> (h_end == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="235"><td class="num" id="LN235">235</td><td class="line"> h_end = h + strlen(h);</td></tr>
+<tr class="codeline" data-linenumber="236"><td class="num" id="LN236">236</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="237"><td class="num" id="LN237">237</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="238"><td class="num" id="LN238">238</td><td class="line"> *user = g_strdup(u);</td></tr>
+<tr class="codeline" data-linenumber="239"><td class="num" id="LN239">239</td><td class="line"> *port = s == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> ? 0 : atoi(s); <span class='comment'>/* FIXME: getservbyname ? */</span></td></tr>
+<tr class="codeline" data-linenumber="240"><td class="num" id="LN240">240</td><td class="line"> *path = g_uri_unescape_string (p, <span class='string_literal'>"/"</span>);</td></tr>
+<tr class="codeline" data-linenumber="241"><td class="num" id="LN241">241</td><td class="line"> *h_end = '\0';</td></tr>
+<tr class="codeline" data-linenumber="242"><td class="num" id="LN242">242</td><td class="line"> *host = g_strdup(h);</td></tr>
+<tr class="codeline" data-linenumber="243"><td class="num" id="LN243">243</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="244"><td class="num" id="LN244">244</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="245"><td class="num" id="LN245">245</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="246"><td class="num" id="LN246">246</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="247"><td class="num" id="LN247">247</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="248"><td class="num" id="LN248">248</td><td class="line">append_sftp_info (<span class='keyword'>char</span> **terminal_exec,</td></tr>
+<tr class="codeline" data-linenumber="249"><td class="num" id="LN249">249</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="250"><td class="num" id="LN250">250</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="251"><td class="num" id="LN251">251</td><td class="line"> GFile *vfs_uri;</td></tr>
+<tr class="codeline" data-linenumber="252"><td class="num" id="LN252">252</td><td class="line"> <span class='keyword'>char</span> *host_name, *path, *user_name;</td></tr>
+<tr class="codeline" data-linenumber="253"><td class="num" id="LN253">253</td><td class="line"> <span class='keyword'>char</span> *user_host, *cmd, *quoted_cmd;</td></tr>
+<tr class="codeline" data-linenumber="254"><td class="num" id="LN254">254</td><td class="line"> <span class='keyword'>char</span> *host_port_switch;</td></tr>
+<tr class="codeline" data-linenumber="255"><td class="num" id="LN255">255</td><td class="line"> <span class='keyword'>char</span> *quoted_path;</td></tr>
+<tr class="codeline" data-linenumber="256"><td class="num" id="LN256">256</td><td class="line"> <span class='keyword'>char</span> *remote_cmd;</td></tr>
+<tr class="codeline" data-linenumber="257"><td class="num" id="LN257">257</td><td class="line"> <span class='keyword'>char</span> *quoted_remote_cmd;</td></tr>
+<tr class="codeline" data-linenumber="258"><td class="num" id="LN258">258</td><td class="line"> guint host_port;</td></tr>
+<tr class="codeline" data-linenumber="259"><td class="num" id="LN259">259</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="260"><td class="num" id="LN260">260</td><td class="line"> <span class='macro'>g_assert (terminal_exec != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (terminal_exec != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 260, ((const char<br>*) (__func__)), "terminal_exec != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="261"><td class="num" id="LN261">261</td><td class="line"> <span class='macro'>g_assert (file_info != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (file_info != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 261, ((const char<br>*) (__func__)), "file_info != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="262"><td class="num" id="LN262">262</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="263"><td class="num" id="LN263">263</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="264"><td class="num" id="LN264">264</td><td class="line"> vfs_uri = g_file_new_for_uri (caja_file_info_get_activation_uri (file_info));</td></tr>
+<tr class="codeline" data-linenumber="265"><td class="num" id="LN265">265</td><td class="line"> <span class='macro'>g_assert (vfs_uri != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (vfs_uri != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 265, ((const char<br>*) (__func__)), "vfs_uri != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="266"><td class="num" id="LN266">266</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="267"><td class="num" id="LN267">267</td><td class="line"> <span class='macro'>g_assert (g_file_has_uri_scheme(vfs_uri, <span class='string_literal'>"sftp"</span>)==TRUE ||<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (g_file_has_uri_scheme(vfs_uri, "sftp")==(!(0)) || g_file_has_uri_scheme<br>(vfs_uri, "ssh")==(!(0))) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 268, ((const char<br>*) (__func__)), "g_file_has_uri_scheme(vfs_uri, \"sftp\")==TRUE || g_file_has_uri_scheme(vfs_uri, \"ssh\")==TRUE"<br>); } while (0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="268"><td class="num" id="LN268">268</td><td class="line"> <span class='macro'>g_file_has_uri_scheme(vfs_uri, <span class='string_literal'>"ssh"</span>)==TRUE)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (g_file_has_uri_scheme(vfs_uri, "sftp")==(!(0)) || g_file_has_uri_scheme<br>(vfs_uri, "ssh")==(!(0))) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 268, ((const char<br>*) (__func__)), "g_file_has_uri_scheme(vfs_uri, \"sftp\")==TRUE || g_file_has_uri_scheme(vfs_uri, \"ssh\")==TRUE"<br>); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="269"><td class="num" id="LN269">269</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="270"><td class="num" id="LN270">270</td><td class="line"> parse_sftp_uri (vfs_uri, &amp;host_name, &amp;host_port, &amp;user_name, &amp;path);</td></tr>
+<tr class="codeline" data-linenumber="271"><td class="num" id="LN271">271</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="272"><td class="num" id="LN272">272</td><td class="line"> <span class='keyword'>if</span> (host_port == 0) {</td></tr>
+<tr class="codeline" data-linenumber="273"><td class="num" id="LN273">273</td><td class="line"> host_port_switch = g_strdup (<span class='string_literal'>""</span>);</td></tr>
+<tr class="codeline" data-linenumber="274"><td class="num" id="LN274">274</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="275"><td class="num" id="LN275">275</td><td class="line"> host_port_switch = g_strdup_printf (<span class='string_literal'>"-p %d"</span>, host_port);</td></tr>
+<tr class="codeline" data-linenumber="276"><td class="num" id="LN276">276</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="277"><td class="num" id="LN277">277</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="278"><td class="num" id="LN278">278</td><td class="line"> <span class='keyword'>if</span> (user_name != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="279"><td class="num" id="LN279">279</td><td class="line"> user_host = g_strdup_printf (<span class='string_literal'>"%[email protected]%s"</span>, user_name, host_name);</td></tr>
+<tr class="codeline" data-linenumber="280"><td class="num" id="LN280">280</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="281"><td class="num" id="LN281">281</td><td class="line"> user_host = g_strdup (host_name);</td></tr>
+<tr class="codeline" data-linenumber="282"><td class="num" id="LN282">282</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="283"><td class="num" id="LN283">283</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="284"><td class="num" id="LN284">284</td><td class="line"> quoted_path = g_shell_quote (path);</td></tr>
+<tr class="codeline" data-linenumber="285"><td class="num" id="LN285">285</td><td class="line"> remote_cmd = g_strdup_printf (<span class='string_literal'>"cd %s &amp;&amp; $SHELL -l"</span>, quoted_path);</td></tr>
+<tr class="codeline" data-linenumber="286"><td class="num" id="LN286">286</td><td class="line"> quoted_remote_cmd = g_shell_quote (remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="287"><td class="num" id="LN287">287</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="288"><td class="num" id="LN288">288</td><td class="line"> cmd = g_strdup_printf (<span class='string_literal'>"ssh %s %s -t %s"</span>, user_host, host_port_switch, quoted_remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="289"><td class="num" id="LN289">289</td><td class="line"> quoted_cmd = g_shell_quote (cmd);</td></tr>
+<tr class="codeline" data-linenumber="290"><td class="num" id="LN290">290</td><td class="line"> g_free (cmd);</td></tr>
+<tr class="codeline" data-linenumber="291"><td class="num" id="LN291">291</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="292"><td class="num" id="LN292">292</td><td class="line"> *terminal_exec = g_realloc (*terminal_exec, strlen (*terminal_exec) + strlen (quoted_cmd) + 4 + 1);</td></tr>
+<tr class="codeline" data-linenumber="293"><td class="num" id="LN293">293</td><td class="line"> strcpy (*terminal_exec + strlen (*terminal_exec), <span class='string_literal'>" -e "</span>);</td></tr>
+<tr class="codeline" data-linenumber="294"><td class="num" id="LN294">294</td><td class="line"> <span class="mrange">strcpy</span> (*terminal_exec + strlen (*terminal_exec), quoted_cmd);</td></tr>
+<tr><td class="num"></td><td class="line"><div id="EndPath" class="msg msgEvent" style="margin-left:9ex; max-width:52em">Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119</div></td></tr>
+<tr class="codeline" data-linenumber="295"><td class="num" id="LN295">295</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="296"><td class="num" id="LN296">296</td><td class="line"> g_free (host_name);</td></tr>
+<tr class="codeline" data-linenumber="297"><td class="num" id="LN297">297</td><td class="line"> g_free (user_name);</td></tr>
+<tr class="codeline" data-linenumber="298"><td class="num" id="LN298">298</td><td class="line"> g_free (host_port_switch);</td></tr>
+<tr class="codeline" data-linenumber="299"><td class="num" id="LN299">299</td><td class="line"> g_free (path);</td></tr>
+<tr class="codeline" data-linenumber="300"><td class="num" id="LN300">300</td><td class="line"> g_free (quoted_path);</td></tr>
+<tr class="codeline" data-linenumber="301"><td class="num" id="LN301">301</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="302"><td class="num" id="LN302">302</td><td class="line"> g_free (remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="303"><td class="num" id="LN303">303</td><td class="line"> g_free (quoted_remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="304"><td class="num" id="LN304">304</td><td class="line"> g_free (quoted_cmd);</td></tr>
+<tr class="codeline" data-linenumber="305"><td class="num" id="LN305">305</td><td class="line"> g_free (user_host);</td></tr>
+<tr class="codeline" data-linenumber="306"><td class="num" id="LN306">306</td><td class="line"> g_object_unref (vfs_uri);</td></tr>
+<tr class="codeline" data-linenumber="307"><td class="num" id="LN307">307</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="308"><td class="num" id="LN308">308</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="309"><td class="num" id="LN309">309</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="310"><td class="num" id="LN310">310</td><td class="line">open_terminal_callback (CajaMenuItem *item,</td></tr>
+<tr class="codeline" data-linenumber="311"><td class="num" id="LN311">311</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="312"><td class="num" id="LN312">312</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="313"><td class="num" id="LN313">313</td><td class="line"> GdkDisplay *display;</td></tr>
+<tr class="codeline" data-linenumber="314"><td class="num" id="LN314">314</td><td class="line"> <span class='keyword'>const</span> gchar *display_str;</td></tr>
+<tr class="codeline" data-linenumber="315"><td class="num" id="LN315">315</td><td class="line"> <span class='keyword'>const</span> gchar *old_display_str;</td></tr>
+<tr class="codeline" data-linenumber="316"><td class="num" id="LN316">316</td><td class="line"> gchar *uri;</td></tr>
+<tr class="codeline" data-linenumber="317"><td class="num" id="LN317">317</td><td class="line"> gchar **argv, *terminal_exec;</td></tr>
+<tr class="codeline" data-linenumber="318"><td class="num" id="LN318">318</td><td class="line"> gchar *working_directory;</td></tr>
+<tr class="codeline" data-linenumber="319"><td class="num" id="LN319">319</td><td class="line"> gchar *dfile;</td></tr>
+<tr class="codeline" data-linenumber="320"><td class="num" id="LN320">320</td><td class="line"> MateDesktopItem *ditem;</td></tr>
+<tr class="codeline" data-linenumber="321"><td class="num" id="LN321">321</td><td class="line"> GdkScreen *screen;</td></tr>
+<tr class="codeline" data-linenumber="322"><td class="num" id="LN322">322</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="323"><td class="num" id="LN323">323</td><td class="line"> terminal_exec = default_terminal_application();</td></tr>
+<tr class="codeline" data-linenumber="324"><td class="num" id="LN324">324</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="325"><td class="num" id="LN325">325</td><td class="line"> <span class='keyword'>switch</span> (get_terminal_file_info (file_info)) {</td></tr>
+<tr class="codeline" data-linenumber="326"><td class="num" id="LN326">326</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="327"><td class="num" id="LN327">327</td><td class="line"> uri = caja_file_info_get_activation_uri (file_info);</td></tr>
+<tr class="codeline" data-linenumber="328"><td class="num" id="LN328">328</td><td class="line"> <span class='keyword'>if</span> (uri != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="329"><td class="num" id="LN329">329</td><td class="line"> working_directory = g_filename_from_uri (uri, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="330"><td class="num" id="LN330">330</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="331"><td class="num" id="LN331">331</td><td class="line"> working_directory = g_strdup (g_get_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="332"><td class="num" id="LN332">332</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="333"><td class="num" id="LN333">333</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="334"><td class="num" id="LN334">334</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="335"><td class="num" id="LN335">335</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="336"><td class="num" id="LN336">336</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="337"><td class="num" id="LN337">337</td><td class="line"> <span class='keyword'>if</span> (desktop_is_home_dir () || desktop_opens_home_dir ()) {</td></tr>
+<tr class="codeline" data-linenumber="338"><td class="num" id="LN338">338</td><td class="line"> working_directory = g_strdup (g_get_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="339"><td class="num" id="LN339">339</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="340"><td class="num" id="LN340">340</td><td class="line"> working_directory = g_strdup (g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP));</td></tr>
+<tr class="codeline" data-linenumber="341"><td class="num" id="LN341">341</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="342"><td class="num" id="LN342">342</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="343"><td class="num" id="LN343">343</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="344"><td class="num" id="LN344">344</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="345"><td class="num" id="LN345">345</td><td class="line"> working_directory = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="346"><td class="num" id="LN346">346</td><td class="line"> append_sftp_info (&amp;terminal_exec, file_info);</td></tr>
+<tr class="codeline" data-linenumber="347"><td class="num" id="LN347">347</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="348"><td class="num" id="LN348">348</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="349"><td class="num" id="LN349">349</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="350"><td class="num" id="LN350">350</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="351"><td class="num" id="LN351">351</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 351, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="352"><td class="num" id="LN352">352</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="353"><td class="num" id="LN353">353</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="354"><td class="num" id="LN354">354</td><td class="line"> <span class='keyword'>if</span> (g_str_has_prefix (terminal_exec, <span class='string_literal'>"mate-terminal"</span>)) {</td></tr>
+<tr class="codeline" data-linenumber="355"><td class="num" id="LN355">355</td><td class="line"> dfile = lookup_in_data_dirs (<span class='string_literal'>"applications/mate-terminal.desktop"</span>);</td></tr>
+<tr class="codeline" data-linenumber="356"><td class="num" id="LN356">356</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="357"><td class="num" id="LN357">357</td><td class="line"> dfile = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="358"><td class="num" id="LN358">358</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="359"><td class="num" id="LN359">359</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="360"><td class="num" id="LN360">360</td><td class="line"> g_shell_parse_argv (terminal_exec, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, &amp;argv, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="361"><td class="num" id="LN361">361</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="362"><td class="num" id="LN362">362</td><td class="line"> display_str = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="363"><td class="num" id="LN363">363</td><td class="line"> old_display_str = g_getenv (<span class='string_literal'>"DISPLAY"</span>);</td></tr>
+<tr class="codeline" data-linenumber="364"><td class="num" id="LN364">364</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="365"><td class="num" id="LN365">365</td><td class="line"> screen = g_object_get_data (<span class='macro'>G_OBJECT (item)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>item)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>, <span class='string_literal'>"CajaOpenTerminal::screen"</span>);</td></tr>
+<tr class="codeline" data-linenumber="366"><td class="num" id="LN366">366</td><td class="line"> display = gdk_screen_get_display (screen);</td></tr>
+<tr class="codeline" data-linenumber="367"><td class="num" id="LN367">367</td><td class="line"> <span class='keyword'>if</span> (screen != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="368"><td class="num" id="LN368">368</td><td class="line"> display_str = gdk_display_get_name (display);</td></tr>
+<tr class="codeline" data-linenumber="369"><td class="num" id="LN369">369</td><td class="line"> g_setenv (<span class='string_literal'>"DISPLAY"</span>, display_str, <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="370"><td class="num" id="LN370">370</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="371"><td class="num" id="LN371">371</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="372"><td class="num" id="LN372">372</td><td class="line"> <span class='keyword'>if</span> (dfile != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="373"><td class="num" id="LN373">373</td><td class="line"> <span class='keyword'>int</span> orig_cwd = -1;</td></tr>
+<tr class="codeline" data-linenumber="374"><td class="num" id="LN374">374</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="375"><td class="num" id="LN375">375</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="376"><td class="num" id="LN376">376</td><td class="line"> orig_cwd = open (<span class='string_literal'>"."</span>, <span class='macro'>O_RDONLY<span class='macro_popup'>00</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="377"><td class="num" id="LN377">377</td><td class="line"> } <span class='keyword'>while</span> (orig_cwd == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="378"><td class="num" id="LN378">378</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="379"><td class="num" id="LN379">379</td><td class="line"> <span class='keyword'>if</span> (orig_cwd == -1) {</td></tr>
+<tr class="codeline" data-linenumber="380"><td class="num" id="LN380">380</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to open current Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="381"><td class="num" id="LN381">381</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (working_directory != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="382"><td class="num" id="LN382">382</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="383"><td class="num" id="LN383">383</td><td class="line"> <span class='keyword'>if</span> (chdir (working_directory) == -1) {</td></tr>
+<tr class="codeline" data-linenumber="384"><td class="num" id="LN384">384</td><td class="line"> <span class='keyword'>int</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="385"><td class="num" id="LN385">385</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="386"><td class="num" id="LN386">386</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to change Caja working directory to \"%s\"."</span>,</td></tr>
+<tr class="codeline" data-linenumber="387"><td class="num" id="LN387">387</td><td class="line"> working_directory);</td></tr>
+<tr class="codeline" data-linenumber="388"><td class="num" id="LN388">388</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="389"><td class="num" id="LN389">389</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="390"><td class="num" id="LN390">390</td><td class="line"> ret = close (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="391"><td class="num" id="LN391">391</td><td class="line"> } <span class='keyword'>while</span> (ret == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="392"><td class="num" id="LN392">392</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="393"><td class="num" id="LN393">393</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="394"><td class="num" id="LN394">394</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to close() current Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="395"><td class="num" id="LN395">395</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="396"><td class="num" id="LN396">396</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="397"><td class="num" id="LN397">397</td><td class="line"> orig_cwd = -1;</td></tr>
+<tr class="codeline" data-linenumber="398"><td class="num" id="LN398">398</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="399"><td class="num" id="LN399">399</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="400"><td class="num" id="LN400">400</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="401"><td class="num" id="LN401">401</td><td class="line"> ditem = mate_desktop_item_new_from_file (dfile, 0, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="402"><td class="num" id="LN402">402</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="403"><td class="num" id="LN403">403</td><td class="line"> mate_desktop_item_set_string (ditem, <span class='string_literal'>"Exec"</span>, terminal_exec);</td></tr>
+<tr class="codeline" data-linenumber="404"><td class="num" id="LN404">404</td><td class="line"> <span class='keyword'>if</span> (gtk_get_current_event_time () &gt; 0) {</td></tr>
+<tr class="codeline" data-linenumber="405"><td class="num" id="LN405">405</td><td class="line"> mate_desktop_item_set_launch_time (ditem, gtk_get_current_event_time ());</td></tr>
+<tr class="codeline" data-linenumber="406"><td class="num" id="LN406">406</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="407"><td class="num" id="LN407">407</td><td class="line"> mate_desktop_item_launch (ditem, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, MATE_DESKTOP_ITEM_LAUNCH_USE_CURRENT_DIR, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="408"><td class="num" id="LN408">408</td><td class="line"> mate_desktop_item_unref (ditem);</td></tr>
+<tr class="codeline" data-linenumber="409"><td class="num" id="LN409">409</td><td class="line"> g_free (dfile);</td></tr>
+<tr class="codeline" data-linenumber="410"><td class="num" id="LN410">410</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="411"><td class="num" id="LN411">411</td><td class="line"> <span class='keyword'>if</span> (orig_cwd != -1) {</td></tr>
+<tr class="codeline" data-linenumber="412"><td class="num" id="LN412">412</td><td class="line"> <span class='keyword'>int</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="413"><td class="num" id="LN413">413</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="414"><td class="num" id="LN414">414</td><td class="line"> ret = fchdir (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="415"><td class="num" id="LN415">415</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="416"><td class="num" id="LN416">416</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to change back Caja working directory to original location after changing it to \"%s\"."</span>,</td></tr>
+<tr class="codeline" data-linenumber="417"><td class="num" id="LN417">417</td><td class="line"> working_directory);</td></tr>
+<tr class="codeline" data-linenumber="418"><td class="num" id="LN418">418</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="419"><td class="num" id="LN419">419</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="420"><td class="num" id="LN420">420</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="421"><td class="num" id="LN421">421</td><td class="line"> ret = close (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="422"><td class="num" id="LN422">422</td><td class="line"> } <span class='keyword'>while</span> (ret == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="423"><td class="num" id="LN423">423</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="424"><td class="num" id="LN424">424</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="425"><td class="num" id="LN425">425</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to close Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="426"><td class="num" id="LN426">426</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="427"><td class="num" id="LN427">427</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="428"><td class="num" id="LN428">428</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="429"><td class="num" id="LN429">429</td><td class="line"> g_spawn_async (working_directory,</td></tr>
+<tr class="codeline" data-linenumber="430"><td class="num" id="LN430">430</td><td class="line"> argv,</td></tr>
+<tr class="codeline" data-linenumber="431"><td class="num" id="LN431">431</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="432"><td class="num" id="LN432">432</td><td class="line"> G_SPAWN_SEARCH_PATH,</td></tr>
+<tr class="codeline" data-linenumber="433"><td class="num" id="LN433">433</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="434"><td class="num" id="LN434">434</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="435"><td class="num" id="LN435">435</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="436"><td class="num" id="LN436">436</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="437"><td class="num" id="LN437">437</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="438"><td class="num" id="LN438">438</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="439"><td class="num" id="LN439">439</td><td class="line"> g_setenv (<span class='string_literal'>"DISPLAY"</span>, old_display_str, <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="440"><td class="num" id="LN440">440</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="441"><td class="num" id="LN441">441</td><td class="line"> g_strfreev (argv);</td></tr>
+<tr class="codeline" data-linenumber="442"><td class="num" id="LN442">442</td><td class="line"> g_free (terminal_exec);</td></tr>
+<tr class="codeline" data-linenumber="443"><td class="num" id="LN443">443</td><td class="line"> g_free (working_directory);</td></tr>
+<tr class="codeline" data-linenumber="444"><td class="num" id="LN444">444</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="445"><td class="num" id="LN445">445</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="446"><td class="num" id="LN446">446</td><td class="line"><span class='keyword'>static</span> CajaMenuItem *</td></tr>
+<tr class="codeline" data-linenumber="447"><td class="num" id="LN447">447</td><td class="line">open_terminal_menu_item_new (CajaFileInfo *file_info,</td></tr>
+<tr class="codeline" data-linenumber="448"><td class="num" id="LN448">448</td><td class="line"> TerminalFileInfo terminal_file_info,</td></tr>
+<tr class="codeline" data-linenumber="449"><td class="num" id="LN449">449</td><td class="line"> GdkScreen *screen,</td></tr>
+<tr class="codeline" data-linenumber="450"><td class="num" id="LN450">450</td><td class="line"> gboolean is_file_item)</td></tr>
+<tr class="codeline" data-linenumber="451"><td class="num" id="LN451">451</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="452"><td class="num" id="LN452">452</td><td class="line"> CajaMenuItem *ret;</td></tr>
+<tr class="codeline" data-linenumber="453"><td class="num" id="LN453">453</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *name;</td></tr>
+<tr class="codeline" data-linenumber="454"><td class="num" id="LN454">454</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *tooltip;</td></tr>
+<tr class="codeline" data-linenumber="455"><td class="num" id="LN455">455</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="456"><td class="num" id="LN456">456</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="457"><td class="num" id="LN457">457</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="458"><td class="num" id="LN458">458</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="459"><td class="num" id="LN459">459</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open in _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open in _Terminal")<br>)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="460"><td class="num" id="LN460">460</td><td class="line"> <span class='keyword'>if</span> (is_file_item) {</td></tr>
+<tr class="codeline" data-linenumber="461"><td class="num" id="LN461">461</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently selected folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently selected folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="462"><td class="num" id="LN462">462</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="463"><td class="num" id="LN463">463</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently open folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently open folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="464"><td class="num" id="LN464">464</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="465"><td class="num" id="LN465">465</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="466"><td class="num" id="LN466">466</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="467"><td class="num" id="LN467">467</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="468"><td class="num" id="LN468">468</td><td class="line"> <span class='keyword'>if</span> (desktop_opens_home_dir ()) {</td></tr>
+<tr class="codeline" data-linenumber="469"><td class="num" id="LN469">469</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open _Terminal"))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="470"><td class="num" id="LN470">470</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open a terminal"))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="471"><td class="num" id="LN471">471</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="472"><td class="num" id="LN472">472</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open in _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open in _Terminal")<br>)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="473"><td class="num" id="LN473">473</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently open folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently open folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="474"><td class="num" id="LN474">474</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="475"><td class="num" id="LN475">475</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="476"><td class="num" id="LN476">476</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="477"><td class="num" id="LN477">477</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="478"><td class="num" id="LN478">478</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="479"><td class="num" id="LN479">479</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 479, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="480"><td class="num" id="LN480">480</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="481"><td class="num" id="LN481">481</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="482"><td class="num" id="LN482">482</td><td class="line"> ret = caja_menu_item_new (<span class='string_literal'>"CajaOpenTerminal::open_terminal"</span>,</td></tr>
+<tr class="codeline" data-linenumber="483"><td class="num" id="LN483">483</td><td class="line"> name, tooltip, <span class='string_literal'>"terminal"</span>);</td></tr>
+<tr class="codeline" data-linenumber="484"><td class="num" id="LN484">484</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="485"><td class="num" id="LN485">485</td><td class="line"> g_object_set_data (<span class='macro'>G_OBJECT (ret)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>ret)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="486"><td class="num" id="LN486">486</td><td class="line"> <span class='string_literal'>"CajaOpenTerminal::screen"</span>,</td></tr>
+<tr class="codeline" data-linenumber="487"><td class="num" id="LN487">487</td><td class="line"> screen);</td></tr>
+<tr class="codeline" data-linenumber="488"><td class="num" id="LN488">488</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="489"><td class="num" id="LN489">489</td><td class="line"> g_object_set_data_full (<span class='macro'>G_OBJECT (ret)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>ret)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>, <span class='string_literal'>"file-info"</span>,</td></tr>
+<tr class="codeline" data-linenumber="490"><td class="num" id="LN490">490</td><td class="line"> g_object_ref (file_info),</td></tr>
+<tr class="codeline" data-linenumber="491"><td class="num" id="LN491">491</td><td class="line"> (GDestroyNotify) g_object_unref);</td></tr>
+<tr class="codeline" data-linenumber="492"><td class="num" id="LN492">492</td><td class="line"> <span class='macro'>g_signal_connect (ret, <span class='string_literal'>"activate"</span>,<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="493"><td class="num" id="LN493">493</td><td class="line"> <span class='macro'>G_CALLBACK (open_terminal_callback),<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="494"><td class="num" id="LN494">494</td><td class="line"> <span class='macro'>file_info)<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="495"><td class="num" id="LN495">495</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="496"><td class="num" id="LN496">496</td><td class="line"> <span class='keyword'>return</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="497"><td class="num" id="LN497">497</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="498"><td class="num" id="LN498">498</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="499"><td class="num" id="LN499">499</td><td class="line"><span class='keyword'>static</span> GList *</td></tr>
+<tr class="codeline" data-linenumber="500"><td class="num" id="LN500">500</td><td class="line">caja_open_terminal_get_background_items (CajaMenuProvider *provider,</td></tr>
+<tr class="codeline" data-linenumber="501"><td class="num" id="LN501">501</td><td class="line"> GtkWidget *window,</td></tr>
+<tr class="codeline" data-linenumber="502"><td class="num" id="LN502">502</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="503"><td class="num" id="LN503">503</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="504"><td class="num" id="LN504">504</td><td class="line"> CajaMenuItem *item;</td></tr>
+<tr class="codeline" data-linenumber="505"><td class="num" id="LN505">505</td><td class="line"> TerminalFileInfo terminal_file_info;</td></tr>
+<tr class="codeline" data-linenumber="506"><td class="num" id="LN506">506</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="507"><td class="num" id="LN507">507</td><td class="line"> terminal_file_info = get_terminal_file_info (file_info);</td></tr>
+<tr class="codeline" data-linenumber="508"><td class="num" id="LN508">508</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="509"><td class="num" id="LN509">509</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="510"><td class="num" id="LN510">510</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="511"><td class="num" id="LN511">511</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="512"><td class="num" id="LN512">512</td><td class="line"> item = open_terminal_menu_item_new (file_info, terminal_file_info, gtk_widget_get_screen (window), <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="513"><td class="num" id="LN513">513</td><td class="line"> <span class='keyword'>return</span> g_list_append (<span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, item);</td></tr>
+<tr class="codeline" data-linenumber="514"><td class="num" id="LN514">514</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="515"><td class="num" id="LN515">515</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="516"><td class="num" id="LN516">516</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="517"><td class="num" id="LN517">517</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="518"><td class="num" id="LN518">518</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="519"><td class="num" id="LN519">519</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 519, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="520"><td class="num" id="LN520">520</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="521"><td class="num" id="LN521">521</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="522"><td class="num" id="LN522">522</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="523"><td class="num" id="LN523">523</td><td class="line">GList *</td></tr>
+<tr class="codeline" data-linenumber="524"><td class="num" id="LN524">524</td><td class="line">caja_open_terminal_get_file_items (CajaMenuProvider *provider,</td></tr>
+<tr class="codeline" data-linenumber="525"><td class="num" id="LN525">525</td><td class="line"> GtkWidget *window,</td></tr>
+<tr class="codeline" data-linenumber="526"><td class="num" id="LN526">526</td><td class="line"> GList *files)</td></tr>
+<tr class="codeline" data-linenumber="527"><td class="num" id="LN527">527</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="528"><td class="num" id="LN528">528</td><td class="line"> CajaMenuItem *item;</td></tr>
+<tr class="codeline" data-linenumber="529"><td class="num" id="LN529">529</td><td class="line"> TerminalFileInfo terminal_file_info;</td></tr>
+<tr class="codeline" data-linenumber="530"><td class="num" id="LN530">530</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="531"><td class="num" id="LN531">531</td><td class="line"> <span class='keyword'>if</span> (g_list_length (files) != 1 ||</td></tr>
+<tr class="codeline" data-linenumber="532"><td class="num" id="LN532">532</td><td class="line"> (!caja_file_info_is_directory (files-&gt;data) &amp;&amp;</td></tr>
+<tr class="codeline" data-linenumber="533"><td class="num" id="LN533">533</td><td class="line"> caja_file_info_get_file_type (files-&gt;data) != G_FILE_TYPE_SHORTCUT &amp;&amp;</td></tr>
+<tr class="codeline" data-linenumber="534"><td class="num" id="LN534">534</td><td class="line"> caja_file_info_get_file_type (files-&gt;data) != G_FILE_TYPE_MOUNTABLE)) {</td></tr>
+<tr class="codeline" data-linenumber="535"><td class="num" id="LN535">535</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="536"><td class="num" id="LN536">536</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="537"><td class="num" id="LN537">537</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="538"><td class="num" id="LN538">538</td><td class="line"> terminal_file_info = get_terminal_file_info (files-&gt;data);</td></tr>
+<tr class="codeline" data-linenumber="539"><td class="num" id="LN539">539</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="540"><td class="num" id="LN540">540</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="541"><td class="num" id="LN541">541</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="542"><td class="num" id="LN542">542</td><td class="line"> item = open_terminal_menu_item_new (files-&gt;data, terminal_file_info, gtk_widget_get_screen (window), <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="543"><td class="num" id="LN543">543</td><td class="line"> <span class='keyword'>return</span> g_list_append (<span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, item);</td></tr>
+<tr class="codeline" data-linenumber="544"><td class="num" id="LN544">544</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="545"><td class="num" id="LN545">545</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="546"><td class="num" id="LN546">546</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="547"><td class="num" id="LN547">547</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="548"><td class="num" id="LN548">548</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="549"><td class="num" id="LN549">549</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="550"><td class="num" id="LN550">550</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 550, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="551"><td class="num" id="LN551">551</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="552"><td class="num" id="LN552">552</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="553"><td class="num" id="LN553">553</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="554"><td class="num" id="LN554">554</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="555"><td class="num" id="LN555">555</td><td class="line">caja_open_terminal_run_config (CajaConfigurable *provider)</td></tr>
+<tr class="codeline" data-linenumber="556"><td class="num" id="LN556">556</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="557"><td class="num" id="LN557">557</td><td class="line"> GtkWidget *extconf_dialog, *extconf_content, *extconf_desktophomedir, *extconf_inform1, *extconf_inform2, *extconf_exec;</td></tr>
+<tr class="codeline" data-linenumber="558"><td class="num" id="LN558">558</td><td class="line"> gchar * terminal;</td></tr>
+<tr class="codeline" data-linenumber="559"><td class="num" id="LN559">559</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="560"><td class="num" id="LN560">560</td><td class="line"> extconf_dialog = gtk_dialog_new ();</td></tr>
+<tr class="codeline" data-linenumber="561"><td class="num" id="LN561">561</td><td class="line"> extconf_content = gtk_dialog_get_content_area (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="562"><td class="num" id="LN562">562</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="563"><td class="num" id="LN563">563</td><td class="line"> extconf_desktophomedir = gtk_check_button_new_with_label (<span class='macro'>_(<span class='string_literal'>"Open at Home if trying to open on desktop"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open at Home if trying to open on desktop"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="564"><td class="num" id="LN564">564</td><td class="line"> extconf_exec = gtk_entry_new ();</td></tr>
+<tr class="codeline" data-linenumber="565"><td class="num" id="LN565">565</td><td class="line"> extconf_inform1 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);</td></tr>
+<tr class="codeline" data-linenumber="566"><td class="num" id="LN566">566</td><td class="line"> extconf_inform2 = gtk_label_new (<span class='macro'>_(<span class='string_literal'>"Terminal application:"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Terminal application:"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="567"><td class="num" id="LN567">567</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="568"><td class="num" id="LN568">568</td><td class="line"> gtk_toggle_button_set_active (<span class='macro'>GTK_TOGGLE_BUTTON (extconf_desktophomedir)<span class='macro_popup'>((((GtkToggleButton*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_desktophomedir)), ((gtk_toggle_button_get_type (<br>)))))))</span></span>, desktop_opens_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="569"><td class="num" id="LN569">569</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="570"><td class="num" id="LN570">570</td><td class="line"> terminal = default_terminal_application();</td></tr>
+<tr class="codeline" data-linenumber="571"><td class="num" id="LN571">571</td><td class="line"> gtk_entry_set_text (<span class='macro'>GTK_ENTRY (extconf_exec)<span class='macro_popup'>((((GtkEntry*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_exec)), ((gtk_entry_get_type ()))))))</span></span>, terminal);</td></tr>
+<tr class="codeline" data-linenumber="572"><td class="num" id="LN572">572</td><td class="line"> g_free (terminal);</td></tr>
+<tr class="codeline" data-linenumber="573"><td class="num" id="LN573">573</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="574"><td class="num" id="LN574">574</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, extconf_inform2);</td></tr>
+<tr class="codeline" data-linenumber="575"><td class="num" id="LN575">575</td><td class="line"> gtk_widget_show (extconf_inform2);</td></tr>
+<tr class="codeline" data-linenumber="576"><td class="num" id="LN576">576</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="577"><td class="num" id="LN577">577</td><td class="line"> gtk_widget_show (extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="578"><td class="num" id="LN578">578</td><td class="line"> gtk_box_set_child_packing (<span class='macro'>GTK_BOX (extconf_inform1)<span class='macro_popup'>((((GtkBox*) g_type_check_instance_cast ((GTypeInstance*) ((extconf_inform1<br>)), ((gtk_box_get_type ()))))))</span></span>, extconf_exec, <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>, <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>, 0, GTK_PACK_END);</td></tr>
+<tr class="codeline" data-linenumber="579"><td class="num" id="LN579">579</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="580"><td class="num" id="LN580">580</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_desktophomedir);</td></tr>
+<tr class="codeline" data-linenumber="581"><td class="num" id="LN581">581</td><td class="line"> gtk_widget_show (extconf_desktophomedir);</td></tr>
+<tr class="codeline" data-linenumber="582"><td class="num" id="LN582">582</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_inform1);</td></tr>
+<tr class="codeline" data-linenumber="583"><td class="num" id="LN583">583</td><td class="line"> gtk_widget_show (extconf_inform1);</td></tr>
+<tr class="codeline" data-linenumber="584"><td class="num" id="LN584">584</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="585"><td class="num" id="LN585">585</td><td class="line"> gtk_widget_show (extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="586"><td class="num" id="LN586">586</td><td class="line"> gtk_dialog_add_buttons (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>, <span class='macro'>_(<span class='string_literal'>"Close"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Close"))</span></span>, GTK_RESPONSE_OK, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="587"><td class="num" id="LN587">587</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="588"><td class="num" id="LN588">588</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="589"><td class="num" id="LN589">589</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_dialog)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_dialog)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="590"><td class="num" id="LN590">590</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="591"><td class="num" id="LN591">591</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="592"><td class="num" id="LN592">592</td><td class="line"> gtk_window_set_title (<span class='macro'>GTK_WINDOW (extconf_dialog)<span class='macro_popup'>((((GtkWindow*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_window_get_type ()))))))</span></span>, <span class='macro'>_(<span class='string_literal'>"open-terminal Configuration"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "open-terminal Configuration"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="593"><td class="num" id="LN593">593</td><td class="line"> gtk_dialog_run (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="594"><td class="num" id="LN594">594</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="595"><td class="num" id="LN595">595</td><td class="line"> set_default_terminal_application (gtk_entry_get_text (<span class='macro'>GTK_ENTRY (extconf_exec)<span class='macro_popup'>((((GtkEntry*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_exec)), ((gtk_entry_get_type ()))))))</span></span>));</td></tr>
+<tr class="codeline" data-linenumber="596"><td class="num" id="LN596">596</td><td class="line"> set_desktop_opens_home_dir (gtk_toggle_button_get_active (<span class='macro'>GTK_TOGGLE_BUTTON (extconf_desktophomedir)<span class='macro_popup'>((((GtkToggleButton*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_desktophomedir)), ((gtk_toggle_button_get_type (<br>)))))))</span></span>));</td></tr>
+<tr class="codeline" data-linenumber="597"><td class="num" id="LN597">597</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="598"><td class="num" id="LN598">598</td><td class="line"> gtk_widget_destroy (<span class='macro'>GTK_WIDGET (extconf_dialog)<span class='macro_popup'>((((GtkWidget*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_widget_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="599"><td class="num" id="LN599">599</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="600"><td class="num" id="LN600">600</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="601"><td class="num" id="LN601">601</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="602"><td class="num" id="LN602">602</td><td class="line">caja_open_terminal_menu_provider_iface_init (CajaMenuProviderIface *iface)</td></tr>
+<tr class="codeline" data-linenumber="603"><td class="num" id="LN603">603</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="604"><td class="num" id="LN604">604</td><td class="line"> iface-&gt;get_background_items = caja_open_terminal_get_background_items;</td></tr>
+<tr class="codeline" data-linenumber="605"><td class="num" id="LN605">605</td><td class="line"> iface-&gt;get_file_items = caja_open_terminal_get_file_items;</td></tr>
+<tr class="codeline" data-linenumber="606"><td class="num" id="LN606">606</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="607"><td class="num" id="LN607">607</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="608"><td class="num" id="LN608">608</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="609"><td class="num" id="LN609">609</td><td class="line">caja_open_terminal_configurable_iface_init (CajaConfigurableIface *iface)</td></tr>
+<tr class="codeline" data-linenumber="610"><td class="num" id="LN610">610</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="611"><td class="num" id="LN611">611</td><td class="line"> iface-&gt;run_config = caja_open_terminal_run_config;</td></tr>
+<tr class="codeline" data-linenumber="612"><td class="num" id="LN612">612</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="613"><td class="num" id="LN613">613</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="614"><td class="num" id="LN614">614</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="615"><td class="num" id="LN615">615</td><td class="line">caja_open_terminal_instance_init (CajaOpenTerminal *cvs)</td></tr>
+<tr class="codeline" data-linenumber="616"><td class="num" id="LN616">616</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="617"><td class="num" id="LN617">617</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="618"><td class="num" id="LN618">618</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="619"><td class="num" id="LN619">619</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="620"><td class="num" id="LN620">620</td><td class="line">caja_open_terminal_class_init (CajaOpenTerminalClass *class)</td></tr>
+<tr class="codeline" data-linenumber="621"><td class="num" id="LN621">621</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="622"><td class="num" id="LN622">622</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="623"><td class="num" id="LN623">623</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="624"><td class="num" id="LN624">624</td><td class="line">GType</td></tr>
+<tr class="codeline" data-linenumber="625"><td class="num" id="LN625">625</td><td class="line">caja_open_terminal_get_type (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="626"><td class="num" id="LN626">626</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="627"><td class="num" id="LN627">627</td><td class="line"> <span class='keyword'>return</span> terminal_type;</td></tr>
+<tr class="codeline" data-linenumber="628"><td class="num" id="LN628">628</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="629"><td class="num" id="LN629">629</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="630"><td class="num" id="LN630">630</td><td class="line"><span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="631"><td class="num" id="LN631">631</td><td class="line">caja_open_terminal_register_type (GTypeModule *module)</td></tr>
+<tr class="codeline" data-linenumber="632"><td class="num" id="LN632">632</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="633"><td class="num" id="LN633">633</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GTypeInfo info = {</td></tr>
+<tr class="codeline" data-linenumber="634"><td class="num" id="LN634">634</td><td class="line"> <span class='keyword'>sizeof</span> (CajaOpenTerminalClass),</td></tr>
+<tr class="codeline" data-linenumber="635"><td class="num" id="LN635">635</td><td class="line"> (GBaseInitFunc) <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="636"><td class="num" id="LN636">636</td><td class="line"> (GBaseFinalizeFunc) <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="637"><td class="num" id="LN637">637</td><td class="line"> (GClassInitFunc) caja_open_terminal_class_init,</td></tr>
+<tr class="codeline" data-linenumber="638"><td class="num" id="LN638">638</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="639"><td class="num" id="LN639">639</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="640"><td class="num" id="LN640">640</td><td class="line"> <span class='keyword'>sizeof</span> (CajaOpenTerminal),</td></tr>
+<tr class="codeline" data-linenumber="641"><td class="num" id="LN641">641</td><td class="line"> 0,</td></tr>
+<tr class="codeline" data-linenumber="642"><td class="num" id="LN642">642</td><td class="line"> (GInstanceInitFunc) caja_open_terminal_instance_init,</td></tr>
+<tr class="codeline" data-linenumber="643"><td class="num" id="LN643">643</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="644"><td class="num" id="LN644">644</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="645"><td class="num" id="LN645">645</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GInterfaceInfo menu_provider_iface_info = {</td></tr>
+<tr class="codeline" data-linenumber="646"><td class="num" id="LN646">646</td><td class="line"> (GInterfaceInitFunc) caja_open_terminal_menu_provider_iface_init,</td></tr>
+<tr class="codeline" data-linenumber="647"><td class="num" id="LN647">647</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="648"><td class="num" id="LN648">648</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="649"><td class="num" id="LN649">649</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="650"><td class="num" id="LN650">650</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="651"><td class="num" id="LN651">651</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GInterfaceInfo configurable_iface_info = {</td></tr>
+<tr class="codeline" data-linenumber="652"><td class="num" id="LN652">652</td><td class="line"> (GInterfaceInitFunc) caja_open_terminal_configurable_iface_init,</td></tr>
+<tr class="codeline" data-linenumber="653"><td class="num" id="LN653">653</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="654"><td class="num" id="LN654">654</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="655"><td class="num" id="LN655">655</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="656"><td class="num" id="LN656">656</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="657"><td class="num" id="LN657">657</td><td class="line"> terminal_type = g_type_module_register_type (module,</td></tr>
+<tr class="codeline" data-linenumber="658"><td class="num" id="LN658">658</td><td class="line"> <span class='macro'>G_TYPE_OBJECT<span class='macro_popup'>((GType) ((20) &lt;&lt; (2)))</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="659"><td class="num" id="LN659">659</td><td class="line"> <span class='string_literal'>"CajaOpenTerminal"</span>,</td></tr>
+<tr class="codeline" data-linenumber="660"><td class="num" id="LN660">660</td><td class="line"> &amp;info, 0);</td></tr>
+<tr class="codeline" data-linenumber="661"><td class="num" id="LN661">661</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="662"><td class="num" id="LN662">662</td><td class="line"> g_type_module_add_interface (module,</td></tr>
+<tr class="codeline" data-linenumber="663"><td class="num" id="LN663">663</td><td class="line"> terminal_type,</td></tr>
+<tr class="codeline" data-linenumber="664"><td class="num" id="LN664">664</td><td class="line"> <span class='macro'>CAJA_TYPE_MENU_PROVIDER<span class='macro_popup'>(caja_menu_provider_get_type ())</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="665"><td class="num" id="LN665">665</td><td class="line"> &amp;menu_provider_iface_info);</td></tr>
+<tr class="codeline" data-linenumber="666"><td class="num" id="LN666">666</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="667"><td class="num" id="LN667">667</td><td class="line"> g_type_module_add_interface (module,</td></tr>
+<tr class="codeline" data-linenumber="668"><td class="num" id="LN668">668</td><td class="line"> terminal_type,</td></tr>
+<tr class="codeline" data-linenumber="669"><td class="num" id="LN669">669</td><td class="line"> <span class='macro'>CAJA_TYPE_CONFIGURABLE<span class='macro_popup'>(caja_configurable_get_type ())</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="670"><td class="num" id="LN670">670</td><td class="line"> &amp;configurable_iface_info);</td></tr>
+<tr class="codeline" data-linenumber="671"><td class="num" id="LN671">671</td><td class="line">}</td></tr>
+</table></body></html>
diff --git a/[email protected]_master/report-cb1ef4.html b/[email protected]_master/report-cb1ef4.html
new file mode 100644
index 0000000..dd63cb2
--- /dev/null
+++ b/[email protected]_master/report-cb1ef4.html
@@ -0,0 +1,1018 @@
+<!doctype html>
+<html>
+<head>
+<title>caja-open-terminal.c</title>
+
+<style type="text/css">
+body { color:#000000; background-color:#ffffff }
+body { font-family:Helvetica, sans-serif; font-size:10pt }
+h1 { font-size:14pt }
+.FileName { margin-top: 5px; margin-bottom: 5px; display: inline; }
+.FileNav { margin-left: 5px; margin-right: 5px; display: inline; }
+.FileNav a { text-decoration:none; font-size: larger; }
+.divider { margin-top: 30px; margin-bottom: 30px; height: 15px; }
+.divider { background-color: gray; }
+.code { border-collapse:collapse; width:100%; }
+.code { font-family: "Monospace", monospace; font-size:10pt }
+.code { line-height: 1.2em }
+.comment { color: green; font-style: oblique }
+.keyword { color: blue }
+.string_literal { color: red }
+.directive { color: darkmagenta }
+
+/* Macros and variables could have pop-up notes hidden by default.
+ - Macro pop-up: expansion of the macro
+ - Variable pop-up: value (table) of the variable */
+.macro_popup, .variable_popup { display: none; }
+
+/* Pop-up appears on mouse-hover event. */
+.macro:hover .macro_popup, .variable:hover .variable_popup {
+ display: block;
+ padding: 2px;
+ -webkit-border-radius:5px;
+ -webkit-box-shadow:1px 1px 7px #000;
+ border-radius:5px;
+ box-shadow:1px 1px 7px #000;
+ position: absolute;
+ top: -1em;
+ left:10em;
+ z-index: 1
+}
+
+.macro_popup {
+ border: 2px solid red;
+ background-color:#FFF0F0;
+ font-weight: normal;
+}
+
+.variable_popup {
+ border: 2px solid blue;
+ background-color:#F0F0FF;
+ font-weight: bold;
+ font-family: Helvetica, sans-serif;
+ font-size: 9pt;
+}
+
+/* Pop-up notes needs a relative position as a base where they pops up. */
+.macro, .variable {
+ background-color: PaleGoldenRod;
+ position: relative;
+}
+.macro { color: DarkMagenta; }
+
+#tooltiphint {
+ position: fixed;
+ width: 50em;
+ margin-left: -25em;
+ left: 50%;
+ padding: 10px;
+ border: 1px solid #b0b0b0;
+ border-radius: 2px;
+ box-shadow: 1px 1px 7px black;
+ background-color: #c0c0c0;
+ z-index: 2;
+}
+
+.num { width:2.5em; padding-right:2ex; background-color:#eeeeee }
+.num { text-align:right; font-size:8pt }
+.num { color:#444444 }
+.line { padding-left: 1ex; border-left: 3px solid #ccc }
+.line { white-space: pre }
+.msg { -webkit-box-shadow:1px 1px 7px #000 }
+.msg { box-shadow:1px 1px 7px #000 }
+.msg { -webkit-border-radius:5px }
+.msg { border-radius:5px }
+.msg { font-family:Helvetica, sans-serif; font-size:8pt }
+.msg { float:left }
+.msg { padding:0.25em 1ex 0.25em 1ex }
+.msg { margin-top:10px; margin-bottom:10px }
+.msg { font-weight:bold }
+.msg { max-width:60em; word-wrap: break-word; white-space: pre-wrap }
+.msgT { padding:0x; spacing:0x }
+.msgEvent { background-color:#fff8b4; color:#000000 }
+.msgControl { background-color:#bbbbbb; color:#000000 }
+.msgNote { background-color:#ddeeff; color:#000000 }
+.mrange { background-color:#dfddf3 }
+.mrange { border-bottom:1px solid #6F9DBE }
+.PathIndex { font-weight: bold; padding:0px 5px; margin-right:5px; }
+.PathIndex { -webkit-border-radius:8px }
+.PathIndex { border-radius:8px }
+.PathIndexEvent { background-color:#bfba87 }
+.PathIndexControl { background-color:#8c8c8c }
+.PathIndexPopUp { background-color: #879abc; }
+.PathNav a { text-decoration:none; font-size: larger }
+.CodeInsertionHint { font-weight: bold; background-color: #10dd10 }
+.CodeRemovalHint { background-color:#de1010 }
+.CodeRemovalHint { border-bottom:1px solid #6F9DBE }
+.selected{ background-color:orange !important; }
+
+table.simpletable {
+ padding: 5px;
+ font-size:12pt;
+ margin:20px;
+ border-collapse: collapse; border-spacing: 0px;
+}
+td.rowname {
+ text-align: right;
+ vertical-align: top;
+ font-weight: bold;
+ color:#444444;
+ padding-right:2ex;
+}
+
+/* Hidden text. */
+input.spoilerhider + label {
+ cursor: pointer;
+ text-decoration: underline;
+ display: block;
+}
+input.spoilerhider {
+ display: none;
+}
+input.spoilerhider ~ .spoiler {
+ overflow: hidden;
+ margin: 10px auto 0;
+ height: 0;
+ opacity: 0;
+}
+input.spoilerhider:checked + label + .spoiler{
+ height: auto;
+ opacity: 1;
+}
+</style>
+</head>
+<body>
+<!-- BUGDESC Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119 -->
+
+<!-- BUGTYPE Potential insecure memory buffer bounds restriction in call 'strcpy' -->
+
+<!-- BUGCATEGORY Security -->
+
+<!-- BUGFILE /rootdir/open-terminal/caja-open-terminal.c -->
+
+<!-- FILENAME caja-open-terminal.c -->
+
+<!-- FUNCTIONNAME append_sftp_info -->
+
+<!-- ISSUEHASHCONTENTOFLINEINCONTEXT 41c4fb9d25ba3e4e90e4ed4ad3f51d47 -->
+
+<!-- BUGLINE 293 -->
+
+<!-- BUGCOLUMN 2 -->
+
+<!-- BUGPATHLENGTH 1 -->
+
+<!-- BUGMETAEND -->
+<!-- REPORTHEADER -->
+<h3>Bug Summary</h3>
+<table class="simpletable">
+<tr><td class="rowname">File:</td><td>caja-open-terminal.c</td></tr>
+<tr><td class="rowname">Warning:</td><td><a href="#EndPath">line 293, column 2</a><br />Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119</td></tr>
+
+</table>
+<!-- REPORTSUMMARYEXTRA -->
+<h3>Annotated Source Code</h3>
+<p>Press <a href="#" onclick="toggleHelp(); return false;">'?'</a>
+ to see keyboard shortcuts</p>
+<input type="checkbox" class="spoilerhider" id="showinvocation" />
+<label for="showinvocation" >Show analyzer invocation</label>
+<div class="spoiler">clang -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name caja-open-terminal.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=none -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib64/clang/10.0.0 -D HAVE_CONFIG_H -I . -I .. -D G_DISABLE_DEPRECATED -D GDK_PIXBUF_DISABLE_DEPRECATED -D MATELOCALEDIR="/usr/local/share/locale" -I .. -D G_LOG_DOMAIN="Caja-Open-Terminal" -D DATADIR="/usr/local/share" -I /usr/include/caja -I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/libmount -I /usr/include/blkid -I /usr/include/gtk-3.0 -I /usr/include/pango-1.0 -I /usr/include/harfbuzz -I /usr/include/fribidi -I /usr/include/freetype2 -I /usr/include/libpng16 -I /usr/include/cairo -I /usr/include/pixman-1 -I /usr/include/gdk-pixbuf-2.0 -I /usr/include/gio-unix-2.0 -I /usr/include/atk-1.0 -I /usr/include/at-spi2-atk/2.0 -I /usr/include/dbus-1.0 -I /usr/lib64/dbus-1.0/include -I /usr/include/at-spi-2.0 -I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/mate-desktop-2.0 -I /usr/include/gtk-3.0 -I /usr/include/pango-1.0 -I /usr/include/harfbuzz -I /usr/include/fribidi -I /usr/include/freetype2 -I /usr/include/libpng16 -I /usr/include/cairo -I /usr/include/pixman-1 -I /usr/include/gdk-pixbuf-2.0 -I /usr/include/libmount -I /usr/include/blkid -I /usr/include/gio-unix-2.0 -I /usr/include/atk-1.0 -I /usr/include/at-spi2-atk/2.0 -I /usr/include/dbus-1.0 -I /usr/lib64/dbus-1.0/include -I /usr/include/at-spi-2.0 -I /usr/include/startup-notification-1.0 -I /usr/include/dconf -D PIC -internal-isystem /usr/local/include -internal-isystem /usr/lib64/clang/10.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-unused-parameter -Wno-sign-compare -fdebug-compilation-dir /rootdir/open-terminal -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fdiagnostics-show-option -vectorize-loops -vectorize-slp -analyzer-checker deadcode.DeadStores -analyzer-checker alpha.deadcode.UnreachableCode -analyzer-checker alpha.core.CastSize -analyzer-checker alpha.core.CastToStruct -analyzer-checker alpha.core.IdenticalExpr -analyzer-checker alpha.core.SizeofPtr -analyzer-checker alpha.security.ArrayBoundV2 -analyzer-checker alpha.security.MallocOverflow -analyzer-checker alpha.security.ReturnPtrRange -analyzer-checker alpha.unix.SimpleStream -analyzer-checker alpha.unix.cstring.BufferOverlap -analyzer-checker alpha.unix.cstring.NotNullTerminated -analyzer-checker alpha.unix.cstring.OutOfBounds -analyzer-checker alpha.core.FixedAddr -analyzer-checker security.insecureAPI.strcpy -analyzer-output=html -faddrsig -o /rootdir/html-report/2020-09-01-175834-6162-1 -x c caja-open-terminal.c
+</div>
+<div id='tooltiphint' hidden="true">
+ <p>Keyboard shortcuts: </p>
+ <ul>
+ <li>Use 'j/k' keys for keyboard navigation</li>
+ <li>Use 'Shift+S' to show/hide relevant lines</li>
+ <li>Use '?' to toggle this window</li>
+ </ul>
+ <a href="#" onclick="toggleHelp(); return false;">Close</a>
+</div>
+<script type='text/javascript'>
+var relevant_lines = {"1": {"293": 1}};
+
+var filterCounterexample = function (hide) {
+ var tables = document.getElementsByClassName("code");
+ for (var t=0; t<tables.length; t++) {
+ var table = tables[t];
+ var file_id = table.getAttribute("data-fileid");
+ var lines_in_fid = relevant_lines[file_id];
+ if (!lines_in_fid) {
+ lines_in_fid = {};
+ }
+ var lines = table.getElementsByClassName("codeline");
+ for (var i=0; i<lines.length; i++) {
+ var el = lines[i];
+ var lineNo = el.getAttribute("data-linenumber");
+ if (!lines_in_fid[lineNo]) {
+ if (hide) {
+ el.setAttribute("hidden", "");
+ } else {
+ el.removeAttribute("hidden");
+ }
+ }
+ }
+ }
+}
+
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "S") {
+ var checked = document.getElementsByName("showCounterexample")[0].checked;
+ filterCounterexample(!checked);
+ document.getElementsByName("showCounterexample")[0].checked = !checked;
+ } else {
+ return;
+ }
+ event.preventDefault();
+}, true);
+
+document.addEventListener("DOMContentLoaded", function() {
+ document.querySelector('input[name="showCounterexample"]').onchange=
+ function (event) {
+ filterCounterexample(this.checked);
+ };
+});
+</script>
+
+<form>
+ <input type="checkbox" name="showCounterexample" id="showCounterexample" />
+ <label for="showCounterexample">
+ Show only relevant lines
+ </label>
+</form>
+
+<script type='text/javascript'>
+var digitMatcher = new RegExp("[0-9]+");
+
+document.addEventListener("DOMContentLoaded", function() {
+ document.querySelectorAll(".PathNav > a").forEach(
+ function(currentValue, currentIndex) {
+ var hrefValue = currentValue.getAttribute("href");
+ currentValue.onclick = function() {
+ scrollTo(document.querySelector(hrefValue));
+ return false;
+ };
+ });
+});
+
+var findNum = function() {
+ var s = document.querySelector(".selected");
+ if (!s || s.id == "EndPath") {
+ return 0;
+ }
+ var out = parseInt(digitMatcher.exec(s.id)[0]);
+ return out;
+};
+
+var scrollTo = function(el) {
+ document.querySelectorAll(".selected").forEach(function(s) {
+ s.classList.remove("selected");
+ });
+ el.classList.add("selected");
+ window.scrollBy(0, el.getBoundingClientRect().top -
+ (window.innerHeight / 2));
+}
+
+var move = function(num, up, numItems) {
+ if (num == 1 && up || num == numItems - 1 && !up) {
+ return 0;
+ } else if (num == 0 && up) {
+ return numItems - 1;
+ } else if (num == 0 && !up) {
+ return 1 % numItems;
+ }
+ return up ? num - 1 : num + 1;
+}
+
+var numToId = function(num) {
+ if (num == 0) {
+ return document.getElementById("EndPath")
+ }
+ return document.getElementById("Path" + num);
+};
+
+var navigateTo = function(up) {
+ var numItems = document.querySelectorAll(
+ ".line > .msgEvent, .line > .msgControl").length;
+ var currentSelected = findNum();
+ var newSelected = move(currentSelected, up, numItems);
+ var newEl = numToId(newSelected, numItems);
+
+ // Scroll element into center.
+ scrollTo(newEl);
+};
+
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "j") {
+ navigateTo(/*up=*/false);
+ } else if (event.key == "k") {
+ navigateTo(/*up=*/true);
+ } else {
+ return;
+ }
+ event.preventDefault();
+}, true);
+</script>
+
+<script type='text/javascript'>
+
+var toggleHelp = function() {
+ var hint = document.querySelector("#tooltiphint");
+ var attributeName = "hidden";
+ if (hint.hasAttribute(attributeName)) {
+ hint.removeAttribute(attributeName);
+ } else {
+ hint.setAttribute("hidden", "true");
+ }
+};
+window.addEventListener("keydown", function (event) {
+ if (event.defaultPrevented) {
+ return;
+ }
+ if (event.key == "?") {
+ toggleHelp();
+ } else {
+ return;
+ }
+ event.preventDefault();
+});
+</script>
+<table class="code" data-fileid="1">
+<tr class="codeline" data-linenumber="1"><td class="num" id="LN1">1</td><td class="line"><span class='comment'>/*</span></td></tr>
+<tr class="codeline" data-linenumber="2"><td class="num" id="LN2">2</td><td class="line"> <span class='comment'>* caja-open-terminal.c</span></td></tr>
+<tr class="codeline" data-linenumber="3"><td class="num" id="LN3">3</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="4"><td class="num" id="LN4">4</td><td class="line"> <span class='comment'>* Copyright (C) 2004, 2005 Free Software Foundation, Inc.</span></td></tr>
+<tr class="codeline" data-linenumber="5"><td class="num" id="LN5">5</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="6"><td class="num" id="LN6">6</td><td class="line"> <span class='comment'>* This library is free software; you can redistribute it and/or</span></td></tr>
+<tr class="codeline" data-linenumber="7"><td class="num" id="LN7">7</td><td class="line"> <span class='comment'>* modify it under the terms of the GNU General Public</span></td></tr>
+<tr class="codeline" data-linenumber="8"><td class="num" id="LN8">8</td><td class="line"> <span class='comment'>* License as published by the Free Software Foundation; either</span></td></tr>
+<tr class="codeline" data-linenumber="9"><td class="num" id="LN9">9</td><td class="line"> <span class='comment'>* version 2 of the License, or (at your option) any later version.</span></td></tr>
+<tr class="codeline" data-linenumber="10"><td class="num" id="LN10">10</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="11"><td class="num" id="LN11">11</td><td class="line"> <span class='comment'>* This library is distributed in the hope that it will be useful,</span></td></tr>
+<tr class="codeline" data-linenumber="12"><td class="num" id="LN12">12</td><td class="line"> <span class='comment'>* but WITHOUT ANY WARRANTY; without even the implied warranty of</span></td></tr>
+<tr class="codeline" data-linenumber="13"><td class="num" id="LN13">13</td><td class="line"> <span class='comment'>* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></td></tr>
+<tr class="codeline" data-linenumber="14"><td class="num" id="LN14">14</td><td class="line"> <span class='comment'>* Library General Public License for more details.</span></td></tr>
+<tr class="codeline" data-linenumber="15"><td class="num" id="LN15">15</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="16"><td class="num" id="LN16">16</td><td class="line"> <span class='comment'>* You should have received a copy of the GNU General Public</span></td></tr>
+<tr class="codeline" data-linenumber="17"><td class="num" id="LN17">17</td><td class="line"> <span class='comment'>* License along with this library; if not, write to the Free</span></td></tr>
+<tr class="codeline" data-linenumber="18"><td class="num" id="LN18">18</td><td class="line"> <span class='comment'>* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span></td></tr>
+<tr class="codeline" data-linenumber="19"><td class="num" id="LN19">19</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="20"><td class="num" id="LN20">20</td><td class="line"> <span class='comment'>* Author: Christian Neumair &lt;[email protected]&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="21"><td class="num" id="LN21">21</td><td class="line"> <span class='comment'>*</span></td></tr>
+<tr class="codeline" data-linenumber="22"><td class="num" id="LN22">22</td><td class="line"> <span class='comment'>*/</span></td></tr>
+<tr class="codeline" data-linenumber="23"><td class="num" id="LN23">23</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="24"><td class="num" id="LN24">24</td><td class="line"><span class='directive'>#ifdef <span class='macro'>HAVE_CONFIG_H<span class='macro_popup'>1</span></span></span></td></tr>
+<tr class="codeline" data-linenumber="25"><td class="num" id="LN25">25</td><td class="line"> <span class='directive'>#include &lt;config.h&gt; /* for GETTEXT_PACKAGE */</span></td></tr>
+<tr class="codeline" data-linenumber="26"><td class="num" id="LN26">26</td><td class="line"><span class='directive'>#endif</span></td></tr>
+<tr class="codeline" data-linenumber="27"><td class="num" id="LN27">27</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="28"><td class="num" id="LN28">28</td><td class="line"><span class='directive'>#include "caja-open-terminal.h"</span></td></tr>
+<tr class="codeline" data-linenumber="29"><td class="num" id="LN29">29</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="30"><td class="num" id="LN30">30</td><td class="line"><span class='directive'>#include &lt;libcaja-extension/caja-menu-provider.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="31"><td class="num" id="LN31">31</td><td class="line"><span class='directive'>#include &lt;libcaja-extension/caja-configurable.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="32"><td class="num" id="LN32">32</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="33"><td class="num" id="LN33">33</td><td class="line"><span class='directive'>#include &lt;glib/gi18n-lib.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="34"><td class="num" id="LN34">34</td><td class="line"><span class='directive'>#include &lt;gtk/gtkicontheme.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="35"><td class="num" id="LN35">35</td><td class="line"><span class='directive'>#include &lt;gtk/gtkwidget.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="36"><td class="num" id="LN36">36</td><td class="line"><span class='directive'>#include &lt;gtk/gtkmain.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="37"><td class="num" id="LN37">37</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="38"><td class="num" id="LN38">38</td><td class="line"><span class='directive'>#include &lt;libmate-desktop/mate-desktop-item.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="39"><td class="num" id="LN39">39</td><td class="line"><span class='directive'>#include &lt;gio/gio.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="40"><td class="num" id="LN40">40</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="41"><td class="num" id="LN41">41</td><td class="line"><span class='directive'>#include &lt;<span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span>.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="42"><td class="num" id="LN42">42</td><td class="line"><span class='directive'>#include &lt;fcntl.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="43"><td class="num" id="LN43">43</td><td class="line"><span class='directive'>#include &lt;string.h&gt; /* for strcmp, strdup, ... */</span></td></tr>
+<tr class="codeline" data-linenumber="44"><td class="num" id="LN44">44</td><td class="line"><span class='directive'>#include &lt;unistd.h&gt; /* for chdir */</span></td></tr>
+<tr class="codeline" data-linenumber="45"><td class="num" id="LN45">45</td><td class="line"><span class='directive'>#include &lt;stdlib.h&gt; /* for atoi */</span></td></tr>
+<tr class="codeline" data-linenumber="46"><td class="num" id="LN46">46</td><td class="line"><span class='directive'>#include &lt;sys/stat.h&gt;</span></td></tr>
+<tr class="codeline" data-linenumber="47"><td class="num" id="LN47">47</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="48"><td class="num" id="LN48">48</td><td class="line"><span class='directive'>#define <span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span> "org.mate.caja-open-terminal"</span></td></tr>
+<tr class="codeline" data-linenumber="49"><td class="num" id="LN49">49</td><td class="line"><span class='directive'>#define <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span> "desktop-opens-home-dir"</span></td></tr>
+<tr class="codeline" data-linenumber="50"><td class="num" id="LN50">50</td><td class="line"><span class='directive'>#define <span class='macro'>CAJA_SCHEMA<span class='macro_popup'>"org.mate.caja.preferences"</span></span> "org.mate.caja.preferences"</span></td></tr>
+<tr class="codeline" data-linenumber="51"><td class="num" id="LN51">51</td><td class="line"><span class='directive'>#define <span class='macro'>CAJA_DESKTOP_KEY<span class='macro_popup'>"desktop-is-home-dir"</span></span> "desktop-is-home-dir"</span></td></tr>
+<tr class="codeline" data-linenumber="52"><td class="num" id="LN52">52</td><td class="line"><span class='directive'>#define <span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span> "org.mate.applications-terminal"</span></td></tr>
+<tr class="codeline" data-linenumber="53"><td class="num" id="LN53">53</td><td class="line"><span class='directive'>#define <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span> "exec"</span></td></tr>
+<tr class="codeline" data-linenumber="54"><td class="num" id="LN54">54</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="55"><td class="num" id="LN55">55</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span> caja_open_terminal_instance_init (CajaOpenTerminal *cvs);</td></tr>
+<tr class="codeline" data-linenumber="56"><td class="num" id="LN56">56</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span> caja_open_terminal_class_init (CajaOpenTerminalClass *class);</td></tr>
+<tr class="codeline" data-linenumber="57"><td class="num" id="LN57">57</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="58"><td class="num" id="LN58">58</td><td class="line"><span class='keyword'>static</span> GType terminal_type = 0;</td></tr>
+<tr class="codeline" data-linenumber="59"><td class="num" id="LN59">59</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="60"><td class="num" id="LN60">60</td><td class="line"><span class='keyword'>typedef</span> <span class='keyword'>enum</span> {</td></tr>
+<tr class="codeline" data-linenumber="61"><td class="num" id="LN61">61</td><td class="line"> FILE_INFO_LOCAL,</td></tr>
+<tr class="codeline" data-linenumber="62"><td class="num" id="LN62">62</td><td class="line"> FILE_INFO_DESKTOP,</td></tr>
+<tr class="codeline" data-linenumber="63"><td class="num" id="LN63">63</td><td class="line"> FILE_INFO_SFTP,</td></tr>
+<tr class="codeline" data-linenumber="64"><td class="num" id="LN64">64</td><td class="line"> FILE_INFO_OTHER</td></tr>
+<tr class="codeline" data-linenumber="65"><td class="num" id="LN65">65</td><td class="line">} TerminalFileInfo;</td></tr>
+<tr class="codeline" data-linenumber="66"><td class="num" id="LN66">66</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="67"><td class="num" id="LN67">67</td><td class="line"><span class='keyword'>static</span> TerminalFileInfo</td></tr>
+<tr class="codeline" data-linenumber="68"><td class="num" id="LN68">68</td><td class="line">get_terminal_file_info (CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="69"><td class="num" id="LN69">69</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="70"><td class="num" id="LN70">70</td><td class="line"> TerminalFileInfo ret;</td></tr>
+<tr class="codeline" data-linenumber="71"><td class="num" id="LN71">71</td><td class="line"> <span class='keyword'>char</span> *uri;</td></tr>
+<tr class="codeline" data-linenumber="72"><td class="num" id="LN72">72</td><td class="line"> <span class='keyword'>char</span> *uri_scheme;</td></tr>
+<tr class="codeline" data-linenumber="73"><td class="num" id="LN73">73</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="74"><td class="num" id="LN74">74</td><td class="line"> uri = caja_file_info_get_activation_uri (file_info);</td></tr>
+<tr class="codeline" data-linenumber="75"><td class="num" id="LN75">75</td><td class="line"> uri_scheme = g_uri_parse_scheme (uri);</td></tr>
+<tr class="codeline" data-linenumber="76"><td class="num" id="LN76">76</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="77"><td class="num" id="LN77">77</td><td class="line"> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"file"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="78"><td class="num" id="LN78">78</td><td class="line"> ret = FILE_INFO_LOCAL;</td></tr>
+<tr class="codeline" data-linenumber="79"><td class="num" id="LN79">79</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"x-caja-desktop"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="80"><td class="num" id="LN80">80</td><td class="line"> ret = FILE_INFO_DESKTOP;</td></tr>
+<tr class="codeline" data-linenumber="81"><td class="num" id="LN81">81</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (strcmp (uri_scheme, <span class='string_literal'>"sftp"</span>) == 0 ||</td></tr>
+<tr class="codeline" data-linenumber="82"><td class="num" id="LN82">82</td><td class="line"> strcmp (uri_scheme, <span class='string_literal'>"ssh"</span>) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="83"><td class="num" id="LN83">83</td><td class="line"> ret = FILE_INFO_SFTP;</td></tr>
+<tr class="codeline" data-linenumber="84"><td class="num" id="LN84">84</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="85"><td class="num" id="LN85">85</td><td class="line"> ret = FILE_INFO_OTHER;</td></tr>
+<tr class="codeline" data-linenumber="86"><td class="num" id="LN86">86</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="87"><td class="num" id="LN87">87</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="88"><td class="num" id="LN88">88</td><td class="line"> g_free (uri_scheme);</td></tr>
+<tr class="codeline" data-linenumber="89"><td class="num" id="LN89">89</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="90"><td class="num" id="LN90">90</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="91"><td class="num" id="LN91">91</td><td class="line"> <span class='keyword'>return</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="92"><td class="num" id="LN92">92</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="93"><td class="num" id="LN93">93</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="94"><td class="num" id="LN94">94</td><td class="line"><span class='keyword'>char</span> *</td></tr>
+<tr class="codeline" data-linenumber="95"><td class="num" id="LN95">95</td><td class="line">lookup_in_data_dir (<span class='keyword'>const</span> <span class='keyword'>char</span> *basename,</td></tr>
+<tr class="codeline" data-linenumber="96"><td class="num" id="LN96">96</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *data_dir)</td></tr>
+<tr class="codeline" data-linenumber="97"><td class="num" id="LN97">97</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="98"><td class="num" id="LN98">98</td><td class="line"> <span class='keyword'>char</span> *path;</td></tr>
+<tr class="codeline" data-linenumber="99"><td class="num" id="LN99">99</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="100"><td class="num" id="LN100">100</td><td class="line"> path = g_build_filename (data_dir, basename, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="101"><td class="num" id="LN101">101</td><td class="line"> <span class='keyword'>if</span> (!g_file_test (path, G_FILE_TEST_EXISTS)) {</td></tr>
+<tr class="codeline" data-linenumber="102"><td class="num" id="LN102">102</td><td class="line"> g_free (path);</td></tr>
+<tr class="codeline" data-linenumber="103"><td class="num" id="LN103">103</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="104"><td class="num" id="LN104">104</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="105"><td class="num" id="LN105">105</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="106"><td class="num" id="LN106">106</td><td class="line"> <span class='keyword'>return</span> path;</td></tr>
+<tr class="codeline" data-linenumber="107"><td class="num" id="LN107">107</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="108"><td class="num" id="LN108">108</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="109"><td class="num" id="LN109">109</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>char</span> *</td></tr>
+<tr class="codeline" data-linenumber="110"><td class="num" id="LN110">110</td><td class="line">lookup_in_data_dirs (<span class='keyword'>const</span> <span class='keyword'>char</span> *basename)</td></tr>
+<tr class="codeline" data-linenumber="111"><td class="num" id="LN111">111</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="112"><td class="num" id="LN112">112</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> * <span class='keyword'>const</span> *system_data_dirs;</td></tr>
+<tr class="codeline" data-linenumber="113"><td class="num" id="LN113">113</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *user_data_dir;</td></tr>
+<tr class="codeline" data-linenumber="114"><td class="num" id="LN114">114</td><td class="line"> <span class='keyword'>char</span> *retval;</td></tr>
+<tr class="codeline" data-linenumber="115"><td class="num" id="LN115">115</td><td class="line"> <span class='keyword'>int</span> i;</td></tr>
+<tr class="codeline" data-linenumber="116"><td class="num" id="LN116">116</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="117"><td class="num" id="LN117">117</td><td class="line"> user_data_dir = g_get_user_data_dir ();</td></tr>
+<tr class="codeline" data-linenumber="118"><td class="num" id="LN118">118</td><td class="line"> system_data_dirs = g_get_system_data_dirs ();</td></tr>
+<tr class="codeline" data-linenumber="119"><td class="num" id="LN119">119</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="120"><td class="num" id="LN120">120</td><td class="line"> <span class='keyword'>if</span> ((retval = lookup_in_data_dir (basename, user_data_dir))) {</td></tr>
+<tr class="codeline" data-linenumber="121"><td class="num" id="LN121">121</td><td class="line"> <span class='keyword'>return</span> retval;</td></tr>
+<tr class="codeline" data-linenumber="122"><td class="num" id="LN122">122</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="123"><td class="num" id="LN123">123</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="124"><td class="num" id="LN124">124</td><td class="line"> <span class='keyword'>for</span> (i = 0; system_data_dirs[i]; i++) {</td></tr>
+<tr class="codeline" data-linenumber="125"><td class="num" id="LN125">125</td><td class="line"> <span class='keyword'>if</span> ((retval = lookup_in_data_dir (basename, system_data_dirs[i])))</td></tr>
+<tr class="codeline" data-linenumber="126"><td class="num" id="LN126">126</td><td class="line"> <span class='keyword'>return</span> retval;</td></tr>
+<tr class="codeline" data-linenumber="127"><td class="num" id="LN127">127</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="128"><td class="num" id="LN128">128</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="129"><td class="num" id="LN129">129</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="130"><td class="num" id="LN130">130</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="131"><td class="num" id="LN131">131</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="132"><td class="num" id="LN132">132</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="133"><td class="num" id="LN133">133</td><td class="line">desktop_opens_home_dir (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="134"><td class="num" id="LN134">134</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="135"><td class="num" id="LN135">135</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="136"><td class="num" id="LN136">136</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="137"><td class="num" id="LN137">137</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="138"><td class="num" id="LN138">138</td><td class="line"> settings = g_settings_new (<span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="139"><td class="num" id="LN139">139</td><td class="line"> result = g_settings_get_boolean (settings, <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="140"><td class="num" id="LN140">140</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="141"><td class="num" id="LN141">141</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="142"><td class="num" id="LN142">142</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="143"><td class="num" id="LN143">143</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="144"><td class="num" id="LN144">144</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="145"><td class="num" id="LN145">145</td><td class="line">set_desktop_opens_home_dir (gboolean val)</td></tr>
+<tr class="codeline" data-linenumber="146"><td class="num" id="LN146">146</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="147"><td class="num" id="LN147">147</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="148"><td class="num" id="LN148">148</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="149"><td class="num" id="LN149">149</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="150"><td class="num" id="LN150">150</td><td class="line"> settings = g_settings_new (<span class='macro'>COT_SCHEMA<span class='macro_popup'>"org.mate.caja-open-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="151"><td class="num" id="LN151">151</td><td class="line"> result = g_settings_set_boolean (settings, <span class='macro'>COT_DESKTOP_KEY<span class='macro_popup'>"desktop-opens-home-dir"</span></span>, val);</td></tr>
+<tr class="codeline" data-linenumber="152"><td class="num" id="LN152">152</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="153"><td class="num" id="LN153">153</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="154"><td class="num" id="LN154">154</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="155"><td class="num" id="LN155">155</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="156"><td class="num" id="LN156">156</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="157"><td class="num" id="LN157">157</td><td class="line">desktop_is_home_dir (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="158"><td class="num" id="LN158">158</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="159"><td class="num" id="LN159">159</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="160"><td class="num" id="LN160">160</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="161"><td class="num" id="LN161">161</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="162"><td class="num" id="LN162">162</td><td class="line"> settings = g_settings_new (<span class='macro'>CAJA_SCHEMA<span class='macro_popup'>"org.mate.caja.preferences"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="163"><td class="num" id="LN163">163</td><td class="line"> result = g_settings_get_boolean (settings, <span class='macro'>CAJA_DESKTOP_KEY<span class='macro_popup'>"desktop-is-home-dir"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="164"><td class="num" id="LN164">164</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="165"><td class="num" id="LN165">165</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="166"><td class="num" id="LN166">166</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="167"><td class="num" id="LN167">167</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="168"><td class="num" id="LN168">168</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gchar*</td></tr>
+<tr class="codeline" data-linenumber="169"><td class="num" id="LN169">169</td><td class="line">default_terminal_application (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="170"><td class="num" id="LN170">170</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="171"><td class="num" id="LN171">171</td><td class="line"> gchar *result;</td></tr>
+<tr class="codeline" data-linenumber="172"><td class="num" id="LN172">172</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="173"><td class="num" id="LN173">173</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="174"><td class="num" id="LN174">174</td><td class="line"> settings = g_settings_new (<span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="175"><td class="num" id="LN175">175</td><td class="line"> result = g_settings_get_string (settings, <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="176"><td class="num" id="LN176">176</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="177"><td class="num" id="LN177">177</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="178"><td class="num" id="LN178">178</td><td class="line"> <span class='keyword'>if</span> (result == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> || strlen (result) == 0) {</td></tr>
+<tr class="codeline" data-linenumber="179"><td class="num" id="LN179">179</td><td class="line"> g_free (result);</td></tr>
+<tr class="codeline" data-linenumber="180"><td class="num" id="LN180">180</td><td class="line"> result = g_strdup (<span class='string_literal'>"mate-terminal"</span>);</td></tr>
+<tr class="codeline" data-linenumber="181"><td class="num" id="LN181">181</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="182"><td class="num" id="LN182">182</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="183"><td class="num" id="LN183">183</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="184"><td class="num" id="LN184">184</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="185"><td class="num" id="LN185">185</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="186"><td class="num" id="LN186">186</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>inline</span> gboolean</td></tr>
+<tr class="codeline" data-linenumber="187"><td class="num" id="LN187">187</td><td class="line">set_default_terminal_application (<span class='keyword'>const</span> gchar* exec)</td></tr>
+<tr class="codeline" data-linenumber="188"><td class="num" id="LN188">188</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="189"><td class="num" id="LN189">189</td><td class="line"> gboolean result;</td></tr>
+<tr class="codeline" data-linenumber="190"><td class="num" id="LN190">190</td><td class="line"> GSettings* settings;</td></tr>
+<tr class="codeline" data-linenumber="191"><td class="num" id="LN191">191</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="192"><td class="num" id="LN192">192</td><td class="line"> settings = g_settings_new (<span class='macro'>TERM_SCHEMA<span class='macro_popup'>"org.mate.applications-terminal"</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="193"><td class="num" id="LN193">193</td><td class="line"> result = g_settings_set_string (settings, <span class='macro'>TERM_EXEC_KEY<span class='macro_popup'>"exec"</span></span>, exec);</td></tr>
+<tr class="codeline" data-linenumber="194"><td class="num" id="LN194">194</td><td class="line"> g_object_unref (settings);</td></tr>
+<tr class="codeline" data-linenumber="195"><td class="num" id="LN195">195</td><td class="line"> <span class='keyword'>return</span> result;</td></tr>
+<tr class="codeline" data-linenumber="196"><td class="num" id="LN196">196</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="197"><td class="num" id="LN197">197</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="198"><td class="num" id="LN198">198</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="199"><td class="num" id="LN199">199</td><td class="line">parse_sftp_uri (GFile *file, <span class='keyword'>char</span> **host, guint *port, <span class='keyword'>char</span> **user,</td></tr>
+<tr class="codeline" data-linenumber="200"><td class="num" id="LN200">200</td><td class="line"> <span class='keyword'>char</span> **path)</td></tr>
+<tr class="codeline" data-linenumber="201"><td class="num" id="LN201">201</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="202"><td class="num" id="LN202">202</td><td class="line"> <span class='keyword'>char</span> *uri = g_file_get_uri (file);</td></tr>
+<tr class="codeline" data-linenumber="203"><td class="num" id="LN203">203</td><td class="line"> <span class='keyword'>char</span> *u, *h, *s, *p;</td></tr>
+<tr class="codeline" data-linenumber="204"><td class="num" id="LN204">204</td><td class="line"> <span class='keyword'>char</span> *h_end;</td></tr>
+<tr class="codeline" data-linenumber="205"><td class="num" id="LN205">205</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="206"><td class="num" id="LN206">206</td><td class="line"> <span class='macro'>g_assert (uri != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (uri != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 206, ((const char<br>*) (__func__)), "uri != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="207"><td class="num" id="LN207">207</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="208"><td class="num" id="LN208">208</td><td class="line"> u = strchr(uri, ':');</td></tr>
+<tr class="codeline" data-linenumber="209"><td class="num" id="LN209">209</td><td class="line"> <span class='macro'>g_assert (u != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (u != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 209, ((const char<br>*) (__func__)), "u != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="210"><td class="num" id="LN210">210</td><td class="line"> u += 3; <span class='comment'>/* Skip over :// to userid */</span></td></tr>
+<tr class="codeline" data-linenumber="211"><td class="num" id="LN211">211</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="212"><td class="num" id="LN212">212</td><td class="line"> p = strchr (u, '/');</td></tr>
+<tr class="codeline" data-linenumber="213"><td class="num" id="LN213">213</td><td class="line"> h = strchr(u, '@');</td></tr>
+<tr class="codeline" data-linenumber="214"><td class="num" id="LN214">214</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="215"><td class="num" id="LN215">215</td><td class="line"> <span class='keyword'>if</span> (h &amp;&amp; ((p == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) || (h &lt; p))) {</td></tr>
+<tr class="codeline" data-linenumber="216"><td class="num" id="LN216">216</td><td class="line"> *h='\0';</td></tr>
+<tr class="codeline" data-linenumber="217"><td class="num" id="LN217">217</td><td class="line"> h++;</td></tr>
+<tr class="codeline" data-linenumber="218"><td class="num" id="LN218">218</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="219"><td class="num" id="LN219">219</td><td class="line"> h = u;</td></tr>
+<tr class="codeline" data-linenumber="220"><td class="num" id="LN220">220</td><td class="line"> u = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="221"><td class="num" id="LN221">221</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="222"><td class="num" id="LN222">222</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="223"><td class="num" id="LN223">223</td><td class="line"> s = strchr(h, ':');</td></tr>
+<tr class="codeline" data-linenumber="224"><td class="num" id="LN224">224</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="225"><td class="num" id="LN225">225</td><td class="line"> <span class='keyword'>if</span> (s &amp;&amp; (p == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> || s &lt; p)) {</td></tr>
+<tr class="codeline" data-linenumber="226"><td class="num" id="LN226">226</td><td class="line"> h_end = s;</td></tr>
+<tr class="codeline" data-linenumber="227"><td class="num" id="LN227">227</td><td class="line"> *s = '\0';</td></tr>
+<tr class="codeline" data-linenumber="228"><td class="num" id="LN228">228</td><td class="line"> s++;</td></tr>
+<tr class="codeline" data-linenumber="229"><td class="num" id="LN229">229</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="230"><td class="num" id="LN230">230</td><td class="line"> h_end = p;</td></tr>
+<tr class="codeline" data-linenumber="231"><td class="num" id="LN231">231</td><td class="line"> s = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="232"><td class="num" id="LN232">232</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="233"><td class="num" id="LN233">233</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="234"><td class="num" id="LN234">234</td><td class="line"> <span class='keyword'>if</span> (h_end == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="235"><td class="num" id="LN235">235</td><td class="line"> h_end = h + strlen(h);</td></tr>
+<tr class="codeline" data-linenumber="236"><td class="num" id="LN236">236</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="237"><td class="num" id="LN237">237</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="238"><td class="num" id="LN238">238</td><td class="line"> *user = g_strdup(u);</td></tr>
+<tr class="codeline" data-linenumber="239"><td class="num" id="LN239">239</td><td class="line"> *port = s == <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span> ? 0 : atoi(s); <span class='comment'>/* FIXME: getservbyname ? */</span></td></tr>
+<tr class="codeline" data-linenumber="240"><td class="num" id="LN240">240</td><td class="line"> *path = g_uri_unescape_string (p, <span class='string_literal'>"/"</span>);</td></tr>
+<tr class="codeline" data-linenumber="241"><td class="num" id="LN241">241</td><td class="line"> *h_end = '\0';</td></tr>
+<tr class="codeline" data-linenumber="242"><td class="num" id="LN242">242</td><td class="line"> *host = g_strdup(h);</td></tr>
+<tr class="codeline" data-linenumber="243"><td class="num" id="LN243">243</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="244"><td class="num" id="LN244">244</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="245"><td class="num" id="LN245">245</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="246"><td class="num" id="LN246">246</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="247"><td class="num" id="LN247">247</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="248"><td class="num" id="LN248">248</td><td class="line">append_sftp_info (<span class='keyword'>char</span> **terminal_exec,</td></tr>
+<tr class="codeline" data-linenumber="249"><td class="num" id="LN249">249</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="250"><td class="num" id="LN250">250</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="251"><td class="num" id="LN251">251</td><td class="line"> GFile *vfs_uri;</td></tr>
+<tr class="codeline" data-linenumber="252"><td class="num" id="LN252">252</td><td class="line"> <span class='keyword'>char</span> *host_name, *path, *user_name;</td></tr>
+<tr class="codeline" data-linenumber="253"><td class="num" id="LN253">253</td><td class="line"> <span class='keyword'>char</span> *user_host, *cmd, *quoted_cmd;</td></tr>
+<tr class="codeline" data-linenumber="254"><td class="num" id="LN254">254</td><td class="line"> <span class='keyword'>char</span> *host_port_switch;</td></tr>
+<tr class="codeline" data-linenumber="255"><td class="num" id="LN255">255</td><td class="line"> <span class='keyword'>char</span> *quoted_path;</td></tr>
+<tr class="codeline" data-linenumber="256"><td class="num" id="LN256">256</td><td class="line"> <span class='keyword'>char</span> *remote_cmd;</td></tr>
+<tr class="codeline" data-linenumber="257"><td class="num" id="LN257">257</td><td class="line"> <span class='keyword'>char</span> *quoted_remote_cmd;</td></tr>
+<tr class="codeline" data-linenumber="258"><td class="num" id="LN258">258</td><td class="line"> guint host_port;</td></tr>
+<tr class="codeline" data-linenumber="259"><td class="num" id="LN259">259</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="260"><td class="num" id="LN260">260</td><td class="line"> <span class='macro'>g_assert (terminal_exec != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (terminal_exec != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 260, ((const char<br>*) (__func__)), "terminal_exec != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="261"><td class="num" id="LN261">261</td><td class="line"> <span class='macro'>g_assert (file_info != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (file_info != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 261, ((const char<br>*) (__func__)), "file_info != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="262"><td class="num" id="LN262">262</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="263"><td class="num" id="LN263">263</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="264"><td class="num" id="LN264">264</td><td class="line"> vfs_uri = g_file_new_for_uri (caja_file_info_get_activation_uri (file_info));</td></tr>
+<tr class="codeline" data-linenumber="265"><td class="num" id="LN265">265</td><td class="line"> <span class='macro'>g_assert (vfs_uri != NULL)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (vfs_uri != ((void*)0)) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 265, ((const char<br>*) (__func__)), "vfs_uri != NULL"); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="266"><td class="num" id="LN266">266</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="267"><td class="num" id="LN267">267</td><td class="line"> <span class='macro'>g_assert (g_file_has_uri_scheme(vfs_uri, <span class='string_literal'>"sftp"</span>)==TRUE ||<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (g_file_has_uri_scheme(vfs_uri, "sftp")==(!(0)) || g_file_has_uri_scheme<br>(vfs_uri, "ssh")==(!(0))) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 268, ((const char<br>*) (__func__)), "g_file_has_uri_scheme(vfs_uri, \"sftp\")==TRUE || g_file_has_uri_scheme(vfs_uri, \"ssh\")==TRUE"<br>); } while (0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="268"><td class="num" id="LN268">268</td><td class="line"> <span class='macro'>g_file_has_uri_scheme(vfs_uri, <span class='string_literal'>"ssh"</span>)==TRUE)<span class='macro_popup'>do { if (__builtin_expect (__extension__ ({ int _g_boolean_var_<br>; if (g_file_has_uri_scheme(vfs_uri, "sftp")==(!(0)) || g_file_has_uri_scheme<br>(vfs_uri, "ssh")==(!(0))) _g_boolean_var_ = 1; else _g_boolean_var_<br> = 0; _g_boolean_var_; }), 1)) ; else g_assertion_message_expr<br> ("Caja-Open-Terminal", "caja-open-terminal.c", 268, ((const char<br>*) (__func__)), "g_file_has_uri_scheme(vfs_uri, \"sftp\")==TRUE || g_file_has_uri_scheme(vfs_uri, \"ssh\")==TRUE"<br>); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="269"><td class="num" id="LN269">269</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="270"><td class="num" id="LN270">270</td><td class="line"> parse_sftp_uri (vfs_uri, &amp;host_name, &amp;host_port, &amp;user_name, &amp;path);</td></tr>
+<tr class="codeline" data-linenumber="271"><td class="num" id="LN271">271</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="272"><td class="num" id="LN272">272</td><td class="line"> <span class='keyword'>if</span> (host_port == 0) {</td></tr>
+<tr class="codeline" data-linenumber="273"><td class="num" id="LN273">273</td><td class="line"> host_port_switch = g_strdup (<span class='string_literal'>""</span>);</td></tr>
+<tr class="codeline" data-linenumber="274"><td class="num" id="LN274">274</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="275"><td class="num" id="LN275">275</td><td class="line"> host_port_switch = g_strdup_printf (<span class='string_literal'>"-p %d"</span>, host_port);</td></tr>
+<tr class="codeline" data-linenumber="276"><td class="num" id="LN276">276</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="277"><td class="num" id="LN277">277</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="278"><td class="num" id="LN278">278</td><td class="line"> <span class='keyword'>if</span> (user_name != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="279"><td class="num" id="LN279">279</td><td class="line"> user_host = g_strdup_printf (<span class='string_literal'>"%[email protected]%s"</span>, user_name, host_name);</td></tr>
+<tr class="codeline" data-linenumber="280"><td class="num" id="LN280">280</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="281"><td class="num" id="LN281">281</td><td class="line"> user_host = g_strdup (host_name);</td></tr>
+<tr class="codeline" data-linenumber="282"><td class="num" id="LN282">282</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="283"><td class="num" id="LN283">283</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="284"><td class="num" id="LN284">284</td><td class="line"> quoted_path = g_shell_quote (path);</td></tr>
+<tr class="codeline" data-linenumber="285"><td class="num" id="LN285">285</td><td class="line"> remote_cmd = g_strdup_printf (<span class='string_literal'>"cd %s &amp;&amp; $SHELL -l"</span>, quoted_path);</td></tr>
+<tr class="codeline" data-linenumber="286"><td class="num" id="LN286">286</td><td class="line"> quoted_remote_cmd = g_shell_quote (remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="287"><td class="num" id="LN287">287</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="288"><td class="num" id="LN288">288</td><td class="line"> cmd = g_strdup_printf (<span class='string_literal'>"ssh %s %s -t %s"</span>, user_host, host_port_switch, quoted_remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="289"><td class="num" id="LN289">289</td><td class="line"> quoted_cmd = g_shell_quote (cmd);</td></tr>
+<tr class="codeline" data-linenumber="290"><td class="num" id="LN290">290</td><td class="line"> g_free (cmd);</td></tr>
+<tr class="codeline" data-linenumber="291"><td class="num" id="LN291">291</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="292"><td class="num" id="LN292">292</td><td class="line"> *terminal_exec = g_realloc (*terminal_exec, strlen (*terminal_exec) + strlen (quoted_cmd) + 4 + 1);</td></tr>
+<tr class="codeline" data-linenumber="293"><td class="num" id="LN293">293</td><td class="line"> <span class="mrange">strcpy</span> (*terminal_exec + strlen (*terminal_exec), <span class='string_literal'>" -e "</span>);</td></tr>
+<tr><td class="num"></td><td class="line"><div id="EndPath" class="msg msgEvent" style="margin-left:9ex; max-width:52em">Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119</div></td></tr>
+<tr class="codeline" data-linenumber="294"><td class="num" id="LN294">294</td><td class="line"> strcpy (*terminal_exec + strlen (*terminal_exec), quoted_cmd);</td></tr>
+<tr class="codeline" data-linenumber="295"><td class="num" id="LN295">295</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="296"><td class="num" id="LN296">296</td><td class="line"> g_free (host_name);</td></tr>
+<tr class="codeline" data-linenumber="297"><td class="num" id="LN297">297</td><td class="line"> g_free (user_name);</td></tr>
+<tr class="codeline" data-linenumber="298"><td class="num" id="LN298">298</td><td class="line"> g_free (host_port_switch);</td></tr>
+<tr class="codeline" data-linenumber="299"><td class="num" id="LN299">299</td><td class="line"> g_free (path);</td></tr>
+<tr class="codeline" data-linenumber="300"><td class="num" id="LN300">300</td><td class="line"> g_free (quoted_path);</td></tr>
+<tr class="codeline" data-linenumber="301"><td class="num" id="LN301">301</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="302"><td class="num" id="LN302">302</td><td class="line"> g_free (remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="303"><td class="num" id="LN303">303</td><td class="line"> g_free (quoted_remote_cmd);</td></tr>
+<tr class="codeline" data-linenumber="304"><td class="num" id="LN304">304</td><td class="line"> g_free (quoted_cmd);</td></tr>
+<tr class="codeline" data-linenumber="305"><td class="num" id="LN305">305</td><td class="line"> g_free (user_host);</td></tr>
+<tr class="codeline" data-linenumber="306"><td class="num" id="LN306">306</td><td class="line"> g_object_unref (vfs_uri);</td></tr>
+<tr class="codeline" data-linenumber="307"><td class="num" id="LN307">307</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="308"><td class="num" id="LN308">308</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="309"><td class="num" id="LN309">309</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="310"><td class="num" id="LN310">310</td><td class="line">open_terminal_callback (CajaMenuItem *item,</td></tr>
+<tr class="codeline" data-linenumber="311"><td class="num" id="LN311">311</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="312"><td class="num" id="LN312">312</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="313"><td class="num" id="LN313">313</td><td class="line"> GdkDisplay *display;</td></tr>
+<tr class="codeline" data-linenumber="314"><td class="num" id="LN314">314</td><td class="line"> <span class='keyword'>const</span> gchar *display_str;</td></tr>
+<tr class="codeline" data-linenumber="315"><td class="num" id="LN315">315</td><td class="line"> <span class='keyword'>const</span> gchar *old_display_str;</td></tr>
+<tr class="codeline" data-linenumber="316"><td class="num" id="LN316">316</td><td class="line"> gchar *uri;</td></tr>
+<tr class="codeline" data-linenumber="317"><td class="num" id="LN317">317</td><td class="line"> gchar **argv, *terminal_exec;</td></tr>
+<tr class="codeline" data-linenumber="318"><td class="num" id="LN318">318</td><td class="line"> gchar *working_directory;</td></tr>
+<tr class="codeline" data-linenumber="319"><td class="num" id="LN319">319</td><td class="line"> gchar *dfile;</td></tr>
+<tr class="codeline" data-linenumber="320"><td class="num" id="LN320">320</td><td class="line"> MateDesktopItem *ditem;</td></tr>
+<tr class="codeline" data-linenumber="321"><td class="num" id="LN321">321</td><td class="line"> GdkScreen *screen;</td></tr>
+<tr class="codeline" data-linenumber="322"><td class="num" id="LN322">322</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="323"><td class="num" id="LN323">323</td><td class="line"> terminal_exec = default_terminal_application();</td></tr>
+<tr class="codeline" data-linenumber="324"><td class="num" id="LN324">324</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="325"><td class="num" id="LN325">325</td><td class="line"> <span class='keyword'>switch</span> (get_terminal_file_info (file_info)) {</td></tr>
+<tr class="codeline" data-linenumber="326"><td class="num" id="LN326">326</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="327"><td class="num" id="LN327">327</td><td class="line"> uri = caja_file_info_get_activation_uri (file_info);</td></tr>
+<tr class="codeline" data-linenumber="328"><td class="num" id="LN328">328</td><td class="line"> <span class='keyword'>if</span> (uri != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="329"><td class="num" id="LN329">329</td><td class="line"> working_directory = g_filename_from_uri (uri, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="330"><td class="num" id="LN330">330</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="331"><td class="num" id="LN331">331</td><td class="line"> working_directory = g_strdup (g_get_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="332"><td class="num" id="LN332">332</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="333"><td class="num" id="LN333">333</td><td class="line"> g_free (uri);</td></tr>
+<tr class="codeline" data-linenumber="334"><td class="num" id="LN334">334</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="335"><td class="num" id="LN335">335</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="336"><td class="num" id="LN336">336</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="337"><td class="num" id="LN337">337</td><td class="line"> <span class='keyword'>if</span> (desktop_is_home_dir () || desktop_opens_home_dir ()) {</td></tr>
+<tr class="codeline" data-linenumber="338"><td class="num" id="LN338">338</td><td class="line"> working_directory = g_strdup (g_get_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="339"><td class="num" id="LN339">339</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="340"><td class="num" id="LN340">340</td><td class="line"> working_directory = g_strdup (g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP));</td></tr>
+<tr class="codeline" data-linenumber="341"><td class="num" id="LN341">341</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="342"><td class="num" id="LN342">342</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="343"><td class="num" id="LN343">343</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="344"><td class="num" id="LN344">344</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="345"><td class="num" id="LN345">345</td><td class="line"> working_directory = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="346"><td class="num" id="LN346">346</td><td class="line"> append_sftp_info (&amp;terminal_exec, file_info);</td></tr>
+<tr class="codeline" data-linenumber="347"><td class="num" id="LN347">347</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="348"><td class="num" id="LN348">348</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="349"><td class="num" id="LN349">349</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="350"><td class="num" id="LN350">350</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="351"><td class="num" id="LN351">351</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 351, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="352"><td class="num" id="LN352">352</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="353"><td class="num" id="LN353">353</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="354"><td class="num" id="LN354">354</td><td class="line"> <span class='keyword'>if</span> (g_str_has_prefix (terminal_exec, <span class='string_literal'>"mate-terminal"</span>)) {</td></tr>
+<tr class="codeline" data-linenumber="355"><td class="num" id="LN355">355</td><td class="line"> dfile = lookup_in_data_dirs (<span class='string_literal'>"applications/mate-terminal.desktop"</span>);</td></tr>
+<tr class="codeline" data-linenumber="356"><td class="num" id="LN356">356</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="357"><td class="num" id="LN357">357</td><td class="line"> dfile = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="358"><td class="num" id="LN358">358</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="359"><td class="num" id="LN359">359</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="360"><td class="num" id="LN360">360</td><td class="line"> g_shell_parse_argv (terminal_exec, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, &amp;argv, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="361"><td class="num" id="LN361">361</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="362"><td class="num" id="LN362">362</td><td class="line"> display_str = <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="363"><td class="num" id="LN363">363</td><td class="line"> old_display_str = g_getenv (<span class='string_literal'>"DISPLAY"</span>);</td></tr>
+<tr class="codeline" data-linenumber="364"><td class="num" id="LN364">364</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="365"><td class="num" id="LN365">365</td><td class="line"> screen = g_object_get_data (<span class='macro'>G_OBJECT (item)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>item)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>, <span class='string_literal'>"CajaOpenTerminal::screen"</span>);</td></tr>
+<tr class="codeline" data-linenumber="366"><td class="num" id="LN366">366</td><td class="line"> display = gdk_screen_get_display (screen);</td></tr>
+<tr class="codeline" data-linenumber="367"><td class="num" id="LN367">367</td><td class="line"> <span class='keyword'>if</span> (screen != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="368"><td class="num" id="LN368">368</td><td class="line"> display_str = gdk_display_get_name (display);</td></tr>
+<tr class="codeline" data-linenumber="369"><td class="num" id="LN369">369</td><td class="line"> g_setenv (<span class='string_literal'>"DISPLAY"</span>, display_str, <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="370"><td class="num" id="LN370">370</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="371"><td class="num" id="LN371">371</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="372"><td class="num" id="LN372">372</td><td class="line"> <span class='keyword'>if</span> (dfile != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="373"><td class="num" id="LN373">373</td><td class="line"> <span class='keyword'>int</span> orig_cwd = -1;</td></tr>
+<tr class="codeline" data-linenumber="374"><td class="num" id="LN374">374</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="375"><td class="num" id="LN375">375</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="376"><td class="num" id="LN376">376</td><td class="line"> orig_cwd = open (<span class='string_literal'>"."</span>, <span class='macro'>O_RDONLY<span class='macro_popup'>00</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="377"><td class="num" id="LN377">377</td><td class="line"> } <span class='keyword'>while</span> (orig_cwd == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="378"><td class="num" id="LN378">378</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="379"><td class="num" id="LN379">379</td><td class="line"> <span class='keyword'>if</span> (orig_cwd == -1) {</td></tr>
+<tr class="codeline" data-linenumber="380"><td class="num" id="LN380">380</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to open current Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="381"><td class="num" id="LN381">381</td><td class="line"> } <span class='keyword'>else</span> <span class='keyword'>if</span> (working_directory != <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>) {</td></tr>
+<tr class="codeline" data-linenumber="382"><td class="num" id="LN382">382</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="383"><td class="num" id="LN383">383</td><td class="line"> <span class='keyword'>if</span> (chdir (working_directory) == -1) {</td></tr>
+<tr class="codeline" data-linenumber="384"><td class="num" id="LN384">384</td><td class="line"> <span class='keyword'>int</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="385"><td class="num" id="LN385">385</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="386"><td class="num" id="LN386">386</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to change Caja working directory to \"%s\"."</span>,</td></tr>
+<tr class="codeline" data-linenumber="387"><td class="num" id="LN387">387</td><td class="line"> working_directory);</td></tr>
+<tr class="codeline" data-linenumber="388"><td class="num" id="LN388">388</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="389"><td class="num" id="LN389">389</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="390"><td class="num" id="LN390">390</td><td class="line"> ret = close (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="391"><td class="num" id="LN391">391</td><td class="line"> } <span class='keyword'>while</span> (ret == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="392"><td class="num" id="LN392">392</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="393"><td class="num" id="LN393">393</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="394"><td class="num" id="LN394">394</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to close() current Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="395"><td class="num" id="LN395">395</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="396"><td class="num" id="LN396">396</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="397"><td class="num" id="LN397">397</td><td class="line"> orig_cwd = -1;</td></tr>
+<tr class="codeline" data-linenumber="398"><td class="num" id="LN398">398</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="399"><td class="num" id="LN399">399</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="400"><td class="num" id="LN400">400</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="401"><td class="num" id="LN401">401</td><td class="line"> ditem = mate_desktop_item_new_from_file (dfile, 0, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="402"><td class="num" id="LN402">402</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="403"><td class="num" id="LN403">403</td><td class="line"> mate_desktop_item_set_string (ditem, <span class='string_literal'>"Exec"</span>, terminal_exec);</td></tr>
+<tr class="codeline" data-linenumber="404"><td class="num" id="LN404">404</td><td class="line"> <span class='keyword'>if</span> (gtk_get_current_event_time () &gt; 0) {</td></tr>
+<tr class="codeline" data-linenumber="405"><td class="num" id="LN405">405</td><td class="line"> mate_desktop_item_set_launch_time (ditem, gtk_get_current_event_time ());</td></tr>
+<tr class="codeline" data-linenumber="406"><td class="num" id="LN406">406</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="407"><td class="num" id="LN407">407</td><td class="line"> mate_desktop_item_launch (ditem, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, MATE_DESKTOP_ITEM_LAUNCH_USE_CURRENT_DIR, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="408"><td class="num" id="LN408">408</td><td class="line"> mate_desktop_item_unref (ditem);</td></tr>
+<tr class="codeline" data-linenumber="409"><td class="num" id="LN409">409</td><td class="line"> g_free (dfile);</td></tr>
+<tr class="codeline" data-linenumber="410"><td class="num" id="LN410">410</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="411"><td class="num" id="LN411">411</td><td class="line"> <span class='keyword'>if</span> (orig_cwd != -1) {</td></tr>
+<tr class="codeline" data-linenumber="412"><td class="num" id="LN412">412</td><td class="line"> <span class='keyword'>int</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="413"><td class="num" id="LN413">413</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="414"><td class="num" id="LN414">414</td><td class="line"> ret = fchdir (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="415"><td class="num" id="LN415">415</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="416"><td class="num" id="LN416">416</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to change back Caja working directory to original location after changing it to \"%s\"."</span>,</td></tr>
+<tr class="codeline" data-linenumber="417"><td class="num" id="LN417">417</td><td class="line"> working_directory);</td></tr>
+<tr class="codeline" data-linenumber="418"><td class="num" id="LN418">418</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="419"><td class="num" id="LN419">419</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="420"><td class="num" id="LN420">420</td><td class="line"> <span class='keyword'>do</span> {</td></tr>
+<tr class="codeline" data-linenumber="421"><td class="num" id="LN421">421</td><td class="line"> ret = close (orig_cwd);</td></tr>
+<tr class="codeline" data-linenumber="422"><td class="num" id="LN422">422</td><td class="line"> } <span class='keyword'>while</span> (ret == -1 &amp;&amp; <span class='macro'>errno<span class='macro_popup'>(*__errno_location ())</span></span> == <span class='macro'>EINTR<span class='macro_popup'>4</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="423"><td class="num" id="LN423">423</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="424"><td class="num" id="LN424">424</td><td class="line"> <span class='keyword'>if</span> (ret == -1) {</td></tr>
+<tr class="codeline" data-linenumber="425"><td class="num" id="LN425">425</td><td class="line"> g_message (<span class='string_literal'>"CajaOpenTerminal: Failed to close Caja working directory."</span>);</td></tr>
+<tr class="codeline" data-linenumber="426"><td class="num" id="LN426">426</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="427"><td class="num" id="LN427">427</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="428"><td class="num" id="LN428">428</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="429"><td class="num" id="LN429">429</td><td class="line"> g_spawn_async (working_directory,</td></tr>
+<tr class="codeline" data-linenumber="430"><td class="num" id="LN430">430</td><td class="line"> argv,</td></tr>
+<tr class="codeline" data-linenumber="431"><td class="num" id="LN431">431</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="432"><td class="num" id="LN432">432</td><td class="line"> G_SPAWN_SEARCH_PATH,</td></tr>
+<tr class="codeline" data-linenumber="433"><td class="num" id="LN433">433</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="434"><td class="num" id="LN434">434</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="435"><td class="num" id="LN435">435</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="436"><td class="num" id="LN436">436</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="437"><td class="num" id="LN437">437</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="438"><td class="num" id="LN438">438</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="439"><td class="num" id="LN439">439</td><td class="line"> g_setenv (<span class='string_literal'>"DISPLAY"</span>, old_display_str, <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="440"><td class="num" id="LN440">440</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="441"><td class="num" id="LN441">441</td><td class="line"> g_strfreev (argv);</td></tr>
+<tr class="codeline" data-linenumber="442"><td class="num" id="LN442">442</td><td class="line"> g_free (terminal_exec);</td></tr>
+<tr class="codeline" data-linenumber="443"><td class="num" id="LN443">443</td><td class="line"> g_free (working_directory);</td></tr>
+<tr class="codeline" data-linenumber="444"><td class="num" id="LN444">444</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="445"><td class="num" id="LN445">445</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="446"><td class="num" id="LN446">446</td><td class="line"><span class='keyword'>static</span> CajaMenuItem *</td></tr>
+<tr class="codeline" data-linenumber="447"><td class="num" id="LN447">447</td><td class="line">open_terminal_menu_item_new (CajaFileInfo *file_info,</td></tr>
+<tr class="codeline" data-linenumber="448"><td class="num" id="LN448">448</td><td class="line"> TerminalFileInfo terminal_file_info,</td></tr>
+<tr class="codeline" data-linenumber="449"><td class="num" id="LN449">449</td><td class="line"> GdkScreen *screen,</td></tr>
+<tr class="codeline" data-linenumber="450"><td class="num" id="LN450">450</td><td class="line"> gboolean is_file_item)</td></tr>
+<tr class="codeline" data-linenumber="451"><td class="num" id="LN451">451</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="452"><td class="num" id="LN452">452</td><td class="line"> CajaMenuItem *ret;</td></tr>
+<tr class="codeline" data-linenumber="453"><td class="num" id="LN453">453</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *name;</td></tr>
+<tr class="codeline" data-linenumber="454"><td class="num" id="LN454">454</td><td class="line"> <span class='keyword'>const</span> <span class='keyword'>char</span> *tooltip;</td></tr>
+<tr class="codeline" data-linenumber="455"><td class="num" id="LN455">455</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="456"><td class="num" id="LN456">456</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="457"><td class="num" id="LN457">457</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="458"><td class="num" id="LN458">458</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="459"><td class="num" id="LN459">459</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open in _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open in _Terminal")<br>)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="460"><td class="num" id="LN460">460</td><td class="line"> <span class='keyword'>if</span> (is_file_item) {</td></tr>
+<tr class="codeline" data-linenumber="461"><td class="num" id="LN461">461</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently selected folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently selected folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="462"><td class="num" id="LN462">462</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="463"><td class="num" id="LN463">463</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently open folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently open folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="464"><td class="num" id="LN464">464</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="465"><td class="num" id="LN465">465</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="466"><td class="num" id="LN466">466</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="467"><td class="num" id="LN467">467</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="468"><td class="num" id="LN468">468</td><td class="line"> <span class='keyword'>if</span> (desktop_opens_home_dir ()) {</td></tr>
+<tr class="codeline" data-linenumber="469"><td class="num" id="LN469">469</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open _Terminal"))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="470"><td class="num" id="LN470">470</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open a terminal"))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="471"><td class="num" id="LN471">471</td><td class="line"> } <span class='keyword'>else</span> {</td></tr>
+<tr class="codeline" data-linenumber="472"><td class="num" id="LN472">472</td><td class="line"> name = <span class='macro'>_(<span class='string_literal'>"Open in _Terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open in _Terminal")<br>)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="473"><td class="num" id="LN473">473</td><td class="line"> tooltip = <span class='macro'>_(<span class='string_literal'>"Open the currently open folder in a terminal"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open the currently open folder in a terminal"<br>))</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="474"><td class="num" id="LN474">474</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="475"><td class="num" id="LN475">475</td><td class="line"> <span class='keyword'>break</span>;</td></tr>
+<tr class="codeline" data-linenumber="476"><td class="num" id="LN476">476</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="477"><td class="num" id="LN477">477</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="478"><td class="num" id="LN478">478</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="479"><td class="num" id="LN479">479</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 479, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="480"><td class="num" id="LN480">480</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="481"><td class="num" id="LN481">481</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="482"><td class="num" id="LN482">482</td><td class="line"> ret = caja_menu_item_new (<span class='string_literal'>"CajaOpenTerminal::open_terminal"</span>,</td></tr>
+<tr class="codeline" data-linenumber="483"><td class="num" id="LN483">483</td><td class="line"> name, tooltip, <span class='string_literal'>"terminal"</span>);</td></tr>
+<tr class="codeline" data-linenumber="484"><td class="num" id="LN484">484</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="485"><td class="num" id="LN485">485</td><td class="line"> g_object_set_data (<span class='macro'>G_OBJECT (ret)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>ret)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="486"><td class="num" id="LN486">486</td><td class="line"> <span class='string_literal'>"CajaOpenTerminal::screen"</span>,</td></tr>
+<tr class="codeline" data-linenumber="487"><td class="num" id="LN487">487</td><td class="line"> screen);</td></tr>
+<tr class="codeline" data-linenumber="488"><td class="num" id="LN488">488</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="489"><td class="num" id="LN489">489</td><td class="line"> g_object_set_data_full (<span class='macro'>G_OBJECT (ret)<span class='macro_popup'>((((GObject*) g_type_check_instance_cast ((GTypeInstance*) ((<br>ret)), (((GType) ((20) &lt;&lt; (2))))))))</span></span>, <span class='string_literal'>"file-info"</span>,</td></tr>
+<tr class="codeline" data-linenumber="490"><td class="num" id="LN490">490</td><td class="line"> g_object_ref (file_info),</td></tr>
+<tr class="codeline" data-linenumber="491"><td class="num" id="LN491">491</td><td class="line"> (GDestroyNotify) g_object_unref);</td></tr>
+<tr class="codeline" data-linenumber="492"><td class="num" id="LN492">492</td><td class="line"> <span class='macro'>g_signal_connect (ret, <span class='string_literal'>"activate"</span>,<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="493"><td class="num" id="LN493">493</td><td class="line"> <span class='macro'>G_CALLBACK (open_terminal_callback),<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="494"><td class="num" id="LN494">494</td><td class="line"> <span class='macro'>file_info)<span class='macro_popup'>g_signal_connect_data ((ret), ("activate"), (((GCallback) (open_terminal_callback<br>))), (file_info), ((void*)0), (GConnectFlags) 0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="495"><td class="num" id="LN495">495</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="496"><td class="num" id="LN496">496</td><td class="line"> <span class='keyword'>return</span> ret;</td></tr>
+<tr class="codeline" data-linenumber="497"><td class="num" id="LN497">497</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="498"><td class="num" id="LN498">498</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="499"><td class="num" id="LN499">499</td><td class="line"><span class='keyword'>static</span> GList *</td></tr>
+<tr class="codeline" data-linenumber="500"><td class="num" id="LN500">500</td><td class="line">caja_open_terminal_get_background_items (CajaMenuProvider *provider,</td></tr>
+<tr class="codeline" data-linenumber="501"><td class="num" id="LN501">501</td><td class="line"> GtkWidget *window,</td></tr>
+<tr class="codeline" data-linenumber="502"><td class="num" id="LN502">502</td><td class="line"> CajaFileInfo *file_info)</td></tr>
+<tr class="codeline" data-linenumber="503"><td class="num" id="LN503">503</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="504"><td class="num" id="LN504">504</td><td class="line"> CajaMenuItem *item;</td></tr>
+<tr class="codeline" data-linenumber="505"><td class="num" id="LN505">505</td><td class="line"> TerminalFileInfo terminal_file_info;</td></tr>
+<tr class="codeline" data-linenumber="506"><td class="num" id="LN506">506</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="507"><td class="num" id="LN507">507</td><td class="line"> terminal_file_info = get_terminal_file_info (file_info);</td></tr>
+<tr class="codeline" data-linenumber="508"><td class="num" id="LN508">508</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="509"><td class="num" id="LN509">509</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="510"><td class="num" id="LN510">510</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="511"><td class="num" id="LN511">511</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="512"><td class="num" id="LN512">512</td><td class="line"> item = open_terminal_menu_item_new (file_info, terminal_file_info, gtk_widget_get_screen (window), <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="513"><td class="num" id="LN513">513</td><td class="line"> <span class='keyword'>return</span> g_list_append (<span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, item);</td></tr>
+<tr class="codeline" data-linenumber="514"><td class="num" id="LN514">514</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="515"><td class="num" id="LN515">515</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="516"><td class="num" id="LN516">516</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="517"><td class="num" id="LN517">517</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="518"><td class="num" id="LN518">518</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="519"><td class="num" id="LN519">519</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 519, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="520"><td class="num" id="LN520">520</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="521"><td class="num" id="LN521">521</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="522"><td class="num" id="LN522">522</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="523"><td class="num" id="LN523">523</td><td class="line">GList *</td></tr>
+<tr class="codeline" data-linenumber="524"><td class="num" id="LN524">524</td><td class="line">caja_open_terminal_get_file_items (CajaMenuProvider *provider,</td></tr>
+<tr class="codeline" data-linenumber="525"><td class="num" id="LN525">525</td><td class="line"> GtkWidget *window,</td></tr>
+<tr class="codeline" data-linenumber="526"><td class="num" id="LN526">526</td><td class="line"> GList *files)</td></tr>
+<tr class="codeline" data-linenumber="527"><td class="num" id="LN527">527</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="528"><td class="num" id="LN528">528</td><td class="line"> CajaMenuItem *item;</td></tr>
+<tr class="codeline" data-linenumber="529"><td class="num" id="LN529">529</td><td class="line"> TerminalFileInfo terminal_file_info;</td></tr>
+<tr class="codeline" data-linenumber="530"><td class="num" id="LN530">530</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="531"><td class="num" id="LN531">531</td><td class="line"> <span class='keyword'>if</span> (g_list_length (files) != 1 ||</td></tr>
+<tr class="codeline" data-linenumber="532"><td class="num" id="LN532">532</td><td class="line"> (!caja_file_info_is_directory (files-&gt;data) &amp;&amp;</td></tr>
+<tr class="codeline" data-linenumber="533"><td class="num" id="LN533">533</td><td class="line"> caja_file_info_get_file_type (files-&gt;data) != G_FILE_TYPE_SHORTCUT &amp;&amp;</td></tr>
+<tr class="codeline" data-linenumber="534"><td class="num" id="LN534">534</td><td class="line"> caja_file_info_get_file_type (files-&gt;data) != G_FILE_TYPE_MOUNTABLE)) {</td></tr>
+<tr class="codeline" data-linenumber="535"><td class="num" id="LN535">535</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="536"><td class="num" id="LN536">536</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="537"><td class="num" id="LN537">537</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="538"><td class="num" id="LN538">538</td><td class="line"> terminal_file_info = get_terminal_file_info (files-&gt;data);</td></tr>
+<tr class="codeline" data-linenumber="539"><td class="num" id="LN539">539</td><td class="line"> <span class='keyword'>switch</span> (terminal_file_info) {</td></tr>
+<tr class="codeline" data-linenumber="540"><td class="num" id="LN540">540</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_LOCAL:</td></tr>
+<tr class="codeline" data-linenumber="541"><td class="num" id="LN541">541</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_SFTP:</td></tr>
+<tr class="codeline" data-linenumber="542"><td class="num" id="LN542">542</td><td class="line"> item = open_terminal_menu_item_new (files-&gt;data, terminal_file_info, gtk_widget_get_screen (window), <span class='macro'>TRUE<span class='macro_popup'>(!(0))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="543"><td class="num" id="LN543">543</td><td class="line"> <span class='keyword'>return</span> g_list_append (<span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>, item);</td></tr>
+<tr class="codeline" data-linenumber="544"><td class="num" id="LN544">544</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="545"><td class="num" id="LN545">545</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_DESKTOP:</td></tr>
+<tr class="codeline" data-linenumber="546"><td class="num" id="LN546">546</td><td class="line"> <span class='keyword'>case</span> FILE_INFO_OTHER:</td></tr>
+<tr class="codeline" data-linenumber="547"><td class="num" id="LN547">547</td><td class="line"> <span class='keyword'>return</span> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="548"><td class="num" id="LN548">548</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="549"><td class="num" id="LN549">549</td><td class="line"> <span class='keyword'>default</span>:</td></tr>
+<tr class="codeline" data-linenumber="550"><td class="num" id="LN550">550</td><td class="line"> <span class='macro'>g_assert_not_reached ()<span class='macro_popup'>do { g_assertion_message_expr ("Caja-Open-Terminal", "caja-open-terminal.c"<br>, 550, ((const char*) (__func__)), ((void*)0)); } while (0)</span></span>;</td></tr>
+<tr class="codeline" data-linenumber="551"><td class="num" id="LN551">551</td><td class="line"> }</td></tr>
+<tr class="codeline" data-linenumber="552"><td class="num" id="LN552">552</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="553"><td class="num" id="LN553">553</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="554"><td class="num" id="LN554">554</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="555"><td class="num" id="LN555">555</td><td class="line">caja_open_terminal_run_config (CajaConfigurable *provider)</td></tr>
+<tr class="codeline" data-linenumber="556"><td class="num" id="LN556">556</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="557"><td class="num" id="LN557">557</td><td class="line"> GtkWidget *extconf_dialog, *extconf_content, *extconf_desktophomedir, *extconf_inform1, *extconf_inform2, *extconf_exec;</td></tr>
+<tr class="codeline" data-linenumber="558"><td class="num" id="LN558">558</td><td class="line"> gchar * terminal;</td></tr>
+<tr class="codeline" data-linenumber="559"><td class="num" id="LN559">559</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="560"><td class="num" id="LN560">560</td><td class="line"> extconf_dialog = gtk_dialog_new ();</td></tr>
+<tr class="codeline" data-linenumber="561"><td class="num" id="LN561">561</td><td class="line"> extconf_content = gtk_dialog_get_content_area (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="562"><td class="num" id="LN562">562</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="563"><td class="num" id="LN563">563</td><td class="line"> extconf_desktophomedir = gtk_check_button_new_with_label (<span class='macro'>_(<span class='string_literal'>"Open at Home if trying to open on desktop"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Open at Home if trying to open on desktop"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="564"><td class="num" id="LN564">564</td><td class="line"> extconf_exec = gtk_entry_new ();</td></tr>
+<tr class="codeline" data-linenumber="565"><td class="num" id="LN565">565</td><td class="line"> extconf_inform1 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);</td></tr>
+<tr class="codeline" data-linenumber="566"><td class="num" id="LN566">566</td><td class="line"> extconf_inform2 = gtk_label_new (<span class='macro'>_(<span class='string_literal'>"Terminal application:"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Terminal application:"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="567"><td class="num" id="LN567">567</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="568"><td class="num" id="LN568">568</td><td class="line"> gtk_toggle_button_set_active (<span class='macro'>GTK_TOGGLE_BUTTON (extconf_desktophomedir)<span class='macro_popup'>((((GtkToggleButton*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_desktophomedir)), ((gtk_toggle_button_get_type (<br>)))))))</span></span>, desktop_opens_home_dir ());</td></tr>
+<tr class="codeline" data-linenumber="569"><td class="num" id="LN569">569</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="570"><td class="num" id="LN570">570</td><td class="line"> terminal = default_terminal_application();</td></tr>
+<tr class="codeline" data-linenumber="571"><td class="num" id="LN571">571</td><td class="line"> gtk_entry_set_text (<span class='macro'>GTK_ENTRY (extconf_exec)<span class='macro_popup'>((((GtkEntry*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_exec)), ((gtk_entry_get_type ()))))))</span></span>, terminal);</td></tr>
+<tr class="codeline" data-linenumber="572"><td class="num" id="LN572">572</td><td class="line"> g_free (terminal);</td></tr>
+<tr class="codeline" data-linenumber="573"><td class="num" id="LN573">573</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="574"><td class="num" id="LN574">574</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, extconf_inform2);</td></tr>
+<tr class="codeline" data-linenumber="575"><td class="num" id="LN575">575</td><td class="line"> gtk_widget_show (extconf_inform2);</td></tr>
+<tr class="codeline" data-linenumber="576"><td class="num" id="LN576">576</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="577"><td class="num" id="LN577">577</td><td class="line"> gtk_widget_show (extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="578"><td class="num" id="LN578">578</td><td class="line"> gtk_box_set_child_packing (<span class='macro'>GTK_BOX (extconf_inform1)<span class='macro_popup'>((((GtkBox*) g_type_check_instance_cast ((GTypeInstance*) ((extconf_inform1<br>)), ((gtk_box_get_type ()))))))</span></span>, extconf_exec, <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>, <span class='macro'>FALSE<span class='macro_popup'>(0)</span></span>, 0, GTK_PACK_END);</td></tr>
+<tr class="codeline" data-linenumber="579"><td class="num" id="LN579">579</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="580"><td class="num" id="LN580">580</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_desktophomedir);</td></tr>
+<tr class="codeline" data-linenumber="581"><td class="num" id="LN581">581</td><td class="line"> gtk_widget_show (extconf_desktophomedir);</td></tr>
+<tr class="codeline" data-linenumber="582"><td class="num" id="LN582">582</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_inform1);</td></tr>
+<tr class="codeline" data-linenumber="583"><td class="num" id="LN583">583</td><td class="line"> gtk_widget_show (extconf_inform1);</td></tr>
+<tr class="codeline" data-linenumber="584"><td class="num" id="LN584">584</td><td class="line"> gtk_container_add (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="585"><td class="num" id="LN585">585</td><td class="line"> gtk_widget_show (extconf_exec);</td></tr>
+<tr class="codeline" data-linenumber="586"><td class="num" id="LN586">586</td><td class="line"> gtk_dialog_add_buttons (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>, <span class='macro'>_(<span class='string_literal'>"Close"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "Close"))</span></span>, GTK_RESPONSE_OK, <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="587"><td class="num" id="LN587">587</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="588"><td class="num" id="LN588">588</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_inform1)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_inform1)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="589"><td class="num" id="LN589">589</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_dialog)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_dialog)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="590"><td class="num" id="LN590">590</td><td class="line"> gtk_container_set_border_width (<span class='macro'>GTK_CONTAINER (extconf_content)<span class='macro_popup'>((((GtkContainer*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_content)), ((gtk_container_get_type ()))))))</span></span>, 6);</td></tr>
+<tr class="codeline" data-linenumber="591"><td class="num" id="LN591">591</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="592"><td class="num" id="LN592">592</td><td class="line"> gtk_window_set_title (<span class='macro'>GTK_WINDOW (extconf_dialog)<span class='macro_popup'>((((GtkWindow*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_window_get_type ()))))))</span></span>, <span class='macro'>_(<span class='string_literal'>"open-terminal Configuration"</span>)<span class='macro_popup'>((char *) g_dgettext ("caja-extensions", "open-terminal Configuration"<br>))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="593"><td class="num" id="LN593">593</td><td class="line"> gtk_dialog_run (<span class='macro'>GTK_DIALOG (extconf_dialog)<span class='macro_popup'>((((GtkDialog*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_dialog_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="594"><td class="num" id="LN594">594</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="595"><td class="num" id="LN595">595</td><td class="line"> set_default_terminal_application (gtk_entry_get_text (<span class='macro'>GTK_ENTRY (extconf_exec)<span class='macro_popup'>((((GtkEntry*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_exec)), ((gtk_entry_get_type ()))))))</span></span>));</td></tr>
+<tr class="codeline" data-linenumber="596"><td class="num" id="LN596">596</td><td class="line"> set_desktop_opens_home_dir (gtk_toggle_button_get_active (<span class='macro'>GTK_TOGGLE_BUTTON (extconf_desktophomedir)<span class='macro_popup'>((((GtkToggleButton*) g_type_check_instance_cast ((GTypeInstance<br>*) ((extconf_desktophomedir)), ((gtk_toggle_button_get_type (<br>)))))))</span></span>));</td></tr>
+<tr class="codeline" data-linenumber="597"><td class="num" id="LN597">597</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="598"><td class="num" id="LN598">598</td><td class="line"> gtk_widget_destroy (<span class='macro'>GTK_WIDGET (extconf_dialog)<span class='macro_popup'>((((GtkWidget*) g_type_check_instance_cast ((GTypeInstance*) (<br>(extconf_dialog)), ((gtk_widget_get_type ()))))))</span></span>);</td></tr>
+<tr class="codeline" data-linenumber="599"><td class="num" id="LN599">599</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="600"><td class="num" id="LN600">600</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="601"><td class="num" id="LN601">601</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="602"><td class="num" id="LN602">602</td><td class="line">caja_open_terminal_menu_provider_iface_init (CajaMenuProviderIface *iface)</td></tr>
+<tr class="codeline" data-linenumber="603"><td class="num" id="LN603">603</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="604"><td class="num" id="LN604">604</td><td class="line"> iface-&gt;get_background_items = caja_open_terminal_get_background_items;</td></tr>
+<tr class="codeline" data-linenumber="605"><td class="num" id="LN605">605</td><td class="line"> iface-&gt;get_file_items = caja_open_terminal_get_file_items;</td></tr>
+<tr class="codeline" data-linenumber="606"><td class="num" id="LN606">606</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="607"><td class="num" id="LN607">607</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="608"><td class="num" id="LN608">608</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="609"><td class="num" id="LN609">609</td><td class="line">caja_open_terminal_configurable_iface_init (CajaConfigurableIface *iface)</td></tr>
+<tr class="codeline" data-linenumber="610"><td class="num" id="LN610">610</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="611"><td class="num" id="LN611">611</td><td class="line"> iface-&gt;run_config = caja_open_terminal_run_config;</td></tr>
+<tr class="codeline" data-linenumber="612"><td class="num" id="LN612">612</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="613"><td class="num" id="LN613">613</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="614"><td class="num" id="LN614">614</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="615"><td class="num" id="LN615">615</td><td class="line">caja_open_terminal_instance_init (CajaOpenTerminal *cvs)</td></tr>
+<tr class="codeline" data-linenumber="616"><td class="num" id="LN616">616</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="617"><td class="num" id="LN617">617</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="618"><td class="num" id="LN618">618</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="619"><td class="num" id="LN619">619</td><td class="line"><span class='keyword'>static</span> <span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="620"><td class="num" id="LN620">620</td><td class="line">caja_open_terminal_class_init (CajaOpenTerminalClass *class)</td></tr>
+<tr class="codeline" data-linenumber="621"><td class="num" id="LN621">621</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="622"><td class="num" id="LN622">622</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="623"><td class="num" id="LN623">623</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="624"><td class="num" id="LN624">624</td><td class="line">GType</td></tr>
+<tr class="codeline" data-linenumber="625"><td class="num" id="LN625">625</td><td class="line">caja_open_terminal_get_type (<span class='keyword'>void</span>)</td></tr>
+<tr class="codeline" data-linenumber="626"><td class="num" id="LN626">626</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="627"><td class="num" id="LN627">627</td><td class="line"> <span class='keyword'>return</span> terminal_type;</td></tr>
+<tr class="codeline" data-linenumber="628"><td class="num" id="LN628">628</td><td class="line">}</td></tr>
+<tr class="codeline" data-linenumber="629"><td class="num" id="LN629">629</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="630"><td class="num" id="LN630">630</td><td class="line"><span class='keyword'>void</span></td></tr>
+<tr class="codeline" data-linenumber="631"><td class="num" id="LN631">631</td><td class="line">caja_open_terminal_register_type (GTypeModule *module)</td></tr>
+<tr class="codeline" data-linenumber="632"><td class="num" id="LN632">632</td><td class="line">{</td></tr>
+<tr class="codeline" data-linenumber="633"><td class="num" id="LN633">633</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GTypeInfo info = {</td></tr>
+<tr class="codeline" data-linenumber="634"><td class="num" id="LN634">634</td><td class="line"> <span class='keyword'>sizeof</span> (CajaOpenTerminalClass),</td></tr>
+<tr class="codeline" data-linenumber="635"><td class="num" id="LN635">635</td><td class="line"> (GBaseInitFunc) <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="636"><td class="num" id="LN636">636</td><td class="line"> (GBaseFinalizeFunc) <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="637"><td class="num" id="LN637">637</td><td class="line"> (GClassInitFunc) caja_open_terminal_class_init,</td></tr>
+<tr class="codeline" data-linenumber="638"><td class="num" id="LN638">638</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="639"><td class="num" id="LN639">639</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="640"><td class="num" id="LN640">640</td><td class="line"> <span class='keyword'>sizeof</span> (CajaOpenTerminal),</td></tr>
+<tr class="codeline" data-linenumber="641"><td class="num" id="LN641">641</td><td class="line"> 0,</td></tr>
+<tr class="codeline" data-linenumber="642"><td class="num" id="LN642">642</td><td class="line"> (GInstanceInitFunc) caja_open_terminal_instance_init,</td></tr>
+<tr class="codeline" data-linenumber="643"><td class="num" id="LN643">643</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="644"><td class="num" id="LN644">644</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="645"><td class="num" id="LN645">645</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GInterfaceInfo menu_provider_iface_info = {</td></tr>
+<tr class="codeline" data-linenumber="646"><td class="num" id="LN646">646</td><td class="line"> (GInterfaceInitFunc) caja_open_terminal_menu_provider_iface_init,</td></tr>
+<tr class="codeline" data-linenumber="647"><td class="num" id="LN647">647</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="648"><td class="num" id="LN648">648</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="649"><td class="num" id="LN649">649</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="650"><td class="num" id="LN650">650</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="651"><td class="num" id="LN651">651</td><td class="line"> <span class='keyword'>static</span> <span class='keyword'>const</span> GInterfaceInfo configurable_iface_info = {</td></tr>
+<tr class="codeline" data-linenumber="652"><td class="num" id="LN652">652</td><td class="line"> (GInterfaceInitFunc) caja_open_terminal_configurable_iface_init,</td></tr>
+<tr class="codeline" data-linenumber="653"><td class="num" id="LN653">653</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="654"><td class="num" id="LN654">654</td><td class="line"> <span class='macro'>NULL<span class='macro_popup'>((void*)0)</span></span></td></tr>
+<tr class="codeline" data-linenumber="655"><td class="num" id="LN655">655</td><td class="line"> };</td></tr>
+<tr class="codeline" data-linenumber="656"><td class="num" id="LN656">656</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="657"><td class="num" id="LN657">657</td><td class="line"> terminal_type = g_type_module_register_type (module,</td></tr>
+<tr class="codeline" data-linenumber="658"><td class="num" id="LN658">658</td><td class="line"> <span class='macro'>G_TYPE_OBJECT<span class='macro_popup'>((GType) ((20) &lt;&lt; (2)))</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="659"><td class="num" id="LN659">659</td><td class="line"> <span class='string_literal'>"CajaOpenTerminal"</span>,</td></tr>
+<tr class="codeline" data-linenumber="660"><td class="num" id="LN660">660</td><td class="line"> &amp;info, 0);</td></tr>
+<tr class="codeline" data-linenumber="661"><td class="num" id="LN661">661</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="662"><td class="num" id="LN662">662</td><td class="line"> g_type_module_add_interface (module,</td></tr>
+<tr class="codeline" data-linenumber="663"><td class="num" id="LN663">663</td><td class="line"> terminal_type,</td></tr>
+<tr class="codeline" data-linenumber="664"><td class="num" id="LN664">664</td><td class="line"> <span class='macro'>CAJA_TYPE_MENU_PROVIDER<span class='macro_popup'>(caja_menu_provider_get_type ())</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="665"><td class="num" id="LN665">665</td><td class="line"> &amp;menu_provider_iface_info);</td></tr>
+<tr class="codeline" data-linenumber="666"><td class="num" id="LN666">666</td><td class="line"> </td></tr>
+<tr class="codeline" data-linenumber="667"><td class="num" id="LN667">667</td><td class="line"> g_type_module_add_interface (module,</td></tr>
+<tr class="codeline" data-linenumber="668"><td class="num" id="LN668">668</td><td class="line"> terminal_type,</td></tr>
+<tr class="codeline" data-linenumber="669"><td class="num" id="LN669">669</td><td class="line"> <span class='macro'>CAJA_TYPE_CONFIGURABLE<span class='macro_popup'>(caja_configurable_get_type ())</span></span>,</td></tr>
+<tr class="codeline" data-linenumber="670"><td class="num" id="LN670">670</td><td class="line"> &amp;configurable_iface_info);</td></tr>
+<tr class="codeline" data-linenumber="671"><td class="num" id="LN671">671</td><td class="line">}</td></tr>
+</table></body></html>
diff --git a/[email protected]_master/scanview.css b/[email protected]_master/scanview.css
new file mode 100644
index 0000000..cf8a5a6
--- /dev/null
+++ b/[email protected]_master/scanview.css
@@ -0,0 +1,62 @@
+body { color:#000000; background-color:#ffffff }
+body { font-family: Helvetica, sans-serif; font-size:9pt }
+h1 { font-size: 14pt; }
+h2 { font-size: 12pt; }
+table { font-size:9pt }
+table { border-spacing: 0px; border: 1px solid black }
+th, table thead {
+ background-color:#eee; color:#666666;
+ font-weight: bold; cursor: default;
+ text-align:center;
+ font-weight: bold; font-family: Verdana;
+ white-space:nowrap;
+}
+.W { font-size:0px }
+th, td { padding:5px; padding-left:8px; text-align:left }
+td.SUMM_DESC { padding-left:12px }
+td.DESC { white-space:pre }
+td.Q { text-align:right }
+td { text-align:left }
+tbody.scrollContent { overflow:auto }
+
+table.form_group {
+ background-color: #ccc;
+ border: 1px solid #333;
+ padding: 2px;
+}
+
+table.form_inner_group {
+ background-color: #ccc;
+ border: 1px solid #333;
+ padding: 0px;
+}
+
+table.form {
+ background-color: #999;
+ border: 1px solid #333;
+ padding: 2px;
+}
+
+td.form_label {
+ text-align: right;
+ vertical-align: top;
+}
+/* For one line entires */
+td.form_clabel {
+ text-align: right;
+ vertical-align: center;
+}
+td.form_value {
+ text-align: left;
+ vertical-align: top;
+}
+td.form_submit {
+ text-align: right;
+ vertical-align: top;
+}
+
+h1.SubmitFail {
+ color: #f00;
+}
+h1.SubmitOk {
+}
diff --git a/[email protected]_master/sorttable.js b/[email protected]_master/sorttable.js
new file mode 100644
index 0000000..32faa07
--- /dev/null
+++ b/[email protected]_master/sorttable.js
@@ -0,0 +1,492 @@
+/*
+ SortTable
+ version 2
+ 7th April 2007
+ Stuart Langridge, http://www.kryogenix.org/code/browser/sorttable/
+
+ Instructions:
+ Download this file
+ Add <script src="sorttable.js"></script> to your HTML
+ Add class="sortable" to any table you'd like to make sortable
+ Click on the headers to sort
+
+ Thanks to many, many people for contributions and suggestions.
+ Licenced as X11: http://www.kryogenix.org/code/browser/licence.html
+ This basically means: do what you want with it.
+*/
+
+
+var stIsIE = /*@[email protected]*/false;
+
+sorttable = {
+ init: function() {
+ // quit if this function has already been called
+ if (arguments.callee.done) return;
+ // flag this function so we don't do the same thing twice
+ arguments.callee.done = true;
+ // kill the timer
+ if (_timer) clearInterval(_timer);
+
+ if (!document.createElement || !document.getElementsByTagName) return;
+
+ sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;
+
+ forEach(document.getElementsByTagName('table'), function(table) {
+ if (table.className.search(/\bsortable\b/) != -1) {
+ sorttable.makeSortable(table);
+ }
+ });
+
+ },
+
+ makeSortable: function(table) {
+ if (table.getElementsByTagName('thead').length == 0) {
+ // table doesn't have a tHead. Since it should have, create one and
+ // put the first table row in it.
+ the = document.createElement('thead');
+ the.appendChild(table.rows[0]);
+ table.insertBefore(the,table.firstChild);
+ }
+ // Safari doesn't support table.tHead, sigh
+ if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0];
+
+ if (table.tHead.rows.length != 1) return; // can't cope with two header rows
+
+ // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as
+ // "total" rows, for example). This is B&R, since what you're supposed
+ // to do is put them in a tfoot. So, if there are sortbottom rows,
+ // for backward compatibility, move them to tfoot (creating it if needed).
+ sortbottomrows = [];
+ for (var i=0; i<table.rows.length; i++) {
+ if (table.rows[i].className.search(/\bsortbottom\b/) != -1) {
+ sortbottomrows[sortbottomrows.length] = table.rows[i];
+ }
+ }
+ if (sortbottomrows) {
+ if (table.tFoot == null) {
+ // table doesn't have a tfoot. Create one.
+ tfo = document.createElement('tfoot');
+ table.appendChild(tfo);
+ }
+ for (var i=0; i<sortbottomrows.length; i++) {
+ tfo.appendChild(sortbottomrows[i]);
+ }
+ delete sortbottomrows;
+ }
+
+ // work through each column and calculate its type
+ headrow = table.tHead.rows[0].cells;
+ for (var i=0; i<headrow.length; i++) {
+ // manually override the type with a sorttable_type attribute
+ if (!headrow[i].className.match(/\bsorttable_nosort\b/)) { // skip this col
+ mtch = headrow[i].className.match(/\bsorttable_([a-z0-9]+)\b/);
+ if (mtch) { override = mtch[1]; }
+ if (mtch && typeof sorttable["sort_"+override] == 'function') {
+ headrow[i].sorttable_sortfunction = sorttable["sort_"+override];
+ } else {
+ headrow[i].sorttable_sortfunction = sorttable.guessType(table,i);
+ }
+ // make it clickable to sort
+ headrow[i].sorttable_columnindex = i;
+ headrow[i].sorttable_tbody = table.tBodies[0];
+ dean_addEvent(headrow[i],"click", function(e) {
+
+ if (this.className.search(/\bsorttable_sorted\b/) != -1) {
+ // if we're already sorted by this column, just
+ // reverse the table, which is quicker
+ sorttable.reverse(this.sorttable_tbody);
+ this.className = this.className.replace('sorttable_sorted',
+ 'sorttable_sorted_reverse');
+ this.removeChild(document.getElementById('sorttable_sortfwdind'));
+ sortrevind = document.createElement('span');
+ sortrevind.id = "sorttable_sortrevind";
+ sortrevind.innerHTML = stIsIE ? '&nbsp<font face="webdings">5</font>' : '&nbsp;&#x25B4;';
+ this.appendChild(sortrevind);
+ return;
+ }
+ if (this.className.search(/\bsorttable_sorted_reverse\b/) != -1) {
+ // if we're already sorted by this column in reverse, just
+ // re-reverse the table, which is quicker
+ sorttable.reverse(this.sorttable_tbody);
+ this.className = this.className.replace('sorttable_sorted_reverse',
+ 'sorttable_sorted');
+ this.removeChild(document.getElementById('sorttable_sortrevind'));
+ sortfwdind = document.createElement('span');
+ sortfwdind.id = "sorttable_sortfwdind";
+ sortfwdind.innerHTML = stIsIE ? '&nbsp<font face="webdings">6</font>' : '&nbsp;&#x25BE;';
+ this.appendChild(sortfwdind);
+ return;
+ }
+
+ // remove sorttable_sorted classes
+ theadrow = this.parentNode;
+ forEach(theadrow.childNodes, function(cell) {
+ if (cell.nodeType == 1) { // an element
+ cell.className = cell.className.replace('sorttable_sorted_reverse','');
+ cell.className = cell.className.replace('sorttable_sorted','');
+ }
+ });
+ sortfwdind = document.getElementById('sorttable_sortfwdind');
+ if (sortfwdind) { sortfwdind.parentNode.removeChild(sortfwdind); }
+ sortrevind = document.getElementById('sorttable_sortrevind');
+ if (sortrevind) { sortrevind.parentNode.removeChild(sortrevind); }
+
+ this.className += ' sorttable_sorted';
+ sortfwdind = document.createElement('span');
+ sortfwdind.id = "sorttable_sortfwdind";
+ sortfwdind.innerHTML = stIsIE ? '&nbsp<font face="webdings">6</font>' : '&nbsp;&#x25BE;';
+ this.appendChild(sortfwdind);
+
+ // build an array to sort. This is a Schwartzian transform thing,
+ // i.e., we "decorate" each row with the actual sort key,
+ // sort based on the sort keys, and then put the rows back in order
+ // which is a lot faster because you only do getInnerText once per row
+ row_array = [];
+ col = this.sorttable_columnindex;
+ rows = this.sorttable_tbody.rows;
+ for (var j=0; j<rows.length; j++) {
+ row_array[row_array.length] = [sorttable.getInnerText(rows[j].cells[col]), rows[j]];
+ }
+ /* If you want a stable sort, uncomment the following line */
+ sorttable.shaker_sort(row_array, this.sorttable_sortfunction);
+ /* and comment out this one */
+ //row_array.sort(this.sorttable_sortfunction);
+
+ tb = this.sorttable_tbody;
+ for (var j=0; j<row_array.length; j++) {
+ tb.appendChild(row_array[j][1]);
+ }
+
+ delete row_array;
+ });
+ }
+ }
+ },
+
+ guessType: function(table, column) {
+ // guess the type of a column based on its first non-blank row
+ sortfn = sorttable.sort_alpha;
+ for (var i=0; i<table.tBodies[0].rows.length; i++) {
+ text = sorttable.getInnerText(table.tBodies[0].rows[i].cells[column]);
+ if (text != '') {
+ if (text.match(/^-?[$]?[\d,.]+%?$/)) {
+ return sorttable.sort_numeric;
+ }
+ // check for a date: dd/mm/yyyy or dd/mm/yy
+ // can have / or . or - as separator
+ // can be mm/dd as well
+ possdate = text.match(sorttable.DATE_RE)
+ if (possdate) {
+ // looks like a date
+ first = parseInt(possdate[1]);
+ second = parseInt(possdate[2]);
+ if (first > 12) {
+ // definitely dd/mm
+ return sorttable.sort_ddmm;
+ } else if (second > 12) {
+ return sorttable.sort_mmdd;
+ } else {
+ // looks like a date, but we can't tell which, so assume
+ // that it's dd/mm (English imperialism!) and keep looking
+ sortfn = sorttable.sort_ddmm;
+ }
+ }
+ }
+ }
+ return sortfn;
+ },
+
+ getInnerText: function(node) {
+ // gets the text we want to use for sorting for a cell.
+ // strips leading and trailing whitespace.
+ // this is *not* a generic getInnerText function; it's special to sorttable.
+ // for example, you can override the cell text with a customkey attribute.
+ // it also gets .value for <input> fields.
+
+ hasInputs = (typeof node.getElementsByTagName == 'function') &&
+ node.getElementsByTagName('input').length;
+
+ if (node.getAttribute("sorttable_customkey") != null) {
+ return node.getAttribute("sorttable_customkey");
+ }
+ else if (typeof node.textContent != 'undefined' && !hasInputs) {
+ return node.textContent.replace(/^\s+|\s+$/g, '');
+ }
+ else if (typeof node.innerText != 'undefined' && !hasInputs) {
+ return node.innerText.replace(/^\s+|\s+$/g, '');
+ }
+ else if (typeof node.text != 'undefined' && !hasInputs) {
+ return node.text.replace(/^\s+|\s+$/g, '');
+ }
+ else {
+ switch (node.nodeType) {
+ case 3:
+ if (node.nodeName.toLowerCase() == 'input') {
+ return node.value.replace(/^\s+|\s+$/g, '');
+ }
+ case 4:
+ return node.nodeValue.replace(/^\s+|\s+$/g, '');
+ break;
+ case 1:
+ case 11:
+ var innerText = '';
+ for (var i = 0; i < node.childNodes.length; i++) {
+ innerText += sorttable.getInnerText(node.childNodes[i]);
+ }
+ return innerText.replace(/^\s+|\s+$/g, '');
+ break;
+ default:
+ return '';
+ }
+ }
+ },
+
+ reverse: function(tbody) {
+ // reverse the rows in a tbody
+ newrows = [];
+ for (var i=0; i<tbody.rows.length; i++) {
+ newrows[newrows.length] = tbody.rows[i];
+ }
+ for (var i=newrows.length-1; i>=0; i--) {
+ tbody.appendChild(newrows[i]);
+ }
+ delete newrows;
+ },
+
+ /* sort functions
+ each sort function takes two parameters, a and b
+ you are comparing a[0] and b[0] */
+ sort_numeric: function(a,b) {
+ aa = parseFloat(a[0].replace(/[^0-9.-]/g,''));
+ if (isNaN(aa)) aa = 0;
+ bb = parseFloat(b[0].replace(/[^0-9.-]/g,''));
+ if (isNaN(bb)) bb = 0;
+ return aa-bb;
+ },
+ sort_alpha: function(a,b) {
+ if (a[0]==b[0]) return 0;
+ if (a[0]<b[0]) return -1;
+ return 1;
+ },
+ sort_ddmm: function(a,b) {
+ mtch = a[0].match(sorttable.DATE_RE);
+ y = mtch[3]; m = mtch[2]; d = mtch[1];
+ if (m.length == 1) m = '0'+m;
+ if (d.length == 1) d = '0'+d;
+ dt1 = y+m+d;
+ mtch = b[0].match(sorttable.DATE_RE);
+ y = mtch[3]; m = mtch[2]; d = mtch[1];
+ if (m.length == 1) m = '0'+m;
+ if (d.length == 1) d = '0'+d;
+ dt2 = y+m+d;
+ if (dt1==dt2) return 0;
+ if (dt1<dt2) return -1;
+ return 1;
+ },
+ sort_mmdd: function(a,b) {
+ mtch = a[0].match(sorttable.DATE_RE);
+ y = mtch[3]; d = mtch[2]; m = mtch[1];
+ if (m.length == 1) m = '0'+m;
+ if (d.length == 1) d = '0'+d;
+ dt1 = y+m+d;
+ mtch = b[0].match(sorttable.DATE_RE);
+ y = mtch[3]; d = mtch[2]; m = mtch[1];
+ if (m.length == 1) m = '0'+m;
+ if (d.length == 1) d = '0'+d;
+ dt2 = y+m+d;
+ if (dt1==dt2) return 0;
+ if (dt1<dt2) return -1;
+ return 1;
+ },
+
+ shaker_sort: function(list, comp_func) {
+ // A stable sort function to allow multi-level sorting of data
+ // see: http://en.wikipedia.org/wiki/Cocktail_sort
+ // thanks to Joseph Nahmias
+ var b = 0;
+ var t = list.length - 1;
+ var swap = true;
+
+ while(swap) {
+ swap = false;
+ for(var i = b; i < t; ++i) {
+ if ( comp_func(list[i], list[i+1]) > 0 ) {
+ var q = list[i]; list[i] = list[i+1]; list[i+1] = q;
+ swap = true;
+ }
+ } // for
+ t--;
+
+ if (!swap) break;
+
+ for(var i = t; i > b; --i) {
+ if ( comp_func(list[i], list[i-1]) < 0 ) {
+ var q = list[i]; list[i] = list[i-1]; list[i-1] = q;
+ swap = true;
+ }
+ } // for
+ b++;
+
+ } // while(swap)
+ }
+}
+
+/* ******************************************************************
+ Supporting functions: bundled here to avoid depending on a library
+ ****************************************************************** */
+
+// Dean Edwards/Matthias Miller/John Resig
+
+/* for Mozilla/Opera9 */
+if (document.addEventListener) {
+ document.addEventListener("DOMContentLoaded", sorttable.init, false);
+}
+
+/* for Internet Explorer */
+/*@cc_on @*/
+/*@if (@_win32)
+ document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
+ var script = document.getElementById("__ie_onload");
+ script.onreadystatechange = function() {
+ if (this.readyState == "complete") {
+ sorttable.init(); // call the onload handler
+ }
+ };
+/*@end @*/
+
+/* for Safari */
+if (/WebKit/i.test(navigator.userAgent)) { // sniff
+ var _timer = setInterval(function() {
+ if (/loaded|complete/.test(document.readyState)) {
+ sorttable.init(); // call the onload handler
+ }
+ }, 10);
+}
+
+/* for other browsers */
+window.onload = sorttable.init;
+
+// written by Dean Edwards, 2005
+// with input from Tino Zijdel, Matthias Miller, Diego Perini
+
+// http://dean.edwards.name/weblog/2005/10/add-event/
+
+function dean_addEvent(element, type, handler) {
+ if (element.addEventListener) {
+ element.addEventListener(type, handler, false);
+ } else {
+ // assign each event handler a unique ID
+ if (!handler.$$guid) handler.$$guid = dean_addEvent.guid++;
+ // create a hash table of event types for the element
+ if (!element.events) element.events = {};
+ // create a hash table of event handlers for each element/event pair
+ var handlers = element.events[type];
+ if (!handlers) {
+ handlers = element.events[type] = {};
+ // store the existing event handler (if there is one)
+ if (element["on" + type]) {
+ handlers[0] = element["on" + type];
+ }
+ }
+ // store the event handler in the hash table
+ handlers[handler.$$guid] = handler;
+ // assign a global event handler to do all the work
+ element["on" + type] = handleEvent;
+ }
+};
+// a counter used to create unique IDs
+dean_addEvent.guid = 1;
+
+function removeEvent(element, type, handler) {
+ if (element.removeEventListener) {
+ element.removeEventListener(type, handler, false);
+ } else {
+ // delete the event handler from the hash table
+ if (element.events && element.events[type]) {
+ delete element.events[type][handler.$$guid];
+ }
+ }
+};
+
+function handleEvent(event) {
+ var returnValue = true;
+ // grab the event object (IE uses a global event object)
+ event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
+ // get a reference to the hash table of event handlers
+ var handlers = this.events[event.type];
+ // execute each event handler
+ for (var i in handlers) {
+ this.$$handleEvent = handlers[i];
+ if (this.$$handleEvent(event) === false) {
+ returnValue = false;
+ }
+ }
+ return returnValue;
+};
+
+function fixEvent(event) {
+ // add W3C standard event methods
+ event.preventDefault = fixEvent.preventDefault;
+ event.stopPropagation = fixEvent.stopPropagation;
+ return event;
+};
+fixEvent.preventDefault = function() {
+ this.returnValue = false;
+};
+fixEvent.stopPropagation = function() {
+ this.cancelBubble = true;
+}
+
+// Dean's forEach: http://dean.edwards.name/base/forEach.js
+/*
+ forEach, version 1.0
+ Copyright 2006, Dean Edwards
+ License: http://www.opensource.org/licenses/mit-license.php
+*/
+
+// array-like enumeration
+if (!Array.forEach) { // mozilla already supports this
+ Array.forEach = function(array, block, context) {
+ for (var i = 0; i < array.length; i++) {
+ block.call(context, array[i], i, array);
+ }
+ };
+}
+
+// generic enumeration
+Function.prototype.forEach = function(object, block, context) {
+ for (var key in object) {
+ if (typeof this.prototype[key] == "undefined") {
+ block.call(context, object[key], key, object);
+ }
+ }
+};
+
+// character enumeration
+String.forEach = function(string, block, context) {
+ Array.forEach(string.split(""), function(chr, index) {
+ block.call(context, chr, index, string);
+ });
+};
+
+// globally resolve forEach enumeration
+var forEach = function(object, block, context) {
+ if (object) {
+ var resolve = Object; // default
+ if (object instanceof Function) {
+ // functions have a "length" property
+ resolve = Function;
+ } else if (object.forEach instanceof Function) {
+ // the object implements a custom forEach method so use that
+ object.forEach(block, context);
+ return;
+ } else if (typeof object == "string") {
+ // the object is a string
+ resolve = String;
+ } else if (typeof object.length == "number") {
+ // the object is array-like
+ resolve = Array;
+ }
+ resolve.forEach(object, block, context);
+ }
+};
diff --git a/[email protected]_master/0.html b/[email protected]_master/0.html
new file mode 100644
index 0000000..9064160
--- /dev/null
+++ b/[email protected]_master/0.html
@@ -0,0 +1,1594 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: image-converter/caja-image-converter-resources.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-image-converter-resources.c</p>
+<a href="0.html#line-10"> unusedStructMember 10</a><a href="0.html#line-10"> unusedStructMember 10</a><a href="0.html#line-284"> unusedStructMember 284</a><a href="0.html#line-284"> unusedStructMember 284</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+710
+711
+712</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-2"></a>
+<a name="line-3"></a><span class="cp">#if defined (__ELF__) &amp;&amp; ( __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 6))</span>
+<a name="line-4"></a><span class="cp"># define SECTION __attribute__ ((section (&quot;.gresource.imageconverter&quot;), aligned (8)))</span>
+<a name="line-5"></a><span class="cp">#else</span>
+<a name="line-6"></a><span class="cp"># define SECTION</span>
+<a name="line-7"></a><span class="cp">#endif</span>
+<a name="line-8"></a>
+<a name="line-9"></a><span class="cp">#ifdef _MSC_VER</span>
+<a name="line-10"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">4329</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">imageconverter_resource_data</span> <span class="o">=</span> <span class="p">{</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-11"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-12"></a> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-13"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-14"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-15"></a> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-16"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span>
+<a name="line-17"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-18"></a> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-19"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span>
+<a name="line-20"></a> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-21"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-22"></a> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-23"></a> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-24"></a> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-25"></a> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-26"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-27"></a> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-28"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span>
+<a name="line-29"></a> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span>
+<a name="line-30"></a> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-31"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span>
+<a name="line-32"></a> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-33"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-34"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span>
+<a name="line-35"></a> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span>
+<a name="line-36"></a> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span>
+<a name="line-37"></a> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-38"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-39"></a> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span>
+<a name="line-40"></a> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span>
+<a name="line-41"></a> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span>
+<a name="line-42"></a> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span>
+<a name="line-43"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span>
+<a name="line-44"></a> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-45"></a> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span>
+<a name="line-46"></a> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span>
+<a name="line-47"></a> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span>
+<a name="line-48"></a> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span>
+<a name="line-49"></a> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-50"></a> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span>
+<a name="line-51"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span>
+<a name="line-52"></a> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span>
+<a name="line-53"></a> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span>
+<a name="line-54"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-55"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-56"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span>
+<a name="line-57"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-58"></a> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-59"></a> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-60"></a> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span>
+<a name="line-61"></a> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span>
+<a name="line-62"></a> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-63"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-64"></a> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-65"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-66"></a> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span>
+<a name="line-67"></a> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span>
+<a name="line-68"></a> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-69"></a> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span>
+<a name="line-70"></a> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span>
+<a name="line-71"></a> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span>
+<a name="line-72"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span>
+<a name="line-73"></a> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span>
+<a name="line-74"></a> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span>
+<a name="line-75"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span>
+<a name="line-76"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span>
+<a name="line-77"></a> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span>
+<a name="line-78"></a> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span>
+<a name="line-79"></a> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span>
+<a name="line-80"></a> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-81"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span>
+<a name="line-82"></a> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span>
+<a name="line-83"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-84"></a> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-85"></a> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span>
+<a name="line-86"></a> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span>
+<a name="line-87"></a> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-88"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span>
+<a name="line-89"></a> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span>
+<a name="line-90"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span>
+<a name="line-91"></a> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-92"></a> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span>
+<a name="line-93"></a> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span>
+<a name="line-94"></a> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span>
+<a name="line-95"></a> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span>
+<a name="line-96"></a> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-97"></a> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span>
+<a name="line-98"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span>
+<a name="line-99"></a> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span>
+<a name="line-100"></a> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span>
+<a name="line-101"></a> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span>
+<a name="line-102"></a> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span>
+<a name="line-103"></a> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span>
+<a name="line-104"></a> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-105"></a> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-106"></a> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span>
+<a name="line-107"></a> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span>
+<a name="line-108"></a> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-109"></a> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span>
+<a name="line-110"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-111"></a> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span>
+<a name="line-112"></a> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span>
+<a name="line-113"></a> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span>
+<a name="line-114"></a> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span>
+<a name="line-115"></a> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-116"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span>
+<a name="line-117"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span>
+<a name="line-118"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span>
+<a name="line-119"></a> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-120"></a> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span>
+<a name="line-121"></a> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span>
+<a name="line-122"></a> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span>
+<a name="line-123"></a> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-124"></a> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span>
+<a name="line-125"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span>
+<a name="line-126"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span>
+<a name="line-127"></a> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span>
+<a name="line-128"></a> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span>
+<a name="line-129"></a> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span>
+<a name="line-130"></a> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span>
+<a name="line-131"></a> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-132"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-133"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span>
+<a name="line-134"></a> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-135"></a> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span>
+<a name="line-136"></a> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-137"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span>
+<a name="line-138"></a> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span>
+<a name="line-139"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span>
+<a name="line-140"></a> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span>
+<a name="line-141"></a> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span>
+<a name="line-142"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span>
+<a name="line-143"></a> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span>
+<a name="line-144"></a> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span>
+<a name="line-145"></a> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span>
+<a name="line-146"></a> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span>
+<a name="line-147"></a> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span>
+<a name="line-148"></a> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-149"></a> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span>
+<a name="line-150"></a> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span>
+<a name="line-151"></a> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span>
+<a name="line-152"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span>
+<a name="line-153"></a> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span>
+<a name="line-154"></a> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span>
+<a name="line-155"></a> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span>
+<a name="line-156"></a> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span>
+<a name="line-157"></a> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span>
+<a name="line-158"></a> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span>
+<a name="line-159"></a> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-160"></a> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-161"></a> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span>
+<a name="line-162"></a> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span>
+<a name="line-163"></a> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span>
+<a name="line-164"></a> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span>
+<a name="line-165"></a> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-166"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-167"></a> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span>
+<a name="line-168"></a> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span>
+<a name="line-169"></a> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span>
+<a name="line-170"></a> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-171"></a> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span>
+<a name="line-172"></a> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-173"></a> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span>
+<a name="line-174"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span>
+<a name="line-175"></a> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span>
+<a name="line-176"></a> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0362</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span>
+<a name="line-177"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span>
+<a name="line-178"></a> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0074</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span>
+<a name="line-179"></a> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span>
+<a name="line-180"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span>
+<a name="line-181"></a> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-182"></a> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span>
+<a name="line-183"></a> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span>
+<a name="line-184"></a> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span>
+<a name="line-185"></a> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span>
+<a name="line-186"></a> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span>
+<a name="line-187"></a> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-188"></a> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-189"></a> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span>
+<a name="line-190"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span>
+<a name="line-191"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-192"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span>
+<a name="line-193"></a> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0325</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span>
+<a name="line-194"></a> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span>
+<a name="line-195"></a> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span>
+<a name="line-196"></a> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0374</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span>
+<a name="line-197"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-198"></a> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span>
+<a name="line-199"></a> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span>
+<a name="line-200"></a> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span>
+<a name="line-201"></a> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span>
+<a name="line-202"></a> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span>
+<a name="line-203"></a> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0317</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span>
+<a name="line-204"></a> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0036</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0331</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span>
+<a name="line-205"></a> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span>
+<a name="line-206"></a> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span>
+<a name="line-207"></a> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-208"></a> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-209"></a> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0274</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0105</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span>
+<a name="line-210"></a> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-211"></a> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span>
+<a name="line-212"></a> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0304</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span>
+<a name="line-213"></a> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span>
+<a name="line-214"></a> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span>
+<a name="line-215"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0300</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span>
+<a name="line-216"></a> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span>
+<a name="line-217"></a> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span>
+<a name="line-218"></a> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0172</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span>
+<a name="line-219"></a> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span>
+<a name="line-220"></a> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-221"></a> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span>
+<a name="line-222"></a> <span class="mo">0150</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0247</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span>
+<a name="line-223"></a> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span>
+<a name="line-224"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span>
+<a name="line-225"></a> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0001</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span>
+<a name="line-226"></a> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span>
+<a name="line-227"></a> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-228"></a> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0301</span><span class="p">,</span>
+<a name="line-229"></a> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span>
+<a name="line-230"></a> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span>
+<a name="line-231"></a> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span>
+<a name="line-232"></a> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0201</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span>
+<a name="line-233"></a> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0006</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span>
+<a name="line-234"></a> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0340</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span>
+<a name="line-235"></a> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span>
+<a name="line-236"></a> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span> <span class="mo">0055</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span>
+<a name="line-237"></a> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span>
+<a name="line-238"></a> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span>
+<a name="line-239"></a> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span>
+<a name="line-240"></a> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span>
+<a name="line-241"></a> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0045</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0020</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span>
+<a name="line-242"></a> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0037</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0066</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0042</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span>
+<a name="line-243"></a> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0017</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span>
+<a name="line-244"></a> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span>
+<a name="line-245"></a> <span class="mo">0160</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span>
+<a name="line-246"></a> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0026</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0114</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span>
+<a name="line-247"></a> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0352</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0173</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span>
+<a name="line-248"></a> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-249"></a> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0106</span><span class="p">,</span> <span class="mo">0052</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0062</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span>
+<a name="line-250"></a> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0132</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0003</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0161</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0214</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span>
+<a name="line-251"></a> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span>
+<a name="line-252"></a> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0262</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0256</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0134</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0057</span><span class="p">,</span>
+<a name="line-253"></a> <span class="mo">0370</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0305</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0313</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0021</span><span class="p">,</span>
+<a name="line-254"></a> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0156</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0322</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span>
+<a name="line-255"></a> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0103</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0332</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0025</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0140</span><span class="p">,</span> <span class="mo">0217</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0010</span><span class="p">,</span> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0044</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span>
+<a name="line-256"></a> <span class="mo">0246</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0231</span><span class="p">,</span> <span class="mo">0206</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0071</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0267</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span>
+<a name="line-257"></a> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0242</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0213</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0143</span><span class="p">,</span> <span class="mo">0144</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0302</span><span class="p">,</span> <span class="mo">0115</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span>
+<a name="line-258"></a> <span class="mo">0355</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span>
+<a name="line-259"></a> <span class="mo">0151</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0004</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0022</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0343</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span>
+<a name="line-260"></a> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0323</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0360</span><span class="p">,</span> <span class="mo">0005</span><span class="p">,</span> <span class="mo">0311</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0240</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0136</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0160</span><span class="p">,</span>
+<a name="line-261"></a> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0245</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0122</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span> <span class="mo">0203</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0371</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span>
+<a name="line-262"></a> <span class="mo">0174</span><span class="p">,</span> <span class="mo">0041</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0034</span><span class="p">,</span> <span class="mo">0235</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0345</span><span class="p">,</span> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0261</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0244</span><span class="p">,</span>
+<a name="line-263"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0202</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0016</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0276</span><span class="p">,</span> <span class="mo">0040</span><span class="p">,</span>
+<a name="line-264"></a> <span class="mo">0266</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0043</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0113</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span>
+<a name="line-265"></a> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0353</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0252</span><span class="p">,</span> <span class="mo">0167</span><span class="p">,</span> <span class="mo">0117</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-266"></a> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0377</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0263</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0271</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0265</span><span class="p">,</span> <span class="mo">0307</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0370</span><span class="p">,</span>
+<a name="line-267"></a> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0366</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0162</span><span class="p">,</span> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0027</span><span class="p">,</span> <span class="mo">0126</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0330</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0270</span><span class="p">,</span> <span class="mo">0076</span><span class="p">,</span>
+<a name="line-268"></a> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0111</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0047</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0312</span><span class="p">,</span> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0204</span><span class="p">,</span>
+<a name="line-269"></a> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0243</span><span class="p">,</span> <span class="mo">0226</span><span class="p">,</span> <span class="mo">0321</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0135</span><span class="p">,</span> <span class="mo">0346</span><span class="p">,</span> <span class="mo">0372</span><span class="p">,</span> <span class="mo">0060</span><span class="p">,</span> <span class="mo">0166</span><span class="p">,</span> <span class="mo">0137</span><span class="p">,</span> <span class="mo">0107</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span>
+<a name="line-270"></a> <span class="mo">0125</span><span class="p">,</span> <span class="mo">0073</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0205</span><span class="p">,</span> <span class="mo">0303</span><span class="p">,</span> <span class="mo">0315</span><span class="p">,</span> <span class="mo">0241</span><span class="p">,</span> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0364</span><span class="p">,</span> <span class="mo">0250</span><span class="p">,</span> <span class="mo">0341</span><span class="p">,</span> <span class="mo">0367</span><span class="p">,</span> <span class="mo">0100</span><span class="p">,</span> <span class="mo">0237</span><span class="p">,</span> <span class="mo">0335</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span>
+<a name="line-271"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0333</span><span class="p">,</span> <span class="mo">0212</span><span class="p">,</span> <span class="mo">0354</span><span class="p">,</span> <span class="mo">0123</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0056</span><span class="p">,</span> <span class="mo">0337</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0326</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0232</span><span class="p">,</span> <span class="mo">0277</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span>
+<a name="line-272"></a> <span class="mo">0373</span><span class="p">,</span> <span class="mo">0207</span><span class="p">,</span> <span class="mo">0220</span><span class="p">,</span> <span class="mo">0067</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0225</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0120</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0064</span><span class="p">,</span> <span class="mo">0222</span><span class="p">,</span> <span class="mo">0224</span><span class="p">,</span> <span class="mo">0146</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0101</span><span class="p">,</span> <span class="mo">0324</span><span class="p">,</span>
+<a name="line-273"></a> <span class="mo">0153</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0264</span><span class="p">,</span> <span class="mo">0033</span><span class="p">,</span> <span class="mo">0063</span><span class="p">,</span> <span class="mo">0015</span><span class="p">,</span> <span class="mo">0334</span><span class="p">,</span> <span class="mo">0306</span><span class="p">,</span> <span class="mo">0230</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0314</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span>
+<a name="line-274"></a> <span class="mo">0054</span><span class="p">,</span> <span class="mo">0253</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0200</span><span class="p">,</span> <span class="mo">0046</span><span class="p">,</span> <span class="mo">0104</span><span class="p">,</span> <span class="mo">0131</span><span class="p">,</span> <span class="mo">0102</span><span class="p">,</span> <span class="mo">0257</span><span class="p">,</span> <span class="mo">0007</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0227</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0011</span><span class="p">,</span> <span class="mo">0147</span><span class="p">,</span>
+<a name="line-275"></a> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0342</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0234</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0236</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0216</span><span class="p">,</span> <span class="mo">0376</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span> <span class="mo">0357</span><span class="p">,</span> <span class="mo">0351</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0177</span><span class="p">,</span>
+<a name="line-276"></a> <span class="mo">0320</span><span class="p">,</span> <span class="mo">0152</span><span class="p">,</span> <span class="mo">0112</span><span class="p">,</span> <span class="mo">0175</span><span class="p">,</span> <span class="mo">0363</span><span class="p">,</span> <span class="mo">0310</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0347</span><span class="p">,</span> <span class="mo">0130</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0053</span><span class="p">,</span> <span class="mo">0255</span><span class="p">,</span> <span class="mo">0316</span><span class="p">,</span> <span class="mo">0014</span><span class="p">,</span> <span class="mo">0075</span><span class="p">,</span> <span class="mo">0133</span><span class="p">,</span>
+<a name="line-277"></a> <span class="mo">0210</span><span class="p">,</span> <span class="mo">0061</span><span class="p">,</span> <span class="mo">0030</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0121</span><span class="p">,</span> <span class="mo">0273</span><span class="p">,</span> <span class="mo">0215</span><span class="p">,</span> <span class="mo">0024</span><span class="p">,</span> <span class="mo">0350</span><span class="p">,</span> <span class="mo">0124</span><span class="p">,</span> <span class="mo">0012</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0275</span><span class="p">,</span> <span class="mo">0031</span><span class="p">,</span> <span class="mo">0142</span><span class="p">,</span>
+<a name="line-278"></a> <span class="mo">0177</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0260</span><span class="p">,</span> <span class="mo">0065</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0327</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0336</span><span class="p">,</span> <span class="mo">0365</span><span class="p">,</span> <span class="mo">0032</span><span class="p">,</span> <span class="mo">0072</span><span class="p">,</span> <span class="mo">0154</span><span class="p">,</span> <span class="mo">0013</span><span class="p">,</span> <span class="mo">0035</span><span class="p">,</span>
+<a name="line-279"></a> <span class="mo">0254</span><span class="p">,</span> <span class="mo">0221</span><span class="p">,</span> <span class="mo">0127</span><span class="p">,</span> <span class="mo">0116</span><span class="p">,</span> <span class="mo">0344</span><span class="p">,</span> <span class="mo">0223</span><span class="p">,</span> <span class="mo">0233</span><span class="p">,</span> <span class="mo">0272</span><span class="p">,</span> <span class="mo">0176</span><span class="p">,</span> <span class="mo">0170</span><span class="p">,</span> <span class="mo">0077</span><span class="p">,</span> <span class="mo">0356</span><span class="p">,</span> <span class="mo">0157</span><span class="p">,</span> <span class="mo">0375</span><span class="p">,</span> <span class="mo">0163</span><span class="p">,</span> <span class="mo">0361</span><span class="p">,</span>
+<a name="line-280"></a> <span class="mo">0023</span><span class="p">,</span> <span class="mo">0211</span><span class="p">,</span> <span class="mo">0251</span><span class="p">,</span> <span class="mo">0110</span><span class="p">,</span> <span class="mo">0070</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0050</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0165</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0171</span><span class="p">,</span> <span class="mo">0051</span><span class="p">,</span> <span class="mo">0155</span><span class="p">,</span> <span class="mo">0141</span><span class="p">,</span> <span class="mo">0164</span><span class="p">,</span> <span class="mo">0145</span><span class="p">,</span>
+<a name="line-281"></a> <span class="mo">0057</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0002</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span><span class="p">,</span> <span class="mo">0000</span>
+<a name="line-282"></a><span class="p">}</span> <span class="p">};</span>
+<a name="line-283"></a><span class="cp">#else </span><span class="cm">/* _MSC_VER */</span><span class="cp"></span>
+<a name="line-284"></a><span class="hll"><span class="k">static</span> <span class="k">const</span> <span class="n">SECTION</span> <span class="k">union</span> <span class="p">{</span> <span class="k">const</span> <span class="n">guint8</span> <span class="n">data</span><span class="p">[</span><span class="mi">4329</span><span class="p">];</span> <span class="k">const</span> <span class="kt">double</span> <span class="n">alignment</span><span class="p">;</span> <span class="kt">void</span> <span class="o">*</span> <span class="k">const</span> <span class="n">ptr</span><span class="p">;}</span> <span class="n">imageconverter_resource_data</span> <span class="o">=</span> <span class="p">{</span><span class="error2">&lt;--- union member 'Anonymous0::alignment' is never used.</span><span class="error2">&lt;--- union member 'Anonymous0::ptr' is never used.</span>
+</span><a name="line-285"></a> <span class="s">&quot;</span><span class="se">\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000</span><span class="s">&quot;</span>
+<a name="line-286"></a> <span class="s">&quot;</span><span class="se">\030\000\000\000\034\001\000\000\000\000\000\050\011\000\000\000</span><span class="s">&quot;</span>
+<a name="line-287"></a> <span class="s">&quot;</span><span class="se">\000\000\000\000\000\000\000\000\002\000\000\000\003\000\000\000</span><span class="s">&quot;</span>
+<a name="line-288"></a> <span class="s">&quot;</span><span class="se">\003\000\000\000\005\000\000\000\006\000\000\000\007\000\000\000</span><span class="s">&quot;</span>
+<a name="line-289"></a> <span class="s">&quot;</span><span class="se">\007\000\000\000\113\120\220\013\005\000\000\000\034\001\000\000</span><span class="s">&quot;</span>
+<a name="line-290"></a> <span class="s">&quot;</span><span class="se">\004\000\114\000\040\001\000\000\044\001\000\000\362\306\050\375</span><span class="s">&quot;</span>
+<a name="line-291"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\044\001\000\000\024\000\166\000\070\001\000\000</span><span class="s">&quot;</span>
+<a name="line-292"></a> <span class="s">&quot;</span><span class="se">\212\007\000\000\137\144\153\207\010\000\000\000\212\007\000\000</span><span class="s">&quot;</span>
+<a name="line-293"></a> <span class="s">&quot;</span><span class="se">\005\000\114\000\220\007\000\000\224\007\000\000\176\157\252\021</span><span class="s">&quot;</span>
+<a name="line-294"></a> <span class="s">&quot;</span><span class="se">\002\000\000\000\224\007\000\000\013\000\114\000\240\007\000\000</span><span class="s">&quot;</span>
+<a name="line-295"></a> <span class="s">&quot;</span><span class="se">\244\007\000\000\110\122\272\300\003\000\000\000\244\007\000\000</span><span class="s">&quot;</span>
+<a name="line-296"></a> <span class="s">&quot;</span><span class="se">\017\000\114\000\264\007\000\000\300\007\000\000\324\265\002\000</span><span class="s">&quot;</span>
+<a name="line-297"></a> <span class="s">&quot;</span><span class="se">\377\377\377\377\300\007\000\000\001\000\114\000\304\007\000\000</span><span class="s">&quot;</span>
+<a name="line-298"></a> <span class="s">&quot;</span><span class="se">\310\007\000\000\157\174\237\161\004\000\000\000\310\007\000\000</span><span class="s">&quot;</span>
+<a name="line-299"></a> <span class="s">&quot;</span><span class="se">\024\000\166\000\340\007\000\000\130\015\000\000\073\056\277\311</span><span class="s">&quot;</span>
+<a name="line-300"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\130\015\000\000\017\000\166\000\150\015\000\000</span><span class="s">&quot;</span>
+<a name="line-301"></a> <span class="s">&quot;</span><span class="se">\334\020\000\000\201\321\040\031\000\000\000\000\334\020\000\000</span><span class="s">&quot;</span>
+<a name="line-302"></a> <span class="s">&quot;</span><span class="se">\005\000\114\000\344\020\000\000\350\020\000\000\157\162\147\057</span><span class="s">&quot;</span>
+<a name="line-303"></a> <span class="s">&quot;</span><span class="se">\010\000\000\000\143\141\152\141\055\151\155\141\147\145\055\162</span><span class="s">&quot;</span>
+<a name="line-304"></a> <span class="s">&quot;</span><span class="se">\145\163\151\172\145\056\165\151\316\140\000\000\001\000\000\000</span><span class="s">&quot;</span>
+<a name="line-305"></a> <span class="s">&quot;</span><span class="se">\170\332\355\135\335\123\343\066\020\177\277\277\302\325\153\047</span><span class="s">&quot;</span>
+<a name="line-306"></a> <span class="s">&quot;</span><span class="se">\304\061\220\206\233\304\067\224\226\153\147\372\164\320\351\243</span><span class="s">&quot;</span>
+<a name="line-307"></a> <span class="s">&quot;</span><span class="se">\107\261\105\242\103\221\134\131\046\111\377\372\312\162\200\204</span><span class="s">&quot;</span>
+<a name="line-308"></a> <span class="s">&quot;</span><span class="se">\370\103\212\015\227\017\061\303\114\160\264\053\355\157\265\253</span><span class="s">&quot;</span>
+<a name="line-309"></a> <span class="s">&quot;</span><span class="se">\335\225\045\206\137\026\063\342\074\041\236\140\106\107\240\167</span><span class="s">&quot;</span>
+<a name="line-310"></a> <span class="s">&quot;</span><span class="se">\346\002\007\321\220\105\230\116\106\340\357\373\333\316\000\174</span><span class="s">&quot;</span>
+<a name="line-311"></a> <span class="s">&quot;</span><span class="se">\361\077\015\177\352\164\234\257\210\042\016\005\212\234\071\026</span><span class="s">&quot;</span>
+<a name="line-312"></a> <span class="s">&quot;</span><span class="se">\123\147\102\140\204\234\363\063\317\073\363\234\116\107\066\302</span><span class="s">&quot;</span>
+<a name="line-313"></a> <span class="s">&quot;</span><span class="se">\124\040\376\000\103\344\177\162\234\041\107\377\246\230\243\304</span><span class="s">&quot;</span>
+<a name="line-314"></a> <span class="s">&quot;</span><span class="se">\041\170\074\002\023\361\370\063\170\355\050\043\003\135\325\216</span><span class="s">&quot;</span>
+<a name="line-315"></a> <span class="s">&quot;</span><span class="se">\215\277\243\120\070\041\201\111\062\002\137\305\343\165\364\075</span><span class="s">&quot;</span>
+<a name="line-316"></a> <span class="s">&quot;</span><span class="se">\115\304\014\121\001\034\034\215\000\174\371\273\007\062\012\111</span><span class="s">&quot;</span>
+<a name="line-317"></a> <span class="s">&quot;</span><span class="se">\023\163\026\043\056\226\016\205\063\064\002\204\315\021\007\176</span><span class="s">&quot;</span>
+<a name="line-318"></a> <span class="s">&quot;</span><span class="se">\157\330\175\376\242\270\135\032\307\252\235\353\326\265\174\202</span><span class="s">&quot;</span>
+<a name="line-319"></a> <span class="s">&quot;</span><span class="se">\044\105\300\277\254\155\230\010\024\007\230\206\034\251\001\327</span><span class="s">&quot;</span>
+<a name="line-320"></a> <span class="s">&quot;</span><span class="se">\217\041\206\023\264\101\360\246\213\141\067\007\304\024\033\257</span><span class="s">&quot;</span>
+<a name="line-321"></a> <span class="s">&quot;</span><span class="se">\035\154\256\344\217\046\070\022\306\303\201\347\334\302\043\036</span><span class="s">&quot;</span>
+<a name="line-322"></a> <span class="s">&quot;</span><span class="se">\377\234\111\362\034\031\234\175\054\263\247\047\234\340\061\221</span><span class="s">&quot;</span>
+<a name="line-323"></a> <span class="s">&quot;</span><span class="se">\062\334\363\024\325\015\051\204\064\170\140\141\232\000\377\026</span><span class="s">&quot;</span>
+<a name="line-324"></a> <span class="s">&quot;</span><span class="se">\222\244\266\075\016\031\015\262\217\300\227\116\241\043\311\103</span><span class="s">&quot;</span>
+<a name="line-325"></a> <span class="s">&quot;</span><span class="se">\104\114\244\370\015\103\302\046\271\030\322\277\340\377\120\020</span><span class="s">&quot;</span>
+<a name="line-326"></a> <span class="s">&quot;</span><span class="se">\345\217\332\031\240\300\102\312\356\010\016\151\102\240\200\022</span><span class="s">&quot;</span>
+<a name="line-327"></a> <span class="s">&quot;</span><span class="se">\211\021\130\042\111\376\115\365\346\050\030\223\132\066\313\030</span><span class="s">&quot;</span>
+<a name="line-328"></a> <span class="s">&quot;</span><span class="se">\005\123\234\151\051\037\336\026\101\070\305\044\312\077\147\344</span><span class="s">&quot;</span>
+<a name="line-329"></a> <span class="s">&quot;</span><span class="se">\104\172\316\051\043\021\342\335\125\203\356\132\213\274\265\243</span><span class="s">&quot;</span>
+<a name="line-330"></a> <span class="s">&quot;</span><span class="se">\174\054\205\244\243\376\224\252\032\263\005\170\341\261\205\325</span><span class="s">&quot;</span>
+<a name="line-331"></a> <span class="s">&quot;</span><span class="se">\257\153\337\232\043\123\104\063\203\174\202\151\100\320\103\066</span><span class="s">&quot;</span>
+<a name="line-332"></a> <span class="s">&quot;</span><span class="se">\375\074\003\022\216\047\123\123\032\301\142\103\212\061\023\202</span><span class="s">&quot;</span>
+<a name="line-333"></a> <span class="s">&quot;</span><span class="se">\315\164\211\030\307\322\216\240\220\213\022\360\345\352\044\160</span><span class="s">&quot;</span>
+<a name="line-334"></a> <span class="s">&quot;</span><span class="se">\010\211\016\141\022\303\120\256\221\245\375\024\153\013\206\131</span><span class="s">&quot;</span>
+<a name="line-335"></a> <span class="s">&quot;</span><span class="se">\117\001\344\010\256\251\245\120\161\251\024\203\156\252\157\127</span><span class="s">&quot;</span>
+<a name="line-336"></a> <span class="s">&quot;</span><span class="se">\025\026\372\075\270\144\251\010\022\261\314\354\034\321\250\224</span><span class="s">&quot;</span>
+<a name="line-337"></a> <span class="s">&quot;</span><span class="se">\160\143\226\326\015\070\267\312\261\372\334\003\157\251\212\206</span><span class="s">&quot;</span>
+<a name="line-338"></a> <span class="s">&quot;</span><span class="se">\061\106\244\320\326\202\233\002\307\120\315\254\322\155\151\202</span><span class="s">&quot;</span>
+<a name="line-339"></a> <span class="s">&quot;</span><span class="se">\150\112\312\121\210\360\023\112\202\010\075\300\224\010\163\016</span><span class="s">&quot;</span>
+<a name="line-340"></a> <span class="s">&quot;</span><span class="se">\312\023\003\077\167\310\046\204\151\202\202\224\112\167\101\060</span><span class="s">&quot;</span>
+<a name="line-341"></a> <span class="s">&quot;</span><span class="se">\335\101\150\110\346\160\231\004\311\224\315\203\325\030\252\131</span><span class="s">&quot;</span>
+<a name="line-342"></a> <span class="s">&quot;</span><span class="se">\254\173\345\115\306\060\174\224\266\120\337\045\132\304\220\106</span><span class="s">&quot;</span>
+<a name="line-343"></a> <span class="s">&quot;</span><span class="se">\346\103\175\300\204\230\123\305\054\301\271\141\273\125\102\025</span><span class="s">&quot;</span>
+<a name="line-344"></a> <span class="s">&quot;</span><span class="se">\216\176\303\365\066\067\005\257\231\051\344\353\316\361\233\202</span><span class="s">&quot;</span>
+<a name="line-345"></a> <span class="s">&quot;</span><span class="se">\321\214\076\334\351\330\153\143\072\026\211\137\054\172\231\330</span><span class="s">&quot;</span>
+<a name="line-346"></a> <span class="s">&quot;</span><span class="se">\106\353\105\056\263\021\111\255\375\025\010\273\045\350\266\315</span><span class="s">&quot;</span>
+<a name="line-347"></a> <span class="s">&quot;</span><span class="se">\325\005\071\073\233\103\133\113\253\166\114\261\103\134\141\342</span><span class="s">&quot;</span>
+<a name="line-348"></a> <span class="s">&quot;</span><span class="se">\206\156\271\012\262\077\304\127\124\002\124\352\355\202\005\044</span><span class="s">&quot;</span>
+<a name="line-349"></a> <span class="s">&quot;</span><span class="se">\170\122\355\240\013\040\232\302\110\256\131\131\174\015\174\312</span><span class="s">&quot;</span>
+<a name="line-350"></a> <span class="s">&quot;</span><span class="se">\150\165\277\205\140\025\003\166\235\015\046\317\253\012\332\067</span><span class="s">&quot;</span>
+<a name="line-351"></a> <span class="s">&quot;</span><span class="se">\000\256\051\170\205\000\312\000\074\210\141\024\325\314\226\172</span><span class="s">&quot;</span>
+<a name="line-352"></a> <span class="s">&quot;</span><span class="se">\040\164\215\252\065\050\332\200\243\056\147\030\354\302\300\310</span><span class="s">&quot;</span>
+<a name="line-353"></a> <span class="s">&quot;</span><span class="se">\162\265\254\130\157\030\225\252\331\105\075\255\250\250\055\065</span><span class="s">&quot;</span>
+<a name="line-354"></a> <span class="s">&quot;</span><span class="se">\065\007\110\017\244\142\240\276\301\010\263\365\210\154\025\235</span><span class="s">&quot;</span>
+<a name="line-355"></a> <span class="s">&quot;</span><span class="se">\004\252\160\300\263\157\363\030\015\324\361\066\011\331\356\020</span><span class="s">&quot;</span>
+<a name="line-356"></a> <span class="s">&quot;</span><span class="se">\311\206\001\235\254\227\317\272\062\266\246\266\206\221\235\171</span><span class="s">&quot;</span>
+<a name="line-357"></a> <span class="s">&quot;</span><span class="se">\244\147\064\031\212\130\116\127\053\101\042\040\027\115\030\145</span><span class="s">&quot;</span>
+<a name="line-358"></a> <span class="s">&quot;</span><span class="se">\051\366\123\013\160\105\034\312\274\210\106\322\005\010\306\115</span><span class="s">&quot;</span>
+<a name="line-359"></a> <span class="s">&quot;</span><span class="se">\371\225\005\247\333\275\226\005\253\272\301\153\143\344\365\242</span><span class="s">&quot;</span>
+<a name="line-360"></a> <span class="s">&quot;</span><span class="se">\331\126\222\255\155\224\264\304\057\114\306\332\362\017\067\154</span><span class="s">&quot;</span>
+<a name="line-361"></a> <span class="s">&quot;</span><span class="se">\066\146\322\233\336\243\305\252\150\034\146\117\306\154\041\344</span><span class="s">&quot;</span>
+<a name="line-362"></a> <span class="s">&quot;</span><span class="se">\023\345\045\300\176\130\155\013\066\226\004\162\175\343\313\346</span><span class="s">&quot;</span>
+<a name="line-363"></a> <span class="s">&quot;</span><span class="se">\303\122\154\002\205\120\310\110\072\063\323\273\344\207\005\232</span><span class="s">&quot;</span>
+<a name="line-364"></a> <span class="s">&quot;</span><span class="se">\045\365\355\126\055\375\253\376\342\252\077\354\252\317\332\104</span><span class="s">&quot;</span>
+<a name="line-365"></a> <span class="s">&quot;</span><span class="se">\075\157\260\220\277\246\144\375\013\167\161\061\160\115\311\006</span><span class="s">&quot;</span>
+<a name="line-366"></a> <span class="s">&quot;</span><span class="se">\256\273\350\273\306\144\075\327\273\130\374\322\037\354\040\234</span><span class="s">&quot;</span>
+<a name="line-367"></a> <span class="s">&quot;</span><span class="se">\053\061\061\357\257\057\351\172\356\245\071\341\225\047\011\075</span><span class="s">&quot;</span>
+<a name="line-368"></a> <span class="s">&quot;</span><span class="se">\175\011\363\166\032\112\056\051\226\256\246\252\316\000\267\254</span><span class="s">&quot;</span>
+<a name="line-369"></a> <span class="s">&quot;</span><span class="se">\372\167\105\273\141\316\212\135\107\237\151\253\053\250\376\212</span><span class="s">&quot;</span>
+<a name="line-370"></a> <span class="s">&quot;</span><span class="se">\240\351\356\076\162\211\151\352\054\332\136\141\172\207\265\302</span><span class="s">&quot;</span>
+<a name="line-371"></a> <span class="s">&quot;</span><span class="se">\374\245\242\304\043\131\103\312\103\336\030\057\020\111\154\210</span><span class="s">&quot;</span>
+<a name="line-372"></a> <span class="s">&quot;</span><span class="se">\244\061\201\275\037\061\201\165\360\326\303\272\025\234\233\143</span><span class="s">&quot;</span>
+<a name="line-373"></a> <span class="s">&quot;</span><span class="se">\334\070\004\325\300\266\026\127\233\273\177\120\356\336\152\166</span><span class="s">&quot;</span>
+<a name="line-374"></a> <span class="s">&quot;</span><span class="se">\036\102\142\263\362\323\313\312\267\371\115\070\113\143\340\227</span><span class="s">&quot;</span>
+<a name="line-375"></a> <span class="s">&quot;</span><span class="se">\325\204\354\152\166\174\011\377\135\214\351\172\075\060\016\245</span><span class="s">&quot;</span>
+<a name="line-376"></a> <span class="s">&quot;</span><span class="se">\336\345\263\235\253\200\373\350\013\136\137\174\003\376\332\373</span><span class="s">&quot;</span>
+<a name="line-377"></a> <span class="s">&quot;</span><span class="se">\223\373\070\237\155\166\141\263\013\215\354\002\361\120\316\140</span><span class="s">&quot;</span>
+<a name="line-378"></a> <span class="s">&quot;</span><span class="se">\353\220\155\172\361\303\323\213\236\115\057\216\163\153\120\016</span><span class="s">&quot;</span>
+<a name="line-379"></a> <span class="s">&quot;</span><span class="se">\136\260\331\373\356\014\336\250\076\354\276\240\315\100\154\006</span><span class="s">&quot;</span>
+<a name="line-380"></a> <span class="s">&quot;</span><span class="se">\162\242\031\310\211\204\154\377\340\110\114\077\333\011\174\174</span><span class="s">&quot;</span>
+<a name="line-381"></a> <span class="s">&quot;</span><span class="se">\071\307\333\024\172\236\151\372\124\222\150\317\046\321\173\232</span><span class="s">&quot;</span>
+<a name="line-382"></a> <span class="s">&quot;</span><span class="se">\202\130\217\134\343\221\377\100\331\021\054\353\222\165\146\360</span><span class="s">&quot;</span>
+<a name="line-383"></a> <span class="s">&quot;</span><span class="se">\371\141\273\344\251\122\365\251\370\344\163\353\223\353\147\364</span><span class="s">&quot;</span>
+<a name="line-384"></a> <span class="s">&quot;</span><span class="se">\205\365\311\366\265\211\103\166\311\227\266\256\371\256\165\115</span><span class="s">&quot;</span>
+<a name="line-385"></a> <span class="s">&quot;</span><span class="se">\357\243\352\232\325\230\126\020\227\023\226\022\255\136\056\314</span><span class="s">&quot;</span>
+<a name="line-386"></a> <span class="s">&quot;</span><span class="se">\116\013\075\233\241\336\151\240\052\377\263\137\047\201\112\175</span><span class="s">&quot;</span>
+<a name="line-387"></a> <span class="s">&quot;</span><span class="se">\213\272\250\300\271\253\071\073\252\170\102\041\070\226\221\002</span><span class="s">&quot;</span>
+<a name="line-388"></a> <span class="s">&quot;</span><span class="se">\052\175\137\363\265\311\252\337\271\012\061\200\243\356\273\030</span><span class="s">&quot;</span>
+<a name="line-389"></a> <span class="s">&quot;</span><span class="se">\201\061\043\021\350\226\251\264\232\277\261\136\333\073\374\151</span><span class="s">&quot;</span>
+<a name="line-390"></a> <span class="s">&quot;</span><span class="se">\174\162\355\300\016\043\333\123\200\216\075\005\250\031\214\331</span><span class="s">&quot;</span>
+<a name="line-391"></a> <span class="s">&quot;</span><span class="se">\123\200\366\024\340\211\154\365\301\070\106\064\172\267\135\276</span><span class="s">&quot;</span>
+<a name="line-392"></a> <span class="s">&quot;</span><span class="se">\153\305\336\356\357\235\332\376\236\335\204\073\224\362\302\332</span><span class="s">&quot;</span>
+<a name="line-393"></a> <span class="s">&quot;</span><span class="se">\011\241\114\222\100\367\140\320\041\330\251\120\147\031\013\334</span><span class="s">&quot;</span>
+<a name="line-394"></a> <span class="s">&quot;</span><span class="se">\322\131\176\137\132\144\313\145\107\267\047\167\042\345\062\301</span><span class="s">&quot;</span>
+<a name="line-395"></a> <span class="s">&quot;</span><span class="se">\034\251\150\344\250\113\372\254\137\336\327\255\070\173\330\250</span><span class="s">&quot;</span>
+<a name="line-396"></a> <span class="s">&quot;</span><span class="se">\375\252\331\156\051\302\126\344\213\251\272\151\322\040\364\325</span><span class="s">&quot;</span>
+<a name="line-397"></a> <span class="s">&quot;</span><span class="se">\267\316\325\005\231\230\072\252\217\135\301\155\073\111\151\302</span><span class="s">&quot;</span>
+<a name="line-398"></a> <span class="s">&quot;</span><span class="se">\246\141\314\333\112\274\333\106\254\333\146\234\133\362\016\333</span><span class="s">&quot;</span>
+<a name="line-399"></a> <span class="s">&quot;</span><span class="se">\166\116\245\153\032\366\325\141\133\142\077\314\022\373\255\014</span><span class="s">&quot;</span>
+<a name="line-400"></a> <span class="s">&quot;</span><span class="se">\106\262\066\266\300\276\067\005\366\303\275\136\321\344\166\302</span><span class="s">&quot;</span>
+<a name="line-401"></a> <span class="s">&quot;</span><span class="se">\132\171\353\157\127\334\224\161\363\266\351\374\246\342\316\034</span><span class="s">&quot;</span>
+<a name="line-402"></a> <span class="s">&quot;</span><span class="se">\107\023\044\136\246\324\346\143\107\146\223\061\243\211\034\115</span><span class="s">&quot;</span>
+<a name="line-403"></a> <span class="s">&quot;</span><span class="se">\247\017\374\325\255\277\162\052\256\067\252\047\275\174\046\365</span><span class="s">&quot;</span>
+<a name="line-404"></a> <span class="s">&quot;</span><span class="se">\012\111\337\074\114\066\057\010\037\166\327\376\353\300\377\016</span><span class="s">&quot;</span>
+<a name="line-405"></a> <span class="s">&quot;</span><span class="se">\226\320\061\000\050\165\165\141\171\051\143\141\152\141\057\000</span><span class="s">&quot;</span>
+<a name="line-406"></a> <span class="s">&quot;</span><span class="se">\003\000\000\000\145\170\164\145\156\163\151\157\156\163\057\000</span><span class="s">&quot;</span>
+<a name="line-407"></a> <span class="s">&quot;</span><span class="se">\004\000\000\000\151\155\141\147\145\143\157\156\166\145\162\164</span><span class="s">&quot;</span>
+<a name="line-408"></a> <span class="s">&quot;</span><span class="se">\145\162\057\000\001\000\000\000\006\000\000\000\007\000\000\000</span><span class="s">&quot;</span>
+<a name="line-409"></a> <span class="s">&quot;</span><span class="se">\057\000\000\000\000\000\000\000\143\141\152\141\055\151\155\141</span><span class="s">&quot;</span>
+<a name="line-410"></a> <span class="s">&quot;</span><span class="se">\147\145\055\162\157\164\141\164\145\056\165\151\000\000\000\000</span><span class="s">&quot;</span>
+<a name="line-411"></a> <span class="s">&quot;</span><span class="se">\045\105\000\000\001\000\000\000\170\332\355\134\315\162\333\066</span><span class="s">&quot;</span>
+<a name="line-412"></a> <span class="s">&quot;</span><span class="se">\020\276\347\051\120\134\073\262\176\062\315\070\035\211\031\327</span><span class="s">&quot;</span>
+<a name="line-413"></a> <span class="s">&quot;</span><span class="se">\255\063\235\351\051\161\316\034\210\134\123\210\041\200\005\100</span><span class="s">&quot;</span>
+<a name="line-414"></a> <span class="s">&quot;</span><span class="se">\313\172\253\076\103\237\254\040\050\333\222\005\212\204\310\270</span><span class="s">&quot;</span>
+<a name="line-415"></a> <span class="s">&quot;</span><span class="se">\212\203\233\104\355\056\260\213\305\307\017\013\100\323\017\367</span><span class="s">&quot;</span>
+<a name="line-416"></a> <span class="s">&quot;</span><span class="se">\113\206\356\100\052\052\370\014\217\317\106\030\001\117\104\112</span><span class="s">&quot;</span>
+<a name="line-417"></a> <span class="s">&quot;</span><span class="se">\171\066\303\137\256\257\006\347\370\103\364\146\372\323\140\200</span><span class="s">&quot;</span>
+<a name="line-418"></a> <span class="s">&quot;</span><span class="se">\076\002\007\111\064\244\150\105\365\002\145\214\244\200\336\236</span><span class="s">&quot;</span>
+<a name="line-419"></a> <span class="s">&quot;</span><span class="se">\115\046\147\143\064\030\030\041\312\065\310\033\222\100\364\006</span><span class="s">&quot;</span>
+<a name="line-420"></a> <span class="s">&quot;</span><span class="se">\241\251\204\277\013\052\101\041\106\347\063\234\351\333\237\361</span><span class="s">&quot;</span>
+<a name="line-421"></a> <span class="s">&quot;</span><span class="se">\123\103\245\032\036\132\071\061\377\012\211\106\011\043\112\315</span><span class="s">&quot;</span>
+<a name="line-422"></a> <span class="s">&quot;</span><span class="se">\360\107\175\173\221\176\055\224\136\002\327\030\321\164\206\311</span><span class="s">&quot;</span>
+<a name="line-423"></a> <span class="s">&quot;</span><span class="se">\343\367\061\056\065\214\116\056\105\016\122\257\021\047\113\230</span><span class="s">&quot;</span>
+<a name="line-424"></a> <span class="s">&quot;</span><span class="se">\141\046\126\040\161\064\236\016\037\176\160\313\025\171\136\312</span><span class="s">&quot;</span>
+<a name="line-425"></a> <span class="s">&quot;</span><span class="se">\275\175\067\152\222\274\043\254\000\034\275\157\024\124\032\362</span><span class="s">&quot;</span>
+<a name="line-426"></a> <span class="s">&quot;</span><span class="se">\230\362\104\202\355\160\163\037\162\222\301\216\302\263\046\246</span><span class="s">&quot;</span>
+<a name="line-427"></a> <span class="s">&quot;</span><span class="se">\303\052\040\356\330\374\271\064\352\125\130\150\371\261\056\042</span><span class="s">&quot;</span>
+<a name="line-428"></a> <span class="s">&quot;</span><span class="se">\167\124\321\071\063\036\134\313\002\232\272\224\020\036\337\210</span><span class="s">&quot;</span>
+<a name="line-429"></a> <span class="s">&quot;</span><span class="se">\244\120\070\272\042\114\065\312\323\104\360\270\374\210\043\363</span><span class="s">&quot;</span>
+<a name="line-430"></a> <span class="s">&quot;</span><span class="se">\113\002\112\015\224\026\271\217\037\277\123\302\104\126\071\042</span><span class="s">&quot;</span>
+<a name="line-431"></a> <span class="s">&quot;</span><span class="se">\205\066\131\025\247\325\243\176\272\250\251\066\336\043\055\011</span><span class="s">&quot;</span>
+<a name="line-432"></a> <span class="s">&quot;</span><span class="se">\127\214\150\142\142\061\303\153\060\352\237\154\153\310\006\122</span><span class="s">&quot;</span>
+<a name="line-433"></a> <span class="s">&quot;</span><span class="se">\065\232\131\347\020\057\150\071\116\125\367\366\024\222\005\145</span><span class="s">&quot;</span>
+<a name="line-434"></a> <span class="s">&quot;</span><span class="se">\151\365\271\124\147\046\373\027\202\245\040\207\033\201\341\226</span><span class="s">&quot;</span>
+<a name="line-435"></a> <span class="s">&quot;</span><span class="se">\104\045\215\354\074\341\204\015\354\127\063\130\163\161\217\037</span><span class="s">&quot;</span>
+<a name="line-436"></a> <span class="s">&quot;</span><span class="se">\155\354\305\352\267\255\137\375\043\343\322\131\022\231\121\036</span><span class="s">&quot;</span>
+<a name="line-437"></a> <span class="s">&quot;</span><span class="se">\063\270\051\023\160\342\241\042\151\266\360\325\061\251\341\251</span><span class="s">&quot;</span>
+<a name="line-438"></a> <span class="s">&quot;</span><span class="se">\061\027\132\213\145\133\045\041\251\231\111\104\033\140\301\221</span><span class="s">&quot;</span>
+<a name="line-439"></a> <span class="s">&quot;</span><span class="se">\101\030\115\023\302\332\050\252\234\044\006\347\160\164\356\224</span><span class="s">&quot;</span>
+<a name="line-440"></a> <span class="s">&quot;</span><span class="se">\166\017\026\111\312\206\142\042\201\154\215\212\163\334\012\343</span><span class="s">&quot;</span>
+<a name="line-441"></a> <span class="s">&quot;</span><span class="se">\005\337\035\275\143\107\320\211\172\144\055\012\035\053\275\056</span><span class="s">&quot;</span>
+<a name="line-442"></a> <span class="s">&quot;</span><span class="se">\047\072\360\264\126\161\047\111\233\072\134\115\312\271\375\074</span><span class="s">&quot;</span>
+<a name="line-443"></a> <span class="s">&quot;</span><span class="se">\306\317\265\134\335\230\003\163\116\265\370\222\360\004\130\135</span><span class="s">&quot;</span>
+<a name="line-444"></a> <span class="s">&quot;</span><span class="se">\267\274\161\253\145\020\175\125\045\044\100\357\100\305\051\334</span><span class="s">&quot;</span>
+<a name="line-445"></a> <span class="s">&quot;</span><span class="se">\220\202\151\177\013\026\212\161\124\041\262\217\142\241\040\056</span><span class="s">&quot;</span>
+<a name="line-446"></a> <span class="s">&quot;</span><span class="se">\270\101\013\106\171\243\323\333\210\272\153\224\044\267\046\217</span><span class="s">&quot;</span>
+<a name="line-447"></a> <span class="s">&quot;</span><span class="se">\233\233\203\373\234\360\324\337\277\033\312\230\277\126\056\024</span><span class="s">&quot;</span>
+<a name="line-448"></a> <span class="s">&quot;</span><span class="se">\255\046\345\370\220\123\316\336\357\300\146\367\074\236\164\313</span><span class="s">&quot;</span>
+<a name="line-449"></a> <span class="s">&quot;</span><span class="se">\343\352\235\361\372\363\370\007\111\307\111\037\351\350\162\337</span><span class="s">&quot;</span>
+<a name="line-450"></a> <span class="s">&quot;</span><span class="se">\355\172\235\333\136\140\137\371\354\245\362\344\360\310\255\342</span><span class="s">&quot;</span>
+<a name="line-451"></a> <span class="s">&quot;</span><span class="se">\160\166\317\321\375\071\327\104\120\216\236\016\175\275\027\133</span><span class="s">&quot;</span>
+<a name="line-452"></a> <span class="s">&quot;</span><span class="se">\363\201\203\234\140\074\351\372\072\275\222\226\042\277\010\126</span><span class="s">&quot;</span>
+<a name="line-453"></a> <span class="s">&quot;</span><span class="se">\034\014\120\055\332\305\367\204\321\254\076\101\152\102\264\040</span><span class="s">&quot;</span>
+<a name="line-454"></a> <span class="s">&quot;</span><span class="se">\251\130\305\045\067\306\021\027\374\160\273\316\140\271\003\166</span><span class="s">&quot;</span>
+<a name="line-455"></a> <span class="s">&quot;</span><span class="se">\121\166\246\132\025\071\344\073\004\256\153\360\234\001\064\344</span><span class="s">&quot;</span>
+<a name="line-456"></a> <span class="s">&quot;</span><span class="se">\071\316\111\232\066\144\113\163\040\332\116\252\336\102\321\107</span><span class="s">&quot;</span>
+<a name="line-457"></a> <span class="s">&quot;</span><span class="se">\070\232\370\376\371\061\006\274\146\156\253\131\334\256\033\007</span><span class="s">&quot;</span>
+<a name="line-458"></a> <span class="s">&quot;</span><span class="se">\207\346\230\341\351\145\210\372\032\246\356\001\152\027\044\167</span><span class="s">&quot;</span>
+<a name="line-459"></a> <span class="s">&quot;</span><span class="se">\240\076\221\224\212\155\106\266\141\047\061\341\031\203\130\226</span><span class="s">&quot;</span>
+<a name="line-460"></a> <span class="s">&quot;</span><span class="se">\077\127\044\015\067\031\367\341\154\237\201\225\375\040\034\331</span><span class="s">&quot;</span>
+<a name="line-461"></a> <span class="s">&quot;</span><span class="se">\166\176\155\353\146\157\043\327\221\334\371\223\075\257\174\160</span><span class="s">&quot;</span>
+<a name="line-462"></a> <span class="s">&quot;</span><span class="se">\231\134\154\136\006\112\023\251\273\030\052\227\310\167\075\204</span><span class="s">&quot;</span>
+<a name="line-463"></a> <span class="s">&quot;</span><span class="se">\053\225\144\025\123\236\032\024\320\102\372\332\253\343\247\373</span><span class="s">&quot;</span>
+<a name="line-464"></a> <span class="s">&quot;</span><span class="se">\255\326\361\325\266\374\265\163\344\333\021\332\366\004\167\344</span><span class="s">&quot;</span>
+<a name="line-465"></a> <span class="s">&quot;</span><span class="se">\023\245\126\356\073\327\143\175\101\304\245\130\316\205\001\324</span><span class="s">&quot;</span>
+<a name="line-466"></a> <span class="s">&quot;</span><span class="se">\153\270\177\050\371\132\154\110\312\347\363\106\240\175\251\051</span><span class="s">&quot;</span>
+<a name="line-467"></a> <span class="s">&quot;</span><span class="se">\333\171\230\037\346\305\310\313\010\325\260\124\315\162\033\111</span><span class="s">&quot;</span>
+<a name="line-468"></a> <span class="s">&quot;</span><span class="se">\027\026\276\037\375\373\217\011\267\110\156\127\264\364\240\224</span><span class="s">&quot;</span>
+<a name="line-469"></a> <span class="s">&quot;</span><span class="se">\353\301\240\050\312\322\330\240\117\303\343\163\143\271\255\235</span><span class="s">&quot;</span>
+<a name="line-470"></a> <span class="s">&quot;</span><span class="se">\112\116\235\016\016\164\315\265\276\141\140\374\177\300\100\233</span><span class="s">&quot;</span>
+<a name="line-471"></a> <span class="s">&quot;</span><span class="se">\160\267\013\165\057\160\333\075\306\235\141\266\105\154\033\343</span><span class="s">&quot;</span>
+<a name="line-472"></a> <span class="s">&quot;</span><span class="se">\032\050\352\113\122\124\323\171\055\226\337\230\241\136\332\106</span><span class="s">&quot;</span>
+<a name="line-473"></a> <span class="s">&quot;</span><span class="se">\002\075\375\101\351\351\276\275\114\212\302\254\234\153\327\107</span><span class="s">&quot;</span>
+<a name="line-474"></a> <span class="s">&quot;</span><span class="se">\201\372\276\076\352\373\071\247\174\033\171\252\101\127\346\351</span><span class="s">&quot;</span>
+<a name="line-475"></a> <span class="s">&quot;</span><span class="se">\321\210\163\212\160\360\164\204\003\107\133\307\071\116\061\243</span><span class="s">&quot;</span>
+<a name="line-476"></a> <span class="s">&quot;</span><span class="se">\003\211\353\224\320\177\331\367\335\053\131\260\365\366\312\251</span><span class="s">&quot;</span>
+<a name="line-477"></a> <span class="s">&quot;</span><span class="se">\147\001\051\144\022\100\155\057\317\002\312\167\331\301\013\053</span><span class="s">&quot;</span>
+<a name="line-478"></a> <span class="s">&quot;</span><span class="se">\233\036\126\066\343\227\132\331\034\216\351\001\345\172\305\132</span><span class="s">&quot;</span>
+<a name="line-479"></a> <span class="s">&quot;</span><span class="se">\245\315\201\236\162\337\352\141\106\266\333\227\072\204\151\247</span><span class="s">&quot;</span>
+<a name="line-480"></a> <span class="s">&quot;</span><span class="se">\265\047\125\013\063\366\270\033\262\347\030\150\063\223\234\022</span><span class="s">&quot;</span>
+<a name="line-481"></a> <span class="s">&quot;</span><span class="se">\255\045\065\014\004\152\253\053\117\042\233\266\127\140\217\206</span><span class="s">&quot;</span>
+<a name="line-482"></a> <span class="s">&quot;</span><span class="se">\041\173\162\162\206\347\202\245\170\130\067\254\207\355\173\217</span><span class="s">&quot;</span>
+<a name="line-483"></a> <span class="s">&quot;</span><span class="se">\155\177\107\021\274\367\121\273\236\105\030\275\354\321\230\260</span><span class="s">&quot;</span>
+<a name="line-484"></a> <span class="s">&quot;</span><span class="se">\047\035\366\244\303\236\164\330\223\016\005\277\235\202\037\311</span><span class="s">&quot;</span>
+<a name="line-485"></a> <span class="s">&quot;</span><span class="se">\163\340\351\067\053\365\135\130\363\241\306\027\266\240\103\035</span><span class="s">&quot;</span>
+<a name="line-486"></a> <span class="s">&quot;</span><span class="se">\356\064\313\026\177\160\055\327\025\026\224\236\304\140\277\277</span><span class="s">&quot;</span>
+<a name="line-487"></a> <span class="s">&quot;</span><span class="se">\216\171\252\355\266\272\003\226\316\252\233\067\151\050\303\205</span><span class="s">&quot;</span>
+<a name="line-488"></a> <span class="s">&quot;</span><span class="se">\062\334\017\136\206\323\002\231\214\001\144\357\215\005\200\017</span><span class="s">&quot;</span>
+<a name="line-489"></a> <span class="s">&quot;</span><span class="se">\045\270\160\270\300\223\102\123\156\057\077\172\160\350\366\263</span><span class="s">&quot;</span>
+<a name="line-490"></a> <span class="s">&quot;</span><span class="se">\163\163\147\223\162\144\333\070\066\270\175\257\166\272\230\351</span><span class="s">&quot;</span>
+<a name="line-491"></a> <span class="s">&quot;</span><span class="se">\110\236\173\201\310\076\110\163\237\204\271\146\103\174\177\161</span><span class="s">&quot;</span>
+<a name="line-492"></a> <span class="s">&quot;</span><span class="se">\326\166\152\204\172\175\250\327\177\237\365\372\053\103\106\112</span><span class="s">&quot;</span>
+<a name="line-493"></a> <span class="s">&quot;</span><span class="se">\231\120\251\077\231\112\375\370\273\275\065\350\163\351\256\321</span><span class="s">&quot;</span>
+<a name="line-494"></a> <span class="s">&quot;</span><span class="se">\337\346\113\203\273\076\356\376\001\102\165\173\176\260\242\151</span><span class="s">&quot;</span>
+<a name="line-495"></a> <span class="s">&quot;</span><span class="se">\006\372\061\245\166\037\043\011\052\027\134\231\336\014\336\341</span><span class="s">&quot;</span>
+<a name="line-496"></a> <span class="s">&quot;</span><span class="se">\150\163\023\335\244\342\266\120\263\352\057\017\252\023\247\352</span><span class="s">&quot;</span>
+<a name="line-497"></a> <span class="s">&quot;</span><span class="se">\263\207\152\367\077\053\246\303\255\077\063\371\017\146\110\026</span><span class="s">&quot;</span>
+<a name="line-498"></a> <span class="s">&quot;</span><span class="se">\045\000\050\165\165\141\171\051\145\162\162\157\162\055\144\151</span><span class="s">&quot;</span>
+<a name="line-499"></a> <span class="s">&quot;</span><span class="se">\141\154\157\147\056\165\151\000\022\031\000\000\001\000\000\000</span><span class="s">&quot;</span>
+<a name="line-500"></a> <span class="s">&quot;</span><span class="se">\170\332\355\131\115\163\233\060\020\275\367\127\250\272\166\360</span><span class="s">&quot;</span>
+<a name="line-501"></a> <span class="s">&quot;</span><span class="se">\127\072\231\034\154\062\375\112\246\063\075\265\351\231\021\142</span><span class="s">&quot;</span>
+<a name="line-502"></a> <span class="s">&quot;</span><span class="se">\015\252\145\211\112\042\066\375\365\025\140\327\046\226\215\301</span><span class="s">&quot;</span>
+<a name="line-503"></a> <span class="s">&quot;</span><span class="se">\356\244\165\173\303\260\117\332\267\373\166\131\344\361\355\162</span><span class="s">&quot;</span>
+<a name="line-504"></a> <span class="s">&quot;</span><span class="se">\316\321\043\050\315\244\230\340\141\157\200\021\010\052\043\046</span><span class="s">&quot;</span>
+<a name="line-505"></a> <span class="s">&quot;</span><span class="se">\342\011\376\372\160\347\335\340\133\377\305\370\245\347\241\173</span><span class="s">&quot;</span>
+<a name="line-506"></a> <span class="s">&quot;</span><span class="se">\020\240\210\201\010\055\230\111\120\314\111\004\350\252\067\032</span><span class="s">&quot;</span>
+<a name="line-507"></a> <span class="s">&quot;</span><span class="se">\365\106\310\363\254\021\023\006\324\224\120\360\137\040\064\126</span><span class="s">&quot;</span>
+<a name="line-508"></a> <span class="s">&quot;</span><span class="se">\360\075\143\012\064\342\054\234\340\330\314\136\341\315\106\005</span><span class="s">&quot;</span>
+<a name="line-509"></a> <span class="s">&quot;</span><span class="se">\014\367\113\073\031\176\003\152\020\345\104\353\011\276\067\263</span><span class="s">&quot;</span>
+<a name="line-510"></a> <span class="s">&quot;</span><span class="se">\217\163\022\003\106\054\232\140\126\134\016\161\141\147\055\123</span><span class="s">&quot;</span>
+<a name="line-511"></a> <span class="s">&quot;</span><span class="se">\045\123\120\046\107\202\314\141\202\037\231\146\041\007\354\077</span><span class="s">&quot;</span>
+<a name="line-512"></a> <span class="s">&quot;</span><span class="se">\250\014\306\375\365\123\267\061\045\042\230\112\232\151\354\337</span><span class="s">&quot;</span>
+<a name="line-513"></a> <span class="s">&quot;</span><span class="se">\021\256\033\355\031\225\042\050\056\261\157\237\120\320\332\323</span><span class="s">&quot;</span>
+<a name="line-514"></a> <span class="s">&quot;</span><span class="se">\106\246\165\330\270\137\071\357\346\361\236\021\056\343\212\010</span><span class="s">&quot;</span>
+<a name="line-515"></a> <span class="s">&quot;</span><span class="se">\050\045\125\020\125\167\316\343\141\050\125\004\052\130\260\310</span><span class="s">&quot;</span>
+<a name="line-516"></a> <span class="s">&quot;</span><span class="se">\044\330\037\216\232\354\015\063\066\130\310\050\042\064\047\206</span><span class="s">&quot;</span>
+<a name="line-517"></a> <span class="s">&quot;</span><span class="se">\330\320\115\160\016\166\273\017\205\163\115\360\005\023\221\134</span><span class="s">&quot;</span>
+<a name="line-518"></a> <span class="s">&quot;</span><span class="se">\004\251\324\314\330\024\142\237\102\221\356\026\161\254\330\173</span><span class="s">&quot;</span>
+<a name="line-519"></a> <span class="s">&quot;</span><span class="se">\160\314\156\046\117\041\110\254\240\326\260\035\000\115\030\217</span><span class="s">&quot;</span>
+<a name="line-520"></a> <span class="s">&quot;</span><span class="se">\120\141\267\242\026\022\265\212\154\261\034\267\062\114\044\267</span><span class="s">&quot;</span>
+<a name="line-521"></a> <span class="s">&quot;</span><span class="se">\021\352\257\000\375\022\121\103\227\202\025\204\173\345\117\253</span><span class="s">&quot;</span>
+<a name="line-522"></a> <span class="s">&quot;</span><span class="se">\250\120\056\067\153\354\044\364\355\326\323\226\162\354\222\160</span><span class="s">&quot;</span>
+<a name="line-523"></a> <span class="s">&quot;</span><span class="se">\027\106\052\146\303\116\252\014\330\152\062\214\022\356\004\272</span><span class="s">&quot;</span>
+<a name="line-524"></a> <span class="s">&quot;</span><span class="se">\031\022\132\100\003\242\200\154\121\161\222\315\214\221\242\116</span><span class="s">&quot;</span>
+<a name="line-525"></a> <span class="s">&quot;</span><span class="se">\271\023\355\256\324\135\270\004\226\051\021\121\273\315\022\071</span><span class="s">&quot;</span>
+<a name="line-526"></a> <span class="s">&quot;</span><span class="se">\227\261\355\135\262\330\256\015\220\223\134\146\046\320\046\057</span><span class="s">&quot;</span>
+<a name="line-527"></a> <span class="s">&quot;</span><span class="se">\370\125\133\357\305\156\251\253\071\254\125\123\010\313\353\021</span><span class="s">&quot;</span>
+<a name="line-528"></a> <span class="s">&quot;</span><span class="se">\176\212\162\171\022\002\167\326\156\360\145\306\322\175\116\165</span><span class="s">&quot;</span>
+<a name="line-529"></a> <span class="s">&quot;</span><span class="se">\316\127\103\316\332\102\025\120\140\217\240\203\010\246\044\343</span><span class="s">&quot;</span>
+<a name="line-530"></a> <span class="s">&quot;</span><span class="se">\246\375\012\231\206\040\023\266\232\071\023\215\276\157\267\345</span><span class="s">&quot;</span>
+<a name="line-531"></a> <span class="s">&quot;</span><span class="se">\372\242\204\316\354\213\255\171\273\143\144\346\302\115\031\347</span><span class="s">&quot;</span>
+<a name="line-532"></a> <span class="s">&quot;</span><span class="se">\355\121\233\236\072\070\104\312\351\175\255\255\235\056\306\341</span><span class="s">&quot;</span>
+<a name="line-533"></a> <span class="s">&quot;</span><span class="se">\151\142\174\107\004\005\176\371\162\054\347\022\354\127\343\311</span><span class="s">&quot;</span>
+<a name="line-534"></a> <span class="s">&quot;</span><span class="se">\157\323\361\056\234\360\005\311\165\240\023\373\046\136\371\160</span><span class="s">&quot;</span>
+<a name="line-535"></a> <span class="s">&quot;</span><span class="se">\251\245\060\174\356\122\270\072\255\024\076\203\121\371\377\306</span><span class="s">&quot;</span>
+<a name="line-536"></a> <span class="s">&quot;</span><span class="se">\174\041\152\034\235\111\215\345\054\261\263\102\051\303\265\244</span><span class="s">&quot;</span>
+<a name="line-537"></a> <span class="s">&quot;</span><span class="se">\230\230\101\204\373\117\127\333\101\272\202\351\016\344\276\040</span><span class="s">&quot;</span>
+<a name="line-538"></a> <span class="s">&quot;</span><span class="se">\266\032\275\232\043\270\023\075\353\113\120\014\350\166\166\072</span><span class="s">&quot;</span>
+<a name="line-539"></a> <span class="s">&quot;</span><span class="se">\060\070\265\175\031\072\342\275\023\353\335\252\167\117\363\145</span><span class="s">&quot;</span>
+<a name="line-540"></a> <span class="s">&quot;</span><span class="se">\271\027\123\377\315\263\116\271\307\366\250\265\307\211\365\370</span><span class="s">&quot;</span>
+<a name="line-541"></a> <span class="s">&quot;</span><span class="se">\230\366\164\216\226\162\320\163\027\126\333\364\330\354\270\076</span><span class="s">&quot;</span>
+<a name="line-542"></a> <span class="s">&quot;</span><span class="se">\111\233\111\273\211\127\047\002\056\333\023\070\237\312\373\204</span><span class="s">&quot;</span>
+<a name="line-543"></a> <span class="s">&quot;</span><span class="se">\257\335\243\226\321\354\207\135\346\372\060\166\137\107\075\334</span><span class="s">&quot;</span>
+<a name="line-544"></a> <span class="s">&quot;</span><span class="se">\125\073\067\205\303\315\241\023\364\250\341\367\100\237\335\333</span><span class="s">&quot;</span>
+<a name="line-545"></a> <span class="s">&quot;</span><span class="se">\153\333\212\354\123\365\056\337\234\326\030\130\232\277\101\164</span><span class="s">&quot;</span>
+<a name="line-546"></a> <span class="s">&quot;</span><span class="se">\373\207\220\067\002\225\124\120\102\064\222\224\146\112\101\324</span><span class="s">&quot;</span>
+<a name="line-547"></a> <span class="s">&quot;</span><span class="se">\153\273\376\102\221\264\033\063\015\334\306\230\164\216\314\234</span><span class="s">&quot;</span>
+<a name="line-548"></a> <span class="s">&quot;</span><span class="se">\054\253\363\255\200\046\104\131\102\257\007\155\227\310\011\147</span><span class="s">&quot;</span>
+<a name="line-549"></a> <span class="s">&quot;</span><span class="se">\361\061\342\272\234\072\032\236\273\216\376\361\357\351\077\177</span><span class="s">&quot;</span>
+<a name="line-550"></a> <span class="s">&quot;</span><span class="se">\320\152\112\175\363\310\124\347\130\077\053\255\316\014\075\133</span><span class="s">&quot;</span>
+<a name="line-551"></a> <span class="s">&quot;</span><span class="se">\210\061\030\375\013\121\273\215\024\350\124\012\155\275\031\142</span><span class="s">&quot;</span>
+<a name="line-552"></a> <span class="s">&quot;</span><span class="se">\177\165\260\065\356\327\154\032\221\336\365\032\072\154\013\035</span><span class="s">&quot;</span>
+<a name="line-553"></a> <span class="s">&quot;</span><span class="se">\254\221\127\116\344\223\233\272\176\170\077\356\157\375\163\361</span><span class="s">&quot;</span>
+<a name="line-554"></a> <span class="s">&quot;</span><span class="se">\023\211\251\110\070\000\050\165\165\141\171\051\155\141\164\145</span><span class="s">&quot;</span>
+<a name="line-555"></a> <span class="s">&quot;</span><span class="se">\057\000\000\000\002\000\000\000</span><span class="s">&quot;</span> <span class="p">};</span>
+<a name="line-556"></a><span class="cp">#endif </span><span class="cm">/* !_MSC_VER */</span><span class="cp"></span>
+<a name="line-557"></a>
+<a name="line-558"></a><span class="k">static</span> <span class="n">GStaticResource</span> <span class="n">static_resource</span> <span class="o">=</span> <span class="p">{</span> <span class="n">imageconverter_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">,</span> <span class="k">sizeof</span> <span class="p">(</span><span class="n">imageconverter_resource_data</span><span class="p">.</span><span class="n">data</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span> <span class="cm">/* nul terminator */</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">,</span> <span class="nb">NULL</span> <span class="p">};</span>
+<a name="line-559"></a>
+<a name="line-560"></a><span class="n">G_MODULE_EXPORT</span>
+<a name="line-561"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">imageconverter_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">);</span>
+<a name="line-562"></a><span class="n">GResource</span> <span class="o">*</span><span class="nf">imageconverter_get_resource</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-563"></a><span class="p">{</span>
+<a name="line-564"></a> <span class="k">return</span> <span class="n">g_static_resource_get_resource</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-565"></a><span class="p">}</span>
+<a name="line-566"></a><span class="cm">/*</span>
+<a name="line-567"></a><span class="cm"> If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and</span>
+<a name="line-568"></a><span class="cm"> destructors, in a usable way, including e.g. on library unload. If not you&#39;re on</span>
+<a name="line-569"></a><span class="cm"> your own.</span>
+<a name="line-570"></a>
+<a name="line-571"></a><span class="cm"> Some compilers need #pragma to handle this, which does not work with macros,</span>
+<a name="line-572"></a><span class="cm"> so the way you need to use this is (for constructors):</span>
+<a name="line-573"></a>
+<a name="line-574"></a><span class="cm"> #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-575"></a><span class="cm"> #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor)</span>
+<a name="line-576"></a><span class="cm"> #endif</span>
+<a name="line-577"></a><span class="cm"> G_DEFINE_CONSTRUCTOR(my_constructor)</span>
+<a name="line-578"></a><span class="cm"> static void my_constructor(void) {</span>
+<a name="line-579"></a><span class="cm"> ...</span>
+<a name="line-580"></a><span class="cm"> }</span>
+<a name="line-581"></a>
+<a name="line-582"></a><span class="cm">*/</span>
+<a name="line-583"></a>
+<a name="line-584"></a><span class="cp">#ifndef __GTK_DOC_IGNORE__</span>
+<a name="line-585"></a>
+<a name="line-586"></a><span class="cp">#if __GNUC__ &gt; 2 || (__GNUC__ == 2 &amp;&amp; __GNUC_MINOR__ &gt;= 7)</span>
+<a name="line-587"></a>
+<a name="line-588"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-589"></a>
+<a name="line-590"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void);</span>
+<a name="line-591"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void);</span>
+<a name="line-592"></a>
+<a name="line-593"></a><span class="cp">#elif defined (_MSC_VER) &amp;&amp; (_MSC_VER &gt;= 1500)</span>
+<a name="line-594"></a><span class="cm">/* Visual studio 2008 and later has _Pragma */</span>
+<a name="line-595"></a>
+<a name="line-596"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt;</span><span class="cp"></span>
+<a name="line-597"></a>
+<a name="line-598"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-599"></a>
+<a name="line-600"></a><span class="cm">/* We do some weird things to avoid the constructors being optimized</span>
+<a name="line-601"></a><span class="cm"> * away on VS2015 if WholeProgramOptimization is enabled. First we</span>
+<a name="line-602"></a><span class="cm"> * make a reference to the array from the wrapper to make sure its</span>
+<a name="line-603"></a><span class="cm"> * references. Then we use a pragma to make sure the wrapper function</span>
+<a name="line-604"></a><span class="cm"> * symbol is always included at the link stage. Also, the symbols</span>
+<a name="line-605"></a><span class="cm"> * need to be extern (but not dllexport), even though they are not</span>
+<a name="line-606"></a><span class="cm"> * really used from another object file.</span>
+<a name="line-607"></a><span class="cm"> */</span>
+<a name="line-608"></a>
+<a name="line-609"></a><span class="cm">/* We need to account for differences between the mangling of symbols</span>
+<a name="line-610"></a><span class="cm"> * for Win32 (x86) and x64 programs, as symbols on Win32 are prefixed</span>
+<a name="line-611"></a><span class="cm"> * with an underscore but symbols on x64 are not.</span>
+<a name="line-612"></a><span class="cm"> */</span>
+<a name="line-613"></a><span class="cp">#ifdef _WIN64</span>
+<a name="line-614"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;&quot;</span>
+<a name="line-615"></a><span class="cp">#else</span>
+<a name="line-616"></a><span class="cp">#define G_MSVC_SYMBOL_PREFIX &quot;_&quot;</span>
+<a name="line-617"></a><span class="cp">#endif</span>
+<a name="line-618"></a>
+<a name="line-619"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-620"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX)</span>
+<a name="line-621"></a>
+<a name="line-622"></a><span class="cp">#define G_MSVC_CTOR(_func,_sym_prefix) \</span>
+<a name="line-623"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-624"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-625"></a><span class="cp"> int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-626"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_wrapper&quot;)) \</span><span class="cp"></span>
+<a name="line-627"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-628"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _wrapper;</span>
+<a name="line-629"></a>
+<a name="line-630"></a><span class="cp">#define G_MSVC_DTOR(_func,_sym_prefix) \</span>
+<a name="line-631"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-632"></a><span class="cp"> extern int (* _array ## _func)(void); \</span>
+<a name="line-633"></a><span class="cp"> int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \</span>
+<a name="line-634"></a><span class="cp"> __pragma(comment(linker,&quot;/include</span><span class="cpf">:&quot; _sym_prefix # _func &quot;_constructor&quot;)) \</span><span class="cp"></span>
+<a name="line-635"></a><span class="cp"> __pragma(section(&quot;.CRT$XCU&quot;,read)) \</span>
+<a name="line-636"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-637"></a>
+<a name="line-638"></a><span class="cp">#elif defined (_MSC_VER)</span>
+<a name="line-639"></a>
+<a name="line-640"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-641"></a>
+<a name="line-642"></a><span class="cm">/* Pre Visual studio 2008 must use #pragma section */</span>
+<a name="line-643"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-644"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-645"></a>
+<a name="line-646"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-647"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-648"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-649"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-650"></a><span class="cp"> static int _func ## _wrapper(void) { _func(); return 0; } \</span>
+<a name="line-651"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (*p)(void) = _func ## _wrapper;</span>
+<a name="line-652"></a>
+<a name="line-653"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-654"></a><span class="cp"> section(&quot;.CRT$XCU&quot;,read)</span>
+<a name="line-655"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-656"></a><span class="cp"> static void _func(void); \</span>
+<a name="line-657"></a><span class="cp"> static int _func ## _constructor(void) { atexit (_func); return 0; } \</span>
+<a name="line-658"></a><span class="cp"> __declspec(allocate(&quot;.CRT$XCU&quot;)) static int (* _array ## _func)(void) = _func ## _constructor;</span>
+<a name="line-659"></a>
+<a name="line-660"></a><span class="cp">#elif defined(__SUNPRO_C)</span>
+<a name="line-661"></a>
+<a name="line-662"></a><span class="cm">/* This is not tested, but i believe it should work, based on:</span>
+<a name="line-663"></a><span class="cm"> * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c</span>
+<a name="line-664"></a><span class="cm"> */</span>
+<a name="line-665"></a>
+<a name="line-666"></a><span class="cp">#define G_HAS_CONSTRUCTORS 1</span>
+<a name="line-667"></a>
+<a name="line-668"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-669"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1</span>
+<a name="line-670"></a>
+<a name="line-671"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-672"></a><span class="cp"> init(_func)</span>
+<a name="line-673"></a><span class="cp">#define G_DEFINE_CONSTRUCTOR(_func) \</span>
+<a name="line-674"></a><span class="cp"> static void _func(void);</span>
+<a name="line-675"></a>
+<a name="line-676"></a><span class="cp">#define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \</span>
+<a name="line-677"></a><span class="cp"> fini(_func)</span>
+<a name="line-678"></a><span class="cp">#define G_DEFINE_DESTRUCTOR(_func) \</span>
+<a name="line-679"></a><span class="cp"> static void _func(void);</span>
+<a name="line-680"></a>
+<a name="line-681"></a><span class="cp">#else</span>
+<a name="line-682"></a>
+<a name="line-683"></a><span class="cm">/* constructors not supported for this compiler */</span>
+<a name="line-684"></a>
+<a name="line-685"></a><span class="cp">#endif</span>
+<a name="line-686"></a>
+<a name="line-687"></a><span class="cp">#endif </span><span class="cm">/* __GTK_DOC_IGNORE__ */</span><span class="cp"></span>
+<a name="line-688"></a>
+<a name="line-689"></a><span class="cp">#ifdef G_HAS_CONSTRUCTORS</span>
+<a name="line-690"></a>
+<a name="line-691"></a><span class="cp">#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-692"></a><span class="cp">#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor)</span>
+<a name="line-693"></a><span class="cp">#endif</span>
+<a name="line-694"></a><span class="n">G_DEFINE_CONSTRUCTOR</span><span class="p">(</span><span class="n">resource_constructor</span><span class="p">)</span>
+<a name="line-695"></a><span class="cp">#ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA</span>
+<a name="line-696"></a><span class="cp">#pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor)</span>
+<a name="line-697"></a><span class="cp">#endif</span>
+<a name="line-698"></a><span class="n">G_DEFINE_DESTRUCTOR</span><span class="p">(</span><span class="n">resource_destructor</span><span class="p">)</span>
+<a name="line-699"></a>
+<a name="line-700"></a><span class="cp">#else</span>
+<a name="line-701"></a><span class="cp">#warning &quot;Constructor not supported on this compiler, linking in resources will not work&quot;</span>
+<a name="line-702"></a><span class="cp">#endif</span>
+<a name="line-703"></a>
+<a name="line-704"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_constructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-705"></a><span class="p">{</span>
+<a name="line-706"></a> <span class="n">g_static_resource_init</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-707"></a><span class="p">}</span>
+<a name="line-708"></a>
+<a name="line-709"></a><span class="k">static</span> <span class="kt">void</span> <span class="n">resource_destructor</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-710"></a><span class="p">{</span>
+<a name="line-711"></a> <span class="n">g_static_resource_fini</span> <span class="p">(</span><span class="o">&amp;</span><span class="n">static_resource</span><span class="p">);</span>
+<a name="line-712"></a><span class="p">}</span>
+</pre></div>
+</td></tr></table>
+ </div> <!-- /.wrapper -->
+ </div>
+ <div id="footer" class="footer">
+ <p>
+ Cppcheck 2.1 - a tool for static C/C++ code analysis<br>
+ <br>
+ Internet: <a href="http://cppcheck.net">http://cppcheck.net</a><br>
+ IRC: <a href="irc://irc.freenode.net/cppcheck">irc://irc.freenode.net/cppcheck</a><br>
+ </p>
+ </div>
+ </body>
+</html>
diff --git a/[email protected]_master/1.html b/[email protected]_master/1.html
new file mode 100644
index 0000000..1cbe8ce
--- /dev/null
+++ b/[email protected]_master/1.html
@@ -0,0 +1,1524 @@
+
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Cppcheck - HTML report - caja-extensions</title>
+ <link rel="stylesheet" href="style.css">
+ <style>
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #ffffff; }
+.highlight .c { color: #888888 } /* Comment */
+.highlight .err { color: #FF0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #008800; font-weight: bold } /* Keyword */
+.highlight .o { color: #333333 } /* Operator */
+.highlight .ch { color: #888888 } /* Comment.Hashbang */
+.highlight .cm { color: #888888 } /* Comment.Multiline */
+.highlight .cp { color: #557799 } /* Comment.Preproc */
+.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
+.highlight .c1 { color: #888888 } /* Comment.Single */
+.highlight .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #333399; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #6600EE; font-weight: bold } /* Literal.Number */
+.highlight .s { background-color: #fff0f0 } /* Literal.String */
+.highlight .na { color: #0000CC } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #BB0066; font-weight: bold } /* Name.Class */
+.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #880000; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0066BB; font-weight: bold } /* Name.Function */
+.highlight .nl { color: #997700; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #007700 } /* Name.Tag */
+.highlight .nv { color: #996633 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
+.highlight .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
+.highlight .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
+.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
+.highlight .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
+.highlight .sa { background-color: #fff0f0 } /* Literal.String.Affix */
+.highlight .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
+.highlight .sc { color: #0044DD } /* Literal.String.Char */
+.highlight .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #DD4422 } /* Literal.String.Doc */
+.highlight .s2 { background-color: #fff0f0 } /* Literal.String.Double */
+.highlight .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
+.highlight .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
+.highlight .si { background-color: #eeeeee } /* Literal.String.Interpol */
+.highlight .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
+.highlight .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
+.highlight .s1 { background-color: #fff0f0 } /* Literal.String.Single */
+.highlight .ss { color: #AA6600 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
+.highlight .vc { color: #336699 } /* Name.Variable.Class */
+.highlight .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
+.highlight .vi { color: #3333BB } /* Name.Variable.Instance */
+.highlight .vm { color: #996633 } /* Name.Variable.Magic */
+.highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
+ </style>
+ <script>
+ function getStyle(el, styleProp) {
+ var y;
+
+ if (el.currentStyle) {
+ y = el.currentStyle[styleProp];
+ } else if (window.getComputedStyle) {
+ y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
+ }
+
+ return y;
+ }
+
+ function toggle() {
+ var el = this.expandable_content;
+ var mark = this.expandable_marker;
+
+ if (el.style.display === "block") {
+ el.style.display = "none";
+ mark.textContent = "[+]";
+ } else {
+ el.style.display = "block";
+ mark.textContent = "[-]";
+ }
+ }
+
+ function initExpandables() {
+ var elements = document.querySelectorAll(".expandable");
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ var el = elements[i];
+ var clickable = el.querySelector("span");
+ var marker = clickable.querySelector(".marker");
+ var content = el.querySelector(".content");
+ var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
+ content.style.width = width + "px";
+ clickable.expandable_content = content;
+ clickable.expandable_marker = marker;
+ clickable.addEventListener("click", toggle);
+ }
+ }
+
+ function toggleDisplay(id) {
+ var elements = document.querySelectorAll("." + id);
+
+ for (var i = 0, len = elements.length; i < len; i++) {
+ elements[i].classList.toggle("d-none");
+ }
+ }
+
+ function toggleAll() {
+ var elements = document.querySelectorAll("input");
+
+ // starting from 1 since 0 is the "toggle all" input
+ for (var i = 1, len = elements.length; i < len; i++) {
+ var el = elements[i];
+
+ if (el.checked) {
+ el.checked = false;
+ } else {
+ el.checked = true;
+ }
+
+ toggleDisplay(el.id);
+ }
+ }
+ window.addEventListener("load", initExpandables);
+ </script>
+ </head>
+ <body>
+ <div id="header" class="header">
+ <h1>Cppcheck report - caja-extensions: open-terminal/caja-open-terminal.c</h1>
+ </div>
+ <div class="wrapper">
+ <div id="menu">
+ <p id="filename"><a href="index.html">Defects:</a> caja-open-terminal.c</p>
+<a href="1.html#line-202"> nullPointerRedundantCheck 202</a><a href="1.html#line-206"> nullPointerRedundantCheck 206</a><a href="1.html#line-208"> nullPointerRedundantCheck 208</a><a href="1.html#line-208"> nullPointerArithmeticRedundantCheck 208</a><a href="1.html#line-209"> nullPointerArithmeticRedundantCheck 209</a><a href="1.html#line-210"> nullPointerArithmeticRedundantCheck 210</a><a href="1.html#line-320"> variableScope 320</a>
+ </div>
+ <div id="content">
+<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671</pre></div></td><td class="code"><div class="highlight"><pre><span></span><a name="line-1"></a><span class="cm">/*</span>
+<a name="line-2"></a><span class="cm"> * caja-open-terminal.c</span>
+<a name="line-3"></a><span class="cm"> *</span>
+<a name="line-4"></a><span class="cm"> * Copyright (C) 2004, 2005 Free Software Foundation, Inc.</span>
+<a name="line-5"></a><span class="cm"> *</span>
+<a name="line-6"></a><span class="cm"> * This library is free software; you can redistribute it and/or</span>
+<a name="line-7"></a><span class="cm"> * modify it under the terms of the GNU General Public</span>
+<a name="line-8"></a><span class="cm"> * License as published by the Free Software Foundation; either</span>
+<a name="line-9"></a><span class="cm"> * version 2 of the License, or (at your option) any later version.</span>
+<a name="line-10"></a><span class="cm"> *</span>
+<a name="line-11"></a><span class="cm"> * This library is distributed in the hope that it will be useful,</span>
+<a name="line-12"></a><span class="cm"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
+<a name="line-13"></a><span class="cm"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
+<a name="line-14"></a><span class="cm"> * Library General Public License for more details.</span>
+<a name="line-15"></a><span class="cm"> *</span>
+<a name="line-16"></a><span class="cm"> * You should have received a copy of the GNU General Public</span>
+<a name="line-17"></a><span class="cm"> * License along with this library; if not, write to the Free</span>
+<a name="line-18"></a><span class="cm"> * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.</span>
+<a name="line-19"></a><span class="cm"> *</span>
+<a name="line-20"></a><span class="cm"> * Author: Christian Neumair &lt;[email protected]&gt;</span>
+<a name="line-21"></a><span class="cm"> *</span>
+<a name="line-22"></a><span class="cm"> */</span>
+<a name="line-23"></a>
+<a name="line-24"></a><span class="cp">#ifdef HAVE_CONFIG_H</span>
+<a name="line-25"></a> <span class="cp">#include</span> <span class="cpf">&lt;config.h&gt; /* for GETTEXT_PACKAGE */</span><span class="cp"></span>
+<a name="line-26"></a><span class="cp">#endif</span>
+<a name="line-27"></a>
+<a name="line-28"></a><span class="cp">#include</span> <span class="cpf">&quot;caja-open-terminal.h&quot;</span><span class="cp"></span>
+<a name="line-29"></a>
+<a name="line-30"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-menu-provider.h&gt;</span><span class="cp"></span>
+<a name="line-31"></a><span class="cp">#include</span> <span class="cpf">&lt;libcaja-extension/caja-configurable.h&gt;</span><span class="cp"></span>
+<a name="line-32"></a>
+<a name="line-33"></a><span class="cp">#include</span> <span class="cpf">&lt;glib/gi18n-lib.h&gt;</span><span class="cp"></span>
+<a name="line-34"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkicontheme.h&gt;</span><span class="cp"></span>
+<a name="line-35"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkwidget.h&gt;</span><span class="cp"></span>
+<a name="line-36"></a><span class="cp">#include</span> <span class="cpf">&lt;gtk/gtkmain.h&gt;</span><span class="cp"></span>
+<a name="line-37"></a>
+<a name="line-38"></a><span class="cp">#include</span> <span class="cpf">&lt;libmate-desktop/mate-desktop-item.h&gt;</span><span class="cp"></span>
+<a name="line-39"></a><span class="cp">#include</span> <span class="cpf">&lt;gio/gio.h&gt;</span><span class="cp"></span>
+<a name="line-40"></a>
+<a name="line-41"></a><span class="cp">#include</span> <span class="cpf">&lt;errno.h&gt;</span><span class="cp"></span>
+<a name="line-42"></a><span class="cp">#include</span> <span class="cpf">&lt;fcntl.h&gt;</span><span class="cp"></span>
+<a name="line-43"></a><span class="cp">#include</span> <span class="cpf">&lt;string.h&gt; /* for strcmp, strdup, ... */</span><span class="cp"></span>
+<a name="line-44"></a><span class="cp">#include</span> <span class="cpf">&lt;unistd.h&gt; /* for chdir */</span><span class="cp"></span>
+<a name="line-45"></a><span class="cp">#include</span> <span class="cpf">&lt;stdlib.h&gt; /* for atoi */</span><span class="cp"></span>
+<a name="line-46"></a><span class="cp">#include</span> <span class="cpf">&lt;sys/stat.h&gt;</span><span class="cp"></span>
+<a name="line-47"></a>
+<a name="line-48"></a><span class="cp">#define COT_SCHEMA &quot;org.mate.caja-open-terminal&quot;</span>
+<a name="line-49"></a><span class="cp">#define COT_DESKTOP_KEY &quot;desktop-opens-home-dir&quot;</span>
+<a name="line-50"></a><span class="cp">#define CAJA_SCHEMA &quot;org.mate.caja.preferences&quot;</span>
+<a name="line-51"></a><span class="cp">#define CAJA_DESKTOP_KEY &quot;desktop-is-home-dir&quot;</span>
+<a name="line-52"></a><span class="cp">#define TERM_SCHEMA &quot;org.mate.applications-terminal&quot;</span>
+<a name="line-53"></a><span class="cp">#define TERM_EXEC_KEY &quot;exec&quot;</span>
+<a name="line-54"></a>
+<a name="line-55"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">caja_open_terminal_instance_init</span> <span class="p">(</span><span class="n">CajaOpenTerminal</span> <span class="o">*</span><span class="n">cvs</span><span class="p">);</span>
+<a name="line-56"></a><span class="k">static</span> <span class="kt">void</span> <span class="nf">caja_open_terminal_class_init</span> <span class="p">(</span><span class="n">CajaOpenTerminalClass</span> <span class="o">*</span><span class="n">class</span><span class="p">);</span>
+<a name="line-57"></a>
+<a name="line-58"></a><span class="k">static</span> <span class="n">GType</span> <span class="n">terminal_type</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+<a name="line-59"></a>
+<a name="line-60"></a><span class="k">typedef</span> <span class="k">enum</span> <span class="p">{</span>
+<a name="line-61"></a> <span class="n">FILE_INFO_LOCAL</span><span class="p">,</span>
+<a name="line-62"></a> <span class="n">FILE_INFO_DESKTOP</span><span class="p">,</span>
+<a name="line-63"></a> <span class="n">FILE_INFO_SFTP</span><span class="p">,</span>
+<a name="line-64"></a> <span class="n">FILE_INFO_OTHER</span>
+<a name="line-65"></a><span class="p">}</span> <span class="n">TerminalFileInfo</span><span class="p">;</span>
+<a name="line-66"></a>
+<a name="line-67"></a><span class="k">static</span> <span class="n">TerminalFileInfo</span>
+<a name="line-68"></a><span class="nf">get_terminal_file_info</span> <span class="p">(</span><span class="n">CajaFileInfo</span> <span class="o">*</span><span class="n">file_info</span><span class="p">)</span>
+<a name="line-69"></a><span class="p">{</span>
+<a name="line-70"></a> <span class="n">TerminalFileInfo</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-71"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri</span><span class="p">;</span>
+<a name="line-72"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">uri_scheme</span><span class="p">;</span>
+<a name="line-73"></a>
+<a name="line-74"></a> <span class="n">uri</span> <span class="o">=</span> <span class="n">caja_file_info_get_activation_uri</span> <span class="p">(</span><span class="n">file_info</span><span class="p">);</span>
+<a name="line-75"></a> <span class="n">uri_scheme</span> <span class="o">=</span> <span class="n">g_uri_parse_scheme</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-76"></a>
+<a name="line-77"></a> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;file&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-78"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_LOCAL</span><span class="p">;</span>
+<a name="line-79"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;x-caja-desktop&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-80"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_DESKTOP</span><span class="p">;</span>
+<a name="line-81"></a> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span> <span class="p">(</span><span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;sftp&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span> <span class="o">||</span>
+<a name="line-82"></a> <span class="n">strcmp</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">,</span> <span class="s">&quot;ssh&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-83"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_SFTP</span><span class="p">;</span>
+<a name="line-84"></a> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+<a name="line-85"></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">FILE_INFO_OTHER</span><span class="p">;</span>
+<a name="line-86"></a> <span class="p">}</span>
+<a name="line-87"></a>
+<a name="line-88"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri_scheme</span><span class="p">);</span>
+<a name="line-89"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">uri</span><span class="p">);</span>
+<a name="line-90"></a>
+<a name="line-91"></a> <span class="k">return</span> <span class="n">ret</span><span class="p">;</span>
+<a name="line-92"></a><span class="p">}</span>
+<a name="line-93"></a>
+<a name="line-94"></a><span class="kt">char</span> <span class="o">*</span>
+<a name="line-95"></a><span class="nf">lookup_in_data_dir</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">basename</span><span class="p">,</span>
+<a name="line-96"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">data_dir</span><span class="p">)</span>
+<a name="line-97"></a><span class="p">{</span>
+<a name="line-98"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">path</span><span class="p">;</span>
+<a name="line-99"></a>
+<a name="line-100"></a> <span class="n">path</span> <span class="o">=</span> <span class="n">g_build_filename</span> <span class="p">(</span><span class="n">data_dir</span><span class="p">,</span> <span class="n">basename</span><span class="p">,</span> <span class="nb">NULL</span><span class="p">);</span>
+<a name="line-101"></a> <span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="n">g_file_test</span> <span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">G_FILE_TEST_EXISTS</span><span class="p">))</span> <span class="p">{</span>
+<a name="line-102"></a> <span class="n">g_free</span> <span class="p">(</span><span class="n">path</span><span class="p">);</span>
+<a name="line-103"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-104"></a> <span class="p">}</span>
+<a name="line-105"></a>
+<a name="line-106"></a> <span class="k">return</span> <span class="n">path</span><span class="p">;</span>
+<a name="line-107"></a><span class="p">}</span>
+<a name="line-108"></a>
+<a name="line-109"></a><span class="k">static</span> <span class="kt">char</span> <span class="o">*</span>
+<a name="line-110"></a><span class="nf">lookup_in_data_dirs</span> <span class="p">(</span><span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">basename</span><span class="p">)</span>
+<a name="line-111"></a><span class="p">{</span>
+<a name="line-112"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span> <span class="k">const</span> <span class="o">*</span><span class="n">system_data_dirs</span><span class="p">;</span>
+<a name="line-113"></a> <span class="k">const</span> <span class="kt">char</span> <span class="o">*</span><span class="n">user_data_dir</span><span class="p">;</span>
+<a name="line-114"></a> <span class="kt">char</span> <span class="o">*</span><span class="n">retval</span><span class="p">;</span>
+<a name="line-115"></a> <span class="kt">int</span> <span class="n">i</span><span class="p">;</span>
+<a name="line-116"></a>
+<a name="line-117"></a> <span class="n">user_data_dir</span> <span class="o">=</span> <span class="n">g_get_user_data_dir</span> <span class="p">();</span>
+<a name="line-118"></a> <span class="n">system_data_dirs</span> <span class="o">=</span> <span class="n">g_get_system_data_dirs</span> <span class="p">();</span>
+<a name="line-119"></a>
+<a name="line-120"></a> <span class="k">if</span> <span class="p">((</span><span class="n">retval</span> <span class="o">=</span> <span class="n">lookup_in_data_dir</span> <span class="p">(</span><span class="n">basename</span><span class="p">,</span> <span class="n">user_data_dir</span><span class="p">)))</span> <span class="p">{</span>
+<a name="line-121"></a> <span class="k">return</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-122"></a> <span class="p">}</span>
+<a name="line-123"></a>
+<a name="line-124"></a> <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">system_data_dirs</span><span class="p">[</span><span class="n">i</span><span class="p">];</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+<a name="line-125"></a> <span class="k">if</span> <span class="p">((</span><span class="n">retval</span> <span class="o">=</span> <span class="n">lookup_in_data_dir</span> <span class="p">(</span><span class="n">basename</span><span class="p">,</span> <span class="n">system_data_dirs</span><span class="p">[</span><span class="n">i</span><span class="p">])))</span>
+<a name="line-126"></a> <span class="k">return</span> <span class="n">retval</span><span class="p">;</span>
+<a name="line-127"></a> <span class="p">}</span>
+<a name="line-128"></a>
+<a name="line-129"></a> <span class="k">return</span> <span class="nb">NULL</span><span class="p">;</span>
+<a name="line-130"></a><span class="p">}</span>
+<a name="line-131"></a>
+<a name="line-132"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-133"></a><span class="nf">desktop_opens_home_dir</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-134"></a><span class="p">{</span>
+<a name="line-135"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-136"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-137"></a>
+<a name="line-138"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">COT_SCHEMA</span><span class="p">);</span>
+<a name="line-139"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">COT_DESKTOP_KEY</span><span class="p">);</span>
+<a name="line-140"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-141"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-142"></a><span class="p">}</span>
+<a name="line-143"></a>
+<a name="line-144"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-145"></a><span class="nf">set_desktop_opens_home_dir</span> <span class="p">(</span><span class="n">gboolean</span> <span class="n">val</span><span class="p">)</span>
+<a name="line-146"></a><span class="p">{</span>
+<a name="line-147"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-148"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-149"></a>
+<a name="line-150"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">COT_SCHEMA</span><span class="p">);</span>
+<a name="line-151"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_set_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">COT_DESKTOP_KEY</span><span class="p">,</span> <span class="n">val</span><span class="p">);</span>
+<a name="line-152"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-153"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-154"></a><span class="p">}</span>
+<a name="line-155"></a>
+<a name="line-156"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gboolean</span>
+<a name="line-157"></a><span class="nf">desktop_is_home_dir</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-158"></a><span class="p">{</span>
+<a name="line-159"></a> <span class="n">gboolean</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-160"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-161"></a>
+<a name="line-162"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">CAJA_SCHEMA</span><span class="p">);</span>
+<a name="line-163"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_boolean</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">CAJA_DESKTOP_KEY</span><span class="p">);</span>
+<a name="line-164"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-165"></a> <span class="k">return</span> <span class="n">result</span><span class="p">;</span>
+<a name="line-166"></a><span class="p">}</span>
+<a name="line-167"></a>
+<a name="line-168"></a><span class="k">static</span> <span class="kr">inline</span> <span class="n">gchar</span><span class="o">*</span>
+<a name="line-169"></a><span class="nf">default_terminal_application</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span>
+<a name="line-170"></a><span class="p">{</span>
+<a name="line-171"></a> <span class="n">gchar</span> <span class="o">*</span><span class="n">result</span><span class="p">;</span>
+<a name="line-172"></a> <span class="n">GSettings</span><span class="o">*</span> <span class="n">settings</span><span class="p">;</span>
+<a name="line-173"></a>
+<a name="line-174"></a> <span class="n">settings</span> <span class="o">=</span> <span class="n">g_settings_new</span> <span class="p">(</span><span class="n">TERM_SCHEMA</span><span class="p">);</span>
+<a name="line-175"></a> <span class="n">result</span> <span class="o">=</span> <span class="n">g_settings_get_string</span> <span class="p">(</span><span class="n">settings</span><span class="p">,</span> <span class="n">TERM_EXEC_KEY</span><span class="p">);</span>
+<a name="line-176"></a> <span class="n">g_object_unref</span> <span class="p">(</span><span class="n">settings</span><span class="p">);</span>
+<a name="line-177"></a>
+<a name="line-178"></a> <span class="k">if</span> <span class="p">(</span><span class="n">result</span> <span class="o">==</span> <span class="nb">NULL</span> <span class="o">||</span> <span class="n">strlen</span> <span class="p">(<