diff --git a/TempestWIKI.pdf b/TempestWIKI.pdf
index 3fd302b0..0bb58dd7 100644
Binary files a/TempestWIKI.pdf and b/TempestWIKI.pdf differ
diff --git a/tempest.php b/tempest.php
index c0e03b31..2118cb72 100644
--- a/tempest.php
+++ b/tempest.php
@@ -1,4 +1,4 @@
query("//channel[@id='" . $df . "']"); goto vAKzt; FRpZm: G36Yj: goto Qloei; siF6z: foreach ($ntn as $nd) { $nd->parentNode->removeChild($nd); kitmD: } goto hN3Un; vAKzt: $npt = $ntn[0]; goto siF6z; tlmfb: $rdx = $itn->importNode($npt, true); goto ovnES; OaB1W: $xpt = new DOMXPath($itn); goto yWG1m; ovnES: $pxf->appendChild($rdx); goto FRpZm; Qloei: } goto ewF1s; lHUcs: if (!($mxl === false)) { goto uAT28; } goto hBdNi; C09jh: beg0h: goto sc9xn; vcPun: OGda9: goto PsPcz; qFQqp: $start_format = $detail_start_format; goto DaoGK; j_mXj: if (!($spxc < $shc)) { goto wcwPA; } goto EqFbw; qR1vT: if (!isset($logger)) { goto PlAD6; } goto WbYw5; dO3_8: if (!($cts > strtotime(date('YmdHis', filemtime($tdp . $uut[$a])) . ' +14 days') && is_file($tdp . $uut[$a]))) { goto sjULX; } goto AdV_c; VSPg6: Z3ew1: goto fqlre; EXbw1: $scur = 'https://k-vanc.github.io/update/'; goto FdjVl; oTole: FrDnx: goto RRsSG; PPs3G: $pxf = $itx->getElementsByTagName('programme')->item(0); goto xtZ5U; RCU0d: $fka = array('urdb', 'grdb', 'shdb', 'sedb', 'dpdb', 'dpdb2', 'cudb', 'cgdb', 'cbdb', 'cedb'); goto U22w3; cUlOY: SNITW: goto WTRD2; X1D71: $rpx = $cpx; goto bvuJo; KeLcb: if (!($a < $nct)) { goto kq37v; } goto MvXxK; kg4ir: MQaC7: goto TZ54h; K2kYN: nJOLu: goto Waf7F; A5JCk: $fdp = $tdp . 'sync/'; goto iFbPH; JpFeW: g6D1J: goto UWvpJ; QY8vE: unset($kxm->icon); goto dzEbK; xVV3H: dU7iv: goto yfBmw; NT9sq: SfXwK: goto X305q; F1j1o: YLhe3: goto RFWPk; rR7NQ: if (!isset($logger)) { goto zXdrq; } goto LjWce; luwVx: unset($_SESSION['xyz']); goto DRN5z; YFF4p: if (empty($clsc[1])) { goto kKv1z; } goto ipTH7; wc58p: $stopxc1[$l] = uYoGt($detail_duration2, $dsou2, $culture, array("8x", $startxc1[$l]), $arclist); goto d4CYu; tEXkY: $mrcd = ''; goto XOb_5; NgE4m: goto iNPs7; goto qAYlO; iihPM: LV62b: goto rOKWH; YRCbe: exit; goto ngrPP; x37_k: array_unshift($dcar, 'start', 'stop'); goto kjBzo; UXU80: exit; goto EE2wf; taPFy: unset($ntz); goto haQTH; AtzNL: if (date_create((string) $txm->stop) > date_create($fnso)) { goto kweZX; } goto R_ssf; ukZV2: unset($kxm->{'sub-title'}); goto y7LI2; yhX8Y: if (!(isset($pdc) && date_create($pdc) > date_create($startxc1[$l]))) { goto igh9g; } goto IjgkY; mTOi2: echo $algy; goto FM7k4; bUt_z: $rtx->addAttribute('unit', 'minutes'); goto Kt4fs; e7yBl: OTlA2: goto eNmX7; XEwIx: if (!(!empty($mxdc) && !isset($first_day) && $l != '0')) { goto OzYhA; } goto pHqqV; r_XiC: goto FO17F; goto iSwsJ; bCKat: if (!isset($vldb)) { goto HgklE; } goto Rya1Y; ejE9S: $a = 0; goto aXTMY; KW8nc: $cfr = 'lc'; goto pHfmW; hYOta: function FBHuc($axc, $axp) { goto f7R3v; IQ8iY: if (empty(array_filter($adx, 'strlen'))) { goto Ss6hP; } goto o27ME; tZO5Q: ivrx7: goto GU2Je; HDOf8: DMW0m: goto fNRvZ; JjRba: goto yaf8B; goto ROpOd; ROpOd: l1UYm: goto V6xSa; GU2Je: $axy = array('xml', '/(\\.xml)$/i', '.xml'); goto Kv7Cl; NBLxc: goto yaf8B; goto tZO5Q; happI: goto yaf8B; goto QWSGk; Rd7RB: oNsnu: goto IQ8iY; ni1BM: $aix = ''; goto AtdfL; B_WwT: $axy = array('php', '/_(\\d*\\.siteconfig\\.php)$/', '.siteconfig.php'); goto JjRba; FfX3z: if ($axc == 2) { goto l1UYm; } goto IVmle; sT3Gr: goto yaf8B; goto fqDta; uCywV: t7Zfz: goto brbVW; XWV2o: if (!($axc != 4 && $axc != 5)) { goto PWtRL; } goto ni1BM; EOZPh: $adx = array(); goto KBpRK; XcIFU: if ($axc == 4) { goto t7Zfz; } goto Ta7Zv; BmI6M: return $aix; goto UuTTn; o27ME: usort($adx, 'strcasecmp'); goto FIqOg; Kv7Cl: yaf8B: goto EOZPh; q4bQf: $axy = array('xml', '/(\\.config\\.xml)$/i'); goto zghbC; QWSGk: KqMYu: goto ED9zB; AtdfL: PWtRL: goto ha_gL; IVmle: if ($axc == 3) { goto KqMYu; } goto XcIFU; KBpRK: $ady = new DirectoryIterator($axp); goto L0O_X; ha_gL: if ($axc == 1) { goto o0HJY; } goto FfX3z; Ta7Zv: if ($axc == 5) { goto ivrx7; } goto sT3Gr; FIqOg: foreach ($adx as $afi) { $aix .= ''; uFrrI: } goto HDOf8; fqDta: o0HJY: goto B_WwT; L0O_X: foreach ($ady as $afi) { goto HuTwE; HuTwE: if (!($afi->isFile() && $afi->getExtension() == $axy[0] && preg_match($axy[1], basename($afi->getFilename())))) { goto iW4Iy; } goto Pqxg8; ZzSGA: z7nQd: goto Qc2tK; aqHls: qFWLh: goto h3SAe; FJQbY: ZmRoO: goto SRaNt; Pqxg8: if (isset($axy[2])) { goto qFWLh; } goto TIlTA; h3SAe: $adx[] = str_replace($axy[2], '', $afi->getFilename()); goto FJQbY; JHEaX: goto ZmRoO; goto aqHls; TIlTA: $adx[] = $afi->getFilename(); goto JHEaX; SRaNt: iW4Iy: goto ZzSGA; Qc2tK: } goto Rd7RB; brbVW: $axy = array('xml', '/_(\\d*\\.channel\\.xml)$/i', '.channel.xml'); goto NBLxc; zghbC: goto yaf8B; goto uCywV; V6xSa: $axy = array('xml', '/(\\.config\\.xml)$/i', ''); goto happI; ED9zB: $aix .= ''; goto q4bQf; fNRvZ: Ss6hP: goto BmI6M; f7R3v: $aix = ''; goto XWV2o; UuTTn: } goto ZEqoV; uZ2nV: if (!(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')) { goto VR5so; } goto aLYAI; Rb9Lq: jFgZh: goto J2o59; forEP: goto DvPXx; goto CfYfb; X5C_a: session_write_close(); goto mT_Je; Iq1Ro: $cnv = file_get_contents($scur . $scuv, false, stream_context_create($cos)); goto jvw5F; mFhH3: if (!isset($agent) && empty($user_agent)) { goto oMkWu; } goto L89KS; ytjnc: $sfd = json_decode($jfd, TRUE); goto JywyB; LNdnR: $ccspp = $ccsc[2]; goto TJnch; zzCcn: sHbqL: goto JOZoT; sxthp: goto UqGAI; goto mZNaX; T8sWo: if (!(!isset($culture) || isset($culture) && !preg_match('/^([a-z]{2})$/', trim($culture)))) { goto Ser8z; } goto CQx1z; dNZzg: $xfn = 'Creation'; goto rJRgp; Z85k9: if (!($a < count($uut))) { goto ypMxN; } goto SESBN; NLxIU: ewccB: goto c9QCR; yl8ZQ: $cnsx = array(''); goto VHNZD; dY9wc: if (!isset($ccchannel_name)) { goto I5A2j; } goto YCP4y; i8Mfk: $dd = 'true'; goto RqHFm; NPFHT: fclose($fp); goto Pxg6F; WOaji: unset($ncar); goto eukSC; KcbQJ: $b = 0; goto IjClR; IAR0H: g1Crx: goto a7gW8; EMSoJ: if (empty($channellogo)) { goto N2E5r; } goto GzkJN; Qme79: if (!(isset($xmlca->cyclone_site) && !empty($xmlca->cyclone_site) && isset($xmlca->cyclone_id) && !empty($xmlca->cyclone_id))) { goto TTfcn; } goto TeOyO; f8a2W: if ($stal == 2) { goto Q3WKo; } goto HMBqP; tK1Yw: lV9UB: goto j3aiX; KEG48: AeV61: goto cqRyV; Ex54e: $logopart = ''; goto M8SCo; IbkW1: RxG0j: goto ndeG9; kb11s: $xmlfile = simplexml_load_file($cfdp . $_POST['tempconfig']); goto FFT5Z; c5lJp: $cds = 'Debug Channel'; goto fmYKJ; RBR33: rEX_S: goto d9oi4; p9ClR: CgM6e: goto dNZzg; k0j_B: function ZvY3u($arc, $arclist) { goto wdRLd; Zh4Nj: $arc = ju5X8($arc, $arclist); goto Q05CX; Q05CX: preg_match('/^(.*?)(?=(?channel[$ichk]->attributes()->xmltv_id); goto xE7t7; YXgPx: $a = 0; goto YqVj6; mBfhG: $_SESSION['xyz'] = 't'; goto pRPUm; JCfy9: TX15m: goto xpxwP; miN5K: $dxt = 0; goto xshnF; wjD2k: if (!isset($logger)) { goto LQNd0; } goto YVXrL; tyZrg: v7YRR: goto bJNKU; U0hCw: goto jKD0U; goto Ww4_E; Z93aP: echo $sfh . $im . $sbh; goto NzvbB; RWaZb: PsjJy: goto koesc; tkbRG: aQLI1: goto Jqqw2; uw22k: $csrc = $csr; goto ObwpW; XogDT: $k = urldecode($k); goto zi_Ik; xHYDz: ob_end_clean(); goto T34cL; wBu2Y: $clsx = preg_replace('/^(\\S)/sm', '||\\0', $clsx); goto JK5xD; DGbqd: if ($_POST['cgf'] == 'new') { goto tazqT; } goto on3oD; tDT0e: $ix = 0; goto IsrFO; X3NR2: unset($mdn); goto id3AF; x8tSS: unlink($fxf); goto gycuI; KtTC8: if (!isset($static_url4)) { goto llaY7; } goto RABsW; uMrd6: if (isset($vrdb)) { goto hEosb; } goto iBTQe; hFEKh: shuffle($kpy); goto oFUpH; rCfNO: NgyYf: goto Q2tO_; cDtbS: goto zVlGz; goto Yc1zq; K94Dt: uL1S8: goto sY97z; pRPUm: if (!isset($arclix)) { goto tNTAu; } goto dDNA0; wxLGM: if (date_create((string) $txm->start) == date_create($fnsa)) { goto BJidQ; } goto iHFkA; pd8Hh: DaiLZ: goto X54SY; Fz9W7: fF5Nk: goto bP8W7; ahCpG: unset($scul, $scuv, $cos, $cnt, $vck, $cnx, $cnv); goto iZfMn; qe03Q: if (!($ac != 4)) { goto jJ9Z6; } goto an1cL; DZ0PN: libxml_use_internal_errors(true); goto iglpa; I7qh9: unset($kxm->{$rty}); goto USW3O; VtMHP: $dxc2 = 0; goto ALGN4; KCq3D: $_POST['tempconfig'] = $clic[1]; goto D2Py9; RrTYd: $cidsx = array(''); goto yl8ZQ; qOPSd: $mcn = $_POST['cgf']; goto FAmh3; XfUmV: $cf = array('', '_1', '_2', '_3', '_4', '_5'); goto aFlkL; iFbPH: $edp = $cfdp . 'epg/'; goto sObKH; nD7yh: unset($cidsx, $cnsx, $clsx); goto SnEDD; IMnXj: $dcto = 10; goto PeKV0; fZe5L: V80QE: goto rmsnG; It3DL: if (!isset($inlk)) { goto J4I_J; } goto VECGH; wB3Zz: k8dSk: goto drGgy; fBPJU: foreach ($mrcd as $mrc) { goto nmqAJ; PAGDc: $rtx->addAttribute('src', $mrc); goto YZisj; YZisj: ib1kW: goto HEM1v; nmqAJ: $rtx = $kxm->addChild('icon', ''); goto PAGDc; HEM1v: } goto XPzM2; YjJmN: exit; goto W2LqA; sSTJ0: mW1U6: goto ZMJQ6; ojEVN: if (!(isset($_POST['ccpa']) && !empty(strlen($_POST['ccpa'])))) { goto ph6P5; } goto s9IRS; LA08h: echo $xhc . 'Channel Generator' . $xbt . '