




<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eduardo lacorte &#187; ManutenÃ§Ã£o</title>
	<atom:link href="http://www.eduardolacorte.com.br/category/manutencao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eduardolacorte.com.br</link>
	<description>algo sobre desenvolvimento web</description>
	<lastBuildDate>Wed, 27 Jul 2011 18:52:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Find and Replace (AvanÃ§ado) &#8211; Como utilizar?</title>
		<link>http://www.eduardolacorte.com.br/2009/05/09/find-and-replace-avancado-como-utilizar/</link>
		<comments>http://www.eduardolacorte.com.br/2009/05/09/find-and-replace-avancado-como-utilizar/#comments</comments>
		<pubDate>Sat, 09 May 2009 18:27:56 +0000</pubDate>
		<dc:creator>Eduardo Lacorte</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[ManutenÃ§Ã£o]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.eduardolacorte.com.br/?p=175</guid>
		<description><![CDATA[Salve galera! Essa semana comeÃ§ou bem: renovei minha certificaÃ§Ã£o de Dreamweaver, e agora tenho a Adobe Certified Expert (ACE) em Dreamweaver. A anterior era a de Dreamweaver MX2004 Developer (nem a do 8 eu tinha feito.. hahahaha). Devido a isso vouÂ mostrar algo interessante para vocÃªs&#8230; Essa matÃ©ria consiste em explicar da maneira mais simples possÃ­vel ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2009/05/img07.jpg" rel="shadowbox[post-175];player=img;"></a>Salve galera!</p>
<p>Essa semana comeÃ§ou bem: renovei minha certificaÃ§Ã£o de Dreamweaver, e agora tenho a Adobe Certified Expert (ACE) em Dreamweaver. A anterior era a de Dreamweaver MX2004 Developer (nem a do 8 eu tinha feito.. hahahaha). Devido a isso vouÂ mostrar algo interessante para vocÃªs&#8230;</p>
<p>Essa matÃ©ria consiste em explicar da maneira mais simples possÃ­vel o Find and Replace, um recurso fantÃ¡stico do Dreamweaver. Bom, na verdade todos os softwares tÃªm esse recurso, mas no Dreamweaver a coisa Ã© fantÃ¡stica mesmo&#8230; principalmente no quesito MANUTENÃ‡ÃƒO!</p>
<p>Ã‰ simples: <span id="more-175"></span></p>
<p>A localizaÃ§Ã£o dele Ã© a mesma. VÃ¡ em Edit &#8211; Find and Replace (Ctrl + F). A caixa de diÃ¡logo aparecerÃ¡ para vocÃª.</p>
<p>Primeiramente, vamos analisar as opÃ§Ãµes que temos de Find And Replace:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img01.jpg" rel="shadowbox[post-175];player=img;"></a></p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img01.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Find in"><img class="alignnone size-medium wp-image-173" title="Find and Replace - Find in" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img01-300x125.jpg" alt="Find and Replace - Find in" width="300" height="125" /></a></p>
<p><strong>Find in:</strong></p>
<p><strong>- Selected Text:</strong> BuscarÃ¡ a informaÃ§Ã£o desejada dentro do texto selecionado na pÃ¡gina.<br />
<strong>- Current Document:</strong> BuscarÃ¡ a informaÃ§Ã£o desejada dentro do documento todo.<br />
<strong>- Folder&#8230;:</strong> BuscarÃ¡ a informaÃ§Ã£o desejada dentro do diretÃ³rio escolhido, em qualquer pÃ¡gina.<br />
<strong>- Selected Files in Site:</strong> BuscarÃ¡ a informaÃ§Ã£o desejada dentro dos arquivos que vierem a ser selecionados com a tecla Ctrl no painel Files do Dreamweaver (F8).<br />
<strong>- Entire Current Local Site:</strong> BuscarÃ¡ a informaÃ§Ã£o desejada dentro de todo o site especificado nas configuraÃ§Ãµes do Dreamweaver (Site &#8211; Manage Sites)</p>
<p>ApÃ³s selecionar o local de pesquisa, devemos informar o que estamos procurando:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img02.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Search"><img class="alignnone size-medium wp-image-174" title="Find and Replace - Search" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img02-300x125.jpg" alt="Find and Replace - Search" width="300" height="125" /></a></p>
<p><strong>Search:</strong></p>
<p><strong>- Source Code:</strong> Realiza a pesquisa de cÃ³digo. Ignora Design. Veja abaixo um exemplo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img03.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Source Code"><img class="alignnone size-medium wp-image-176" title="Find and Replace - Source Code" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img03-300x125.jpg" alt="Find and Replace - Source Code" width="300" height="125" /></a></p>
<p><strong>- Text:</strong> Realiza a pesquisa de texto. Ignora tags e programaÃ§Ã£o. Veja abaixo um exemplo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img04.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Text"><img class="alignnone size-medium wp-image-177" title="Find and Replace - Text" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img04-300x125.jpg" alt="Find and Replace - Text" width="300" height="125" /></a></p>
<p><strong>- Text (Advanced):</strong> Realiza a pesquisa de texto dentro ou fora de tags especÃ­ficas. Veja abaixo um exemplo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img05.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Text (Advanced)"><img class="alignnone size-medium wp-image-178" title="Find and Replace - Text (Advanced)" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img05-300x125.jpg" alt="Find and Replace - Text (Advanced)" width="300" height="125" /></a></p>
<p><strong>OBS:</strong> Os sinais de + e &#8211; refletem a possibilidade de incrementar tal pesquisa com combinaÃ§Ã£o de tags dentro tags ou fora de tags.</p>
<p><strong>- Specific Tag:</strong> Realiza a pesquisa de Qualquer coisa. Veja as imagens explicativas abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img07.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Specific Tag"><img class="alignnone size-medium wp-image-179" title="Find and Replace - Specific Tag" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img07-300x125.jpg" alt="Find and Replace - Specific Tag" width="300" height="125" /></a></p>
<p>A imagem acima reflete a seguinte pesquisa: &#8220;Todas as tags td que tiverem o atributo bgcolor com qualquer atributo que seja terÃ£o esse atributo removido. De todas as pÃ¡ginas do site&#8221; &#8211; (ahÃ¡&#8230; repare na imagem que deixei <strong>Entire Current Local Site</strong> na opÃ§Ã£o Find In)</p>
<p>JÃ¡ a imagem abaixo mostra as possibilidades de pesquisa:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img08.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - OpÃ§Ãµes de pesquisa em Specific Tag"><img class="alignnone size-medium wp-image-180" title="Find and Replace - OpÃ§Ãµes de pesquisa em Specific Tag" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img08-300x125.jpg" alt="Find and Replace - OpÃ§Ãµes de pesquisa em Specific Tag" width="300" height="125" /></a></p>
<p><strong>- With Attribute:</strong> Pesquisa tags com o atributo especificado.<br />
<strong>- Without Attribute:</strong> Pesquisa tagsÂ sem o atributo especificado.<br />
<strong>- Containing:</strong> Verifica conteÃºdo da tag selecionada anteriormente (td, no caso).<br />
<strong>- Not Containing:</strong> Verifica ausÃªncia de conteÃºdo na tag selecionada anteriormente (td, no caso).<br />
<strong>- Inside Tag:</strong> A tag selecionada (td, no caso) deve estar dentro de outra tag. Bom, seria mais Ãºtil se quisÃ©ssemos analisar todos os parÃ¡grafos dentro de cÃ©lulas&#8230; (p inside td).<br />
<strong>- Not Inside Tag:</strong> A tag selecionada (td, no caso) nÃ£o deve estar dentro de outra tag. O oposto da explicaÃ§Ã£o anterior.</p>
<p>Veja na imagem abaixo o que podemos fazer apÃ³s a seleÃ§Ã£o de caso e pesquisa:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img09.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - AÃ§Ãµes em Specific Tag"><img class="alignnone size-medium wp-image-181" title="Find and Replace - AÃ§Ãµes em Specific Tag" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img09-300x154.jpg" alt="Find and Replace - AÃ§Ãµes em Specific Tag" width="300" height="154" /></a></p>
<p><strong>- Replace Tag &amp; Contents:</strong> Com essa opÃ§Ã£o podemos substituir os Ã­tens localizados pelo bloco de cÃ³digos que quisermos. Ao selecionarmos essa opÃ§Ã£o uma caixa de texto se abrirÃ¡ para a digitaÃ§Ã£o do cÃ³digo.<br />
<strong>- Replace Contents Only:</strong> Somente o conteÃºdo das tags localizadas serÃ¡ substituÃ­do.<br />
<strong>- Remove Tag &amp; Contents:</strong> As tags localizadas e seus conteÃºdos serÃ£o removidos.<br />
<strong>- Strip Tag:</strong> A tag Ã© removida, tanto sua abertura quanto seu fechamento. Ex: &lt;font&#8230;&gt;ConteÃºdo&lt;/font&gt; &#8211; A tag font Ã© removida, e seu conteÃºdo permanece.<br />
<strong>- Change Tag:</strong> Troca uma tag por outra. Ideal para localizar todas as tags &lt;b&gt; e substituÃ­-las por &lt;strong&gt;.<br />
<strong>- Set Attribute:</strong> Configura um atributo para as tags localizadas. Uma boa prÃ¡tica para se aplicar classes em massa&#8230;<br />
<strong>- Add Before Start Tag:</strong> Adiciona um bloco de cÃ³digos antes do inÃ­cio da tag em questÃ£o.<br />
<strong>- Add After End Tag:</strong> Adiciona um bloco de cÃ³digos apÃ³s o fim da tag em questÃ£o.<br />
<strong>- Add AfterÂ Start Tag:</strong> Adiciona um bloco de cÃ³digos apÃ³s oÂ inÃ­cio da tag em questÃ£o.<br />
<strong>- Add BeforeÂ End Tag:</strong> Adiciona um bloco de cÃ³digos antes doÂ fim da tag em questÃ£o.</p>
<p><strong>OpÃ§Ãµes</strong></p>
<p>HÃ¡ tambÃ©m opÃ§Ãµes complementares Ã s pesquisas, conforme vemos abaixo:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img10.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - OpÃ§Ãµes Complementares"><img class="alignnone size-medium wp-image-182" title="Find and Replace - OpÃ§Ãµes Complementares" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img10-300x149.jpg" alt="Find and Replace - OpÃ§Ãµes Complementares" width="300" height="149" /></a></p>
<p><strong>- Match case:</strong> Diferencia a pesquisa em maiÃºsculas e minÃºsculas. edu Ã© diferente de Edu.<br />
<strong>- Match whole word:</strong> Analisa aÂ palavra como sendo inteira, e nÃ£o parte de outra palavra. Nesse caso, Edu nÃ£o faz parte de Eduardo, por exemplo.<br />
<strong>- Ignore whitespace:</strong> Com essa opÃ§Ã£o o Dreamweaver passa a ignorar espaÃ§os em branco nas sequÃªncias, como o Tab, Enter, por exemplo.<br />
<strong>-Â Use regular expression:</strong> Com essa opÃ§Ã£o habilitada o Dreamweaver passa a permitir o uso de ExpressÃµes Regulares (Regex) em suas pesquisas.</p>
<p>Tudo explicado. Basta utilizar de acordo com a necessidade, com os botÃµes <strong>Find Next</strong> (Localizar prÃ³ximo), <strong>Find All</strong> (Localizar Tudo), <strong>Replace</strong> (Substituir PrÃ³ximo) ou <strong>Replace All</strong> (Substituir Tudo).</p>
<p><strong>Salvando Pesquisas</strong></p>
<p>Se vocÃª tem a intenÃ§Ã£o de executar a mesma rotina futuramente, seja ela qual for (retirar tag &lt;font&gt;, remover atributo bgcolor, etc&#8230;), fique tranquilo. VocÃª terÃ¡ a possibilidade de salvar sua pesquisa, e carregÃ¡-la quando quiser. Ao salvar, o tipo de arquivo serÃ¡ .dwr. Basta guardar esse arquivo e carregÃ¡-lo quando necessÃ¡rio. Veja como fazer:</p>
<p style="text-align: center;"><a href="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img11.jpg" rel="shadowbox[post-175];player=img;" title="Find and Replace - Salvando as Queries"><img class="alignnone size-medium wp-image-183" title="Find and Replace - Salvando as Queries" src="http://www.eduardolacorte.com.br/wp-content/uploads/2009/05/img11-300x149.jpg" alt="Find and Replace - Salvando as Queries" width="300" height="149" /></a></p>
<p><strong>Para refletir</strong></p>
<p>Atendi um cliente em um desenvolvimento em 2003. O site dele tinha 63 pÃ¡ginas. Em 2008 refiz esse trabalho, com exatos 5.542 cÃ³digos a menos!!! E o melhor de tudo: retirados do conteÃºdo total (que seria utilizado novamente) em quarenta minutos, aproximadamente!!! Como serÃ¡ que consegui isso???</p>
<p>Simples! Analisando todo o cÃ³digo que eu precisava retirar, estudando seus casos (remover bgcolor de td, class de qualquer tag, remover font de todo o site&#8230;), salvando cada pesquisa e aplicando tudo com a opÃ§Ã£o Entire Current Local Site. Simples, nÃ£o?</p>
<p>Bom, galera&#8230; Ã© isso aÃ­! Espero ter explicado com clareza um pouco dessa ferramenta excepcional do Dreamweaver. AtÃ© a prÃ³xima!</p>
<p>Eduardo Lacorte<br />
Adobe Certified Expert &#8211; Dreamweaver</p>
<div class="pdf24Plugin-cp">  	<form name="pdf24Form1" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus();">  		<input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnI=" /><input type="hidden" name="blogName" value="ZWR1YXJkbyBsYWNvcnRl" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="RmluZCBhbmQgUmVwbGFjZSAoQXZhbsOnYWRvKSAmIzgyMTE7IENvbW8gdXRpbGl6YXI/" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvMjAwOS8wNS8wOS9maW5kLWFuZC1yZXBsYWNlLWF2YW5jYWRvLWNvbW8tdXRpbGl6YXIv" /><input type="hidden" name="postAuthor_0" value="RWR1YXJkbyBMYWNvcnRl" /><input type="hidden" name="postDateTime_0" value="MjAwOS0wNS0wOSAxNTowNTo1Ng==" /><input type="hidden" name="postContent_0" value="PHA+PGEgaHJlZj0iaHR0cDovL3d3dy5teHN0dWRpby5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDcuanBnIiByZWw9InNoYWRvd2JveFtwb3N0LTE3NV07cGxheWVyPWltZzsiPjwvYT5TYWx2ZSBnYWxlcmEhPC9wPgo8cD5Fc3NhIHNlbWFuYSBjb21lw6dvdSBiZW06IHJlbm92ZWkgbWluaGEgY2VydGlmaWNhw6fDo28gZGUgRHJlYW13ZWF2ZXIsIGUgYWdvcmEgdGVuaG8gYSBBZG9iZSBDZXJ0aWZpZWQgRXhwZXJ0IChBQ0UpIGVtIERyZWFtd2VhdmVyLiBBIGFudGVyaW9yIGVyYSBhIGRlIERyZWFtd2VhdmVyIE1YMjAwNCBEZXZlbG9wZXIgKG5lbSBhIGRvIDggZXUgdGluaGEgZmVpdG8uLiBoYWhhaGFoYSkuIERldmlkbyBhIGlzc28gdm91wqBtb3N0cmFyIGFsZ28gaW50ZXJlc3NhbnRlIHBhcmEgdm9jw6pzJiM4MjMwOzwvcD4KPHA+RXNzYSBtYXTDqXJpYSBjb25zaXN0ZSBlbSBleHBsaWNhciBkYSBtYW5laXJhIG1haXMgc2ltcGxlcyBwb3Nzw612ZWwgbyBGaW5kIGFuZCBSZXBsYWNlLCB1bSByZWN1cnNvIGZhbnTDoXN0aWNvIGRvIERyZWFtd2VhdmVyLiBCb20sIG5hIHZlcmRhZGUgdG9kb3Mgb3Mgc29mdHdhcmVzIHTDqm0gZXNzZSByZWN1cnNvLCBtYXMgbm8gRHJlYW13ZWF2ZXIgYSBjb2lzYSDDqSBmYW50w6FzdGljYSBtZXNtbyYjODIzMDsgcHJpbmNpcGFsbWVudGUgbm8gcXVlc2l0byBNQU5VVEVOw4fDg08hPC9wPgo8cD7DiSBzaW1wbGVzOiA8c3BhbiBpZD0ibW9yZS0xNzUiPjwvc3Bhbj48L3A+CjxwPkEgbG9jYWxpemHDp8OjbyBkZWxlIMOpIGEgbWVzbWEuIFbDoSBlbSBFZGl0ICYjODIxMTsgRmluZCBhbmQgUmVwbGFjZSAoQ3RybCArIEYpLiBBIGNhaXhhIGRlIGRpw6Fsb2dvIGFwYXJlY2Vyw6EgcGFyYSB2b2PDqi48L3A+CjxwPlByaW1laXJhbWVudGUsIHZhbW9zIGFuYWxpc2FyIGFzIG9ww6fDtWVzIHF1ZSB0ZW1vcyBkZSBGaW5kIEFuZCBSZXBsYWNlOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzAxLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7Ij48L2E+PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PGEgaHJlZj0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDEuanBnIiByZWw9InNoYWRvd2JveFtwb3N0LTE3NV07cGxheWVyPWltZzsiIHRpdGxlPSJGaW5kIGFuZCBSZXBsYWNlIC0gRmluZCBpbiI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE3MyIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBGaW5kIGluIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzAxLTMwMHgxMjUuanBnIiBhbHQ9IkZpbmQgYW5kIFJlcGxhY2UgLSBGaW5kIGluIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjEyNSIgLz48L2E+PC9wPgo8cD48c3Ryb25nPkZpbmQgaW46PC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPi0gU2VsZWN0ZWQgVGV4dDo8L3N0cm9uZz4gQnVzY2Fyw6EgYSBpbmZvcm1hw6fDo28gZGVzZWphZGEgZGVudHJvIGRvIHRleHRvIHNlbGVjaW9uYWRvIG5hIHDDoWdpbmEuPGJyIC8+CjxzdHJvbmc+LSBDdXJyZW50IERvY3VtZW50Ojwvc3Ryb25nPiBCdXNjYXLDoSBhIGluZm9ybWHDp8OjbyBkZXNlamFkYSBkZW50cm8gZG8gZG9jdW1lbnRvIHRvZG8uPGJyIC8+CjxzdHJvbmc+LSBGb2xkZXImIzgyMzA7Ojwvc3Ryb25nPiBCdXNjYXLDoSBhIGluZm9ybWHDp8OjbyBkZXNlamFkYSBkZW50cm8gZG8gZGlyZXTDs3JpbyBlc2NvbGhpZG8sIGVtIHF1YWxxdWVyIHDDoWdpbmEuPGJyIC8+CjxzdHJvbmc+LSBTZWxlY3RlZCBGaWxlcyBpbiBTaXRlOjwvc3Ryb25nPiBCdXNjYXLDoSBhIGluZm9ybWHDp8OjbyBkZXNlamFkYSBkZW50cm8gZG9zIGFycXVpdm9zIHF1ZSB2aWVyZW0gYSBzZXIgc2VsZWNpb25hZG9zIGNvbSBhIHRlY2xhIEN0cmwgbm8gcGFpbmVsIEZpbGVzIGRvIERyZWFtd2VhdmVyIChGOCkuPGJyIC8+CjxzdHJvbmc+LSBFbnRpcmUgQ3VycmVudCBMb2NhbCBTaXRlOjwvc3Ryb25nPiBCdXNjYXLDoSBhIGluZm9ybWHDp8OjbyBkZXNlamFkYSBkZW50cm8gZGUgdG9kbyBvIHNpdGUgZXNwZWNpZmljYWRvIG5hcyBjb25maWd1cmHDp8O1ZXMgZG8gRHJlYW13ZWF2ZXIgKFNpdGUgJiM4MjExOyBNYW5hZ2UgU2l0ZXMpPC9wPgo8cD5BcMOzcyBzZWxlY2lvbmFyIG8gbG9jYWwgZGUgcGVzcXVpc2EsIGRldmVtb3MgaW5mb3JtYXIgbyBxdWUgZXN0YW1vcyBwcm9jdXJhbmRvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzAyLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFNlYXJjaCI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE3NCIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBTZWFyY2giIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDItMzAweDEyNS5qcGciIGFsdD0iRmluZCBhbmQgUmVwbGFjZSAtIFNlYXJjaCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz5TZWFyY2g6PC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPi0gU291cmNlIENvZGU6PC9zdHJvbmc+IFJlYWxpemEgYSBwZXNxdWlzYSBkZSBjw7NkaWdvLiBJZ25vcmEgRGVzaWduLiBWZWphIGFiYWl4byB1bSBleGVtcGxvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzAzLmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFNvdXJjZSBDb2RlIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtMTc2IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFNvdXJjZSBDb2RlIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzAzLTMwMHgxMjUuanBnIiBhbHQ9IkZpbmQgYW5kIFJlcGxhY2UgLSBTb3VyY2UgQ29kZSIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz4tIFRleHQ6PC9zdHJvbmc+IFJlYWxpemEgYSBwZXNxdWlzYSBkZSB0ZXh0by4gSWdub3JhIHRhZ3MgZSBwcm9ncmFtYcOnw6NvLiBWZWphIGFiYWl4byB1bSBleGVtcGxvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA0LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFRleHQiPjxpbWcgY2xhc3M9ImFsaWdubm9uZSBzaXplLW1lZGl1bSB3cC1pbWFnZS0xNzciIHRpdGxlPSJGaW5kIGFuZCBSZXBsYWNlIC0gVGV4dCIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNS9pbWcwNC0zMDB4MTI1LmpwZyIgYWx0PSJGaW5kIGFuZCBSZXBsYWNlIC0gVGV4dCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz4tIFRleHQgKEFkdmFuY2VkKTo8L3N0cm9uZz4gUmVhbGl6YSBhIHBlc3F1aXNhIGRlIHRleHRvIGRlbnRybyBvdSBmb3JhIGRlIHRhZ3MgZXNwZWPDrWZpY2FzLiBWZWphIGFiYWl4byB1bSBleGVtcGxvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA1LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFRleHQgKEFkdmFuY2VkKSI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE3OCIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBUZXh0IChBZHZhbmNlZCkiIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDUtMzAweDEyNS5qcGciIGFsdD0iRmluZCBhbmQgUmVwbGFjZSAtIFRleHQgKEFkdmFuY2VkKSIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz5PQlM6PC9zdHJvbmc+IE9zIHNpbmFpcyBkZSArIGUgJiM4MjExOyByZWZsZXRlbSBhIHBvc3NpYmlsaWRhZGUgZGUgaW5jcmVtZW50YXIgdGFsIHBlc3F1aXNhIGNvbSBjb21iaW5hw6fDo28gZGUgdGFncyBkZW50cm8gdGFncyBvdSBmb3JhIGRlIHRhZ3MuPC9wPgo8cD48c3Ryb25nPi0gU3BlY2lmaWMgVGFnOjwvc3Ryb25nPiBSZWFsaXphIGEgcGVzcXVpc2EgZGUgUXVhbHF1ZXIgY29pc2EuIFZlamEgYXMgaW1hZ2VucyBleHBsaWNhdGl2YXMgYWJhaXhvOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA3LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIFNwZWNpZmljIFRhZyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE3OSIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBTcGVjaWZpYyBUYWciIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDctMzAweDEyNS5qcGciIGFsdD0iRmluZCBhbmQgUmVwbGFjZSAtIFNwZWNpZmljIFRhZyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+QSBpbWFnZW0gYWNpbWEgcmVmbGV0ZSBhIHNlZ3VpbnRlIHBlc3F1aXNhOiAmIzgyMjA7VG9kYXMgYXMgdGFncyB0ZCBxdWUgdGl2ZXJlbSBvIGF0cmlidXRvIGJnY29sb3IgY29tIHF1YWxxdWVyIGF0cmlidXRvIHF1ZSBzZWphIHRlcsOjbyBlc3NlIGF0cmlidXRvIHJlbW92aWRvLiBEZSB0b2RhcyBhcyBww6FnaW5hcyBkbyBzaXRlJiM4MjIxOyAmIzgyMTE7IChhaMOhJiM4MjMwOyByZXBhcmUgbmEgaW1hZ2VtIHF1ZSBkZWl4ZWkgPHN0cm9uZz5FbnRpcmUgQ3VycmVudCBMb2NhbCBTaXRlPC9zdHJvbmc+IG5hIG9ww6fDo28gRmluZCBJbik8L3A+CjxwPkrDoSBhIGltYWdlbSBhYmFpeG8gbW9zdHJhIGFzIHBvc3NpYmlsaWRhZGVzIGRlIHBlc3F1aXNhOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA4LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIE9ww6fDtWVzIGRlIHBlc3F1aXNhIGVtIFNwZWNpZmljIFRhZyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE4MCIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBPcMOnw7VlcyBkZSBwZXNxdWlzYSBlbSBTcGVjaWZpYyBUYWciIHNyYz0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMDgtMzAweDEyNS5qcGciIGFsdD0iRmluZCBhbmQgUmVwbGFjZSAtIE9ww6fDtWVzIGRlIHBlc3F1aXNhIGVtIFNwZWNpZmljIFRhZyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxMjUiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz4tIFdpdGggQXR0cmlidXRlOjwvc3Ryb25nPiBQZXNxdWlzYSB0YWdzIGNvbSBvIGF0cmlidXRvIGVzcGVjaWZpY2Fkby48YnIgLz4KPHN0cm9uZz4tIFdpdGhvdXQgQXR0cmlidXRlOjwvc3Ryb25nPiBQZXNxdWlzYSB0YWdzwqBzZW0gbyBhdHJpYnV0byBlc3BlY2lmaWNhZG8uPGJyIC8+CjxzdHJvbmc+LSBDb250YWluaW5nOjwvc3Ryb25nPiBWZXJpZmljYSBjb250ZcO6ZG8gZGEgdGFnIHNlbGVjaW9uYWRhIGFudGVyaW9ybWVudGUgKHRkLCBubyBjYXNvKS48YnIgLz4KPHN0cm9uZz4tIE5vdCBDb250YWluaW5nOjwvc3Ryb25nPiBWZXJpZmljYSBhdXPDqm5jaWEgZGUgY29udGXDumRvIG5hIHRhZyBzZWxlY2lvbmFkYSBhbnRlcmlvcm1lbnRlICh0ZCwgbm8gY2FzbykuPGJyIC8+CjxzdHJvbmc+LSBJbnNpZGUgVGFnOjwvc3Ryb25nPiBBIHRhZyBzZWxlY2lvbmFkYSAodGQsIG5vIGNhc28pIGRldmUgZXN0YXIgZGVudHJvIGRlIG91dHJhIHRhZy4gQm9tLCBzZXJpYSBtYWlzIMO6dGlsIHNlIHF1aXPDqXNzZW1vcyBhbmFsaXNhciB0b2RvcyBvcyBwYXLDoWdyYWZvcyBkZW50cm8gZGUgY8OpbHVsYXMmIzgyMzA7IChwIGluc2lkZSB0ZCkuPGJyIC8+CjxzdHJvbmc+LSBOb3QgSW5zaWRlIFRhZzo8L3N0cm9uZz4gQSB0YWcgc2VsZWNpb25hZGEgKHRkLCBubyBjYXNvKSBuw6NvIGRldmUgZXN0YXIgZGVudHJvIGRlIG91dHJhIHRhZy4gTyBvcG9zdG8gZGEgZXhwbGljYcOnw6NvIGFudGVyaW9yLjwvcD4KPHA+VmVqYSBuYSBpbWFnZW0gYWJhaXhvIG8gcXVlIHBvZGVtb3MgZmF6ZXIgYXDDs3MgYSBzZWxlw6fDo28gZGUgY2FzbyBlIHBlc3F1aXNhOjwvcD4KPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA5LmpwZyIgcmVsPSJzaGFkb3dib3hbcG9zdC0xNzVdO3BsYXllcj1pbWc7IiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIEHDp8O1ZXMgZW0gU3BlY2lmaWMgVGFnIj48aW1nIGNsYXNzPSJhbGlnbm5vbmUgc2l6ZS1tZWRpdW0gd3AtaW1hZ2UtMTgxIiB0aXRsZT0iRmluZCBhbmQgUmVwbGFjZSAtIEHDp8O1ZXMgZW0gU3BlY2lmaWMgVGFnIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzA5LTMwMHgxNTQuanBnIiBhbHQ9IkZpbmQgYW5kIFJlcGxhY2UgLSBBw6fDtWVzIGVtIFNwZWNpZmljIFRhZyIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIxNTQiIC8+PC9hPjwvcD4KPHA+PHN0cm9uZz4tIFJlcGxhY2UgVGFnICZhbXA7IENvbnRlbnRzOjwvc3Ryb25nPiBDb20gZXNzYSBvcMOnw6NvIHBvZGVtb3Mgc3Vic3RpdHVpciBvcyDDrXRlbnMgbG9jYWxpemFkb3MgcGVsbyBibG9jbyBkZSBjw7NkaWdvcyBxdWUgcXVpc2VybW9zLiBBbyBzZWxlY2lvbmFybW9zIGVzc2Egb3DDp8OjbyB1bWEgY2FpeGEgZGUgdGV4dG8gc2UgYWJyaXLDoSBwYXJhIGEgZGlnaXRhw6fDo28gZG8gY8OzZGlnby48YnIgLz4KPHN0cm9uZz4tIFJlcGxhY2UgQ29udGVudHMgT25seTo8L3N0cm9uZz4gU29tZW50ZSBvIGNvbnRlw7pkbyBkYXMgdGFncyBsb2NhbGl6YWRhcyBzZXLDoSBzdWJzdGl0dcOtZG8uPGJyIC8+CjxzdHJvbmc+LSBSZW1vdmUgVGFnICZhbXA7IENvbnRlbnRzOjwvc3Ryb25nPiBBcyB0YWdzIGxvY2FsaXphZGFzIGUgc2V1cyBjb250ZcO6ZG9zIHNlcsOjbyByZW1vdmlkb3MuPGJyIC8+CjxzdHJvbmc+LSBTdHJpcCBUYWc6PC9zdHJvbmc+IEEgdGFnIMOpIHJlbW92aWRhLCB0YW50byBzdWEgYWJlcnR1cmEgcXVhbnRvIHNldSBmZWNoYW1lbnRvLiBFeDogJmx0O2ZvbnQmIzgyMzA7Jmd0O0NvbnRlw7pkbyZsdDsvZm9udCZndDsgJiM4MjExOyBBIHRhZyBmb250IMOpIHJlbW92aWRhLCBlIHNldSBjb250ZcO6ZG8gcGVybWFuZWNlLjxiciAvPgo8c3Ryb25nPi0gQ2hhbmdlIFRhZzo8L3N0cm9uZz4gVHJvY2EgdW1hIHRhZyBwb3Igb3V0cmEuIElkZWFsIHBhcmEgbG9jYWxpemFyIHRvZGFzIGFzIHRhZ3MgJmx0O2ImZ3Q7IGUgc3Vic3RpdHXDrS1sYXMgcG9yICZsdDtzdHJvbmcmZ3Q7LjxiciAvPgo8c3Ryb25nPi0gU2V0IEF0dHJpYnV0ZTo8L3N0cm9uZz4gQ29uZmlndXJhIHVtIGF0cmlidXRvIHBhcmEgYXMgdGFncyBsb2NhbGl6YWRhcy4gVW1hIGJvYSBwcsOhdGljYSBwYXJhIHNlIGFwbGljYXIgY2xhc3NlcyBlbSBtYXNzYSYjODIzMDs8YnIgLz4KPHN0cm9uZz4tIEFkZCBCZWZvcmUgU3RhcnQgVGFnOjwvc3Ryb25nPiBBZGljaW9uYSB1bSBibG9jbyBkZSBjw7NkaWdvcyBhbnRlcyBkbyBpbsOtY2lvIGRhIHRhZyBlbSBxdWVzdMOjby48YnIgLz4KPHN0cm9uZz4tIEFkZCBBZnRlciBFbmQgVGFnOjwvc3Ryb25nPiBBZGljaW9uYSB1bSBibG9jbyBkZSBjw7NkaWdvcyBhcMOzcyBvIGZpbSBkYSB0YWcgZW0gcXVlc3TDo28uPGJyIC8+CjxzdHJvbmc+LSBBZGQgQWZ0ZXLCoFN0YXJ0IFRhZzo8L3N0cm9uZz4gQWRpY2lvbmEgdW0gYmxvY28gZGUgY8OzZGlnb3MgYXDDs3Mgb8KgaW7DrWNpbyBkYSB0YWcgZW0gcXVlc3TDo28uPGJyIC8+CjxzdHJvbmc+LSBBZGQgQmVmb3JlwqBFbmQgVGFnOjwvc3Ryb25nPiBBZGljaW9uYSB1bSBibG9jbyBkZSBjw7NkaWdvcyBhbnRlcyBkb8KgZmltIGRhIHRhZyBlbSBxdWVzdMOjby48L3A+CjxwPjxzdHJvbmc+T3DDp8O1ZXM8L3N0cm9uZz48L3A+CjxwPkjDoSB0YW1iw6ltIG9ww6fDtWVzIGNvbXBsZW1lbnRhcmVzIMOgcyBwZXNxdWlzYXMsIGNvbmZvcm1lIHZlbW9zIGFiYWl4bzo8L3A+CjxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48YSBocmVmPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNS9pbWcxMC5qcGciIHJlbD0ic2hhZG93Ym94W3Bvc3QtMTc1XTtwbGF5ZXI9aW1nOyIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBPcMOnw7VlcyBDb21wbGVtZW50YXJlcyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE4MiIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBPcMOnw7VlcyBDb21wbGVtZW50YXJlcyIgc3JjPSJodHRwOi8vd3d3LmVkdWFyZG9sYWNvcnRlLmNvbS5ici93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wNS9pbWcxMC0zMDB4MTQ5LmpwZyIgYWx0PSJGaW5kIGFuZCBSZXBsYWNlIC0gT3DDp8O1ZXMgQ29tcGxlbWVudGFyZXMiIHdpZHRoPSIzMDAiIGhlaWdodD0iMTQ5IiAvPjwvYT48L3A+CjxwPjxzdHJvbmc+LSBNYXRjaCBjYXNlOjwvc3Ryb25nPiBEaWZlcmVuY2lhIGEgcGVzcXVpc2EgZW0gbWFpw7pzY3VsYXMgZSBtaW7DunNjdWxhcy4gZWR1IMOpIGRpZmVyZW50ZSBkZSBFZHUuPGJyIC8+CjxzdHJvbmc+LSBNYXRjaCB3aG9sZSB3b3JkOjwvc3Ryb25nPiBBbmFsaXNhIGHCoHBhbGF2cmEgY29tbyBzZW5kbyBpbnRlaXJhLCBlIG7Do28gcGFydGUgZGUgb3V0cmEgcGFsYXZyYS4gTmVzc2UgY2FzbywgRWR1IG7Do28gZmF6IHBhcnRlIGRlIEVkdWFyZG8sIHBvciBleGVtcGxvLjxiciAvPgo8c3Ryb25nPi0gSWdub3JlIHdoaXRlc3BhY2U6PC9zdHJvbmc+IENvbSBlc3NhIG9ww6fDo28gbyBEcmVhbXdlYXZlciBwYXNzYSBhIGlnbm9yYXIgZXNwYcOnb3MgZW0gYnJhbmNvIG5hcyBzZXF1w6puY2lhcywgY29tbyBvIFRhYiwgRW50ZXIsIHBvciBleGVtcGxvLjxiciAvPgo8c3Ryb25nPi3CoFVzZSByZWd1bGFyIGV4cHJlc3Npb246PC9zdHJvbmc+IENvbSBlc3NhIG9ww6fDo28gaGFiaWxpdGFkYSBvIERyZWFtd2VhdmVyIHBhc3NhIGEgcGVybWl0aXIgbyB1c28gZGUgRXhwcmVzc8O1ZXMgUmVndWxhcmVzIChSZWdleCkgZW0gc3VhcyBwZXNxdWlzYXMuPC9wPgo8cD5UdWRvIGV4cGxpY2Fkby4gQmFzdGEgdXRpbGl6YXIgZGUgYWNvcmRvIGNvbSBhIG5lY2Vzc2lkYWRlLCBjb20gb3MgYm90w7VlcyA8c3Ryb25nPkZpbmQgTmV4dDwvc3Ryb25nPiAoTG9jYWxpemFyIHByw7N4aW1vKSwgPHN0cm9uZz5GaW5kIEFsbDwvc3Ryb25nPiAoTG9jYWxpemFyIFR1ZG8pLCA8c3Ryb25nPlJlcGxhY2U8L3N0cm9uZz4gKFN1YnN0aXR1aXIgUHLDs3hpbW8pIG91IDxzdHJvbmc+UmVwbGFjZSBBbGw8L3N0cm9uZz4gKFN1YnN0aXR1aXIgVHVkbykuPC9wPgo8cD48c3Ryb25nPlNhbHZhbmRvIFBlc3F1aXNhczwvc3Ryb25nPjwvcD4KPHA+U2Ugdm9jw6ogdGVtIGEgaW50ZW7Dp8OjbyBkZSBleGVjdXRhciBhIG1lc21hIHJvdGluYSBmdXR1cmFtZW50ZSwgc2VqYSBlbGEgcXVhbCBmb3IgKHJldGlyYXIgdGFnICZsdDtmb250Jmd0OywgcmVtb3ZlciBhdHJpYnV0byBiZ2NvbG9yLCBldGMmIzgyMzA7KSwgZmlxdWUgdHJhbnF1aWxvLiBWb2PDqiB0ZXLDoSBhIHBvc3NpYmlsaWRhZGUgZGUgc2FsdmFyIHN1YSBwZXNxdWlzYSwgZSBjYXJyZWfDoS1sYSBxdWFuZG8gcXVpc2VyLiBBbyBzYWx2YXIsIG8gdGlwbyBkZSBhcnF1aXZvIHNlcsOhIC5kd3IuIEJhc3RhIGd1YXJkYXIgZXNzZSBhcnF1aXZvIGUgY2FycmVnw6EtbG8gcXVhbmRvIG5lY2Vzc8OhcmlvLiBWZWphIGNvbW8gZmF6ZXI6PC9wPgo8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+PGEgaHJlZj0iaHR0cDovL3d3dy5lZHVhcmRvbGFjb3J0ZS5jb20uYnIvd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDUvaW1nMTEuanBnIiByZWw9InNoYWRvd2JveFtwb3N0LTE3NV07cGxheWVyPWltZzsiIHRpdGxlPSJGaW5kIGFuZCBSZXBsYWNlIC0gU2FsdmFuZG8gYXMgUXVlcmllcyI+PGltZyBjbGFzcz0iYWxpZ25ub25lIHNpemUtbWVkaXVtIHdwLWltYWdlLTE4MyIgdGl0bGU9IkZpbmQgYW5kIFJlcGxhY2UgLSBTYWx2YW5kbyBhcyBRdWVyaWVzIiBzcmM9Imh0dHA6Ly93d3cuZWR1YXJkb2xhY29ydGUuY29tLmJyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzA1L2ltZzExLTMwMHgxNDkuanBnIiBhbHQ9IkZpbmQgYW5kIFJlcGxhY2UgLSBTYWx2YW5kbyBhcyBRdWVyaWVzIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjE0OSIgLz48L2E+PC9wPgo8cD48c3Ryb25nPlBhcmEgcmVmbGV0aXI8L3N0cm9uZz48L3A+CjxwPkF0ZW5kaSB1bSBjbGllbnRlIGVtIHVtIGRlc2Vudm9sdmltZW50byBlbSAyMDAzLiBPIHNpdGUgZGVsZSB0aW5oYSA2MyBww6FnaW5hcy4gRW0gMjAwOCByZWZpeiBlc3NlIHRyYWJhbGhvLCBjb20gZXhhdG9zIDUuNTQyIGPDs2RpZ29zIGEgbWVub3MhISEgRSBvIG1lbGhvciBkZSB0dWRvOiByZXRpcmFkb3MgZG8gY29udGXDumRvIHRvdGFsIChxdWUgc2VyaWEgdXRpbGl6YWRvIG5vdmFtZW50ZSkgZW0gcXVhcmVudGEgbWludXRvcywgYXByb3hpbWFkYW1lbnRlISEhIENvbW8gc2Vyw6EgcXVlIGNvbnNlZ3VpIGlzc28/Pz88L3A+CjxwPlNpbXBsZXMhIEFuYWxpc2FuZG8gdG9kbyBvIGPDs2RpZ28gcXVlIGV1IHByZWNpc2F2YSByZXRpcmFyLCBlc3R1ZGFuZG8gc2V1cyBjYXNvcyAocmVtb3ZlciBiZ2NvbG9yIGRlIHRkLCBjbGFzcyBkZSBxdWFscXVlciB0YWcsIHJlbW92ZXIgZm9udCBkZSB0b2RvIG8gc2l0ZSYjODIzMDspLCBzYWx2YW5kbyBjYWRhIHBlc3F1aXNhIGUgYXBsaWNhbmRvIHR1ZG8gY29tIGEgb3DDp8OjbyBFbnRpcmUgQ3VycmVudCBMb2NhbCBTaXRlLiBTaW1wbGVzLCBuw6NvPzwvcD4KPHA+Qm9tLCBnYWxlcmEmIzgyMzA7IMOpIGlzc28gYcOtISBFc3Blcm8gdGVyIGV4cGxpY2FkbyBjb20gY2xhcmV6YSB1bSBwb3VjbyBkZXNzYSBmZXJyYW1lbnRhIGV4Y2VwY2lvbmFsIGRvIERyZWFtd2VhdmVyLiBBdMOpIGEgcHLDs3hpbWEhPC9wPgo8cD5FZHVhcmRvIExhY29ydGU8YnIgLz4KQWRvYmUgQ2VydGlmaWVkIEV4cGVydCAmIzgyMTE7IERyZWFtd2VhdmVyPC9wPgo=" />  		<a href="http://pt.pdf24.org" target="_blank" title="PDF Download"><img src="http://www.eduardolacorte.com.br/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Download" border="0" width="16" height="16" /></a>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<span class="pdf24Plugin-cp-text">Enviar artigo em PDF</span>  		<span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span>  		<input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Digite endereço de e-mail" onmousedown="this.value = '';" />  		<input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Enviar" />  	</form>  </div>]]></content:encoded>
			<wfw:commentRss>http://www.eduardolacorte.com.br/2009/05/09/find-and-replace-avancado-como-utilizar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

