[TYPO3-core] RFC #11408: Object Browser uses hardcoded texts

Christopher Stelmaszyk christopher at yahoo.de
Sat Jun 27 17:00:56 CEST 2009


Hi Benni,

"Benjamin Mack" <benni at typo3.org> schrieb im Newsbeitrag 
news:mailman.1.1246102390.10263.typo3-team-core at lists.netfielders.de...
> Hi Christopher,
>
> in general I like it, and it works so far, but isn't stuff like this
> line a bit overkill?
>
> $pEkey = ($bType=="setup"?$GLOBALS['LANG']->getLL('config',
> true):$GLOBALS['LANG']->getLL('constantsLowercase', true));
>
> You're translating a key here that is later used for referencing an
> array key? I don't think that this should be translated and will break
> something.

Oh, you are right. I somehow thought, that this was used as output 
somewhere...
I changed it back.

> For the others, I'd recommend not to store the uppercase values in the
> Array, but instead do a strtoupper() where used (btw.. probably we
> should use t3lib_div::strtoupper() or $LANG->csConvObj->conv_case() for
> that, right?)

Done.

Christopher



Index: typo3/sysext/tstemplate_objbrowser/locallang.xml
===================================================================
--- typo3/sysext/tstemplate_objbrowser/locallang.xml	(revision 0)
+++ typo3/sysext/tstemplate_objbrowser/locallang.xml	(revision 0)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<T3locallang>
+	<meta type="array">
+		<description>Labels for template object browser</description>
+		<type>module</type>
+	</meta>
+	<data type="array">
+		<languageKey index="default" type="array">
+			<label index="constants">Constants</label>
+			<label index="setup">Setup</label>
+			<label index="all">ALL</label>
+			<label index="plainSubstitution">Plain substitution (default)</label>
+			<label index="substitutedGreen">Substituted constants in green</label>
+			<label index="unsubstitutedGreen">UN-substituted constants in 
green</label>
+			<label index="currentTemplate">Current template:</label>
+			<label index="badProperty">Bad property!</label>
+			<label index="noSpaces">You must enter a property with characters a-z, 
A-Z and 0-9, no spaces!</label>
+			<label index="nothingUpdated">Nothing was updated!</label>
+			<label index="propertyAdded">Property added</label>
+			<label index="valueUpdated">Value updated</label>
+			<label index="objectCleared">Object cleared</label>
+			<label index="updateButton">Update</label>
+			<label index="editProperty">Edit object/property value:</label>
+			<label index="addButton">Add</label>
+			<label index="addProperty">Add object property:</label>
+			<label index="clear">Clear?</label>
+			<label index="clearButton">Clear</label>
+			<label index="clearObject">Clear object:</label>
+			<label index="edit">Edit:</label>
+			<label index="noCurrentTemplate">You cannot edit properties and values, 
if there's no current template.</label>
+			<label index="addKey">&lt;b&gt;Add key&lt;/b&gt;&lt;/a&gt; "%s" to 
Object List</label>
+			<label index="removeKey">&lt;b&gt;Remove key&lt;/b&gt;&lt;/a&gt; "%s" 
from Object List</label>
+			<label index="back">&lt; Back</label>
+			<label index="browse">Browse:</label>
+			<label index="objectList">Object List:</label>
+			<label index="search">Search:</label>
+			<label index="regExp">Regular expressions</label>
+			<label index="errorsWarnings">Errors and warnings</label>
+			<label index="removeKey">Remove key from OL</label>
+			<label index="setupRoot">setup root</label>
+			<label index="constantRoot">constants root</label>
+			<label index="displayComments">Display comments</label>
+			<label index="sortAlphabetically">Sort alphabetically</label>
+			<label index="cropLines">Crop lines</label>
+			<label index="displayConstants">Display constants:</label>
+			<label index="displayOptions">Display options:</label>
+			<label index="conditions">Conditions:</label>
+			<label index="setConditions">Set conditions</label>
+		</languageKey>
+	</data>
+</T3locallang>
\ No newline at end of file
Index: typo3/sysext/tstemplate_objbrowser/class.tx_tstemplateobjbrowser.php
===================================================================
--- typo3/sysext/tstemplate_objbrowser/class.tx_tstemplateobjbrowser.php(revision5605)
+++ typo3/sysext/tstemplate_objbrowser/class.tx_tstemplateobjbrowser.php(workingcopy)
@@ -28,6 +28,8 @@
  * @author	Kasper Skaarhoj <kasperYYYY at typo3.com>
  */

+$GLOBALS['LANG']->includeLLFile('EXT:tstemplate_objbrowser/locallang.xml');
+
 class tx_tstemplateobjbrowser extends t3lib_extobjbase {
 	function init(&$pObj,$conf)	{
 		parent::init($pObj,$conf);
@@ -41,19 +43,19 @@

 		$modMenu = array (
 			"ts_browser_type" => array(
-				"const" => "Constants",
-				"setup" => "Setup"
+				"const" => $GLOBALS['LANG']->getLL('constants', true),
+				"setup" => $GLOBALS['LANG']->getLL('setup', true)
 			),
 			"ts_browser_toplevel_setup" => array(
-				"0" => "ALL"
+				"0" => $GLOBALS['LANG']->getLL('all', true)
 			),
 			"ts_browser_toplevel_const" => array(
-				"0" => "ALL"
+				"0" => $GLOBALS['LANG']->getLL('all', true)
 			),
 			"ts_browser_const" => array(
-				"0" => "Plain substitution (default)",
-				"subst" => "Substituted constants in green",
-				"const" => "UN-substituted constants in green"
+				"0" => $GLOBALS['LANG']->getLL('plainSubstitution', true),
+				"subst" => $GLOBALS['LANG']->getLL('substitutedGreen', true),
+				"const" => $GLOBALS['LANG']->getLL('unsubstitutedGreen', true)
 			),
 			'ts_browser_regexsearch' => '1',
 			'ts_browser_fixedLgd' => '1',
@@ -206,7 +208,7 @@
 		$bType= $this->pObj->MOD_SETTINGS["ts_browser_type"];
 		$existTemplate = $this->initialize_editor($this->pObj->id,$template_uid);//initialize
 		if ($existTemplate)	{
-			$theOutput .= '<h4 style="margin-bottom:5px;">Current template: <img ' .
+			$theOutput .= '<h4 style="margin-bottom:5px;">' . 
$GLOBALS['LANG']->getLL('currentTemplate', true) . ' <img ' .
 				t3lib_iconWorks::skinImg($BACK_PATH, 
t3lib_iconWorks::getIcon('sys_template', $tplRow)) . ' align="top" /> <b>' .
 				$this->pObj->linkWrapTemplateTitle($tplRow["title"], ($bType == "setup" 
? "config" : "constants")) . '</b>' .
 				htmlspecialchars(trim($tplRow["sitetitle"]) ? ' - (' . 
$tplRow["sitetitle"] . ')' : '') . '</h4>';
@@ -229,25 +231,38 @@
 						$property = trim($POST["data"][$name]["name"]);
 						if (preg_replace('/[^a-zA-Z0-9_\.]*/','',$property)!=$property)	{
 							$theOutput.=$this->pObj->doc->spacer(10);
-							$theOutput .= 
$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw("BAD PROPERTY!"), 
'You must enter a property with characters a-z, A-Z and 0-9, no spaces!<br 
/>Nothing was updated!', 0, 0, 0, 1);
+							$theOutput .= $this->pObj->doc->section(
+ 
$GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('badProperty', true)),
+								$GLOBALS['LANG']->getLL('noSpaces', true) . '<br />' . 
$GLOBALS['LANG']->getLL('nothingUpdated', true),
+								0, 0, 0, 1
+							);
 						} else {
 							$pline= $name.".".$property." = 
".trim($POST["data"][$name]["propertyValue"]);
 							$theOutput.=$this->pObj->doc->spacer(10);
- 
$theOutput.=$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw("PROPERTY 
ADDED"),htmlspecialchars($pline),0,0,0,1);
+							$theOutput.=$this->pObj->doc->section(
+ 
$GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('propertyAdded', 
true)),
+								htmlspecialchars($pline),0,0,0,1
+							);
 							$line.=chr(10).$pline;
 						}
 					}
 					elseif ($POST['update_value']) {
 						$pline= $name." = ".trim($POST["data"][$name]["value"]);
 						$theOutput.=$this->pObj->doc->spacer(10);
- 
$theOutput.=$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw("VALUE 
UPDATED"),htmlspecialchars($pline),0,0,0,1);
+						$theOutput.=$this->pObj->doc->section(
+ 
$GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('valueUpdated', 
true)),
+							htmlspecialchars($pline),0,0,0,1
+						);
 						$line.=chr(10).$pline;
 					}
 					elseif ($POST['clear_object']) {
 						if ($POST["data"][$name]["clearValue"])	{
 							$pline= $name." >";
 							$theOutput.=$this->pObj->doc->spacer(10);
- 
$theOutput.=$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw("Object 
cleared"),htmlspecialchars($pline),0,0,0,1);
+							$theOutput.=$this->pObj->doc->section(
+ 
$GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('objectCleared', 
true)),
+								htmlspecialchars($pline),0,0,0,1
+							);
 							$line.=chr(10).$pline;
 						}
 					}
@@ -327,8 +342,8 @@
 				$out = '';
 				$out.= $this->pObj->sObj.' =<br />';
 				$out .= '<input type="Text" name="data[' . $this->pObj->sObj . 
'][value]" value="' . htmlspecialchars($theSetupValue) . '"' . 
$GLOBALS["TBE_TEMPLATE"]->formWidth(40) . ' />';
-				$out .= '<input type="Submit" name="update_value" value="Update" />';
-				$theOutput.=$this->pObj->doc->section("Edit object/property 
value:",$out,0,0);
+				$out .= '<input type="Submit" name="update_value" value="' . 
$GLOBALS['LANG']->getLL('updateButton', true) . '" />';
+ 
$theOutput.=$this->pObj->doc->section($GLOBALS['LANG']->getLL('editProperty', 
true),$out,0,0);

 					// Property
 				if (t3lib_extMgm::isLoaded("tsconfig_help"))	{
@@ -337,37 +352,39 @@
 					$params["formName"]="editForm";
 					$params["itemName"]="data[".$this->pObj->sObj."][name]";
 					$params["itemValue"]="data[".$this->pObj->sObj."][propertyValue]";
-					$TSicon='<a href="#" 
onClick="vHWin=window.open(\''.$url.t3lib_div::implodeArrayForUrl("",array("P"=>$params)).'\',\'popUp'.$md5ID.'\',\'height=500,width=780,status=0,menubar=0,scrollbars=1\');vHWin.focus();return 
false;"><img src="'.$BACK_PATH.'gfx/wizard_tsconfig_s.gif" width="22" 
height="16" border="0" class="absmiddle" hspace=2 title="TSref 
reference"></a>';
+					$TSicon='<a href="#" 
onClick="vHWin=window.open(\''.$url.t3lib_div::implodeArrayForUrl("",array("P"=>$params)).'\',\'popUp'.$md5ID.'\',\'height=500,width=780,status=0,menubar=0,scrollbars=1\');vHWin.focus();return 
false;"><img src="'.$BACK_PATH.'gfx/wizard_tsconfig_s.gif" width="22" 
height="16" border="0" class="absmiddle" hspace=2 title="' . 
$GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:tsRef', true) . 
'"></a>';
 				} else $TSicon="";
 				$out="";
 				$out="<nobr>".$this->pObj->sObj.".";
 				$out .= '<input type="Text" name="data[' . $this->pObj->sObj . 
'][name]"' . $GLOBALS["TBE_TEMPLATE"]->formWidth(20) . ' />' . $TSicon . ' = 
</nobr><br />';
 				$out .= '<input type="Text" name="data[' . $this->pObj->sObj . 
'][propertyValue]"' . $GLOBALS["TBE_TEMPLATE"]->formWidth(40) . ' />';
-				$out .= '<input type="Submit" name="add_property" value="Add" />';
+				$out .= '<input type="Submit" name="add_property" value="' . 
$GLOBALS['LANG']->getLL('addButton', true) . '" />';

 				$theOutput.=$this->pObj->doc->spacer(20);
-				$theOutput.=$this->pObj->doc->section("Add object property:",$out,0,0);
+ 
$theOutput.=$this->pObj->doc->section($GLOBALS['LANG']->getLL('addProperty', 
true),$out,0,0);

 					// clear
 				$out="";
-				$out=$this->pObj->sObj." <b>CLEAR?</b> &nbsp;&nbsp;";
+				$out=$this->pObj->sObj." <b>" . 
t3lib_div::strtoupper($GLOBALS['LANG']->getLL('clear', true)) . "</b> 
&nbsp;&nbsp;";
 				$out .= '<input type="Checkbox" name="data[' . $this->pObj->sObj . 
'][clearValue]" value="1" />';
-				$out .= '<input type="Submit" name="clear_object" value="Clear" />';
+				$out .= '<input type="Submit" name="clear_object" value="' . 
$GLOBALS['LANG']->getLL('clearButton', true) . '" />';
 				$theOutput.=$this->pObj->doc->spacer(20);
-				$theOutput.=$this->pObj->doc->section("Clear object:",$out,0,0);
+ 
$theOutput.=$this->pObj->doc->section($GLOBALS['LANG']->getLL('clearObject', 
true),$out,0,0);

 				$theOutput.=$this->pObj->doc->spacer(10);
 			} else {
- 
$theOutput.=$this->pObj->doc->section("EDIT:",$GLOBALS["TBE_TEMPLATE"]->rfw("You 
cannot edit properties and values, if there's no current 
template."),0,0,0,1);
+				$theOutput.=$this->pObj->doc->section($GLOBALS['LANG']->getLL('edit', 
true),$GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('noCurrentTemplate', 
true)),0,0,0,1);
 			}
 				// Links:
 			$out='';
 			if 
(!$this->pObj->MOD_SETTINGS['ts_browser_TLKeys_'.$bType][$this->pObj->sObj]){ 				if (count($theSetup))	{
-					$out = '<a 
href="index.php?id='.$this->pObj->id.'&addKey['.$this->pObj->sObj.']=1&SET[ts_browser_toplevel_'.$bType.']='.rawurlencode($this->pObj->sObj).'"><b>Add 
key</b></a> "'.$this->pObj->sObj.'" to Object List';
+					$out = '<a href="index.php?id=' . $this->pObj->id . '&addKey[' . 
$this->pObj->sObj . ']=1&SET[ts_browser_toplevel_' . $bType . ']=' . 
rawurlencode($this->pObj->sObj) . '">';
+					$out .= sprintf($GLOBALS['LANG']->getLL('addKey'), $this->pObj->sObj);
 				}
 			} else {
-				$out = '<a 
href="index.php?id='.$this->pObj->id.'&addKey['.$this->pObj->sObj.']=0&SET[ts_browser_toplevel_'.$bType.']=0"><b>Remove 
key</b></a> "'.$this->pObj->sObj.'" from Object List';
+				$out = '<a href="index.php?id=' . $this->pObj->id . '&addKey[' . 
$this->pObj->sObj . ']=0&SET[ts_browser_toplevel_' . $bType . ']=0">';
+				$out .= sprintf($GLOBALS['LANG']->getLL('removeKey'), 
$this->pObj->sObj);
 			}
 			if ($out)	{
 				$theOutput.=$this->pObj->doc->divider(5);
@@ -375,7 +392,7 @@
 			}

 				// back
-			$out = "< Back";
+			$out = $GLOBALS['LANG']->getLL('back', true);
 			$out = '<a href="index.php?id='.$this->pObj->id.'"><b>'.$out.'</b></a>';
 			$theOutput.=$this->pObj->doc->divider(5);
 			$theOutput.=$this->pObj->doc->section("",$out);
@@ -387,17 +404,17 @@
 				$tmpl->tsbrowser_depthKeys = $tmpl->ext_getSearchKeys($theSetup, '', 
t3lib_div::_POST('search_field'), array());
 			}

-			$menu = '<div class="tsob-menu"><label>Browse:</label>';
+			$menu = '<div class="tsob-menu"><label>' . 
$GLOBALS['LANG']->getLL('browse', true) . '</label>';
 			$menu .= t3lib_BEfunc::getFuncMenu($this->pObj->id, 
'SET[ts_browser_type]', $bType, $this->pObj->MOD_MENU['ts_browser_type']);
-			$menu .= '<label for="ts_browser_toplevel_' . $bType . '">Object 
List:</label>';
+			$menu .= '<label for="ts_browser_toplevel_' . $bType . '">' . 
$GLOBALS['LANG']->getLL('objectList', true) . '</label>';
 			$menu .= 
t3lib_BEfunc::getFuncMenu($this->pObj->id,'SET[ts_browser_toplevel_' . 
$bType . ']', $this->pObj->MOD_SETTINGS['ts_browser_toplevel_' . $bType], 
$this->pObj->MOD_MENU['ts_browser_toplevel_' . $bType]);

 			//search
-			$menu .= '<label for="search_field">Search:</label>';
+			$menu .= '<label for="search_field">' . 
$GLOBALS['LANG']->getLL('search', true) .'</label>';
 			$menu .= '<input type="Text" name="search_field" id="search_field" 
value="' . htmlspecialchars($POST['search_field']) . '"' . 
$GLOBALS['TBE_TEMPLATE']->formWidth(20) . '/>';
-			$menu .= '<input type="Submit" name="search" class="tsob-search-submit" 
value="Search" />';
+			$menu .= '<input type="Submit" name="search" class="tsob-search-submit" 
value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xml:search') 
. '" />';
 			$menu .= t3lib_BEfunc::getFuncCheck($this->pObj->id, 
'SET[ts_browser_regexsearch]', 
$this->pObj->MOD_SETTINGS['ts_browser_regexsearch'], '', '', 
'id="checkTs_browser_regexsearch"');
-			$menu .= '<label for="checkTs_browser_regexsearch">Regular 
expressions</label>';
+			$menu .= '<label for="checkTs_browser_regexsearch">' . 
$GLOBALS['LANG']->getLL('regExp', true) . '</label>';
 			$menu .= '</div>';

 			$theOutput .= $this->pObj->doc->section('', '<nobr>' . $menu . 
'</nobr>');
@@ -418,17 +435,17 @@
 					$errMsg[]=($inf[1]).": &nbsp; &nbsp;".$inf[0];
 				}
 				$theOutput.=$this->pObj->doc->spacer(10);
-				$theOutput .= 
$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw("Errors and 
warnings"), implode($errMsg, "<br />"), 0, 1, 0, 1);
+				$theOutput .= 
$this->pObj->doc->section($GLOBALS["TBE_TEMPLATE"]->rfw($GLOBALS['LANG']->getLL('errorsWarnings', 
true)), implode($errMsg, "<br />"), 0, 1, 0, 1);
 			}



 			if 
(isset($this->pObj->MOD_SETTINGS["ts_browser_TLKeys_".$bType][$theKey]))	{
-				$remove='<td width="1%" nowrap><a 
href="index.php?id='.$this->pObj->id.'&addKey['.$theKey.']=0&SET[ts_browser_toplevel_'.$bType.']=0"><b>Remove 
key from OL</b></a></td>';
+				$remove='<td width="1%" nowrap><a 
href="index.php?id='.$this->pObj->id.'&addKey['.$theKey.']=0&SET[ts_browser_toplevel_'.$bType.']=0"><b>' 
. $GLOBALS['LANG']->getLL('removeKey', true) . '</b></a></td>';
 			} else {
 				$remove='';
 			}
-			$label = $theKey ? $theKey : ($bType=="setup"?"SETUP ROOT":"CONSTANTS 
ROOT");
+			$label = $theKey ? $theKey : 
($bType=="setup"?t3lib_div::strtoupper($GLOBALS['LANG']->getLL('setupRoot', 
true)):t3lib_div::strtoupper($GLOBALS['LANG']->getLL('constantRoot', 
true)));
 			$theOutput.=$this->pObj->doc->spacer(15);
 			$theOutput.=$this->pObj->doc->sectionEnd();
 			$theOutput.='<table border=0 cellpadding=1 cellspacing=0 
id="typo3-objectBrowser">
@@ -449,23 +466,23 @@
 			// second row options
 			$menu = '<div class="tsob-menu-row2">';
 			$menu .= t3lib_BEfunc::getFuncCheck($this->pObj->id, 
'SET[ts_browser_showComments]', 
$this->pObj->MOD_SETTINGS['ts_browser_showComments'], '', '', 
'id="checkTs_browser_showComments"');
-			$menu .= '<label for="checkTs_browser_showComments">Display 
comments</label>';
+			$menu .= '<label for="checkTs_browser_showComments">' . 
$GLOBALS['LANG']->getLL('displayComments', true) . '</label>';
 			$menu .= t3lib_BEfunc::getFuncCheck($this->pObj->id, 
'SET[ts_browser_alphaSort]', 
$this->pObj->MOD_SETTINGS['ts_browser_alphaSort'], '', '', 
'id="checkTs_browser_alphaSort"');
-			$menu .= '<label for="checkTs_browser_alphaSort">Sort 
alphabetically</label>';
+			$menu .= '<label for="checkTs_browser_alphaSort">' . 
$GLOBALS['LANG']->getLL('sortAlphabetically', true) . '</label>';
 			$menu .= t3lib_BEfunc::getFuncCheck($this->pObj->id, 
'SET[ts_browser_fixedLgd]', 
$this->pObj->MOD_SETTINGS["ts_browser_fixedLgd"], '', '', 
'id="checkTs_browser_fixedLgd"');
-			$menu .= '<label for="checkTs_browser_fixedLgd">Crop lines</label>';
+			$menu .= '<label for="checkTs_browser_fixedLgd">' . 
$GLOBALS['LANG']->getLL('cropLines', true) . '</label>';
 			if ($bType == 'setup' && 
!$this->pObj->MOD_SETTINGS['ts_browser_fixedLgd'])	{
-				$menu .= '<br /><br /><label>Display constants:</label>';
+				$menu .= '<br /><br /><label>' . 
$GLOBALS['LANG']->getLL('displayConstants', true) . '</label>';
 				$menu .= t3lib_BEfunc::getFuncMenu($this->pObj->id, 
'SET[ts_browser_const]', $this->pObj->MOD_SETTINGS['ts_browser_const'], 
$this->pObj->MOD_MENU['ts_browser_const']);

 			}
 			$menu .= '</div>';

-			$theOutput .= $this->pObj->doc->section('Display options:', '<nobr>' . 
$menu . '</nobr>', 0, 1);
+			$theOutput .= 
$this->pObj->doc->section($GLOBALS['LANG']->getLL('displayOptions', true), 
'<nobr>' . $menu . '</nobr>', 0, 1);

 				// Conditions:
 			if (is_array($tmpl->sections))	{
-				$theOutput .= $this->pObj->doc->section('Conditions:', '', 0, 1);
+				$theOutput .= 
$this->pObj->doc->section($GLOBALS['LANG']->getLL('conditions', true), '', 
0, 1);

 				$out="";
 				reset($tmpl->sections);
@@ -475,7 +492,7 @@
 				}
 				$theOutput.='
 								<table border=0 cellpadding=0 cellspacing=0 
class="bgColor4">'.$out.'
-						<td><br /><input type="Submit" name="Submit" value="Set conditions" 
/></td>
+						<td><br /><input type="Submit" name="Submit" value="' . 
$GLOBALS['LANG']->getLL('setConditions', true) . '" /></td>
 								</table>

 				';
@@ -492,4 +509,4 @@
 	include_once($TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/tstemplate_objbrowser/class.tx_tstemplateobjbrowser.php"]); }-?>+?>\ No newline at end of file

begin 666 11408_v2.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]T<W1E;7!L871E7V]B:F)R;W=S97(O;&]C
M86QL86YG+GAM; T*/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/0T*+2TM('1Y<&\S
M+W-Y<V5X="]T<W1E;7!L871E7V]B:F)R;W=S97(O;&]C86QL86YG+GAM; DH
M<F5V:7-I;VX@,"D-"BLK*R!T>7!O,R]S>7-E>'0O='-T96UP;&%T95]O8FIB
M<F]W<V5R+VQO8V%L;&%N9RYX;6P)*')E=FES:6]N(# I#0I 0" M,"PP("LQ
M+#4Q($! #0HK/#]X;6P@=F5R<VEO;CTB,2XP(B!E;F-O9&EN9STB=71F+3 at B
M('-T86YD86QO;F4](GEE<R(@/SX-"BL\5#-L;V-A;&QA;F<^#0HK"3QM971A
M('1Y<&4](F%R<F%Y(CX-"BL)"3QD97-C<FEP=&EO;CY,86)E;', at 9F]R('1E
M;7!L871E(&]B:F5C="!B<F]W<V5R/"]D97-C<FEP=&EO;CX-"BL)"3QT>7!E
M/FUO9'5L93PO='EP93X-"BL)/"]M971A/@T**PD\9&%T82!T>7!E/2)A<G)A
M>2(^#0HK"0D\;&%N9W5A9V5+97D@:6YD97@](F1E9F%U;'0B('1Y<&4](F%R
M<F%Y(CX-"BL)"0D\;&%B96P@:6YD97@](F-O;G-T86YT<R(^0V]N<W1A;G1S
M/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](G-E='5P(CY3971U<#PO;&%B
M96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)A;&PB/D%,3#PO;&%B96P^#0HK"0D)
M/&QA8F5L(&EN9&5X/2)P;&%I;E-U8G-T:71U=&EO;B(^4&QA:6X@<W5B<W1I
M='5T:6]N("AD969A=6QT*3PO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)S
M=6)S=&ET=71E9$=R965N(CY3=6)S=&ET=71E9"!C;VYS=&%N=',@:6X at 9W)E
M96X\+VQA8F5L/@T**PD)"3QL86)E;"!I;F1E>#TB=6YS=6)S=&ET=71E9$=R
M965N(CY53BUS=6)S=&ET=71E9"!C;VYS=&%N=',@:6X at 9W)E96X\+VQA8F5L
M/@T**PD)"3QL86)E;"!I;F1E>#TB8W5R<F5N=%1E;7!L871E(CY#=7)R96YT
M('1E;7!L871E.CPO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)B8610<F]P
M97)T>2(^0F%D('!R;W!E<G1Y(3PO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X
M/2)N;U-P86-E<R(^66]U(&UU<W0 at 96YT97(@82!P<F]P97)T>2!W:71H(&-H
M87)A8W1E<G, at 82UZ+"!!+5H at 86YD(# M.2P@;F\@<W!A8V5S(3PO;&%B96P^
M#0HK"0D)/&QA8F5L(&EN9&5X/2)N;W1H:6YG57!D871E9"(^3F]T:&EN9R!W
M87,@=7!D871E9"$\+VQA8F5L/@T**PD)"3QL86)E;"!I;F1E>#TB<')O<&5R
M='E!9&1E9"(^4')O<&5R='D at 861D960\+VQA8F5L/@T**PD)"3QL86)E;"!I
M;F1E>#TB=F%L=655<&1A=&5D(CY686QU92!U<&1A=&5D/"]L86)E;#X-"BL)
M"0D\;&%B96P@:6YD97@](F]B:F5C=$-L96%R960B/D]B:F5C="!C;&5A<F5D
M/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](G5P9&%T94)U='1O;B(^57!D
M871E/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F5D:710<F]P97)T>2(^
M161I="!O8FIE8W0O<')O<&5R='D@=F%L=64Z/"]L86)E;#X-"BL)"0D\;&%B
M96P@:6YD97@](F%D9$)U='1O;B(^061D/"]L86)E;#X-"BL)"0D\;&%B96P@
M:6YD97@](F%D9%!R;W!E<G1Y(CY!9&0@;V)J96-T('!R;W!E<G1Y.CPO;&%B
M96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)C;&5A<B(^0VQE87(_/"]L86)E;#X-
M"BL)"0D\;&%B96P@:6YD97@](F-L96%R0G5T=&]N(CY#;&5A<CPO;&%B96P^
M#0HK"0D)/&QA8F5L(&EN9&5X/2)C;&5A<D]B:F5C="(^0VQE87(@;V)J96-T
M.CPO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)E9&ET(CY%9&ET.CPO;&%B
M96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)N;T-U<G)E;G1496UP;&%T92(^66]U
M(&-A;FYO="!E9&ET('!R;W!E<G1I97, at 86YD('9A;'5E<RP@:68@=&AE<F4G
M<R!N;R!C=7)R96YT('1E;7!L871E+CPO;&%B96P^#0HK"0D)/&QA8F5L(&EN
M9&5X/2)A9&1+97DB/B9L=#MB)F=T.T%D9"!K97DF;'0[+V(F9W0[)FQT.R]A
M)F=T.R B)7,B('1O($]B:F5C="!,:7-T/"]L86)E;#X-"BL)"0D\;&%B96P@
M:6YD97@](G)E;6]V94ME>2(^)FQT.V(F9W0[4F5M;W9E(&ME>29L=#LO8B9G
M=#LF;'0[+V$F9W0[("(E<R(@9G)O;2!/8FIE8W0 at 3&ES=#PO;&%B96P^#0HK
M"0D)/&QA8F5L(&EN9&5X/2)B86-K(CXF;'0[($)A8VL\+VQA8F5L/@T**PD)
M"3QL86)E;"!I;F1E>#TB8G)O=W-E(CY"<F]W<V4Z/"]L86)E;#X-"BL)"0D\
M;&%B96P@:6YD97@](F]B:F5C=$QI<W0B/D]B:F5C="!,:7-T.CPO;&%B96P^
M#0HK"0D)/&QA8F5L(&EN9&5X/2)S96%R8V at B/E-E87)C:#H\+VQA8F5L/@T*
M*PD)"3QL86)E;"!I;F1E>#TB<F5G17AP(CY296=U;&%R(&5X<')E<W-I;VYS
M/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F5R<F]R<U=A<FYI;F=S(CY%
M<G)O<G, at 86YD('=A<FYI;F=S/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@]
M(G)E;6]V94ME>2(^4F5M;W9E(&ME>2!F<F]M($],/"]L86)E;#X-"BL)"0D\
M;&%B96P@:6YD97@](G-E='5P4F]O="(^<V5T=7 @<F]O=#PO;&%B96P^#0HK
M"0D)/&QA8F5L(&EN9&5X/2)C;VYS=&%N=%)O;W0B/F-O;G-T86YT<R!R;V]T
M/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F1I<W!L87E#;VUM96YT<R(^
M1&ES<&QA>2!C;VUM96YT<SPO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)S
M;W)T06QP:&%B971I8V%L;'DB/E-O<G0 at 86QP:&%B971I8V%L;'D\+VQA8F5L
M/@T**PD)"3QL86)E;"!I;F1E>#TB8W)O<$QI;F5S(CY#<F]P(&QI;F5S/"]L
M86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F1I<W!L87E#;VYS=&%N=',B/D1I
M<W!L87D at 8V]N<W1A;G1S.CPO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)D
M:7-P;&%Y3W!T:6]N<R(^1&ES<&QA>2!O<'1I;VYS.CPO;&%B96P^#0HK"0D)
M/&QA8F5L(&EN9&5X/2)C;VYD:71I;VYS(CY#;VYD:71I;VYS.CPO;&%B96P^
M#0HK"0D)/&QA8F5L(&EN9&5X/2)S971#;VYD:71I;VYS(CY3970 at 8V]N9&ET
M:6]N<SPO;&%B96P^#0HK"0D\+VQA;F=U86=E2V5Y/@T**PD\+V1A=&$^#0HK
M/"]4,VQO8V%L;&%N9SX-"EP at 3F\@;F5W;&EN92!A="!E;F0@;V8 at 9FEL90T*
M26YD97 at Z('1Y<&\S+W-Y<V5X="]T<W1E;7!L871E7V]B:F)R;W=S97(O8VQA
M<W,N='A?='-T96UP;&%T96]B:F)R;W=S97(N<&AP#0H]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]#0HM+2T@='EP;S,O<WES97AT+W1S=&5M<&QA=&5?;V)J8G)O
M=W-E<B]C;&%S<RYT>%]T<W1E;7!L871E;V)J8G)O=W-E<BYP:' )*')E=FES
M:6]N(#4V,#4I#0HK*RL@='EP;S,O<WES97AT+W1S=&5M<&QA=&5?;V)J8G)O
M=W-E<B]C;&%S<RYT>%]T<W1E;7!L871E;V)J8G)O=W-E<BYP:' )*'=O<FMI
M;F<@8V]P>2D-"D! ("TR."PV("LR."PX($! #0H@("H at 0&%U=&AO<@E+87-P
M97(@4VMA87)H;VH@/&MA<W!E<EE965E ='EP;S,N8V]M/@H@("HO"B **R1'
M3$]"04Q36R=,04Y')UTM/FEN8VQU9&5,3$9I;&4H)T585#IT<W1E;7!L871E
M7V]B:F)R;W=S97(O;&]C86QL86YG+GAM;"<I.PHK"B!C;&%S<R!T>%]T<W1E
M;7!L871E;V)J8G)O=W-E<B!E>'1E;F1S('0S;&EB7V5X=&]B:F)A<V4@>PH@
M"69U;F-T:6]N(&EN:70H)B1P3V)J+"1C;VYF*0E["B )"7!A<F5N=#HZ:6YI
M="@D<$]B:BPD8V]N9BD["D! ("TT,2PQ.2 K-#,L,3D at 0$ -"B *( D))&UO
M9$UE;G4@/2!A<G)A>2 H"B )"0DB='-?8G)O=W-E<E]T>7!E(B ]/B!A<G)A
M>2@*+0D)"0DB8V]N<W0B(#T^(")#;VYS=&%N=',B+ HM"0D)"2)S971U<"(@
M/3X@(E-E='5P(@HK"0D)"2)C;VYS="(@/3X@)$=,3T)!3%-;)TQ!3D<G72T^
M9V5T3$PH)V-O;G-T86YT<R<L('1R=64I+ HK"0D)"2)S971U<"(@/3X@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-E='5P)RP@=')U92D*( D)"2DL"B )
M"0DB='-?8G)O=W-E<E]T;W!L979E;%]S971U<"(@/3X at 87)R87DH"BT)"0D)
M(C B(#T^(")!3$PB"BL)"0D)(C B(#T^("1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=A;&PG+"!T<G5E*0H@"0D)*2P*( D)"2)T<U]B<F]W<V5R7W1O<&QE
M=F5L7V-O;G-T(B ]/B!A<G)A>2@*+0D)"0DB,"(@/3X@(D%,3"(**PD)"0DB
M,"(@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V%L;"<L('1R=64I"B )
M"0DI+ H@"0D)(G1S7V)R;W=S97)?8V]N<W0B(#T^(&%R<F%Y* HM"0D)"2(P
M(B ]/B B4&QA:6X@<W5B<W1I='5T:6]N("AD969A=6QT*2(L"BT)"0D)(G-U
M8G-T(B ]/B B4W5B<W1I='5T960 at 8V]N<W1A;G1S(&EN(&=R965N(BP*+0D)
M"0DB8V]N<W0B(#T^(")53BUS=6)S=&ET=71E9"!C;VYS=&%N=',@:6X at 9W)E
M96XB"BL)"0D)(C B(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=P;&%I
M;E-U8G-T:71U=&EO;B<L('1R=64I+ HK"0D)"2)S=6)S="(@/3X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W-U8G-T:71U=&5D1W)E96XG+"!T<G5E*2P*
M*PD)"0DB8V]N<W0B(#T^("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=U;G-U
M8G-T:71U=&5D1W)E96XG+"!T<G5E*0H@"0D)*2P*( D)"2=T<U]B<F]W<V5R
M7W)E9V5X<V5A<F-H)R ]/B G,2<L"B )"0DG='-?8G)O=W-E<E]F:7AE9$QG
M9"<@/3X@)S$G+ I 0" M,C V+#<@*S(P."PW($! #0H@"0DD8E1Y<&4]("1T
M:&ES+3YP3V)J+3Y-3T1?4T545$E.1U-;(G1S7V)R;W=S97)?='EP92)=.PH@
M"0DD97AI<W1496UP;&%T92 ]("1T:&ES+3YI;FET:6%L:7IE7V5D:71O<B at D
M=&AI<RT^<$]B:BT^:60L)'1E;7!L871E7W5I9"D["0DO+R!I;FET:6%L:7IE
M"B )"6EF("@D97AI<W1496UP;&%T92D)>PHM"0D))'1H94]U='!U=" N/2 G
M/&@T('-T>6QE/2)M87)G:6XM8F]T=&]M.C5P>#LB/D-U<G)E;G0@=&5M<&QA
M=&4Z(#QI;6<@)R N"BL)"0DD=&AE3W5T<'5T("X]("<\:#0@<W1Y;&4](FUA
M<F=I;BUB;W1T;VTZ-7!X.R(^)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,
M*"=C=7)R96YT5&5M<&QA=&4G+"!T<G5E*2 N("<@/&EM9R G("X*( D)"0ET
M,VQI8E]I8V]N5V]R:W,Z.G-K:6Y);6<H)$)!0TM?4$%42"P@=#-L:6)?:6-O
M;E=O<FMS.CIG971)8V]N*"=S>7-?=&5M<&QA=&4G+" D='!L4F]W*2D at +B G
M(&%L:6=N/2)T;W B("\^(#QB/B<@+ at H@"0D)"21T:&ES+3YP3V)J+3YL:6YK
M5W)A<%1E;7!L871E5&ET;&4H)'1P;%)O=ULB=&ET;&4B72P@*"1B5'EP92 ]
M/2 B<V5T=7 B(#\@(F-O;F9I9R(@.B B8V]N<W1A;G1S(BDI("X@)SPO8CXG
M("X*( D)"0EH=&UL<W!E8VEA;&-H87)S*'1R:6TH)'1P;%)O=ULB<VET971I
M=&QE(ETI(#\@)R M("@G("X@)'1P;%)O=ULB<VET971I=&QE(ET at +B G*2<@
M.B G)RD at +B G/"]H-#XG.PI 0" M,C(Y+#(U("LR,S$L,S@@0$ -"B )"0D)
M"0DD<')O<&5R='D@/2!T<FEM*"103U-46R)D871A(EU;)&YA;65=6R)N86UE
M(ETI.PH@"0D)"0D):68@*'!R96=?<F5P;&%C92 at G+UM>82UZ02U:,"TY7UPN
M72HO)RPG)RPD<')O<&5R='DI(3TD<')O<&5R='DI"7L*( D)"0D)"0DD=&AE
M3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I.PHM"0D)"0D)
M"21T:&5/=71P=70 at +CT@)'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/
M0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at B0D%$(%!23U!%4E19(2(I+" G
M66]U(&UU<W0 at 96YT97(@82!P<F]P97)T>2!W:71H(&-H87)A8W1E<G, at 82UZ
M+"!!+5H at 86YD(# M.2P@;F\@<W!A8V5S(3QB<B O/DYO=&AI;F<@=V%S('5P
M9&%T960A)RP@,"P@,"P@,"P@,2D["BL)"0D)"0D))'1H94]U='!U=" N/2 D
M=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N* HK"0D)"0D)"0DD1TQ/0D%,4ULB
M5$)%7U1%35!,051%(ETM/G)F=R at D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M8F%D4')O<&5R='DG+"!T<G5E*2DL"BL)"0D)"0D)"21'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=N;U-P86-E<R<L('1R=64I("X@)SQB<B O/B<@+B D1TQ/
M0D%,4ULG3$%.1R==+3YG971,3"@G;F]T:&EN9U5P9&%T960G+"!T<G5E*2P*
M*PD)"0D)"0D),"P@,"P@,"P@,0HK"0D)"0D)"2D["B )"0D)"0E](&5L<V4@
M>PH@"0D)"0D)"21P;&EN93T@)&YA;64N(BXB+B1P<F]P97)T>2XB(#T@(BYT
M<FEM*"103U-46R)D871A(EU;)&YA;65=6R)P<F]P97)T>59A;'5E(ETI.PH@
M"0D)"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E<B at Q
M,"D["BT)"0D)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C
M=&EO;B at D1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at B4%)/4$525%D@
M041$140B*2QH=&UL<W!E8VEA;&-H87)S*"1P;&EN92DL,"PP+# L,2D["BL)
M"0D)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B@*
M*PD)"0D)"0D))$=,3T)!3%-;(E1"15]414U03$%412)=+3YR9G<H)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W!R;W!E<G1Y061D960G+"!T<G5E*2DL"BL)
M"0D)"0D)"6AT;6QS<&5C:6%L8VAA<G,H)'!L:6YE*2PP+# L,"PQ"BL)"0D)
M"0D)*3L*( D)"0D)"0DD;&EN92X]8VAR*#$P*2XD<&QI;F4["B )"0D)"0E]
M"B )"0D)"7T*( D)"0D)96QS96EF("@D4$]35%LG=7!D871E7W9A;'5E)UTI
M('L*( D)"0D)"21P;&EN93T@)&YA;64N(B ]("(N=')I;2 at D4$]35%LB9&%T
M82)=6R1N86UE75LB=F%L=64B72D["B )"0D)"0DD=&AE3W5T<'5T+CTD=&AI
M<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I.PHM"0D)"0D))'1H94]U='!U="X]
M)'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULB5$)%7U1%35!,
M051%(ETM/G)F=R at B5D%,544 at 55!$051%1"(I+&AT;6QS<&5C:6%L8VAA<G,H
M)'!L:6YE*2PP+# L,"PQ*3L**PD)"0D)"21T:&5/=71P=70N/21T:&ES+3YP
M3V)J+3YD;V,M/G-E8W1I;VXH"BL)"0D)"0D))$=,3T)!3%-;(E1"15]414U0
M3$%412)=+3YR9G<H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W9A;'5E57!D
M871E9"<L('1R=64I*2P**PD)"0D)"0EH=&UL<W!E8VEA;&-H87)S*"1P;&EN
M92DL,"PP+# L,0HK"0D)"0D)*3L*( D)"0D)"21L:6YE+CUC:'(H,3 I+B1P
M;&EN93L*( D)"0D)?0H@"0D)"0EE;'-E:68@*"103U-46R=C;&5A<E]O8FIE
M8W0G72D@>PH@"0D)"0D):68@*"103U-46R)D871A(EU;)&YA;65=6R)C;&5A
M<E9A;'5E(ETI"7L*( D)"0D)"0DD<&QI;F4]("1N86UE+B(@/B(["B )"0D)
M"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<W!A8V5R*#$P*3L*
M+0D)"0D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N
M*"1'3$]"04Q36R)40D5?5$5-4$Q!5$4B72T^<F9W*")/8FIE8W0 at 8VQE87)E
M9"(I+&AT;6QS<&5C:6%L8VAA<G,H)'!L:6YE*2PP+# L,"PQ*3L**PD)"0D)
M"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N* HK"0D)
M"0D)"0DD1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G;V)J96-T0VQE87)E9"<L('1R=64I*2P**PD)"0D)
M"0D):'1M;'-P96-I86QC:&%R<R at D<&QI;F4I+# L,"PP+#$**PD)"0D)"0DI
M.PH@"0D)"0D)"21L:6YE+CUC:'(H,3 I+B1P;&EN93L*( D)"0D)"7T*( D)
M"0D)?0I 0" M,S(W+#@@*S,T,BPX($! #0H@"0D)"21O=70@/2 G)SL*( D)
M"0DD;W5T+CT@)'1H:7,M/G!/8FHM/G-/8FHN)R ]/&)R("\^)SL*( D)"0DD
M;W5T("X]("<\:6YP=70@='EP93TB5&5X="(@;F%M93TB9&%T85LG("X@)'1H
M:7,M/G!/8FHM/G-/8FH at +B G75MV86QU95TB('9A;'5E/2(G("X@:'1M;'-P
M96-I86QC:&%R<R at D=&AE4V5T=7!686QU92D at +B G(B<@+B D1TQ/0D%,4ULB
M5$)%7U1%35!,051%(ETM/F9O<FU7:61T:"@T,"D at +B G("\^)SL*+0D)"0DD
M;W5T("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N86UE/2)U<&1A=&5?=F%L
M=64B('9A;'5E/2)5<&1A=&4B("\^)SL*+0D)"0DD=&AE3W5T<'5T+CTD=&AI
M<RT^<$]B:BT^9&]C+3YS96-T:6]N*")%9&ET(&]B:F5C="]P<F]P97)T>2!V
M86QU93HB+"1O=70L,"PP*3L**PD)"0DD;W5T("X]("<\:6YP=70@='EP93TB
M4W5B;6ET(B!N86UE/2)U<&1A=&5?=F%L=64B('9A;'5E/2(G("X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W5P9&%T94)U='1O;B<L('1R=64I("X@)R(@
M+SXG.PHK"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-E8W1I
M;VXH)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5D:710<F]P97)T>2<L('1R
M=64I+"1O=70L,"PP*3L*( H@"0D)"0DO+R!0<F]P97)T>0H@"0D)"6EF("AT
M,VQI8E]E>'1-9VTZ.FES3&]A9&5D*")T<V-O;F9I9U]H96QP(BDI"7L*0$ @
M+3,S-RPS-R K,S4R+#,Y($! #0H@"0D)"0DD<&%R86US6R)F;W)M3F%M92)=
M/2)E9&ET1F]R;2(["B )"0D)"21P87)A;7-;(FET96U.86UE(ET](F1A=&%;
M(BXD=&AI<RT^<$]B:BT^<T]B:BXB75MN86UE72(["B )"0D)"21P87)A;7-;
M(FET96U686QU92)=/2)D871A6R(N)'1H:7,M/G!/8FHM/G-/8FHN(EU;<')O
M<&5R='E686QU95TB.PHM"0D)"0DD5%-I8V]N/2<\82!H<F5F/2(C(B!O;D-L
M:6-K/2)V2%=I;CUW:6YD;W<N;W!E;BA<)R<N)'5R;"YT,VQI8E]D:78Z.FEM
M<&QO9&5!<G)A>49O<E5R;"@B(BQA<G)A>2 at B4"(]/B1P87)A;7,I*2XG7"<L
M7"=P;W!5<"<N)&UD-4E$+B=<)RQ<)VAE:6=H=#TU,# L=VED=&@]-S at P+'-T
M871U<STP+&UE;G5B87(],"QS8W)O;&QB87)S/3%<)RD[=DA7:6XN9F]C=7,H
M*3MR971U<FX at 9F%L<V4[(CX\:6UG('-R8STB)RXD0D%#2U]0051(+B=G9G at O
M=VEZ87)D7W1S8V]N9FEG7W,N9VEF(B!W:61T:#TB,C(B(&AE:6=H=#TB,38B
M(&)O<F1E<CTB,"(@8VQA<W,](F%B<VUI9&1L92(@:'-P86-E/3(@=&ET;&4]
M(E13<F5F(')E9F5R96YC92(^/"]A/B<["BL)"0D)"2144VEC;VX])SQA(&AR
M968](B,B(&]N0VQI8VL](G9(5VEN/7=I;F1O=RYO<&5N*%PG)RXD=7)L+G0S
M;&EB7V1I=CHZ:6UP;&]D94%R<F%Y1F]R57)L*"(B+&%R<F%Y*")0(CT^)'!A
M<F%M<RDI+B=<)RQ<)W!O<%5P)RXD;60U240N)UPG+%PG:&5I9VAT/34P,"QW
M:61T:#TW.# L<W1A='5S/3 L;65N=6)A<CTP+'-C<F]L;&)A<G,],5PG*3MV
M2%=I;BYF;V-U<R at I.W)E='5R;B!F86QS93LB/CQI;6<@<W)C/2(G+B1"04-+
M7U!!5$@N)V=F>"]W:7IA<F1?='-C;VYF:6=?<RYG:68B('=I9'1H/2(R,B(@
M:&5I9VAT/2(Q-B(@8F]R9&5R/2(P(B!C;&%S<STB86)S;6ED9&QE(B!H<W!A
M8V4],B!T:71L93TB)R N("1'3$]"04Q36R=,04Y')UTM/G-,*"=,3$PZ15A4
M.FQA;F<O;&]C86QL86YG7V-O;6UO;BYX;6PZ='-2968G+"!T<G5E*2 N("<B
M/CPO83XG.PH@"0D)"7T at 96QS92 D5%-I8V]N/2(B.PH@"0D)"21O=70](B([
M"B )"0D))&]U=#TB/&YO8G(^(BXD=&AI<RT^<$]B:BT^<T]B:BXB+B(["B )
M"0D))&]U=" N/2 G/&EN<'5T('1Y<&4](E1E>'0B(&YA;64](F1A=&%;)R N
M("1T:&ES+3YP3V)J+3YS3V)J("X@)UU;;F%M95TB)R N("1'3$]"04Q36R)4
M0D5?5$5-4$Q!5$4B72T^9F]R;5=I9'1H*#(P*2 N("<@+SXG("X@)%13:6-O
M;B N("<@/2 \+VYO8G(^/&)R("\^)SL*( D)"0DD;W5T("X]("<\:6YP=70@
M='EP93TB5&5X="(@;F%M93TB9&%T85LG("X@)'1H:7,M/G!/8FHM/G-/8FH@
M+B G75MP<F]P97)T>59A;'5E72(G("X@)$=,3T)!3%-;(E1"15]414U03$%4
M12)=+3YF;W)M5VED=&@H-# I("X@)R O/B<["BT)"0D))&]U=" N/2 G/&EN
M<'5T('1Y<&4](E-U8FUI="(@;F%M93TB861D7W!R;W!E<G1Y(B!V86QU93TB
M061D(B O/B<["BL)"0D))&]U=" N/2 G/&EN<'5T('1Y<&4](E-U8FUI="(@
M;F%M93TB861D7W!R;W!E<G1Y(B!V86QU93TB)R N("1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=A9&1"=71T;VXG+"!T<G5E*2 N("<B("\^)SL*( H@"0D)
M"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E<B at R,"D["BT)
M"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at B061D
M(&]B:F5C="!P<F]P97)T>3HB+"1O=70L,"PP*3L**PD)"0DD=&AE3W5T<'5T
M+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"1'3$]"04Q36R=,04Y')UTM
M/F=E=$Q,*"=A9&10<F]P97)T>2<L('1R=64I+"1O=70L,"PP*3L*( H@"0D)
M"0DO+R!C;&5A<@H@"0D)"21O=70](B(["BT)"0D))&]U=#TD=&AI<RT^<$]B
M:BT^<T]B:BXB(#QB/D-,14%2/SPO8CX@)FYB<W [)FYB<W [(CL**PD)"0DD
M;W5T/21T:&ES+3YP3V)J+3YS3V)J+B(@/&(^(B N('0S;&EB7V1I=CHZ<W1R
M=&]U<'!E<B at D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G8VQE87(G+"!T<G5E
M*2D at +B B/"]B/B F;F)S<#LF;F)S<#LB.PH@"0D)"21O=70 at +CT@)SQI;G!U
M="!T>7!E/2)#:&5C:V)O>"(@;F%M93TB9&%T85LG("X@)'1H:7,M/G!/8FHM
M/G-/8FH at +B G75MC;&5A<E9A;'5E72(@=F%L=64](C$B("\^)SL*+0D)"0DD
M;W5T("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N86UE/2)C;&5A<E]O8FIE
M8W0B('9A;'5E/2)#;&5A<B(@+SXG.PHK"0D)"21O=70 at +CT@)SQI;G!U="!T
M>7!E/2)3=6)M:70B(&YA;64](F-L96%R7V]B:F5C="(@=F%L=64](B<@+B D
M1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G8VQE87)"=71T;VXG+"!T<G5E*2 N
M("<B("\^)SL*( D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS
M<&%C97(H,C I.PHM"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M
M/G-E8W1I;VXH(D-L96%R(&]B:F5C=#HB+"1O=70L,"PP*3L**PD)"0DD=&AE
M3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"1'3$]"04Q36R=,
M04Y')UTM/F=E=$Q,*"=C;&5A<D]B:F5C="<L('1R=64I+"1O=70L,"PP*3L*
M( H@"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E<B at Q
M,"D["B )"0E](&5L<V4@>PHM"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J
M+3YD;V,M/G-E8W1I;VXH(D5$250Z(BPD1TQ/0D%,4ULB5$)%7U1%35!,051%
M(ETM/G)F=R at B66]U(&-A;FYO="!E9&ET('!R;W!E<G1I97, at 86YD('9A;'5E
M<RP@:68@=&AE<F4G<R!N;R!C=7)R96YT('1E;7!L871E+B(I+# L,"PP+#$I
M.PHK"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5D:70G+"!T<G5E*2PD1TQ/0D%,
M4ULB5$)%7U1%35!,051%(ETM/G)F=R at D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G;F]#=7)R96YT5&5M<&QA=&4G+"!T<G5E*2DL,"PP+# L,2D["B )"0E]
M"B )"0D)+R\@3&EN:W,Z"B )"0DD;W5T/2<G.PH@"0D):68@*"$D=&AI<RT^
M<$]B:BT^34]$7U-%5%1)3D=36R=T<U]B<F]W<V5R7U1,2V5Y<U\G+B1B5'EP
M95U;)'1H:7,M/G!/8FHM/G-/8FI=*0E["B )"0D):68@*&-O=6YT*"1T:&53
M971U<"DI"7L*+0D)"0D))&]U=" ]("<\82!H<F5F/2)I;F1E>"YP:' _:60]
M)RXD=&AI<RT^<$]B:BT^:60N)R9A9&1+97E;)RXD=&AI<RT^<$]B:BT^<T]B
M:BXG73TQ)E-%5%MT<U]B<F]W<V5R7W1O<&QE=F5L7R<N)&)4>7!E+B==/2<N
M<F%W=7)L96YC;V1E*"1T:&ES+3YP3V)J+3YS3V)J*2XG(CX\8CY!9&0@:V5Y
M/"]B/CPO83X@(B<N)'1H:7,M/G!/8FHM/G-/8FHN)R(@=&\@3V)J96-T($QI
M<W0G.PHK"0D)"0DD;W5T(#T@)SQA(&AR968](FEN9&5X+G!H<#]I9#TG("X@
M)'1H:7,M/G!/8FHM/FED("X@)R9A9&1+97E;)R N("1T:&ES+3YP3V)J+3YS
M3V)J("X@)UT],293151;='-?8G)O=W-E<E]T;W!L979E;%\G("X@)&)4>7!E
M("X@)UT])R N(')A=W5R;&5N8V]D92 at D=&AI<RT^<$]B:BT^<T]B:BD at +B G
M(CXG.PHK"0D)"0DD;W5T("X]('-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^
M9V5T3$PH)V%D9$ME>2<I+" D=&AI<RT^<$]B:BT^<T]B:BD["B )"0D)?0H@
M"0D)?2!E;'-E('L*+0D)"0DD;W5T(#T@)SQA(&AR968](FEN9&5X+G!H<#]I
M9#TG+B1T:&ES+3YP3V)J+3YI9"XG)F%D9$ME>5LG+B1T:&ES+3YP3V)J+3YS
M3V)J+B==/3 F4T546W1S7V)R;W=S97)?=&]P;&5V96Q?)RXD8E1Y<&4N)UT]
M,"(^/&(^4F5M;W9E(&ME>3PO8CX\+V$^("(G+B1T:&ES+3YP3V)J+3YS3V)J
M+B<B(&9R;VT at 3V)J96-T($QI<W0G.PHK"0D)"21O=70@/2 G/&$@:')E9CTB
M:6YD97 at N<&AP/VED/2<@+B D=&AI<RT^<$]B:BT^:60 at +B G)F%D9$ME>5LG
M("X@)'1H:7,M/G!/8FHM/G-/8FH at +B G73TP)E-%5%MT<U]B<F]W<V5R7W1O
M<&QE=F5L7R<@+B D8E1Y<&4 at +B G73TP(CXG.PHK"0D)"21O=70 at +CT@<W!R
M:6YT9B at D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<F5M;W9E2V5Y)RDL("1T
M:&ES+3YP3V)J+3YS3V)J*3L*( D)"7T*( D)"6EF("@D;W5T*0E["B )"0D)
M)'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^9&EV:61E<B at U*3L*0$ @
M+3,W-2PW("LS.3(L-R! 0 T*( D)"7T*( H@"0D)"2\O(&)A8VL*+0D)"21O
M=70@/2 B/"!"86-K(CL**PD)"21O=70@/2 D1TQ/0D%,4ULG3$%.1R==+3YG
M971,3"@G8F%C:R<L('1R=64I.PH@"0D))&]U=" ]("<\82!H<F5F/2)I;F1E
M>"YP:' _:60])RXD=&AI<RT^<$]B:BT^:60N)R(^/&(^)RXD;W5T+B<\+V(^
M/"]A/B<["B )"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YD:79I
M9&5R*#4I.PH@"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C
M=&EO;B at B(BPD;W5T*3L*0$ @+3,X-RPQ-R K-# T+#$W($! #0H@"0D)"21T
M;7!L+3YT<V)R;W=S97)?9&5P=&A+97ES(#T@)'1M<&PM/F5X=%]G971396%R
M8VA+97ES*"1T:&53971U<"P@)R<L('0S;&EB7V1I=CHZ7U!/4U0H)W-E87)C
M:%]F:65L9"<I+"!A<G)A>2 at I*3L*( D)"7T*( HM"0D))&UE;G4@/2 G/&1I
M=B!C;&%S<STB='-O8BUM96YU(CX\;&%B96P^0G)O=W-E.CPO;&%B96P^)SL*
M*PD)"21M96YU(#T@)SQD:78 at 8VQA<W,](G1S;V(M;65N=2(^/&QA8F5L/B<@
M+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G8G)O=W-E)RP@=')U92D at +B G
M/"]L86)E;#XG.PH@"0D))&UE;G4 at +CT@=#-L:6)?0D5F=6YC.CIG971&=6YC
M365N=2 at D=&AI<RT^<$]B:BT^:60L("=3151;='-?8G)O=W-E<E]T>7!E72<L
M("1B5'EP92P@)'1H:7,M/G!/8FHM/DU/1%]-14Y56R=T<U]B<F]W<V5R7W1Y
M<&4G72D["BT)"0DD;65N=2 N/2 G/&QA8F5L(&9O<CTB='-?8G)O=W-E<E]T
M;W!L979E;%\G("X@)&)4>7!E("X@)R(^3V)J96-T($QI<W0Z/"]L86)E;#XG
M.PHK"0D))&UE;G4 at +CT@)SQL86)E;"!F;W(](G1S7V)R;W=S97)?=&]P;&5V
M96Q?)R N("1B5'EP92 N("<B/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G;V)J96-T3&ES="<L('1R=64I("X@)SPO;&%B96P^)SL*( D)"21M96YU
M("X]('0S;&EB7T)%9G5N8SHZ9V5T1G5N8TUE;G4H)'1H:7,M/G!/8FHM/FED
M+"=3151;='-?8G)O=W-E<E]T;W!L979E;%\G("X@)&)4>7!E("X@)UTG+" D
M=&AI<RT^<$]B:BT^34]$7U-%5%1)3D=36R=T<U]B<F]W<V5R7W1O<&QE=F5L
M7R<@+B D8E1Y<&5=+" D=&AI<RT^<$]B:BT^34]$7TU%3E5;)W1S7V)R;W=S
M97)?=&]P;&5V96Q?)R N("1B5'EP95TI.PH@"B )"0DO+W-E87)C: HM"0D)
M)&UE;G4 at +CT@)SQL86)E;"!F;W(](G-E87)C:%]F:65L9"(^4V5A<F-H.CPO
M;&%B96P^)SL**PD)"21M96YU("X]("<\;&%B96P at 9F]R/2)S96%R8VA?9FEE
M;&0B/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<V5A<F-H)RP@=')U
M92D at +B<\+VQA8F5L/B<["B )"0DD;65N=2 N/2 G/&EN<'5T('1Y<&4](E1E
M>'0B(&YA;64](G-E87)C:%]F:65L9"(@:60](G-E87)C:%]F:65L9"(@=F%L
M=64](B<@+B!H=&UL<W!E8VEA;&-H87)S*"103U-46R=S96%R8VA?9FEE;&0G
M72D at +B G(B<@+B D1TQ/0D%,4ULG5$)%7U1%35!,051%)UTM/F9O<FU7:61T
M:"@R,"D at +B G+SXG.PHM"0D))&UE;G4 at +CT@)SQI;G!U="!T>7!E/2)3=6)M
M:70B(&YA;64](G-E87)C:"(@8VQA<W,](G1S;V(M<V5A<F-H+7-U8FUI="(@
M=F%L=64](E-E87)C:"(@+SXG.PHK"0D))&UE;G4 at +CT@)SQI;G!U="!T>7!E
M/2)3=6)M:70B(&YA;64](G-E87)C:"(@8VQA<W,](G1S;V(M<V5A<F-H+7-U
M8FUI="(@=F%L=64](B<@+B D1TQ/0D%,4ULG3$%.1R==+3YS3"@G3$Q,.D58
M5#IL86YG+VQO8V%L;&%N9U]C;VUM;VXN>&UL.G-E87)C:"<I("X@)R(@+SXG
M.PH@"0D))&UE;G4 at +CT@=#-L:6)?0D5F=6YC.CIG971&=6YC0VAE8VLH)'1H
M:7,M/G!/8FHM/FED+" G4T546W1S7V)R;W=S97)?<F5G97AS96%R8VA=)RP@
M)'1H:7,M/G!/8FHM/DU/1%]3151424Y'4ULG='-?8G)O=W-E<E]R96=E>'-E
M87)C:"==+" G)RP@)R<L("=I9#TB8VAE8VM4<U]B<F]W<V5R7W)E9V5X<V5A
M<F-H(B<I.PHM"0D))&UE;G4 at +CT@)SQL86)E;"!F;W(](F-H96-K5'-?8G)O
M=W-E<E]R96=E>'-E87)C:"(^4F5G=6QA<B!E>'!R97-S:6]N<SPO;&%B96P^
M)SL**PD)"21M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S7V)R;W=S97)?
M<F5G97AS96%R8V at B/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<F5G
M17AP)RP@=')U92D at +B G/"]L86)E;#XG.PH@"0D))&UE;G4 at +CT@)SPO9&EV
M/B<["B *( D)"21T:&5/=71P=70 at +CT@)'1H:7,M/G!/8FHM/F1O8RT^<V5C
M=&EO;B at G)RP@)SQN;V)R/B<@+B D;65N=2 N("<\+VYO8G(^)RD["D! ("TT
M,3 at L,3<@*S0S-2PQ-R! 0 T*( D)"0D))&5R<DUS9UM=/2 at D:6YF6S%=*2XB
M.B F;F)S<#L@)FYB<W [(BXD:6YF6S!=.PH@"0D)"7T*( D)"0DD=&AE3W5T
M<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I.PHM"0D)"21T:&5/
M=71P=70 at +CT@)'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULB
M5$)%7U1%35!,051%(ETM/G)F=R at B17)R;W)S(&%N9"!W87)N:6YG<R(I+"!I
M;7!L;V1E*"1E<G)-<V<L("(\8G(@+SXB*2P@,"P@,2P@,"P@,2D["BL)"0D)
M)'1H94]U='!U=" N/2 D=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"1'3$]"
M04Q36R)40D5?5$5-4$Q!5$4B72T^<F9W*"1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=E<G)O<G-787)N:6YG<R<L('1R=64I*2P@:6UP;&]D92 at D97)R37-G
M+" B/&)R("\^(BDL(# L(#$L(# L(#$I.PH@"0D)?0H@"B *( H@"0D):68@
M*&ES<V5T*"1T:&ES+3YP3V)J+3Y-3T1?4T545$E.1U-;(G1S7V)R;W=S97)?
M5$Q+97ES7R(N)&)4>7!E75LD=&AE2V5Y72DI"7L*+0D)"0DD<F5M;W9E/2<\
M=&0@=VED=&@](C$E(B!N;W=R87 ^/&$@:')E9CTB:6YD97 at N<&AP/VED/2<N
M)'1H:7,M/G!/8FHM/FED+B<F861D2V5Y6R<N)'1H94ME>2XG73TP)E-%5%MT
M<U]B<F]W<V5R7W1O<&QE=F5L7R<N)&)4>7!E+B==/3 B/CQB/E)E;6]V92!K
M97D at 9G)O;2!/3#PO8CX\+V$^/"]T9#XG.PHK"0D)"21R96UO=F4])SQT9"!W
M:61T:#TB,24B(&YO=W)A<#X\82!H<F5F/2)I;F1E>"YP:' _:60])RXD=&AI
M<RT^<$]B:BT^:60N)R9A9&1+97E;)RXD=&AE2V5Y+B==/3 F4T546W1S7V)R
M;W=S97)?=&]P;&5V96Q?)RXD8E1Y<&4N)UT],"(^/&(^)R N("1'3$]"04Q3
M6R=,04Y')UTM/F=E=$Q,*"=R96UO=F5+97DG+"!T<G5E*2 N("<\+V(^/"]A
M/CPO=&0^)SL*( D)"7T at 96QS92!["B )"0D))')E;6]V93TG)SL*( D)"7T*
M+0D)"21L86)E;" ]("1T:&5+97D@/R D=&AE2V5Y(#H@*"1B5'EP93T](G-E
M='5P(C\B4T5455 @4D]/5"(Z(D-/3E-404Y44R!23T]4(BD["BL)"0DD;&%B
M96P@/2 D=&AE2V5Y(#\@)'1H94ME>2 Z("@D8E1Y<&4]/2)S971U<"(_=#-L
M:6)?9&EV.CIS=')T;W5P<&5R*"1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S
M971U<%)O;W0G+"!T<G5E*2DZ=#-L:6)?9&EV.CIS=')T;W5P<&5R*"1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=C;VYS=&%N=%)O;W0G+"!T<G5E*2DI.PH@
M"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<W!A8V5R*#$U*3L*
M( D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VY%;F0H
M*3L*( D)"21T:&5/=71P=70N/2<\=&%B;&4 at 8F]R9&5R/3 @8V5L;'!A9&1I
M;F<],2!C96QL<W!A8VEN9STP(&ED/2)T>7!O,RUO8FIE8W1"<F]W<V5R(CX*
M0$ @+30T.2PR,R K-#8V+#(S($! #0H@"0D)+R\@<V5C;VYD(')O=R!O<'1I
M;VYS"B )"0DD;65N=2 ]("<\9&EV(&-L87-S/2)T<V]B+6UE;G4M<F]W,B(^
M)SL*( D)"21M96YU("X]('0S;&EB7T)%9G5N8SHZ9V5T1G5N8T-H96-K*"1T
M:&ES+3YP3V)J+3YI9"P@)U-%5%MT<U]B<F]W<V5R7W-H;W=#;VUM96YT<UTG
M+" D=&AI<RT^<$]B:BT^34]$7U-%5%1)3D=36R=T<U]B<F]W<V5R7W-H;W=#
M;VUM96YT<R==+" G)RP@)R<L("=I9#TB8VAE8VM4<U]B<F]W<V5R7W-H;W=#
M;VUM96YT<R(G*3L*+0D)"21M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S
M7V)R;W=S97)?<VAO=T-O;6UE;G1S(CY$:7-P;&%Y(&-O;6UE;G1S/"]L86)E
M;#XG.PHK"0D))&UE;G4 at +CT@)SQL86)E;"!F;W(](F-H96-K5'-?8G)O=W-E
M<E]S:&]W0V]M;65N=',B/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M9&ES<&QA>4-O;6UE;G1S)RP@=')U92D at +B G/"]L86)E;#XG.PH@"0D))&UE
M;G4 at +CT@=#-L:6)?0D5F=6YC.CIG971&=6YC0VAE8VLH)'1H:7,M/G!/8FHM
M/FED+" G4T546W1S7V)R;W=S97)?86QP:&%3;W)T72<L("1T:&ES+3YP3V)J
M+3Y-3T1?4T545$E.1U-;)W1S7V)R;W=S97)?86QP:&%3;W)T)UTL("<G+" G
M)RP@)VED/2)C:&5C:U1S7V)R;W=S97)?86QP:&%3;W)T(B<I.PHM"0D))&UE
M;G4 at +CT@)SQL86)E;"!F;W(](F-H96-K5'-?8G)O=W-E<E]A;'!H85-O<G0B
M/E-O<G0 at 86QP:&%B971I8V%L;'D\+VQA8F5L/B<["BL)"0DD;65N=2 N/2 G
M/&QA8F5L(&9O<CTB8VAE8VM4<U]B<F]W<V5R7V%L<&AA4V]R="(^)R N("1'
M3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S;W)T06QP:&%B971I8V%L;'DG+"!T
M<G5E*2 N("<\+VQA8F5L/B<["B )"0DD;65N=2 N/2!T,VQI8E]"169U;F,Z
M.F=E=$9U;F-#:&5C:R at D=&AI<RT^<$]B:BT^:60L("=3151;='-?8G)O=W-E
M<E]F:7AE9$QG9%TG+" D=&AI<RT^<$]B:BT^34]$7U-%5%1)3D=36R)T<U]B
M<F]W<V5R7V9I>&5D3&=D(ETL("<G+" G)RP@)VED/2)C:&5C:U1S7V)R;W=S
M97)?9FEX961,9V0B)RD["BT)"0DD;65N=2 N/2 G/&QA8F5L(&9O<CTB8VAE
M8VM4<U]B<F]W<V5R7V9I>&5D3&=D(CY#<F]P(&QI;F5S/"]L86)E;#XG.PHK
M"0D))&UE;G4 at +CT@)SQL86)E;"!F;W(](F-H96-K5'-?8G)O=W-E<E]F:7AE
M9$QG9"(^)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=C<F]P3&EN97,G
M+"!T<G5E*2 N("<\+VQA8F5L/B<["B )"0EI9B H)&)4>7!E(#T]("=S971U
M<"<@)B8@(21T:&ES+3YP3V)J+3Y-3T1?4T545$E.1U-;)W1S7V)R;W=S97)?
M9FEX961,9V0G72D)>PHM"0D)"21M96YU("X]("<\8G(@+SX\8G(@+SX\;&%B
M96P^1&ES<&QA>2!C;VYS=&%N=',Z/"]L86)E;#XG.PHK"0D)"21M96YU("X]
M("<\8G(@+SX\8G(@+SX\;&%B96P^)R N("1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=D:7-P;&%Y0V]N<W1A;G1S)RP@=')U92D at +B G/"]L86)E;#XG.PH@
M"0D)"21M96YU("X]('0S;&EB7T)%9G5N8SHZ9V5T1G5N8TUE;G4H)'1H:7,M
M/G!/8FHM/FED+" G4T546W1S7V)R;W=S97)?8V]N<W1=)RP@)'1H:7,M/G!/
M8FHM/DU/1%]3151424Y'4ULG='-?8G)O=W-E<E]C;VYS="==+" D=&AI<RT^
M<$]B:BT^34]$7TU%3E5;)W1S7V)R;W=S97)?8V]N<W0G72D["B *( D)"7T*
M( D)"21M96YU("X]("<\+V1I=CXG.PH@"BT)"0DD=&AE3W5T<'5T("X]("1T
M:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH)T1I<W!L87D@;W!T:6]N<SHG+" G
M/&YO8G(^)R N("1M96YU("X@)SPO;F]B<CXG+" P+" Q*3L**PD)"21T:&5/
M=71P=70 at +CT@)'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G9&ES<&QA>4]P=&EO;G,G+"!T<G5E*2P@)SQN;V)R
M/B<@+B D;65N=2 N("<\+VYO8G(^)RP@,"P@,2D["B *( D)"0DO+R!#;VYD
M:71I;VYS. at H@"0D):68@*&ES7V%R<F%Y*"1T;7!L+3YS96-T:6]N<RDI"7L*
M+0D)"0DD=&AE3W5T<'5T("X]("1T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH
M)T-O;F1I=&EO;G,Z)RP@)R<L(# L(#$I.PHK"0D)"21T:&5/=71P=70 at +CT@
M)'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULG3$%.1R==+3YG
M971,3"@G8V]N9&ET:6]N<R<L('1R=64I+" G)RP@,"P@,2D["B *( D)"0DD
M;W5T/2(B.PH@"0D)"7)E<V5T*"1T;7!L+3YS96-T:6]N<RD["D! ("TT-S4L
M-R K-#DR+#<@0$ -"B )"0D)?0H@"0D)"21T:&5/=71P=70N/2<*( D)"0D)
M"0D)/'1A8FQE(&)O<F1E<CTP(&-E;&QP861D:6YG/3 @8V5L;'-P86-I;F<]
M,"!C;&%S<STB8F=#;VQO<C0B/B<N)&]U="XG"BT)"0D)"0D\=&0^/&)R("\^
M/&EN<'5T('1Y<&4](E-U8FUI="(@;F%M93TB4W5B;6ET(B!V86QU93TB4V5T
M(&-O;F1I=&EO;G,B("\^/"]T9#X**PD)"0D)"3QT9#X\8G(@+SX\:6YP=70@
M='EP93TB4W5B;6ET(B!N86UE/2)3=6)M:70B('9A;'5E/2(G("X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W-E=$-O;F1I=&EO;G,G+"!T<G5E*2 N("<B
M("\^/"]T9#X*( D)"0D)"0D)/"]T86)L93X*( H@"0D)"2<["D! ("TT.3(L
M-" K-3 Y+#0 at 0$ -"B ):6YC;'5D95]O;F-E*"1465!/,U]#3TY&7U9!4E-;
M5%E03S-?34]$15U;(EA#3$%34R)=6R)E>'0O='-T96UP;&%T95]O8FIB<F]W
M<V5R+V-L87-S+G1X7W1S=&5M<&QA=&5O8FIB<F]W<V5R+G!H<")=*3L*('T*
H( HM/SX**S\^#0I<($YO(&YE=VQI;F4 at 870@96YD(&]F(&9I;&4-"@``
`
end



More information about the TYPO3-team-core mailing list