Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_al0 = "2.1.0.0"; if ( isset ($_GET[md5( __FILE__."js")])) { header("Con..

Decoded Output download

<?php 
 
$_al0 = "2.1.0.0"; 
 
if ( isset ($_GET[md5( __FILE__."js")])) { 
    header("Content-type: text/javascript"); 
    ?> 
    var _aO = 0; 
function _ao(_aY) { 
  return _aY != null; 
} 
function _ay() { 
  _aO++; 
  return _aO; 
} 
function _ao(_aY) { 
  return _aY != null; 
} 
var KoolAjaxDebug = null; 
function _aI(_ai) { 
  if (_ao(KoolAjaxDebug)) KoolAjaxDebug(_ai); 
} 
function _aA(_aa) { 
  return document.getElementById(_aa); 
} 
function _aE(_ae, _aU) { 
  _au = document.createElement(_ae); 
  _aU.appendChild(_au); 
  return _au; 
} 
function _aZ(_az, _aX) { 
  var _ax = document.createTextNode(_az); 
  _aX.appendChild(_ax); 
  return _ax; 
} 
function _aW(_aY) { 
  var _aw = _aY.childNodes.length; 
  for (var i = 0; i < _aw; i++) _aY.removeChild(_aY.firstChild); 
} 
function _aV(width) { 
  var _av = 0; 
  if (typeof width == 'string' && width != null && width != '') { 
    var p = width.indexOf('px'); 
    if (p >= 0) { 
      _av = parseInt(width.substring(0, p)); 
    } else { 
      _av = 1; 
    } 
  } 
  return _av; 
} 
function _aT(_at) { 
  var _av = new Object(); 
  _av.left = 0; 
  _av.top = 0; 
  _av.right = 0; 
  _av.bottom = 0; 
  if (window.getComputedStyle) { 
    var _aS = window.getComputedStyle(_at, null); 
    _av.left = parseInt(_aS.borderLeftWidth.slice(0, -2)); 
    _av.top = parseInt(_aS.borderTopWidth.slice(0, -2)); 
    _av.right = parseInt(_aS.borderRightWidth.slice(0, -2)); 
    _av.bottom = parseInt(_aS.borderBottomWidth.slice(0, -2)); 
  } else { 
    _av.left = _aV(_at.style.borderLeftWidth); 
    _av.top = _aV(_at.style.borderTopWidth); 
    _av.right = _aV(_at.style.borderRightWidth); 
    _av.bottom = _aV(_at.style.borderBottomWidth); 
  } 
  return _av; 
} 
function _as(_at) { 
  var _aR = navigator.appVersion.match(/MSIE/); 
  var _ar = navigator.userAgent; 
  var _aQ = _ar.match(/firefox/i); 
  var _aq = _aQ && (_ar.match(/firefox\/2./i) || _ar.match(/firefox\/1./i)); 
  var _aP = _aQ && !_aq; 
  var _av = new Object(); 
  _av.x = 0; 
  _av.y = 0; 
  if (_at !== null) { 
    _av.x = _at.offsetLeft; 
    _av.y = _at.offsetTop; 
    var offsetParent = _at.offsetParent; 
    var parentNode = _at.parentNode; 
    var borderWidth = null; 
    while (offsetParent != null) { 
      _av.x += offsetParent.offsetLeft; 
      _av.y += offsetParent.offsetTop; 
      var _ap = offsetParent.tagName.toLowerCase(); 
      if ((_aR && _ap != 'table') || (_aP && _ap == 'td')) { 
        borderWidth = _aT(offsetParent); 
        _av.x += borderWidth.left; 
        _av.y += borderWidth.top; 
      } 
      if (offsetParent != document.body && offsetParent != document.documentElement) { 
        _av.x -= offsetParent.scrollLeft; 
        _av.y -= offsetParent.scrollTop; 
      } 
      if (!_aR) { 
        while (offsetParent != parentNode && parentNode !== null) { 
          _av.x -= parentNode.scrollLeft; 
          _av.y -= parentNode.scrollTop; 
          if (_aq) { 
            borderWidth = _aT(parentNode); 
            _av.x += borderWidth.left; 
            _av.y += borderWidth.top; 
          } 
          parentNode = parentNode.parentNode; 
        } 
      } 
      parentNode = offsetParent.parentNode; 
      offsetParent = offsetParent.offsetParent; 
    } 
  } 
  return _av; 
} 
function _aN(_an, _aM, _am, _aL) { 
  if (_an.addEventListener) { 
    _an.addEventListener(_aM, _am, _aL); 
    return true; 
  } else if (_an.attachEvent) { 
    if (_aL) { 
      return false; 
    } else { 
      var _al = function () { 
        _am.apply(_an, [window.event]); 
      }; 
      if (!_an['ref' + _aM]) _an['ref' + _aM] = []; 
      else { 
        for (var _aK in _an['ref' + _aM]) { 
          if (_an['ref' + _aM][_aK]._am === _am) return false; 
        } 
      } 
      var _ak = _an.attachEvent('on' + _aM, _al); 
      if (_ak) _an['ref' + _aM].push({ _am: _am, _al: _al }); 
      return _ak; 
    } 
  } else { 
    return false; 
  } 
} 
function _aJ(_aj) { 
  var a = _aj.attributes, 
    i, 
    _aH, 
    _ah; 
  if (a) { 
    _aH = a.length; 
    for (i = 0; i < _aH; i += 1) { 
      if (a[i]) _ah = a[i].name; 
      if (typeof _aj[_ah] === 'function') { 
        _aj[_ah] = null; 
      } 
    } 
  } 
  a = _aj.childNodes; 
  if (a) { 
    _aH = a.length; 
    for (i = 0; i < _aH; i += 1) { 
      _aJ(_aj.childNodes[i]); 
    } 
  } 
} 
function _aG(_ag) { 
  for (var _aF in _ag) { 
    switch (typeof _ag[_aF]) { 
      case 'string': 
        _ag[_aF] = decodeURIComponent(_ag[_aF]); 
        break; 
      case 'object': 
        _ag[_aF] = _aG(_ag[_aF]); 
        break; 
    } 
  } 
  return _ag; 
} 
function _af(_aD) { 
  if (_aD.preventDefault) _aD.preventDefault(); 
  else event.returnValue = false; 
  return false; 
} 
function KoolUpdatePanel(_aa, _ad) { 
  this._aa = _aa; 
  this._ad = _ad; 
  this._aC = new Array(); 
  eval(_aa + 'handleTrigger = function(){' + _aa + '.update();}'); 
  this._ac = new Array(); 
  this._aB = 0; 
  this._ab = new Array(); 
  this._ao0 = new Array(); 
  this._aO0(); 
} 
KoolUpdatePanel.prototype = { 
  update: function (_al0) { 
    if (!this._aB) { 
      var _ai0 = new Request({ url: _al0, onDone: _aI0, onError: _ao1 }); 
      var _aO1 = _aA(this._aa); 
      _ai0.addArg('__updatepanel', this._aa); 
      _al1(_aO1, _ai0); 
      for (var i = 0; i < this._ao0.length; i++) { 
        _ai0.addArg(this._ao0[i]._ai1, this._ao0[i]._aI1); 
      } 
      this._ao0 = new Array(); 
      if (_ao(this._ab['OnBeforeSendingRequest'])) { 
        var _ao2 = new Object(); 
        _ao2.UpdateRequest = _ai0; 
        if (!this._ab['OnBeforeSendingRequest'](this, _ao2)) return; 
      } 
      koolajax.sendRequest(_ai0); 
      if (this._ad) { 
        this._aO2(1); 
      } 
      if (_ao(this._ab['OnSendingRequest'])) { 
        this._ab['OnSendingRequest'](this, null); 
      } 
    } 
  }, 
  setContent: function (_al2) { 
    var _ai2 = _aA(this._aa); 
    _aJ(_ai2); 
    _ai2.innerHTML = _al2; 
  }, 
  addTrigger: function (_aI2, _ao3) { 
    var _aO3 = _aA(_aI2); 
    if (_ao(_aO3)) { 
      this._ac.push({ id: _aI2, ev: _ao3 }); 
      _aN(_aO3, ('_' + _ao3.toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0); 
    } 
  }, 
  _aO2: function (_al3) { 
    var _ai3 = _aA(this._aa + '_loading'); 
    var _ai2 = _aA(this._aa); 
    if (_ao(_ai3)) { 
      try { 
        var _aI3 = _as(_ai2); 
        _ai3.style.top = _aI3.y + 'px'; 
        _ai3.style.left = _aI3.x + 'px'; 
        _ai3.style.width = (isNaN(_ai2.offsetWidth) ? 0 : _ai2.offsetWidth) + 'px'; 
        _ai3.style.height = (isNaN(_ai2.offsetHeight) ? 0 : _ai2.offsetHeight) + 'px'; 
        _ai3.style.display = _al3 ? 'block' : 'none'; 
      } catch (_aD) {} 
    } 
  }, 
  _aO0: function () { 
    var _ai2 = _aA(this._aa); 
    var _ao4 = _ai2.getElementsByTagName('input'); 
    for (var i = 0; i < _ao4.length; i++) { 
      if (_ao4[i].type == 'submit') { 
        _aN(_ao4[i], 'click', _aO4, false); 
      } 
    } 
  }, 
  _al4: function () { 
    for (var i = 0; i < this._ac.length; i++) { 
      var _aO3 = _aA(this._ac[i]['id']); 
      if (_ao(_aO3)) { 
        _aN(_aO3, ('_' + this._ac[i]['ev'].toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0); 
      } 
    } 
  }, 
  attachData: function (_ai1, _aI1) { 
    var _al = new Object(); 
    _al._ai1 = _ai1; 
    _al._aI1 = _aI1; 
    this._ao0.push(_al); 
  }, 
  registerEvent: function (_ai4, _aI4) { 
    this._ab[_ai4] = _aI4; 
  }, 
}; 
function _aO4(_aD) { 
  var _ao5 = this.parentNode; 
  while (_ao5.className.indexOf('_kup') != 0) { 
    _ao5 = _ao5.parentNode; 
  } 
  var _aO5 = eval('__=' + _ao5.id); 
  if (this.name != '') { 
    _aO5.attachData(this.name, this.value); 
  } 
  _aO5.update(); 
  return _af(_aD); 
} 
function _al1(_aY, _ai0) { 
  if (_aY.name != '') { 
    switch (_aY.nodeName.toLowerCase()) { 
      case 'input': 
        switch (_aY.type.toLowerCase()) { 
          case 'radio': 
          case 'checkbox': 
            if (!_aY.checked) break; 
          case '': 
          case 'text': 
          case 'hidden': 
          case 'file': 
          case 'password': 
            _ai0.addArg(_aY.name, _aY.value); 
            break; 
        } 
        break; 
      case 'select': 
      case 'textarea': 
        _ai0.addArg(_aY.name, _aY.value); 
        break; 
    } 
  } 
  for (var i = 0; i < _aY.childNodes.length; i++) { 
    _al1(_aY.childNodes[i], _ai0); 
  } 
} 
function _aI0(_al5) { 
  var _ai5 = _al5.indexOf('<updatepanel>') + 13; 
  var _aI5 = _al5.indexOf('</updatepanel>'); 
  var _ao6 = ''; 
  if (_ai5 < 13 || _aI5 < 0) { 
    _ao6 = _al5; 
  } else { 
    var _ao6 = _al5.substring(_ai5, _aI5); 
  } 
  var _aO6; 
  for (var i = 0; i < this.request._al6.data.length; i++) 
    if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6; 
  var _aO1 = eval(_aO6); 
  if (_ao(_aO1._ab['OnBeforeUpdatePanel'])) { 
    var _ao2 = new Object(); 
    _ao2.Content = _ao6; 
    if (!_aO1._ab['OnBeforeUpdatePanel'](_aO1, _ao2)) return; 
  } 
  var _ai2 = _aA(_aO6); 
  _aJ(_ai2); 
  _ai2.innerHTML = _ao6; 
  var _aI6 = _ai2.getElementsByTagName('script'); 
  var _ao7 = ''; 
  for (var i = 0; i < _aI6.length; i++) { 
    _ao7 += _aI6[i].text; 
  } 
  if (_ao7 != '') { 
    setTimeout(_ao7, 5); 
  } 
  _aO1._al4(); 
  _aO1._aO0(); 
  if (_aO1._ad) { 
    _aO1._aO2(0); 
  } 
  if (_ao(_aO1._ab['OnUpdatePanel'])) { 
    _aO1._ab['OnUpdatePanel'](_aO1, null); 
  } 
} 
function _ao1(_aO7) { 
  var _aO6; 
  for (var i = 0; i < this.request._al6.data.length; i++) 
    if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6; 
  var _aO1 = eval(_aO6); 
  if (_aO1._ad) { 
    _aO1._aO2(0); 
  } 
  if (_ao(_aO1._ab['OnError'])) { 
    var _ao2 = new Object(); 
    _ao2.Error = _aO7; 
    _aO1._ab['OnError'](_aO1, _ao2); 
  } 
} 
var koolajax = { 
  _ab: new Array(), 
  _al7: new Array(), 
  sendRequest: function (_ai0) { 
    if (_ai0._al6.sync) { 
      return _ai0._ai7(); 
    } else { 
      this._al7.push(_ai0); 
      _ai0._ai7(); 
    } 
  }, 
  ORSC: function (_aa) { 
    var _aI7 = this._ao8(_aa); 
    var _ai0 = this._al7[_aI7]; 
    if (_ao(_ai0)) { 
      _ai0._aO8(); 
      if (_ai0._al8.readyState == 4) { 
        this._al7.splice(_aI7, 1); 
        delete _ai0; 
      } 
    } 
  }, 
  _ao8: function (_aa) { 
    var _aI7 = null; 
    for (var i = 0; i < this._al7.length; i++) 
      if (this._al7[i]._aa == _aa) { 
        _aI7 = i; 
        break; 
      } 
    return _aI7; 
  }, 
  RTO: function (_aa) { 
    var _ai0 = this._al7[this._ao8(_aa)]; 
    if (_ao(_ai0)) { 
      _ai0._ai8(); 
    } 
  }, 
  callback: function (_ai0, _aI8, _al0) { 
    _ai0._al6.url = _al0; 
    if (_ao(_aI8)) { 
      _ai0._ao9 = _aI8; 
      _ai0._al6.onDone = _aO9; 
      _ai0._al6.onError = _al9; 
      try { 
        this.sendRequest(_ai0); 
      } catch (_aD) {} 
    } else { 
      _ai0._al6.sync = 1; 
      var _ai9; 
      try { 
        var _ao6 = this.sendRequest(_ai0); 
        var _ai5 = _ao6.indexOf('<callback>') + 10; 
        var _aI5 = _ao6.indexOf('</callback>'); 
        var _aI9 = _ao6.substring(_ai5, _aI5); 
        _ai9 = eval('__kr=' + _aI9); 
        _ai9 = _aG(_ai9); 
      } catch (_aD) {} 
      if (_ao(_ai9)) { 
        if (_ai9['r'] != null) { 
          return _ai9['r']; 
        } else { 
          throw _ai9['e']; 
          return; 
        } 
      } 
    } 
  }, 
  funcRequest: function (_aoa, _aOa) { 
    var _ai0 = new Request({}); 
    _ai0.addArg('__func', _aoa); 
    for (var i = 0; i < _aOa.length; i++) _ai0.addArg('__args[]', _aOa[i]); 
    return _ai0; 
  }, 
  updatePanel: function (_aO6, _al0) { 
    var _ala = eval(_aO6); 
    if (_ao(_ala)) { 
      _ala.update(_al0); 
    } 
  }, 
  parseXml: function (_aia) { 
    if (!window.DOMParser) { 
      var _aIa = ['Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument']; 
      for (var i = 0, _aH = _aIa.length; i < _aH; i++) { 
        try { 
          var _aob = new ActiveXObject(_aIa[i]); 
          _aob.async = false; 
          _aob.loadXML(_aia); 
          _aob.setProperty('SelectionLanguage', 'XPath'); 
          return _aob; 
        } catch (_aOb) {} 
      } 
    } else { 
      try { 
        var _alb = new window.DOMParser(); 
        return _alb.parseFromString(_aia, 'text/xml'); 
      } catch (_aOb) {} 
    } 
  }, 
  load: function (_aib, _aI8) { 
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aI8, sync: !_ao(_aI8) }); 
    return this.sendRequest(_ai0); 
  }, 
  loadCss: function (_aib, _aI8) { 
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aIb, sync: false }); 
    _ai0._aoc = _aI8; 
    this.sendRequest(_ai0); 
  }, 
  loadScript: function (_aib, _aI8) { 
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aOc, sync: false }); 
    _ai0._alc = _aI8; 
    this.sendRequest(_ai0); 
  }, 
}; 
function _aIb(_ao6) { 
  var _aic = _aE('style', document.body); 
  _aic.setAttribute('type', 'text/css'); 
  if (_aic.styleSheet) { 
    _aic.styleSheet.cssText = _ao6; 
  } else { 
    _aZ(_ao6, _aic); 
  } 
  if (_ao(this.request._aoc)) this.request._aoc(this.url); 
} 
function _aOc(_ao6) { 
  var _aIc = _aE('script', document.body); 
  _aIc.setAttribute('type', 'text/javascript'); 
  _aIc.text = _ao6; 
  if (_ao(this.request._alc)) this.request._alc(this.url); 
} 
function _aO9(_ao6) { 
  var _ai5 = _ao6.indexOf('<callback>') + 10; 
  var _aI5 = _ao6.indexOf('</callback>'); 
  var _aI9 = _ao6.substring(_ai5, _aI5); 
  var _ai9 = eval('__kr=' + _aI9); 
  _ai9 = _aG(_ai9); 
  this.request._ao9(_ai9['r'], _ai9['e']); 
} 
function _al9(_aO7) { 
  this.request._ao9(null, _aO7); 
} 
function Request(_al6) { 
  this._al8 = null; 
  if (!_ao(_al6.sync)) _al6.sync = 0; 
  if (!_ao(_al6.method)) _al6.method = 'post'; 
  if (!_ao(_al6.data)) _al6.data = new Array(); 
  _al6.request = this; 
  this._al6 = _al6; 
  this._aa = _ay(); 
} 
Request.prototype = { 
  _ai7: function () { 
    var _al8 = null; 
    var _aod = ['Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP']; 
    for (var i = 0; i < _aod.length && _al8 == null; i++) { 
      try { 
        if (typeof ActiveXObject != 'undefined') { 
          _al8 = new ActiveXObject(_aod[i]); 
        } 
      } catch (_aOd) { 
        _al8 = null; 
      } 
    } 
    if (!_al8 && typeof XMLHttpRequest != 'undefined') { 
      _al8 = new XMLHttpRequest(); 
      _al8.overrideMimeType('text/plain'); 
    } 
    this._al8 = _al8; 
    if (!_ao(_al8)) { 
      _aI('Could not able to create XHTMLRequest'); 
      return false; 
    } 
    if (!_ao(this._al6.url)) this._al6.url = window.location.href; 
    var _ald = '__koolajax=1'; 
    for (var _aid in this._al6.data) _ald += '&' + this._al6.data[_aid]._aF + '=' + this._al6.data[_aid]._ai6; 
    if (this._al6.method.toLowerCase() != 'post') this._al6.url += (this._al6.url.indexOf('?') < 0 ? '?' : '&') + _ald; 
    _al8.open(this._al6.method, this._al6.url, !this._al6.sync); 
    if (!this._al6.sync) _al8.onreadystatechange = eval('__orsc=function(){koolajax.ORSC(' + this._aa + ')}'); 
    if (_ao(this._al6.timeout)) { 
      this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout); 
    } 
    this._aoe = false; 
    if (this._al6.method.toLowerCase() != 'post') { 
      _al8.send(null); 
    } else { 
      _al8.setRequestHeader('Method', 'POST ' + this._al6.url + ' HTTP/1.1'); 
      _al8.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
      _al8.send(_ald); 
    } 
    _aI(this._al6.method); 
    _aI(_ald); 
    _aI('Data send...'); 
    if (this._al6.sync) { 
      return _al8.responseText; 
    } 
  }, 
  _ai8: function () { 
    if (_ao(this._al6.onTimeOut)) { 
      var _aOe = this._al6.onTimeOut(); 
      if (_aOe) { 
        this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout); 
      } else { 
        this.abort(); 
      } 
    } else { 
      this.abort(); 
    } 
  }, 
  abort: function () { 
    this._aoe = true; 
    this._al8.abort(); 
    if (_ao(this._al6.onAbort)) { 
      this._al6.onAbort(); 
    } 
  }, 
  addArg: function (_aF, _ai6) { 
    var _al = new Object(); 
    _al._aF = _aF; 
    _al._ai6 = encodeURIComponent(_ai6); 
    this._al6.data.push(_al); 
  }, 
  _aO8: function () { 
    _aI(this._al8.readyState); 
    switch (this._al8.readyState) { 
      case 1: 
        if (_ao(this._al6.onOpen)) this._al6.onOpen(); 
        break; 
      case 2: 
        if (_ao(this._al6.onSent)) this._al6.onSent(); 
        break; 
      case 3: 
        if (_ao(this._al6.onReceive)) this._al6.onReceive(); 
        break; 
      case 4: 
        _aI(this._al8.responseText); 
        if (_ao(this._aId)) clearTimeout(this._aId); 
        if (!this._aoe) { 
          if (this._al8.status == 200) { 
            var _ale = this._al8.responseText; 
            var _aIc = null; 
            var _aie = _ale.indexOf('[!@s>'); 
            if (_aie > 0) { 
              _aIc = _ale.substring(_aie + 5, _ale.length); 
              _ale = _ale.substr(0, _aie); 
            } 
            if (_ao(this._al6.onDone)) this._al6.onDone(_ale); 
            if (_ao(_aIc)) { 
              setTimeout(_aIc, 20); 
            } 
          } else { 
            if (_ao(this._al6.onError)) this._al6.onError(this._al8.status); 
          } 
        } 
        break; 
    } 
  }, 
}; 
 
    <?php 
    exit (); 
} 
 
 
if (!class_exists("KoolScripting", FALSE)) { 
    class koolscripting 
    { 
        static function start() 
        { 
            ob_start(); 
            return ""; 
        } 
        static function end() 
        { 
            $content = ob_get_clean(); 
            $_aO0 = ""; 
            $_al1 = new domdocument(); 
            $_al1->loadxml($content); 
            $_aO1 = $_al1->documentElement; 
            $_al2 = $_aO1->getattribute("id"); 
            $_aO2 = $_aO1->nodeName; 
            $_al2 = ($_al2 == "") ? "dump" : $_al2; 
            if (class_exists($_aO2, FALSE)) { 
                eval("$" . $_al2 . " = new " . $_aO2 . "('" . $_al2 . "');"); 
                $$_al2->loadxml($_aO1); 
                $_aO0 = $$_al2->render(); 
            } else { 
                $_aO0 .= $content; 
            } 
            return $_aO0; 
        } 
    } 
} 
 
if (!class_exists("KoolAjax", FALSE)) { 
    function _al3($_aO3, $_al4, $_aO4) 
    { 
        return str_replace($_aO3, $_al4, $_aO4); 
    } 
    function _al5() 
    { 
        $_aO5 = _al3("\", "/", strtolower($_SERVER["SCRIPT_NAME"])); 
        $_aO5 = _al3(strrchr($_aO5, "/"), "", $_aO5); 
        $_al6 = _al3("\", "/", realpath(".")); 
        $_aO6 = _al3($_aO5, "", strtolower($_al6)); 
        return $_aO6; 
    } 
    function _al7($_aO7) 
    { 
        if (isset($_POST[$_aO7])) return $_POST[$_aO7]; 
        if (isset($_GET[$_aO7])) return $_GET[$_aO7]; 
        return NULL; 
    } 
    function _al8($_aO8, $_al9) 
    { 
        $_aO9 = ""; 
        foreach ($_aO8->childNodes as $_ala) { 
            $_aO9 .= $_al9->savexml($_ala); 
        } 
        return trim($_aO9); 
    } 
    function _aOa($_alb) 
    { 
        return _al3("+", " ", urlencode($_alb)); 
    } 
    function _aOb($_alc) 
    { 
        $_aOc = "null"; 
        $_ald = gettype($_alc); 
        switch ($_ald) { 
            case "integer": 
            case "double": 
                $_aOc = $_alc; 
                break; 
            case "boolean": 
                $_aOc = ($_alc) ? "true" : "false"; 
                break; 
            case "string": 
                $_aOc = """ . _aOa($_alc) . """; 
                break; 
            case "array": 
            case "object": 
                $_aOc = "{"; 
                if ($_ald == "object") $_alc = get_object_vars($_alc); 
                foreach ($_alc as $_aOd => $_ale) $_aOc .= ((is_numeric($_aOd)) ? $_aOd : """ . _aOa($_aOd) . """) . ":" . _aOb($_ale) . ","; 
                if (count($_alc)) $_aOc = substr($_aOc, 0, -1); 
                $_aOc .= "}"; 
                break; 
        } 
        return $_aOc; 
    } 
 
    class _aOe 
    { 
        var $_alf; 
        var $_aOf; 
        function __construct($_alf, $_aOf) 
        { 
            $this->_alf = $_alf; 
            $this->_aOf = $_aOf; 
        } 
    } 
 
    class _alg 
    { 
        var $_aOg = "white"; 
        var $_alh = 062; 
        var $_aOh; 
    } 
 
    class updatepanel 
    { 
        var $_al2; 
        var $content; 
        var $rendermode = "block"; 
        var $cssclass; 
        var $_aOi; 
        var $_alj = NULL; 
        function __construct($_al2) 
        { 
            $this->_al2 = $_al2; 
            $this->_aOi = array(); 
        } 
        function loadxmlfile($_aOj) 
        { 
        } 
        function loadxml($_alk) 
        { 
            if (gettype($_alk) == "string") { 
                $_al1 = new domdocument(); 
                $_al1->loadxml($_alk); 
                $_alk = $_al1->documentElement; 
            } 
            $_al2 = $_alk->getattribute("id"); 
            if ($_al2 != "") $this->_al2 = $_al2; 
            $this->cssclass = $_alk->getattribute("cssclass"); 
            if ($this->cssclass == "") { 
                $this->cssclass = $_alk->getattribute("class"); 
            } 
            $_aOk = $_alk->getattribute("rendermode"); 
            $this->rendermode = ($_aOk != "") ? $_aOk : "block"; 
            foreach ($_alk->childNodes as $_all) { 
                switch (strtolower($_all->nodeName)) { 
                    case "content": 
                        $_alm = _al8($_all, $_alk->parentNode); 
                        $_alm = trim($_alm); 
                        if (substr($_alm, 0, 011) == "<![CDATA[") { 
                            $_alm = substr($_alm, 011); 
                        } 
                        if (substr($_alm, -3) == "]]>") { 
                            $_alm = substr($_alm, 0, -3); 
                        } 
                        $this->content = $_alm; 
                        break; 
                    case "triggers": 
                        foreach ($_all->childNodes as $_aOm) { 
                            if (strtolower($_aOm->nodeName) == "trigger") { 
                                $this->addtrigger($_aOm->getattribute("elementid"), $_aOm->getattribute("event")); 
                            } 
                        } 
                        break; 
                    case "loading": 
                        $this->_alj = new _alg(); 
                        $this->_alj->_aOh = $_all->getattribute("image"); 
                        $_aOg = $_all->getattribute("backColor"); 
                        if ($_aOg != "") $this->_alj->_aOg = $_aOg; 
                        $_alh = $_all->getattribute("opacity"); 
                        if ($_alh != "") $this->_alj->_alh = intval($_alh); 
                        break; 
                } 
            } 
        } 
        function setloading($_aOh, $_aOg = "white", $_alh = 062) 
        { 
            $this->_alj = new _alg(); 
            $this->_alj->_aOh = $_aOh; 
            $this->_alj->_aOg = $_aOg; 
            $this->_alj->_alh = $_alh; 
        } 
        function addtrigger($_alf, $_aOf) 
        { 
            array_push($this->_aOi, new _aOe($_alf, $_aOf)); 
        } 
        function render() 
        { 
            global $koolajax; 
            if ($koolajax->isCallback && _al7("__updatepanel") == $this->_al2) { 
                $_aln = 0; 
                while (ob_get_level() !== FALSE && $_aln < 012) { 
                    ob_end_clean(); 
                    $_aln++; 
                } 
                echo "<updatepanel>" . $this->content . "</updatepanel>" . (($koolajax->_aOn == "") ? "" : "[!@s>" . $koolajax->_aOn); 
                exit(); 
            } else { 
                $_alo = "<div id='{id}' class='_kup {class}'>{content}</div>{loading}"; 
                $_aOo = "<span id='{id}' {class}>{content}</span>"; 
                $_alp = "<div id='{id}_loading' style='position:absolute;display:none;background:url({image}) no-repeat 50% 50%;background-color:{backColor};filter:alpha(opacity={opacity});-moz-opacity:{opacity/100};opacity:{opacity/100};'><img src='{image}' style='display:none' alt='' /></div>"; 
                $_aOp = "<script type='text/javascript'>var {id} = new KoolUpdatePanel('{id}',{loading});{triggers}</script>"; 
                $_alq = "{id}.addTrigger();"; 
                $_aOq = ($this->rendermode == "inline") ? $_aOo : $_alo; 
                $_aOq = _al3("{id}", $this->_al2, $_aOq); 
                $_aOq = _al3("{content}", $this->content, $_aOq); 
                $_aOq = _al3("{class}", ($this->cssclass != "") ? $this->cssclass : "", $_aOq); 
                $_alr = $_aOp; 
                $_alr = _al3("{id}", $this->_al2, $_alr); 
                if ($this->_alj != NULL) { 
                    $_alj = _al3("{id}", $this->_al2, $_alp); 
                    $_alj = _al3("{image}", $this->_alj->_aOh, $_alj); 
                    $_alj = _al3("{opacity}", $this->_alj->_alh, $_alj); 
                    $_alj = _al3("{opacity/100}", $this->_alj->_alh / 0144, $_alj); 
                    $_alj = _al3("{backColor}", $this->_alj->_aOg, $_alj); 
                    $_aOq = _al3("{loading}", $_alj, $_aOq); 
                    $_alr = _al3("{loading}", "1", $_alr); 
                } else { 
                    $_aOq = _al3("{loading}", "", $_aOq); 
                    $_alr = _al3("{loading}", "0", $_alr); 
                } 
                $_aOi = ""; 
                for ($_als = 0; $_als < sizeof($this->_aOi); $_als++) { 
                    $_aOi .= $this->_al2 . ".addTrigger('" . $this->_aOi[$_als]->_alf . "','" . $this->_aOi[$_als]->_aOf . "');"; 
                } 
                $_alr = _al3("{triggers}", $_aOi, $_alr); 
                $_aOq .= $_alr; 
                return $_aOq; 
            } 
        } 
    } 
 
    class koolajax 
    { 
        var $_al0 = "2.1.0.0"; 
        var $_aOs; 
        var $_alt; 
        var $isCallback = FALSE; 
        var $_aOt; 
        var $_aOn = ""; 
        var $scriptFolder = ""; 
        function __construct() 
        { 
            $this->_aOs = array(); 
            $this->_alt = array(); 
            if (_al7("__koolajax") != NULL) { 
                $this->isCallback = TRUE; 
            } 
            $this->_aOt = array(); 
        } 
        function enablefunction($_alu) 
        { 
            array_push($this->_aOs, $_alu); 
        } 
        function registerclientscript($_aOu) 
        { 
            $this->_aOn .= $_aOu . ";"; 
        } 
        function render() 
        { 
            if ($this->isCallback) { 
                if (_al7("__func") != NULL) { 
                    $_aln = 0; 
                    while (ob_get_level() !== FALSE && $_aln < 012) { 
                        ob_end_clean(); 
                        $_aln++; 
                    } 
                    $_alv = _al7("__func"); 
                    $_aOv = _al7("__args"); 
                    $_alc = "null"; 
                    $_alw = "null"; 
                    try { 
                        $_alc = _aOb(call_user_func_array($_alv, $_aOv)); 
                    } catch (_aOw $_alx) { 
                        $_alw = """ . $_alx . _aOx() . """; 
                    } 
                    $_aly = "<callback>{"r":{result},"e":{error}}</callback>{js}"; 
                    $_aOy = "[!@s>{js}"; 
                    $_aly = _al3("{result}", $_alc, $_aly); 
                    $_aly = _al3("{error}", $_alw, $_aly); 
                    $_aly = _al3("{js}", ($this->_aOn == "") ? "" : _al3("{js}", $this->_aOn, $_aOy), $_aly); 
                    echo $_aly; 
                    exit(); 
                } 
            } else { 
                $_aOq = ""; 
                $_aOq = "
<!--KoolAjax version " . $this->_al0 . " - www.koolphp.net -->
"; 
                $_aOq .= "<script type='text/javascript' src='" . $this->_alz() . "?" . md5(__FILE__ . "js") . "'> </script>"; 
                if (sizeof($this->_aOs) > 0 || sizeof($this->_alt) > 0) { 
                    $_aOq .= "
<script type='text/javascript'>
"; 
                    for ($_als = 0; $_als < sizeof($this->_aOs); $_als++) { 
                        $_aOq .= "function " . $this->_aOs[$_als] . "()
"; 
                        $_aOq .= "{
"; 
                        $_aOq .= "return koolajax.funcRequest('" . $this->_aOs[$_als] . "',arguments);
"; 
                        $_aOq .= "}
"; 
                    } 
                    $_aOq .= "</script>
"; 
                } 
                if ($this->_aOn != "") { 
                    $_aOq .= "
<script type='text/javascript'>
"; 
                    $_aOq .= $this->_aOn . ";"; 
                    $_aOq .= "
</script>
"; 
                } 
                return $_aOq; 
            } 
        } 
        function _alz() 
        { 
            if ($this->scriptFolder == "") { 
                $_aO6 = _al5(); 
                $_aOz = substr(_al3("\", "/", __FILE__), strlen($_aO6)); 
                return $_aOz; 
            } else { 
                $_aOz = _al3("\", "/", __FILE__); 
                $_aOz = $this->scriptFolder . substr($_aOz, strrpos($_aOz, "/")); 
                return $_aOz; 
            } 
        } 
    } 
 
    if (!isset($koolajax)) { 
        $koolajax = new koolajax(); 
        if ($koolajax->isCallback) { 
            ob_start(); 
        } 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php

$_al0 = "2.1.0.0";

if ( isset ($_GET[md5( __FILE__."js")])) {
    header("Content-type: text/javascript");
    ?>
    var _aO = 0;
function _ao(_aY) {
  return _aY != null;
}
function _ay() {
  _aO++;
  return _aO;
}
function _ao(_aY) {
  return _aY != null;
}
var KoolAjaxDebug = null;
function _aI(_ai) {
  if (_ao(KoolAjaxDebug)) KoolAjaxDebug(_ai);
}
function _aA(_aa) {
  return document.getElementById(_aa);
}
function _aE(_ae, _aU) {
  _au = document.createElement(_ae);
  _aU.appendChild(_au);
  return _au;
}
function _aZ(_az, _aX) {
  var _ax = document.createTextNode(_az);
  _aX.appendChild(_ax);
  return _ax;
}
function _aW(_aY) {
  var _aw = _aY.childNodes.length;
  for (var i = 0; i < _aw; i++) _aY.removeChild(_aY.firstChild);
}
function _aV(width) {
  var _av = 0;
  if (typeof width == 'string' && width != null && width != '') {
    var p = width.indexOf('px');
    if (p >= 0) {
      _av = parseInt(width.substring(0, p));
    } else {
      _av = 1;
    }
  }
  return _av;
}
function _aT(_at) {
  var _av = new Object();
  _av.left = 0;
  _av.top = 0;
  _av.right = 0;
  _av.bottom = 0;
  if (window.getComputedStyle) {
    var _aS = window.getComputedStyle(_at, null);
    _av.left = parseInt(_aS.borderLeftWidth.slice(0, -2));
    _av.top = parseInt(_aS.borderTopWidth.slice(0, -2));
    _av.right = parseInt(_aS.borderRightWidth.slice(0, -2));
    _av.bottom = parseInt(_aS.borderBottomWidth.slice(0, -2));
  } else {
    _av.left = _aV(_at.style.borderLeftWidth);
    _av.top = _aV(_at.style.borderTopWidth);
    _av.right = _aV(_at.style.borderRightWidth);
    _av.bottom = _aV(_at.style.borderBottomWidth);
  }
  return _av;
}
function _as(_at) {
  var _aR = navigator.appVersion.match(/MSIE/);
  var _ar = navigator.userAgent;
  var _aQ = _ar.match(/firefox/i);
  var _aq = _aQ && (_ar.match(/firefox\/2./i) || _ar.match(/firefox\/1./i));
  var _aP = _aQ && !_aq;
  var _av = new Object();
  _av.x = 0;
  _av.y = 0;
  if (_at !== null) {
    _av.x = _at.offsetLeft;
    _av.y = _at.offsetTop;
    var offsetParent = _at.offsetParent;
    var parentNode = _at.parentNode;
    var borderWidth = null;
    while (offsetParent != null) {
      _av.x += offsetParent.offsetLeft;
      _av.y += offsetParent.offsetTop;
      var _ap = offsetParent.tagName.toLowerCase();
      if ((_aR && _ap != 'table') || (_aP && _ap == 'td')) {
        borderWidth = _aT(offsetParent);
        _av.x += borderWidth.left;
        _av.y += borderWidth.top;
      }
      if (offsetParent != document.body && offsetParent != document.documentElement) {
        _av.x -= offsetParent.scrollLeft;
        _av.y -= offsetParent.scrollTop;
      }
      if (!_aR) {
        while (offsetParent != parentNode && parentNode !== null) {
          _av.x -= parentNode.scrollLeft;
          _av.y -= parentNode.scrollTop;
          if (_aq) {
            borderWidth = _aT(parentNode);
            _av.x += borderWidth.left;
            _av.y += borderWidth.top;
          }
          parentNode = parentNode.parentNode;
        }
      }
      parentNode = offsetParent.parentNode;
      offsetParent = offsetParent.offsetParent;
    }
  }
  return _av;
}
function _aN(_an, _aM, _am, _aL) {
  if (_an.addEventListener) {
    _an.addEventListener(_aM, _am, _aL);
    return true;
  } else if (_an.attachEvent) {
    if (_aL) {
      return false;
    } else {
      var _al = function () {
        _am.apply(_an, [window.event]);
      };
      if (!_an['ref' + _aM]) _an['ref' + _aM] = [];
      else {
        for (var _aK in _an['ref' + _aM]) {
          if (_an['ref' + _aM][_aK]._am === _am) return false;
        }
      }
      var _ak = _an.attachEvent('on' + _aM, _al);
      if (_ak) _an['ref' + _aM].push({ _am: _am, _al: _al });
      return _ak;
    }
  } else {
    return false;
  }
}
function _aJ(_aj) {
  var a = _aj.attributes,
    i,
    _aH,
    _ah;
  if (a) {
    _aH = a.length;
    for (i = 0; i < _aH; i += 1) {
      if (a[i]) _ah = a[i].name;
      if (typeof _aj[_ah] === 'function') {
        _aj[_ah] = null;
      }
    }
  }
  a = _aj.childNodes;
  if (a) {
    _aH = a.length;
    for (i = 0; i < _aH; i += 1) {
      _aJ(_aj.childNodes[i]);
    }
  }
}
function _aG(_ag) {
  for (var _aF in _ag) {
    switch (typeof _ag[_aF]) {
      case 'string':
        _ag[_aF] = decodeURIComponent(_ag[_aF]);
        break;
      case 'object':
        _ag[_aF] = _aG(_ag[_aF]);
        break;
    }
  }
  return _ag;
}
function _af(_aD) {
  if (_aD.preventDefault) _aD.preventDefault();
  else event.returnValue = false;
  return false;
}
function KoolUpdatePanel(_aa, _ad) {
  this._aa = _aa;
  this._ad = _ad;
  this._aC = new Array();
  eval(_aa + 'handleTrigger = function(){' + _aa + '.update();}');
  this._ac = new Array();
  this._aB = 0;
  this._ab = new Array();
  this._ao0 = new Array();
  this._aO0();
}
KoolUpdatePanel.prototype = {
  update: function (_al0) {
    if (!this._aB) {
      var _ai0 = new Request({ url: _al0, onDone: _aI0, onError: _ao1 });
      var _aO1 = _aA(this._aa);
      _ai0.addArg('__updatepanel', this._aa);
      _al1(_aO1, _ai0);
      for (var i = 0; i < this._ao0.length; i++) {
        _ai0.addArg(this._ao0[i]._ai1, this._ao0[i]._aI1);
      }
      this._ao0 = new Array();
      if (_ao(this._ab['OnBeforeSendingRequest'])) {
        var _ao2 = new Object();
        _ao2.UpdateRequest = _ai0;
        if (!this._ab['OnBeforeSendingRequest'](this, _ao2)) return;
      }
      koolajax.sendRequest(_ai0);
      if (this._ad) {
        this._aO2(1);
      }
      if (_ao(this._ab['OnSendingRequest'])) {
        this._ab['OnSendingRequest'](this, null);
      }
    }
  },
  setContent: function (_al2) {
    var _ai2 = _aA(this._aa);
    _aJ(_ai2);
    _ai2.innerHTML = _al2;
  },
  addTrigger: function (_aI2, _ao3) {
    var _aO3 = _aA(_aI2);
    if (_ao(_aO3)) {
      this._ac.push({ id: _aI2, ev: _ao3 });
      _aN(_aO3, ('_' + _ao3.toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
    }
  },
  _aO2: function (_al3) {
    var _ai3 = _aA(this._aa + '_loading');
    var _ai2 = _aA(this._aa);
    if (_ao(_ai3)) {
      try {
        var _aI3 = _as(_ai2);
        _ai3.style.top = _aI3.y + 'px';
        _ai3.style.left = _aI3.x + 'px';
        _ai3.style.width = (isNaN(_ai2.offsetWidth) ? 0 : _ai2.offsetWidth) + 'px';
        _ai3.style.height = (isNaN(_ai2.offsetHeight) ? 0 : _ai2.offsetHeight) + 'px';
        _ai3.style.display = _al3 ? 'block' : 'none';
      } catch (_aD) {}
    }
  },
  _aO0: function () {
    var _ai2 = _aA(this._aa);
    var _ao4 = _ai2.getElementsByTagName('input');
    for (var i = 0; i < _ao4.length; i++) {
      if (_ao4[i].type == 'submit') {
        _aN(_ao4[i], 'click', _aO4, false);
      }
    }
  },
  _al4: function () {
    for (var i = 0; i < this._ac.length; i++) {
      var _aO3 = _aA(this._ac[i]['id']);
      if (_ao(_aO3)) {
        _aN(_aO3, ('_' + this._ac[i]['ev'].toLowerCase()).replace('_on', ''), eval(this._aa + 'handleTrigger'), 0);
      }
    }
  },
  attachData: function (_ai1, _aI1) {
    var _al = new Object();
    _al._ai1 = _ai1;
    _al._aI1 = _aI1;
    this._ao0.push(_al);
  },
  registerEvent: function (_ai4, _aI4) {
    this._ab[_ai4] = _aI4;
  },
};
function _aO4(_aD) {
  var _ao5 = this.parentNode;
  while (_ao5.className.indexOf('_kup') != 0) {
    _ao5 = _ao5.parentNode;
  }
  var _aO5 = eval('__=' + _ao5.id);
  if (this.name != '') {
    _aO5.attachData(this.name, this.value);
  }
  _aO5.update();
  return _af(_aD);
}
function _al1(_aY, _ai0) {
  if (_aY.name != '') {
    switch (_aY.nodeName.toLowerCase()) {
      case 'input':
        switch (_aY.type.toLowerCase()) {
          case 'radio':
          case 'checkbox':
            if (!_aY.checked) break;
          case '':
          case 'text':
          case 'hidden':
          case 'file':
          case 'password':
            _ai0.addArg(_aY.name, _aY.value);
            break;
        }
        break;
      case 'select':
      case 'textarea':
        _ai0.addArg(_aY.name, _aY.value);
        break;
    }
  }
  for (var i = 0; i < _aY.childNodes.length; i++) {
    _al1(_aY.childNodes[i], _ai0);
  }
}
function _aI0(_al5) {
  var _ai5 = _al5.indexOf('<updatepanel>') + 13;
  var _aI5 = _al5.indexOf('</updatepanel>');
  var _ao6 = '';
  if (_ai5 < 13 || _aI5 < 0) {
    _ao6 = _al5;
  } else {
    var _ao6 = _al5.substring(_ai5, _aI5);
  }
  var _aO6;
  for (var i = 0; i < this.request._al6.data.length; i++)
    if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
  var _aO1 = eval(_aO6);
  if (_ao(_aO1._ab['OnBeforeUpdatePanel'])) {
    var _ao2 = new Object();
    _ao2.Content = _ao6;
    if (!_aO1._ab['OnBeforeUpdatePanel'](_aO1, _ao2)) return;
  }
  var _ai2 = _aA(_aO6);
  _aJ(_ai2);
  _ai2.innerHTML = _ao6;
  var _aI6 = _ai2.getElementsByTagName('script');
  var _ao7 = '';
  for (var i = 0; i < _aI6.length; i++) {
    _ao7 += _aI6[i].text;
  }
  if (_ao7 != '') {
    setTimeout(_ao7, 5);
  }
  _aO1._al4();
  _aO1._aO0();
  if (_aO1._ad) {
    _aO1._aO2(0);
  }
  if (_ao(_aO1._ab['OnUpdatePanel'])) {
    _aO1._ab['OnUpdatePanel'](_aO1, null);
  }
}
function _ao1(_aO7) {
  var _aO6;
  for (var i = 0; i < this.request._al6.data.length; i++)
    if (this.request._al6.data[i]._aF == '__updatepanel') _aO6 = this.request._al6.data[i]._ai6;
  var _aO1 = eval(_aO6);
  if (_aO1._ad) {
    _aO1._aO2(0);
  }
  if (_ao(_aO1._ab['OnError'])) {
    var _ao2 = new Object();
    _ao2.Error = _aO7;
    _aO1._ab['OnError'](_aO1, _ao2);
  }
}
var koolajax = {
  _ab: new Array(),
  _al7: new Array(),
  sendRequest: function (_ai0) {
    if (_ai0._al6.sync) {
      return _ai0._ai7();
    } else {
      this._al7.push(_ai0);
      _ai0._ai7();
    }
  },
  ORSC: function (_aa) {
    var _aI7 = this._ao8(_aa);
    var _ai0 = this._al7[_aI7];
    if (_ao(_ai0)) {
      _ai0._aO8();
      if (_ai0._al8.readyState == 4) {
        this._al7.splice(_aI7, 1);
        delete _ai0;
      }
    }
  },
  _ao8: function (_aa) {
    var _aI7 = null;
    for (var i = 0; i < this._al7.length; i++)
      if (this._al7[i]._aa == _aa) {
        _aI7 = i;
        break;
      }
    return _aI7;
  },
  RTO: function (_aa) {
    var _ai0 = this._al7[this._ao8(_aa)];
    if (_ao(_ai0)) {
      _ai0._ai8();
    }
  },
  callback: function (_ai0, _aI8, _al0) {
    _ai0._al6.url = _al0;
    if (_ao(_aI8)) {
      _ai0._ao9 = _aI8;
      _ai0._al6.onDone = _aO9;
      _ai0._al6.onError = _al9;
      try {
        this.sendRequest(_ai0);
      } catch (_aD) {}
    } else {
      _ai0._al6.sync = 1;
      var _ai9;
      try {
        var _ao6 = this.sendRequest(_ai0);
        var _ai5 = _ao6.indexOf('<callback>') + 10;
        var _aI5 = _ao6.indexOf('</callback>');
        var _aI9 = _ao6.substring(_ai5, _aI5);
        _ai9 = eval('__kr=' + _aI9);
        _ai9 = _aG(_ai9);
      } catch (_aD) {}
      if (_ao(_ai9)) {
        if (_ai9['r'] != null) {
          return _ai9['r'];
        } else {
          throw _ai9['e'];
          return;
        }
      }
    }
  },
  funcRequest: function (_aoa, _aOa) {
    var _ai0 = new Request({});
    _ai0.addArg('__func', _aoa);
    for (var i = 0; i < _aOa.length; i++) _ai0.addArg('__args[]', _aOa[i]);
    return _ai0;
  },
  updatePanel: function (_aO6, _al0) {
    var _ala = eval(_aO6);
    if (_ao(_ala)) {
      _ala.update(_al0);
    }
  },
  parseXml: function (_aia) {
    if (!window.DOMParser) {
      var _aIa = ['Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument'];
      for (var i = 0, _aH = _aIa.length; i < _aH; i++) {
        try {
          var _aob = new ActiveXObject(_aIa[i]);
          _aob.async = false;
          _aob.loadXML(_aia);
          _aob.setProperty('SelectionLanguage', 'XPath');
          return _aob;
        } catch (_aOb) {}
      }
    } else {
      try {
        var _alb = new window.DOMParser();
        return _alb.parseFromString(_aia, 'text/xml');
      } catch (_aOb) {}
    }
  },
  load: function (_aib, _aI8) {
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aI8, sync: !_ao(_aI8) });
    return this.sendRequest(_ai0);
  },
  loadCss: function (_aib, _aI8) {
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aIb, sync: false });
    _ai0._aoc = _aI8;
    this.sendRequest(_ai0);
  },
  loadScript: function (_aib, _aI8) {
    var _ai0 = new Request({ method: 'get', url: _aib, onDone: _aOc, sync: false });
    _ai0._alc = _aI8;
    this.sendRequest(_ai0);
  },
};
function _aIb(_ao6) {
  var _aic = _aE('style', document.body);
  _aic.setAttribute('type', 'text/css');
  if (_aic.styleSheet) {
    _aic.styleSheet.cssText = _ao6;
  } else {
    _aZ(_ao6, _aic);
  }
  if (_ao(this.request._aoc)) this.request._aoc(this.url);
}
function _aOc(_ao6) {
  var _aIc = _aE('script', document.body);
  _aIc.setAttribute('type', 'text/javascript');
  _aIc.text = _ao6;
  if (_ao(this.request._alc)) this.request._alc(this.url);
}
function _aO9(_ao6) {
  var _ai5 = _ao6.indexOf('<callback>') + 10;
  var _aI5 = _ao6.indexOf('</callback>');
  var _aI9 = _ao6.substring(_ai5, _aI5);
  var _ai9 = eval('__kr=' + _aI9);
  _ai9 = _aG(_ai9);
  this.request._ao9(_ai9['r'], _ai9['e']);
}
function _al9(_aO7) {
  this.request._ao9(null, _aO7);
}
function Request(_al6) {
  this._al8 = null;
  if (!_ao(_al6.sync)) _al6.sync = 0;
  if (!_ao(_al6.method)) _al6.method = 'post';
  if (!_ao(_al6.data)) _al6.data = new Array();
  _al6.request = this;
  this._al6 = _al6;
  this._aa = _ay();
}
Request.prototype = {
  _ai7: function () {
    var _al8 = null;
    var _aod = ['Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP'];
    for (var i = 0; i < _aod.length && _al8 == null; i++) {
      try {
        if (typeof ActiveXObject != 'undefined') {
          _al8 = new ActiveXObject(_aod[i]);
        }
      } catch (_aOd) {
        _al8 = null;
      }
    }
    if (!_al8 && typeof XMLHttpRequest != 'undefined') {
      _al8 = new XMLHttpRequest();
      _al8.overrideMimeType('text/plain');
    }
    this._al8 = _al8;
    if (!_ao(_al8)) {
      _aI('Could not able to create XHTMLRequest');
      return false;
    }
    if (!_ao(this._al6.url)) this._al6.url = window.location.href;
    var _ald = '__koolajax=1';
    for (var _aid in this._al6.data) _ald += '&' + this._al6.data[_aid]._aF + '=' + this._al6.data[_aid]._ai6;
    if (this._al6.method.toLowerCase() != 'post') this._al6.url += (this._al6.url.indexOf('?') < 0 ? '?' : '&') + _ald;
    _al8.open(this._al6.method, this._al6.url, !this._al6.sync);
    if (!this._al6.sync) _al8.onreadystatechange = eval('__orsc=function(){koolajax.ORSC(' + this._aa + ')}');
    if (_ao(this._al6.timeout)) {
      this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
    }
    this._aoe = false;
    if (this._al6.method.toLowerCase() != 'post') {
      _al8.send(null);
    } else {
      _al8.setRequestHeader('Method', 'POST ' + this._al6.url + ' HTTP/1.1');
      _al8.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      _al8.send(_ald);
    }
    _aI(this._al6.method);
    _aI(_ald);
    _aI('Data send...');
    if (this._al6.sync) {
      return _al8.responseText;
    }
  },
  _ai8: function () {
    if (_ao(this._al6.onTimeOut)) {
      var _aOe = this._al6.onTimeOut();
      if (_aOe) {
        this._aId = setTimeout('koolajax.RTO(' + this._aa + ')', this._al6.timeout);
      } else {
        this.abort();
      }
    } else {
      this.abort();
    }
  },
  abort: function () {
    this._aoe = true;
    this._al8.abort();
    if (_ao(this._al6.onAbort)) {
      this._al6.onAbort();
    }
  },
  addArg: function (_aF, _ai6) {
    var _al = new Object();
    _al._aF = _aF;
    _al._ai6 = encodeURIComponent(_ai6);
    this._al6.data.push(_al);
  },
  _aO8: function () {
    _aI(this._al8.readyState);
    switch (this._al8.readyState) {
      case 1:
        if (_ao(this._al6.onOpen)) this._al6.onOpen();
        break;
      case 2:
        if (_ao(this._al6.onSent)) this._al6.onSent();
        break;
      case 3:
        if (_ao(this._al6.onReceive)) this._al6.onReceive();
        break;
      case 4:
        _aI(this._al8.responseText);
        if (_ao(this._aId)) clearTimeout(this._aId);
        if (!this._aoe) {
          if (this._al8.status == 200) {
            var _ale = this._al8.responseText;
            var _aIc = null;
            var _aie = _ale.indexOf('[!@s>');
            if (_aie > 0) {
              _aIc = _ale.substring(_aie + 5, _ale.length);
              _ale = _ale.substr(0, _aie);
            }
            if (_ao(this._al6.onDone)) this._al6.onDone(_ale);
            if (_ao(_aIc)) {
              setTimeout(_aIc, 20);
            }
          } else {
            if (_ao(this._al6.onError)) this._al6.onError(this._al8.status);
          }
        }
        break;
    }
  },
};

    <?php
    exit ();
}


if (!class_exists("Ko\157\154Scr\151\160ti\156\147", FALSE)) {
    class koolscripting
    {
        static function start()
        {
            ob_start();
            return "";
        }
        static function end()
        {
            $content = ob_get_clean();
            $_aO0 = "";
            $_al1 = new domdocument();
            $_al1->loadxml($content);
            $_aO1 = $_al1->documentElement;
            $_al2 = $_aO1->getattribute("\151d");
            $_aO2 = $_aO1->nodeName;
            $_al2 = ($_al2 == "") ? "\144ump" : $_al2;
            if (class_exists($_aO2, FALSE)) {
                eval("\044" . $_al2 . "\040= \156\145w " . $_aO2 . "('" . $_al2 . "');");
                $$_al2->loadxml($_aO1);
                $_aO0 = $$_al2->render();
            } else {
                $_aO0 .= $content;
            }
            return $_aO0;
        }
    }
}

if (!class_exists("Koo\154\101jax", FALSE)) {
    function _al3($_aO3, $_al4, $_aO4)
    {
        return str_replace($_aO3, $_al4, $_aO4);
    }
    function _al5()
    {
        $_aO5 = _al3("\134", "/", strtolower($_SERVER["\123\103RI\120\124_NA\115\105"]));
        $_aO5 = _al3(strrchr($_aO5, "/"), "", $_aO5);
        $_al6 = _al3("\134", "\057", realpath("."));
        $_aO6 = _al3($_aO5, "", strtolower($_al6));
        return $_aO6;
    }
    function _al7($_aO7)
    {
        if (isset($_POST[$_aO7])) return $_POST[$_aO7];
        if (isset($_GET[$_aO7])) return $_GET[$_aO7];
        return NULL;
    }
    function _al8($_aO8, $_al9)
    {
        $_aO9 = "";
        foreach ($_aO8->childNodes as $_ala) {
            $_aO9 .= $_al9->savexml($_ala);
        }
        return trim($_aO9);
    }
    function _aOa($_alb)
    {
        return _al3("\053", " ", urlencode($_alb));
    }
    function _aOb($_alc)
    {
        $_aOc = "\156\165ll";
        $_ald = gettype($_alc);
        switch ($_ald) {
            case "\151nteg\145\162":
            case "\144oub\154\145":
                $_aOc = $_alc;
                break;
            case "\142oole\141\156":
                $_aOc = ($_alc) ? "true" : "\146\141lse";
                break;
            case "\163\164rin\147":
                $_aOc = "\042" . _aOa($_alc) . "\042";
                break;
            case "array":
            case "\157bje\143\164":
                $_aOc = "\173";
                if ($_ald == "obje\143\164") $_alc = get_object_vars($_alc);
                foreach ($_alc as $_aOd => $_ale) $_aOc .= ((is_numeric($_aOd)) ? $_aOd : "\042" . _aOa($_aOd) . "\042") . "\072" . _aOb($_ale) . "\054";
                if (count($_alc)) $_aOc = substr($_aOc, 0, -1);
                $_aOc .= "}";
                break;
        }
        return $_aOc;
    }

    class _aOe
    {
        var $_alf;
        var $_aOf;
        function __construct($_alf, $_aOf)
        {
            $this->_alf = $_alf;
            $this->_aOf = $_aOf;
        }
    }

    class _alg
    {
        var $_aOg = "w\150ite";
        var $_alh = 062;
        var $_aOh;
    }

    class updatepanel
    {
        var $_al2;
        var $content;
        var $rendermode = "\142\154ock";
        var $cssclass;
        var $_aOi;
        var $_alj = NULL;
        function __construct($_al2)
        {
            $this->_al2 = $_al2;
            $this->_aOi = array();
        }
        function loadxmlfile($_aOj)
        {
        }
        function loadxml($_alk)
        {
            if (gettype($_alk) == "\163tr\151\156g") {
                $_al1 = new domdocument();
                $_al1->loadxml($_alk);
                $_alk = $_al1->documentElement;
            }
            $_al2 = $_alk->getattribute("\151d");
            if ($_al2 != "") $this->_al2 = $_al2;
            $this->cssclass = $_alk->getattribute("\143ss\143\154ass");
            if ($this->cssclass == "") {
                $this->cssclass = $_alk->getattribute("clas\163");
            }
            $_aOk = $_alk->getattribute("\162en\144\145rmo\144\145");
            $this->rendermode = ($_aOk != "") ? $_aOk : "block";
            foreach ($_alk->childNodes as $_all) {
                switch (strtolower($_all->nodeName)) {
                    case "\143ont\145\156t":
                        $_alm = _al8($_all, $_alk->parentNode);
                        $_alm = trim($_alm);
                        if (substr($_alm, 0, 011) == "\074![\103\104ATA\133") {
                            $_alm = substr($_alm, 011);
                        }
                        if (substr($_alm, -3) == "\135]>") {
                            $_alm = substr($_alm, 0, -3);
                        }
                        $this->content = $_alm;
                        break;
                    case "t\162\151gge\162\163":
                        foreach ($_all->childNodes as $_aOm) {
                            if (strtolower($_aOm->nodeName) == "tr\151\147ge\162") {
                                $this->addtrigger($_aOm->getattribute("\145lem\145\156tid"), $_aOm->getattribute("\145ve\156\164"));
                            }
                        }
                        break;
                    case "\154oadi\156\147":
                        $this->_alj = new _alg();
                        $this->_alj->_aOh = $_all->getattribute("ima\147\145");
                        $_aOg = $_all->getattribute("\142ackC\157\154or");
                        if ($_aOg != "") $this->_alj->_aOg = $_aOg;
                        $_alh = $_all->getattribute("opa\143\151ty");
                        if ($_alh != "") $this->_alj->_alh = intval($_alh);
                        break;
                }
            }
        }
        function setloading($_aOh, $_aOg = "\167hit\145", $_alh = 062)
        {
            $this->_alj = new _alg();
            $this->_alj->_aOh = $_aOh;
            $this->_alj->_aOg = $_aOg;
            $this->_alj->_alh = $_alh;
        }
        function addtrigger($_alf, $_aOf)
        {
            array_push($this->_aOi, new _aOe($_alf, $_aOf));
        }
        function render()
        {
            global $koolajax;
            if ($koolajax->isCallback && _al7("\137\137upd\141\164ep\141\156el") == $this->_al2) {
                $_aln = 0;
                while (ob_get_level() !== FALSE && $_aln < 012) {
                    ob_end_clean();
                    $_aln++;
                }
                echo "<\165\160date\160\141ne\154\076" . $this->content . "<\057\165pda\164\145pan\145\154>" . (($koolajax->_aOn == "") ? "" : "[!@\163\076" . $koolajax->_aOn);
                exit();
            } else {
                $_alo = "\074\144iv \151\144='\173\151d}'\040\143la\163\163='_\153\165p \173clas\163}'>\173\143ont\145\156t\175\074/d\151\166>\173\154oa\144\151n\147\175";
                $_aOo = "<s\160\141n i\144\075'\173\151d}' \173\143las\163\175>\173\143ont\145nt}<\057span\076";
                $_alp = "<div\040\151d='\173\151d}\137\154oad\151\156g'\040styl\145\075'p\157siti\157n:ab\163\157lu\164e;d\151\163pl\141\171:n\157ne;\142\141ck\147rou\156\144:u\162l(\173\151mag\145}) \156\157-r\145pea\164\0405\060% 5\060%;b\141\143k\147\162o\165\156d\055\143o\154\157r\072\173b\141ckC\157lor\175;fi\154ter\072al\160\150a\050\157p\141cit\171=\173\157pa\143\151t\171\175)\073-m\157\172-\157\160a\143it\171\072\173\157pa\143it\171/10\060};\157pa\143\151t\171:\173\157pa\143it\171/10\060};\047><\151mg\040sr\143='\173\151m\141g\145\175'\040st\171le\075'd\151sp\154ay\072no\156e'\040al\164\075\047' \057><\057di\166>";
                $_aOp = "<scr\151\160t t\171\160e='\164\145xt\057\152av\141\163cr\151\160t'\076var\040\173id\175\040=\040\156e\167\040K\157\157lU\160\144a\164\145Pa\156\145l\050\047\173\151d}\047\054\173\154oa\144\151ng\175);\173\164ri\147\147e\162\163}<\057sc\162\151pt\076";
                $_alq = "\173id\175\056add\124\162igg\145\162()\073";
                $_aOq = ($this->rendermode == "inlin\145") ? $_aOo : $_alo;
                $_aOq = _al3("\173\151d}", $this->_al2, $_aOq);
                $_aOq = _al3("\173conte\156\164}", $this->content, $_aOq);
                $_aOq = _al3("\173cla\163\163}", ($this->cssclass != "") ? $this->cssclass : "", $_aOq);
                $_alr = $_aOp;
                $_alr = _al3("\173\151\144}", $this->_al2, $_alr);
                if ($this->_alj != NULL) {
                    $_alj = _al3("\173id}", $this->_al2, $_alp);
                    $_alj = _al3("\173ima\147\145}", $this->_alj->_aOh, $_alj);
                    $_alj = _al3("\173opa\143\151ty}", $this->_alj->_alh, $_alj);
                    $_alj = _al3("\173\157\160acit\171\05710\060\175", $this->_alj->_alh / 0144, $_alj);
                    $_alj = _al3("\173bac\153\103olo\162\175", $this->_alj->_aOg, $_alj);
                    $_aOq = _al3("\173\154oadin\147\175", $_alj, $_aOq);
                    $_alr = _al3("\173\154\157adi\156\147}", "\061", $_alr);
                } else {
                    $_aOq = _al3("\173l\157\141din\147\175", "", $_aOq);
                    $_alr = _al3("\173\154oadi\156\147}", "\060", $_alr);
                }
                $_aOi = "";
                for ($_als = 0; $_als < sizeof($this->_aOi); $_als++) {
                    $_aOi .= $this->_al2 . ".add\124\162igg\145\162('" . $this->_aOi[$_als]->_alf . "','" . $this->_aOi[$_als]->_aOf . "'\051\073";
                }
                $_alr = _al3("\173\164rigg\145\162s}", $_aOi, $_alr);
                $_aOq .= $_alr;
                return $_aOq;
            }
        }
    }

    class koolajax
    {
        var $_al0 = "2.1.0\056\060";
        var $_aOs;
        var $_alt;
        var $isCallback = FALSE;
        var $_aOt;
        var $_aOn = "";
        var $scriptFolder = "";
        function __construct()
        {
            $this->_aOs = array();
            $this->_alt = array();
            if (_al7("\137_k\157\157laj\141\170") != NULL) {
                $this->isCallback = TRUE;
            }
            $this->_aOt = array();
        }
        function enablefunction($_alu)
        {
            array_push($this->_aOs, $_alu);
        }
        function registerclientscript($_aOu)
        {
            $this->_aOn .= $_aOu . "\073";
        }
        function render()
        {
            if ($this->isCallback) {
                if (_al7("__\146\165nc") != NULL) {
                    $_aln = 0;
                    while (ob_get_level() !== FALSE && $_aln < 012) {
                        ob_end_clean();
                        $_aln++;
                    }
                    $_alv = _al7("\137_func");
                    $_aOv = _al7("__arg\163");
                    $_alc = "null";
                    $_alw = "nul\154";
                    try {
                        $_alc = _aOb(call_user_func_array($_alv, $_aOv));
                    } catch (_aOw $_alx) {
                        $_alw = "\042" . $_alx . _aOx() . "\042";
                    }
                    $_aly = "<\143\141llb\141\143k>\173\042r\042\072\173\162\145su\154\164},\042\145\042\072\173\145\162ro\162\175}<\057cal\154\142ac\153\076\173\152s}";
                    $_aOy = "[\041\100s>\173\152s}";
                    $_aly = _al3("\173r\145\163ult}", $_alc, $_aly);
                    $_aly = _al3("\173e\162\162or}", $_alw, $_aly);
                    $_aly = _al3("\173\152\163}", ($this->_aOn == "") ? "" : _al3("\173\152\163}", $this->_aOn, $_aOy), $_aly);
                    echo $_aly;
                    exit();
                }
            } else {
                $_aOq = "";
                $_aOq = "\n<\041--Koo\154\101jax\040\166er\163\151on\040" . $this->_al0 . " - ww\167\056koo\154\160hp.\156\145t \055\055>\n";
                $_aOq .= "<\163\143ript\040\164yp\145\075'te\170\164/j\141\166as\143\162ip\164\047 \163\162c=\047" . $this->_alz() . "?" . md5(__FILE__ . "\152\163") . "\047> </s\143\162ipt\076";
                if (sizeof($this->_aOs) > 0 || sizeof($this->_alt) > 0) {
                    $_aOq .= "\n\074sc\162\151pt \164\171pe=\047\164ex\164\057ja\166\141sc\162\151pt\047>\n";
                    for ($_als = 0; $_als < sizeof($this->_aOs); $_als++) {
                        $_aOq .= "funct\151\157n " . $this->_aOs[$_als] . "()\n";
                        $_aOq .= "\173\n";
                        $_aOq .= "retu\162\156 koo\154\141ja\170\056fu\156\143Req\165\145st\050\047" . $this->_aOs[$_als] . "\047,argu\155\145nt\163\051;\n";
                        $_aOq .= "\175\n";
                    }
                    $_aOq .= "</\163\143ript\076\n";
                }
                if ($this->_aOn != "") {
                    $_aOq .= "\n\074scri\160\164 ty\160\145='t\145\170t/j\141\166as\143\162ip\164\047>\n";
                    $_aOq .= $this->_aOn . ";";
                    $_aOq .= "\n<\057\163cri\160\164>\n";
                }
                return $_aOq;
            }
        }
        function _alz()
        {
            if ($this->scriptFolder == "") {
                $_aO6 = _al5();
                $_aOz = substr(_al3("\134", "/", __FILE__), strlen($_aO6));
                return $_aOz;
            } else {
                $_aOz = _al3("\134", "\057", __FILE__);
                $_aOz = $this->scriptFolder . substr($_aOz, strrpos($_aOz, "/"));
                return $_aOz;
            }
        }
    }

    if (!isset($koolajax)) {
        $koolajax = new koolajax();
        if ($koolajax->isCallback) {
            ob_start();
        }
    }
}

Function Calls

md5 1
header 1

Variables

$_al0 2.1.0.0

Stats

MD5 84063ca112664c4b29585f9506503208
Eval Count 0
Decode Time 158 ms