[installation] Update all nightly packages

This commit is contained in:
2025-11-04 13:14:30 +01:00
parent a31bc45cce
commit 57be2ed711
110 changed files with 2517 additions and 2207 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+6 -1
View File
@@ -122,13 +122,16 @@ class SC_SYSTEM_CORE_API PluginRegistry {
//! Returns the end iterator over all registered plugins
iterator end() const;
//! Returns the list of errors after calling loadPlugins.
const std::vector<std::string> &errors() const;
// ----------------------------------------------------------------------
// Private members
// ----------------------------------------------------------------------
private:
std::string find(const std::string &name) const;
PluginEntry open(const std::string &file) const;
PluginEntry open(const std::string &file, std::string *errorMsg = nullptr) const;
bool findLibrary(void *handle) const;
@@ -139,12 +142,14 @@ class SC_SYSTEM_CORE_API PluginRegistry {
using PluginList = std::list<PluginEntry>;
using PathList = std::vector<std::string>;
using NameList = std::vector<std::string>;
using StringList = NameList;
static PluginRegistry *_instance;
PluginList _plugins;
PathList _paths;
NameList _pluginNames;
StringList _errors;
};
Binary file not shown.
Binary file not shown.
Binary file not shown.
+9
View File
@@ -2,6 +2,15 @@
All notable changes to scanloc and add-ons will be documented in this file.
## 2025.296
## Fixed
- Buffer access in S pick association. Until now, only S picks were taken into
account that were already processed by scanloc when checking for already
assigned S picks. This led to problems when an Origin was processed before
the picks were added to the internal buffers.
## 2025.295
## Fixed
@@ -2,6 +2,15 @@
All notable changes to scanloc and add-ons will be documented in this file.
## 2025.296
## Fixed
- Buffer access in S pick association. Until now, only S picks were taken into
account that were already processed by scanloc when checking for already
assigned S picks. This led to problems when an Origin was processed before
the picks were added to the internal buffers.
## 2025.295
## Fixed
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -3170,7 +3170,7 @@ GUI applications.</p>
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -2806,7 +2806,7 @@ is unformatted.</p>
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -513,7 +513,7 @@ before picks and amplitudes.</p>
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -1328,7 +1328,7 @@ or any other site to the rupture surface of the seismic event.</p>
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -381,7 +381,7 @@ white.</p>
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -198,7 +198,7 @@ AGU Fall Meeting, San Francisco, USA,
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -176,7 +176,7 @@ LOCSAT.profiles = iasp91_scanloc
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
+2 -2
View File
@@ -26,7 +26,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -271,7 +271,7 @@
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
@@ -25,7 +25,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -329,7 +329,7 @@ the bindings parameter of <strong class="program">scautopick</strong> or the res
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
+2 -2
View File
@@ -23,7 +23,7 @@
<img class="background" src="_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -3613,7 +3613,7 @@
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
+3 -3
View File
@@ -25,7 +25,7 @@
<img class="background" src="_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -61,7 +61,7 @@
<section id="appname-documentation">
<h1><cite>scanloc</cite> documentation<a class="headerlink" href="#appname-documentation" title="Permalink to this heading"></a></h1>
<p>This is the documentation for the <cite>scanloc</cite> package in version 2025.295#8bb1059a0.</p>
<p>This is the documentation for the <cite>scanloc</cite> package in version 2025.296#76adc9190.</p>
<div class="four column layout"><img alt="scolv with P and S picks" src="_images/scolv-location-tab.png" />
<img alt="fake events" src="_images/cluster-reference-traveltime.png" />
<img alt="0-weight pipeline" src="_images/zeroweight_pipeline.png" />
@@ -182,7 +182,7 @@
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
Binary file not shown.
+2 -2
View File
@@ -29,7 +29,7 @@
<img class="background" src="_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -101,7 +101,7 @@
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -24,7 +24,7 @@
<img class="background" src="../_static/icon.png"/>
<div class="content">
<span class="title">scanloc: Phase Associator </span>
<span class="version">2025.295#8bb1059a0</span></h1>
<span class="version">2025.296#76adc9190</span></h1>
</div>
</div>
</div>
@@ -106,7 +106,7 @@
<div class="footer">
<div class="container">
<div class="content">
Release <b></b> version <b>2025.295#8bb1059a0</b>
Release <b></b> version <b>2025.296#76adc9190</b>
<div class="copyright">
&copy; Copyright <a href="https://www.gempa.de">2014, gempa GmbH.</a>
</div>
Binary file not shown.
+60
View File
@@ -1,3 +1,4 @@
/* Existing fdsnws.css rules - KEEP THESE UNCHANGED */
#query-form fieldset {
width: 400px;
display: table-cell;
@@ -12,3 +13,62 @@ input {
text-align: left;
}
/* Event-based time selection status and control styles */
#event-status {
margin-top: 5px;
padding: 5px;
border-radius: 3px;
font-size: 0.9em;
}
#event-status.loading {
background-color: #fff3cd;
color: #856404;
border: 1px solid #ffeaa7;
}
#event-status.success {
background-color: #d4edda;
color: #155724;
border: 1px solid #c3e6cb;
}
#event-status.error {
background-color: #f8d7da;
color: #721c24;
border: 1px solid #f5c6cb;
}
.time-controls {
display: flex;
gap: 10px;
align-items: center;
margin-top: 10px;
flex-wrap: wrap;
}
.time-controls input {
width: 80px;
}
.clear-button {
background-color: #6c757d;
color: white;
border: none;
padding: 4px 8px;
border-radius: 3px;
cursor: pointer;
font-size: 0.8em;
transition: background-color 0.2s;
}
.clear-button:hover {
background-color: #545b62;
}
/* Improve time input visibility - all datetime fields */
input.tcal {
font-size: 0.9em;
padding: 3px 5px;
min-width: 190px;
}
+32 -5
View File
@@ -8,31 +8,55 @@
<link rel="stylesheet" type="text/css" href="../../js/tcal/tcal.css">
<script type="text/javascript" src="../../js/tcal/tcal.js"></script>
<script type="text/javascript" src="../../js/fdsnws-query.js"></script>
<script type="text/javascript" src="../../js/event-time-selection.js"></script>
<script type="text/javascript">
A_TCALCONF['format'] = 'Y-m-dT00:00:00';
window.onload = fdsnwsInitQueryForm;
window.onload = function() {
fdsnwsInitQueryForm();
initializeEventTimeSelection();
};
</script>
</head>
<body>
<p><a href="./">Parent Directory</a></p>
<h1>SeisComP FDSNWS DataSelect - URL Builder</h1>
<form id="query-form" action="query" method="GET">
<!-- Event-based Time Selection -->
<fieldset class="event-section">
<legend>Event-based Time Selection</legend>
<div>
<label>Event ID: </label>
<input type="text" id="event-id" placeholder="Enter event ID" style="width: 150px;"/>
<button type="button" id="clear-event" class="clear-btn">Clear</button>
</div>
<div id="event-status"></div>
<div class="time-controls">
<label>Before: <input type="number" id="before-time" min="0" step="1.0" placeholder="0"/> min</label>
<label>After: <input type="number" id="after-time" min="0" step="1.0" placeholder="0"/> min</label>
</div>
</fieldset>
<fieldset>
<legend>Time constraints</legend>
<table class="builder">
<tbody>
<tr>
<td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td>
<td><input type="text" size="20" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td>
<td><input type="text" size="20" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
</tbody>
</table>
</fieldset>
<fieldset>
<legend>Channel constraints</legend>
<table class="builder">
@@ -56,6 +80,7 @@
</tbody>
</table>
</fieldset>
<fieldset>
<legend>Service specific constraints</legend>
<table class="builder">
@@ -79,6 +104,7 @@
</tbody>
</table>
</fieldset>
<fieldset>
<legend>Output control</legend>
<table class="builder">
@@ -95,9 +121,10 @@
</table>
</fieldset>
</form>
<fieldset>
<legend>URL</legend>
<p><a id="query-url" href=""></a></p>
</fieldset>
</body>
</html>
</html>
+4 -4
View File
@@ -24,11 +24,11 @@
<tbody>
<tr>
<td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td>
<td><input type="text" size="20" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td>
<td><input type="text" size="20" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
</tbody>
</table>
@@ -172,7 +172,7 @@
</tr>
<tr>
<td>Update After</td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" disabled="disabled"/></td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS" disabled="disabled"/></td>
</tr>
</tbody>
</table>
@@ -210,4 +210,4 @@
<p><a id="query-url" href=""></a></p>
</fieldset>
</body>
</html>
</html>
+172
View File
@@ -0,0 +1,172 @@
/**
* Event-based time selection functionality for FDSNWS DataSelect builder
*/
// Simple debounce utility
function debounce(fn, delay) {
let timeout;
return function(...args) {
clearTimeout(timeout);
timeout = setTimeout(() => fn.apply(this, args), delay);
};
}
async function checkEventService() {
try {
const response = await fetch('../../event/1/version');
return response.ok;
} catch (error) {
return false;
}
}
// Event functionality
let currentOriginTime = null;
let currentController = null; // Track current request for cancellation
async function fetchEventOriginTime(eventId, signal = null) {
const params = new URLSearchParams({
eventid: eventId,
format: 'text',
nodata: '404'
});
const response = await fetch(`../../event/1/query?${params}`, { signal });
if (!response.ok) {
throw new Error(response.status === 404 ? 'Event not found' : 'Failed to fetch event');
}
const text = await response.text();
const lines = text.trim().split('\n');
if (lines.length < 2) throw new Error('Invalid response format');
const originTimeStr = lines[1].split('|')[1]?.trim();
if (!originTimeStr) throw new Error('No origin time found');
const originTime = originTimeStr.endsWith('Z')
? new Date(originTimeStr)
: new Date(originTimeStr + 'Z');
if (isNaN(originTime.getTime())) throw new Error('Invalid origin time');
return originTime;
}
function updateTimeFields() {
if (!currentOriginTime) return;
const before = parseFloat(document.getElementById('before-time').value) || 0;
const after = parseFloat(document.getElementById('after-time').value) || 0;
const startTime = new Date(currentOriginTime.getTime() - before * 60000);
const endTime = new Date(currentOriginTime.getTime() + after * 60000);
const startField = document.querySelector('input[name="starttime"]');
const endField = document.querySelector('input[name="endtime"]');
startField.value = startTime.toISOString().replace(/\.\d{3}Z$/, '');
endField.value = endTime.toISOString().replace(/\.\d{3}Z$/, '');
// Trigger URL update by dispatching change events on the time fields
startField.dispatchEvent(new Event('change', { bubbles: true }));
endField.dispatchEvent(new Event('change', { bubbles: true }));
}
const debouncedEventLookup = debounce(async function(eventId) {
const statusDiv = document.getElementById('event-status');
// Cancel previous request if still running
if (currentController) {
currentController.abort();
}
if (!eventId.trim()) {
currentController = null;
currentOriginTime = null;
statusDiv.textContent = '';
statusDiv.className = '';
return;
}
if (eventId.length < 3) {
statusDiv.textContent = 'Enter complete Event ID...';
statusDiv.className = 'loading';
return;
}
// Create new controller - this becomes the "current" request
currentController = new AbortController();
const signal = currentController.signal;
statusDiv.textContent = 'Fetching event...';
statusDiv.className = 'loading';
try {
currentOriginTime = await fetchEventOriginTime(eventId, signal);
// Only update UI if this request wasn't cancelled
if (!signal.aborted) {
statusDiv.textContent = `Origin Time: ${currentOriginTime.toISOString().replace(/\.\d{3}Z$/, '')}`;
statusDiv.className = 'success';
updateTimeFields();
}
} catch (error) {
// Don't show error if request was just cancelled
if (!signal.aborted && error.name !== 'AbortError') {
statusDiv.textContent = error.message;
statusDiv.className = 'error';
currentOriginTime = null;
}
}
}, 800);
function clearEventData() {
// Cancel any pending request
if (currentController) {
currentController.abort();
currentController = null;
}
document.getElementById('event-id').value = '';
document.getElementById('before-time').value = '';
document.getElementById('after-time').value = '';
const startField = document.querySelector('input[name="starttime"]');
const endField = document.querySelector('input[name="endtime"]');
startField.value = '';
endField.value = '';
document.getElementById('event-status').textContent = '';
document.getElementById('event-status').className = '';
currentOriginTime = null;
// Trigger URL update
startField.dispatchEvent(new Event('change', { bubbles: true }));
endField.dispatchEvent(new Event('change', { bubbles: true }));
}
async function initializeEventTimeSelection() {
// Check event service on load and configure UI
const serviceAvailable = await checkEventService();
const eventSection = document.querySelector('.event-section');
const eventLegend = eventSection.querySelector('legend');
if (serviceAvailable) {
eventLegend.textContent = 'Event-based Time Selection ✓';
eventLegend.style.color = '#28a745';
// Set up event listeners
document.getElementById('event-id').addEventListener('input', (e) => {
debouncedEventLookup(e.target.value);
});
document.getElementById('before-time').addEventListener('input', updateTimeFields);
document.getElementById('after-time').addEventListener('input', updateTimeFields);
document.getElementById('clear-event').addEventListener('click', clearEventData);
} else {
eventLegend.textContent = 'Event-based Time Selection (service unavailable)';
eventLegend.style.color = '#dc3545';
eventSection.disabled = true;
}
}
+8 -8
View File
@@ -24,27 +24,27 @@
<tbody>
<tr>
<td>Start Time</td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="starttime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>End Time</td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="endtime" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>Start Before</td>
<td><input type="text" size="10" maxlength="26" name="startbefore" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="startbefore" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>Start After</td>
<td><input type="text" size="10" maxlength="26" name="startafter" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="startafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>End Before</td>
<td><input type="text" size="10" maxlength="26" name="endbefore" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="endbefore" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
<tr>
<td>End After</td>
<td><input type="text" size="10" maxlength="26" name="endafter" value="" class="tcal"/></td>
<td><input type="text" size="10" maxlength="26" name="endafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS"/></td>
</tr>
</tbody>
</table>
@@ -143,7 +143,7 @@
</tr>
<tr>
<td>Update After</td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" disabled="disabled" /></td>
<td><input type="text" size="10" maxlength="26" name="updateafter" value="" class="tcal" placeholder="YYYY-MM-DDTHH:MM:SS" disabled="disabled" /></td>
</tr>
<tr>
<td>Match Time Series</td>
@@ -184,4 +184,4 @@
<p><a id="query-url" href=""></a></p>
</fieldset>
</body>
</html>
</html>
+3 -3
View File
@@ -1,13 +1,13 @@
LICENSE INFORMATION
application: scanloc
customer : gempa-training
valid from : 2025-01-06 00:00:00
customer : SCRUG-NA
valid from : 2025-10-30 00:00:00
valid until: 2026-01-24 00:00:00
properties : extended=true
End-User License Agreement ("Agreement")
============================
This is an agreement between gempa GmbH and gempa-training.
This is an agreement between gempa GmbH and SCRUG-NA.
Please read this End-User License Agreement ("Agreement") carefully before clicking the "I Agree" button, downloading or using scanloc ("Application").
+246 -246
View File
@@ -1,251 +1,251 @@
-----BEGIN CERTIFICATE-----
MIIupTCCLI0CAQEwDQYJKoZIhvcNAQELBQAwgcAxCzAJBgNVBAYTAkRFMRQwEgYD
MIIujDCCLHQCAQEwDQYJKoZIhvcNAQELBQAwgcAxCzAJBgNVBAYTAkRFMRQwEgYD
VQQIDAtCcmFuZGVuYnVyZzEQMA4GA1UEBwwHUG90c2RhbTETMBEGA1UECgwKZ2Vt
cGEgR21iSDEpMCcGA1UEAwwgZ2VtcGEvZW1haWxBZGRyZXNzPWluZm9AZ2VtcGEu
ZGUxEDAOBgNVBEgMB0xpY2Vuc2UxNzA1BgNVBA0MLmV4dGVuZGVkPXRydWU7dXBk
YXRlc1VudGlsPTIwMjYtMDEtMjQgMDA6MDA6MDAwIhgPMjAyNTAxMDYwMDAwMDBa
GA8yMDI2MDEyNDAwMDAwMFowfDEXMBUGA1UEAwwOZ2VtcGEtdHJhaW5pbmcxDjAM
BgNVBAoMBWdlbXBhMRAwDgYDVQQHDAdQb3RzZGFtMRAwDgYDVQQIDAdHZXJtYW55
MQswCQYDVQQGEwJERTEgMB4GCSqGSIb3DQEJARYRcm9lc3NsZXJAZ2VtcGEuZGUw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDQhJN7DVPjCR+XJRX9O6Ox
TvborSyrK4ujUu/SdWvoB/THEU0WS6hq10x65rHqDJVVcr/HJjZV/KizptQD0gOX
joV8K63PIEfGQfJ35ThYofQt+E+Ix6Gk2MCdG5s1VvCWqvO6Pg4IFQ+xvg/qCG0O
LenBkSBLTQdp91KNM4K7+abfGs+nfQNKxQTH7f7P3xuAfNKz+ypSUMpbbpRXog9i
Q2MZi1U+JH8hxVNu9LKZnJu4xv00MUEsoQlUOKhwB0tt3GF5GDKbXhyFmHykgxHa
ESLZfAACsp4R1xt/lfmtoM5QwZ8OYh4gV9dNr0SFSWID+FIXssiNyo9OCuOQCnQS
z7x7W3lgR3uuzYI21kuMdXLyDUpEdGrB0uKF7CPtYN0P3ePT5t1cZdiwn20y5HvI
SeuV6HkWkqHTsh5QCLpQ2qGzAbcqKdpnxYsMuyJNvMNZy5bvTnqz27BYWJl09tv2
NtSpKw4fWiYVVQLgr03myjF6WjJnAG+VTd3aTnLC+UGp//Wwxzy3Y1Lxg6BwW3Dy
3Qj+icTAWfHu/Ye5CW8fg+FQ7YWkiUW+15dQOfA9zaAfRMmYaBjvq3cXxcPceiHt
Pk0lBfl0hC1MPt/9yGSxZm8Y9LEVFmpJunxeeQNCuZ7oMnRb2HJBAH8oowoHTQG0
nR+m/l1Q3EIRIJmgNlI6fQIDAQABo4Io7DCCKOgwgijkBglghkgBhvhCAQ0EgijV
FoIo0UVuZC1Vc2VyIExpY2Vuc2UgQWdyZWVtZW50ICgiQWdyZWVtZW50IikNCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT0NClRoaXMgaXMgYW4gYWdyZWVtZW50
IGJldHdlZW4gZ2VtcGEgR21iSCBhbmQgZ2VtcGEtdHJhaW5pbmcuDQoNClBsZWFz
ZSByZWFkIHRoaXMgRW5kLVVzZXIgTGljZW5zZSBBZ3JlZW1lbnQgKCJBZ3JlZW1l
bnQiKSBjYXJlZnVsbHkgYmVmb3JlIGNsaWNraW5nIHRoZSAiSSBBZ3JlZSIgYnV0
dG9uLCBkb3dubG9hZGluZyBvciB1c2luZyBzY2FubG9jICgiQXBwbGljYXRpb24i
KS4NCg0KQnkgY2xpY2tpbmcgdGhlICJJIEFncmVlIiBidXR0b24sIGRvd25sb2Fk
aW5nIG9yIHVzaW5nIHRoZSBBcHBsaWNhdGlvbiwgeW91IGFyZSBhZ3JlZWluZyB0
byBiZSBib3VuZCBieSB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhpcyBB
Z3JlZW1lbnQuIFRoaXMgQWdyZWVtZW50IGlzIGEgbGVnYWwgYWdyZWVtZW50IGJl
dHdlZW4geW91IChlaXRoZXIgYW4gaW5kaXZpZHVhbCBvciBhIHNpbmdsZSBlbnRp
dHkpIGFuZCBnZW1wYSBHbWJIIGFuZCBpdCBnb3Zlcm5zIHlvdXIgdXNlIG9mIHRo
ZSBBcHBsaWNhdGlvbiBtYWRlIGF2YWlsYWJsZSB0byB5b3UgYnkgZ2VtcGEgR21i
SC4gSWYgeW91IGRvIG5vdCBhZ3JlZSB0byB0aGUgdGVybXMgb2YgdGhpcyBBZ3Jl
ZW1lbnQsIGRvIG5vdCBjbGljayBvbiB0aGUgIkkgQWdyZWUiIGJ1dHRvbiBhbmQg
ZG8gbm90IGRvd25sb2FkIG9yIHVzZSB0aGUgQXBwbGljYXRpb24uDQoNClRoZSBB
cHBsaWNhdGlvbiBpcyBsaWNlbnNlZCwgbm90IHNvbGQsIHRvIHlvdSBieSBnZW1w
YSBHbWJIIGZvciB1c2Ugc3RyaWN0bHkgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0
ZXJtcyBvZiB0aGlzIEFncmVlbWVudC4NCg0KTGljZW5zZQ0KLS0tLS0tLS0NCmdl
bXBhIEdtYkggZ3JhbnRzIHlvdSBhIHJldm9jYWJsZSwgbm9uLWV4Y2x1c2l2ZSwg
bm9uLXRyYW5zZmVyYWJsZSwgbGltaXRlZCBsaWNlbnNlIHRvIGRvd25sb2FkLCBp
bnN0YWxsIGFuZCB1c2UgdGhlIEFwcGxpY2F0aW9uIHNvbGVseSBmb3IgeW91ciBw
ZXJzb25hbCBwdXJwb3NlcyBzdHJpY3RseSBpbiBhY2NvcmRhbmNlIHdpdGggdGhl
IHRlcm1zIG9mIHRoaXMgQWdyZWVtZW50Lg0KDQpSZXN0cmljdGlvbnMNCi0tLS0t
LS0tLS0tLS0NCllvdSBhZ3JlZSBub3QgdG8sIGFuZCB5b3Ugd2lsbCBub3QgcGVy
bWl0IG90aGVycyB0bzoNCg0KKiBsaWNlbnNlLCBzZWxsLCByZW50LCBsZWFzZSwg
YXNzaWduLCBkaXN0cmlidXRlLCB0cmFuc21pdCwgaG9zdCwgb3V0c291cmNlLCBk
aXNjbG9zZSBvciBvdGhlcndpc2UgY29tbWVyY2lhbGx5IGV4cGxvaXQgdGhlIEFw
cGxpY2F0aW9uIG9yIG1ha2UgdGhlIEFwcGxpY2F0aW9uIGF2YWlsYWJsZSB0byBh
bnkgdGhpcmQgcGFydHkuDQoqIGNvcHkgb3IgdXNlIHRoZSBBcHBsaWNhdGlvbiBm
b3IgYW55IHB1cnBvc2Ugb3RoZXIgdGhhbiBhcyBwZXJtaXR0ZWQgdW5kZXIgdGhl
IGFib3ZlIHNlY3Rpb24gJ0xpY2Vuc2UnLg0KbW9kaWZ5LCBtYWtlIGRlcml2YXRp
dmUgd29ya3Mgb2YsIGRpc2Fzc2VtYmxlLCBkZWNyeXB0LCByZXZlcnNlIGNvbXBp
bGUgb3IgcmV2ZXJzZSBlbmdpbmVlciBhbnkgcGFydCBvZiB0aGUgQXBwbGljYXRp
b24uDQoqIHJlbW92ZSwgYWx0ZXIgb3Igb2JzY3VyZSBhbnkgcHJvcHJpZXRhcnkg
bm90aWNlIChpbmNsdWRpbmcgYW55IG5vdGljZSBvZiBjb3B5cmlnaHQgb3IgdHJh
ZGVtYXJrKSBvZiBnZW1wYSBHbWJIIG9yIGl0cyBhZmZpbGlhdGVzLCBwYXJ0bmVy
cywgc3VwcGxpZXJzIG9yIHRoZSBsaWNlbnNvcnMgb2YgdGhlIEFwcGxpY2F0aW9u
Lg0KDQpJbnRlbGxlY3R1YWwgUHJvcGVydHkNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpUaGUgQXBwbGljYXRpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRp
b24gYWxsIGNvcHlyaWdodHMsIHBhdGVudHMsIHRyYWRlbWFya3MsIHRyYWRlIHNl
Y3JldHMgYW5kIG90aGVyIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodHMgYXJl
LCBhbmQgc2hhbGwgcmVtYWluLCB0aGUgc29sZSBhbmQgZXhjbHVzaXZlIHByb3Bl
cnR5IG9mIGdlbXBhIEdtYkguDQoNCk1vZGlmaWNhdGlvbnMgdG8gQXBwbGljYXRp
b24NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmdlbXBhIEdtYkgg
cmVzZXJ2ZXMgdGhlIHJpZ2h0IHRvIG1vZGlmeSwgc3VzcGVuZCBvciBkaXNjb250
aW51ZSwgdGVtcG9yYXJpbHkgb3IgcGVybWFuZW50bHksIHRoZSBBcHBsaWNhdGlv
biBvciBhbnkgc2VydmljZSB0byB3aGljaCBpdCBjb25uZWN0cywgd2l0aCBvciB3
aXRob3V0IG5vdGljZSBhbmQgd2l0aG91dCBsaWFiaWxpdHkgdG8geW91Lg0KDQpV
cGRhdGVzIHRvIEFwcGxpY2F0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KZ2VtcGEgR21iSCBtYXkgZnJvbSB0aW1lIHRvIHRpbWUgcHJvdmlkZSBlbmhh
bmNlbWVudHMgb3IgaW1wcm92ZW1lbnRzIHRvIHRoZSBmZWF0dXJlcy9mdW5jdGlv
bmFsaXR5IG9mIHRoZSBBcHBsaWNhdGlvbiwgd2hpY2ggbWF5IGluY2x1ZGUgcGF0
Y2hlcywgYnVnIGZpeGVzLCB1cGRhdGVzLCB1cGdyYWRlcyBhbmQgb3RoZXIgbW9k
aWZpY2F0aW9ucyAoIlVwZGF0ZXMiKS4NClVwZGF0ZXMgbWF5IG1vZGlmeSBvciBk
ZWxldGUgY2VydGFpbiBmZWF0dXJlcyBhbmQvb3IgZnVuY3Rpb25hbGl0aWVzIG9m
IHRoZSBBcHBsaWNhdGlvbi4gWW91IGFncmVlIHRoYXQgZ2VtcGEgR21iSCBoYXMg
bm8gb2JsaWdhdGlvbiB0byAoaSkgcHJvdmlkZSBhbnkgVXBkYXRlcywgb3IgKGlp
KSBjb250aW51ZSB0byBwcm92aWRlIG9yIGVuYWJsZSBhbnkgcGFydGljdWxhciBm
ZWF0dXJlcyBhbmQvb3IgZnVuY3Rpb25hbGl0aWVzIG9mIHRoZSBBcHBsaWNhdGlv
biB0byB5b3UuDQpZb3UgZnVydGhlciBhZ3JlZSB0aGF0IGFsbCBVcGRhdGVzIHdp
bGwgYmUgKGkpIGRlZW1lZCB0byBjb25zdGl0dXRlIGFuIGludGVncmFsIHBhcnQg
b2YgdGhlIEFwcGxpY2F0aW9uLCBhbmQgKGlpKSBzdWJqZWN0IHRvIHRoZSB0ZXJt
cyBhbmQgY29uZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudC4NCg0KVGhpcmQtUGFy
dHkgU2VydmljZXMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUaGUgQXBwbGlj
YXRpb24gbWF5IGRpc3BsYXksIGluY2x1ZGUgb3IgbWFrZSBhdmFpbGFibGUgdGhp
cmQtcGFydHkgY29udGVudCAoaW5jbHVkaW5nIGRhdGEsIGluZm9ybWF0aW9uLCBh
cHBsaWNhdGlvbnMgYW5kIG90aGVyIHByb2R1Y3RzIHNlcnZpY2VzKSBvciBwcm92
aWRlIGxpbmtzIHRvIHRoaXJkLXBhcnR5IHdlYnNpdGVzIG9yIHNlcnZpY2VzICgi
VGhpcmQtUGFydHkgU2VydmljZXMiKS4NCllvdSBhY2tub3dsZWRnZSBhbmQgYWdy
ZWUgdGhhdCBnZW1wYSBHbWJIIHNoYWxsIG5vdCBiZSByZXNwb25zaWJsZSBmb3Ig
YW55IFRoaXJkLVBhcnR5IFNlcnZpY2VzLCBpbmNsdWRpbmcgdGhlaXIgYWNjdXJh
Y3ksIGNvbXBsZXRlbmVzcywgdGltZWxpbmVzcywgdmFsaWRpdHksIGNvcHlyaWdo
dCBjb21wbGlhbmNlLCBsZWdhbGl0eSwgZGVjZW5jeSwgcXVhbGl0eSBvciBhbnkg
b3RoZXIgYXNwZWN0IHRoZXJlb2YuIGdlbXBhIEdtYkggZG9lcyBub3QgYXNzdW1l
IGFuZCBzaGFsbCBub3QgaGF2ZSBhbnkgbGlhYmlsaXR5IG9yIHJlc3BvbnNpYmls
aXR5IHRvIHlvdSBvciBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eSBmb3IgYW55
IFRoaXJkLVBhcnR5IFNlcnZpY2VzLg0KVGhpcmQtUGFydHkgU2VydmljZXMgYW5k
IGxpbmtzIHRoZXJldG8gYXJlIHByb3ZpZGVkIHNvbGVseSBhcyBhIGNvbnZlbmll
bmNlIHRvIHlvdSBhbmQgeW91IGFjY2VzcyBhbmQgdXNlIHRoZW0gZW50aXJlbHkg
YXQgeW91ciBvd24gcmlzayBhbmQgc3ViamVjdCB0byBzdWNoIHRoaXJkIHBhcnRp
ZXMnIHRlcm1zIGFuZCBjb25kaXRpb25zLg0KDQpUZXJtIGFuZCBUZXJtaW5hdGlv
bg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhpcyBBZ3JlZW1lbnQgc2hh
bGwgcmVtYWluIGluIGVmZmVjdCB1bnRpbCB0ZXJtaW5hdGVkIGJ5IHlvdSBvciBn
ZW1wYSBHbWJILg0KVGhpcyBBZ3JlZW1lbnQgd2lsbCB0ZXJtaW5hdGUgaW1tZWRp
YXRlbHksIHdpdGhvdXQgcHJpb3Igbm90aWNlIGZyb20gZ2VtcGEgR21iSCwgaW4g
dGhlIGV2ZW50IHRoYXQgeW91IGZhaWwgdG8gY29tcGx5IHdpdGggYW55IHByb3Zp
c2lvbiBvZiB0aGlzIEFncmVlbWVudC4gWW91IG1heSBhbHNvIHRlcm1pbmF0ZSB0
aGlzIEFncmVlbWVudCBieSBkZWxldGluZyB0aGUgQXBwbGljYXRpb24gYW5kIGFs
bCBjb3BpZXMgdGhlcmVvZiBmcm9tIHlvdXIgbW9iaWxlIGRldmljZSBvciBmcm9t
IHlvdXIgY29tcHV0ZXIuDQpVcG9uIHRlcm1pbmF0aW9uIG9mIHRoaXMgQWdyZWVt
ZW50LCB5b3Ugc2hhbGwgY2Vhc2UgYWxsIHVzZSBvZiB0aGUgQXBwbGljYXRpb24g
YW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoZSBBcHBsaWNhdGlvbiBmcm9tIHlv
dXIgbW9iaWxlIGRldmljZSBvciBmcm9tIHlvdXIgY29tcHV0ZXIuDQpUZXJtaW5h
dGlvbiBvZiB0aGlzIEFncmVlbWVudCB3aWxsIG5vdCBsaW1pdCBhbnkgb2YgZ2Vt
cGEgR21iSCdzIHJpZ2h0cyBvciByZW1lZGllcyBhdCBsYXcgb3IgaW4gZXF1aXR5
IGluIGNhc2Ugb2YgYnJlYWNoIGJ5IHlvdSAoZHVyaW5nIHRoZSB0ZXJtIG9mIHRo
aXMgQWdyZWVtZW50KSBvZiBhbnkgb2YgeW91ciBvYmxpZ2F0aW9ucyB1bmRlciB0
aGUgcHJlc2VudCBBZ3JlZW1lbnQuDQoNCkluZGVtbmlmaWNhdGlvbg0KLS0tLS0t
LS0tLS0tLS0tLS0tDQpZb3UgYWdyZWUgdG8gaW5kZW1uaWZ5IGFuZCBob2xkIGdl
bXBhIEdtYkggYW5kIGl0cyBwYXJlbnRzLCBzdWJzaWRpYXJpZXMsIGFmZmlsaWF0
ZXMsIG9mZmljZXJzLCBlbXBsb3llZXMsIGFnZW50cywgcGFydG5lcnMgYW5kIGxp
Y2Vuc29ycyAoaWYgYW55KSBoYXJtbGVzcyBmcm9tIGFueSBjbGFpbSBvciBkZW1h
bmQsIGluY2x1ZGluZyByZWFzb25hYmxlIGF0dG9ybmV5cycgZmVlcywgZHVlIHRv
IG9yIGFyaXNpbmcgb3V0IG9mIHlvdXI6IChhKSB1c2Ugb2YgdGhlIEFwcGxpY2F0
aW9uOyAoYikgdmlvbGF0aW9uIG9mIHRoaXMgQWdyZWVtZW50IG9yIGFueSBsYXcg
b3IgcmVndWxhdGlvbjsgb3IgKGMpIHZpb2xhdGlvbiBvZiBhbnkgcmlnaHQgb2Yg
YSB0aGlyZCBwYXJ0eS4NCg0KTm8gV2FycmFudGllcw0KLS0tLS0tLS0tLS0tLS0t
LQ0KVGhlIEFwcGxpY2F0aW9uIGlzIHByb3ZpZGVkIHRvIHlvdSAiQVMgSVMiIGFu
ZCAiQVMgQVZBSUxBQkxFIiBhbmQgd2l0aCBhbGwgZmF1bHRzIGFuZCBkZWZlY3Rz
IHdpdGhvdXQgd2FycmFudHkgb2YgYW55IGtpbmQuIFRvIHRoZSBtYXhpbXVtIGV4
dGVudCBwZXJtaXR0ZWQgdW5kZXIgYXBwbGljYWJsZSBsYXcsIGdlbXBhIEdtYkgs
IG9uIGl0cyBvd24gYmVoYWxmIGFuZCBvbiBiZWhhbGYgb2YgaXRzIGFmZmlsaWF0
ZXMgYW5kIGl0cyBhbmQgdGhlaXIgcmVzcGVjdGl2ZSBsaWNlbnNvcnMgYW5kIHNl
cnZpY2UgcHJvdmlkZXJzLCBleHByZXNzbHkgZGlzY2xhaW1zIGFsbCB3YXJyYW50
aWVzLCB3aGV0aGVyIGV4cHJlc3MsIGltcGxpZWQsIHN0YXR1dG9yeSBvciBvdGhl
cndpc2UsIHdpdGggcmVzcGVjdCB0byB0aGUgQXBwbGljYXRpb24sIGluY2x1ZGlu
ZyBhbGwgaW1wbGllZCB3YXJyYW50aWVzIG9mIG1lcmNoYW50YWJpbGl0eSwgZml0
bmVzcyBmb3IgYSBwYXJ0aWN1bGFyIHB1cnBvc2UsIHRpdGxlIGFuZCBub24taW5m
cmluZ2VtZW50LCBhbmQgd2FycmFudGllcyB0aGF0IG1heSBhcmlzZSBvdXQgb2Yg
Y291cnNlIG9mIGRlYWxpbmcsIGNvdXJzZSBvZiBwZXJmb3JtYW5jZSwgdXNhZ2Ug
b3IgdHJhZGUgcHJhY3RpY2UuIFdpdGhvdXQgbGltaXRhdGlvbiB0byB0aGUgZm9y
ZWdvaW5nLCBnZW1wYSBHbWJIIHByb3ZpZGVzIG5vIHdhcnJhbnR5IG9yIHVuZGVy
dGFraW5nLCBhbmQgbWFrZXMgbm8gcmVwcmVzZW50YXRpb24gb2YgYW55IGtpbmQg
dGhhdCB0aGUgQXBwbGljYXRpb24gd2lsbCBtZWV0IHlvdXIgcmVxdWlyZW1lbnRz
LCBhY2hpZXZlIGFueSBpbnRlbmRlZCByZXN1bHRzLCBiZSBjb21wYXRpYmxlIG9y
IHdvcmsgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUsIGFwcGxpY2F0aW9ucywgc3lz
dGVtcyBvciBzZXJ2aWNlcywgb3BlcmF0ZSB3aXRob3V0IGludGVycnVwdGlvbiwg
bWVldCBhbnkgcGVyZm9ybWFuY2Ugb3IgcmVsaWFiaWxpdHkgc3RhbmRhcmRzIG9y
IGJlIGVycm9yIGZyZWUgb3IgdGhhdCBhbnkgZXJyb3JzIG9yIGRlZmVjdHMgY2Fu
IG9yIHdpbGwgYmUgY29ycmVjdGVkLg0KV2l0aG91dCBsaW1pdGluZyB0aGUgZm9y
ZWdvaW5nLCBuZWl0aGVyIGdlbXBhIEdtYkggbm9yIGFueSBnZW1wYSBHbWJIJ3Mg
cHJvdmlkZXIgbWFrZXMgYW55IHJlcHJlc2VudGF0aW9uIG9yIHdhcnJhbnR5IG9m
IGFueSBraW5kLCBleHByZXNzIG9yIGltcGxpZWQ6IChpKSBhcyB0byB0aGUgb3Bl
cmF0aW9uIG9yIGF2YWlsYWJpbGl0eSBvZiB0aGUgQXBwbGljYXRpb24sIG9yIHRo
ZSBpbmZvcm1hdGlvbiwgY29udGVudCwgYW5kIG1hdGVyaWFscyBvciBwcm9kdWN0
cyBpbmNsdWRlZCB0aGVyZW9uOyAoaWkpIHRoYXQgdGhlIEFwcGxpY2F0aW9uIHdp
bGwgYmUgdW5pbnRlcnJ1cHRlZCBvciBlcnJvci1mcmVlOyAoaWlpKSBhcyB0byB0
aGUgYWNjdXJhY3ksIHJlbGlhYmlsaXR5LCBvciBjdXJyZW5jeSBvZiBhbnkgaW5m
b3JtYXRpb24gb3IgY29udGVudCBwcm92aWRlZCB0aHJvdWdoIHRoZSBBcHBsaWNh
dGlvbjsgb3IgKGl2KSB0aGF0IHRoZSBBcHBsaWNhdGlvbiwgaXRzIHNlcnZlcnMs
IHRoZSBjb250ZW50LCBvciBlLW1haWxzIHNlbnQgZnJvbSBvciBvbiBiZWhhbGYg
b2YgZ2VtcGEgR21iSCBhcmUgZnJlZSBvZiB2aXJ1c2VzLCBzY3JpcHRzLCB0cm9q
YW4gaG9yc2VzLCB3b3JtcywgbWFsd2FyZSwgdGltZWJvbWJzIG9yIG90aGVyIGhh
cm1mdWwgY29tcG9uZW50cy4NClNvbWUganVyaXNkaWN0aW9ucyBkbyBub3QgYWxs
b3cgdGhlIGV4Y2x1c2lvbiBvZiBvciBsaW1pdGF0aW9ucyBvbiBpbXBsaWVkIHdh
cnJhbnRpZXMgb3IgdGhlIGxpbWl0YXRpb25zIG9uIHRoZSBhcHBsaWNhYmxlIHN0
YXR1dG9yeSByaWdodHMgb2YgYSBjb25zdW1lciwgc28gc29tZSBvciBhbGwgb2Yg
dGhlIGFib3ZlIGV4Y2x1c2lvbnMgYW5kIGxpbWl0YXRpb25zIG1heSBub3QgYXBw
bHkgdG8geW91Lg0KDQpMaW1pdGF0aW9uIG9mIExpYWJpbGl0eQ0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQpOb3R3aXRoc3RhbmRpbmcgYW55IGRhbWFnZXMgdGhh
dCB5b3UgbWlnaHQgaW5jdXIsIHRoZSBlbnRpcmUgbGlhYmlsaXR5IG9mIGdlbXBh
IEdtYkggYW5kIGFueSBvZiBpdHMgc3VwcGxpZXJzIHVuZGVyIGFueSBwcm92aXNp
b24gb2YgdGhpcyBBZ3JlZW1lbnQgYW5kIHlvdXIgZXhjbHVzaXZlIHJlbWVkeSBm
b3IgYWxsIG9mIHRoZSBmb3JlZ29pbmcgc2hhbGwgYmUgbGltaXRlZCB0byB0aGUg
YW1vdW50IGFjdHVhbGx5IHBhaWQgYnkgeW91IGZvciB0aGUgQXBwbGljYXRpb24u
DQpUbyB0aGUgbWF4aW11bSBleHRlbnQgcGVybWl0dGVkIGJ5IGFwcGxpY2FibGUg
bGF3LCBpbiBubyBldmVudCBzaGFsbCBnZW1wYSBHbWJIIG9yIGl0cyBzdXBwbGll
cnMgYmUgbGlhYmxlIGZvciBhbnkgc3BlY2lhbCwgaW5jaWRlbnRhbCwgaW5kaXJl
Y3QsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyB3aGF0c29ldmVyIChpbmNsdWRp
bmcsIGJ1dCBub3QgbGltaXRlZCB0bywgZGFtYWdlcyBmb3IgbG9zcyBvZiBwcm9m
aXRzLCBmb3IgbG9zcyBvZiBkYXRhIG9yIG90aGVyIGluZm9ybWF0aW9uLCBmb3Ig
YnVzaW5lc3MgaW50ZXJydXB0aW9uLCBmb3IgcGVyc29uYWwgaW5qdXJ5LCBmb3Ig
bG9zcyBvZiBwcml2YWN5IGFyaXNpbmcgb3V0IG9mIG9yIGluIGFueSB3YXkgcmVs
YXRlZCB0byB0aGUgdXNlIG9mIG9yIGluYWJpbGl0eSB0byB1c2UgdGhlIEFwcGxp
Y2F0aW9uLCB0aGlyZC1wYXJ0eSBzb2Z0d2FyZSBhbmQvb3IgdGhpcmQtcGFydHkg
aGFyZHdhcmUgdXNlZCB3aXRoIHRoZSBBcHBsaWNhdGlvbiwgb3Igb3RoZXJ3aXNl
IGluIGNvbm5lY3Rpb24gd2l0aCBhbnkgcHJvdmlzaW9uIG9mIHRoaXMgQWdyZWVt
ZW50KSwgZXZlbiBpZiBnZW1wYSBHbWJIIG9yIGFueSBzdXBwbGllciBoYXMgYmVl
biBhZHZpc2VkIG9mIHRoZSBwb3NzaWJpbGl0eSBvZiBzdWNoIGRhbWFnZXMgYW5k
IGV2ZW4gaWYgdGhlIHJlbWVkeSBmYWlscyBvZiBpdHMgZXNzZW50aWFsIHB1cnBv
c2UuDQpTb21lIHN0YXRlcy9qdXJpc2RpY3Rpb25zIGRvIG5vdCBhbGxvdyB0aGUg
ZXhjbHVzaW9uIG9yIGxpbWl0YXRpb24gb2YgaW5jaWRlbnRhbCBvciBjb25zZXF1
ZW50aWFsIGRhbWFnZXMsIHNvIHRoZSBhYm92ZSBsaW1pdGF0aW9uIG9yIGV4Y2x1
c2lvbiBtYXkgbm90IGFwcGx5IHRvIHlvdS4NCg0KU2V2ZXJhYmlsaXR5DQotLS0t
LS0tLS0tLS0tLQ0KSWYgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBp
cyBoZWxkIHRvIGJlIHVuZW5mb3JjZWFibGUgb3IgaW52YWxpZCwgc3VjaCBwcm92
aXNpb24gd2lsbCBiZSBjaGFuZ2VkIGFuZCBpbnRlcnByZXRlZCB0byBhY2NvbXBs
aXNoIHRoZSBvYmplY3RpdmVzIG9mIHN1Y2ggcHJvdmlzaW9uIHRvIHRoZSBncmVh
dGVzdCBleHRlbnQgcG9zc2libGUgdW5kZXIgYXBwbGljYWJsZSBsYXcgYW5kIHRo
ZSByZW1haW5pbmcgcHJvdmlzaW9ucyB3aWxsIGNvbnRpbnVlIGluIGZ1bGwgZm9y
Y2UgYW5kIGVmZmVjdC4NCg0KV2FpdmVyDQotLS0tLS0tLQ0KRXhjZXB0IGFzIHBy
b3ZpZGVkIGhlcmVpbiwgdGhlIGZhaWx1cmUgdG8gZXhlcmNpc2UgYSByaWdodCBv
ciB0byByZXF1aXJlIHBlcmZvcm1hbmNlIG9mIGFuIG9ibGlnYXRpb24gdW5kZXIg
dGhpcyBBZ3JlZW1lbnQgc2hhbGwgbm90IGVmZmVjdCBhIHBhcnR5J3MgYWJpbGl0
eSB0byBleGVyY2lzZSBzdWNoIHJpZ2h0IG9yIHJlcXVpcmUgc3VjaCBwZXJmb3Jt
YW5jZSBhdCBhbnkgdGltZSB0aGVyZWFmdGVyIG5vciBzaGFsbCBiZSB0aGUgd2Fp
dmVyIG9mIGEgYnJlYWNoIGNvbnN0aXR1dGUgd2FpdmVyIG9mIGFueSBzdWJzZXF1
ZW50IGJyZWFjaC4NCg0KQW1lbmRtZW50cyB0byB0aGlzIEFncmVlbWVudA0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpnZW1wYSBHbWJIIHJl
c2VydmVzIHRoZSByaWdodCwgYXQgaXRzIHNvbGUgZGlzY3JldGlvbiwgdG8gbW9k
aWZ5IG9yIHJlcGxhY2UgdGhpcyBBZ3JlZW1lbnQgYXQgYW55IHRpbWUuIElmIGEg
cmV2aXNpb24gaXMgbWF0ZXJpYWwgd2Ugd2lsbCBwcm92aWRlIGF0IGxlYXN0IDMw
IGRheXMnIG5vdGljZSBwcmlvciB0byBhbnkgbmV3IHRlcm1zIHRha2luZyBlZmZl
Y3QuIFdoYXQgY29uc3RpdHV0ZXMgYSBtYXRlcmlhbCBjaGFuZ2Ugd2lsbCBiZSBk
ZXRlcm1pbmVkIGF0IG91ciBzb2xlIGRpc2NyZXRpb24uDQpCeSBjb250aW51aW5n
IHRvIGFjY2VzcyBvciB1c2Ugb3VyIEFwcGxpY2F0aW9uIGFmdGVyIGFueSByZXZp
c2lvbnMgYmVjb21lIGVmZmVjdGl2ZSwgeW91IGFncmVlIHRvIGJlIGJvdW5kIGJ5
IHRoZSByZXZpc2VkIHRlcm1zLiBJZiB5b3UgZG8gbm90IGFncmVlIHRvIHRoZSBu
ZXcgdGVybXMsIHlvdSBhcmUgbm8gbG9uZ2VyIGF1dGhvcml6ZWQgdG8gdXNlIHRo
ZSBBcHBsaWNhdGlvbi4NCg0KR292ZXJuaW5nIExhdw0KLS0tLS0tLS0tLS0tLS0t
LS0NClRoZSBsYXdzIG9mIEJyYW5kZW5idXJnLCBHZXJtYW55LCBleGNsdWRpbmcg
aXRzIGNvbmZsaWN0cyBvZiBsYXcgcnVsZXMsIHNoYWxsIGdvdmVybiB0aGlzIEFn
cmVlbWVudCBhbmQgeW91ciB1c2Ugb2YgdGhlIEFwcGxpY2F0aW9uLiBZb3VyIHVz
ZSBvZiB0aGUgQXBwbGljYXRpb24gbWF5IGFsc28gYmUgc3ViamVjdCB0byBvdGhl
ciBsb2NhbCwgc3RhdGUsIG5hdGlvbmFsLCBvciBpbnRlcm5hdGlvbmFsIGxhd3Mu
DQoNCkNvbnRhY3QgSW5mb3JtYXRpb24NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQpJZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zIGFib3V0IHRoaXMgQWdyZWVtZW50
LCBwbGVhc2UgY29udGFjdCB1cy4NCg0KRW50aXJlIEFncmVlbWVudA0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0NClRoZSBBZ3JlZW1lbnQgY29uc3RpdHV0ZXMgdGhlIGVu
dGlyZSBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgYW5kIGdlbXBhIEdtYkggcmVnYXJk
aW5nIHlvdXIgdXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBhbmQgc3VwZXJzZWRlcyBh
bGwgcHJpb3IgYW5kIGNvbnRlbXBvcmFuZW91cyB3cml0dGVuIG9yIG9yYWwgYWdy
ZWVtZW50cyBiZXR3ZWVuIHlvdSBhbmQgZ2VtcGEgR21iSC4NCllvdSBtYXkgYmUg
c3ViamVjdCB0byBhZGRpdGlvbmFsIHRlcm1zIGFuZCBjb25kaXRpb25zIHRoYXQg
YXBwbHkgd2hlbiB5b3UgdXNlIG9yIHB1cmNoYXNlIG90aGVyIGdlbXBhIEdtYkgn
cyBzZXJ2aWNlcywgd2hpY2ggZ2VtcGEgR21iSCB3aWxsIHByb3ZpZGUgdG8geW91
IGF0IHRoZSB0aW1lIG9mIHN1Y2ggdXNlIG9yIHB1cmNoYXNlLjANBgkqhkiG9w0B
AQsFAAOCAgEAe8b6zf+BtLHVOCN7POxCt/wB2CCn31ren0k6cB99X9qptsQ6qy5a
zzS4/Prtx0VlhPjO/AOB2LQhjSRA3L1bBTeU6MUspe8+A3I7gH0d5fG9gmxU6lyC
/HNW5XU1i+/di1bkt3x53nqDrDWMwq9K6beYvjGS9ZpGhFQePdDACX8c+DqwtezK
nqcF0Mv8vjWpJWJ9gW8jUoJyQ9bUe28KzUZljSKAo1UiNiovAVT7PKDfRAw+/BgK
+16isvz3c5gkikWy04MuW132/1GtEfftEzz4Cyk1exXlA0jrTlRCBhazFoF946H5
/ZVAYLLB2XMa7A6vhLaF3BEedQvm62UENsI4rHFwxuB9QlCWMDG3FJJN2u3P4hpO
ki783kG4Hbm3TLQb7ZLpI+PIK8734ZzQWPpqukbf1Saa+sIuE7RK4SM29INv3j2/
S8gvsmtwpEwZ7QzLZXM2ZeoDLjm526sbFD8CBwehWtwnWbC5FPZVYTsjZoGD0jMJ
G3NcZLWt6CH/FJ3OsdjksEw3FvVqMLBHkL8P1E04hROnNxagCoGSFbZ2y5xVuJTm
o8Odvp+496pva+tJVKO0DASBUlQICCRt9PbeTi2pdItKE2XtgLmu+A86CsyF/7Bf
ArFmFjewG7fFblE5xAo/jWE8CKOS/BAWzHzJWPPkVQfqWMzPjRtYZ7I=
YXRlc1VudGlsPTIwMjYtMDEtMjQgMDA6MDA6MDAwIhgPMjAyNTEwMzAwMDAwMDBa
GA8yMDI2MDEyNDAwMDAwMFowaTERMA8GA1UEAwwIU0NSVUctTkExEzARBgNVBAoM
CmdlbXBhIEdtYkgxETAPBgNVBAsMCHRyYWluaW5nMQ8wDQYDVQQHDAZBdXN0aW4x
DjAMBgNVBAgMBVRleGFzMQswCQYDVQQGEwJVUzCCAiIwDQYJKoZIhvcNAQEBBQAD
ggIPADCCAgoCggIBANCEk3sNU+MJH5clFf07o7FO9uitLKsri6NS79J1a+gH9McR
TRZLqGrXTHrmseoMlVVyv8cmNlX8qLOm1APSA5eOhXwrrc8gR8ZB8nflOFih9C34
T4jHoaTYwJ0bmzVW8Jaq87o+DggVD7G+D+oIbQ4t6cGRIEtNB2n3Uo0zgrv5pt8a
z6d9A0rFBMft/s/fG4B80rP7KlJQyltulFeiD2JDYxmLVT4kfyHFU270spmcm7jG
/TQxQSyhCVQ4qHAHS23cYXkYMpteHIWYfKSDEdoRItl8AAKynhHXG3+V+a2gzlDB
nw5iHiBX102vRIVJYgP4UheyyI3Kj04K45AKdBLPvHtbeWBHe67NgjbWS4x1cvIN
SkR0asHS4oXsI+1g3Q/d49Pm3Vxl2LCfbTLke8hJ65XoeRaSodOyHlAIulDaobMB
tyop2mfFiwy7Ik28w1nLlu9OerPbsFhYmXT22/Y21KkrDh9aJhVVAuCvTebKMXpa
MmcAb5VN3dpOcsL5Qan/9bDHPLdjUvGDoHBbcPLdCP6JxMBZ8e79h7kJbx+D4VDt
haSJRb7Xl1A58D3NoB9EyZhoGO+rdxfFw9x6Ie0+TSUF+XSELUw+3/3IZLFmbxj0
sRUWakm6fF55A0K5nugydFvYckEAfyijCgdNAbSdH6b+XVDcQhEgmaA2Ujp9AgMB
AAGjgijmMIIo4jCCKN4GCWCGSAGG+EIBDQSCKM8WgijLRW5kLVVzZXIgTGljZW5z
ZSBBZ3JlZW1lbnQgKCJBZ3JlZW1lbnQiKQ0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KVGhpcyBpcyBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBnZW1wYSBHbWJI
IGFuZCBTQ1JVRy1OQS4NCg0KUGxlYXNlIHJlYWQgdGhpcyBFbmQtVXNlciBMaWNl
bnNlIEFncmVlbWVudCAoIkFncmVlbWVudCIpIGNhcmVmdWxseSBiZWZvcmUgY2xp
Y2tpbmcgdGhlICJJIEFncmVlIiBidXR0b24sIGRvd25sb2FkaW5nIG9yIHVzaW5n
IHNjYW5sb2MgKCJBcHBsaWNhdGlvbiIpLg0KDQpCeSBjbGlja2luZyB0aGUgIkkg
QWdyZWUiIGJ1dHRvbiwgZG93bmxvYWRpbmcgb3IgdXNpbmcgdGhlIEFwcGxpY2F0
aW9uLCB5b3UgYXJlIGFncmVlaW5nIHRvIGJlIGJvdW5kIGJ5IHRoZSB0ZXJtcyBh
bmQgY29uZGl0aW9ucyBvZiB0aGlzIEFncmVlbWVudC4gVGhpcyBBZ3JlZW1lbnQg
aXMgYSBsZWdhbCBhZ3JlZW1lbnQgYmV0d2VlbiB5b3UgKGVpdGhlciBhbiBpbmRp
dmlkdWFsIG9yIGEgc2luZ2xlIGVudGl0eSkgYW5kIGdlbXBhIEdtYkggYW5kIGl0
IGdvdmVybnMgeW91ciB1c2Ugb2YgdGhlIEFwcGxpY2F0aW9uIG1hZGUgYXZhaWxh
YmxlIHRvIHlvdSBieSBnZW1wYSBHbWJILiBJZiB5b3UgZG8gbm90IGFncmVlIHRv
IHRoZSB0ZXJtcyBvZiB0aGlzIEFncmVlbWVudCwgZG8gbm90IGNsaWNrIG9uIHRo
ZSAiSSBBZ3JlZSIgYnV0dG9uIGFuZCBkbyBub3QgZG93bmxvYWQgb3IgdXNlIHRo
ZSBBcHBsaWNhdGlvbi4NCg0KVGhlIEFwcGxpY2F0aW9uIGlzIGxpY2Vuc2VkLCBu
b3Qgc29sZCwgdG8geW91IGJ5IGdlbXBhIEdtYkggZm9yIHVzZSBzdHJpY3RseSBp
biBhY2NvcmRhbmNlIHdpdGggdGhlIHRlcm1zIG9mIHRoaXMgQWdyZWVtZW50Lg0K
DQpMaWNlbnNlDQotLS0tLS0tLQ0KZ2VtcGEgR21iSCBncmFudHMgeW91IGEgcmV2
b2NhYmxlLCBub24tZXhjbHVzaXZlLCBub24tdHJhbnNmZXJhYmxlLCBsaW1pdGVk
IGxpY2Vuc2UgdG8gZG93bmxvYWQsIGluc3RhbGwgYW5kIHVzZSB0aGUgQXBwbGlj
YXRpb24gc29sZWx5IGZvciB5b3VyIHBlcnNvbmFsIHB1cnBvc2VzIHN0cmljdGx5
IGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgdGVybXMgb2YgdGhpcyBBZ3JlZW1lbnQu
DQoNClJlc3RyaWN0aW9ucw0KLS0tLS0tLS0tLS0tLQ0KWW91IGFncmVlIG5vdCB0
bywgYW5kIHlvdSB3aWxsIG5vdCBwZXJtaXQgb3RoZXJzIHRvOg0KDQoqIGxpY2Vu
c2UsIHNlbGwsIHJlbnQsIGxlYXNlLCBhc3NpZ24sIGRpc3RyaWJ1dGUsIHRyYW5z
bWl0LCBob3N0LCBvdXRzb3VyY2UsIGRpc2Nsb3NlIG9yIG90aGVyd2lzZSBjb21t
ZXJjaWFsbHkgZXhwbG9pdCB0aGUgQXBwbGljYXRpb24gb3IgbWFrZSB0aGUgQXBw
bGljYXRpb24gYXZhaWxhYmxlIHRvIGFueSB0aGlyZCBwYXJ0eS4NCiogY29weSBv
ciB1c2UgdGhlIEFwcGxpY2F0aW9uIGZvciBhbnkgcHVycG9zZSBvdGhlciB0aGFu
IGFzIHBlcm1pdHRlZCB1bmRlciB0aGUgYWJvdmUgc2VjdGlvbiAnTGljZW5zZScu
DQptb2RpZnksIG1ha2UgZGVyaXZhdGl2ZSB3b3JrcyBvZiwgZGlzYXNzZW1ibGUs
IGRlY3J5cHQsIHJldmVyc2UgY29tcGlsZSBvciByZXZlcnNlIGVuZ2luZWVyIGFu
eSBwYXJ0IG9mIHRoZSBBcHBsaWNhdGlvbi4NCiogcmVtb3ZlLCBhbHRlciBvciBv
YnNjdXJlIGFueSBwcm9wcmlldGFyeSBub3RpY2UgKGluY2x1ZGluZyBhbnkgbm90
aWNlIG9mIGNvcHlyaWdodCBvciB0cmFkZW1hcmspIG9mIGdlbXBhIEdtYkggb3Ig
aXRzIGFmZmlsaWF0ZXMsIHBhcnRuZXJzLCBzdXBwbGllcnMgb3IgdGhlIGxpY2Vu
c29ycyBvZiB0aGUgQXBwbGljYXRpb24uDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0
eQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoZSBBcHBsaWNhdGlvbiwgaW5j
bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiBhbGwgY29weXJpZ2h0cywgcGF0ZW50
cywgdHJhZGVtYXJrcywgdHJhZGUgc2VjcmV0cyBhbmQgb3RoZXIgaW50ZWxsZWN0
dWFsIHByb3BlcnR5IHJpZ2h0cyBhcmUsIGFuZCBzaGFsbCByZW1haW4sIHRoZSBz
b2xlIGFuZCBleGNsdXNpdmUgcHJvcGVydHkgb2YgZ2VtcGEgR21iSC4NCg0KTW9k
aWZpY2F0aW9ucyB0byBBcHBsaWNhdGlvbg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KZ2VtcGEgR21iSCByZXNlcnZlcyB0aGUgcmlnaHQgdG8gbW9k
aWZ5LCBzdXNwZW5kIG9yIGRpc2NvbnRpbnVlLCB0ZW1wb3JhcmlseSBvciBwZXJt
YW5lbnRseSwgdGhlIEFwcGxpY2F0aW9uIG9yIGFueSBzZXJ2aWNlIHRvIHdoaWNo
IGl0IGNvbm5lY3RzLCB3aXRoIG9yIHdpdGhvdXQgbm90aWNlIGFuZCB3aXRob3V0
IGxpYWJpbGl0eSB0byB5b3UuDQoNClVwZGF0ZXMgdG8gQXBwbGljYXRpb24NCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpnZW1wYSBHbWJIIG1heSBmcm9tIHRp
bWUgdG8gdGltZSBwcm92aWRlIGVuaGFuY2VtZW50cyBvciBpbXByb3ZlbWVudHMg
dG8gdGhlIGZlYXR1cmVzL2Z1bmN0aW9uYWxpdHkgb2YgdGhlIEFwcGxpY2F0aW9u
LCB3aGljaCBtYXkgaW5jbHVkZSBwYXRjaGVzLCBidWcgZml4ZXMsIHVwZGF0ZXMs
IHVwZ3JhZGVzIGFuZCBvdGhlciBtb2RpZmljYXRpb25zICgiVXBkYXRlcyIpLg0K
VXBkYXRlcyBtYXkgbW9kaWZ5IG9yIGRlbGV0ZSBjZXJ0YWluIGZlYXR1cmVzIGFu
ZC9vciBmdW5jdGlvbmFsaXRpZXMgb2YgdGhlIEFwcGxpY2F0aW9uLiBZb3UgYWdy
ZWUgdGhhdCBnZW1wYSBHbWJIIGhhcyBubyBvYmxpZ2F0aW9uIHRvIChpKSBwcm92
aWRlIGFueSBVcGRhdGVzLCBvciAoaWkpIGNvbnRpbnVlIHRvIHByb3ZpZGUgb3Ig
ZW5hYmxlIGFueSBwYXJ0aWN1bGFyIGZlYXR1cmVzIGFuZC9vciBmdW5jdGlvbmFs
aXRpZXMgb2YgdGhlIEFwcGxpY2F0aW9uIHRvIHlvdS4NCllvdSBmdXJ0aGVyIGFn
cmVlIHRoYXQgYWxsIFVwZGF0ZXMgd2lsbCBiZSAoaSkgZGVlbWVkIHRvIGNvbnN0
aXR1dGUgYW4gaW50ZWdyYWwgcGFydCBvZiB0aGUgQXBwbGljYXRpb24sIGFuZCAo
aWkpIHN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoaXMg
QWdyZWVtZW50Lg0KDQpUaGlyZC1QYXJ0eSBTZXJ2aWNlcw0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NClRoZSBBcHBsaWNhdGlvbiBtYXkgZGlzcGxheSwgaW5jbHVk
ZSBvciBtYWtlIGF2YWlsYWJsZSB0aGlyZC1wYXJ0eSBjb250ZW50IChpbmNsdWRp
bmcgZGF0YSwgaW5mb3JtYXRpb24sIGFwcGxpY2F0aW9ucyBhbmQgb3RoZXIgcHJv
ZHVjdHMgc2VydmljZXMpIG9yIHByb3ZpZGUgbGlua3MgdG8gdGhpcmQtcGFydHkg
d2Vic2l0ZXMgb3Igc2VydmljZXMgKCJUaGlyZC1QYXJ0eSBTZXJ2aWNlcyIpLg0K
WW91IGFja25vd2xlZGdlIGFuZCBhZ3JlZSB0aGF0IGdlbXBhIEdtYkggc2hhbGwg
bm90IGJlIHJlc3BvbnNpYmxlIGZvciBhbnkgVGhpcmQtUGFydHkgU2VydmljZXMs
IGluY2x1ZGluZyB0aGVpciBhY2N1cmFjeSwgY29tcGxldGVuZXNzLCB0aW1lbGlu
ZXNzLCB2YWxpZGl0eSwgY29weXJpZ2h0IGNvbXBsaWFuY2UsIGxlZ2FsaXR5LCBk
ZWNlbmN5LCBxdWFsaXR5IG9yIGFueSBvdGhlciBhc3BlY3QgdGhlcmVvZi4gZ2Vt
cGEgR21iSCBkb2VzIG5vdCBhc3N1bWUgYW5kIHNoYWxsIG5vdCBoYXZlIGFueSBs
aWFiaWxpdHkgb3IgcmVzcG9uc2liaWxpdHkgdG8geW91IG9yIGFueSBvdGhlciBw
ZXJzb24gb3IgZW50aXR5IGZvciBhbnkgVGhpcmQtUGFydHkgU2VydmljZXMuDQpU
aGlyZC1QYXJ0eSBTZXJ2aWNlcyBhbmQgbGlua3MgdGhlcmV0byBhcmUgcHJvdmlk
ZWQgc29sZWx5IGFzIGEgY29udmVuaWVuY2UgdG8geW91IGFuZCB5b3UgYWNjZXNz
IGFuZCB1c2UgdGhlbSBlbnRpcmVseSBhdCB5b3VyIG93biByaXNrIGFuZCBzdWJq
ZWN0IHRvIHN1Y2ggdGhpcmQgcGFydGllcycgdGVybXMgYW5kIGNvbmRpdGlvbnMu
DQoNClRlcm0gYW5kIFRlcm1pbmF0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpUaGlzIEFncmVlbWVudCBzaGFsbCByZW1haW4gaW4gZWZmZWN0IHVudGls
IHRlcm1pbmF0ZWQgYnkgeW91IG9yIGdlbXBhIEdtYkguDQpUaGlzIEFncmVlbWVu
dCB3aWxsIHRlcm1pbmF0ZSBpbW1lZGlhdGVseSwgd2l0aG91dCBwcmlvciBub3Rp
Y2UgZnJvbSBnZW1wYSBHbWJILCBpbiB0aGUgZXZlbnQgdGhhdCB5b3UgZmFpbCB0
byBjb21wbHkgd2l0aCBhbnkgcHJvdmlzaW9uIG9mIHRoaXMgQWdyZWVtZW50LiBZ
b3UgbWF5IGFsc28gdGVybWluYXRlIHRoaXMgQWdyZWVtZW50IGJ5IGRlbGV0aW5n
IHRoZSBBcHBsaWNhdGlvbiBhbmQgYWxsIGNvcGllcyB0aGVyZW9mIGZyb20geW91
ciBtb2JpbGUgZGV2aWNlIG9yIGZyb20geW91ciBjb21wdXRlci4NClVwb24gdGVy
bWluYXRpb24gb2YgdGhpcyBBZ3JlZW1lbnQsIHlvdSBzaGFsbCBjZWFzZSBhbGwg
dXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2Yg
dGhlIEFwcGxpY2F0aW9uIGZyb20geW91ciBtb2JpbGUgZGV2aWNlIG9yIGZyb20g
eW91ciBjb21wdXRlci4NClRlcm1pbmF0aW9uIG9mIHRoaXMgQWdyZWVtZW50IHdp
bGwgbm90IGxpbWl0IGFueSBvZiBnZW1wYSBHbWJIJ3MgcmlnaHRzIG9yIHJlbWVk
aWVzIGF0IGxhdyBvciBpbiBlcXVpdHkgaW4gY2FzZSBvZiBicmVhY2ggYnkgeW91
IChkdXJpbmcgdGhlIHRlcm0gb2YgdGhpcyBBZ3JlZW1lbnQpIG9mIGFueSBvZiB5
b3VyIG9ibGlnYXRpb25zIHVuZGVyIHRoZSBwcmVzZW50IEFncmVlbWVudC4NCg0K
SW5kZW1uaWZpY2F0aW9uDQotLS0tLS0tLS0tLS0tLS0tLS0NCllvdSBhZ3JlZSB0
byBpbmRlbW5pZnkgYW5kIGhvbGQgZ2VtcGEgR21iSCBhbmQgaXRzIHBhcmVudHMs
IHN1YnNpZGlhcmllcywgYWZmaWxpYXRlcywgb2ZmaWNlcnMsIGVtcGxveWVlcywg
YWdlbnRzLCBwYXJ0bmVycyBhbmQgbGljZW5zb3JzIChpZiBhbnkpIGhhcm1sZXNz
IGZyb20gYW55IGNsYWltIG9yIGRlbWFuZCwgaW5jbHVkaW5nIHJlYXNvbmFibGUg
YXR0b3JuZXlzJyBmZWVzLCBkdWUgdG8gb3IgYXJpc2luZyBvdXQgb2YgeW91cjog
KGEpIHVzZSBvZiB0aGUgQXBwbGljYXRpb247IChiKSB2aW9sYXRpb24gb2YgdGhp
cyBBZ3JlZW1lbnQgb3IgYW55IGxhdyBvciByZWd1bGF0aW9uOyBvciAoYykgdmlv
bGF0aW9uIG9mIGFueSByaWdodCBvZiBhIHRoaXJkIHBhcnR5Lg0KDQpObyBXYXJy
YW50aWVzDQotLS0tLS0tLS0tLS0tLS0tDQpUaGUgQXBwbGljYXRpb24gaXMgcHJv
dmlkZWQgdG8geW91ICJBUyBJUyIgYW5kICJBUyBBVkFJTEFCTEUiIGFuZCB3aXRo
IGFsbCBmYXVsdHMgYW5kIGRlZmVjdHMgd2l0aG91dCB3YXJyYW50eSBvZiBhbnkg
a2luZC4gVG8gdGhlIG1heGltdW0gZXh0ZW50IHBlcm1pdHRlZCB1bmRlciBhcHBs
aWNhYmxlIGxhdywgZ2VtcGEgR21iSCwgb24gaXRzIG93biBiZWhhbGYgYW5kIG9u
IGJlaGFsZiBvZiBpdHMgYWZmaWxpYXRlcyBhbmQgaXRzIGFuZCB0aGVpciByZXNw
ZWN0aXZlIGxpY2Vuc29ycyBhbmQgc2VydmljZSBwcm92aWRlcnMsIGV4cHJlc3Ns
eSBkaXNjbGFpbXMgYWxsIHdhcnJhbnRpZXMsIHdoZXRoZXIgZXhwcmVzcywgaW1w
bGllZCwgc3RhdHV0b3J5IG9yIG90aGVyd2lzZSwgd2l0aCByZXNwZWN0IHRvIHRo
ZSBBcHBsaWNhdGlvbiwgaW5jbHVkaW5nIGFsbCBpbXBsaWVkIHdhcnJhbnRpZXMg
b2YgbWVyY2hhbnRhYmlsaXR5LCBmaXRuZXNzIGZvciBhIHBhcnRpY3VsYXIgcHVy
cG9zZSwgdGl0bGUgYW5kIG5vbi1pbmZyaW5nZW1lbnQsIGFuZCB3YXJyYW50aWVz
IHRoYXQgbWF5IGFyaXNlIG91dCBvZiBjb3Vyc2Ugb2YgZGVhbGluZywgY291cnNl
IG9mIHBlcmZvcm1hbmNlLCB1c2FnZSBvciB0cmFkZSBwcmFjdGljZS4gV2l0aG91
dCBsaW1pdGF0aW9uIHRvIHRoZSBmb3JlZ29pbmcsIGdlbXBhIEdtYkggcHJvdmlk
ZXMgbm8gd2FycmFudHkgb3IgdW5kZXJ0YWtpbmcsIGFuZCBtYWtlcyBubyByZXBy
ZXNlbnRhdGlvbiBvZiBhbnkga2luZCB0aGF0IHRoZSBBcHBsaWNhdGlvbiB3aWxs
IG1lZXQgeW91ciByZXF1aXJlbWVudHMsIGFjaGlldmUgYW55IGludGVuZGVkIHJl
c3VsdHMsIGJlIGNvbXBhdGlibGUgb3Igd29yayB3aXRoIGFueSBvdGhlciBzb2Z0
d2FyZSwgYXBwbGljYXRpb25zLCBzeXN0ZW1zIG9yIHNlcnZpY2VzLCBvcGVyYXRl
IHdpdGhvdXQgaW50ZXJydXB0aW9uLCBtZWV0IGFueSBwZXJmb3JtYW5jZSBvciBy
ZWxpYWJpbGl0eSBzdGFuZGFyZHMgb3IgYmUgZXJyb3IgZnJlZSBvciB0aGF0IGFu
eSBlcnJvcnMgb3IgZGVmZWN0cyBjYW4gb3Igd2lsbCBiZSBjb3JyZWN0ZWQuDQpX
aXRob3V0IGxpbWl0aW5nIHRoZSBmb3JlZ29pbmcsIG5laXRoZXIgZ2VtcGEgR21i
SCBub3IgYW55IGdlbXBhIEdtYkgncyBwcm92aWRlciBtYWtlcyBhbnkgcmVwcmVz
ZW50YXRpb24gb3Igd2FycmFudHkgb2YgYW55IGtpbmQsIGV4cHJlc3Mgb3IgaW1w
bGllZDogKGkpIGFzIHRvIHRoZSBvcGVyYXRpb24gb3IgYXZhaWxhYmlsaXR5IG9m
IHRoZSBBcHBsaWNhdGlvbiwgb3IgdGhlIGluZm9ybWF0aW9uLCBjb250ZW50LCBh
bmQgbWF0ZXJpYWxzIG9yIHByb2R1Y3RzIGluY2x1ZGVkIHRoZXJlb247IChpaSkg
dGhhdCB0aGUgQXBwbGljYXRpb24gd2lsbCBiZSB1bmludGVycnVwdGVkIG9yIGVy
cm9yLWZyZWU7IChpaWkpIGFzIHRvIHRoZSBhY2N1cmFjeSwgcmVsaWFiaWxpdHks
IG9yIGN1cnJlbmN5IG9mIGFueSBpbmZvcm1hdGlvbiBvciBjb250ZW50IHByb3Zp
ZGVkIHRocm91Z2ggdGhlIEFwcGxpY2F0aW9uOyBvciAoaXYpIHRoYXQgdGhlIEFw
cGxpY2F0aW9uLCBpdHMgc2VydmVycywgdGhlIGNvbnRlbnQsIG9yIGUtbWFpbHMg
c2VudCBmcm9tIG9yIG9uIGJlaGFsZiBvZiBnZW1wYSBHbWJIIGFyZSBmcmVlIG9m
IHZpcnVzZXMsIHNjcmlwdHMsIHRyb2phbiBob3JzZXMsIHdvcm1zLCBtYWx3YXJl
LCB0aW1lYm9tYnMgb3Igb3RoZXIgaGFybWZ1bCBjb21wb25lbnRzLg0KU29tZSBq
dXJpc2RpY3Rpb25zIGRvIG5vdCBhbGxvdyB0aGUgZXhjbHVzaW9uIG9mIG9yIGxp
bWl0YXRpb25zIG9uIGltcGxpZWQgd2FycmFudGllcyBvciB0aGUgbGltaXRhdGlv
bnMgb24gdGhlIGFwcGxpY2FibGUgc3RhdHV0b3J5IHJpZ2h0cyBvZiBhIGNvbnN1
bWVyLCBzbyBzb21lIG9yIGFsbCBvZiB0aGUgYWJvdmUgZXhjbHVzaW9ucyBhbmQg
bGltaXRhdGlvbnMgbWF5IG5vdCBhcHBseSB0byB5b3UuDQoNCkxpbWl0YXRpb24g
b2YgTGlhYmlsaXR5DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCk5vdHdpdGhz
dGFuZGluZyBhbnkgZGFtYWdlcyB0aGF0IHlvdSBtaWdodCBpbmN1ciwgdGhlIGVu
dGlyZSBsaWFiaWxpdHkgb2YgZ2VtcGEgR21iSCBhbmQgYW55IG9mIGl0cyBzdXBw
bGllcnMgdW5kZXIgYW55IHByb3Zpc2lvbiBvZiB0aGlzIEFncmVlbWVudCBhbmQg
eW91ciBleGNsdXNpdmUgcmVtZWR5IGZvciBhbGwgb2YgdGhlIGZvcmVnb2luZyBz
aGFsbCBiZSBsaW1pdGVkIHRvIHRoZSBhbW91bnQgYWN0dWFsbHkgcGFpZCBieSB5
b3UgZm9yIHRoZSBBcHBsaWNhdGlvbi4NClRvIHRoZSBtYXhpbXVtIGV4dGVudCBw
ZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcsIGluIG5vIGV2ZW50IHNoYWxsIGdl
bXBhIEdtYkggb3IgaXRzIHN1cHBsaWVycyBiZSBsaWFibGUgZm9yIGFueSBzcGVj
aWFsLCBpbmNpZGVudGFsLCBpbmRpcmVjdCwgb3IgY29uc2VxdWVudGlhbCBkYW1h
Z2VzIHdoYXRzb2V2ZXIgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBk
YW1hZ2VzIGZvciBsb3NzIG9mIHByb2ZpdHMsIGZvciBsb3NzIG9mIGRhdGEgb3Ig
b3RoZXIgaW5mb3JtYXRpb24sIGZvciBidXNpbmVzcyBpbnRlcnJ1cHRpb24sIGZv
ciBwZXJzb25hbCBpbmp1cnksIGZvciBsb3NzIG9mIHByaXZhY3kgYXJpc2luZyBv
dXQgb2Ygb3IgaW4gYW55IHdheSByZWxhdGVkIHRvIHRoZSB1c2Ugb2Ygb3IgaW5h
YmlsaXR5IHRvIHVzZSB0aGUgQXBwbGljYXRpb24sIHRoaXJkLXBhcnR5IHNvZnR3
YXJlIGFuZC9vciB0aGlyZC1wYXJ0eSBoYXJkd2FyZSB1c2VkIHdpdGggdGhlIEFw
cGxpY2F0aW9uLCBvciBvdGhlcndpc2UgaW4gY29ubmVjdGlvbiB3aXRoIGFueSBw
cm92aXNpb24gb2YgdGhpcyBBZ3JlZW1lbnQpLCBldmVuIGlmIGdlbXBhIEdtYkgg
b3IgYW55IHN1cHBsaWVyIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmls
aXR5IG9mIHN1Y2ggZGFtYWdlcyBhbmQgZXZlbiBpZiB0aGUgcmVtZWR5IGZhaWxz
IG9mIGl0cyBlc3NlbnRpYWwgcHVycG9zZS4NClNvbWUgc3RhdGVzL2p1cmlzZGlj
dGlvbnMgZG8gbm90IGFsbG93IHRoZSBleGNsdXNpb24gb3IgbGltaXRhdGlvbiBv
ZiBpbmNpZGVudGFsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcywgc28gdGhlIGFi
b3ZlIGxpbWl0YXRpb24gb3IgZXhjbHVzaW9uIG1heSBub3QgYXBwbHkgdG8geW91
Lg0KDQpTZXZlcmFiaWxpdHkNCi0tLS0tLS0tLS0tLS0tDQpJZiBhbnkgcHJvdmlz
aW9uIG9mIHRoaXMgQWdyZWVtZW50IGlzIGhlbGQgdG8gYmUgdW5lbmZvcmNlYWJs
ZSBvciBpbnZhbGlkLCBzdWNoIHByb3Zpc2lvbiB3aWxsIGJlIGNoYW5nZWQgYW5k
IGludGVycHJldGVkIHRvIGFjY29tcGxpc2ggdGhlIG9iamVjdGl2ZXMgb2Ygc3Vj
aCBwcm92aXNpb24gdG8gdGhlIGdyZWF0ZXN0IGV4dGVudCBwb3NzaWJsZSB1bmRl
ciBhcHBsaWNhYmxlIGxhdyBhbmQgdGhlIHJlbWFpbmluZyBwcm92aXNpb25zIHdp
bGwgY29udGludWUgaW4gZnVsbCBmb3JjZSBhbmQgZWZmZWN0Lg0KDQpXYWl2ZXIN
Ci0tLS0tLS0tDQpFeGNlcHQgYXMgcHJvdmlkZWQgaGVyZWluLCB0aGUgZmFpbHVy
ZSB0byBleGVyY2lzZSBhIHJpZ2h0IG9yIHRvIHJlcXVpcmUgcGVyZm9ybWFuY2Ug
b2YgYW4gb2JsaWdhdGlvbiB1bmRlciB0aGlzIEFncmVlbWVudCBzaGFsbCBub3Qg
ZWZmZWN0IGEgcGFydHkncyBhYmlsaXR5IHRvIGV4ZXJjaXNlIHN1Y2ggcmlnaHQg
b3IgcmVxdWlyZSBzdWNoIHBlcmZvcm1hbmNlIGF0IGFueSB0aW1lIHRoZXJlYWZ0
ZXIgbm9yIHNoYWxsIGJlIHRoZSB3YWl2ZXIgb2YgYSBicmVhY2ggY29uc3RpdHV0
ZSB3YWl2ZXIgb2YgYW55IHN1YnNlcXVlbnQgYnJlYWNoLg0KDQpBbWVuZG1lbnRz
IHRvIHRoaXMgQWdyZWVtZW50DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCmdlbXBhIEdtYkggcmVzZXJ2ZXMgdGhlIHJpZ2h0LCBhdCBpdHMg
c29sZSBkaXNjcmV0aW9uLCB0byBtb2RpZnkgb3IgcmVwbGFjZSB0aGlzIEFncmVl
bWVudCBhdCBhbnkgdGltZS4gSWYgYSByZXZpc2lvbiBpcyBtYXRlcmlhbCB3ZSB3
aWxsIHByb3ZpZGUgYXQgbGVhc3QgMzAgZGF5cycgbm90aWNlIHByaW9yIHRvIGFu
eSBuZXcgdGVybXMgdGFraW5nIGVmZmVjdC4gV2hhdCBjb25zdGl0dXRlcyBhIG1h
dGVyaWFsIGNoYW5nZSB3aWxsIGJlIGRldGVybWluZWQgYXQgb3VyIHNvbGUgZGlz
Y3JldGlvbi4NCkJ5IGNvbnRpbnVpbmcgdG8gYWNjZXNzIG9yIHVzZSBvdXIgQXBw
bGljYXRpb24gYWZ0ZXIgYW55IHJldmlzaW9ucyBiZWNvbWUgZWZmZWN0aXZlLCB5
b3UgYWdyZWUgdG8gYmUgYm91bmQgYnkgdGhlIHJldmlzZWQgdGVybXMuIElmIHlv
dSBkbyBub3QgYWdyZWUgdG8gdGhlIG5ldyB0ZXJtcywgeW91IGFyZSBubyBsb25n
ZXIgYXV0aG9yaXplZCB0byB1c2UgdGhlIEFwcGxpY2F0aW9uLg0KDQpHb3Zlcm5p
bmcgTGF3DQotLS0tLS0tLS0tLS0tLS0tLQ0KVGhlIGxhd3Mgb2YgQnJhbmRlbmJ1
cmcsIEdlcm1hbnksIGV4Y2x1ZGluZyBpdHMgY29uZmxpY3RzIG9mIGxhdyBydWxl
cywgc2hhbGwgZ292ZXJuIHRoaXMgQWdyZWVtZW50IGFuZCB5b3VyIHVzZSBvZiB0
aGUgQXBwbGljYXRpb24uIFlvdXIgdXNlIG9mIHRoZSBBcHBsaWNhdGlvbiBtYXkg
YWxzbyBiZSBzdWJqZWN0IHRvIG90aGVyIGxvY2FsLCBzdGF0ZSwgbmF0aW9uYWws
IG9yIGludGVybmF0aW9uYWwgbGF3cy4NCg0KQ29udGFjdCBJbmZvcm1hdGlvbg0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCklmIHlvdSBoYXZlIGFueSBxdWVzdGlv
bnMgYWJvdXQgdGhpcyBBZ3JlZW1lbnQsIHBsZWFzZSBjb250YWN0IHVzLg0KDQpF
bnRpcmUgQWdyZWVtZW50DQotLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVGhlIEFncmVl
bWVudCBjb25zdGl0dXRlcyB0aGUgZW50aXJlIGFncmVlbWVudCBiZXR3ZWVuIHlv
dSBhbmQgZ2VtcGEgR21iSCByZWdhcmRpbmcgeW91ciB1c2Ugb2YgdGhlIEFwcGxp
Y2F0aW9uIGFuZCBzdXBlcnNlZGVzIGFsbCBwcmlvciBhbmQgY29udGVtcG9yYW5l
b3VzIHdyaXR0ZW4gb3Igb3JhbCBhZ3JlZW1lbnRzIGJldHdlZW4geW91IGFuZCBn
ZW1wYSBHbWJILg0KWW91IG1heSBiZSBzdWJqZWN0IHRvIGFkZGl0aW9uYWwgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgdGhhdCBhcHBseSB3aGVuIHlvdSB1c2Ugb3IgcHVy
Y2hhc2Ugb3RoZXIgZ2VtcGEgR21iSCdzIHNlcnZpY2VzLCB3aGljaCBnZW1wYSBH
bWJIIHdpbGwgcHJvdmlkZSB0byB5b3UgYXQgdGhlIHRpbWUgb2Ygc3VjaCB1c2Ug
b3IgcHVyY2hhc2UuMA0GCSqGSIb3DQEBCwUAA4ICAQB4pLCALeBmwwQ/4WXKcWNe
SeLW8ED5bJ6jvkQIKeiW2YOKHU8btlUxcjxuplBaEVWrdj9TwMxNhWnk8Kz3QW76
3xY/TUfmZs1EILl6FYjCMPdXsEANsWh4UJEce59lOxq5WNjAtIPaANkOQ8HqWuMu
xg+Wg+ADqNnBvvTaVIScShkv3jJfbGpzRJfcZyNaWhPlWqVuVC06ZkQQaiNzixJj
mjmC+5ntdRKvjA1qcv08TKEPwwtt28MopDIUQtIrDWW/Gt0WQFUjIiifejH3WWhF
za7pqmJKkmZjFIrrbXiuWhp+7s8HY8Tq+b3SkTAtQO2v3J4VXJ2tGcKwlq46YcJ+
7Coq4AvI3wprA36pOOn/XT3M8RvLDU1ZbVdtTv8Z6uz8NpHRa5b0yadDlwGk8lOb
067ICoZjH6M5zdHHhstrhh9IxqUcU220F9cv6PmJ8DFRHLEcaSFM+31ya+ehT5rm
IKbvOtR64K2huG7XT9oaNJ2NYjMo0rPwbDxQiwzRTdLW4B3fq4T8SZXFgkOTW/Zi
3F3NZ9otpFgygNisQjP6MtcHBJhmB4lqcm6+4c7D8tA7JRxPQoQsDGBNTHwaFWeU
FFxtQ8KyfwJX1AlLBftQ7xp1rIb2JKEzXpbeKRL+sesbfdwFhD8ikEL2uj4HBjDE
n107G7Kb63nPf4jUl29SJw==
-----END CERTIFICATE-----
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "ACCESS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "ACCESS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
access \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "BINDINGS2CFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "BINDINGS2CFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
bindings2cfg \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "DISKMON" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "DISKMON" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
diskmon \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "DLSV2INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "DLSV2INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
dlsv2inv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "EW2SC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "EW2SC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
ew2sc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "FDSNWS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "FDSNWS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
fdsnws \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "FDSNXML2INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "FDSNXML2INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
fdsnxml2inv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "GLOBAL" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "GLOBAL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
global \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "IMPORT_INV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "IMPORT_INV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
import_inv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "INVEXTR" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "INVEXTR" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
invextr \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "KERNEL" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "KERNEL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
kernel \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "MSRTSIMUL" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "MSRTSIMUL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
msrtsimul \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "QL2SC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "QL2SC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
ql2sc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCALERT" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCALERT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scalert \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCAMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCAMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scamp \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCANLOC" "1" "Oct 29, 2025" "2025.295#8bb1059a0" "scanloc: Phase Associator"
.TH "SCANLOC" "1" "Nov 04, 2025" "2025.296#76adc9190" "scanloc: Phase Associator"
.SH NAME
scanloc \- scanloc: Phase Associator Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCARDAC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCARDAC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scardac \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCART" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCART" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scart \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCAUTOLOC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCAUTOLOC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scautoloc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCAUTOPICK" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCAUTOPICK" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scautopick \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCBULLETIN" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCBULLETIN" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scbulletin \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCCHKCFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCCHKCFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scchkcfg \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCCNV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCCNV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
sccnv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCCONFIG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCCONFIG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scconfig \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCDB" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCDB" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scdb \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCDBSTRIP" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCDBSTRIP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scdbstrip \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCDISPATCH" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCDISPATCH" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scdispatch \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCDUMPCFG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCDUMPCFG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scdumpcfg \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCESV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCESV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scesv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCEVENT" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCEVENT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scevent \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCEVTLOG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCEVTLOG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scevtlog \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCEVTLS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCEVTLS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scevtls \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCEVTSTREAMS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCEVTSTREAMS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scevtstreams \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCHELI" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCHELI" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scheli \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCIMEX" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCIMEX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scimex \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCIMPORT" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCIMPORT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scimport \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCINV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCINV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scinv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCM" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scm \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMAG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMAG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmag \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMAPCUT" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMAPCUT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmapcut \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMASTER" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMASTER" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmaster \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMM" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmm \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMSDEMUX" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMSDEMUX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmsdemux \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMSSORT" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMSSORT" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmssort \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCMVX" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCMVX" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scmvx \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCOLV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCOLV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scolv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCORGLS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCORGLS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scorgls \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCQC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCQC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scqc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCQCV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCQCV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scqcv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCQUERY" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCQUERY" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scquery \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCQUERYQC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCQUERYQC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scqueryqc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCRELOC" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCRELOC" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
screloc \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCREPICK" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCREPICK" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
screpick \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCRTTV" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCRTTV" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scrttv \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCSENDJOURNAL" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCSENDJOURNAL" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scsendjournal \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCSENDORIGIN" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCSENDORIGIN" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scsendorigin \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCSMDUMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCSMDUMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scsmdump \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCSOHLOG" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCSOHLOG" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scsohlog \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCVOICE" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCVOICE" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scvoice \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCWFAS" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCWFAS" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scwfas \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCWFPARAM" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCWFPARAM" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scwfparam \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCXMLDUMP" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCXMLDUMP" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scxmldump \- SeisComP Documentation
.sp
+1 -1
View File
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
.TH "SCXMLMERGE" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
.TH "SCXMLMERGE" "1" "Nov 03, 2025" "7.0.0" "SeisComP"
.SH NAME
scxmlmerge \- SeisComP Documentation
.sp

Some files were not shown because too many files have changed in this diff Show More