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

Christopher Stelmaszyk christopher at yahoo.de
Thu Jun 25 00:47:01 CEST 2009


Hi!

This is a SVN patch request.

Type: feature

Branches: trunk

BT reference:
http://bugs.typo3.org/view.php?id=11408

Problem:
All texts in the template module "Object Browser" are hardcoded.

Solution:
The attached patch makes the labels for this part translatable.

Kind regards

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,53 @@
+<?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="config">config</label>
+			<label index="constantsLowercase">constants</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>" . $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>');
@@ -410,7 +427,7 @@


 				// Parser Errors:
-			$pEkey = ($bType=="setup"?"config":"constants");
+			$pEkey = ($bType=="setup"?$GLOBALS['LANG']->getLL('config', 
true):$GLOBALS['LANG']->getLL('constantsLowercase', true));
 			if (count($tmpl->parserErrors[$pEkey]))	{
 				reset($tmpl->parserErrors[$pEkey]);
 				$errMsg=array();
@@ -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"?$GLOBALS['LANG']->getLL('setupRoot', 
true):$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>

 				'; 


begin 666 11408.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+#4S($! #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(^0D%$(%!23U!%4E19(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%)/4$525%D at 041$140\+VQA8F5L/@T**PD)"3QL86)E;"!I
M;F1E>#TB=F%L=655<&1A=&5D(CY604Q512!54$1!5$5$/"]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(^0TQ%05(_/"]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@](F-O;F9I9R(^8V]N9FEG/"]L
M86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F-O;G-T86YT<TQO=V5R8V%S92(^
M8V]N<W1A;G1S/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F5R<F]R<U=A
M<FYI;F=S(CY%<G)O<G, at 86YD('=A<FYI;F=S/"]L86)E;#X-"BL)"0D\;&%B
M96P@:6YD97@](G)E;6]V94ME>2(^4F5M;W9E(&ME>2!F<F]M($],/"]L86)E
M;#X-"BL)"0D\;&%B96P@:6YD97@](G-E='5P4F]O="(^4T5455 @4D]/5#PO
M;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)C;VYS=&%N=%)O;W0B/D-/3E-4
M04Y44R!23T]4/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F1I<W!L87E#
M;VUM96YT<R(^1&ES<&QA>2!C;VUM96YT<SPO;&%B96P^#0HK"0D)/&QA8F5L
M(&EN9&5X/2)S;W)T06QP:&%B971I8V%L;'DB/E-O<G0 at 86QP:&%B971I8V%L
M;'D\+VQA8F5L/@T**PD)"3QL86)E;"!I;F1E>#TB8W)O<$QI;F5S(CY#<F]P
M(&QI;F5S/"]L86)E;#X-"BL)"0D\;&%B96P@:6YD97@](F1I<W!L87E#;VYS
M=&%N=',B/D1I<W!L87D at 8V]N<W1A;G1S.CPO;&%B96P^#0HK"0D)/&QA8F5L
M(&EN9&5X/2)D:7-P;&%Y3W!T:6]N<R(^1&ES<&QA>2!O<'1I;VYS.CPO;&%B
M96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)C;VYD:71I;VYS(CY#;VYD:71I;VYS
M.CPO;&%B96P^#0HK"0D)/&QA8F5L(&EN9&5X/2)S971#;VYD:71I;VYS(CY3
M970 at 8V]N9&ET:6]N<SPO;&%B96P^#0HK"0D\+VQA;F=U86=E2V5Y/@T**PD\
M+V1A=&$^#0HK/"]4,VQO8V%L;&%N9SX-"EP at 3F\@;F5W;&EN92!A="!E;F0@
M;V8 at 9FEL90T*26YD97 at Z('1Y<&\S+W-Y<V5X="]T<W1E;7!L871E7V]B:F)R
M;W=S97(O8VQA<W,N='A?='-T96UP;&%T96]B:F)R;W=S97(N<&AP#0H]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]#0HM+2T@='EP;S,O<WES97AT+W1S=&5M<&QA
M=&5?;V)J8G)O=W-E<B]C;&%S<RYT>%]T<W1E;7!L871E;V)J8G)O=W-E<BYP
M:' )*')E=FES:6]N(#4V,#4I#0HK*RL@='EP;S,O<WES97AT+W1S=&5M<&QA
M=&5?;V)J8G)O=W-E<B]C;&%S<RYT>%]T<W1E;7!L871E;V)J8G)O=W-E<BYP
M:' )*'=O<FMI;F<@8V]P>2D-"D! ("TR."PV("LR."PX($! #0H@("H at 0&%U
M=&AO<@E+87-P97(@4VMA87)H;VH@/&MA<W!E<EE965E ='EP;S,N8V]M/@H@
M("HO"B **R1'3$]"04Q36R=,04Y')UTM/FEN8VQU9&5,3$9I;&4H)T585#IT
M<W1E;7!L871E7V]B:F)R;W=S97(O;&]C86QL86YG+GAM;"<I.PHK"B!C;&%S
M<R!T>%]T<W1E;7!L871E;V)J8G)O=W-E<B!E>'1E;F1S('0S;&EB7V5X=&]B
M:F)A<V4@>PH@"69U;F-T:6]N(&EN:70H)B1P3V)J+"1C;VYF*0E["B )"7!A
M<F5N=#HZ:6YI="@D<$]B:BPD8V]N9BD["D! ("TT,2PQ.2 K-#,L,3D at 0$ -
M"B *( D))&UO9$UE;G4@/2!A<G)A>2 H"B )"0DB='-?8G)O=W-E<E]T>7!E
M(B ]/B!A<G)A>2@*+0D)"0DB8V]N<W0B(#T^(")#;VYS=&%N=',B+ HM"0D)
M"2)S971U<"(@/3X@(E-E='5P(@HK"0D)"2)C;VYS="(@/3X@)$=,3T)!3%-;
M)TQ!3D<G72T^9V5T3$PH)V-O;G-T86YT<R<L('1R=64I+ HK"0D)"2)S971U
M<"(@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-E='5P)RP@=')U92D*
M( D)"2DL"B )"0DB='-?8G)O=W-E<E]T;W!L979E;%]S971U<"(@/3X at 87)R
M87DH"BT)"0D)(C B(#T^(")!3$PB"BL)"0D)(C B(#T^("1'3$]"04Q36R=,
M04Y')UTM/F=E=$Q,*"=A;&PG+"!T<G5E*0H@"0D)*2P*( D)"2)T<U]B<F]W
M<V5R7W1O<&QE=F5L7V-O;G-T(B ]/B!A<G)A>2@*+0D)"0DB,"(@/3X@(D%,
M3"(**PD)"0DB,"(@/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V%L;"<L
M('1R=64I"B )"0DI+ H@"0D)(G1S7V)R;W=S97)?8V]N<W0B(#T^(&%R<F%Y
M* HM"0D)"2(P(B ]/B B4&QA:6X@<W5B<W1I='5T:6]N("AD969A=6QT*2(L
M"BT)"0D)(G-U8G-T(B ]/B B4W5B<W1I='5T960 at 8V]N<W1A;G1S(&EN(&=R
M965N(BP*+0D)"0DB8V]N<W0B(#T^(")53BUS=6)S=&ET=71E9"!C;VYS=&%N
M=',@:6X at 9W)E96XB"BL)"0D)(C B(#T^("1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=P;&%I;E-U8G-T:71U=&EO;B<L('1R=64I+ HK"0D)"2)S=6)S="(@
M/3X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W-U8G-T:71U=&5D1W)E96XG
M+"!T<G5E*2P**PD)"0DB8V]N<W0B(#T^("1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=U;G-U8G-T:71U=&5D1W)E96XG+"!T<G5E*0H@"0D)*2P*( D)"2=T
M<U]B<F]W<V5R7W)E9V5X<V5A<F-H)R ]/B G,2<L"B )"0DG='-?8G)O=W-E
M<E]F:7AE9$QG9"<@/3X@)S$G+ I 0" M,C V+#<@*S(P."PW($! #0H@"0DD
M8E1Y<&4]("1T:&ES+3YP3V)J+3Y-3T1?4T545$E.1U-;(G1S7V)R;W=S97)?
M='EP92)=.PH@"0DD97AI<W1496UP;&%T92 ]("1T:&ES+3YI;FET:6%L:7IE
M7V5D:71O<B at D=&AI<RT^<$]B:BT^:60L)'1E;7!L871E7W5I9"D["0DO+R!I
M;FET:6%L:7IE"B )"6EF("@D97AI<W1496UP;&%T92D)>PHM"0D))'1H94]U
M='!U=" N/2 G/&@T('-T>6QE/2)M87)G:6XM8F]T=&]M.C5P>#LB/D-U<G)E
M;G0@=&5M<&QA=&4Z(#QI;6<@)R N"BL)"0DD=&AE3W5T<'5T("X]("<\:#0@
M<W1Y;&4](FUA<F=I;BUB;W1T;VTZ-7!X.R(^)R N("1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=C=7)R96YT5&5M<&QA=&4G+"!T<G5E*2 N("<@/&EM9R G
M("X*( D)"0ET,VQI8E]I8V]N5V]R:W,Z.G-K:6Y);6<H)$)!0TM?4$%42"P@
M=#-L:6)?:6-O;E=O<FMS.CIG971)8V]N*"=S>7-?=&5M<&QA=&4G+" D='!L
M4F]W*2D at +B G(&%L:6=N/2)T;W B("\^(#QB/B<@+ at H@"0D)"21T:&ES+3YP
M3V)J+3YL:6YK5W)A<%1E;7!L871E5&ET;&4H)'1P;%)O=ULB=&ET;&4B72P@
M*"1B5'EP92 ]/2 B<V5T=7 B(#\@(F-O;F9I9R(@.B B8V]N<W1A;G1S(BDI
M("X@)SPO8CXG("X*( D)"0EH=&UL<W!E8VEA;&-H87)S*'1R:6TH)'1P;%)O
M=ULB<VET971I=&QE(ETI(#\@)R M("@G("X@)'1P;%)O=ULB<VET971I=&QE
M(ET at +B G*2<@.B G)RD at +B G/"]H-#XG.PI 0" M,C(Y+#(U("LR,S$L,S@@
M0$ -"B )"0D)"0DD<')O<&5R='D@/2!T<FEM*"103U-46R)D871A(EU;)&YA
M;65=6R)N86UE(ETI.PH@"0D)"0D):68@*'!R96=?<F5P;&%C92 at G+UM>82UZ
M02U:,"TY7UPN72HO)RPG)RPD<')O<&5R='DI(3TD<')O<&5R='DI"7L*( D)
M"0D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I
M.PHM"0D)"0D)"21T:&5/=71P=70 at +CT@)'1H:7,M/G!/8FHM/F1O8RT^<V5C
M=&EO;B at D1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at B0D%$(%!23U!%
M4E19(2(I+" G66]U(&UU<W0 at 96YT97(@82!P<F]P97)T>2!W:71H(&-H87)A
M8W1E<G, at 82UZ+"!!+5H at 86YD(# M.2P@;F\@<W!A8V5S(3QB<B O/DYO=&AI
M;F<@=V%S('5P9&%T960A)RP@,"P@,"P@,"P@,2D["BL)"0D)"0D))'1H94]U
M='!U=" N/2 D=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N* HK"0D)"0D)"0DD
M1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at D1TQ/0D%,4ULG3$%.1R==
M+3YG971,3"@G8F%D4')O<&5R='DG+"!T<G5E*2DL"BL)"0D)"0D)"21'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=N;U-P86-E<R<L('1R=64I("X@)SQB<B O
M/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;F]T:&EN9U5P9&%T960G
M+"!T<G5E*2P**PD)"0D)"0D),"P@,"P@,"P@,0HK"0D)"0D)"2D["B )"0D)
M"0E](&5L<V4@>PH@"0D)"0D)"21P;&EN93T@)&YA;64N(BXB+B1P<F]P97)T
M>2XB(#T@(BYT<FEM*"103U-46R)D871A(EU;)&YA;65=6R)P<F]P97)T>59A
M;'5E(ETI.PH@"0D)"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M
M/G-P86-E<B at Q,"D["BT)"0D)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM
M/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at B
M4%)/4$525%D at 041$140B*2QH=&UL<W!E8VEA;&-H87)S*"1P;&EN92DL,"PP
M+# L,2D["BL)"0D)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^
M<V5C=&EO;B@**PD)"0D)"0D))$=,3T)!3%-;(E1"15]414U03$%412)=+3YR
M9G<H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W!R;W!E<G1Y061D960G+"!T
M<G5E*2DL"BL)"0D)"0D)"6AT;6QS<&5C:6%L8VAA<G,H)'!L:6YE*2PP+# L
M,"PQ"BL)"0D)"0D)*3L*( D)"0D)"0DD;&EN92X]8VAR*#$P*2XD<&QI;F4[
M"B )"0D)"0E]"B )"0D)"7T*( D)"0D)96QS96EF("@D4$]35%LG=7!D871E
M7W9A;'5E)UTI('L*( D)"0D)"21P;&EN93T@)&YA;64N(B ]("(N=')I;2 at D
M4$]35%LB9&%T82)=6R1N86UE75LB=F%L=64B72D["B )"0D)"0DD=&AE3W5T
M<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I.PHM"0D)"0D))'1H
M94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULB
M5$)%7U1%35!,051%(ETM/G)F=R at B5D%,544 at 55!$051%1"(I+&AT;6QS<&5C
M:6%L8VAA<G,H)'!L:6YE*2PP+# L,"PQ*3L**PD)"0D)"21T:&5/=71P=70N
M/21T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH"BL)"0D)"0D))$=,3T)!3%-;
M(E1"15]414U03$%412)=+3YR9G<H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH
M)W9A;'5E57!D871E9"<L('1R=64I*2P**PD)"0D)"0EH=&UL<W!E8VEA;&-H
M87)S*"1P;&EN92DL,"PP+# L,0HK"0D)"0D)*3L*( D)"0D)"21L:6YE+CUC
M:'(H,3 I+B1P;&EN93L*( D)"0D)?0H@"0D)"0EE;'-E:68@*"103U-46R=C
M;&5A<E]O8FIE8W0G72D@>PH@"0D)"0D):68@*"103U-46R)D871A(EU;)&YA
M;65=6R)C;&5A<E9A;'5E(ETI"7L*( D)"0D)"0DD<&QI;F4]("1N86UE+B(@
M/B(["B )"0D)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<W!A
M8V5R*#$P*3L*+0D)"0D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C
M+3YS96-T:6]N*"1'3$]"04Q36R)40D5?5$5-4$Q!5$4B72T^<F9W*")/8FIE
M8W0 at 8VQE87)E9"(I+&AT;6QS<&5C:6%L8VAA<G,H)'!L:6YE*2PP+# L,"PQ
M*3L**PD)"0D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T
M:6]N* HK"0D)"0D)"0DD1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/G)F=R at D
M1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G;V)J96-T0VQE87)E9"<L('1R=64I
M*2P**PD)"0D)"0D):'1M;'-P96-I86QC:&%R<R at D<&QI;F4I+# L,"PP+#$*
M*PD)"0D)"0DI.PH@"0D)"0D)"21L:6YE+CUC:'(H,3 I+B1P;&EN93L*( D)
M"0D)"7T*( D)"0D)?0I 0" M,S(W+#@@*S,T,BPX($! #0H@"0D)"21O=70@
M/2 G)SL*( D)"0DD;W5T+CT@)'1H:7,M/G!/8FHM/G-/8FHN)R ]/&)R("\^
M)SL*( D)"0DD;W5T("X]("<\:6YP=70@='EP93TB5&5X="(@;F%M93TB9&%T
M85LG("X@)'1H:7,M/G!/8FHM/G-/8FH at +B G75MV86QU95TB('9A;'5E/2(G
M("X@:'1M;'-P96-I86QC:&%R<R at D=&AE4V5T=7!686QU92D at +B G(B<@+B D
M1TQ/0D%,4ULB5$)%7U1%35!,051%(ETM/F9O<FU7:61T:"@T,"D at +B G("\^
M)SL*+0D)"0DD;W5T("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N86UE/2)U
M<&1A=&5?=F%L=64B('9A;'5E/2)5<&1A=&4B("\^)SL*+0D)"0DD=&AE3W5T
M<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*")%9&ET(&]B:F5C="]P
M<F]P97)T>2!V86QU93HB+"1O=70L,"PP*3L**PD)"0DD;W5T("X]("<\:6YP
M=70@='EP93TB4W5B;6ET(B!N86UE/2)U<&1A=&5?=F%L=64B('9A;'5E/2(G
M("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W5P9&%T94)U='1O;B<L('1R
M=64I("X@)R(@+SXG.PHK"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD
M;V,M/G-E8W1I;VXH)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5D:710<F]P
M97)T>2<L('1R=64I+"1O=70L,"PP*3L*( H@"0D)"0DO+R!0<F]P97)T>0H@
M"0D)"6EF("AT,VQI8E]E>'1-9VTZ.FES3&]A9&5D*")T<V-O;F9I9U]H96QP
M(BDI"7L*0$ @+3,S-RPS-R K,S4R+#,Y($! #0H@"0D)"0DD<&%R86US6R)F
M;W)M3F%M92)=/2)E9&ET1F]R;2(["B )"0D)"21P87)A;7-;(FET96U.86UE
M(ET](F1A=&%;(BXD=&AI<RT^<$]B:BT^<T]B:BXB75MN86UE72(["B )"0D)
M"21P87)A;7-;(FET96U686QU92)=/2)D871A6R(N)'1H:7,M/G!/8FHM/G-/
M8FHN(EU;<')O<&5R='E686QU95TB.PHM"0D)"0DD5%-I8V]N/2<\82!H<F5F
M/2(C(B!O;D-L:6-K/2)V2%=I;CUW:6YD;W<N;W!E;BA<)R<N)'5R;"YT,VQI
M8E]D:78Z.FEM<&QO9&5!<G)A>49O<E5R;"@B(BQA<G)A>2 at B4"(]/B1P87)A
M;7,I*2XG7"<L7"=P;W!5<"<N)&UD-4E$+B=<)RQ<)VAE:6=H=#TU,# L=VED
M=&@]-S at P+'-T871U<STP+&UE;G5B87(],"QS8W)O;&QB87)S/3%<)RD[=DA7
M:6XN9F]C=7,H*3MR971U<FX at 9F%L<V4[(CX\:6UG('-R8STB)RXD0D%#2U]0
M051(+B=G9G at O=VEZ87)D7W1S8V]N9FEG7W,N9VEF(B!W:61T:#TB,C(B(&AE
M:6=H=#TB,38B(&)O<F1E<CTB,"(@8VQA<W,](F%B<VUI9&1L92(@:'-P86-E
M/3(@=&ET;&4](E13<F5F(')E9F5R96YC92(^/"]A/B<["BL)"0D)"2144VEC
M;VX])SQA(&AR968](B,B(&]N0VQI8VL](G9(5VEN/7=I;F1O=RYO<&5N*%PG
M)RXD=7)L+G0S;&EB7V1I=CHZ:6UP;&]D94%R<F%Y1F]R57)L*"(B+&%R<F%Y
M*")0(CT^)'!A<F%M<RDI+B=<)RQ<)W!O<%5P)RXD;60U240N)UPG+%PG:&5I
M9VAT/34P,"QW:61T:#TW.# L<W1A='5S/3 L;65N=6)A<CTP+'-C<F]L;&)A
M<G,],5PG*3MV2%=I;BYF;V-U<R at I.W)E='5R;B!F86QS93LB/CQI;6<@<W)C
M/2(G+B1"04-+7U!!5$@N)V=F>"]W:7IA<F1?='-C;VYF:6=?<RYG:68B('=I
M9'1H/2(R,B(@:&5I9VAT/2(Q-B(@8F]R9&5R/2(P(B!C;&%S<STB86)S;6ED
M9&QE(B!H<W!A8V4],B!T:71L93TB)R N("1'3$]"04Q36R=,04Y')UTM/G-,
M*"=,3$PZ15A4.FQA;F<O;&]C86QL86YG7V-O;6UO;BYX;6PZ='-2968G+"!T
M<G5E*2 N("<B/CPO83XG.PH@"0D)"7T at 96QS92 D5%-I8V]N/2(B.PH@"0D)
M"21O=70](B(["B )"0D))&]U=#TB/&YO8G(^(BXD=&AI<RT^<$]B:BT^<T]B
M:BXB+B(["B )"0D))&]U=" N/2 G/&EN<'5T('1Y<&4](E1E>'0B(&YA;64]
M(F1A=&%;)R N("1T:&ES+3YP3V)J+3YS3V)J("X@)UU;;F%M95TB)R N("1'
M3$]"04Q36R)40D5?5$5-4$Q!5$4B72T^9F]R;5=I9'1H*#(P*2 N("<@+SXG
M("X@)%13:6-O;B N("<@/2 \+VYO8G(^/&)R("\^)SL*( D)"0DD;W5T("X]
M("<\:6YP=70@='EP93TB5&5X="(@;F%M93TB9&%T85LG("X@)'1H:7,M/G!/
M8FHM/G-/8FH at +B G75MP<F]P97)T>59A;'5E72(G("X@)$=,3T)!3%-;(E1"
M15]414U03$%412)=+3YF;W)M5VED=&@H-# I("X@)R O/B<["BT)"0D))&]U
M=" N/2 G/&EN<'5T('1Y<&4](E-U8FUI="(@;F%M93TB861D7W!R;W!E<G1Y
M(B!V86QU93TB061D(B O/B<["BL)"0D))&]U=" N/2 G/&EN<'5T('1Y<&4]
M(E-U8FUI="(@;F%M93TB861D7W!R;W!E<G1Y(B!V86QU93TB)R N("1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=A9&1"=71T;VXG+"!T<G5E*2 N("<B("\^
M)SL*( H@"0D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E
M<B at R,"D["BT)"0D))'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<V5C
M=&EO;B at B061D(&]B:F5C="!P<F]P97)T>3HB+"1O=70L,"PP*3L**PD)"0DD
M=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"1'3$]"04Q3
M6R=,04Y')UTM/F=E=$Q,*"=A9&10<F]P97)T>2<L('1R=64I+"1O=70L,"PP
M*3L*( H@"0D)"0DO+R!C;&5A<@H@"0D)"21O=70](B(["BT)"0D))&]U=#TD
M=&AI<RT^<$]B:BT^<T]B:BXB(#QB/D-,14%2/SPO8CX@)FYB<W [)FYB<W [
M(CL**PD)"0DD;W5T/21T:&ES+3YP3V)J+3YS3V)J+B(@/&(^(B N("1'3$]"
M04Q36R=,04Y')UTM/F=E=$Q,*"=C;&5A<B<L('1R=64I("X@(CPO8CX@)FYB
M<W [)FYB<W [(CL*( D)"0DD;W5T("X]("<\:6YP=70@='EP93TB0VAE8VMB
M;W at B(&YA;64](F1A=&%;)R N("1T:&ES+3YP3V)J+3YS3V)J("X@)UU;8VQE
M87)686QU95TB('9A;'5E/2(Q(B O/B<["BT)"0D))&]U=" N/2 G/&EN<'5T
M('1Y<&4](E-U8FUI="(@;F%M93TB8VQE87)?;V)J96-T(B!V86QU93TB0VQE
M87(B("\^)SL**PD)"0DD;W5T("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N
M86UE/2)C;&5A<E]O8FIE8W0B('9A;'5E/2(G("X@)$=,3T)!3%-;)TQ!3D<G
M72T^9V5T3$PH)V-L96%R0G5T=&]N)RP@=')U92D at +B G(B O/B<["B )"0D)
M)'1H94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^<W!A8V5R*#(P*3L*+0D)
M"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*")#;&5A
M<B!O8FIE8W0Z(BPD;W5T+# L,"D["BL)"0D))'1H94]U='!U="X])'1H:7,M
M/G!/8FHM/F1O8RT^<V5C=&EO;B at D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M8VQE87)/8FIE8W0G+"!T<G5E*2PD;W5T+# L,"D["B *( D)"0DD=&AE3W5T
M<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS<&%C97(H,3 I.PH@"0D)?2!E;'-E
M('L*+0D)"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N
M*")%1$E4.B(L)$=,3T)!3%-;(E1"15]414U03$%412)=+3YR9G<H(EEO=2!C
M86YN;W0 at 961I="!P<F]P97)T:65S(&%N9"!V86QU97,L(&EF('1H97)E)W,@
M;F\@8W5R<F5N="!T96UP;&%T92XB*2PP+# L,"PQ*3L**PD)"0DD=&AE3W5T
M<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=E9&ET)RP@=')U92DL)$=,3T)!3%-;(E1"15]414U03$%4
M12)=+3YR9G<H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)VYO0W5R<F5N=%1E
M;7!L871E)RP@=')U92DI+# L,"PP+#$I.PH@"0D)?0H@"0D)"2\O($QI;FMS
M. at H@"0D))&]U=#TG)SL*( D)"6EF("@A)'1H:7,M/G!/8FHM/DU/1%]31514
M24Y'4ULG='-?8G)O=W-E<E]43$ME>7-?)RXD8E1Y<&5=6R1T:&ES+3YP3V)J
M+3YS3V)J72D)>PH@"0D)"6EF("AC;W5N="@D=&AE4V5T=7 I*0E["BT)"0D)
M"21O=70@/2 G/&$@:')E9CTB:6YD97 at N<&AP/VED/2<N)'1H:7,M/G!/8FHM
M/FED+B<F861D2V5Y6R<N)'1H:7,M/G!/8FHM/G-/8FHN)UT],293151;='-?
M8G)O=W-E<E]T;W!L979E;%\G+B1B5'EP92XG73TG+G)A=W5R;&5N8V]D92 at D
M=&AI<RT^<$]B:BT^<T]B:BDN)R(^/&(^061D(&ME>3PO8CX\+V$^("(G+B1T
M:&ES+3YP3V)J+3YS3V)J+B<B('1O($]B:F5C="!,:7-T)SL**PD)"0D))&]U
M=" ]("<\82!H<F5F/2)I;F1E>"YP:' _:60])R N("1T:&ES+3YP3V)J+3YI
M9" N("<F861D2V5Y6R<@+B D=&AI<RT^<$]B:BT^<T]B:B N("==/3$F4T54
M6W1S7V)R;W=S97)?=&]P;&5V96Q?)R N("1B5'EP92 N("==/2<@+B!R87=U
M<FQE;F-O9&4H)'1H:7,M/G!/8FHM/G-/8FHI("X@)R(^)SL**PD)"0D))&]U
M=" N/2!S<')I;G1F*"1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=A9&1+97DG
M*2P@)'1H:7,M/G!/8FHM/G-/8FHI.PH@"0D)"7T*( D)"7T at 96QS92!["BT)
M"0D))&]U=" ]("<\82!H<F5F/2)I;F1E>"YP:' _:60])RXD=&AI<RT^<$]B
M:BT^:60N)R9A9&1+97E;)RXD=&AI<RT^<$]B:BT^<T]B:BXG73TP)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\+V(^/"]A/B B)RXD=&AI<RT^<$]B:BT^<T]B:BXG(B!F<F]M($]B:F5C
M="!,:7-T)SL**PD)"0DD;W5T(#T@)SQA(&AR968](FEN9&5X+G!H<#]I9#TG
M("X@)'1H:7,M/G!/8FHM/FED("X@)R9A9&1+97E;)R N("1T:&ES+3YP3V)J
M+3YS3V)J("X@)UT],"93151;='-?8G)O=W-E<E]T;W!L979E;%\G("X@)&)4
M>7!E("X@)UT],"(^)SL**PD)"0DD;W5T("X]('-P<FEN=&8H)$=,3T)!3%-;
M)TQ!3D<G72T^9V5T3$PH)W)E;6]V94ME>2<I+" D=&AI<RT^<$]B:BT^<T]B
M:BD["B )"0E]"B )"0EI9B H)&]U="D)>PH@"0D)"21T:&5/=71P=70N/21T
M:&ES+3YP3V)J+3YD;V,M/F1I=FED97(H-2D["D! ("TS-S4L-R K,SDR+#<@
M0$ -"B )"0E]"B *( D)"0DO+R!B86-K"BT)"0DD;W5T(#T@(CP at 0F%C:R([
M"BL)"0DD;W5T(#T@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V)A8VLG+"!T
M<G5E*3L*( D)"21O=70@/2 G/&$@:')E9CTB:6YD97 at N<&AP/VED/2<N)'1H
M:7,M/G!/8FHM/FED+B<B/CQB/B<N)&]U="XG/"]B/CPO83XG.PH@"0D))'1H
M94]U='!U="X])'1H:7,M/G!/8FHM/F1O8RT^9&EV:61E<B at U*3L*( D)"21T
M:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH(B(L)&]U="D[
M"D! ("TS.#<L,3<@*S0P-"PQ-R! 0 T*( D)"0DD=&UP;"T^='-B<F]W<V5R
M7V1E<'1H2V5Y<R ]("1T;7!L+3YE>'1?9V5T4V5A<F-H2V5Y<R at D=&AE4V5T
M=7 L("<G+"!T,VQI8E]D:78Z.E]03U-4*"=S96%R8VA?9FEE;&0G*2P at 87)R
M87DH*2D["B )"0E]"B *+0D)"21M96YU(#T@)SQD:78 at 8VQA<W,](G1S;V(M
M;65N=2(^/&QA8F5L/D)R;W=S93H\+VQA8F5L/B<["BL)"0DD;65N=2 ]("<\
M9&EV(&-L87-S/2)T<V]B+6UE;G4B/CQL86)E;#XG("X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V)R;W=S92<L('1R=64I("X@)SPO;&%B96P^)SL*( D)
M"21M96YU("X]('0S;&EB7T)%9G5N8SHZ9V5T1G5N8TUE;G4H)'1H:7,M/G!/
M8FHM/FED+" G4T546W1S7V)R;W=S97)?='EP95TG+" D8E1Y<&4L("1T:&ES
M+3YP3V)J+3Y-3T1?345.55LG='-?8G)O=W-E<E]T>7!E)UTI.PHM"0D))&UE
M;G4 at +CT@)SQL86)E;"!F;W(](G1S7V)R;W=S97)?=&]P;&5V96Q?)R N("1B
M5'EP92 N("<B/D]B:F5C="!,:7-T.CPO;&%B96P^)SL**PD)"21M96YU("X]
M("<\;&%B96P at 9F]R/2)T<U]B<F]W<V5R7W1O<&QE=F5L7R<@+B D8E1Y<&4@
M+B G(CXG("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V]B:F5C=$QI<W0G
M+"!T<G5E*2 N("<\+VQA8F5L/B<["B )"0DD;65N=2 N/2!T,VQI8E]"169U
M;F,Z.F=E=$9U;F--96YU*"1T:&ES+3YP3V)J+3YI9"PG4T546W1S7V)R;W=S
M97)?=&]P;&5V96Q?)R N("1B5'EP92 N("==)RP@)'1H:7,M/G!/8FHM/DU/
M1%]3151424Y'4ULG='-?8G)O=W-E<E]T;W!L979E;%\G("X@)&)4>7!E72P@
M)'1H:7,M/G!/8FHM/DU/1%]-14Y56R=T<U]B<F]W<V5R7W1O<&QE=F5L7R<@
M+B D8E1Y<&5=*3L*( H@"0D)+R]S96%R8V@*+0D)"21M96YU("X]("<\;&%B
M96P at 9F]R/2)S96%R8VA?9FEE;&0B/E-E87)C:#H\+VQA8F5L/B<["BL)"0DD
M;65N=2 N/2 G/&QA8F5L(&9O<CTB<V5A<F-H7V9I96QD(CXG("X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)W-E87)C:"<L('1R=64I("XG/"]L86)E;#XG
M.PH@"0D))&UE;G4 at +CT@)SQI;G!U="!T>7!E/2)497AT(B!N86UE/2)S96%R
M8VA?9FEE;&0B(&ED/2)S96%R8VA?9FEE;&0B('9A;'5E/2(G("X@:'1M;'-P
M96-I86QC:&%R<R at D4$]35%LG<V5A<F-H7V9I96QD)UTI("X@)R(G("X@)$=,
M3T)!3%-;)U1"15]414U03$%412==+3YF;W)M5VED=&@H,C I("X@)R\^)SL*
M+0D)"21M96YU("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N86UE/2)S96%R
M8V at B(&-L87-S/2)T<V]B+7-E87)C:"US=6)M:70B('9A;'5E/2)396%R8V at B
M("\^)SL**PD)"21M96YU("X]("<\:6YP=70@='EP93TB4W5B;6ET(B!N86UE
M/2)S96%R8V at B(&-L87-S/2)T<V]B+7-E87)C:"US=6)M:70B('9A;'5E/2(G
M("X@)$=,3T)!3%-;)TQ!3D<G72T^<TPH)TQ,3#I%6%0Z;&%N9R]L;V-A;&QA
M;F=?8V]M;6]N+GAM;#IS96%R8V at G*2 N("<B("\^)SL*( D)"21M96YU("X]
M('0S;&EB7T)%9G5N8SHZ9V5T1G5N8T-H96-K*"1T:&ES+3YP3V)J+3YI9"P@
M)U-%5%MT<U]B<F]W<V5R7W)E9V5X<V5A<F-H72<L("1T:&ES+3YP3V)J+3Y-
M3T1?4T545$E.1U-;)W1S7V)R;W=S97)?<F5G97AS96%R8V at G72P@)R<L("<G
M+" G:60](F-H96-K5'-?8G)O=W-E<E]R96=E>'-E87)C:"(G*3L*+0D)"21M
M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S7V)R;W=S97)?<F5G97AS96%R
M8V at B/E)E9W5L87(@97AP<F5S<VEO;G,\+VQA8F5L/B<["BL)"0DD;65N=2 N
M/2 G/&QA8F5L(&9O<CTB8VAE8VM4<U]B<F]W<V5R7W)E9V5X<V5A<F-H(CXG
M("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W)E9T5X<"<L('1R=64I("X@
M)SPO;&%B96P^)SL*( D)"21M96YU("X]("<\+V1I=CXG.PH@"B )"0DD=&AE
M3W5T<'5T("X]("1T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH)R<L("<\;F]B
M<CXG("X@)&UE;G4 at +B G/"]N;V)R/B<I.PI 0" M-#$P+#<@*S0R-RPW($! 
M#0H@"B *( D)"0DO+R!087)S97(@17)R;W)S. at HM"0D))'!%:V5Y(#T@*"1B
M5'EP93T](G-E='5P(C\B8V]N9FEG(CHB8V]N<W1A;G1S(BD["BL)"0DD<$5K
M97D@/2 H)&)4>7!E/3TB<V5T=7 B/R1'3$]"04Q36R=,04Y')UTM/F=E=$Q,
M*"=C;VYF:6<G+"!T<G5E*3HD1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G8V]N
M<W1A;G1S3&]W97)C87-E)RP@=')U92DI.PH@"0D):68@*&-O=6YT*"1T;7!L
M+3YP87)S97)%<G)O<G-;)'!%:V5Y72DI"7L*( D)"0ER97-E="@D=&UP;"T^
M<&%R<V5R17)R;W)S6R1P16ME>5TI.PH@"0D)"21E<G)-<V<]87)R87DH*3L*
M0$ @+30Q."PQ-R K-#,U+#$W($! #0H@"0D)"0DD97)R37-G6UT]*"1I;F9;
M,5TI+B(Z("9N8G-P.R F;F)S<#LB+B1I;F9;,%T["B )"0D)?0H@"0D)"21T
M:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E<B at Q,"D["BT)"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*")%<G)O<G, at 86YD('=A<FYI;F=S
M(BDL(&EM<&QO9&4H)&5R<DUS9RP@(CQB<B O/B(I+" P+" Q+" P+" Q*3L*
M*PD)"0DD=&AE3W5T<'5T("X]("1T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH
M)$=,3T)!3%-;(E1"15]414U03$%412)=+3YR9G<H)$=,3T)!3%-;)TQ!3D<G
M72T^9V5T3$PH)V5R<F]R<U=A<FYI;F=S)RP@=')U92DI+"!I;7!L;V1E*"1E
M<G)-<V<L("(\8G(@+SXB*2P@,"P@,2P@,"P@,2D["B )"0E]"B *( H@"B )
M"0EI9B H:7-S970H)'1H:7,M/G!/8FHM/DU/1%]3151424Y'4ULB='-?8G)O
M=W-E<E]43$ME>7-?(BXD8E1Y<&5=6R1T:&5+97E=*2D)>PHM"0D)"21R96UO
M=F4])SQT9"!W:61T:#TB,24B(&YO=W)A<#X\82!H<F5F/2)I;F1E>"YP:' _
M:60])RXD=&AI<RT^<$]B:BT^:60N)R9A9&1+97E;)RXD=&AE2V5Y+B==/3 F
M4T546W1S7V)R;W=S97)?=&]P;&5V96Q?)RXD8E1Y<&4N)UT],"(^/&(^4F5M
M;W9E(&ME>2!F<F]M($],/"]B/CPO83X\+W1D/B<["BL)"0D))')E;6]V93TG
M/'1D('=I9'1H/2(Q)2(@;F]W<F%P/CQA(&AR968](FEN9&5X+G!H<#]I9#TG
M+B1T:&ES+3YP3V)J+3YI9"XG)F%D9$ME>5LG+B1T:&5+97DN)UT],"93151;
M='-?8G)O=W-E<E]T;W!L979E;%\G+B1B5'EP92XG73TP(CX\8CXG("X@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W)E;6]V94ME>2<L('1R=64I("X@)SPO
M8CX\+V$^/"]T9#XG.PH@"0D)?2!E;'-E('L*( D)"0DD<F5M;W9E/2<G.PH@
M"0D)?0HM"0D))&QA8F5L(#T@)'1H94ME>2 _("1T:&5+97D at .B H)&)4>7!E
M/3TB<V5T=7 B/R)315154"!23T]4(CHB0T].4U1!3E13(%)/3U0B*3L**PD)
M"21L86)E;" ]("1T:&5+97D@/R D=&AE2V5Y(#H@*"1B5'EP93T](G-E='5P
M(C\D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<V5T=7!2;V]T)RP@=')U92DZ
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V-O;G-T86YT4F]O="<L('1R=64I
M*3L*( D)"21T:&5/=71P=70N/21T:&ES+3YP3V)J+3YD;V,M/G-P86-E<B at Q
M-2D["B )"0DD=&AE3W5T<'5T+CTD=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N
M16YD*"D["B )"0DD=&AE3W5T<'5T+CTG/'1A8FQE(&)O<F1E<CTP(&-E;&QP
M861D:6YG/3$@8V5L;'-P86-I;F<],"!I9#TB='EP;S,M;V)J96-T0G)O=W-E
M<B(^"D! ("TT-#DL,C,@*S0V-BPR,R! 0 T*( D)"2\O('-E8V]N9"!R;W<@
M;W!T:6]N<PH@"0D))&UE;G4@/2 G/&1I=B!C;&%S<STB='-O8BUM96YU+7)O
M=S(B/B<["B )"0DD;65N=2 N/2!T,VQI8E]"169U;F,Z.F=E=$9U;F-#:&5C
M:R at D=&AI<RT^<$]B:BT^:60L("=3151;='-?8G)O=W-E<E]S:&]W0V]M;65N
M='-=)RP@)'1H:7,M/G!/8FHM/DU/1%]3151424Y'4ULG='-?8G)O=W-E<E]S
M:&]W0V]M;65N=',G72P@)R<L("<G+" G:60](F-H96-K5'-?8G)O=W-E<E]S
M:&]W0V]M;65N=',B)RD["BT)"0DD;65N=2 N/2 G/&QA8F5L(&9O<CTB8VAE
M8VM4<U]B<F]W<V5R7W-H;W=#;VUM96YT<R(^1&ES<&QA>2!C;VUM96YT<SPO
M;&%B96P^)SL**PD)"21M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S7V)R
M;W=S97)?<VAO=T-O;6UE;G1S(CXG("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V1I<W!L87E#;VUM96YT<R<L('1R=64I("X@)SPO;&%B96P^)SL*( D)
M"21M96YU("X]('0S;&EB7T)%9G5N8SHZ9V5T1G5N8T-H96-K*"1T:&ES+3YP
M3V)J+3YI9"P@)U-%5%MT<U]B<F]W<V5R7V%L<&AA4V]R=%TG+" D=&AI<RT^
M<$]B:BT^34]$7U-%5%1)3D=36R=T<U]B<F]W<V5R7V%L<&AA4V]R="==+" G
M)RP@)R<L("=I9#TB8VAE8VM4<U]B<F]W<V5R7V%L<&AA4V]R="(G*3L*+0D)
M"21M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S7V)R;W=S97)?86QP:&%3
M;W)T(CY3;W)T(&%L<&AA8F5T:6-A;&QY/"]L86)E;#XG.PHK"0D))&UE;G4@
M+CT@)SQL86)E;"!F;W(](F-H96-K5'-?8G)O=W-E<E]A;'!H85-O<G0B/B<@
M+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G<V]R=$%L<&AA8F5T:6-A;&QY
M)RP@=')U92D at +B G/"]L86)E;#XG.PH@"0D))&UE;G4 at +CT@=#-L:6)?0D5F
M=6YC.CIG971&=6YC0VAE8VLH)'1H:7,M/G!/8FHM/FED+" G4T546W1S7V)R
M;W=S97)?9FEX961,9V1=)RP@)'1H:7,M/G!/8FHM/DU/1%]3151424Y'4ULB
M='-?8G)O=W-E<E]F:7AE9$QG9")=+" G)RP@)R<L("=I9#TB8VAE8VM4<U]B
M<F]W<V5R7V9I>&5D3&=D(B<I.PHM"0D))&UE;G4 at +CT@)SQL86)E;"!F;W(]
M(F-H96-K5'-?8G)O=W-E<E]F:7AE9$QG9"(^0W)O<"!L:6YE<SPO;&%B96P^
M)SL**PD)"21M96YU("X]("<\;&%B96P at 9F]R/2)C:&5C:U1S7V)R;W=S97)?
M9FEX961,9V0B/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G8W)O<$QI
M;F5S)RP@=')U92D at +B G/"]L86)E;#XG.PH@"0D):68@*"1B5'EP92 ]/2 G
M<V5T=7 G("8F("$D=&AI<RT^<$]B:BT^34]$7U-%5%1)3D=36R=T<U]B<F]W
M<V5R7V9I>&5D3&=D)UTI"7L*+0D)"0DD;65N=2 N/2 G/&)R("\^/&)R("\^
M/&QA8F5L/D1I<W!L87D at 8V]N<W1A;G1S.CPO;&%B96P^)SL**PD)"0DD;65N
M=2 N/2 G/&)R("\^/&)R("\^/&QA8F5L/B<@+B D1TQ/0D%,4ULG3$%.1R==
M+3YG971,3"@G9&ES<&QA>4-O;G-T86YT<R<L('1R=64I("X@)SPO;&%B96P^
M)SL*( D)"0DD;65N=2 N/2!T,VQI8E]"169U;F,Z.F=E=$9U;F--96YU*"1T
M:&ES+3YP3V)J+3YI9"P@)U-%5%MT<U]B<F]W<V5R7V-O;G-T72<L("1T:&ES
M+3YP3V)J+3Y-3T1?4T545$E.1U-;)W1S7V)R;W=S97)?8V]N<W0G72P@)'1H
M:7,M/G!/8FHM/DU/1%]-14Y56R=T<U]B<F]W<V5R7V-O;G-T)UTI.PH@"B )
M"0E]"B )"0DD;65N=2 N/2 G/"]D:78^)SL*( HM"0D))'1H94]U='!U=" N
M/2 D=&AI<RT^<$]B:BT^9&]C+3YS96-T:6]N*"=$:7-P;&%Y(&]P=&EO;G,Z
M)RP@)SQN;V)R/B<@+B D;65N=2 N("<\+VYO8G(^)RP@,"P@,2D["BL)"0DD
M=&AE3W5T<'5T("X]("1T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V1I<W!L87E/<'1I;VYS)RP@=')U92DL("<\
M;F]B<CXG("X@)&UE;G4 at +B G/"]N;V)R/B<L(# L(#$I.PH@"B )"0D)+R\@
M0V]N9&ET:6]N<SH*( D)"6EF("AI<U]A<G)A>2 at D=&UP;"T^<V5C=&EO;G,I
M*0E["BT)"0D))'1H94]U='!U=" N/2 D=&AI<RT^<$]B:BT^9&]C+3YS96-T
M:6]N*"=#;VYD:71I;VYS.B<L("<G+" P+" Q*3L**PD)"0DD=&AE3W5T<'5T
M("X]("1T:&ES+3YP3V)J+3YD;V,M/G-E8W1I;VXH)$=,3T)!3%-;)TQ!3D<G
M72T^9V5T3$PH)V-O;F1I=&EO;G,G+"!T<G5E*2P@)R<L(# L(#$I.PH@"B )
M"0D))&]U=#TB(CL*( D)"0ER97-E="@D=&UP;"T^<V5C=&EO;G,I.PI 0" M
M-#<U+#<@*S0Y,BPW($! #0H@"0D)"7T*( D)"0DD=&AE3W5T<'5T+CTG"B )
M"0D)"0D)"3QT86)L92!B;W)D97(],"!C96QL<&%D9&EN9STP(&-E;&QS<&%C
M:6YG/3 @8VQA<W,](F)G0V]L;W(T(CXG+B1O=70N)PHM"0D)"0D)/'1D/CQB
M<B O/CQI;G!U="!T>7!E/2)3=6)M:70B(&YA;64](E-U8FUI="(@=F%L=64]
M(E-E="!C;VYD:71I;VYS(B O/CPO=&0^"BL)"0D)"0D\=&0^/&)R("\^/&EN
M<'5T('1Y<&4](E-U8FUI="(@;F%M93TB4W5B;6ET(B!V86QU93TB)R N("1'
M3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=S971#;VYD:71I;VYS)RP@=')U92D@
I+B G(B O/CPO=&0^"B )"0D)"0D)"3PO=&%B;&4^"B *( D)"0DG.PH`
`
end



More information about the TYPO3-team-core mailing list