[TYPO3-core] RFC #11987: Extension Manager is not translatable (part 5)

Christopher Stelmaszyk christopher at yahoo.de
Thu Sep 17 19:11:29 CEST 2009


Hi!

This is a SVN patch request.

Type: feature

Branches: trunk

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

Problem:
The Extension Manager uses hardcoded labels and is therefore not
translatable.
This patch makes the next few texts localisable.

Solution:
This patch transfers the texts to the associated locallang-file.

Kind regards

Christopher



Index: typo3/sysext/lang/locallang_mod_tools_em.xml
===================================================================
--- typo3/sysext/lang/locallang_mod_tools_em.xml	(revision 5953)
+++ typo3/sysext/lang/locallang_mod_tools_em.xml	(working copy)
@@ -151,6 +151,56 @@
 			<label index="translation_status_could_not_fetch">Could not fetch 
translation status</label>
 			<label index="translation_update_done">Update done.</label>
 			<label index="translation_unpacking_failed">Unpacking the language pack 
failed!</label>
+			<label index="ext_load_details_button">Load details</label>
+			<label index="ext_or">or</label>
+			<label index="ext_import_update_button">Import/Update</label>
+			<label index="ext_import_update_to">to:</label>
+			<label index="ext_import_global">Global:</label>
+			<label index="ext_import_local">Local:</label>
+			<label index="ext_import_system">System:</label>
+			<label index="ext_import_overwrite">(OVERWRITE)</label>
+			<label index="ext_import_folder_empty">(empty)</label>
+			<label index="ext_import_excluded_from_updates">This extension is 
excluded from updates! You can change this in the ext_emconf.php file in the 
extension folder.</label>
+			<label index="ext_import_select_command">Select command</label>
+			<label index="ext_import_remote_ext_details">Remote Extension 
Details</label>
+			<label index="ext_import_list_not_updated">The mirror list was not 
updated, it could not be fetched from %s.</label>
+			<label index="ext_import_list_updated">The mirror list has been updated 
and now contains %s entries.</label>
+			<label index="ext_import_list_empty">The mirror list was not updated as 
it contained no entries.</label>
+			<label index="ext_import_md5_not_updated">Error: The extension MD5 sum 
could not be fetched from %s.</label>
+			<label index="ext_import_list_unchanged">The extension list has not 
changed remotely, it has thus not been fetched.</label>
+			<label index="ext_import_list_not_updated">Error: The extension list 
could not be fetched from %s.</label>
+			<label index="ext_import_ext_already_installed_loaded">Extension already 
installed and loaded.</label>
+			<label index="ext_import_p_localconf">localconf.php is not 
writable!</label>
+			<label index="ext_import_ext_loaded">Extension was already installed, it 
has been loaded.</label>
+			<label index="ext_import_ext_n_a">Extension not available in matching 
version.</label>
+			<label index="ext_import_ext_imported">Extension has been imported from 
repository and loaded.</label>
+			<label index="ext_import_ext_not_loaded">Extension is in repository, but 
could not be loaded.</label>
+			<label index="ext_import_ext_n_a_rep">Extension not available in 
repository.</label>
+			<label index="ext_import_file_not_uploaded">File was not 
uploaded?!</label>
+			<label index="ext_import_file_empty">File is empty!</label>
+			<label index="ext_import_ext_present_no_overwrite">A version  of the 
extension was already present in '%s' and the overwrite flag was not 
set.</label>
+			<label index="ext_import_ext_present_nothing_done">So nothing was 
done...</label>
+			<label index="ext_import_no_key">No extension key in file. 
Strange...</label>
+			<label index="ext_import_wrong_file_format">Wrong file format. No data 
recognized, %s.</label>
+			<label index="ext_import_no_file">No file uploaded! Probably the file 
was too large for PHPs internal limit for uploadable files.</label>
+			<label index="ext_import_file_not_created">Error: File '%s' could not be 
created!!!</label>
+			<label index="ext_import_file_corrupted">Error: File '%s' MD5 was 
different from the md5 of the original file - so the file is 
corrupted!</label>
+			<label index="ext_import_success">SUCCESS!</label>
+			<label index="ext_import_success_folder">Folder created: %s</label>
+			<label index="ext_import_no_conf_file">Error: Could not find 
'%s'.</label>
+			<label index="ext_import_ext_type">Installation Type:</label>
+			<label index="ext_import_cache_files_removed">Cache-files are removed 
and will be re-written upon next hit.</label>
+			<label index="ext_import_install_uninstall">Install/Uninstall 
Extension:</label>
+			<label index="ext_import_uninstall">Uninstall extension</label>
+			<label index="ext_import_install">Install extension</label>
+			<label index="ext_import_imported">Extension has been imported.</label>
+			<label index="ext_import_close_check">Close window and recheck 
dependencies</label>
+			<label index="ext_import_ext_path_different">Error: The extension path 
'%s' was different than expected...</label>
+			<label index="ext_import_ext_only_here">Error: The extension can only be 
installed in the path %s (lockType=%s).</label>
+			<label index="ext_import_no_ext_key_files">Error: No extension key!!! 
Why? - nobody knows... (Or there are no files in the file array...)</label>
+			<label index="ext_import_data_transfer">Error: The data transfer did not 
succeed. %s</label>
+			<label index="ext_import_no_install_here">Error: Installation is not 
allowed in this path (%s).</label>
+			<label index="ext_import_results">Extension import results</label>
 			<label index="display_nle">Include not loaded extensions into 
listing</label>
 			<label index="display_files">Display the list of changed files</label>
 			<label index="header_upd_ext">There are new versions of the following 
extensions in the TER</label>
Index: typo3/mod/tools/em/class.em_index.php
===================================================================
--- typo3/mod/tools/em/class.em_index.php	(revision 5953)
+++ typo3/mod/tools/em/class.em_index.php	(working copy)
@@ -1601,7 +1601,9 @@

 			// "Select version" box:
 		$onClick = 
'window.location.href=\'index.php?CMD[importExtInfo]='.$extKey.'&CMD[extVersion]=\'+document.pageform.extVersion.options[document.pageform.extVersion.selectedIndex].value; 
return false;';
-		$select='<select name="extVersion">'.implode('',$opt).'</select> <input 
type="submit" value="Load details" onclick="'.htmlspecialchars($onClick).'" 
/>';
+		$select = '<select name="extVersion">' . implode('', $opt) .
+			'</select> <input type="submit" value="' . 
$GLOBALS['LANG']->getLL('ext_load_details_button') .
+			'" onclick="' . htmlspecialchars($onClick) . '" />';

 		if ($this->importAtAll())	{
 			// Check for write-protected extension
@@ -1612,29 +1614,48 @@
 							+\'&CMD[extVersion]=\'+document.pageform.extVersion.options[document.pageform.extVersion.selectedIndex].value 							+\'&CMD[loc]=\'+document.pageform.loc.options[document.pageform.loc.selectedIndex].value; 							return false;';-				$select .= ' or<br /><br />-					<input type="submit" value="Import/Update"onclick="'.htmlspecialchars($onClick).'"> to:+				$select .= ' ' . $GLOBALS['LANG']->getLL('ext_or') . '<br /><br />+					<input type="submit" value="' .$GLOBALS['LANG']->getLL('ext_import_update_button') .+					'" onclick="' . htmlspecialchars($onClick) . '"> ' .$GLOBALS['LANG']->getLL('ext_import_update_to') . ' 					<select name="loc">'.-					($this->importAsType('G',$fetchData['emconf_lockType'])?'<optionvalue="G">Global:'.$this->typePaths['G'].$extKey.'/'.(@is_dir(PATH_site.$this->typePaths['G'].$extKey)?' (OVERWRITE)':' (empty)').'</option>':'').-					($this->importAsType('L',$fetchData['emconf_lockType'])?'<optionvalue="L">Local:'.$this->typePaths['L'].$extKey.'/'.(@is_dir(PATH_site.$this->typePaths['L'].$extKey)?' (OVERWRITE)':' (empty)').'</option>':'').-					($this->importAsType('S',$fetchData['emconf_lockType'])?'<optionvalue="S">System:'.$this->typePaths['S'].$extKey.'/'.(@is_dir(PATH_site.$this->typePaths['S'].$extKey)?' (OVERWRITE)':' (empty)').'</option>':'').+					($this->importAsType('G', $fetchData['emconf_lockType']) ?+						'<option value="G">' . $GLOBALS['LANG']->getLL('ext_import_global') .' ' . $this->typePaths['G'] . $extKey . '/' .+						(@is_dir(PATH_site . $this->typePaths['G'] . $extKey) ?+							' ' . $GLOBALS['LANG']->getLL('ext_import_overwrite') :+							' ' . $GLOBALS['LANG']->getLL('ext_import_folder_empty')+						) . '</option>' : ''+					) .+					($this->importAsType('L', $fetchData['emconf_lockType']) ?+						'<option value="L">' . $GLOBALS['LANG']->getLL('ext_import_local') .' ' . $this->typePaths['L'] . $extKey . '/' .+						(@is_dir(PATH_site . $this->typePaths['L'] . $extKey) ?+							' ' . $GLOBALS['LANG']->getLL('ext_import_overwrite') :+							' ' . $GLOBALS['LANG']->getLL('ext_import_folder_empty')+						) . '</option>' : ''+					) .+					($this->importAsType('S', $fetchData['emconf_lockType']) ?+						'<option value="S">' . $GLOBALS['LANG']->getLL('ext_import_system') .' ' . $this->typePaths['S'] . $extKey . '/' .+						(@is_dir(PATH_site . $this->typePaths['S'] . $extKey) ?+							' ' . $GLOBALS['LANG']->getLL('ext_import_overwrite') :+							' ' . $GLOBALS['LANG']->getLL('ext_import_folder_empty')+						) . '</option>' : ''+					) . 					'</select> 					</form>'; 			} else {-				$select .= '<br /><br />This extension is excluded from Updates! Youcan change this in the extensions\' ext_emconf.php file.';+				$select .= '<br /><br />' .$GLOBALS['LANG']->getLL('ext_import_excluded_from_updates'); 			} 		} else { 			$select .= '<br /><br />' . $this->noImportMsg(); 		} 		$content.= $select;-		$this->content.= $this->doc->section('Select command',$content,0,1);+		$this->content .=$this->doc->section($GLOBALS['LANG']->getLL('ext_import_select_command'),$content, 0, 1); 			// Details: 		$eInfo = $fetchData[$extKey]['versions'][$version]; 		$content='<strong>'.$fetchData[$extKey]['_ICON'].'&nbsp;'.$eInfo['EM_CONF']['title'].' ('.$extKey.', '.$version.')</strong><br/><br />'; 		$content.=$this->extInformationArray($extKey,$eInfo,1); 		$this->content.=$this->doc->spacer(10);-		$this->content.=$this->doc->section('Remote ExtensionDetails',$content,0,1);+		$this->content .=$this->doc->section($GLOBALS['LANG']->getLL('ext_import_remote_ext_details'), $content, 0, 1); 	} 	/**@@ -1654,7 +1675,11 @@ 				$mirrorsFile = t3lib_div::getURL($this->MOD_SETTINGS['mirrorListURL'],0, array(TYPO3_user_agent)); 				if($mirrorsFile===false) { 					t3lib_div::unlink_tempfile($mfile);-					$content = '<p>The mirror list was not updated, it could not befetched from '.$this->MOD_SETTINGS['mirrorListURL'].'. Possible reasons:network problems, allow_url_fopen is off, curl is not enabled in Installtool.</p>';+					$content = '<p>' .+						sprinft($GLOBALS['LANG']->getLL('ext_import_list_not_updated'),+							$this->MOD_SETTINGS['mirrorListURL']+						) . ' ' .+						$GLOBALS['LANG']->getLL('translation_problems') . '</p>'; 				} else { 					t3lib_div::writeFile($mfile, $mirrorsFile); 					$mirrors = implode('',gzfile($mfile));@@ -1664,10 +1689,13 @@ 					if(is_array($mirrors) && count($mirrors)) { 						t3lib_BEfunc::getModuleData($this->MOD_MENU, array('extMirrors' =>serialize($mirrors)), $this->MCONF['name'], '', 'extMirrors'); 						$this->MOD_SETTINGS['extMirrors'] = serialize($mirrors);-						$content = '<p>The mirror list has been updated and now contains'.count($mirrors).' entries.</p>';+						$content = '<p>' .+							sprintf($GLOBALS['LANG']->getLL('ext_import_list_updated'),+								count($mirrors)+							) . '</p>'; 					} 					else {-						$content = '<p>'.$mirrors.'<br />The mirror list was not updated asit contained no entries.</p>';+						$content = '<p>' . $mirrors . '<br />' .$GLOBALS['LANG']->getLL('ext_import_list_empty') . '</p>'; 					} 				} 				break;@@ -1682,13 +1710,21 @@ 				} 				if($extmd5 === false) {-					$content .= '<p>Error: The extension MD5 sum could not be fetched from'.$mirror.'extensions.md5. Possible reasons: network problems,allow_url_fopen is off, curl is not enabled in Install tool.</p>';+					$content .= '<p>' .+						sprintf($GLOBALS['LANG']->getLL('ext_import_md5_not_updated'),+							$mirror . 'extensions.md5'+						) .+						$GLOBALS['LANG']->getLL('translation_problems') . '</p>'; 				} elseif($extmd5 == $localmd5) {-					$content .= '<p>The extension list has not changed remotely, it hasthus not been fetched.</p>';+					$content .= '<p>' .$GLOBALS['LANG']->getLL('ext_import_list_unchanged') . '</p>'; 				} else { 					$extXML = t3lib_div::getURL($extfile, 0, array(TYPO3_user_agent)); 					if($extXML === false) {-						$content .= '<p>Error: The extension list could not be fetched from'.$extfile.'. Possible reasons: network problems, allow_url_fopen is off,curl is not enabled in Install tool.</p>';+						$content .= '<p>' .+							sprintf($GLOBALS['LANG']->getLL('ext_import_list_unchanged'),+								$extfile+							) . ' ' .+							$GLOBALS['LANG']->getLL('translation_problems') . '</p>'; 					} else { 						t3lib_div::writeFile(PATH_site.'typo3temp/extensions.xml.gz',$extXML); 						$content .=$this->xmlhandler->parseExtensionsXML(PATH_site.'typo3temp/extensions.xml.gz');@@ -1751,29 +1787,29 @@ 			if(t3lib_extMgm::isLoaded($extKey)) { 				if($version===null) {-					return array(true, 'Extension already installed and loaded.');+					return array(true,$GLOBALS['LANG']->getLL('ext_import_ext_already_installed_loaded')); 				} else { 					switch($mode) { 						case EM_INSTALL_VERSION_STRICT: 							if ($currentVersion == $version)	{-								return array(true, 'Extension already installed and loaded.');+								return array(true,$GLOBALS['LANG']->getLL('ext_import_ext_already_installed_loaded')); 							} 							break; 						case EM_INSTALL_VERSION_MIN: 							if (version_compare($currentVersion, $version, '>='))	{-								return array(true, 'Extension already installed and loaded.');+								return array(true,$GLOBALS['LANG']->getLL('ext_import_ext_already_installed_loaded')); 							} 							break; 						case EM_INSTALL_VERSION_MAX: 							if (version_compare($currentVersion, $version, '<='))	{-								return array(true, 'Extension already installed and loaded.');+								return array(true,$GLOBALS['LANG']->getLL('ext_import_ext_already_installed_loaded')); 							} 							break; 					} 				} 			} else { 				if (!t3lib_extMgm::isLocalconfWritable())	{-					return array(false, 'localconf.php is not writable!');+					return array(false,$GLOBALS['LANG']->getLL('ext_import_p_localconf')); 				} 				$newExtList = -1; 				switch($mode) {@@ -1797,14 +1833,14 @@ 					$this->writeNewExtensionList($newExtList); 					$this->refreshGlobalExtList(); 					$this->forceDBupdates($extKey, $inst_list[$extKey]);-					return array(true, 'Extension was already installed, it has beenloaded.');+					return array(true, $GLOBALS['LANG']->getLL('ext_import_ext_loaded')); 				} 			} 		} 			// at this point we know we need to import (a matching version of) theextension from TER2-			// see if we have an extensionlist at all+			// see if we have an extension list at all 		if (!$this->xmlhandler->countExtensions())	{ 			$this->fetchMetaData('extensions'); 		}@@ -1817,14 +1853,14 @@ 			switch($mode) { 				case EM_INSTALL_VERSION_STRICT: 					if(!isset($this->xmlhandler->extensionsXML[$extKey]['versions'][$version])) {-						return array(false, 'Extension not available in matching version');+						return array(false, $GLOBALS['LANG']->getLL('ext_import_ext_n_a')); 					} 					break; 				case EM_INSTALL_VERSION_MIN: 					if (version_compare($latestVersion, $version, '>='))	{ 						$version = $latestVersion; 					} else {-						return array(false, 'Extension not available in matching version');+						return array(false, $GLOBALS['LANG']->getLL('ext_import_ext_n_a')); 					} 					break; 				case EM_INSTALL_VERSION_MAX:@@ -1835,7 +1871,7 @@ 					if ($v !== null && version_compare($v, $version, '<='))	{ 						$version = $v; 					} else {-						return array(false, 'Extension not available in matching version');+						return array(false, $GLOBALS['LANG']->getLL('ext_import_ext_n_a')); 					} 					break; 			}@@ -1846,12 +1882,12 @@ 				$this->refreshGlobalExtList(); 				$this->forceDBupdates($extKey, $inst_list[$extKey]); 				$this->installTranslationsForExtension($extKey, $this->getMirrorURL());-				return array(true, 'Extension has been imported from repository andloaded.');+				return array(true, $GLOBALS['LANG']->getLL('ext_import_ext_imported')); 			} else {-				return array(false, 'Extension is in repository, but could not beloaded.');+				return array(false,$GLOBALS['LANG']->getLL('ext_import_ext_not_loaded')); 			} 		} else {-			return array(false, 'Extension not available in repository');+			return array(false, $GLOBALS['LANG']->getLL('ext_import_ext_n_a_rep')); 		} 	}@@ -1907,14 +1943,14 @@ 					if (!is_uploaded_file($_FILES['upload_ext_file']['tmp_name'])) {  						t3lib_div::sysLog('Possible file upload attack:'.$_FILES['upload_ext_file']['tmp_name'], 'Extension Manager', 3);-						return 'File was not uploaded?!?';+						return $GLOBALS['LANG']->getLL('ext_import_file_not_uploaded'); 					} 					$uploadedTempFile =t3lib_div::upload_to_tempfile($_FILES['upload_ext_file']['tmp_name']); 				} 				$fileContent = t3lib_div::getUrl($uploadedTempFile);-				if (!$fileContent)	return 'File is empty!';+				if (!$fileContent)	return$GLOBALS['LANG']->getLL('ext_import_file_empty'); 					// Decode file data: 				$fetchData = $this->terConnection->decodeExchangeData($fileContent);@@ -1926,12 +1962,13 @@ 							$loc = ($loc==='G'||$loc==='S') ? $loc : 'L'; 							$comingExtPath = PATH_site.$this->typePaths[$loc].$extKey.'/'; 							if (@is_dir($comingExtPath))	{-								return 'Extension was already present in "'.$comingExtPath.'" - andthe overwrite flag was not set! So nothing done...';+								returnsprintf($GLOBALS['LANG']->getLL('ext_import_ext_present_no_overwrite'),$comingExtPath) .+									'<br />' .$GLOBALS['LANG']->getLL('ext_import_ext_present_nothing_done'); 							}	// ... else go on, install... 						}	// ... else go on, install...-					} else return 'No extension key in file. Strange...';-				} else return 'Wrong file format. No data recognized, '.$fetchData;-			} else return 'No file uploaded! Probably the file was too large forPHPs internal limit for uploadable files.';+					} else return $GLOBALS['LANG']->getLL('ext_import_no_key');+				} else returnsprintf($GLOBALS['LANG']->getLL('ext_import_wrong_file_format'),$fetchData);+			} else return $GLOBALS['LANG']->getLL('ext_import_no_file'); 		} else { 			$this->xmlhandler->searchExtensionsXMLExact($extKey, '', '', true,true);@@ -1978,15 +2015,18 @@ 										foreach($writeFiles as $theFile => $fileData)	{ 											t3lib_div::writeFile($extDirPath.$theFile,$fileData['content']); 											if (!@is_file($extDirPath.$theFile))	{-												$content.='Error: File "'.$extDirPath.$theFile.'" could not becreated!!!<br />';+												$content .=sprintf($GLOBALS['LANG']->getLL('ext_import_file_not_created'),+													$extDirPath . $theFile) . '<br />'; 											} elseif (md5(t3lib_div::getUrl($extDirPath.$theFile)) !=$fileData['content_md5']) {-												$content.='Error: File "'.$extDirPath.$theFile.'" MD5 wasdifferent from the original files MD5 - so the file is corrupted!<br />';+												$content .=sprintf($GLOBALS['LANG']->getLL('ext_import_file_corrupted'),+													$extDirPath . $theFile) . '<br />'; 											} 										} 											// No content, no errors. Create success output here: 										if (!$content)	{-											$content='SUCCESS: '.$extDirPath.'<br />';+											$content = $GLOBALS['LANG']->getLL('ext_import_success') . '<br/><br />' .+												sprintf($GLOBALS['LANG']->getLL('ext_import_success_folder'),$extDirPath) . '<br />'; 											$uploadSucceed = true;@@ -1997,7 +2037,8 @@ 													$confFileName = $extDirPath.$mD.'/conf.php'; 													if (@is_file($confFileName))	{ 														$content.=$this->writeTYPO3_MOD_PATH($confFileName,$loc,$extKey.'/'.$mD.'/').'<br />';-													} else $content.='Error: Couldn\'t find "'.$confFileName.'"<br/>';+													} else $content .=sprintf($GLOBALS['LANG']->getLL('ext_import_no_conf_file'),+														$confFileName) . '<br />'; 												} 											} 												// NOTICE: I used two hours trying to find out why a script,ext_emconf.php, written twice and in between included by PHP did not updatecorrect the second time. Probably something with PHP-A cache andmtime-stamps.@@ -2009,13 +2050,13 @@ 											$emConfFile =$this->construct_ext_emconf_file($extKey,$EM_CONF); 											t3lib_div::writeFile($extDirPath.'ext_emconf.php',$emConfFile);-											$content.='ext_emconf.php: '.$extDirPath.'ext_emconf.php<br />';-											$content.='Type: '.$loc.'<br />';+											$content .= 'ext_emconf.php: '.$extDirPath.'ext_emconf.php<br/>';+											$content .= $GLOBALS['LANG']->getLL('ext_import_ext_type') . ' '. $loc . '<br />'; 												// Remove cache files: 											if (t3lib_extMgm::isLoaded($extKey))	{ 												if ($this->removeCacheFiles())	{-													$content.='Cache-files are removed and will be re-written uponnext hit<br />';+													$content .=$GLOBALS['LANG']->getLL('ext_import_cache_files_removed') . '<br />'; 												} 												list($new_list)=$this->getInstalledExtensions();@@ -2024,25 +2065,32 @@ 												// Install / Uninstall: 											if(!$this->CMD['standAlone']) {-												$content.='<h3>Install / Uninstall Extension:</h3>';+												$content .= '<h3>' .$GLOBALS['LANG']->getLL('ext_import_install_uninstall') . '</h3>'; 												$content.= $new_list[$extKey] ?-													'<ahref="'.htmlspecialchars('index.php?CMD[showExt]='.$extKey.'&CMD[remove]=1&CMD[clrCmd]=1&SET[singleDetails]=info').'">'.$this->removeButton().'Uninstall extension</a>' :-													'<ahref="'.htmlspecialchars('index.php?CMD[showExt]='.$extKey.'&CMD[load]=1&CMD[clrCmd]=1&SET[singleDetails]=info').'">'.$this->installButton().' Installextension</a>';+													'<a href="' . htmlspecialchars('index.php?CMD[showExt]=' .$extKey .+													'&CMD[remove]=1&CMD[clrCmd]=1&SET[singleDetails]=info') . '">'.+													$this->removeButton() . ' ' .$GLOBALS['LANG']->getLL('ext_import_uninstall') . '</a>' :+													'<a href="' . htmlspecialchars('index.php?CMD[showExt]=' .$extKey .+													'&CMD[load]=1&CMD[clrCmd]=1&SET[singleDetails]=info') . '">' .+													$this->installButton() . ' ' .$GLOBALS['LANG']->getLL('ext_import_install') . '</a>'; 											} else {-												$content = 'Extension has been imported.<br /><br /><ahref="javascript:opener.top.content.document.forms[0].submit();window.close();">Close window and recheck dependencies</a>';+												$content = $GLOBALS['LANG']->getLL('ext_import_imported') .+													'<br /><br /><ahref="javascript:opener.top.content.document.forms[0].submit();window.close();">' .+													$GLOBALS['LANG']->getLL('ext_import_close_check') . '</a>'; 											} 										} 									} else $content = $res;-								} else $content = 'Error: The extension path "'.$extDirPath.'" wasdifferent than expected...';+								} else $content =sprintf($GLOBALS['LANG']->getLL('ext_import_ext_path_different'),$extDirPath); 							} else $content = $res; 						}-					} else $content = 'Error: The extension can only be installed in thepath '.$this->typePaths[$EM_CONF['lockType']].'(lockType='.$EM_CONF['lockType'].')';-				} else $content = 'Error: No extension key!!! Why? - nobody knows...(Or no files in the file-array...)';-			}  else $content = 'Error: The datatransfer did not succeed.'.$fetchData;-		}  else $content = 'Error: Installation is not allowed in this path('.$this->typePaths[$loc].')';+					} else $content =sprintf($GLOBALS['LANG']->getLL('ext_import_ext_only_here'),+						$this->typePaths[$EM_CONF['lockType']], $EM_CONF['lockType']);+				} else $content =$GLOBALS['LANG']->getLL('ext_import_no_ext_key_files');+			}  else $content =sprintf($GLOBALS['LANG']->getLL('ext_import_data_transfer'), $fetchData);+		}  else $content =sprintf($GLOBALS['LANG']->getLL('ext_import_no_install_here'),$this->typePaths[$loc]);-		$this->content.=$this->doc->section('Extension importresults',$content,0,1);+		$this->content .=$this->doc->section($GLOBALS['LANG']->getLL('ext_import_results'), $content,0, 1); 		if ($uploadSucceed && $uploadedTempFile)	{ 			t3lib_div::unlink_tempfile($uploadedTempFile);

begin 666 11987 - EM - part 5.patch
M26YD97 at Z('1Y<&\S+W-Y<V5X="]L86YG+VQO8V%L;&%N9U]M;V1?=&]O;'-?
M96TN>&UL#0H]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]#0HM+2T@='EP;S,O<WES
M97AT+VQA;F<O;&]C86QL86YG7VUO9%]T;V]L<U]E;2YX;6P)*')E=FES:6]N
M(#4Y-3,I#0HK*RL@='EP;S,O<WES97AT+VQA;F<O;&]C86QL86YG7VUO9%]T
M;V]L<U]E;2YX;6P)*'=O<FMI;F<@8V]P>2D-"D! ("TQ-3$L-B K,34Q+#4V
M($! #0H@"0D)/&QA8F5L(&EN9&5X/2)T<F%N<VQA=&EO;E]S=&%T=7-?8V]U
M;&1?;F]T7V9E=&-H(CY#;W5L9"!N;W0 at 9F5T8V@@=')A;G-L871I;VX@<W1A
M='5S/"]L86)E;#X*( D)"3QL86)E;"!I;F1E>#TB=')A;G-L871I;VY?=7!D
M871E7V1O;F4B/E5P9&%T92!D;VYE+CPO;&%B96P^"B )"0D\;&%B96P@:6YD
M97@](G1R86YS;&%T:6]N7W5N<&%C:VEN9U]F86EL960B/E5N<&%C:VEN9R!T
M:&4@;&%N9W5A9V4@<&%C:R!F86EL960A/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB97AT7VQO861?9&5T86EL<U]B=71T;VXB/DQO860 at 9&5T86EL<SPO
M;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]O<B(^;W(\+VQA8F5L/@HK
M"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7W5P9&%T95]B=71T;VXB/DEM
M<&]R="]5<&1A=&4\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP
M;W)T7W5P9&%T95]T;R(^=&\Z/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB
M97AT7VEM<&]R=%]G;&]B86PB/D=L;V)A;#H\+VQA8F5L/@HK"0D)/&QA8F5L
M(&EN9&5X/2)E>'1?:6UP;W)T7VQO8V%L(CY,;V-A;#H\+VQA8F5L/@HK"0D)
M/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7W-Y<W1E;2(^4WES=&5M.CPO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?;W9E<G=R:71E(CXH
M3U9%4E=2251%*3PO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O
M<G1?9F]L9&5R7V5M<'1Y(CXH96UP='DI/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB97AT7VEM<&]R=%]E>&-L=61E9%]F<F]M7W5P9&%T97,B/E1H:7,@
M97AT96YS:6]N(&ES(&5X8VQU9&5D(&9R;VT@=7!D871E<R$@66]U(&-A;B!C
M:&%N9V4@=&AI<R!I;B!T:&4 at 97AT7V5M8V]N9BYP:' @9FEL92!I;B!T:&4@
M97AT96YS:6]N(&9O;&1E<BX\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E
M>'1?:6UP;W)T7W-E;&5C=%]C;VUM86YD(CY396QE8W0 at 8V]M;6%N9#PO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?<F5M;W1E7V5X=%]D
M971A:6QS(CY296UO=&4 at 17AT96YS:6]N($1E=&%I;',\+VQA8F5L/@HK"0D)
M/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7VQI<W1?;F]T7W5P9&%T960B/E1H
M92!M:7)R;W(@;&ES="!W87,@;F]T('5P9&%T960L(&ET(&-O=6QD(&YO="!B
M92!F971C:&5D(&9R;VT@)7,N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB
M97AT7VEM<&]R=%]L:7-T7W5P9&%T960B/E1H92!M:7)R;W(@;&ES="!H87,@
M8F5E;B!U<&1A=&5D(&%N9"!N;W<@8V]N=&%I;G,@)7, at 96YT<FEE<RX\+VQA
M8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7VQI<W1?96UP='DB
M/E1H92!M:7)R;W(@;&ES="!W87,@;F]T('5P9&%T960 at 87,@:70 at 8V]N=&%I
M;F5D(&YO(&5N=')I97,N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT
M7VEM<&]R=%]M9#5?;F]T7W5P9&%T960B/D5R<F]R.B!4:&4 at 97AT96YS:6]N
M($U$-2!S=6T at 8V]U;&0@;F]T(&)E(&9E=&-H960 at 9G)O;2 E<RX\+VQA8F5L
M/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7VQI<W1?=6YC:&%N9V5D
M(CY4:&4 at 97AT96YS:6]N(&QI<W0@:&%S(&YO="!C:&%N9V5D(')E;6]T96QY
M+"!I="!H87,@=&AU<R!N;W0 at 8F5E;B!F971C:&5D+CPO;&%B96P^"BL)"0D\
M;&%B96P@:6YD97@](F5X=%]I;7!O<G1?;&ES=%]N;W1?=7!D871E9"(^17)R
M;W(Z(%1H92!E>'1E;G-I;VX@;&ES="!C;W5L9"!N;W0 at 8F4@9F5T8VAE9"!F
M<F]M("5S+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?
M97AT7V%L<F5A9'E?:6YS=&%L;&5D7VQO861E9"(^17AT96YS:6]N(&%L<F5A
M9'D@:6YS=&%L;&5D(&%N9"!L;V%D960N/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB97AT7VEM<&]R=%]P7VQO8V%L8V]N9B(^;&]C86QC;VYF+G!H<"!I
M<R!N;W0@=W)I=&%B;&4A/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT
M7VEM<&]R=%]E>'1?;&]A9&5D(CY%>'1E;G-I;VX@=V%S(&%L<F5A9'D@:6YS
M=&%L;&5D+"!I="!H87, at 8F5E;B!L;V%D960N/"]L86)E;#X**PD)"3QL86)E
M;"!I;F1E>#TB97AT7VEM<&]R=%]E>'1?;E]A(CY%>'1E;G-I;VX@;F]T(&%V
M86EL86)L92!I;B!M871C:&EN9R!V97)S:6]N+CPO;&%B96P^"BL)"0D\;&%B
M96P@:6YD97@](F5X=%]I;7!O<G1?97AT7VEM<&]R=&5D(CY%>'1E;G-I;VX@
M:&%S(&)E96X@:6UP;W)T960 at 9G)O;2!R97!O<VET;W)Y(&%N9"!L;V%D960N
M/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R=%]E>'1?;F]T
M7VQO861E9"(^17AT96YS:6]N(&ES(&EN(')E<&]S:71O<GDL(&)U="!C;W5L
M9"!N;W0 at 8F4@;&]A9&5D+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X
M=%]I;7!O<G1?97AT7VY?85]R97 B/D5X=&5N<VEO;B!N;W0 at 879A:6QA8FQE
M(&EN(')E<&]S:71O<GDN/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT
M7VEM<&]R=%]F:6QE7VYO=%]U<&QO861E9"(^1FEL92!W87,@;F]T('5P;&]A
M9&5D/R$\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7V9I
M;&5?96UP='DB/D9I;&4@:7, at 96UP='DA/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB97AT7VEM<&]R=%]E>'1?<')E<V5N=%]N;U]O=F5R=W)I=&4B/D$@
M=F5R<VEO;B @;V8@=&AE(&5X=&5N<VEO;B!W87, at 86QR96%D>2!P<F5S96YT
M(&EN("<E<R<@86YD('1H92!O=F5R=W)I=&4 at 9FQA9R!W87,@;F]T('-E="X\
M+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7V5X=%]P<F5S
M96YT7VYO=&AI;F=?9&]N92(^4V\@;F]T:&EN9R!W87, at 9&]N92XN+CPO;&%B
M96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?;F]?:V5Y(CY.;R!E
M>'1E;G-I;VX@:V5Y(&EN(&9I;&4N(%-T<F%N9V4N+BX\+VQA8F5L/@HK"0D)
M/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7W=R;VYG7V9I;&5?9F]R;6%T(CY7
M<F]N9R!F:6QE(&9O<FUA="X at 3F\@9&%T82!R96-O9VYI>F5D+" E<RX\+VQA
M8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7VYO7V9I;&4B/DYO
M(&9I;&4@=7!L;V%D960A(%!R;V)A8FQY('1H92!F:6QE('=A<R!T;V\@;&%R
M9V4 at 9F]R(%!(4',@:6YT97)N86P@;&EM:70 at 9F]R('5P;&]A9&%B;&4 at 9FEL
M97,N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R=%]F:6QE
M7VYO=%]C<F5A=&5D(CY%<G)O<CH at 1FEL92 G)7,G(&-O=6QD(&YO="!B92!C
M<F5A=&5D(2$A/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R
M=%]F:6QE7V-O<G)U<'1E9"(^17)R;W(Z($9I;&4@)R5S)R!-1#4@=V%S(&1I
M9F9E<F5N="!F<F]M('1H92!M9#4@;V8@=&AE(&]R:6=I;F%L(&9I;&4 at +2!S
M;R!T:&4 at 9FEL92!I<R!C;W)R=7!T960A/"]L86)E;#X**PD)"3QL86)E;"!I
M;F1E>#TB97AT7VEM<&]R=%]S=6-C97-S(CY354-#15-3(3PO;&%B96P^"BL)
M"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?<W5C8V5S<U]F;VQD97(B/D9O
M;&1E<B!C<F5A=&5D.B E<SPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X
M=%]I;7!O<G1?;F]?8V]N9E]F:6QE(CY%<G)O<CH at 0V]U;&0@;F]T(&9I;F0@
M)R5S)RX\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7V5X
M=%]T>7!E(CY);G-T86QL871I;VX at 5'EP93H\+VQA8F5L/@HK"0D)/&QA8F5L
M(&EN9&5X/2)E>'1?:6UP;W)T7V-A8VAE7V9I;&5S7W)E;6]V960B/D-A8VAE
M+69I;&5S(&%R92!R96UO=F5D(&%N9"!W:6QL(&)E(')E+7=R:71T96X@=7!O
M;B!N97AT(&AI="X\+VQA8F5L/@HK"0D)/&QA8F5L(&EN9&5X/2)E>'1?:6UP
M;W)T7VEN<W1A;&Q?=6YI;G-T86QL(CY);G-T86QL+U5N:6YS=&%L;"!%>'1E
M;G-I;VXZ/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R=%]U
M;FEN<W1A;&PB/E5N:6YS=&%L;"!E>'1E;G-I;VX\+VQA8F5L/@HK"0D)/&QA
M8F5L(&EN9&5X/2)E>'1?:6UP;W)T7VEN<W1A;&PB/DEN<W1A;&P at 97AT96YS
M:6]N/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R=%]I;7!O
M<G1E9"(^17AT96YS:6]N(&AA<R!B965N(&EM<&]R=&5D+CPO;&%B96P^"BL)
M"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?8VQO<V5?8VAE8VLB/D-L;W-E
M('=I;F1O=R!A;F0@<F5C:&5C:R!D97!E;F1E;F-I97,\+VQA8F5L/@HK"0D)
M/&QA8F5L(&EN9&5X/2)E>'1?:6UP;W)T7V5X=%]P871H7V1I9F9E<F5N="(^
M17)R;W(Z(%1H92!E>'1E;G-I;VX@<&%T:" G)7,G('=A<R!D:69F97)E;G0@
M=&AA;B!E>'!E8W1E9"XN+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X
M=%]I;7!O<G1?97AT7V]N;'E?:&5R92(^17)R;W(Z(%1H92!E>'1E;G-I;VX@
M8V%N(&]N;'D at 8F4@:6YS=&%L;&5D(&EN('1H92!P871H("5S("AL;V-K5'EP
M93TE<RDN/"]L86)E;#X**PD)"3QL86)E;"!I;F1E>#TB97AT7VEM<&]R=%]N
M;U]E>'1?:V5Y7V9I;&5S(CY%<G)O<CH at 3F\@97AT96YS:6]N(&ME>2$A(2!7
M:'D_("T@;F]B;V1Y(&MN;W=S+BXN("A/<B!T:&5R92!A<F4@;F\@9FEL97,@
M:6X@=&AE(&9I;&4 at 87)R87DN+BXI/"]L86)E;#X**PD)"3QL86)E;"!I;F1E
M>#TB97AT7VEM<&]R=%]D871A7W1R86YS9F5R(CY%<G)O<CH at 5&AE(&1A=&$@
M=')A;G-F97(@9&ED(&YO="!S=6-C965D+B E<SPO;&%B96P^"BL)"0D\;&%B
M96P@:6YD97@](F5X=%]I;7!O<G1?;F]?:6YS=&%L;%]H97)E(CY%<G)O<CH@
M26YS=&%L;&%T:6]N(&ES(&YO="!A;&QO=V5D(&EN('1H:7,@<&%T:" H)7,I
M+CPO;&%B96P^"BL)"0D\;&%B96P@:6YD97@](F5X=%]I;7!O<G1?<F5S=6QT
M<R(^17AT96YS:6]N(&EM<&]R="!R97-U;'1S/"]L86)E;#X*( D)"3QL86)E
M;"!I;F1E>#TB9&ES<&QA>5]N;&4B/DEN8VQU9&4@;F]T(&QO861E9"!E>'1E
M;G-I;VYS(&EN=&\@;&ES=&EN9SPO;&%B96P^"B )"0D\;&%B96P@:6YD97@]
M(F1I<W!L87E?9FEL97,B/D1I<W!L87D@=&AE(&QI<W0@;V8 at 8VAA;F=E9"!F
M:6QE<SPO;&%B96P^"B )"0D\;&%B96P@:6YD97@](FAE861E<E]U<&1?97AT
M(CY4:&5R92!A<F4@;F5W('9E<G-I;VYS(&]F('1H92!F;VQL;W=I;F<@97AT
M96YS:6]N<R!I;B!T:&4 at 5$52/"]L86)E;#X*26YD97 at Z('1Y<&\S+VUO9"]T
M;V]L<R]E;2]C;&%S<RYE;5]I;F1E>"YP:' -"CT]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T-"BTM+2!T>7!O,R]M;V0O=&]O;',O96TO8VQA<W,N96U?:6YD97 at N
M<&AP"2AR979I<VEO;B U.34S*0T**RLK('1Y<&\S+VUO9"]T;V]L<R]E;2]C
M;&%S<RYE;5]I;F1E>"YP:' )*'=O<FMI;F<@8V]P>2D-"D! ("TQ-C Q+#<@
M*S$V,#$L.2! 0 T*( H@"0D)+R\@(E-E;&5C="!V97)S:6]N(B!B;W at Z"B )
M"21O;D-L:6-K(#T@)W=I;F1O=RYL;V-A=&EO;BYH<F5F/5PG:6YD97 at N<&AP
M/T--1%MI;7!O<G1%>'1);F9O73TG+B1E>'1+97DN)R9#341;97AT5F5R<VEO
M;ET]7"<K9&]C=6UE;G0N<&%G969O<FTN97AT5F5R<VEO;BYO<'1I;VYS6V1O
M8W5M96YT+G!A9V5F;W)M+F5X=%9E<G-I;VXN<V5L96-T961);F1E>%TN=F%L
M=64[(')E='5R;B!F86QS93LG.PHM"0DD<V5L96-T/2<\<V5L96-T(&YA;64]
M(F5X=%9E<G-I;VXB/B<N:6UP;&]D92 at G)RPD;W!T*2XG/"]S96QE8W0^(#QI
M;G!U="!T>7!E/2)S=6)M:70B('9A;'5E/2),;V%D(&1E=&%I;',B(&]N8VQI
M8VL](B<N:'1M;'-P96-I86QC:&%R<R at D;VY#;&EC:RDN)R(@+SXG.PHK"0DD
M<V5L96-T(#T@)SQS96QE8W0@;F%M93TB97AT5F5R<VEO;B(^)R N(&EM<&QO
M9&4H)R<L("1O<'0I("X**PD)"2<\+W-E;&5C=#X@/&EN<'5T('1Y<&4](G-U
M8FUI="(@=F%L=64](B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT
M7VQO861?9&5T86EL<U]B=71T;VXG*2 N"BL)"0DG(B!O;F-L:6-K/2(G("X@
M:'1M;'-P96-I86QC:&%R<R at D;VY#;&EC:RD at +B G(B O/B<["B *( D):68@
M*"1T:&ES+3YI;7!O<G1!=$%L;"@I*0E["B )"0DO+R!#:&5C:R!F;W(@=W)I
M=&4M<')O=&5C=&5D(&5X=&5N<VEO;@I 0" M,38Q,BPR.2 K,38Q-"PT."! 
M0 T*( D)"0D)"0DK7"<F0TU$6V5X=%9E<G-I;VY=/5PG*V1O8W5M96YT+G!A
M9V5F;W)M+F5X=%9E<G-I;VXN;W!T:6]N<UMD;V-U;65N="YP86=E9F]R;2YE
M>'1697)S:6]N+G-E;&5C=&5D26YD97A=+G9A;'5E"B )"0D)"0D)*UPG)D--
M1%ML;V-=/5PG*V1O8W5M96YT+G!A9V5F;W)M+FQO8RYO<'1I;VYS6V1O8W5M
M96YT+G!A9V5F;W)M+FQO8RYS96QE8W1E9$EN9&5X72YV86QU93L*( D)"0D)
M"0ER971U<FX at 9F%L<V4[)SL*+0D)"0DD<V5L96-T("X]("<@;W(\8G(@+SX\
M8G(@+SX*+0D)"0D)/&EN<'5T('1Y<&4](G-U8FUI="(@=F%L=64](DEM<&]R
M="]5<&1A=&4B(&]N8VQI8VL](B<N:'1M;'-P96-I86QC:&%R<R at D;VY#;&EC
M:RDN)R(^('1O. at HK"0D)"21S96QE8W0 at +CT@)R G("X@)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V5X=%]O<B<I("X@)SQB<B O/CQB<B O/@HK"0D)"0D\
M:6YP=70@='EP93TB<W5B;6ET(B!V86QU93TB)R N("1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=E>'1?:6UP;W)T7W5P9&%T95]B=71T;VXG*2 N"BL)"0D)
M"2<B(&]N8VQI8VL](B<@+B!H=&UL<W!E8VEA;&-H87)S*"1O;D-L:6-K*2 N
M("<B/B G("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?
M=7!D871E7W1O)RD at +B G"B )"0D)"3QS96QE8W0@;F%M93TB;&]C(CXG+ at HM
M"0D)"0DH)'1H:7,M/FEM<&]R=$%S5'EP92 at G1R<L)&9E=&-H1&%T85LG96UC
M;VYF7VQO8VM4>7!E)UTI/R<\;W!T:6]N('9A;'5E/2)'(CY';&]B86PZ("<N
M)'1H:7,M/G1Y<&50871H<ULG1R==+B1E>'1+97DN)R\G+BA :7-?9&ER*%!!
M5$A?<VET92XD=&AI<RT^='EP95!A=&AS6R=')UTN)&5X=$ME>2D_)R H3U9%
M4E=2251%*2<Z)R H96UP='DI)RDN)SPO;W!T:6]N/B<Z)R<I+ at HM"0D)"0DH
M)'1H:7,M/FEM<&]R=$%S5'EP92 at G3"<L)&9E=&-H1&%T85LG96UC;VYF7VQO
M8VM4>7!E)UTI/R<\;W!T:6]N('9A;'5E/2),(CY,;V-A;#H@)RXD=&AI<RT^
M='EP95!A=&AS6R=,)UTN)&5X=$ME>2XG+R<N*$!I<U]D:7(H4$%42%]S:71E
M+B1T:&ES+3YT>7!E4&%T:'-;)TPG72XD97AT2V5Y*3\G("A/5D525U))5$4I
M)SHG("AE;7!T>2DG*2XG/"]O<'1I;VX^)SHG)RDN"BT)"0D)"2 at D=&AI<RT^
M:6UP;W)T07-4>7!E*"=3)RPD9F5T8VA$871A6R=E;6-O;F9?;&]C:U1Y<&4G
M72D_)SQO<'1I;VX@=F%L=64](E,B/E-Y<W1E;3H@)RXD=&AI<RT^='EP95!A
M=&AS6R=3)UTN)&5X=$ME>2XG+R<N*$!I<U]D:7(H4$%42%]S:71E+B1T:&ES
M+3YT>7!E4&%T:'-;)U,G72XD97AT2V5Y*3\G("A/5D525U))5$4I)SHG("AE
M;7!T>2DG*2XG/"]O<'1I;VX^)SHG)RDN"BL)"0D)"2 at D=&AI<RT^:6UP;W)T
M07-4>7!E*"=')RP@)&9E=&-H1&%T85LG96UC;VYF7VQO8VM4>7!E)UTI(#\*
M*PD)"0D)"2<\;W!T:6]N('9A;'5E/2)'(CXG("X@)$=,3T)!3%-;)TQ!3D<G
M72T^9V5T3$PH)V5X=%]I;7!O<G1?9VQO8F%L)RD at +B G("<@+B D=&AI<RT^
M='EP95!A=&AS6R=')UT at +B D97AT2V5Y("X@)R\G("X**PD)"0D)"2A :7-?
M9&ER*%!!5$A?<VET92 N("1T:&ES+3YT>7!E4&%T:'-;)T<G72 N("1E>'1+
M97DI(#\**PD)"0D)"0DG("<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M97AT7VEM<&]R=%]O=F5R=W)I=&4G*2 Z"BL)"0D)"0D))R G("X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?9F]L9&5R7V5M<'1Y)RD*
M*PD)"0D)"2D at +B G/"]O<'1I;VX^)R Z("<G"BL)"0D)"2D at +@HK"0D)"0DH
M)'1H:7,M/FEM<&]R=$%S5'EP92 at G3"<L("1F971C:$1A=&%;)V5M8V]N9E]L
M;V-K5'EP92==*2 _"BL)"0D)"0DG/&]P=&EO;B!V86QU93TB3"(^)R N("1'
M3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T7VQO8V%L)RD at +B G
M("<@+B D=&AI<RT^='EP95!A=&AS6R=,)UT at +B D97AT2V5Y("X@)R\G("X*
M*PD)"0D)"2A :7-?9&ER*%!!5$A?<VET92 N("1T:&ES+3YT>7!E4&%T:'-;
M)TPG72 N("1E>'1+97DI(#\**PD)"0D)"0DG("<@+B D1TQ/0D%,4ULG3$%.
M1R==+3YG971,3"@G97AT7VEM<&]R=%]O=F5R=W)I=&4G*2 Z"BL)"0D)"0D)
M)R G("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?9F]L
M9&5R7V5M<'1Y)RD**PD)"0D)"2D at +B G/"]O<'1I;VX^)R Z("<G"BL)"0D)
M"2D at +@HK"0D)"0DH)'1H:7,M/FEM<&]R=$%S5'EP92 at G4R<L("1F971C:$1A
M=&%;)V5M8V]N9E]L;V-K5'EP92==*2 _"BL)"0D)"0DG/&]P=&EO;B!V86QU
M93TB4R(^)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T
M7W-Y<W1E;2<I("X@)R G("X@)'1H:7,M/G1Y<&50871H<ULG4R==("X@)&5X
M=$ME>2 N("<O)R N"BL)"0D)"0DH0&ES7V1I<BA0051(7W-I=&4 at +B D=&AI
M<RT^='EP95!A=&AS6R=3)UT at +B D97AT2V5Y*2 _"BL)"0D)"0D))R G("X@
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;W9E<G=R:71E
M)RD at .@HK"0D)"0D)"2<@)R N("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E
M>'1?:6UP;W)T7V9O;&1E<E]E;7!T>2<I"BL)"0D)"0DI("X@)SPO;W!T:6]N
M/B<@.B G)PHK"0D)"0DI("X*( D)"0D))SPO<V5L96-T/@H@"0D)"0D\+V9O
M<FT^)SL*( D)"7T at 96QS92!["BT)"0D))'-E;&5C=" N/2 G/&)R("\^/&)R
M("\^5&AI<R!E>'1E;G-I;VX@:7, at 97AC;'5D960 at 9G)O;2!5<&1A=&5S(2!9
M;W4 at 8V%N(&-H86YG92!T:&ES(&EN('1H92!E>'1E;G-I;VYS7"<@97AT7V5M
M8V]N9BYP:' @9FEL92XG.PHK"0D)"21S96QE8W0 at +CT@)SQB<B O/CQB<B O
M/B<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]E>&-L
M=61E9%]F<F]M7W5P9&%T97,G*3L*( D)"7T*( D)?2!E;'-E('L*( D)"21S
M96QE8W0 at +CT@)SQB<B O/CQB<B O/B<@+B D=&AI<RT^;F]);7!O<G1-<V<H
M*3L*( D)?0H@"0DD8V]N=&5N="X]("1S96QE8W0["BT)"21T:&ES+3YC;VYT
M96YT+CT@)'1H:7,M/F1O8RT^<V5C=&EO;B at G4V5L96-T(&-O;6UA;F0G+"1C
M;VYT96YT+# L,2D["BL)"21T:&ES+3YC;VYT96YT("X]("1T:&ES+3YD;V,M
M/G-E8W1I;VXH)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?
M<V5L96-T7V-O;6UA;F0G*2P@)&-O;G1E;G0L(# L(#$I.PH@"B )"0DO+R!$
M971A:6QS. at H@"0DD94EN9F\@/2 D9F5T8VA$871A6R1E>'1+97E=6R=V97)S
M:6]N<R==6R1V97)S:6]N73L*( D))&-O;G1E;G0])SQS=')O;F<^)RXD9F5T
M8VA$871A6R1E>'1+97E=6R=?24-/3B==+B<@)FYB<W [)RXD94EN9F];)T5-
M7T-/3D8G75LG=&ET;&4G72XG("@G+B1E>'1+97DN)RP@)RXD=F5R<VEO;BXG
M*3PO<W1R;VYG/CQB<B O/CQB<B O/B<["B )"21C;VYT96YT+CTD=&AI<RT^
M97AT26YF;W)M871I;VY!<G)A>2 at D97AT2V5Y+"1E26YF;RPQ*3L*( D))'1H
M:7,M/F-O;G1E;G0N/21T:&ES+3YD;V,M/G-P86-E<B at Q,"D["BT)"21T:&ES
M+3YC;VYT96YT+CTD=&AI<RT^9&]C+3YS96-T:6]N*"=296UO=&4 at 17AT96YS
M:6]N($1E=&%I;',G+"1C;VYT96YT+# L,2D["BL)"21T:&ES+3YC;VYT96YT
M("X]("1T:&ES+3YD;V,M/G-E8W1I;VXH)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V5X=%]I;7!O<G1?<F5M;W1E7V5X=%]D971A:6QS)RDL("1C;VYT96YT
M+" P+" Q*3L*( E]"B *( DO*BH*0$ @+3$V-30L-R K,38W-2PQ,2! 0 T*
M( D)"0DD;6ER<F]R<T9I;&4@/2!T,VQI8E]D:78Z.F=E=%523"@D=&AI<RT^
M34]$7U-%5%1)3D=36R=M:7)R;W),:7-T55),)UTL(# L(&%R<F%Y*%194$\S
M7W5S97)?86=E;G0I*3L*( D)"0EI9B at D;6ER<F]R<T9I;&4]/3UF86QS92D@
M>PH@"0D)"0ET,VQI8E]D:78Z.G5N;&EN:U]T96UP9FEL92 at D;69I;&4I.PHM
M"0D)"0DD8V]N=&5N=" ]("<\<#Y4:&4@;6ER<F]R(&QI<W0@=V%S(&YO="!U
M<&1A=&5D+"!I="!C;W5L9"!N;W0 at 8F4@9F5T8VAE9"!F<F]M("<N)'1H:7,M
M/DU/1%]3151424Y'4ULG;6ER<F]R3&ES=%523"==+B<N(%!O<W-I8FQE(')E
M87-O;G,Z(&YE='=O<FL@<')O8FQE;7,L(&%L;&]W7W5R;%]F;W!E;B!I<R!O
M9F8L(&-U<FP@:7,@;F]T(&5N86)L960@:6X at 26YS=&%L;"!T;V]L+CPO<#XG
M.PHK"0D)"0DD8V]N=&5N=" ]("<\<#XG("X**PD)"0D)"7-P<FEN9G0H)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;&ES=%]N;W1?=7!D
M871E9"<I+ HK"0D)"0D)"21T:&ES+3Y-3T1?4T545$E.1U-;)VUI<G)O<DQI
M<W154DPG70HK"0D)"0D)*2 N("<@)R N"BL)"0D)"0DD1TQ/0D%,4ULG3$%.
M1R==+3YG971,3"@G=')A;G-L871I;VY?<')O8FQE;7,G*2 N("<\+W ^)SL*
M( D)"0E](&5L<V4@>PH@"0D)"0ET,VQI8E]D:78Z.G=R:71E1FEL92 at D;69I
M;&4L("1M:7)R;W)S1FEL92D["B )"0D)"21M:7)R;W)S(#T@:6UP;&]D92 at G
M)RQG>F9I;&4H)&UF:6QE*2D["D! ("TQ-C8T+#$P("LQ-C at Y+#$S($! #0H@
M"0D)"0EI9BAI<U]A<G)A>2 at D;6ER<F]R<RD@)B8 at 8V]U;G0H)&UI<G)O<G,I
M*2!["B )"0D)"0ET,VQI8E]"169U;F,Z.F=E=$UO9'5L941A=&$H)'1H:7,M
M/DU/1%]-14Y5+"!A<G)A>2 at G97AT36ER<F]R<R<@/3X@<V5R:6%L:7IE*"1M
M:7)R;W)S*2DL("1T:&ES+3Y-0T].1ELG;F%M92==+" G)RP@)V5X=$UI<G)O
M<G,G*3L*( D)"0D)"21T:&ES+3Y-3T1?4T545$E.1U-;)V5X=$UI<G)O<G,G
M72 ]('-E<FEA;&EZ92 at D;6ER<F]R<RD["BT)"0D)"0DD8V]N=&5N=" ]("<\
M<#Y4:&4@;6ER<F]R(&QI<W0@:&%S(&)E96X@=7!D871E9"!A;F0@;F]W(&-O
M;G1A:6YS("<N8V]U;G0H)&UI<G)O<G,I+B<@96YT<FEE<RX\+W ^)SL**PD)
M"0D)"21C;VYT96YT(#T@)SQP/B<@+ at HK"0D)"0D)"7-P<FEN=&8H)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;&ES=%]U<&1A=&5D)RDL
M"BL)"0D)"0D)"6-O=6YT*"1M:7)R;W)S*0HK"0D)"0D)"2D at +B G/"]P/B<[
M"B )"0D)"7T*( D)"0D)96QS92!["BT)"0D)"0DD8V]N=&5N=" ]("<\<#XG
M+B1M:7)R;W)S+B<\8G(@+SY4:&4@;6ER<F]R(&QI<W0@=V%S(&YO="!U<&1A
M=&5D(&%S(&ET(&-O;G1A:6YE9"!N;R!E;G1R:65S+CPO<#XG.PHK"0D)"0D)
M)&-O;G1E;G0@/2 G/' ^)R N("1M:7)R;W)S("X@)SQB<B O/B<@+B D1TQ/
M0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]L:7-T7V5M<'1Y)RD@
M+B G/"]P/B<["B )"0D)"7T*( D)"0E]"B )"0D)8G)E86L["D! ("TQ-C at R
M+#$S("LQ-S$P+#(Q($! #0H@"0D)"7T*( H@"0D)"6EF*"1E>'1M9#4@/3T]
M(&9A;'-E*2!["BT)"0D)"21C;VYT96YT("X]("<\<#Y%<G)O<CH at 5&AE(&5X
M=&5N<VEO;B!-1#4@<W5M(&-O=6QD(&YO="!B92!F971C:&5D(&9R;VT@)RXD
M;6ER<F]R+B=E>'1E;G-I;VYS+FUD-2X at 4&]S<VEB;&4@<F5A<V]N<SH@;F5T
M=V]R:R!P<F]B;&5M<RP at 86QL;W=?=7)L7V9O<&5N(&ES(&]F9BP at 8W5R;"!I
M<R!N;W0 at 96YA8FQE9"!I;B!);G-T86QL('1O;VPN/"]P/B<["BL)"0D)"21C
M;VYT96YT("X]("<\<#XG("X**PD)"0D)"7-P<FEN=&8H)$=,3T)!3%-;)TQ!
M3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;60U7VYO=%]U<&1A=&5D)RDL"BL)
M"0D)"0D))&UI<G)O<B N("=E>'1E;G-I;VYS+FUD-2<**PD)"0D)"2D at +@HK
M"0D)"0D))$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)W1R86YS;&%T:6]N7W!R
M;V)L96US)RD at +B G/"]P/B<["B )"0D)?2!E;'-E:68H)&5X=&UD-2 ]/2 D
M;&]C86QM9#4I('L*+0D)"0D))&-O;G1E;G0 at +CT@)SQP/E1H92!E>'1E;G-I
M;VX@;&ES="!H87,@;F]T(&-H86YG960@<F5M;W1E;'DL(&ET(&AA<R!T:'5S
M(&YO="!B965N(&9E=&-H960N/"]P/B<["BL)"0D)"21C;VYT96YT("X]("<\
M<#XG("X@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;&ES
M=%]U;F-H86YG960G*2 N("<\+W ^)SL*( D)"0E](&5L<V4@>PH@"0D)"0DD
M97AT6$U,(#T@=#-L:6)?9&EV.CIG97154DPH)&5X=&9I;&4L(# L(&%R<F%Y
M*%194$\S7W5S97)?86=E;G0I*3L*( D)"0D):68H)&5X=%A-3" ]/3T at 9F%L
M<V4I('L*+0D)"0D)"21C;VYT96YT("X]("<\<#Y%<G)O<CH at 5&AE(&5X=&5N
M<VEO;B!L:7-T(&-O=6QD(&YO="!B92!F971C:&5D(&9R;VT@)RXD97AT9FEL
M92XG+B!0;W-S:6)L92!R96%S;VYS.B!N971W;W)K('!R;V)L96US+"!A;&QO
M=U]U<FQ?9F]P96X@:7,@;V9F+"!C=7)L(&ES(&YO="!E;F%B;&5D(&EN($EN
M<W1A;&P@=&]O;"X\+W ^)SL**PD)"0D)"21C;VYT96YT("X]("<\<#XG("X*
M*PD)"0D)"0ES<')I;G1F*"1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?
M:6UP;W)T7VQI<W1?=6YC:&%N9V5D)RDL"BL)"0D)"0D)"21E>'1F:6QE"BL)
M"0D)"0D)*2 N("<@)R N"BL)"0D)"0D))$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)W1R86YS;&%T:6]N7W!R;V)L96US)RD at +B G/"]P/B<["B )"0D)"7T@
M96QS92!["B )"0D)"0ET,VQI8E]D:78Z.G=R:71E1FEL92A0051(7W-I=&4N
M)W1Y<&\S=&5M<"]E>'1E;G-I;VYS+GAM;"YG>B<L("1E>'1834PI.PH@"0D)
M"0D))&-O;G1E;G0 at +CT@)'1H:7,M/GAM;&AA;F1L97(M/G!A<G-E17AT96YS
M:6]N<UA-3"A0051(7W-I=&4N)W1Y<&\S=&5M<"]E>'1E;G-I;VYS+GAM;"YG
M>B<I.PI 0" M,3<U,2PR.2 K,3<X-RPR.2! 0 T*( H@"0D):68H=#-L:6)?
M97AT36=M.CII<TQO861E9"@D97AT2V5Y*2D@>PH@"0D)"6EF*"1V97)S:6]N
M/3T];G5L;"D@>PHM"0D)"0ER971U<FX at 87)R87DH=')U92P@)T5X=&5N<VEO
M;B!A;')E861Y(&EN<W1A;&QE9"!A;F0@;&]A9&5D+B<I.PHK"0D)"0ER971U
M<FX at 87)R87DH=')U92P@)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I
M;7!O<G1?97AT7V%L<F5A9'E?:6YS=&%L;&5D7VQO861E9"<I*3L*( D)"0E]
M(&5L<V4@>PH@"0D)"0ES=VET8V at H)&UO9&4I('L*( D)"0D)"6-A<V4 at 14U?
M24Y35$%,3%]615)324].7U-44DE#5#H*( D)"0D)"0EI9B H)&-U<G)E;G16
M97)S:6]N(#T]("1V97)S:6]N*0E["BT)"0D)"0D)"7)E='5R;B!A<G)A>2AT
M<G5E+" G17AT96YS:6]N(&%L<F5A9'D@:6YS=&%L;&5D(&%N9"!L;V%D960N
M)RD["BL)"0D)"0D)"7)E='5R;B!A<G)A>2AT<G5E+" D1TQ/0D%,4ULG3$%.
M1R==+3YG971,3"@G97AT7VEM<&]R=%]E>'1?86QR96%D>5]I;G-T86QL961?
M;&]A9&5D)RDI.PH@"0D)"0D)"7T*( D)"0D)"0EB<F5A:SL*( D)"0D)"6-A
M<V4 at 14U?24Y35$%,3%]615)324].7TU)3CH*( D)"0D)"0EI9B H=F5R<VEO
M;E]C;VUP87)E*"1C=7)R96YT5F5R<VEO;BP@)'9E<G-I;VXL("<^/2<I*0E[
M"BT)"0D)"0D)"7)E='5R;B!A<G)A>2AT<G5E+" G17AT96YS:6]N(&%L<F5A
M9'D@:6YS=&%L;&5D(&%N9"!L;V%D960N)RD["BL)"0D)"0D)"7)E='5R;B!A
M<G)A>2AT<G5E+" D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R
M=%]E>'1?86QR96%D>5]I;G-T86QL961?;&]A9&5D)RDI.PH@"0D)"0D)"7T*
M( D)"0D)"0EB<F5A:SL*( D)"0D)"6-A<V4 at 14U?24Y35$%,3%]615)324].
M7TU!6#H*( D)"0D)"0EI9B H=F5R<VEO;E]C;VUP87)E*"1C=7)R96YT5F5R
M<VEO;BP@)'9E<G-I;VXL("<\/2<I*0E["BT)"0D)"0D)"7)E='5R;B!A<G)A
M>2AT<G5E+" G17AT96YS:6]N(&%L<F5A9'D@:6YS=&%L;&5D(&%N9"!L;V%D
M960N)RD["BL)"0D)"0D)"7)E='5R;B!A<G)A>2AT<G5E+" D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]E>'1?86QR96%D>5]I;G-T86QL
M961?;&]A9&5D)RDI.PH@"0D)"0D)"7T*( D)"0D)"0EB<F5A:SL*( D)"0D)
M?0H@"0D)"7T*( D)"7T at 96QS92!["B )"0D):68@*"%T,VQI8E]E>'1-9VTZ
M.FES3&]C86QC;VYF5W)I=&%B;&4H*2D)>PHM"0D)"0ER971U<FX at 87)R87DH
M9F%L<V4L("=L;V-A;&-O;F8N<&AP(&ES(&YO="!W<FET86)L92$G*3L**PD)
M"0D)<F5T=7)N(&%R<F%Y*&9A;'-E+" D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G97AT7VEM<&]R=%]P7VQO8V%L8V]N9B<I*3L*( D)"0E]"B )"0D))&YE
M=T5X=$QI<W0@/2 M,3L*( D)"0ES=VET8V at H)&UO9&4I('L*0$ @+3$W.3<L
M,30@*S$X,S,L,30 at 0$ -"B )"0D)"21T:&ES+3YW<FET94YE=T5X=&5N<VEO
M;DQI<W0H)&YE=T5X=$QI<W0I.PH@"0D)"0DD=&AI<RT^<F5F<F5S:$=L;V)A
M;$5X=$QI<W0H*3L*( D)"0D))'1H:7,M/F9O<F-E1$)U<&1A=&5S*"1E>'1+
M97DL("1I;G-T7VQI<W1;)&5X=$ME>5TI.PHM"0D)"0ER971U<FX at 87)R87DH
M=')U92P@)T5X=&5N<VEO;B!W87, at 86QR96%D>2!I;G-T86QL960L(&ET(&AA
M<R!B965N(&QO861E9"XG*3L**PD)"0D)<F5T=7)N(&%R<F%Y*'1R=64L("1'
M3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T7V5X=%]L;V%D960G
M*2D["B )"0D)?0H@"0D)?0H@"0E]"B *( D)"2\O(&%T('1H:7,@<&]I;G0@
M=V4@:VYO=R!W92!N965D('1O(&EM<&]R=" H82!M871C:&EN9R!V97)S:6]N
M(&]F*2!T:&4 at 97AT96YS:6]N(&9R;VT at 5$52, at H@"BT)"0DO+R!S964@:68@
M=V4@:&%V92!A;B!E>'1E;G-I;VYL:7-T(&%T(&%L; HK"0D)+R\@<V5E(&EF
M('=E(&AA=F4 at 86X@97AT96YS:6]N(&QI<W0 at 870@86QL"B )"6EF("@A)'1H
M:7,M/GAM;&AA;F1L97(M/F-O=6YT17AT96YS:6]N<R at I*0E["B )"0DD=&AI
M<RT^9F5T8VA-971A1&%T82 at G97AT96YS:6]N<R<I.PH@"0E]"D! ("TQ.#$W
M+#$T("LQ.#4S+#$T($! #0H@"0D)<W=I=&-H*"1M;V1E*2!["B )"0D)8V%S
M92!%35])3E-404Q,7U9%4E-)3TY?4U1224-4. at H@"0D)"0EI9B at A:7-S970H
M)'1H:7,M/GAM;&AA;F1L97(M/F5X=&5N<VEO;G-834Q;)&5X=$ME>5U;)W9E
M<G-I;VYS)UU;)'9E<G-I;VY=*2D@>PHM"0D)"0D)<F5T=7)N(&%R<F%Y*&9A
M;'-E+" G17AT96YS:6]N(&YO="!A=F%I;&%B;&4@:6X@;6%T8VAI;F<@=F5R
M<VEO;B<I.PHK"0D)"0D)<F5T=7)N(&%R<F%Y*&9A;'-E+" D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]E>'1?;E]A)RDI.PH@"0D)"0E]
M"B )"0D)"6)R96%K.PH@"0D)"6-A<V4 at 14U?24Y35$%,3%]615)324].7TU)
M3CH*( D)"0D):68@*'9E<G-I;VY?8V]M<&%R92 at D;&%T97-T5F5R<VEO;BP@
M)'9E<G-I;VXL("<^/2<I*0E["B )"0D)"0DD=F5R<VEO;B ]("1L871E<W16
M97)S:6]N.PH@"0D)"0E](&5L<V4@>PHM"0D)"0D)<F5T=7)N(&%R<F%Y*&9A
M;'-E+" G17AT96YS:6]N(&YO="!A=F%I;&%B;&4@:6X@;6%T8VAI;F<@=F5R
M<VEO;B<I.PHK"0D)"0D)<F5T=7)N(&%R<F%Y*&9A;'-E+" D1TQ/0D%,4ULG
M3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]E>'1?;E]A)RDI.PH@"0D)"0E]
M"B )"0D)"6)R96%K.PH@"0D)"6-A<V4 at 14U?24Y35$%,3%]615)324].7TU!
M6#H*0$ @+3$X,S4L-R K,3 at W,2PW($! #0H@"0D)"0EI9B H)'8@(3T](&YU
M;&P@)B8@=F5R<VEO;E]C;VUP87)E*"1V+" D=F5R<VEO;BP@)SP])RDI"7L*
M( D)"0D)"21V97)S:6]N(#T@)'8["B )"0D)"7T at 96QS92!["BT)"0D)"0ER
M971U<FX at 87)R87DH9F%L<V4L("=%>'1E;G-I;VX@;F]T(&%V86EL86)L92!I
M;B!M871C:&EN9R!V97)S:6]N)RD["BL)"0D)"0ER971U<FX at 87)R87DH9F%L
M<V4L("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T7V5X=%]N
M7V$G*2D["B )"0D)"7T*( D)"0D)8G)E86L["B )"0E]"D! ("TQ.#0V+#$R
M("LQ.#@R+#$R($! #0H@"0D)"21T:&ES+3YR969R97-H1VQO8F%L17AT3&ES
M="@I.PH@"0D)"21T:&ES+3YF;W)C941"=7!D871E<R at D97AT2V5Y+" D:6YS
M=%]L:7-T6R1E>'1+97E=*3L*( D)"0DD=&AI<RT^:6YS=&%L;%1R86YS;&%T
M:6]N<T9O<D5X=&5N<VEO;B at D97AT2V5Y+" D=&AI<RT^9V5T36ER<F]R55),
M*"DI.PHM"0D)"7)E='5R;B!A<G)A>2AT<G5E+" G17AT96YS:6]N(&AA<R!B
M965N(&EM<&]R=&5D(&9R;VT@<F5P;W-I=&]R>2!A;F0@;&]A9&5D+B<I.PHK
M"0D)"7)E='5R;B!A<G)A>2AT<G5E+" D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G97AT7VEM<&]R=%]E>'1?:6UP;W)T960G*2D["B )"0E](&5L<V4@>PHM
M"0D)"7)E='5R;B!A<G)A>2AF86QS92P@)T5X=&5N<VEO;B!I<R!I;B!R97!O
M<VET;W)Y+"!B=70 at 8V]U;&0@;F]T(&)E(&QO861E9"XG*3L**PD)"0ER971U
M<FX at 87)R87DH9F%L<V4L("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?
M:6UP;W)T7V5X=%]N;W1?;&]A9&5D)RDI.PH@"0D)?0H@"0E](&5L<V4@>PHM
M"0D)<F5T=7)N(&%R<F%Y*&9A;'-E+" G17AT96YS:6]N(&YO="!A=F%I;&%B
M;&4@:6X@<F5P;W-I=&]R>2<I.PHK"0D)<F5T=7)N(&%R<F%Y*&9A;'-E+" D
M1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]E>'1?;E]A7W)E
M<"<I*3L*( D)?0H@"7T*( I 0" M,3DP-RPQ-" K,3DT,RPQ-"! 0 T*( D)
M"0D):68@*"%I<U]U<&QO861E9%]F:6QE*"1?1DE,15-;)W5P;&]A9%]E>'1?
M9FEL92==6R=T;7!?;F%M92==*2D@>PH@( D)"0D)"70S;&EB7V1I=CHZ<WES
M3&]G*"=0;W-S:6)L92!F:6QE('5P;&]A9"!A='1A8VLZ("<N)%]&24Q%4ULG
M=7!L;V%D7V5X=%]F:6QE)UU;)W1M<%]N86UE)UTL("=%>'1E;G-I;VX at 36%N
M86=E<B<L(#,I.PH@"BT)"0D)"0ER971U<FX@)T9I;&4@=V%S(&YO="!U<&QO
M861E9#\A/R<["BL)"0D)"0ER971U<FX@)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V5X=%]I;7!O<G1?9FEL95]N;W1?=7!L;V%D960G*3L*( D)"0D)?0H@
M"B )"0D)"21U<&QO861E9%1E;7!&:6QE(#T@=#-L:6)?9&EV.CIU<&QO861?
M=&]?=&5M<&9I;&4H)%]&24Q%4ULG=7!L;V%D7V5X=%]F:6QE)UU;)W1M<%]N
M86UE)UTI.PH@"0D)"7T*( D)"0DD9FEL94-O;G1E;G0@/2!T,VQI8E]D:78Z
M.F=E=%5R;"@D=7!L;V%D961496UP1FEL92D["B *+0D)"0EI9B H(21F:6QE
M0V]N=&5N="D)<F5T=7)N("=&:6QE(&ES(&5M<'1Y(2<["BL)"0D):68@*"$D
M9FEL94-O;G1E;G0I"7)E='5R;B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G
M97AT7VEM<&]R=%]F:6QE7V5M<'1Y)RD["B *( D)"0D)+R\@1&5C;V1E(&9I
M;&4 at 9&%T83H*( D)"0DD9F5T8VA$871A(#T@)'1H:7,M/G1E<D-O;FYE8W1I
M;VXM/F1E8V]D945X8VAA;F=E1&%T82 at D9FEL94-O;G1E;G0I.PI 0" M,3DR
M-BPQ,B K,3DV,BPQ,R! 0 T*( D)"0D)"0DD;&]C(#T@*"1L;V,]/3TG1R=\
M?"1L;V,]/3TG4R<I(#\@)&QO8R Z("=,)SL*( D)"0D)"0DD8V]M:6YG17AT
M4&%T:" ](%!!5$A?<VET92XD=&AI<RT^='EP95!A=&AS6R1L;V-=+B1E>'1+
M97DN)R\G.PH@"0D)"0D)"6EF("A :7-?9&ER*"1C;VUI;F=%>'10871H*2D)
M>PHM"0D)"0D)"0ER971U<FX@)T5X=&5N<VEO;B!W87, at 86QR96%D>2!P<F5S
M96YT(&EN("(G+B1C;VUI;F=%>'10871H+B<B("T at 86YD('1H92!O=F5R=W)I
M=&4 at 9FQA9R!W87,@;F]T('-E="$@4V\@;F]T:&EN9R!D;VYE+BXN)SL**PD)
M"0D)"0D)<F5T=7)N('-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH
M)V5X=%]I;7!O<G1?97AT7W!R97-E;G1?;F]?;W9E<G=R:71E)RDL("1C;VUI
M;F=%>'10871H*2 N"BL)"0D)"0D)"0DG/&)R("\^)R N("1'3$]"04Q36R=,
M04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T7V5X=%]P<F5S96YT7VYO=&AI;F=?
M9&]N92<I.PH@"0D)"0D)"7T)+R\@+BXN(&5L<V4 at 9V\@;VXL(&EN<W1A;&PN
M+BX*( D)"0D)"7T)+R\@+BXN(&5L<V4 at 9V\@;VXL(&EN<W1A;&PN+BX*+0D)
M"0D)?2!E;'-E(')E='5R;B G3F\@97AT96YS:6]N(&ME>2!I;B!F:6QE+B!3
M=')A;F=E+BXN)SL*+0D)"0E](&5L<V4@<F5T=7)N("=7<F]N9R!F:6QE(&9O
M<FUA="X at 3F\@9&%T82!R96-O9VYI>F5D+" G+B1F971C:$1A=&$["BT)"0E]
M(&5L<V4@<F5T=7)N("=.;R!F:6QE('5P;&]A9&5D(2!0<F]B86)L>2!T:&4@
M9FEL92!W87,@=&]O(&QA<F=E(&9O<B!02%!S(&EN=&5R;F%L(&QI;6ET(&9O
M<B!U<&QO861A8FQE(&9I;&5S+B<["BL)"0D)"7T at 96QS92!R971U<FX@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;F]?:V5Y)RD["BL)
M"0D)?2!E;'-E(')E='5R;B!S<')I;G1F*"1'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=E>'1?:6UP;W)T7W=R;VYG7V9I;&5?9F]R;6%T)RDL("1F971C:$1A
M=&$I.PHK"0D)?2!E;'-E(')E='5R;B D1TQ/0D%,4ULG3$%.1R==+3YG971,
M3"@G97AT7VEM<&]R=%]N;U]F:6QE)RD["B )"7T at 96QS92!["B )"0DD=&AI
M<RT^>&UL:&%N9&QE<BT^<V5A<F-H17AT96YS:6]N<UA-3$5X86-T*"1E>'1+
M97DL("<G+" G)RP@=')U92P@=')U92D["B *0$ @+3$Y-S at L,34@*S(P,34L
M,3@@0$ -"B )"0D)"0D)"0D)9F]R96%C:"@D=W)I=&5&:6QE<R!A<R D=&AE
M1FEL92 ]/B D9FEL941A=&$I"7L*( D)"0D)"0D)"0D)=#-L:6)?9&EV.CIW
M<FET949I;&4H)&5X=$1I<E!A=&@N)'1H949I;&4L)&9I;&5$871A6R=C;VYT
M96YT)UTI.PH@"0D)"0D)"0D)"0EI9B H(4!I<U]F:6QE*"1E>'1$:7)0871H
M+B1T:&5&:6QE*2D)>PHM"0D)"0D)"0D)"0D))&-O;G1E;G0N/2=%<G)O<CH@
M1FEL92 B)RXD97AT1&ER4&%T:"XD=&AE1FEL92XG(B!C;W5L9"!N;W0 at 8F4@
M8W)E871E9"$A(3QB<B O/B<["BL)"0D)"0D)"0D)"0DD8V]N=&5N=" N/2!S
M<')I;G1F*"1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E>'1?:6UP;W)T7V9I
M;&5?;F]T7V-R96%T960G*2P**PD)"0D)"0D)"0D)"0DD97AT1&ER4&%T:" N
M("1T:&5&:6QE*2 N("<\8G(@+SXG.PH@"0D)"0D)"0D)"0E](&5L<V5I9B H
M;60U*'0S;&EB7V1I=CHZ9V5T57)L*"1E>'1$:7)0871H+B1T:&5&:6QE*2D@
M(3T@)&9I;&5$871A6R=C;VYT96YT7VUD-2==*2!["BT)"0D)"0D)"0D)"0DD
M8V]N=&5N="X])T5R<F]R.B!&:6QE("(G+B1E>'1$:7)0871H+B1T:&5&:6QE
M+B<B($U$-2!W87, at 9&EF9F5R96YT(&9R;VT@=&AE(&]R:6=I;F%L(&9I;&5S
M($U$-2 M('-O('1H92!F:6QE(&ES(&-O<G)U<'1E9"$\8G(@+SXG.PHK"0D)
M"0D)"0D)"0D))&-O;G1E;G0 at +CT@<W!R:6YT9B at D1TQ/0D%,4ULG3$%.1R==
M+3YG971,3"@G97AT7VEM<&]R=%]F:6QE7V-O<G)U<'1E9"<I+ HK"0D)"0D)
M"0D)"0D)"21E>'1$:7)0871H("X@)'1H949I;&4I("X@)SQB<B O/B<["B )
M"0D)"0D)"0D)"7T*( D)"0D)"0D)"0E]"B *( D)"0D)"0D)"0D)+R\@3F\@
M8V]N=&5N="P@;F\@97)R;W)S+B!#<F5A=&4@<W5C8V5S<R!O=71P=70@:&5R
M93H*( D)"0D)"0D)"0EI9B H(21C;VYT96YT*0E["BT)"0D)"0D)"0D)"21C
M;VYT96YT/2=354-#15-3.B G+B1E>'1$:7)0871H+B<\8G(@+SXG.PHK"0D)
M"0D)"0D)"0DD8V]N=&5N=" ]("1'3$]"04Q36R=,04Y')UTM/F=E=$Q,*"=E
M>'1?:6UP;W)T7W-U8V-E<W,G*2 N("<\8G(@+SX\8G(@+SXG("X**PD)"0D)
M"0D)"0D)"7-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I
M;7!O<G1?<W5C8V5S<U]F;VQD97(G*2P@)&5X=$1I<E!A=&@I("X@)SQB<B O
M/B<["B *( D)"0D)"0D)"0D))'5P;&]A9%-U8V-E960@/2!T<G5E.PH@"D! 
M("TQ.3DW+#<@*S(P,S<L."! 0 T*( D)"0D)"0D)"0D)"0DD8V]N9D9I;&5.
M86UE(#T@)&5X=$1I<E!A=&@N)&U$+B<O8V]N9BYP:' G.PH@"0D)"0D)"0D)
M"0D)"6EF("A :7-?9FEL92 at D8V]N9D9I;&5.86UE*2D)>PH@"0D)"0D)"0D)
M"0D)"0DD8V]N=&5N="X]("1T:&ES+3YW<FET95194$\S7TU/1%]0051(*"1C
M;VYF1FEL94YA;64L)&QO8RPD97AT2V5Y+B<O)RXD;40N)R\G*2XG/&)R("\^
M)SL*+0D)"0D)"0D)"0D)"0E](&5L<V4@)&-O;G1E;G0N/2=%<G)O<CH at 0V]U
M;&1N7"=T(&9I;F0@(B<N)&-O;F9&:6QE3F%M92XG(CQB<B O/B<["BL)"0D)
M"0D)"0D)"0D)?2!E;'-E("1C;VYT96YT("X]('-P<FEN=&8H)$=,3T)!3%-;
M)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;F]?8V]N9E]F:6QE)RDL"BL)
M"0D)"0D)"0D)"0D)"21C;VYF1FEL94YA;64I("X@)SQB<B O/B<["B )"0D)
M"0D)"0D)"0E]"B )"0D)"0D)"0D)"7T*( D)"0D)"0D)"0D)"2\O($Y/5$E#
M13H at 22!U<V5D('1W;R!H;W5R<R!T<GEI;F<@=&\@9FEN9"!O=70@=VAY(&$@
M<V-R:7!T+"!E>'1?96UC;VYF+G!H<"P@=W)I='1E;B!T=VEC92!A;F0@:6X@
M8F5T=V5E;B!I;F-L=61E9"!B>2!02% @9&ED(&YO="!U<&1A=&4 at 8V]R<F5C
M="!T:&4@<V5C;VYD('1I;64N(%!R;V)A8FQY('-O;65T:&EN9R!W:71H(%!(
M4"U!(&-A8VAE(&%N9"!M=&EM92US=&%M<',N"D! ("TR,# Y+#$S("LR,#4P
M+#$S($! #0H@"0D)"0D)"0D)"0DD96U#;VYF1FEL92 ]("1T:&ES+3YC;VYS
M=')U8W1?97AT7V5M8V]N9E]F:6QE*"1E>'1+97DL)$5-7T-/3D8I.PH@"0D)
M"0D)"0D)"0ET,VQI8E]D:78Z.G=R:71E1FEL92 at D97AT1&ER4&%T:"XG97AT
M7V5M8V]N9BYP:' G+"1E;4-O;F9&:6QE*3L*( HM"0D)"0D)"0D)"0DD8V]N
M=&5N="X])V5X=%]E;6-O;F8N<&AP.B G+B1E>'1$:7)0871H+B=E>'1?96UC
M;VYF+G!H<#QB<B O/B<["BT)"0D)"0D)"0D)"21C;VYT96YT+CTG5'EP93H@
M)RXD;&]C+B<\8G(@+SXG.PHK"0D)"0D)"0D)"0DD8V]N=&5N=" N/2 G97AT
M7V5M8V]N9BYP:' Z("<N)&5X=$1I<E!A=&@N)V5X=%]E;6-O;F8N<&AP/&)R
M("\^)SL**PD)"0D)"0D)"0D))&-O;G1E;G0 at +CT@)$=,3T)!3%-;)TQ!3D<G
M72T^9V5T3$PH)V5X=%]I;7!O<G1?97AT7W1Y<&4G*2 N("<@)R N("1L;V,@
M+B G/&)R("\^)SL*( H@"0D)"0D)"0D)"0D)+R\@4F5M;W9E(&-A8VAE(&9I
M;&5S. at H@"0D)"0D)"0D)"0EI9B H=#-L:6)?97AT36=M.CII<TQO861E9"@D
M97AT2V5Y*2D)>PH@"0D)"0D)"0D)"0D):68@*"1T:&ES+3YR96UO=F5#86-H
M949I;&5S*"DI"7L*+0D)"0D)"0D)"0D)"0DD8V]N=&5N="X])T-A8VAE+69I
M;&5S(&%R92!R96UO=F5D(&%N9"!W:6QL(&)E(')E+7=R:71T96X@=7!O;B!N
M97AT(&AI=#QB<B O/B<["BL)"0D)"0D)"0D)"0D))&-O;G1E;G0 at +CT@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?8V%C:&5?9FEL97-?
M<F5M;W9E9"<I("X@)SQB<B O/B<["B )"0D)"0D)"0D)"0E]"B *( D)"0D)
M"0D)"0D)"6QI<W0H)&YE=U]L:7-T*3TD=&AI<RT^9V5T26YS=&%L;&5D17AT
M96YS:6]N<R at I.PI 0" M,C R-"PR-2 K,C V-2PS,B! 0 T*( H@"0D)"0D)
M"0D)"0D)+R\@26YS=&%L;" O(%5N:6YS=&%L;#H*( D)"0D)"0D)"0D):68H
M(21T:&ES+3Y#341;)W-T86YD06QO;F4G72D@>PHM"0D)"0D)"0D)"0D))&-O
M;G1E;G0N/2<\:#,^26YS=&%L;" O(%5N:6YS=&%L;"!%>'1E;G-I;VXZ/"]H
M,SXG.PHK"0D)"0D)"0D)"0D))&-O;G1E;G0 at +CT@)SQH,SXG("X@)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?:6YS=&%L;%]U;FEN<W1A
M;&PG*2 N("<\+V at S/B<["B )"0D)"0D)"0D)"0DD8V]N=&5N="X]("1N97=?
M;&ES=%LD97AT2V5Y72 _"BT)"0D)"0D)"0D)"0D))SQA(&AR968](B<N:'1M
M;'-P96-I86QC:&%R<R at G:6YD97 at N<&AP/T--1%MS:&]W17AT73TG+B1E>'1+
M97DN)R9#341;<F5M;W9E73TQ)D--1%MC;')#;61=/3$F4T546W-I;F=L941E
M=&%I;'-=/6EN9F\G*2XG(CXG+B1T:&ES+3YR96UO=F5"=71T;VXH*2XG(%5N
M:6YS=&%L;"!E>'1E;G-I;VX\+V$^)R Z"BT)"0D)"0D)"0D)"0D))SQA(&AR
M968](B<N:'1M;'-P96-I86QC:&%R<R at G:6YD97 at N<&AP/T--1%MS:&]W17AT
M73TG+B1E>'1+97DN)R9#341;;&]A9%T],29#341;8VQR0VUD73TQ)E-%5%MS
M:6YG;&5$971A:6QS73UI;F9O)RDN)R(^)RXD=&AI<RT^:6YS=&%L;$)U='1O
M;B at I+B<@26YS=&%L;"!E>'1E;G-I;VX\+V$^)SL**PD)"0D)"0D)"0D)"0DG
M/&$@:')E9CTB)R N(&AT;6QS<&5C:6%L8VAA<G,H)VEN9&5X+G!H<#]#341;
M<VAO=T5X=%T])R N("1E>'1+97D at +@HK"0D)"0D)"0D)"0D)"2<F0TU$6W)E
M;6]V95T],29#341;8VQR0VUD73TQ)E-%5%MS:6YG;&5$971A:6QS73UI;F9O
M)RD at +B G(CXG("X**PD)"0D)"0D)"0D)"0DD=&AI<RT^<F5M;W9E0G5T=&]N
M*"D at +B G("<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R
M=%]U;FEN<W1A;&PG*2 N("<\+V$^)R Z"BL)"0D)"0D)"0D)"0D))SQA(&AR
M968](B<@+B!H=&UL<W!E8VEA;&-H87)S*"=I;F1E>"YP:' _0TU$6W-H;W=%
M>'1=/2<@+B D97AT2V5Y("X**PD)"0D)"0D)"0D)"0DG)D--1%ML;V%D73TQ
M)D--1%MC;')#;61=/3$F4T546W-I;F=L941E=&%I;'-=/6EN9F\G*2 N("<B
M/B<@+ at HK"0D)"0D)"0D)"0D)"21T:&ES+3YI;G-T86QL0G5T=&]N*"D at +B G
M("<@+B D1TQ/0D%,4ULG3$%.1R==+3YG971,3"@G97AT7VEM<&]R=%]I;G-T
M86QL)RD at +B G/"]A/B<["B )"0D)"0D)"0D)"7T at 96QS92!["BT)"0D)"0D)
M"0D)"0DD8V]N=&5N=" ]("=%>'1E;G-I;VX@:&%S(&)E96X@:6UP;W)T960N
M/&)R("\^/&)R("\^/&$@:')E9CTB:F%V87-C<FEP=#IO<&5N97(N=&]P+F-O
M;G1E;G0N9&]C=6UE;G0N9F]R;7-;,%TN<W5B;6ET*"D[=VEN9&]W+F-L;W-E
M*"D[(CY#;&]S92!W:6YD;W<@86YD(')E8VAE8VL at 9&5P96YD96YC:65S/"]A
M/B<["BL)"0D)"0D)"0D)"0DD8V]N=&5N=" ]("1'3$]"04Q36R=,04Y')UTM
M/F=E=$Q,*"=E>'1?:6UP;W)T7VEM<&]R=&5D)RD at +@HK"0D)"0D)"0D)"0D)
M"2<\8G(@+SX\8G(@+SX\82!H<F5F/2)J879A<V-R:7!T.F]P96YE<BYT;W N
M8V]N=&5N="YD;V-U;65N="YF;W)M<ULP72YS=6)M:70H*3MW:6YD;W<N8VQO
M<V4H*3LB/B<@+ at HK"0D)"0D)"0D)"0D)"21'3$]"04Q36R=,04Y')UTM/F=E
M=$Q,*"=E>'1?:6UP;W)T7V-L;W-E7V-H96-K)RD at +B G/"]A/B<["B )"0D)
M"0D)"0D)"7T*( H@"0D)"0D)"0D)"7T*( D)"0D)"0D)"7T at 96QS92 D8V]N
M=&5N=" ]("1R97,["BT)"0D)"0D)"7T at 96QS92 D8V]N=&5N=" ]("=%<G)O
M<CH at 5&AE(&5X=&5N<VEO;B!P871H("(G+B1E>'1$:7)0871H+B<B('=A<R!D
M:69F97)E;G0@=&AA;B!E>'!E8W1E9"XN+B<["BL)"0D)"0D)"7T at 96QS92 D
M8V]N=&5N=" ]('-P<FEN=&8H)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X
M=%]I;7!O<G1?97AT7W!A=&A?9&EF9F5R96YT)RDL("1E>'1$:7)0871H*3L*
M( D)"0D)"0E](&5L<V4@)&-O;G1E;G0@/2 D<F5S.PH@"0D)"0D)?0HM"0D)
M"0E](&5L<V4@)&-O;G1E;G0@/2 G17)R;W(Z(%1H92!E>'1E;G-I;VX at 8V%N
M(&]N;'D at 8F4@:6YS=&%L;&5D(&EN('1H92!P871H("<N)'1H:7,M/G1Y<&50
M871H<ULD14U?0T].1ELG;&]C:U1Y<&4G75TN)R H;&]C:U1Y<&4])RXD14U?
M0T].1ELG;&]C:U1Y<&4G72XG*2<["BT)"0D)?2!E;'-E("1C;VYT96YT(#T@
M)T5R<F]R.B!.;R!E>'1E;G-I;VX@:V5Y(2$A(%=H>3\@+2!N;V)O9'D@:VYO
M=W,N+BX@*$]R(&YO(&9I;&5S(&EN('1H92!F:6QE+6%R<F%Y+BXN*2<["BT)
M"0E]("!E;'-E("1C;VYT96YT(#T@)T5R<F]R.B!4:&4 at 9&%T871R86YS9F5R
M(&1I9"!N;W0@<W5C8V5E9"X@)RXD9F5T8VA$871A.PHM"0E]("!E;'-E("1C
M;VYT96YT(#T@)T5R<F]R.B!);G-T86QL871I;VX@:7,@;F]T(&%L;&]W960@
M:6X@=&AI<R!P871H("@G+B1T:&ES+3YT>7!E4&%T:'-;)&QO8UTN)RDG.PHK
M"0D)"0E](&5L<V4@)&-O;G1E;G0@/2!S<')I;G1F*"1'3$]"04Q36R=,04Y'
M)UTM/F=E=$Q,*"=E>'1?:6UP;W)T7V5X=%]O;FQY7VAE<F4G*2P**PD)"0D)
M"21T:&ES+3YT>7!E4&%T:'-;)$5-7T-/3D9;)VQO8VM4>7!E)UU=+" D14U?
M0T].1ELG;&]C:U1Y<&4G72D["BL)"0D)?2!E;'-E("1C;VYT96YT(#T@)$=,
M3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;F]?97AT7VME>5]F
M:6QE<R<I.PHK"0D)?2 @96QS92 D8V]N=&5N=" ]('-P<FEN=&8H)$=,3T)!
M3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?9&%T85]T<F%N<V9E<B<I
M+" D9F5T8VA$871A*3L**PD)?2 @96QS92 D8V]N=&5N=" ]('-P<FEN=&8H
M)$=,3T)!3%-;)TQ!3D<G72T^9V5T3$PH)V5X=%]I;7!O<G1?;F]?:6YS=&%L
M;%]H97)E)RDL("1T:&ES+3YT>7!E4&%T:'-;)&QO8UTI.PH@"BT)"21T:&ES
M+3YC;VYT96YT+CTD=&AI<RT^9&]C+3YS96-T:6]N*"=%>'1E;G-I;VX@:6UP
M;W)T(')E<W5L=',G+"1C;VYT96YT+# L,2D["BL)"21T:&ES+3YC;VYT96YT
M("X]("1T:&ES+3YD;V,M/G-E8W1I;VXH)$=,3T)!3%-;)TQ!3D<G72T^9V5T
M3$PH)V5X=%]I;7!O<G1?<F5S=6QT<R<I+" D8V]N=&5N="P@,"P@,2D["B *
M( D):68@*"1U<&QO8613=6-C965D("8F("1U<&QO861E9%1E;7!&:6QE*0E[
M"B )"0ET,VQI8E]D:78Z.G5N;&EN:U]T96UP9FEL92 at D=7!L;V%D961496UP
'1FEL92D["@``
`
end



More information about the TYPO3-team-core mailing list