function o(m,s,t){var c=t.t8.prototype;while((t.vmd=t[c.t7+m])==void(0)){if(c.t3==null)return false;c=c.t3.prototype;
}if(c.t8==s)return false;return true}function m(v){var p=t6(v);return r;}function n(r){return r.v;}function h(p){
if(p==null)return p;if(p["v"]!=void(0)){return p.v}else{return p}}function i(p,v){if(p==null)return v;
if(p["v"]!=void(0)){p.v=v;return p} else {return v}}var _IWR=false;function _twrapper(){}function t6(v){
if(!_IWR){_twrapper.prototype=q=new Object();q.v=null;_IWR=true;}p=new _twrapper();if(v!=void(0)){p.v=v}
return p}function kt(w,d){if(w){var p=t6(new Object());if(d!= void(0)){p.v=d}return p}else{if(d!=void(0)){
return d}else{return null}}}function yTArray(p){return new Array();}function gt(d,p){p=i(p,d);}function yTDate(p){
return new Date();}function PJ(){}function jPJ(){if(t4PJ)return;jBJ();var p=new BJ();p.t7="PJ";p.t8=PJ;
p.t3=BJ;p.PJCJ=PJCJ;PJ.prototype=p;t4PJ=true;}function yPJ(p){jPJ();if(p==void(0))var p=new PJ();p=yBJ(p);
p.t7="PJ";p.QJ=null;return p}function yTJObject(p){return new Object();}function BJ(){}function jBJ(){
if(t4BJ)return;var p=new Object();p.t7="BJ";p.t8=BJ;p.t3=null;p.BJCJ=BJCJ;p.BJEJ=BJEJ;p.BJGJ=BJGJ;BJ.prototype=p;
t4BJ=true;}function yBJ(p){jBJ();if(p==void(0))var p=new BJ();p.t7="BJ";return p}function yTRegExp(p){
return new RegExp();}function yTString(p){return new String();}function PJCJ(HBB,z){var l=this;l.QJ=HBB;
return l;}function BJCJ(z){var l=this;return l;}function BJEJ(z){var l=this;if(l.t8!=BJ)if(z==void(0)){
if(o("EJ",BJ,l))return l.vmd(true)}}function BJGJ(z){var l=this;l.BJEJ();}function QAC(){}function jQAC(){
if(t4QAC)return;jBJ();var p=new BJ();p.t7="QAC";p.t8=QAC;p.t3=BJ;p.QACCJ=QACCJ;QAC.prototype=p;t4QAC=true;
}function yQAC(p){jQAC();if(p==void(0))var p=new QAC();p=yBJ(p);p.t7="QAC";p.TAC=null;p.UAC=null;p.RAC=null;
p.SAC=null;return p}function bACCJ(z){var l=this;l.BJCJ(true);l.cAC=CreateList(null,null,yQAC,QACCJ);
return l;}function QACCJ(ZEC,aEC,z){var l=this;l.BJCJ(true);l.RAC=ZEC;l.SAC=aEC;l.TAC="@#!$";l.UAC="InOut";
return l;}// (C) Copyright 2000 - 2007 Morfik Technology

function geteventtype     (a){return a.type}
function runscript        (a){eval(a)}
function lEngTH           (a){return a.length}
function createactivex    (c){try{return new ActiveXObject(c)}catch(e){return null}}
function createNSXMLDoc   (d) {return d.implementation.createDocument("", "", null)}
function canCreateNSXMLDoc(d) {return (d.implementation && d.implementation.createDocument) }
function getclasstype     (a){return a.t8}
function getclassname     (a){return a.t7}
function parseDate        (s){var m=Date.parse(s); if(isNaN(m))m=-1; return m}
function CreateDateTimeObj(){return new Date()}
function joinStringList   (l){return l.fastMembers.join("")}
function getMSFrame       (w,fn){return w.frames[fn]}
function getModalDlgArg   (a1,a2){var a = new Object(); a.parent=a1; a.form=a2; return a}
function createRegExp     (s,f){return new RegExp(s,f)}
function defined          (c){return typeof(c)!="undefined";}
function setTransparency  (c,b){c.filters.item('DXImageTransform.Microsoft.Alpha').Opacity = b;}
function moveHistory      (w,i){w.history.go(i);}

function createJArray(){
   var a = new Array ();
   a.add = function(s){this[this.length]=s};
   a.clear = function(){this.length=0};
   return a
}

function assigned(c){
   if(typeof(c)=="undefined")return false;
   if(c!=void(0)){
      if(typeof(c._o)=="undefined")return true;
      return(c._o&&c._p);
   }else return false;
}

//using the amazing javascript closure technique!!
function getMethodPointer(o,m){
     if(m&&o)
      return function(){
                var bi=-1;
                if(this["bandindex"]!=void(0))bi=this.bandindex;
                if(typeof(this.wrapper)!="undefined")
                  if(this.wrapper!=void(0))
                    if(typeof(this.wrapper.bandindex)!="undefined")
                      if(this.id.toLowerCase().search('maindiv')==-1)
                        this.wrapper.bandindex=bi;

                if(arguments.length>0){
                   if(arguments[0]!=null){
                      arguments[0].bandindex=bi;
                   }
                   return m.apply(o,arguments);
                }
                else
                if (assigned(window.event)){
                   window.event.bandindex=bi;
                   return m.apply(o,[window.event]);
                }
                else
                   return m.apply(o,[this]);
             }
     else
      return null;
}


function createXMLHTTPRequest(){
   var r=createactivex('Microsoft.XMLHTTP');
   if(r)return r;
   if(assigned(XMLHttpRequest))
     return new XMLHttpRequest()
   else
     return null;
}

function getEvt(t,e){
    if(e)return e;
    function WE(w){if(!w)return null;return w.event}   
    e=WE(t.ownerwin); 
    if(!e)e=WE(t.parentWindow); 
    if(!e)if(t.document!=void(0))e=WE(t.document.parentWindow);
    if(!e)e=WE(_mw());
    return e;
}

function TBrowser(){
    var n=0;var majv=0;var minv=0;
    var UA=navigator.userAgent.toUpperCase();
    this.engine       = '';
    this.engineid     = '';
    this.version      = 0;
    this.minorVersion = 0;
    this.platform     = '';

    function readVersion(m){
        var a,b;
        while ((n<UA.length)&&                    (" ./"       .indexOf(UA.charAt(n))!=-1)) n+=1; a=n; 
        while ((n<UA.length)&&((m==-1)||(n-a<m))&&("0123456789".indexOf(UA.charAt(n))!=-1)) n+=1;
        if((m!=-1)&&(n-a>m))b=a+m; else b=n;
        try {return parseInt(UA.slice(a,b));} catch(x) {return 0;}    
    } 

    function checkEngine(s,m1,m2) {
        n = UA.indexOf(s);
        if(n==-1) return false;
        n = n + s.length + 1;
        majv = readVersion(m1);
        minv = readVersion(m2);
        return true;
    }

    if (UA.indexOf ('WIN'  )!=-1) this.platform = 'WIN'; else
    if (UA.indexOf ('MAC'  )!=-1) this.platform = 'MAC'; else
    if (UA.indexOf ('LINUX')!=-1) this.platform = 'LNX';
    if (checkEngine('SAFARI'   ,-1,-1)){this.engine = 'SAFARI';   this.engineid = 'SF';} else
    if (checkEngine('OPERA'    ,-1,-1)){this.engine = 'OPERA';    this.engineid = 'OP';} else
    if (checkEngine('MSIE'     ,-1,-1)){this.engine = 'MSIE';     this.engineid = 'MS';} else
    if (checkEngine('KONQUEROR',-1,-1)){this.engine = 'KONQUEROR';this.engineid = 'KQ';} else
    if (checkEngine('GECKO'    ,4 ,2 )){this.engine = 'GECKO';    this.engineid = 'GK';}
    this.version  = majv;
    this.minorVersion = minv;
    this.identifier = this.engine + '(' + this.engineid + ') ' + this.version + '.' + this.minorVersion + ' ' + this.platform;
}
var bRoWsEr =new TBrowser();

function dbgEval(o,f){
  var s=""; 
  for(k in o){
      if(typeof(o[k])=="function"){
         if(f){s += k + "~~function\n"}
      }else{
         s += k + "~~" + o[k] + "\n"
      }
  } 
  return s;
}

function functionname(a){
  if(typeof(a)!="function"){return ""}
  var i=0;var d=" \r\n";
  var s=a.toString().split("(")[0];
  while(d.search(s.charAt(0))!=-1)s=s.slice(1);
  while(d.search(s.charAt(0))==-1)s=s.slice(1);
  while(d.search(s.charAt(0))!=-1)s=s.slice(1);
  while(d.search(s.charAt(i))==-1){i++}
  return s.slice(0,i);
}


var IsListRegistered=false;
function tlist(){}
function CreateList(InitFn,AssignFn,CreateFn,ConstructFn,IsDual){
    if (!IsListRegistered){
       tlist.prototype=q=new Object();
       q.grow        =tlgrow;
       q.setcapacity =tlsetcapacity;
       q.setcount    =tlsetcount;
       q.put         =tlput1;
       q.get         =tlget1;
       q.add         =tladd;
       q.checkindex  =tlcheckindex;
       q.clear       =tlclear;
       q.Destroy     =tldestroy;
       q.free        =tlfree;
       q.delete_     =tldelete;
       q.indexof     =tlindexof;
       q.insert      =tlinsert;
       q.pack        =tlpack;
       q.remove      =tlremove;
       q.sort        =tlsort;
       q.find        =tlfind;
       q.addnewitem  =tladdnewitem;
       q.first       =tlfirst;
       q.last        =tllast;
       q.next        =tlnext;
       q.previous    =tlprevious;
       q.currentitem =tlcurrentitem;
       q.addressof   =tladdressof;

       q.fcapacity          = 0;
       q.fcount             = 0;
       q.fitemindex         = -1;
       q.fmemberInit        = null;
       q.fmemberAssign      = null;
       q.fmemberCreate      = null;
       q.fmemberConstructor = null;
       q.fIsDual            = true;
       q.fastMembers        = null;
       q.members            = null;

       IsListRegistered=true;
    }

    var p = new tlist();

    p.fcapacity          = 0;
    p.fcount             = 0;
    p.fitemindex         = -1;

    p.fmemberInit        = null;
    p.fmemberAssign      = null;
    p.fmemberCreate      = null;
    p.fmemberConstructor = null;
    p.fIsDual            = true;

    p.members            = new Object();
    p.members.v          = new Array ();
    p.fastMembers        = p.members.v;
    if(InitFn     !=void(0)){p.fmemberInit        =InitFn}
    if(AssignFn   !=void(0)){p.fmemberAssign      =AssignFn}
    if(CreateFn   !=void(0)){p.fmemberCreate      =CreateFn}
    if(ConstructFn!=void(0)){p.fmemberConstructor =ConstructFn}
    if(IsDual     !=void(0)){p.fIsDual            =IsDual}
    if(!p.fIsDual){
        p.put=tlput2;
        p.get=tlget2;
    }
    return p
}

function createfastlist(){
   return CreateList(null,null,null,null,false);
}

function setlength(a,l,InitFn,dual){
  var lth=a.length;
  if(l==lth)return;

  if(dual==void(0))dual=false;

  if(InitFn!=void(0)){
     for(var i=lth;i<l;i++){
        a[i]=InitFn(dual);
     }
     return
  }

  if(dual){
     for(var i=lth;i<l;i++){
           a[i]  =new Object();
           a[i].v=null;//new Object();
     }
     return
  }

  a.length=l;
}

function tlsetcapacity(newCapacity){
    if(newCapacity<this.fcount)return
    if(newCapacity!=this.fcapacity){
        setlength(this.fastMembers,newCapacity,this.ffmemberInit,this.fIsDual);
        this.fcapacity=newCapacity;
    }
}

function tlgrow(){
    this.setcapacity(this.fcapacity+1);
}

function tlsetcount(newCount){
    if(newCount == this.fcount   )return
    if(newCount <  0             )return
    if(newCount >  this.fcapacity){this.setcapacity(newCount)}
//    this.fastMembers.length=newCount
    if(newCount < this.fcount){
       for(var i=newCount;i<this.fcount;i++){
          this.put(i,null);
       }
    }
    this.fcount = newCount;
}

function tlput1(Inx,Item){
    if (this.fmemberAssign!=null){this.fmemberAssign(Item,this.fastMembers[Inx])}
                            else {this.fastMembers[Inx].v=Item}
}

function tlget1(Inx){
    return this.fastMembers[Inx].v
}

function tlput2(Inx,Item){
   if (this.fmemberAssign!=null){this.fmemberAssign(Item,this.fastMembers[Inx])}
                           else {this.fastMembers[Inx]=Item}
}

function tlget2(Inx){
   return this.fastMembers[Inx]
}

function tladd(Item){
    with(this){
        if(fcount==fcapacity)grow()
        if(fmemberAssign!=null){fmemberAssign(Item,get(fcount))}
                          else {put(fcount,Item)}
        fcount+=1;
    }
}

function tlcheckindex(i){
    return ((i >= 0) && (i < this.fcount));
}

function tlclear(){
    this.setcount(0);
}

function tlfree(){
  this.clear();
  this.Destroy();
}

function tldestroy(){
//     if(this.fmemberAssign!=null){for(var i=0;i<this.fcapacity;i++){this.fmemberAssign(null,this.fmemberAssign[i]);}} 
//                            else {for(var i=0;i<this.fcapacity;i++){this.fastMembers[i].v=null;}}
     this.fastMembers   = null;
     this.members.v     = null;
     this.members       = null;
}

function tldelete(Inx){
    if(!this.checkindex(Inx)){return}

    while(Inx < this.fcount-1){
       if (this.fmemberAssign!=null)
          this.fmemberAssign(this.fastMembers[Inx+1],this.fastMembers[Inx])
       else 
       if (this.fIsDual)
           this.fastMembers[Inx].v = this.fastMembers[Inx+1].v;
       else 
           this.fastMembers[Inx] = this.fastMembers[Inx+1];
       Inx=Inx+1;
    }
    this.fcount=this.fcount-1;
}

function tlindexof(Item){
    var result=null;
    result=0;
    while((result < this.fcount) && (this.get(result) != Item)){
        result=result + 1;
    }
    if(result == this.fcount){
        result=-1;
    }
    return result;
}

function tlinsert(Inx,Item){
    var i=null;
    if((Inx < 0) || (Inx > this.fcount)){
        return;
    }
    if(this.fcount == this.fcapacity){
        this.grow();
    }
    if(Inx < this.fcount){
        i=this.fcount;
        while(i > Inx){
            this.put(i,this.get(i-1));
            i=i-1;
        }
    }
    if (this.fmemberAssign!=null){this.fmemberAssign(Item,this.get(Inx))}
                            else {this.put(Inx,Item)}

    this.fcount=this.fcount + 1;
}

function tlpack(){
    var arrayhasholes=false;
    var i=0;
    while(i < this.fcount){
        if(this.fastMembers[i] == null){
            arrayhasholes=true;
            if(i < this.fcount - 1){
/*
                  if (this.fmemberAssign!=null){
                    this.fmemberAssign(this.get(i+1),this.get(i  ));
                    this.fmemberAssign(null         ,this.get(i+1));
                  } else {
                    this.put(i,this.get(i+1));
                    this.put(i+1,null);
                  }
*/
                  this.put(i,this.get(i+1));
                  this.put(i+1,null);
            }
        }
        i=i + 1;
    }
    if(!arrayhasholes){
        return;
    }
    i=0;
    while(i < this.fcount){
        if(this.get(i) == null){
            this.fcount=i;
            return;
        }else
            i=i + 1;
    }
}

function tlremove(Item){
    var result=null;
    result=this.indexof(Item);
    this.delete_(result);
    return result;
}


function tlsort(compare){
    function dosort(a,l,r){
        var i,j,k,p,t=null;
        do{
            i=l;
            j=r;
            k=(l+r) >> 1;
            p=a.get(k);
            do{
                while(compare(a.get(i),p) < 0){
                    i=i+1;
                }
                while(compare(a.get(j),p) > 0){
                    j=j-1;
                }
                if(i<=j){
                    t=a.get(i);
                    a.put(i,a.get(j));
                    a.put(j,t);
                    i=i+1;
                    j=j-1;
                }
            }while(!(i>j))
            if(l<j){
                dosort(a,l,j);
            }
            l=i;
        }while(!(i>=r))
    }

    if(this.fcount > 0){
        dosort(this,0,(this.fcount - 1));
    }
}

function tlfind(Item,compare,Inx){
    var L,H,I,C=null;
    L      = 0;
    H      = this.fcount - 1;
    while(L<=H){
        I = (L + H) >> 1;
        C = compare(this.get(I), Item);
        if(C<0){
           L=I+1
        } else {
            H=I-1;
            if(C==0){
              L     =I;
              Inx.v =I;
              return true;
            }
        }
    }
    Inx.v = L;
    return false;
}


function tladdnewitem(){
   if(this.fcount == this.fcapacity){this.grow()}
   if (this.fmemberCreate !=null){
      var m=this.fmemberCreate();
      if (this.fmemberConstructor!=null){
         m.x = this.fmemberConstructor;
         m.x();
         m.x=null;
      }
      this.add(m)
   } else{
      this.setcount(this.fcount+1);
   }
}

function tlfirst(){
    if (this.fcount==0){
      this.fitemindex = -1;
      return;
    }
    this.fitemindex = 0;
}

function tllast(){
    if (this.fcount==0){
      this.fitemindex = -1;
      return;
    }
    this.fitemindex = this.fcount-1;
}

function tlnext(){
    if (this.fcount==0){
      this.fitemindex = -1;
      return;
    }
    this.fitemindex = this.fitemindex+1;
    if (this.fitemindex>=this.fcount){
      this.fitemindex=this.fcount-1;
    }
}

function tlprevious(){
    if (this.fcount==0){
      this.fitemindex = -1;
      return;
    }
    this.fitemindex = this.fitemindex-1;
    if (this.fitemindex<0){
      this.fitemindex=0;
    }
}

function tlcurrentitem(){
    if (this.fcount==0){
      return null;
    }
    return this.get(this.fitemindex);
}

function tladdressof(Inx){
    return this.fastMembers[Inx]
}

function XB_insertAdjacentHTML(element,position,html){

   if (element.insertAdjacentHTML!=void(0)){
       element.insertAdjacentHTML(position,html);
   }
   else
   if (document.createRange!=void(0)){
       var fragment;
       var parent;
       var range;
       var s;

       range = document.createRange();
       range.selectNode(element);

       fragment = range.createContextualFragment(html);
       parent   = element.parentNode;
       s        = position.toLowerCase();

       if (s == 'beforebegin'){parent .insertBefore(fragment,element              )}
       if (s == 'afterbegin' ){element.insertBefore(fragment,element.childNodes[0])}
       if (s == 'beforeend'  ){element.appendChild (fragment                      )}
       if (s == 'afterend'   ){parent .insertBefore(fragment,element.nextSibling  )}
   }
}

function getDomainSuffix(d){
   var k=d.split("."); var b=false;
   for(var i=k.length-1;i>=0;i--){
      if(i==k.length-1){d=k[i]}else{d=k[i]+"."+d};
      if(!b){b=(".com.org.net.co.biz".search(k[i])!=-1)}else{return d}}
   return d
}

function DCB(){}function jDCB(){if(t4DCB)return;jBJ();var p=new BJ();p.t7="DCB";p.t8=DCB;p.t3=BJ;
p.DCBCJ=DCBCJ;DCB.prototype=p;t4DCB=true;}function yDCB(p){jDCB();if(p==void(0))var p=new DCB();p=yBJ(p);
p.t7="DCB";p.ECB=null;p.HCB=null;p.FCB=null;p.ICB=null;p.CEB=kt(true);p.OEB=kQFG(true);p.NEB=null;p.PEB=kt(true);
p.QEB=kt(true);p.GCB=null;p.bDB=null;p.cDB=null;p.dDB=null;p.eDB=null;p.UDB=null;p.CDB=null;p.JCB=null;
p.DDB=null;p.WCB=null;p.YCB=null;p.ZCB=null;p.TDB=null;p.GDB=null;p.HDB=null;p.SEB=null;p.XCB=null;p.KCB=null;
p.BEB=null;p.IDB=null;p.NCB=null;p.AEB=null;p.ADB=null;p.BDB=null;p.REB=null;p.SDB=null;p.RDB=null;p.OCB=kt(true);
p.PCB=kt(true);p.QCB=kt(true);p.DEB=null;p.EEB=null;p.FEB=null;p.WDB=null;p.fDB=null;p.TCB=null;p.RCB=null;
p.SCB=null;p.UCB=kt(true);p.VCB=kt(true);function kYDB0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){
p[i]=null;}return p}function gYDB0(d,p){for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kYDB(w,d){
if(w){var p=new Object();p.v=kYDB0();}else{var p=kYDB0();}if(d != void(0)){gYDB(d,p);}return p}function gYDB(d,p){
p=h(p);gYDB0(d,p)}p.XDB=kYDB(false);p.LDB=null;p.ODB=null;p.KDB=null;p.JDB=null;p.NDB=null;p.MDB=null;
p.QDB=null;p.PDB=null;p.JEB=null;p.KEB=null;p.GEB=null;p.HEB=null;p.LEB=null;p.IEB=null;p.MEB=null;p.LCB=kUFG(true);
p.MCB=kt(true);p.VDB=null;p.bCB=kt(true);p.fCB=null;p.dCB=kt(true);p.eCB=kt(true);p.aCB=null;p.cCB=null;
p.EDB=null;p.FDB=null;return p}function VEB(){}function jVEB(){if(t4VEB)return;jBJ();var p=new BJ();p.t7="VEB";
p.t8=VEB;p.t3=BJ;p.VEBeEB=VEBeEB;p.VEBLKB=VEBLKB;p.VEBGGB=VEBGGB;p.VEBCGB=VEBCGB;p.VEBBLB=VEBBLB;p.VEBSIB=VEBSIB;
p.VEBVIB=VEBVIB;p.VEBYIB=VEBYIB;p.VEBbIB=VEBbIB;p.VEBEFB=VEBEFB;p.VEBRKB=VEBRKB;p.VEBCJ=VEBCJ;p.VEBOKB=VEBOKB;
p.VEBFKB=VEBFKB;p.VEBEJ=VEBEJ;p.VEBUKB=VEBUKB;p.VEBEGB=VEBEGB;p.VEBNJB=VEBNJB;p.VEBSJB=VEBSJB;p.VEBVJB=VEBVJB;
p.VEBZJB=VEBZJB;p.VEBQFB=VEBQFB;p.VEBZFB=VEBZFB;p.VEBWFB=VEBWFB;p.VEBTFB=VEBTFB;p.VEBXKB=VEBXKB;p.VEBcFB=VEBcFB;
p.VEBeKB=VEBeKB;p.VEBZKB=VEBZKB;p.VEBIIB=VEBIIB;p.VEBcKB=VEBcKB;p.VEBTGB=VEBTGB;p.VEBLGB=VEBLGB;p.VEBHFB=VEBHFB;
p.VEBNFB=VEBNFB;p.VEBKFB=VEBKFB;p.VEBCJB=VEBCJB;p.VEBBKB=VEBBKB;p.VEBeIB=VEBeIB;p.VEBIJB=VEBIJB;p.VEBIKB=VEBIKB;
p.VEBPIB=VEBPIB;p.VEBKIB=VEBKIB;p.VEBELB=VEBELB;p.VEBXJB=VEBXJB;p.VEBdJB=VEBdJB;p.VEBAJB=VEBAJB;VEB.prototype=p;
t4VEB=true;}function yVEB(p){jVEB();if(p==void(0))var p=new VEB();p=yBJ(p);p.t7="VEB";p.cEB=null;p.dEB=null;
function kNHB0(){var p=new Array(50-0+1);for(var i=0;i<50-0+1;i++){p[i]=null;}return p}function gNHB0(d,p){
for(var i=0;i<=50-0+1;i++){p[i]=i(p[i],d[i]);}}function kNHB(w,d){if(w){var p=new Object();p.v=kNHB0();
}else{var p=kNHB0();}if(d != void(0)){gNHB(d,p);}return p}function gNHB(d,p){p=h(p);gNHB0(d,p)}p.MHB=kNHB(false);
p.FHB=null;p.AHB=null;p.BHB=null;p.fGB=null;p.bEB=null;p.CHB=kt(true);p.JHB=null;p.IHB=null;p.KHB=null;
p.LHB=null;p.HHB=null;p.ZEB=kAHF(false);p.EHB=null;p.DHB=null;p.YEB=null;p.dGB=null;p.cGB=null;function kZHB0(){
var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gZHB0(d,p){for(var i=0;i<=256-0+1;i++){
p[i]=i(p[i],d[i]);}}function kZHB(w,d){if(w){var p=new Object();p.v=kZHB0();}else{var p=kZHB0();}if(d != void(0)){
gZHB(d,p);}return p}function gZHB(d,p){p=h(p);gZHB0(d,p)}p.YHB=kZHB(false);p.aEB=kbHF(false);function kdHB0(){
var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gdHB0(d,p){for(var i=0;i<=256-0+1;i++){
p[i]=i(p[i],d[i]);}}function kdHB(w,d){if(w){var p=new Object();p.v=kdHB0();}else{var p=kdHB0();}if(d != void(0)){
gdHB(d,p);}return p}function gdHB(d,p){p=h(p);gdHB0(d,p)}p.cHB=kdHB(false);p.eGB=null;p.WEB=null;p.XEB=null;
p.GHB=null;function kRHB0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gRHB0(d,p){
for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kRHB(w,d){if(w){var p=new Object();p.v=kRHB0();
}else{var p=kRHB0();}if(d != void(0)){gRHB(d,p);}return p}function gRHB(d,p){p=h(p);gRHB0(d,p)}p.QHB=kRHB(false);
function kVHB0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gVHB0(d,p){
for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kVHB(w,d){if(w){var p=new Object();p.v=kVHB0();
}else{var p=kVHB0();}if(d != void(0)){gVHB(d,p);}return p}function gVHB(d,p){p=h(p);gVHB0(d,p)}p.UHB=kVHB(false);
return p}function XBB(){}function jXBB(){if(t4XBB)return;jBJ();var p=new BJ();p.t7="XBB";p.t8=XBB;p.t3=BJ;
p.XBBACB=XBBACB;p.XBBcBB=XBBcBB;p.XBBZBB=XBBZBB;XBB.prototype=p;t4XBB=true;}function yXBB(p){jXBB();if(p==void(0))var p=new XBB();
p=yBJ(p);p.t7="XBB";p.eBB=null;p.YBB=null;p.fBB=null;return p}var YLB=null;var QBB=null;QBB=true;var TBB=null;TBB=0;
function dotimerevent1(z){var YbB=null;var ZbB=null;var abB=null;var bbB=null;with(YLB){if(FHB==null){
return;}FHB.TSFKTF();if(FHB.fSF){YLB.VEBBKB("check",false);YbB=CHB.v.FPF.RLFZMF(FHB.aSF);ZbB=CHB.v.FPF.RLFcMF(
FHB.bSF);abB=CHB.v.FPF.RLFZMF(FHB.cSF);bbB=CHB.v.FPF.RLFcMF(FHB.dSF);VEBdJB(CHB.v.FPF.RLFCOF(YbB,ZbB),
CHB.v.FPF.RLFCOF(abB,bbB));CHB.v.DPFfQF(true);FHB.BJGJ();FHB=null;GHB.XBBZBB(false);}if(GHB.XBBcBB()){
GHB.XBBACB();}}}function VLB(GMB,z){var x=null;if(!assigned(GMB)){GMB=window.event;}if(assigned(GMB)){
if(assigned(GMB.target)){x=GMB.target;}else x=GMB.srcElement;}return x;}function initialize(z){var FNB=null;
var GNB=null;FNB=null;FNB=document.getElementById("main");if(FNB==null){window.setTimeout(functionname(
initialize)+"()",50,"javascript");}else {GNB=YKE("iphone",NKE(navigator.userAgent))>0;if(GNB){LLB(GNB,
1,0);}else LLB(GNB,1,0);}}function QLB(PMB,QMB,RMB,z){var TMB=null;var SMB=null;var UMB=null;function VMB(z){
SMB=PMB;TMB=QMB;UMB=RMB;}if(YLB!=null){YLB.VEBEJ();YLB=null;}VMB();LLB(PMB,QMB,RMB);}function LLB(KMB,LMB,MMB,z){
YLB=yVEB().VEBCJ(SDF,KMB,LMB,MMB);}function DCBCJ(z){var l=this;return l;}function VEBeEB(ZOB,z){var l=this;
var aOB=null;function bOB(z){l.VEBBKB("about",true);aOB=document.getElementById("closeabout");aOB.onclick=getMethodPointer(
l,VEBEFB);aOB=null;}if(l.IHB){return;}l.IHB=true;l.VEBOKB(ZOB);bOB();}function VEBLKB(PVB,z){var l=this;
var RVB=null;var SVB=null;var WVB=null;var VVB=null;var TVB=null;var UVB=null;function aVB(z){RVB=PVB.clientX;
SVB=PVB.clientY;TVB=l.CHB.v.FPF.RLFZMF(RVB);UVB=l.CHB.v.FPF.RLFcMF(SVB);VVB=l.CHB.v.DPFQQF(TVB,UVB);WVB=l.CHB.v.DPFUQF(
VVB);l.CHB.v.GPF.v=l.CHB.v.FPF.RLFQOF(VVB,TVB,UVB,true);}function cVB(z){var BWB=kWIF(false);var eVB=null;
var fVB=null;var AWB=null;var CWB=null;var DWB=null;for(AWB=1;AWB<=100;AWB++){BWB[AWB]=l.CHB.v.EPF[AWB];
}if(l.CHB.v.FPF.ULF!=0){for(AWB=1;AWB<=100;AWB++){l.CHB.v.GPF.v.FJF[AWB]=l.CHB.v.EPF[AWB];}l.CHB.v.GPF.v.BJFXJF(
true);if(l.CHB.v.FPF.ULF==2){l.VEBVJB();}}for(AWB=1;AWB<=100;AWB++){l.CHB.v.EPF[AWB]=BWB[AWB];}CWB=PVB.clientX;
DWB=PVB.clientY;eVB=l.CHB.v.FPF.RLFKMF(CWB);fVB=l.CHB.v.FPF.RLFNMF(DWB);with(l.aEB){cHF=l.VEBNJB(eVB,
fVB,WVB);if(cHF!=null){cHF.style.zIndex="30";}eHF=l.CHB.v.FPF.RLFZMF(CWB);fHF=l.CHB.v.FPF.RLFcMF(DWB);
}l.ZEB.BHF=PVB.clientX;l.ZEB.CHF=PVB.clientY;}function XVB(z){var ZVB=null;ZVB=VLB(PVB);ZVB.ondrag=getMethodPointer(
l,VEBSJB);if(defined(PVB.preventDefault)){PVB.preventDefault();}}l.YEB=true;XVB();aVB();if(WVB==dFF){
l.VEBOKB(PVB);return;}else {cVB();}}function VEBGGB(YaB,ZaB,aaB,z){var l=this;var baB=null;function caB(eaB,z){
var x=null;var faB=null;x=false;faB=window.document.getElementById(eaB);if(faB!=null){x=true;}return x;
}function AbB(CbB,DbB,EbB,z){var x=null;var FbB=null;FbB=document.createElement("div");FbB.style.cssText=DbB;
if(CbB!=""){FbB.id=CbB;}if(EbB!=""){FbB.innerHTML=EbB;}x=FbB;return x;}if((YaB=="")&&(ZaB=="")){return;
}if(caB(YaB)){return;}baB=document.getElementById("chesscontrols");baB.appendChild(AbB(YaB,ZaB,aaB));
}function VEBCGB(z){var l=this;l.VEBeIB();}function VEBBLB(VSB,z){var l=this;var x=null;x=VSB*(VSB+1);
return x;}function VEBSIB(TXB,z){var l=this;function UXB(WXB,z){var x=null;x=false;if(WXB==null){return x;
}if(!JKE(BLE(WXB.id,1,5),"white")){return x;}x=true;return x;}if(l.CHB.v==null){return;}if(l.EHB!=null){
return;}if(!l.VEBeKB(TXB)){return;}if(!UXB(VLB(TXB))){return;}if(!l.VEBcKB()){return;}if(l.YEB){l.VEBOKB(
TXB);}else l.VEBLKB(TXB);}function VEBVIB(FXB,z){var l=this;function GXB(z){var x=null;var IXB=null;x=true;
if(!l.VEBcKB()){x=false;}if(l.YEB){x=false;}IXB=VLB(FXB);if((IXB.id==null)||(IXB.id=="")){x=false;}if(!JKE(
BLE(IXB.id,1,5),"white")){x=false;}return x;}if(l.HHB==0){return;}if(!l.cEB){return;}if(!GXB()){return;
}l.VEBLKB(FXB);}function VEBYIB(AYB,z){var l=this;var FYB=kTHF(false);var BYB=null;var CYB=null;var DYB=null;
var EYB=null;function GYB(IYB,z){IYB=kTHF(false,IYB);BYB=IYB.UHF-l.ZEB.BHF;CYB=IYB.VHF-l.ZEB.CHF;with(l.aEB){
cHF.style.left=ZJE(cHF.style.left)+BYB;cHF.style.top=ZJE(cHF.style.top)+CYB;}l.ZEB.BHF=IYB.UHF;l.ZEB.CHF=IYB.VHF;
}if(!l.VEBcKB()){return;}if(!(l.HHB==1)){return;}if(l.aEB.cHF==null){return;}with(l.CHB.v){gTHF(FPF.RLFSNF(
AYB.clientX,AYB.clientY),FYB);DYB=FPF.RLFWMF(FYB).YHF;EYB=FPF.RLFWMF(FYB).ZHF;}GYB(FYB);with(l.CHB.v.FPF){
window.status=RLFfMF(l.aEB.eHF,l.aEB.fHF)+RLFfMF(DYB,EYB);}}function VEBbIB(OYB,z){var l=this;if(!l.VEBcKB()){
return;}l.VEBOKB(OYB);}function VEBEFB(ePB,z){var l=this;var AQB=null;var fPB=null;function DQB(z){l.fGB=2;
fPB=document.getElementById("textedittimelevel");if(fPB!=null){try{l.eGB=ZJE(fPB.value);}catch(ExceptObject){
l.eGB=2;}fPB.style.display="none";}if(!l.KHB){fPB=document.getElementById("radiodrag");if(fPB!=null){
if(fPB.checked){l.HHB=1;}else l.HHB=0;}}l.VEBBKB("about",false);}if(JKE(BLE(VLB(ePB).id,1,8),"textedit")){
return;}if(JKE(BLE(VLB(ePB).id,1,7),"heading")){return;}if(JKE(BLE(VLB(ePB).id,1,5),"radio")){return;
}DQB();AQB=document.getElementById("about");AQB.onclick=null;l.VEBeIB();l.IHB=false;}function VEBRKB(NTB,z){
var l=this;window.status="";switch(NTB){case 0:l.VEBBKB("checkmate_won",true);break;case 2:l.VEBBKB("stalemate",
true);break;case 1:l.VEBBKB("checkmate_lose",true);break;default:}window.status="Game Over";l.CHB.v.DPFcQF(
eFF);}function VEBCJ(JRB,KRB,LRB,MRB,z){var l=this;var NRB=null;var ORB=null;function PRB(z){var RRB=null;
var URB=null;var SRB=null;var TRB=null;for(RRB=1;RRB<=40;RRB++){l.MHB[RRB-1]=yDCB().DCBCJ();}for(ORB=0;ORB<=256;ORB++){
l.QHB[ORB]=1+(((ORB-TBB)-1)%16);l.UHB[ORB]=1+(Math.floor(((ORB-TBB)-1)/16));l.YHB[ORB]=TBB+l.QHB[ORB]+(((9-l.UHB[ORB])-1)*16);
}for(ORB=0;ORB<=256;ORB++){SRB=l.QHB[ORB];TRB=l.UHB[ORB];switch(SRB){case 1:URB="A";break;case 2:URB="B";
break;case 3:URB="C";break;case 4:URB="D";break;case 5:URB="E";break;case 6:URB="F";break;case 7:URB="G";
break;case 8:URB="H";break;default:URB="x";}if((URB!="x")&&(TRB>=1)&&(TRB<=8)){URB=URB+NJE(TRB);}else 
URB="xx";l.cHB[ORB]=URB;}}l.BJCJ(true);l.KHB=KRB;l.VEBEGB();l.dGB=JRB;l.VEBCGB();l.VEBIIB();l.GHB=yXBB().BJCJ();
if(l.KHB){l.GHB.fBB=25;}else l.GHB.fBB=85;l.fGB=NRB;if(l.KHB){l.eGB=4;}else l.eGB=2;l.HHB=MRB;PRB();return l;
}function VEBOKB(JWB,z){var l=this;var MWB=null;var NWB=null;var OWB=null;var KWB=null;var LWB=null;function RWB(TWB,UWB,VWB,z){
var cWB=null;var bWB=null;var XWB=null;var YWB=null;var ZWB=null;var aWB=null;var WWB=kt(true);l.CHB.v.QPF=eFF;
if((TWB.v.HJF==OFF)&&(VWB==8)){l.CHB.v.QPF=cFF;}if((TWB.v.HJF==PFF)&&(VWB==1)){l.CHB.v.QPF=dFF;}l.CHB.v.DPFaRF(
TWB.v.IJF,TWB.v.DJF,TWB.v.EJF,UWB,VWB);l.CHB.v.DPFISF(l.aEB.eHF,l.aEB.fHF,UWB,VWB,WWB);XWB=l.CHB.v.FPF.RLFQMF(
l.aEB.eHF);YWB=l.CHB.v.FPF.RLFTMF(l.aEB.fHF);ZWB=l.CHB.v.FPF.RLFQMF(UWB);aWB=l.CHB.v.FPF.RLFTMF(VWB);
l.VEBFKB(l.VEBIKB(WWB.v));l.VEBIJB(ZWB,aWB,"20");OWB=true;if(l.CHB.v.QPF==cFF){cWB=YLB.VEBNJB(ZWB,aWB,
cFF);if(cWB!=null){bWB=document.getElementById(cWB.id+"img");bWB.src="images/"+theme+"_"+"white_queen.png";
}}}function BXB(z){l.aEB.cHF=null;l.CHB.v.GPF.v=null;l.YEB=false;}function PWB(z){KWB=l.CHB.v.FPF.RLFZMF(
JWB.clientX);LWB=l.CHB.v.FPF.RLFcMF(JWB.clientY);MWB=l.CHB.v.FPF.RLFQMF(KWB);NWB=l.CHB.v.FPF.RLFQMF(LWB);
l.VEBIJB(MWB,NWB,"50");OWB=false;}function dWB(z){var fWB=null;var AXB=null;fWB=l.CHB.v.FPF.RLFQMF(l.aEB.eHF);
AXB=l.CHB.v.FPF.RLFTMF(l.aEB.fHF);l.VEBIJB(fWB,AXB,"20");OWB=false;}if(l.aEB.cHF==null){return;}if(l.CHB.v.FPF.ULF!=0){
if(l.CHB.v.GPF.v.NJF>0){l.VEBXJB();}}PWB();if((KWB==l.aEB.eHF)&&(LWB==l.aEB.fHF)){dWB();}else {if(l.CHB.v.FPF.ULF==0){
l.CHB.v.GPF.v.BJFXJF(true);}if(l.CHB.v.GPF.v.BJFaJF(KWB,LWB)){RWB(l.CHB.v.GPF,KWB,LWB);OWB=true;}else {
dWB();}}BXB();if(OWB){l.VEBXKB();}}function VEBFKB(LVB,z){var l=this;var MVB=null;MVB=document.getElementById(
"texteditdebug");if(MVB==null){return;}MVB.value=LVB+"\n"+MVB.value;}function VEBEJ(z){var l=this;if(l.t8!=VEB)
if(z==void(0)){if(o("EJ",VEB,l))return l.vmd(true)}var XRB=null;function KSB(z){l.aEB.cHF=null;if(l.EHB!=null){
l.EHB.BJGJ();l.EHB=null;}if(l.CHB.v!=null){l.CHB.v.BJGJ();l.CHB.v=null;}if(l.FHB!=null){l.FHB.BJGJ();
l.FHB=null;}}function BSB(z){var GSB=null;function HSB(JSB,z){while(JSB.hasChildNodes()){JSB.removeChild(
JSB.firstChild);}}GSB=document.getElementById("chesscontrols");if(GSB!=null){HSB(GSB);}}function YRB(z){
var ASB=null;var dRB=null;var eRB=null;var aRB=null;var fRB=null;var bRB=null;var cRB=null;for(aRB=1;aRB<=64;aRB++){
bRB=l.CHB.v.FPF.VLF[aRB];cRB=l.CHB.v.FPF.ZLF[aRB];fRB="square_"+l.CHB.v.FPF.RLFfMF(bRB,cRB);dRB=l.CHB.v.FPF.RLFQMF(
bRB);eRB=l.CHB.v.FPF.RLFTMF(cRB);ASB=document.getElementById(fRB);if(ASB!=null){ASB.onclick=null;}}ASB=document.getElementById(
"about_button");if(ASB!=null){ASB.onclick=null;ASB.onmouseout=null;ASB=null;}ASB=document.getElementById(
"restart_button");if(ASB!=null){ASB.onclick=null;ASB=null;}for(aRB=1;aRB<=16;aRB++){ASB=document.getElementById(
"white"+aRB);if(ASB!=null){ASB.onclick=null;}}ASB=null;}XRB=document.getElementById("chess");YRB();l.VEBAJB();
BSB();KSB();}function VEBUKB(BTB,z){var l=this;var CTB=null;function JTB(z){if(l.CHB.v.DPFCRF(dFF)){l.VEBRKB(
0);}else if(l.CHB.v.DPFCRF(cFF)){l.VEBRKB(1);}}function DTB(z){var GTB=null;var ITB=null;var HTB=null;
l.VEBZKB(BTB);GTB=l.EHB.YUG.WQG;ITB=QLE(100*l.EHB.YUG.WQG/l.EHB.YUG.DOG);HTB=QLE(CTB*1000/GTB);l.VEBFKB(
l.VEBIKB(BTB)+"    "+NJE(GTB)+","+CTB+" @"+HTB+" ..."+ITB+"%  "+l.JHB);l.VEBFKB("");if(l.CHB.v.DPFCRF(
cFF)&&(l.CHB.v.SPF==3)){l.VEBBKB("check",true);}l.EHB.BJGJ();l.EHB=null;}if(l.EHB==null){return;}l.CHB.v.DPFfQF(
false);l.XEB=TOE();CTB=((3600000*ANE(l.XEB))+(60000*DNE(l.XEB))+(1000*GNE(l.XEB))+JNE(l.XEB))-((3600000*ANE(
l.WEB))+(60000*DNE(l.WEB))+(1000*GNE(l.WEB))+JNE(l.WEB));l.EHB.YUG.KNGLSG();if(l.CHB.v.SPF==3){DTB();
}else JTB();}function VEBEGB(z){var l=this;var EaB=null;var HaB=null;var IaB=null;var FaB=null;var GaB=null;
function NaB(PaB,z){var x=null;switch(PaB){case 1:x="white_rook";break;case 2:x="white_knight";break;
case 3:x="white_bishop";break;case 4:x="white_queen";break;case 5:x="white_king";break;case 6:x="white_bishop";
break;case 7:x="white_knight";break;case 8:x="white_rook";break;case 9:;case 10:;case 11:;case 12:;case 13:;
case 14:;case 15:;case 16:x="white_pawn";break;case 17:;case 18:;case 19:;case 20:;case 21:;case 22:;
case 23:;case 24:x="black_pawn";break;case 25:x="black_rook";break;case 26:x="black_knight";break;case 27:
x="black_bishop";break;case 28:x="black_queen";break;case 29:x="black_king";break;case 30:x="black_bishop";
break;case 31:x="black_knight";break;case 32:x="black_rook";break;default:}return x;}function KaB(MaB,z){
var x=null;if(MaB<=16){x="white";}else x="black";return x;}function QaB(SaB,z){var x=null;var TaB=null;
var UaB=null;var VaB=null;if(SaB<=16){UaB=SaB;}else UaB=SaB-16;VaB=KaB(SaB)+NJE(UaB);TaB=document.createElement(
"div");with(TaB){id=VaB;style.width="40px";style.height="40px";style.position="absolute";style.left="50px";
style.top="50px";style.zIndex="20";}if((bRoWsEr.engineid=="MS")&&(bRoWsEr.version==6)){GaB=document.createElement(
"span");GaB.id=KaB(SaB)+NJE(UaB)+"img";GaB.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/"+theme+"_"+NaB(
SaB)+".png',sizingMethod='scale')";GaB.style.width="40px";GaB.style.height="40px";TaB.appendChild(GaB);
}else {HaB=document.createElement("img");HaB.id=KaB(SaB)+NJE(UaB)+"img";HaB.src="images/"+theme+"_"+NaB(
SaB)+".png";HaB.height=40;HaB.width=40;TaB.appendChild(HaB);}x=TaB;return x;}IaB=document.getElementById(
"chesscontrols");for(EaB=1;EaB<=32;EaB++){FaB=QaB(EaB);IaB.appendChild(FaB);}}function VEBNJB(cYB,dYB,eYB,z){
var l=this;var x=null;var DZB=null;var fYB=null;var AZB=null;var CZB=null;var BZB=null;function EZB(GZB,z){
var x=null;x=eFF;if(lEngTH(GZB)<5){return x;}if(BLE(GZB,1,5)=="white"){x=cFF;}if(BLE(GZB,1,5)=="black"){
x=dFF;}return x;}function HZB(z){var x=null;x=false;if(DZB.id==null){return x;}if(DZB.id==""){return x;
}if(EZB(DZB.id)!=eYB){return x;}if((ZJE(DZB.style.left)==cYB)&&(ZJE(DZB.style.top)==dYB)){x=true;}return x;
}fYB=false;AZB=1;BZB=document.getElementById("chesscontrols");x=null;CZB=BZB.childNodes.length;if(CZB==0){
return x;}while((AZB<CZB)&&!fYB){DZB=BZB.childNodes.item(AZB);if(HZB()){fYB=true;x=DZB;}else AZB=AZB+1;
}return x;}function VEBSJB(LYB,z){var l=this;var x=null;x=!l.VEBcKB();return x;}function VEBVJB(z){var l=this;
var QUB=null;if(l.CHB.v.GPF.v.NJF==0){return;}for(QUB=1;QUB<=l.CHB.v.GPF.v.NJF;QUB++){l.CHB.v.FPF.RLFNOF(
l.CHB.v.FPF.RLFeNF(l.QHB[l.CHB.v.GPF.v.MJF[QUB]],l.UHB[l.CHB.v.GPF.v.MJF[QUB]]));}}function VEBZJB(WUB,XUB,z){
var l=this;var YUB=null;var ZUB=null;var aUB=null;var bUB=null;YUB=l.CHB.v.FPF.VLF[WUB];ZUB=l.CHB.v.FPF.ZLF[WUB];
aUB=l.CHB.v.FPF.VLF[XUB];bUB=l.CHB.v.FPF.ZLF[XUB];l.CHB.v.FPF.RLFNOF(l.CHB.v.FPF.RLFeNF(YUB,ZUB));l.CHB.v.FPF.RLFNOF(
l.CHB.v.FPF.RLFeNF(aUB,bUB));}function VEBQFB(fOB,z){var l=this;function APB(z){var CPB=null;l.VEBBKB(
"home",true);CPB=document.getElementById("homenewgame");CPB.onclick=getMethodPointer(l,VEBTFB);CPB=null;
CPB=document.getElementById("hometheme");CPB.onclick=getMethodPointer(l,VEBWFB);CPB=null;CPB=document.getElementById(
"homecancel");CPB.onclick=getMethodPointer(l,VEBZFB);CPB=null;}if(l.IHB){return;}l.IHB=true;l.VEBOKB(
fOB);APB();}function VEBZFB(FPB,z){var l=this;var GPB=null;function IPB(z){l.VEBBKB("home",false);}IPB();
GPB=document.getElementById("home");if(GPB!=null){GPB.onclick=null;}l.IHB=false;}function VEBWFB(TPB,z){
var l=this;}function VEBTFB(MPB,z){var l=this;var NPB=null;function PPB(z){l.VEBBKB("home",false);}PPB();
NPB=document.getElementById("home");if(NPB!=null){NPB.onclick=null;}l.VEBeIB();l.IHB=false;QLB(l.KHB,
l.fGB,l.HHB);}function VEBXKB(z){var l=this;function bSB(z){var dSB=null;dSB=document.getElementById(
"texteditchesslevel");if(dSB!=null){l.fGB=ZJE(dSB.value);}dSB=document.getElementById("textedittimelevel");
if(dSB!=null){try{l.eGB=ZJE(dSB.value);}catch(ExceptObject){l.eGB=5;}}}bSB();l.WEB=TOE();l.EHB=yVUG().VUGCJ(
l.CHB.v);l.EHB.YUG.KNGLSG();l.EHB.VUGeUG(l.VEBBLB(2),l.VEBELB(l.eGB));l.EHB.YUG.KNGLSG();l.VEBBKB("shadow",
true);}function VEBcFB(BRB,z){var l=this;var CRB=null;var DRB=null;CRB=document.getElementById("texteditdebug");
if(CRB!=null){DRB=CRB.style.display;if(DRB=="inline"){CRB.style.display="none";}else CRB.style.display="inline";
}}function VEBeKB(QSB,z){var l=this;var x=null;var RSB=null;var SSB=null;x=false;if(l.CHB.v==null){fJE(
"790:: game is nil");return x;}RSB=l.CHB.v.FPF.RLFZMF(QSB.clientX);SSB=l.CHB.v.FPF.RLFcMF(QSB.clientY);
if((RSB==-1)||(SSB==-1)){return x;}x=true;return x;}function VEBZKB(RTB,z){var l=this;RTB=kt(true,RTB);
var AUB=null;var YTB=null;var ZTB=null;var aTB=null;var bTB=null;var eTB=null;var fTB=null;var cTB=null;
var dTB=null;var STB=null;var TTB=null;var UTB=null;var VTB=null;var WTB=null;var XTB=null;function BUB(z){
var DUB=null;var EUB=null;DUB=BLE(RTB.v,1,2);EUB=BLE(RTB.v,4,2);STB=l.CHB.v.FPF.RLFMNF(DUB);TTB=l.CHB.v.FPF.RLFMNF(
EUB);UTB=l.CHB.v.FPF.VLF[STB];VTB=l.CHB.v.FPF.ZLF[STB];WTB=l.CHB.v.FPF.VLF[TTB];XTB=l.CHB.v.FPF.ZLF[TTB];
YTB=l.CHB.v.FPF.RLFQMF(UTB);ZTB=l.CHB.v.FPF.RLFTMF(VTB);aTB=l.CHB.v.FPF.RLFQMF(WTB);bTB=l.CHB.v.FPF.RLFTMF(
XTB);cTB=l.CHB.v.DPFQQF(UTB,VTB);dTB=l.CHB.v.DPFQQF(WTB,XTB);eTB=l.CHB.v.DPFUQF(cTB);fTB=l.CHB.v.DPFUQF(
dTB);}function FUB(HUB,IUB,z){var LUB=null;var MUB=null;var JUB=null;var KUB=null;var NUB=null;JUB=l.CHB.v.FPF.RLFQMF(
HUB);KUB=l.CHB.v.FPF.RLFTMF(IUB);LUB=YLB.VEBNJB(JUB,KUB,dFF);if(LUB!=null){NUB=LUB.id+"img";MUB=document.getElementById(
NUB);MUB.src="images/"+theme+"_"+"black_queen.png";}}BUB();l.VEBZJB(STB,TTB);l.CHB.v.DPFaRF(eTB,UTB,VTB,
WTB,XTB);l.CHB.v.DPFISF(UTB,VTB,WTB,XTB,RTB);if((cTB==PFF)&&(XTB==1)){FUB(UTB,VTB);l.CHB.v.DPFORF(UTB,
VTB,XFF);}if(l.CHB.v.DPFCRF(MFF-eTB)){if(l.CHB.v.DPFFRF(MFF-eTB)){AUB=l.VEBNJB(YTB,ZTB,eTB);AUB.style.left=NJE(
aTB)+"px";AUB.style.top=NJE(bTB)+"px";l.VEBdJB(STB,TTB);l.CHB.v.SPF=1;l.VEBRKB(1);}}AUB=l.VEBNJB(YTB,
ZTB,eTB);window.status=BLE(RTB.v,1,5);if(AUB==null){return;}l.FHB=yTSF().TSFCJ(AUB,YTB,ZTB,aTB,bTB);l.GHB.XBBZBB(true);
}function VEBIIB(z){var l=this;var LNB=null;function UOB(z){var WOB=null;WOB=HOB(20);if(WOB>50){l.JHB=QLE(
WOB*20*1.25);l.VEBFKB(l.JHB);l.LHB=true;}else {l.JHB=HOB(400);}}function NNB(z){var bNB=null;var aNB=null;
var XNB=null;var YNB=null;var PNB=null;var ZNB=null;var QNB=null;var TNB=null;var RNB=null;var SNB=null;
var VNB=null;var WNB=null;aNB=1;for(PNB=1;PNB<=64;PNB++){VNB=l.CHB.v.FPF.VLF[PNB];WNB=l.CHB.v.FPF.ZLF[PNB];
RNB=VNB;SNB=WNB;TNB=PNB;QNB="square_"+l.CHB.v.FPF.RLFDNF(PNB);XNB=l.CHB.v.FPF.RLFQMF(RNB);YNB=l.CHB.v.FPF.RLFTMF(
SNB);ZNB=l.CHB.v.FPF.TLF.QHF;l.VEBTGB(QNB,XNB+aNB-1,YNB+aNB-1,XNB+ZNB-(2*aNB),YNB+ZNB-(2*aNB),6,false);
bNB=document.getElementById(QNB);if(bNB!=null){bNB.onclick=getMethodPointer(l,VEBPIB);}}}function cNB(z){
if(bRoWsEr.engineid=="MS"){}else if(bRoWsEr.engineid=="SF"){l.JHB=QLE(l.JHB*0.8);}l.cEB=true;l.HHB=0;
}function FOB(z){l.VEBBKB("loadingsign",false);LNB=document.getElementById("startnewgame");if(LNB!=null){
LNB.onclick=getMethodPointer(l,VEBKIB);LNB=null;}LNB=document.getElementById("logo");if(LNB!=null){LNB.onclick=getMethodPointer(
l,VEBcFB);LNB=null;}if(!l.KHB){LNB=document.getElementById("returntogame");if(LNB!=null){LNB=null;}LNB=document.getElementById(
"about_button");if(LNB!=null){LNB.onclick=getMethodPointer(l,VEBeEB);LNB=null;}LNB=document.getElementById(
"restart_button");if(LNB!=null){LNB.onclick=getMethodPointer(l,VEBHFB);LNB=null;}LNB=document.getElementById(
"home_button");if(LNB!=null){LNB.onclick=getMethodPointer(l,VEBQFB);LNB=null;}}}function HOB(JOB,z){var x=null;
var KOB=null;var LOB=null;var MOB=null;function kROB0(){var p=new Array(1000-1+1);for(var i=0;i<1000-1+1;i++){
p[i]=null;}return p}function gROB0(d,p){for(var i=0;i<=1000-1+1;i++){p[i]=i(p[i],d[i]);}}function kROB(w,d){
if(w){var p=new Object();p.v=kROB0();}else{var p=kROB0();}if(d != void(0)){gROB(d,p);}return p}function gROB(d,p){
p=h(p);gROB0(d,p)}var QOB=kROB(false);var POB=null;var NOB=null;var OOB=null;NOB=POE();for(LOB=1;LOB<=JOB;LOB++){
MOB=0;for(KOB=1;KOB<=256;KOB++){if((KOB==1)||true){MOB=MOB+KOB;MOB=MOB-KOB;MOB=MOB+KOB;MOB=MOB-KOB;MOB=MOB+KOB;
MOB=MOB-KOB;MOB=MOB+KOB;MOB=MOB-KOB;QOB[KOB]=KOB;POB=QOB[KOB];POB=QOB[KOB];}}}OOB=POE();x=((((86400*dME(
OOB))+(3600*ANE(OOB))+(60*DNE(OOB))+GNE(OOB))*1000)+JNE(OOB))-((((86400*dME(NOB))+(3600*ANE(NOB))+(60*DNE(
NOB))+GNE(NOB))*1000)+JNE(NOB));return x;}l.CHB.v=yDPF().DPFCJ(l.dGB);l.CHB.v.FPF=yRLF().RLFCJ(l.CHB.v,
0,10,40,0,0);l.CHB.v.FPF.RLFWOF();l.YEB=false;UOB();cNB();l.dEB=true;FOB();NNB();l.IHB=false;l.VEBeIB();
}function VEBcKB(z){var l=this;var x=null;x=false;if(l.EHB!=null){return x;}if(!((l.CHB.v.DPFaQF()==cFF)||(l.CHB.v.DPFaQF()==dFF))){
return x;}if(l.GHB.XBBcBB()){return x;}x=true;return x;}function VEBTGB(IbB,JbB,KbB,LbB,MbB,NbB,ObB,z){
var l=this;l.VEBGGB(IbB,l.VEBLGB(JbB,KbB,LbB,MbB,NbB,ObB),"");}function VEBLGB(LZB,MZB,NZB,OZB,PZB,QZB,z){
var l=this;var x=null;LZB=kt(true,LZB);MZB=kt(true,MZB);NZB=kt(true,NZB);OZB=kt(true,OZB);var UZB=null;
var TZB=null;var XZB=null;function aZB(z){var x=null;var cZB=null;YZB();if(QZB){cZB="inline";}else cZB="none";
x="display:"+cZB+";"+"position:"+"absolute;"+"Top:"+NJE(MZB.v+1)+"px;"+"Left:"+NJE(LZB.v+1)+"px;"+"width:"+NJE(
TZB-1)+"px;"+"height:"+NJE(UZB-1)+"px;"+"Opacity:"+"0.25"+";"+"filter:alpha(opacity="+"25"+");"+"background-color:"+XZB+";"+"border:0px solid "+XZB+";"+"z-index:"+NJE(
PZB)+";";return x;}function YZB(z){if(theme=="aqua"){XZB="#00ff00";}else if(theme=="simple"){XZB="#00ff00";
}else if(theme=="carbon"){XZB="#00ff00";}else if(theme=="wood"){XZB="#008000";}else if(theme=="marble"){
XZB="#00A000";}else if(theme=="metal"){XZB="#00A000";}else XZB="#00ff00";}function dZB(fZB,AaB,z){var BaB=null;
BaB=fZB.v;fZB.v=AaB.v;AaB.v=BaB;}if(LZB.v>NZB.v){dZB(LZB,NZB);}if(MZB.v>OZB.v){dZB(MZB,OZB);}TZB=NZB.v-LZB.v+1;
UZB=OZB.v-MZB.v+1;if((NZB.v<0)||(OZB.v<0)){return x;}if((TZB==0)||(UZB==0)){return x;}x=aZB();return x;
}function VEBHFB(HQB,z){var l=this;var IQB=null;var JQB=null;var KQB=null;var LQB=null;function MQB(z){
l.VEBBKB("restart",true);l.VEBBKB("restartOK",true);l.VEBBKB("restartCancel",true);JQB=document.getElementById(
"restartyes");if(JQB!=null){JQB.checked=false;}JQB=null;IQB=document.getElementById("restartok");if(IQB!=null){
IQB.onclick=getMethodPointer(l,VEBKFB);}IQB=null;IQB=document.getElementById("restartcancel");if(IQB!=null){
IQB.onclick=getMethodPointer(l,VEBNFB);}IQB=null;JQB=document.getElementById("textedittimelevel");if(JQB!=null){
JQB.style.display="inline";JQB.value=l.eGB;}KQB=document.getElementById("radiodrag");LQB=document.getElementById(
"radioclick");if((KQB!=null)&&(LQB!=null)){if(l.HHB==1){KQB.checked=true;}else LQB.checked=true;}}if(l.IHB){
return;}l.IHB=true;l.VEBOKB(HQB);MQB();}function VEBNFB(aQB,z){var l=this;var bQB=null;function dQB(z){
l.VEBBKB("restart",false);}if(JKE(BLE(VLB(aQB).id,1,8),"textedit")){return;}if(JKE(BLE(VLB(aQB).id,1,
7),"heading")){return;}if(JKE(BLE(VLB(aQB).id,1,5),"radio")){return;}dQB();bQB=document.getElementById(
"restart");if(bQB!=null){bQB.onclick=null;}l.VEBeIB();l.IHB=false;}function VEBKFB(QQB,z){var l=this;
var RQB=null;var SQB=null;var TQB=null;function UQB(z){l.VEBBKB("restart",false);}function WQB(z){l.VEBBKB(
"checkmate_won",false);l.VEBBKB("stalemate",false);l.VEBBKB("checkmate_lose",false);}if(JKE(BLE(VLB(QQB).id,
1,8),"textedit")){return;}if(JKE(BLE(VLB(QQB).id,1,7),"heading")){return;}if(JKE(BLE(VLB(QQB).id,1,5),
"radio")){return;}SQB=document.getElementById("textedittimelevel");if(SQB!=null){try{l.eGB=ZJE(SQB.value);
}catch(ExceptObject){l.eGB=2;}}SQB=document.getElementById("radiodrag");if(SQB!=null){if(SQB.checked){
l.HHB=1;}else l.HHB=0;}l.VEBFKB("Time per move: "+l.eGB+" sec.   ");TQB=false;SQB=document.getElementById(
"restartyes");if(SQB!=null){if(SQB.checked){TQB=true;}}UQB();RQB=document.getElementById("restart");RQB.onclick=null;
l.VEBeIB();l.IHB=false;if(TQB){WQB();QLB(l.KHB,l.fGB,l.HHB);}}function VEBCJB(RYB,SYB,TYB,UYB,z){var l=this;
with(RYB.style){left=NJE(SYB);top=NJE(TYB);if(!(UYB=="")){zIndex=UYB;}}}function VEBBKB(GVB,HVB,z){var l=this;
var IVB=null;IVB=document.getElementById(GVB);if(IVB==null){return;}if(HVB){IVB.style.display="inline";
}else IVB.style.display="none";}function VEBeIB(z){var l=this;var MXB=null;var LXB=null;for(LXB=1;LXB<=16;LXB++){
MXB=null;MXB=document.getElementById("white"+LXB);if(MXB!=null){with(MXB){if(l.HHB==0){onclick=getMethodPointer(
l,VEBSIB);}else {onclick=null;}if(l.HHB==1){onmousemove=getMethodPointer(l,VEBYIB);onmousedown=getMethodPointer(
l,VEBVIB);onmouseup=getMethodPointer(l,VEBbIB);}else {onmousemove=null;onmousedown=null;onmouseup=null;
}}}}}function VEBIJB(XYB,YYB,ZYB,z){var l=this;l.VEBCJB(l.aEB.cHF,XYB,YYB,ZYB);}function VEBIKB(GWB,z){
var l=this;var x=null;x=BLE(GWB,1,5);return x;}function VEBPIB(ZXB,z){var l=this;var aXB=null;function bXB(dXB,z){
var x=null;x=false;aXB=false;if(dXB==null){return x;}if(JKE(BLE(dXB.id,1,6),"square")){x=true;}if(JKE(
BLE(dXB.id,1,5),"black")){x=true;}return x;}if(!l.VEBeKB(ZXB)){return;}if(!bXB(VLB(ZXB))){return;}if(!l.VEBcKB()){
return;}if(!l.YEB){return;}l.VEBOKB(ZXB);}function VEBKIB(ZMB,aMB,bMB,z){var l=this;var dMB=null;var cMB=null;
var eMB=null;function fMB(z){cMB=ZMB;dMB=aMB;eMB=bMB;}function BNB(z){l.VEBBKB("checkmate_won",false);
l.VEBBKB("stalemate",false);l.VEBBKB("checkmate_lose",false);}BNB();if(YLB!=null){YLB.VEBEJ();YLB=null;
}fMB();LLB(ZMB,aMB,bMB);}function VEBELB(YSB,z){var l=this;var x=null;x=QLE(((2200*YSB)-400)*(200/l.JHB));
return x;}function VEBXJB(z){var l=this;var TUB=null;if(l.CHB.v.GPF.v==null){return;}if(l.CHB.v.GPF.v.NJF==0){
return;}for(TUB=1;TUB<=l.CHB.v.GPF.v.NJF;TUB++){l.CHB.v.FPF.RLFKOF(l.CHB.v.FPF.RLFeNF(l.QHB[l.CHB.v.GPF.v.MJF[TUB]],
l.UHB[l.CHB.v.GPF.v.MJF[TUB]]));}}function VEBdJB(eUB,fUB,z){var l=this;var AVB=null;var BVB=null;var CVB=null;
var DVB=null;AVB=l.CHB.v.FPF.VLF[eUB];BVB=l.CHB.v.FPF.ZLF[eUB];CVB=l.CHB.v.FPF.VLF[fUB];DVB=l.CHB.v.FPF.ZLF[fUB];
l.CHB.v.FPF.RLFKOF(l.CHB.v.FPF.RLFeNF(AVB,BVB));l.CHB.v.FPF.RLFKOF(l.CHB.v.FPF.RLFeNF(CVB,DVB));}function VEBAJB(z){
var l=this;var QXB=null;var PXB=null;for(PXB=1;PXB<=16;PXB++){QXB=null;QXB=document.getElementById("white"+PXB);
if(QXB!=null){with(QXB){onclick=getMethodPointer(l,VEBSIB);onmousemove=getMethodPointer(l,VEBYIB);onmousedown=getMethodPointer(
l,VEBVIB);onmouseup=getMethodPointer(l,VEBbIB);onclick=null;onmousemove=null;onmousedown=null;onmouseup=null;
}}}}function XBBACB(z){var l=this;window.setTimeout(functionname(dotimerevent1)+"()",l.fBB,"javascript");
}function XBBcBB(z){var l=this;var x=null;x=l.YBB;return x;}function XBBZBB(RbB,z){var l=this;l.YBB=RbB;
l.XBBACB();}function TOE(z){var x=null;x=POE();return x;}function BLE(IUE,JUE,KUE,z){var x=null;x=IUE;
if(assigned(IUE.slice)){x=IUE.slice(JUE-1,JUE-1+KUE);}return x;}function dME(EZE,z){var x=null;x=WYE(
"D",EZE);return x;}function MNE(TZE,UZE,VZE,z){var x=null;x="D"+NJE(VZE)+":"+"M"+NJE(UZE)+":"+"Y"+NJE(
TZE)+":";return x;}function RNE(YZE,ZZE,aZE,bZE,z){var x=null;x="H"+NJE(YZE)+":"+"U"+NJE(ZZE)+":"+"S"+NJE(
aZE)+":"+"I"+NJE(bZE)+":";return x;}function QLE(dUE,z){var x=null;x=Math.floor(dUE);return x;}function WYE(YYE,ZYE,z){
var x=null;var aYE=null;var bYE=null;x=-1;aYE=YKE(YYE,ZYE);if(aYE==0){return x;}bYE=cKE(":",ZYE,aYE);
x=ZJE(BLE(ZYE,aYE+1,bYE-aYE-1));return x;}function ANE(HZE,z){var x=null;x=WYE("H",HZE);return x;}function NJE(ATE,z){
var x=null;x=""+ATE;return x;}function cKE(DUE,EUE,FUE,z){var x=null;x=-1;if(assigned(EUE.indexOf)){x=EUE.indexOf(
DUE,FUE)+1;}return x;}function NKE(UTE,z){var x=null;x=UTE.toLowerCase();return x;}function JNE(QZE,z){
var x=null;x=WYE("I",QZE);return x;}function DNE(KZE,z){var x=null;x=WYE("U",KZE);return x;}function POE(z){
var x=null;var KcE=null;KcE=CreateDateTimeObj();x=MNE(KcE.getUTCFullYear(),KcE.getUTCMonth()+1,KcE.getUTCDate())+RNE(
KcE.getUTCHours(),KcE.getUTCMinutes(),KcE.getUTCSeconds(),KcE.getUTCMilliseconds());KcE=null;return x;
}function YKE(fTE,AUE,z){var x=null;x=-1;if(assigned(AUE.indexOf)){x=AUE.indexOf(fTE,0)+1;}return x;}function GNE(NZE,z){
var x=null;x=WYE("S",NZE);return x;}function fJE(GTE,z){alert(GTE);}function EME(RVE,z){}function JKE(QTE,RTE,z){
var x=null;x=(QTE.length==RTE.length)&&(QTE.toUpperCase()==RTE.toUpperCase());return x;}function ZJE(XUE,z){
var x=null;x=parseInt(XUE,10);if(isNaN(x)){throw yPJ().PJCJ("Error invalid number:"+XUE);}return x;}var WDF=null;WDF=3;
var SDF=null;SDF="RNBQKBNRPPPPPPPP................................pppppppprnbqkbnr........W.KQkq.XY.000.000";
function kWEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function gWEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function kWEF(w,d){if(w){var p=new Object();p.v=kWEF0();
}else{var p=kWEF0();}if(d != void(0)){gWEF(d,p);}return p}function gWEF(d,p){p=h(p);gWEF0(d,p)}var VEF=kWEF(false);VEF=[00, -16, -16, -8, -8, -8, -10, -16, -16, -16, 2, 0, 0, 0, 0, 2, -16, -4, 2, 2, 2, 2, 2, 2, -4, -4, 2, 4, 4, 4, 4, 2, -4, -4, 2, 6, 6, 6, 6, 2, -4, -4, 2, 6, 6, 6, 6, 2, -4, -16, 2, 4, 4, 4, 4, 2, -16, -16, -16, 0, 0, 0, 0, -16, -16];
function keEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function geEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function keEF(w,d){if(w){var p=new Object();p.v=keEF0();
}else{var p=keEF0();}if(d != void(0)){geEF(d,p);}return p}function geEF(d,p){p=h(p);geEF0(d,p)}var dEF=keEF(false);dEF=[00, 5, 6, -2, -6, -6, -2, 6, 5, -8, -10, -14, -16, -16, -14, -10, -8, 10, -15, -18, -20, -20, -18, -15, -10, 14, -20, -25, -30, -30, -25, -20, -14, 14, -20, -25, -30, -30, -25, -20, -14, 10, -15, -18, -20, -20, -18, -15, -10, -8, -10, -14, -16, -16, -14, -10, -8, 0, 6, -2, -6, -6, -2, 6, 0];
function kSEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function gSEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function kSEF(w,d){if(w){var p=new Object();p.v=kSEF0();
}else{var p=kSEF0();}if(d != void(0)){gSEF(d,p);}return p}function gSEF(d,p){p=h(p);gSEF0(d,p)}var REF=kSEF(false);REF=[00, -32, -14, -10, 10, -10, -10, -14, -32, -10, -8, 0, 0, 0, 0, -8, -10, -10, 2, 2, 2, 2, 2, 2, -10, -10, 2, 4, 4, 4, 4, 2, -10, -10, 2, 6, 6, 6, 6, 2, -10, -10, 2, 6, 6, 6, 6, 2, -10, -24, -24, 4, 4, 4, 4, -24, -24, -32, -16, -10, -10, -10, -10, -16, -32];
function kKEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function gKEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function kKEF(w,d){if(w){var p=new Object();p.v=kKEF0();
}else{var p=kKEF0();}if(d != void(0)){gKEF(d,p);}return p}function gKEF(d,p){p=h(p);gKEF0(d,p)}var JEF=kKEF(false);JEF=[00, 00, 00, 00, 00, 00, 00, 00, 00, 01, 02, 03, -08, -08, 03, 02, 01, 02, 04, 03, 06, 07, 03, 04, 02, 03, 05, 06, 12, 14, 06, 05, 03, 04, 08, 14, 19, 19, 14, 08, 05, 05, 10, 16, 25, 25, 16, 10, 05, 24, 28, 32, 35, 35, 32, 28, 24, 00, 00, 00, 00, 00, 00, 00, 00];
function kaEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function gaEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function kaEF(w,d){if(w){var p=new Object();p.v=kaEF0();
}else{var p=kaEF0();}if(d != void(0)){gaEF(d,p);}return p}function gaEF(d,p){p=h(p);gaEF0(d,p)}var ZEF=kaEF(false);ZEF=[00, -10, -8, 0, 0, 0, 0, -8, -10, -10, 2, 8, 8, 8, 8, 2, -10, -10, -10, 4, 10, 10, 4, -10, -10, -10, 2, 10, 12, 12, 10, 2, -10, 0, 2, 10, 12, 12, 10, 2, 0, 0, 2, 4, 10, 10, 4, 2, 0, -15, 0, 4, 5, 5, 4, 0, -15, 0, 0, 0, 0, 0, 0, 0, 0];
function kOEF0(){var p=new Array(64-0+1);for(var i=0;i<64-0+1;i++){p[i]=null;}return p}function gOEF0(d,p){
for(var i=0;i<=64-0+1;i++){p[i]=i(p[i],d[i]);}}function kOEF(w,d){if(w){var p=new Object();p.v=kOEF0();
}else{var p=kOEF0();}if(d != void(0)){gOEF(d,p);}return p}function gOEF(d,p){p=h(p);gOEF0(d,p)}var NEF=kOEF(false);NEF=[00, -4, -2, 2, 4, 4, 2, -2, -4, -6, -2, 4, 4, 4, 4, -2, -6, -6, -2, 3, 4, 4, 3, -2, -6, -4, -2, 3, 4, 4, 3, -2, -4, -2, 0, 4, 5, 5, 4, 0, -2, 3, 4, 5, 6, 6, 5, 4, 3, 3, 5, 7, 7, 7, 7, 5, 3, 0, 1, 2, 3, 3, 2, 1, 0];
function TSF(){}function jTSF(){if(t4TSF)return;jBJ();var p=new BJ();p.t7="TSF";p.t8=TSF;p.t3=BJ;p.TSFCJ=TSFCJ;
p.TSFEJ=TSFEJ;p.TSFKTF=TSFKTF;TSF.prototype=p;t4TSF=true;}function yTSF(p){jTSF();if(p==void(0))var p=new TSF();
p=yBJ(p);p.t7="TSF";p.eSF=null;p.YSF=null;p.ZSF=null;p.USF=null;p.VSF=null;p.WSF=null;p.XSF=null;p.cSF=null;
p.dSF=null;p.fSF=null;p.ATF=null;p.aSF=null;p.bSF=null;return p}function FLF(){}function jFLF(){if(t4FLF)return;
jBJF();var p=new BJF();p.t7="FLF";p.t8=FLF;p.t3=BJF;p.FLFXJF=FLFXJF;FLF.prototype=p;t4FLF=true;}function yFLF(p){
jFLF();if(p==void(0))var p=new FLF();p=yBJF(p);p.t7="FLF";return p}function VKF(){}function jVKF(){if(t4VKF)return;
jBJF();var p=new BJF();p.t7="VKF";p.t8=VKF;p.t3=BJF;p.VKFXJF=VKFXJF;VKF.prototype=p;t4VKF=true;}function yVKF(p){
jVKF();if(p==void(0))var p=new VKF();p=yBJF(p);p.t7="VKF";return p}function RLF(){}function jRLF(){if(t4RLF)return;
jBJ();var p=new BJ();p.t7="RLF";p.t8=RLF;p.t3=BJ;p.RLFCJ=RLFCJ;p.RLFQOF=RLFQOF;p.RLFEJ=RLFEJ;p.RLFWMF=RLFWMF;
p.RLFZMF=RLFZMF;p.RLFcMF=RLFcMF;p.RLFKMF=RLFKMF;p.RLFNMF=RLFNMF;p.RLFNOF=RLFNOF;p.RLFSNF=RLFSNF;p.RLFeNF=RLFeNF;
p.RLFWNF=RLFWNF;p.RLFMNF=RLFMNF;p.RLFHMF=RLFHMF;p.RLFWOF=RLFWOF;p.RLFKOF=RLFKOF;p.RLFfMF=RLFfMF;p.RLFCOF=RLFCOF;
p.RLFDNF=RLFDNF;p.RLFQMF=RLFQMF;p.RLFaNF=RLFaNF;p.RLFTMF=RLFTMF;RLF.prototype=p;t4RLF=true;}function yRLF(p){
jRLF();if(p==void(0))var p=new RLF();p=yBJ(p);p.t7="RLF";p.TLF=kNHF(false);p.SLF=null;p.ULF=null;function kWLF0(){
var p=new Array(64-1+1);for(var i=0;i<64-1+1;i++){p[i]=null;}return p}function gWLF0(d,p){for(var i=0;i<=64-1+1;i++){
p[i]=i(p[i],d[i]);}}function kWLF(w,d){if(w){var p=new Object();p.v=kWLF0();}else{var p=kWLF0();}if(d != void(0)){
gWLF(d,p);}return p}function gWLF(d,p){p=h(p);gWLF0(d,p)}p.VLF=kWLF(false);function kaLF0(){var p=new Array(64-1+1);
for(var i=0;i<64-1+1;i++){p[i]=null;}return p}function gaLF0(d,p){for(var i=0;i<=64-1+1;i++){p[i]=i(p[i],d[i]);
}}function kaLF(w,d){if(w){var p=new Object();p.v=kaLF0();}else{var p=kaLF0();}if(d != void(0)){gaLF(d,p);
}return p}function gaLF(d,p){p=h(p);gaLF0(d,p)}p.ZLF=kaLF(false);return p}function kNHF(w,d){if(w){var p=t6(new Object());
var q=p.v;} else {var p=new Object();var q=p;}q.QHF=null;q.PHF=null;q.SHF=null;q.OHF=null;q.RHF=null;
if(d != void(0)){gNHF(d,p);}return p}function gNHF(d,p){p=h(p);p.QHF=i(p.QHF,h(d.QHF));p.PHF=i(p.PHF,h(d.PHF));
p.SHF=i(p.SHF,h(d.SHF));p.OHF=i(p.OHF,h(d.OHF));p.RHF=i(p.RHF,h(d.RHF));}function kWIF0(){var p=new Array(100-1+1);
for(var i=0;i<100-1+1;i++){p[i]=null;}return p}function gWIF0(d,p){for(var i=0;i<=100-1+1;i++){p[i]=i(p[i],d[i]);
}}function kWIF(w,d){if(w){var p=new Object();p.v=kWIF0();}else{var p=kWIF0();}if(d != void(0)){gWIF(d,p);
}return p}function gWIF(d,p){p=h(p);gWIF0(d,p)}function BJF(){}function jBJF(){if(t4BJF)return;jBJ();
var p=new BJ();p.t7="BJF";p.t8=BJF;p.t3=BJ;p.BJFTJF=BJFTJF;p.BJFHKF=BJFHKF;p.BJFCJ=BJFCJ;p.BJFEJ=BJFEJ;
p.BJFaJF=BJFaJF;p.BJFXJF=BJFXJF;BJF.prototype=p;t4BJF=true;}function yBJF(p){jBJF();if(p==void(0))var p=new BJF();
p=yBJ(p);p.t7="BJF";p.GJF=null;p.KJF=null;p.CJF=null;p.JJF=null;p.MJF=kTIF(false);p.NJF=null;p.IJF=null;
p.HJF=null;p.FJF=kWIF(false);p.LJF=null;p.DJF=null;p.EJF=null;return p}function kTHF(w,d){if(w){var p=t6(new Object());
var q=p.v;} else {var p=new Object();var q=p;}q.UHF=null;q.VHF=null;if(d != void(0)){gTHF(d,p);}return p
}function gTHF(d,p){p=h(p);p.UHF=i(p.UHF,h(d.UHF));p.VHF=i(p.VHF,h(d.VHF));}function DPF(){}function jDPF(){
if(t4DPF)return;jBJ();var p=new BJ();p.t7="DPF";p.t8=DPF;p.t3=BJ;p.DPFaRF=DPFaRF;p.DPFBSF=DPFBSF;p.DPFCJ=DPFCJ;
p.DPFbPF=DPFbPF;p.DPFEJ=DPFEJ;p.DPFYPF=DPFYPF;p.DPFIRF=DPFIRF;p.DPFLRF=DPFLRF;p.DPFUQF=DPFUQF;p.DPFPSF=DPFPSF;
p.DPFQQF=DPFQQF;p.DPFJQF=DPFJQF;p.DPFFRF=DPFFRF;p.DPFCRF=DPFCRF;p.DPFaQF=DPFaQF;p.DPFORF=DPFORF;p.DPFcQF=DPFcQF;
p.DPFfQF=DPFfQF;p.DPFISF=DPFISF;DPF.prototype=p;t4DPF=true;}function yDPF(p){jDPF();if(p==void(0))var p=new DPF();
p=yBJ(p);p.t7="DPF";p.GPF=kt(true);function kMPF0(){var p=new Array(16-1+1);for(var i=0;i<16-1+1;i++){
p[i]=null;}return p}function gMPF0(d,p){for(var i=0;i<=16-1+1;i++){p[i]=i(p[i],d[i]);}}function kMPF(w,d){
if(w){var p=new Object();p.v=kMPF0();}else{var p=kMPF0();}if(d != void(0)){gMPF(d,p);}return p}function gMPF(d,p){
p=h(p);gMPF0(d,p)}p.LPF=kMPF(false);p.FPF=null;p.PPF=null;p.SPF=null;p.RPF=null;p.QPF=null;p.EPF=kWIF(false);
function kIPF0(){var p=new Array(16-1+1);for(var i=0;i<16-1+1;i++){p[i]=null;}return p}function gIPF0(d,p){
for(var i=0;i<=16-1+1;i++){p[i]=i(p[i],d[i]);}}function kIPF(w,d){if(w){var p=new Object();p.v=kIPF0();
}else{var p=kIPF0();}if(d != void(0)){gIPF(d,p);}return p}function gIPF(d,p){p=h(p);gIPF0(d,p)}p.HPF=kIPF(false);
return p}function NLF(){}function jNLF(){if(t4NLF)return;jBJF();var p=new BJF();p.t7="NLF";p.t8=NLF;p.t3=BJF;
p.NLFXJF=NLFXJF;NLF.prototype=p;t4NLF=true;}function yNLF(p){jNLF();if(p==void(0))var p=new NLF();p=yBJF(p);
p.t7="NLF";return p}function BLF(){}function jBLF(){if(t4BLF)return;jBJF();var p=new BJF();p.t7="BLF";
p.t8=BLF;p.t3=BJF;p.BLFXJF=BLFXJF;BLF.prototype=p;t4BLF=true;}function yBLF(p){jBLF();if(p==void(0))var p=new BLF();
p=yBJF(p);p.t7="BLF";return p}function kTIF0(){var p=new Array(32-1+1);for(var i=0;i<32-1+1;i++){p[i]=null;
}return p}function gTIF0(d,p){for(var i=0;i<=32-1+1;i++){p[i]=i(p[i],d[i]);}}function kTIF(w,d){if(w){
var p=new Object();p.v=kTIF0();}else{var p=kTIF0();}if(d != void(0)){gTIF(d,p);}return p}function gTIF(d,p){
p=h(p);gTIF0(d,p)}function kAHF(w,d){if(w){var p=t6(new Object());var q=p.v;} else {var p=new Object();
var q=p;}q.DHF=null;q.BHF=null;q.CHF=null;if(d != void(0)){gAHF(d,p);}return p}function gAHF(d,p){p=h(p);
p.DHF=i(p.DHF,h(d.DHF));p.BHF=i(p.BHF,h(d.BHF));p.CHF=i(p.CHF,h(d.CHF));}function ZKF(){}function jZKF(){
if(t4ZKF)return;jBJF();var p=new BJF();p.t7="ZKF";p.t8=ZKF;p.t3=BJF;p.ZKFXJF=ZKFXJF;ZKF.prototype=p;t4ZKF=true;
}function yZKF(p){jZKF();if(p==void(0))var p=new ZKF();p=yBJF(p);p.t7="ZKF";return p}function JLF(){}
function jJLF(){if(t4JLF)return;jBJF();var p=new BJF();p.t7="JLF";p.t8=JLF;p.t3=BJF;p.JLFXJF=JLFXJF;JLF.prototype=p;
t4JLF=true;}function yJLF(p){jJLF();if(p==void(0))var p=new JLF();p=yBJF(p);p.t7="JLF";return p}function dKF(){}
function jdKF(){if(t4dKF)return;jBJF();var p=new BJF();p.t7="dKF";p.t8=dKF;p.t3=BJF;p.dKFXJF=dKFXJF;dKF.prototype=p;
t4dKF=true;}function ydKF(p){jdKF();if(p==void(0))var p=new dKF();p=yBJF(p);p.t7="dKF";return p}function kbHF(w,d){
if(w){var p=t6(new Object());var q=p.v;} else {var p=new Object();var q=p;}q.cHF=null;q.AIF=null;q.BIF=null;
q.eHF=null;q.fHF=null;q.dHF=null;if(d != void(0)){gbHF(d,p);}return p}function gbHF(d,p){p=h(p);p.cHF=i(p.cHF,h(d.cHF));
p.AIF=i(p.AIF,h(d.AIF));p.BIF=i(p.BIF,h(d.BIF));p.eHF=i(p.eHF,h(d.eHF));p.fHF=i(p.fHF,h(d.fHF));p.dHF=i(p.dHF,h(d.dHF));
}function kXHF(w,d){if(w){var p=t6(new Object());var q=p.v;} else {var p=new Object();var q=p;}q.YHF=null;
q.ZHF=null;q.aHF=null;if(d != void(0)){gXHF(d,p);}return p}function gXHF(d,p){p=h(p);p.YHF=i(p.YHF,h(d.YHF));
p.ZHF=i(p.ZHF,h(d.ZHF));p.aHF=i(p.aHF,h(d.aHF));}var BGF=null;BGF=".png";var CFF=null;CFF=99999999;var MFF=null;MFF=3;
var DFF=null;DFF=-1234567;var IFF=null;IFF=325;var LFF=null;LFF=0;var KFF=null;KFF=10000;var NFF=null;NFF=5000;
var HFF=null;HFF=300;var FFF=null;FFF=100;var JFF=null;JFF=900;var GFF=null;GFF=500;var dFF=null;dFF=2;
var eFF=null;eFF=4;var VFF=null;VFF=36;var ZFF=null;ZFF=38;var TFF=null;TFF=35;var PFF=null;PFF=33;var XFF=null;XFF=37;
var RFF=null;RFF=34;var aFF=null;aFF=71;var bFF=null;bFF=87;var UFF=null;UFF=20;var YFF=null;YFF=22;var SFF=null;SFF=19;
var OFF=null;OFF=17;var WFF=null;WFF=21;var QFF=null;QFF=18;var cFF=null;cFF=1;function TSFCJ(fEG,AFG,BFG,CFG,DFG,z){
var l=this;function EFG(GFG,z){var x=null;if(GFG>0){x=1;}if(GFG==0){x=0;}if(GFG<0){x=-1;}return x;}l.BJCJ(true);
l.USF=CFG-AFG;l.VSF=DFG-BFG;l.WSF=EFG(l.USF)*(Math.floor(Math.abs(l.USF)/10));l.XSF=EFG(l.VSF)*(Math.floor(Math.abs(
l.VSF)/10));l.aSF=AFG;l.bSF=BFG;l.YSF=l.aSF;l.ZSF=l.bSF;l.cSF=CFG;l.dSF=DFG;l.eSF=fEG;l.fSF=false;l.ATF=false;
return l;}function TSFEJ(z){var l=this;if(l.t8!=TSF)if(z==void(0)){if(o("EJ",TSF,l))return l.vmd(true)
}l.BJEJ(true);}function TSFKTF(z){var l=this;if(Math.abs(l.cSF-l.YSF)>Math.abs(l.WSF)){l.YSF=l.YSF+l.WSF;
}if(Math.abs(l.dSF-l.ZSF)>Math.abs(l.XSF)){l.ZSF=l.ZSF+l.XSF;}l.eSF.style.left=l.YSF;l.eSF.style.top=l.ZSF;
if((Math.abs(l.cSF-l.YSF)<=Math.abs(l.WSF))&&(Math.abs(l.dSF-l.ZSF)<=Math.abs(l.XSF))){l.eSF.style.left=l.cSF;
l.eSF.style.top=l.dSF;l.fSF=true;}}function FLFXJF(AXF,z){var l=this;if(l.t8!=FLF)if(z==void(0)){if(o("XJF",FLF,l))return l.vmd(AXF,true)
}var FXF=null;var BXF=null;var CXF=null;l.NJF=0;BXF=l.DJF;CXF=l.EJF;FXF=MFF-(l.CJF.DPFQQF(BXF,CXF)>>4);
l.BJFHKF(BXF,CXF,FXF,-1,-1,8,AXF);l.BJFHKF(BXF,CXF,FXF,-1,1,8,AXF);l.BJFHKF(BXF,CXF,FXF,1,-1,8,AXF);l.BJFHKF(
BXF,CXF,FXF,1,1,8,AXF);}function VKFXJF(XVF,z){var l=this;if(l.t8!=VKF)if(z==void(0)){if(o("XJF",VKF,l))return l.vmd(XVF,true)
}}function RLFCJ(VYF,WYF,XYF,YYF,ZYF,aYF,z){var l=this;function cYF(z){var eYF=null;for(eYF=1;eYF<=64;eYF++){
l.VLF[eYF]=1+((eYF-1)%8);l.ZLF[eYF]=1+Math.floor((eYF-1)/8);}}l.BJCJ(true);l.SLF=VYF;l.TLF.PHF=WYF;l.TLF.OHF=XYF;
l.TLF.QHF=YYF;l.TLF.RHF=aYF;l.TLF.SHF=ZYF;l.ULF=2;cYF();return l;}function RLFQOF(JcF,KcF,LcF,McF,z){
var l=this;var x=null;var NcF=null;var OcF=null;switch(JcF){case OFF:NcF=yZKF().BJFCJ(l.SLF);break;case QFF:
NcF=ydKF().BJFCJ(l.SLF);break;case SFF:NcF=yBLF().BJFCJ(l.SLF);break;case UFF:NcF=yFLF().BJFCJ(l.SLF);
break;case WFF:NcF=yJLF().BJFCJ(l.SLF);break;case YFF:NcF=yNLF().BJFCJ(l.SLF);break;case PFF:NcF=yZKF().BJFCJ(
l.SLF);break;case RFF:NcF=ydKF().BJFCJ(l.SLF);break;case TFF:NcF=yBLF().BJFCJ(l.SLF);break;case VFF:NcF=yFLF().BJFCJ(
l.SLF);break;case XFF:NcF=yJLF().BJFCJ(l.SLF);break;case ZFF:NcF=yNLF().BJFCJ(l.SLF);break;default:NcF=yVKF().BJFCJ(
l.SLF);}NcF.HJF=JcF;NcF.IJF=JcF>>4;NcF.DJF=KcF;NcF.EJF=LcF;NcF.GJF=McF;for(OcF=1;OcF<=100;OcF++){NcF.FJF[OcF]=YLB.CHB.v.EPF[OcF];
}NcF.LJF=false;x=NcF;return x;}function RLFEJ(z){var l=this;if(l.t8!=RLF)if(z==void(0)){if(o("EJ",RLF,l))return l.vmd(true)
}l.BJEJ(true);}function RLFWMF(XZF,z){var l=this;var x=kXHF(false);XZF=kTHF(false,XZF);var YZF=null;var ZZF=null;
if((XZF.UHF==-1)||(XZF.VHF==-1)){gXHF(l.RLFWNF(-1,-1),x);return x;}if(l.TLF.SHF==0){YZF=1+(Math.floor((XZF.UHF-l.TLF.PHF)/l.TLF.QHF));
ZZF=8-(Math.floor((XZF.VHF-l.TLF.OHF)/l.TLF.QHF));}else {YZF=8-(Math.floor((XZF.UHF-l.TLF.PHF)/l.TLF.QHF));
ZZF=1+(Math.floor((XZF.VHF-l.TLF.OHF)/l.TLF.QHF));}if((YZF<1)||(YZF>8)||(ZZF<1)||(ZZF>8)){YZF=-1;ZZF=-1;
}gXHF(l.RLFWNF(YZF,ZZF),x);return x;}function RLFZMF(cZF,z){var l=this;var x=null;var dZF=null;if(cZF==-1){
x=-1;return x;}if(l.TLF.SHF==0){dZF=1+(Math.floor((cZF-l.TLF.PHF)/l.TLF.QHF));}else {dZF=8-(Math.floor((cZF-l.TLF.PHF)/l.TLF.QHF));
}if((dZF<1)||(dZF>8)){dZF=-1;}x=dZF;return x;}function RLFcMF(BaF,z){var l=this;var x=null;var DaF=null;
if(BaF==-1){x=-1;return x;}if(l.TLF.SHF==0){DaF=8-(Math.floor((BaF-l.TLF.OHF)/l.TLF.QHF));}else {DaF=1+(Math.floor((BaF-l.TLF.OHF)/l.TLF.QHF));
}if((DaF<1)||(DaF>8)){DaF=-1;}x=DaF;return x;}function RLFKMF(DZF,z){var l=this;var x=null;x=l.RLFQMF(
l.RLFZMF(DZF));return x;}function RLFNMF(GZF,z){var l=this;var x=null;x=l.RLFTMF(l.RLFcMF(GZF));return x;
}function RLFNOF(DcF,z){var l=this;var EcF=null;var FcF=null;var GcF=null;FcF="square_"+DcF;if(YLB.HHB==0){
GcF=100;}else GcF=5;EcF=document.getElementById(FcF);if(EcF==null){return;}EcF.style.display="inline";
EcF.style.zIndex=GcF;}function RLFSNF(MbF,NbF,z){var l=this;var x=kTHF(false);var ObF=kTHF(false);ObF.UHF=MbF;
ObF.VHF=NbF;gTHF(ObF,x);return x;}function RLFeNF(KCG,LCG,z){var l=this;var x=null;var NCG=null;var MCG=null;MCG="x";
NCG=MCG;switch(KCG){case 1:NCG="A";break;case 2:NCG="B";break;case 3:NCG="C";break;case 4:NCG="D";break;
case 5:NCG="E";break;case 6:NCG="F";break;case 7:NCG="G";break;case 8:NCG="H";break;default:}if((NCG!=MCG)&&(LCG>=1)&&(LCG<=8)){
NCG=NCG+NJE(LCG);}else NCG=MCG+MCG;x=NCG;return x;}function RLFWNF(RbF,SbF,z){var l=this;var x=kXHF(false);
var UbF=null;var VbF=null;var TbF=kXHF(false);UbF=RbF;VbF=SbF;if((RbF<1)||(RbF>8)){UbF=-1;}if((SbF<1)||(SbF>8)){
VbF=-1;}TbF.YHF=UbF;TbF.ZHF=VbF;gXHF(TbF,x);return x;}function RLFMNF(DbF,z){var l=this;var x=null;var FbF=null;
var GbF=null;function HbF(JbF,z){var x=null;switch(JbF){case "A":x=1;break;case "B":x=2;break;case "C":
x=3;break;case "D":x=4;break;case "E":x=5;break;case "F":x=6;break;case "G":x=7;break;case "H":x=8;break;
default:}return x;}FbF=HbF(BLE(DbF,1,1));GbF=ZJE(BLE(DbF,2,1));x=l.RLFaNF(FbF,GbF);return x;}function RLFHMF(HCG,z){
var l=this;var x=null;switch(HCG){case OFF:x="white_pawn";break;case QFF:x="white_rook";break;case SFF:
x="white_knight";break;case UFF:x="white_bishop";break;case WFF:x="white_queen";break;case YFF:x="white_king";
break;case PFF:x="black_pawn";break;case RFF:x="black_rook";break;case TFF:x="black_knight";break;case VFF:
x="black_bishop";break;case XFF:x="black_queen";break;case ZFF:x="black_king";break;default:x="blankpiece";
}return x;}function RLFWOF(z){var l=this;var RcF=null;var WcF=null;var ScF=null;var TcF=null;function XcF(ZcF,acF,bcF,ccF,z){
var dcF=null;var ecF=null;dcF=l.RLFQMF(bcF);ecF=l.RLFTMF(ccF);ZcF.style.left=NJE(dcF);ZcF.style.top=NJE(
ecF);}function fcF(BdF,CdF,DdF,EdF,z){var FdF=null;var GdF=null;var JdF=null;var IdF=null;var HdF=null;
function KdF(MdF,z){var x=null;x=0;if(MdF<=32){x=MdF;}if(MdF>=49){x=MdF-48;}return x;}IdF=1;JdF=1;if(KdF(
EdF)==0){return;}if((BdF>>4)==cFF){l.SLF.HPF[IdF]=EdF;IdF=IdF+1;HdF="white"+NJE(KdF(EdF));FdF=document.getElementById(
HdF);}else if((BdF>>4)==dFF){l.SLF.LPF[JdF]=EdF;JdF=JdF+1;HdF="black"+NJE(KdF(EdF));FdF=document.getElementById(
HdF);}GdF=l.RLFHMF(BdF)+BGF;XcF(FdF,GdF,CdF,DdF);}for(RcF=1;RcF<=64;RcF++){ScF=l.VLF[RcF];TcF=l.ZLF[RcF];
WcF=l.SLF.DPFQQF(ScF,TcF);if(WcF!=aFF){fcF(WcF,ScF,TcF,RcF);}}}function RLFKOF(ebF,z){var l=this;var fbF=null;
var AcF=null;AcF="square_"+ebF;fbF=document.getElementById(AcF);if(fbF!=null){fbF.style.display="none";
}}function RLFfMF(LaF,MaF,z){var l=this;var x=null;var NaF=null;NaF="";switch(LaF){case 1:NaF="A";break;
case 2:NaF="B";break;case 3:NaF="C";break;case 4:NaF="D";break;case 5:NaF="E";break;case 6:NaF="F";break;
case 7:NaF="G";break;case 8:NaF="H";break;default:}NaF=NaF+NJE(MaF);x=NaF;return x;}function RLFCOF(VdF,WdF,z){
var l=this;var x=null;x=(8*(WdF-1))+VdF;return x;}function RLFDNF(QaF,z){var l=this;var x=null;var RaF=null;
var SaF=null;var TaF=null;function UaF(WaF,XaF,z){var x=null;var YaF=null;if(XaF==0){switch(WaF){case 1:
YaF="A";break;case 2:YaF="B";break;case 3:YaF="C";break;case 4:YaF="D";break;case 5:YaF="E";break;case 6:
YaF="F";break;case 7:YaF="G";break;case 8:YaF="H";break;default:}}else YaF=NJE(WaF);x=YaF;return x;}SaF=l.VLF[QaF];
TaF=l.ZLF[QaF];RaF="";RaF=UaF(SaF,0);RaF=RaF+UaF(TaF,1);x=RaF;return x;}function RLFQMF(JZF,z){var l=this;
var x=null;if(JZF==-1){x=-1;return x;}if(JZF<1){x=-1;return x;}if(l.TLF.SHF==0){x=(l.TLF.QHF*(JZF-1))+l.TLF.PHF;
}else x=(l.TLF.QHF*(8-JZF))+l.TLF.PHF;return x;}function RLFaNF(YbF,ZbF,z){var l=this;var x=null;var abF=null;
var bbF=null;abF=YbF;bbF=ZbF;if((YbF<1)||(YbF>8)){abF=-1;}if((ZbF<1)||(ZbF>8)){bbF=-1;}YbF=abF;ZbF=bbF;
x=(8*(ZbF-1))+YbF;return x;}function RLFTMF(NZF,z){var l=this;var x=null;if(NZF==-1){x=-1;return x;}if((NZF<1)||(NZF>8)){
x=-1;return x;}if(l.TLF.SHF==0){x=(l.TLF.QHF*(8-NZF))+l.TLF.OHF;}else x=(l.TLF.QHF*(NZF-1))+l.TLF.OHF;
return x;}function BJFTJF(ZTF,aTF,z){var l=this;var x=null;var CUF=kWIF(false);var bTF=null;var eTF=null;
var BUF=null;var DUF=null;var fTF=null;var AUF=null;fTF=ZTF;AUF=aTF;eTF=true;if(l.IJF==cFF){BUF=dFF;for(DUF=1;DUF<=100;DUF++){
CUF[DUF]=l.CJF.EPF[DUF];}l.CJF.EPF[l.DJF+((l.EJF-1)*8)]=aFF;l.CJF.EPF[fTF+((AUF-1)*8)]=l.HJF;eTF=!l.CJF.DPFCRF(
cFF);for(DUF=1;DUF<=100;DUF++){l.CJF.EPF[DUF]=CUF[DUF];}}if(eTF){bTF=l.NJF+1;l.MJF[bTF]=TBB+ZTF+((aTF-1)*16);
l.NJF=bTF;x=true;}return x;}function BJFHKF(dUF,eUF,fUF,AVF,BVF,CVF,DVF,z){var l=this;var GVF=null;var HVF=null;
var IVF=null;var JVF=null;var KVF=null;var EVF=null;var FVF=null;FVF=1;EVF=false;HVF=dUF+AVF;IVF=eUF+BVF;
JVF=HVF+((IVF-1)*8);KVF=AVF+(8*BVF);while(!EVF&&(HVF>=1)&&(HVF<=8)&&(IVF>=1)&&(IVF<=8)&&(FVF<=CVF)){if((l.FJF[JVF]>>4)==eFF){
if(DVF){GVF=l.BJFTJF(HVF,IVF);}FVF=FVF+1;HVF=HVF+AVF;IVF=IVF+BVF;JVF=JVF+KVF;}else EVF=true;}if(EVF==true){
if((l.FJF[JVF]>>4)==fUF){GVF=l.BJFTJF(HVF,IVF);}}}function BJFCJ(UTF,z){var l=this;l.BJCJ(true);l.CJF=UTF;
return l;}function BJFEJ(z){var l=this;if(l.t8!=BJF)if(z==void(0)){if(o("EJ",BJF,l))return l.vmd(true)
}l.BJEJ(true);}function BJFaJF(JUF,KUF,z){var l=this;var x=null;var LUF=null;var MUF=null;MUF=TBB+JUF+((KUF-1)*16);
x=false;if(l.NJF>0){for(LUF=1;LUF<=l.NJF;LUF++){if(l.MJF[LUF]==MUF){x=true;return x;}}}return x;}function BJFXJF(GUF,z){
var l=this;if(l.t8!=BJF)if(z==void(0)){if(o("XJF",BJF,l))return l.vmd(GUF,true)}}function DPFaRF(AfF,BfF,CfF,DfF,EfF,z){
var l=this;var GfF=null;var FfF=null;function JfF(LfF,MfF,NfF,z){if(LfF==2){MfF.v=8;NfF.v=6;}else {MfF.v=1;
NfF.v=4;}}function OfF(QfF,RfF,SfF,z){var WfF=null;var bfF=null;var cfF=null;var dfF=null;var efF=null;
var ffF=null;var VfF=null;var XfF=null;var YfF=null;var ZfF=null;var afF=null;var TfF=kt(true);var UfF=kt(true);
JfF(RfF,TfF,UfF);XfF=TfF.v;YfF=SfF;ZfF=UfF.v;afF=SfF;bfF=l.FPF.RLFQMF(XfF);cfF=l.FPF.RLFTMF(YfF);dfF=l.FPF.RLFQMF(
ZfF);efF=l.FPF.RLFTMF(afF);WfF=YLB.VEBNJB(bfF,cfF,QfF);WfF.style.left=NJE(dfF);WfF.style.top=NJE(efF);
VfF=l.EPF[TfF.v+((SfF-1)*8)];l.EPF[TfF.v+((SfF-1)*8)]=aFF;l.EPF[UfF.v+((SfF-1)*8)]=VfF;if(QfF==cFF){ffF=l.DPFPSF(
cFF,l.FPF.RLFCOF(XfF,YfF));l.HPF[ffF]=l.FPF.RLFCOF(ZfF,afF);}else {ffF=l.DPFPSF(dFF,l.FPF.RLFCOF(XfF,
YfF));l.LPF[ffF]=l.FPF.RLFCOF(ZfF,afF);}}FfF=l.EPF[BfF+((CfF-1)*8)];if((FfF==YFF)||(FfF==ZFF)){GfF=DfF-BfF;
if((GfF==2)||(GfF==-2)){OfF(AfF,GfF,CfF);}}l.DPFBSF(AfF,BfF,CfF,DfF,EfF);}function DPFBSF(CAG,DAG,EAG,FAG,GAG,z){
var l=this;var JAG=null;function KAG(MAG,NAG,z){var OAG=null;var PAG=null;var QAG=null;if(MAG==cFF){OAG=0;
}else OAG=2;if(NAG==0){PAG=0;}else PAG=1;QAG=75+OAG+PAG;l.EPF[QAG]=aFF;}if(CAG==cFF){JAG=dFF;}else JAG=cFF;
if((CAG==cFF)&&(EAG==1)){if((DAG==1)||(DAG==5)){KAG(CAG,1);}if((DAG==8)||(DAG==5)){KAG(CAG,0);}}if((CAG==dFF)&&(EAG==8)){
if((DAG==1)||(DAG==5)){KAG(CAG,1);}if((DAG==8)||(DAG==5)){KAG(CAG,0);}}if((CAG==cFF)&&(GAG==8)){if((FAG==1)||(FAG==5)){
KAG(JAG,1);}if((FAG==8)||(FAG==5)){KAG(JAG,0);}}if((CAG==dFF)&&(GAG==1)){if((FAG==1)||(FAG==5)){KAG(JAG,
1);}if((FAG==8)||(FAG==5)){KAG(JAG,0);}}}function DPFCJ(eBG,z){var l=this;var fBG=null;l.BJCJ(true);for(fBG=1;fBG<=100;fBG++){
l.EPF[fBG]=l.DPFbPF(BLE(eBG,fBG,1));}l.RPF=false;return l;}function DPFbPF(VCG,z){var l=this;var x=null;
switch(VCG){case "P":x=OFF;break;case "R":x=QFF;break;case "N":x=SFF;break;case "B":x=UFF;break;case "Q":
x=WFF;break;case "K":x=YFF;break;case "p":x=PFF;break;case "r":x=RFF;break;case "n":x=TFF;break;case "b":
x=VFF;break;case "q":x=XFF;break;case "k":x=ZFF;break;case "w":;case "W":x=cFF;break;case "b":;case "B":
x=cFF;break;default:x=aFF;}return x;}function DPFEJ(z){var l=this;if(l.t8!=DPF)if(z==void(0)){if(o("EJ",DPF,l))return l.vmd(true)
}l.FPF.RLFEJ();l.BJEJ(true);}function DPFYPF(ECG,z){var l=this;var x=null;switch(ECG){case OFF:x="P";
break;case QFF:x="R";break;case SFF:x="N";break;case UFF:x="B";break;case WFF:x="Q";break;case YFF:x="K";
break;case PFF:x="p";break;case RFF:x="r";break;case TFF:x="n";break;case VFF:x="b";break;case XFF:x="q";
break;case ZFF:x="k";break;default:x=".";}return x;}function DPFIRF(fdF,z){var l=this;var x=kXHF(false);
var AeF=null;var BeF=null;var DeF=null;var CeF=null;var EeF=kXHF(false);if(fdF==cFF){DeF=YFF;}else DeF=ZFF;
for(CeF=1;CeF<=64;CeF++){AeF=l.FPF.VLF[CeF];BeF=l.FPF.ZLF[CeF];if(l.EPF[AeF+((BeF-1)*8)]==DeF){EeF.YHF=AeF;
EeF.ZHF=BeF;EeF.aHF=TBB+AeF+((BeF-1)*16);}}gXHF(EeF,x);return x;}function DPFLRF(HeF,z){var l=this;var x=null;
var IeF=null;var JeF=null;var LeF=null;var KeF=null;var MeF=null;if(HeF==cFF){LeF=YFF;}else LeF=ZFF;for(KeF=1;KeF<=64;KeF++){
IeF=l.FPF.VLF[KeF];JeF=l.FPF.ZLF[KeF];if(l.EPF[IeF+((JeF-1)*8)]==LeF){MeF=TBB+IeF+((JeF-1)*16);}}x=MeF;
return x;}function DPFUQF(PeF,z){var l=this;var x=null;switch(PeF){case OFF:x=cFF;break;case QFF:x=cFF;
break;case SFF:x=cFF;break;case UFF:x=cFF;break;case WFF:x=cFF;break;case YFF:x=cFF;break;case PFF:x=dFF;
break;case RFF:x=dFF;break;case TFF:x=dFF;break;case VFF:x=dFF;break;case XFF:x=dFF;break;case ZFF:x=dFF;
break;default:x=eFF;}return x;}function DPFPSF(QCG,RCG,z){var l=this;var x=null;var SCG=null;x=-1;if(QCG==cFF){
for(SCG=1;SCG<=16;SCG++){if(l.HPF[SCG]==RCG){x=SCG;}}}else {for(SCG=1;SCG<=16;SCG++){if(l.LPF[SCG]==RCG){
x=SCG;}}}return x;}function DPFQQF(dCG,eCG,z){var l=this;var x=null;x=l.EPF[dCG+((eCG-1)*8)];return x;
}function DPFJQF(UEG,VEG,WEG,XEG,YEG,z){var l=this;var bEG=null;var ZEG=null;var aEG=null;ZEG=l.EPF[UEG+((VEG-1)*8)];
aEG=l.EPF[WEG+((XEG-1)*8)];if(aEG!=aFF){bEG="x";}else bEG="-";YEG.v=l.FPF.RLFfMF(UEG,VEG)+bEG+l.FPF.RLFfMF(
WEG,XEG)+"--"+l.DPFYPF(aEG);}function DPFFRF(LBG,z){var l=this;var x=null;var RBG=null;var MBG=null;var PBG=null;
var SBG=kXHF(false);var NBG=null;var OBG=null;x=true;gXHF(l.DPFIRF(LBG),SBG);MBG=1;while((MBG<=64)&&x){
NBG=l.FPF.VLF[MBG];OBG=l.FPF.ZLF[MBG];PBG=l.EPF[NBG+((OBG-1)*8)];if((PBG>>4)==LBG){RBG=l.FPF.RLFQOF(PBG,
NBG,OBG,true);RBG.BJFXJF(true);if(RBG.NJF>0){x=false;}RBG.BJFEJ();}MBG=MBG+1;}return x;}function DPFCRF(WAG,z){
var l=this;var x=null;var DBG=null;var GBG=null;var HBG=null;var BBG=null;var CBG=null;var XAG=null;var EBG=null;
var FBG=null;var cAG=null;var bAG=null;var IBG=null;var eAG=null;var ZAG=null;var fAG=null;var aAG=null;
var ABG=null;x=false;eAG=l.DPFLRF(WAG);XAG=1;while((XAG<=64)&&!x){ZAG=l.FPF.VLF[XAG];aAG=l.FPF.ZLF[XAG];
bAG=l.EPF[ZAG+((aAG-1)*8)];cAG=MFF-WAG;if((bAG>>4)==cAG){fAG=YLB.QHB[eAG];ABG=YLB.UHB[eAG];if(ZAG>fAG){
BBG=ZAG-fAG;}else BBG=fAG-ZAG;if(aAG>ABG){CBG=aAG-ABG;}else CBG=ABG-aAG;IBG=false;switch(bAG){case PFF:
if((BBG==1)&&(CBG==1)){IBG=true;}break;case RFF:if((BBG==0)||(CBG==0)){IBG=true;}break;case TFF:if((BBG+CBG)==3){
IBG=true;}break;case VFF:if(BBG==CBG){IBG=true;}break;case XFF:if((BBG==CBG)||(BBG==0)||(CBG==0)){IBG=true;
}break;case ZFF:if((BBG<2)||(CBG<2)){IBG=true;}break;case OFF:if((BBG==1)&&(CBG==1)){IBG=true;}break;
case QFF:if((BBG==0)||(CBG==0)){IBG=true;}break;case SFF:if((BBG+CBG)==3){IBG=true;}break;case UFF:if(BBG==CBG){
IBG=true;}break;case WFF:if((BBG==CBG)||(BBG==0)||(CBG==0)){IBG=true;}break;case YFF:if((BBG<2)||(CBG<2)){
IBG=true;}break;default:}if(IBG){if(ZAG<fAG){EBG=1;}else EBG=-1;if(aAG<ABG){FBG=1;}else FBG=-1;if(BBG==0){
EBG=0;}if(CBG==0){FBG=0;}DBG=true;GBG=ZAG;HBG=aAG;switch(bAG){case PFF:if((BBG==1)&&(aAG==(ABG+1))){x=true;
}break;case OFF:if((BBG==1)&&(aAG==(ABG-1))){x=true;}break;case RFF:;case QFF:while((((EBG*(fAG-GBG))>1)||((FBG*(ABG-HBG))>1))&&DBG){
GBG=GBG+EBG;HBG=HBG+FBG;DBG=l.EPF[GBG+((HBG-1)*8)]==aFF;}x=DBG;break;case TFF:;case SFF:if((BBG+CBG)==3){
x=true;}break;case VFF:;case UFF:while((((EBG*(fAG-GBG))>1)||((FBG*(ABG-HBG))>1))&&DBG){GBG=GBG+EBG;HBG=HBG+FBG;
DBG=l.EPF[GBG+((HBG-1)*8)]==aFF;}x=DBG;break;case XFF:;case WFF:while((((EBG*(fAG-GBG))>1)||((FBG*(ABG-HBG))>1))&&DBG){
GBG=GBG+EBG;HBG=HBG+FBG;DBG=l.EPF[GBG+((HBG-1)*8)]==aFF;}x=DBG;break;case ZFF:;case YFF:if((BBG<2)&&(CBG<2)){
x=true;}break;default:}}}XAG=XAG+1;}return x;}function DPFaQF(z){var l=this;var x=null;x=l.EPF[73];return x;
}function DPFORF(BDG,CDG,DDG,z){var l=this;var EDG=null;EDG=BDG+((CDG-1)*8);l.EPF[EDG]=DDG;}function DPFcQF(XBG,z){
var l=this;var YBG=null;switch(XBG){case 0:YBG=dFF;break;case 1:YBG=cFF;break;default:YBG=eFF;}l.EPF[73]=YBG;
}function DPFfQF(bBG,z){var l=this;switch(l.EPF[73]){case cFF:l.DPFcQF(cFF);break;case dFF:l.DPFcQF(dFF);
break;default:l.DPFcQF(eFF);}}function DPFISF(HDG,IDG,JDG,KDG,LDG,z){var l=this;var PDG=null;var QDG=null;
var RDG=null;var TDG=null;var UDG=null;var MDG=null;var NDG=null;function ZDG(bDG,cDG,z){var dDG=null;
TDG=MDG>>4;UDG=NDG>>4;dDG=YLB.VEBNJB(l.FPF.RLFQMF(bDG),l.FPF.RLFTMF(cDG),UDG);with(dDG){style.left="400";
style.top="10";style.display="none";}}MDG=l.EPF[HDG+((IDG-1)*8)];NDG=l.EPF[JDG+((KDG-1)*8)];if(NDG!=aFF){
ZDG(JDG,KDG);PDG="x";if(YKE("white",l.FPF.RLFHMF(NDG))!=0){QDG=l.DPFPSF(cFF,l.FPF.RLFCOF(JDG,KDG));l.HPF[QDG]=DFF;
}else {QDG=l.DPFPSF(dFF,l.FPF.RLFCOF(JDG,KDG));l.LPF[QDG]=DFF;}}else {PDG="-";}if(YKE("white",l.FPF.RLFHMF(
MDG))!=0){QDG=l.DPFPSF(cFF,l.FPF.RLFCOF(HDG,IDG));l.HPF[QDG]=l.FPF.RLFCOF(JDG,KDG);}else {QDG=l.DPFPSF(
dFF,l.FPF.RLFCOF(HDG,IDG));l.LPF[QDG]=l.FPF.RLFCOF(JDG,KDG);}if(MDG==YFF){l.EPF[75]=aFF;l.EPF[76]=aFF;
}if(MDG==ZFF){l.EPF[77]=aFF;l.EPF[78]=aFF;}if(MDG==QFF){if(HDG==8){l.EPF[75]=aFF;}else if(HDG==1){l.EPF[76]=aFF;
}}if(MDG==RFF){if(HDG==8){l.EPF[77]=aFF;}if(HDG==1){l.EPF[78]=aFF;}}l.EPF[HDG+((IDG-1)*8)]=aFF;l.EPF[JDG+((KDG-1)*8)]=MDG;
if(l.QPF==cFF){RDG=l.DPFPSF(cFF,l.FPF.RLFCOF(JDG,KDG));l.EPF[JDG+((KDG-1)*8)]=WFF;}if(l.QPF==dFF){RDG=l.DPFPSF(
dFF,l.FPF.RLFCOF(JDG,KDG));l.EPF[JDG+((KDG-1)*8)]=XFF;}LDG.v=l.FPF.RLFfMF(HDG,IDG)+PDG+l.FPF.RLFfMF(JDG,
KDG)+"--"+"  ";}function NLFXJF(QXF,z){var l=this;if(l.t8!=NLF)if(z==void(0)){if(o("XJF",NLF,l))return l.vmd(QXF,true)
}var WXF=null;var VXF=null;var RXF=null;var SXF=null;function AYF(CYF,DYF,z){var x=null;var EYF=null;
if(CYF==cFF){EYF=75;}else EYF=77;if(DYF==1){EYF=EYF+1;}x=l.CJF.EPF[EYF];return x;}function FYF(HYF,IYF,z){
var x=null;x=false;if(!(AYF(HYF,IYF)==aFF)){if(XXF(HYF,IYF)){x=true;}}return x;}function LYF(NYF,OYF,z){
var x=null;var PYF=null;var QYF=null;var RYF=null;var SYF=null;return x;x=false;if(OYF==0){QYF=6;RYF=7;
}else {QYF=2;RYF=4;}SYF=l.DJF;for(PYF=QYF;PYF<=RYF;PYF++){l.CJF.EPF[l.DJF+((l.EJF-1)*8)]=aFF;l.DJF=PYF;
l.CJF.EPF[PYF+((l.EJF-1)*8)]=YFF;x=x||l.CJF.DPFCRF(cFF);l.CJF.EPF[PYF+((l.EJF-1)*8)]=aFF;}l.CJF.EPF[SYF+((l.EJF-1)*8)]=YFF;
return x;}function XXF(ZXF,aXF,z){var x=null;var eXF=null;var fXF=null;var cXF=null;var dXF=null;var bXF=null;
if(aXF==0){cXF=6;dXF=7;}else {cXF=2;dXF=4;}if(ZXF==cFF){bXF=1;}else bXF=8;x=true;for(eXF=cXF;eXF<=dXF;eXF++){
fXF=eXF+((bXF-1)*8);if(l.FJF[fXF]!=aFF){x=false;}}return x;}l.NJF=0;RXF=l.DJF;SXF=l.EJF;VXF=MFF-(l.CJF.DPFQQF(
RXF,SXF)>>4);l.BJFHKF(RXF,SXF,VXF,0,1,1,QXF);l.BJFHKF(RXF,SXF,VXF,0,-1,1,QXF);l.BJFHKF(RXF,SXF,VXF,1,
0,1,QXF);l.BJFHKF(RXF,SXF,VXF,-1,0,1,QXF);l.BJFHKF(RXF,SXF,VXF,-1,-1,1,QXF);l.BJFHKF(RXF,SXF,VXF,-1,1,
1,QXF);l.BJFHKF(RXF,SXF,VXF,1,-1,1,QXF);l.BJFHKF(RXF,SXF,VXF,1,1,1,QXF);if(QXF){if(l.CJF.DPFCRF(l.IJF)){
return;}if(FYF(l.IJF,0)){if(!l.CJF.DPFCRF(l.IJF)){if(!LYF(l.IJF,0)){WXF=l.BJFTJF(RXF+2,SXF);}}}if(FYF(
l.IJF,1)){if(!l.CJF.DPFCRF(l.IJF)){if(!LYF(l.IJF,1)){WXF=l.BJFTJF(RXF-2,SXF);}}}}}function BLFXJF(YWF,z){
var l=this;if(l.t8!=BLF)if(z==void(0)){if(o("XJF",BLF,l))return l.vmd(YWF,true)}var dWF=null;var ZWF=null;
var aWF=null;l.NJF=0;ZWF=l.DJF;aWF=l.EJF;dWF=MFF-(l.CJF.DPFQQF(ZWF,aWF)>>4);l.BJFHKF(ZWF,aWF,dWF,2,1,
1,YWF);l.BJFHKF(ZWF,aWF,dWF,2,-1,1,YWF);l.BJFHKF(ZWF,aWF,dWF,1,2,1,YWF);l.BJFHKF(ZWF,aWF,dWF,1,-2,1,YWF);
l.BJFHKF(ZWF,aWF,dWF,-2,-1,1,YWF);l.BJFHKF(ZWF,aWF,dWF,-2,1,1,YWF);l.BJFHKF(ZWF,aWF,dWF,-1,-2,1,YWF);
l.BJFHKF(ZWF,aWF,dWF,-1,2,1,YWF);}function ZKFXJF(aVF,z){var l=this;if(l.t8!=ZKF)if(z==void(0)){if(o("XJF",ZKF,l))return l.vmd(aVF,true)
}var HWF=null;var eVF=null;var fVF=null;var EWF=null;var DWF=null;var GWF=null;var FWF=null;var bVF=null;
var cVF=null;function IWF(KWF,LWF,MWF,NWF,z){FWF=l.CJF.DPFQQF(KWF+LWF,MWF+NWF);GWF=FWF>>4;if(GWF==EWF){
HWF=l.BJFTJF(KWF+LWF,MWF+NWF);}}l.NJF=0;bVF=l.DJF;cVF=l.EJF;DWF=l.CJF.DPFQQF(bVF,cVF)>>4;if(DWF==cFF){
eVF=1;fVF=2;EWF=dFF;}else {eVF=-1;fVF=7;EWF=cFF;}if(aVF){if(l.CJF.DPFQQF(bVF,cVF+eVF)==aFF){HWF=l.BJFTJF(
bVF,cVF+eVF);if(cVF==fVF){if(l.CJF.DPFQQF(bVF,cVF+(2*eVF))==aFF){HWF=l.BJFTJF(bVF,cVF+(2*eVF));}}}}if(bVF<8){
IWF(bVF,1,cVF,eVF);}if(bVF>1){IWF(bVF,-1,cVF,eVF);}}function JLFXJF(IXF,z){var l=this;if(l.t8!=JLF)if(z==void(0)){
if(o("XJF",JLF,l))return l.vmd(IXF,true)}var NXF=null;var JXF=null;var KXF=null;l.NJF=0;JXF=l.DJF;KXF=l.EJF;
NXF=MFF-(l.CJF.DPFQQF(JXF,KXF)>>4);l.BJFHKF(JXF,KXF,NXF,0,1,8,IXF);l.BJFHKF(JXF,KXF,NXF,0,-1,8,IXF);l.BJFHKF(
JXF,KXF,NXF,1,0,8,IXF);l.BJFHKF(JXF,KXF,NXF,-1,0,8,IXF);l.BJFHKF(JXF,KXF,NXF,-1,-1,8,IXF);l.BJFHKF(JXF,
KXF,NXF,-1,1,8,IXF);l.BJFHKF(JXF,KXF,NXF,1,-1,8,IXF);l.BJFHKF(JXF,KXF,NXF,1,1,8,IXF);}function dKFXJF(QWF,z){
var l=this;if(l.t8!=dKF)if(z==void(0)){if(o("XJF",dKF,l))return l.vmd(QWF,true)}var VWF=null;var RWF=null;
var SWF=null;l.NJF=0;RWF=l.DJF;SWF=l.EJF;VWF=MFF-(l.CJF.DPFQQF(RWF,SWF)>>4);l.BJFHKF(RWF,SWF,VWF,0,1,
8,QWF);l.BJFHKF(RWF,SWF,VWF,0,-1,8,QWF);l.BJFHKF(RWF,SWF,VWF,1,0,8,QWF);l.BJFHKF(RWF,SWF,VWF,-1,0,8,QWF);
}function kDGG0(){var p=new Array(4-1+1);for(var i=0;i<4-1+1;i++){p[i]=null;}return p}function gDGG0(d,p){
for(var i=0;i<=4-1+1;i++){p[i]=i(p[i],d[i]);}}function kDGG(w,d){if(w){var p=new Object();p.v=kDGG0();
}else{var p=kDGG0();}if(d != void(0)){gDGG(d,p);}return p}function gDGG(d,p){p=h(p);gDGG0(d,p)}function kdFG0(){
var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gdFG0(d,p){for(var i=0;i<=256-0+1;i++){
p[i]=i(p[i],d[i]);}}function kdFG(w,d){if(w){var p=new Object();p.v=kdFG0();}else{var p=kdFG0();}if(d != void(0)){
gdFG(d,p);}return p}function gdFG(d,p){p=h(p);gdFG0(d,p)}function KNG(){}function jKNG(){if(t4KNG)return;
jLGG();var p=new LGG();p.t7="KNG";p.t8=KNG;p.t3=LGG;p.KNGEUG=KNGEUG;p.KNGASG=KNGASG;p.KNGCJ=KNGCJ;p.KNGEJ=KNGEJ;
p.KNGETG=KNGETG;p.KNGYRG=KNGYRG;p.KNGeSG=KNGeSG;p.KNGURG=KNGURG;p.KNGJTG=KNGJTG;p.KNGbTG=KNGbTG;p.KNGCSG=KNGCSG;
p.KNGcSG=KNGcSG;p.KNGRTG=KNGRTG;p.KNGaRG=KNGaRG;p.KNGcRG=KNGcRG;p.KNGSUG=KNGSUG;p.KNGTSG=KNGTSG;p.KNGVSG=KNGVSG;
p.KNGLSG=KNGLSG;KNG.prototype=p;t4KNG=true;}function yKNG(p){jKNG();if(p==void(0))var p=new KNG();p=yLGG(p);
p.t7="KNG";p.COG=null;function kbNG0(){var p=new Array(50-1+1);for(var i=0;i<50-1+1;i++){p[i]=null;}return p
}function gbNG0(d,p){for(var i=0;i<=50-1+1;i++){p[i]=i(p[i],d[i]);}}function kbNG(w,d){if(w){var p=new Object();
p.v=kbNG0();}else{var p=kbNG0();}if(d != void(0)){gbNG(d,p);}return p}function gbNG(d,p){p=h(p);gbNG0(d,p)
}p.aNG=kbNG(false);p.TNG=kXHF(false);p.NNG=kXFG(false);p.ONG=null;p.SNG=kXHF(false);p.JRG=null;p.MNG=null;
p.DRG=null;p.fNG=null;p.ARG=null;p.FOG=null;p.ERG=null;p.AOG=null;p.HRG=null;p.WNG=null;p.VNG=null;p.UNG=null;
p.XNG=null;p.dQG=null;p.cQG=null;p.bQG=null;function kCPG0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){
p[i]=null;}return p}function gCPG0(d,p){for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kCPG(w,d){
if(w){var p=new Object();p.v=kCPG0();}else{var p=kCPG0();}if(d != void(0)){gCPG(d,p);}return p}function gCPG(d,p){
p=h(p);gCPG0(d,p)}p.BPG=kCPG(false);function kHPG0(){var p=new Array(4-1+1);for(var i=0;i<4-1+1;i++){
p[i]=null;}return p}function gHPG0(d,p){for(var i=0;i<=4-1+1;i++){p[i]=i(p[i],d[i]);}}function kHPG(w,d){
if(w){var p=new Object();p.v=kHPG0();}else{var p=kHPG0();}if(d != void(0)){gHPG(d,p);}return p}function gHPG(d,p){
p=h(p);gHPG0(d,p)}p.GPG=kHPG(false);function kLPG0(){var p=new Array(4-1+1);for(var i=0;i<4-1+1;i++){
p[i]=null;}return p}function gLPG0(d,p){for(var i=0;i<=4-1+1;i++){p[i]=i(p[i],d[i]);}}function kLPG(w,d){
if(w){var p=new Object();p.v=kLPG0();}else{var p=kLPG0();}if(d != void(0)){gLPG(d,p);}return p}function gLPG(d,p){
p=h(p);gLPG0(d,p)}p.KPG=kLPG(false);p.GOG=null;p.HOG=null;function kJOG0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){
p[i]=null;}return p}function gJOG0(d,p){for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kJOG(w,d){
if(w){var p=new Object();p.v=kJOG0();}else{var p=kJOG0();}if(d != void(0)){gJOG(d,p);}return p}function gJOG(d,p){
p=h(p);gJOG0(d,p)}p.IOG=kJOG(false);function kNOG0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){
p[i]=null;}return p}function gNOG0(d,p){for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kNOG(w,d){
if(w){var p=new Object();p.v=kNOG0();}else{var p=kNOG0();}if(d != void(0)){gNOG(d,p);}return p}function gNOG(d,p){
p=h(p);gNOG0(d,p)}p.MOG=kNOG(false);p.dOG=null;p.TOG=null;p.UOG=null;p.SOG=null;p.ROG=null;p.QOG=null;
p.APG=null;p.PPG=null;p.eOG=null;function kRPG0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){p[i]=null;
}return p}function gRPG0(d,p){for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kRPG(w,d){if(w){
var p=new Object();p.v=kRPG0();}else{var p=kRPG0();}if(d != void(0)){gRPG(d,p);}return p}function gRPG(d,p){
p=h(p);gRPG0(d,p)}p.QPG=kRPG(false);p.fOG=null;p.UPG=null;p.FPG=null;p.OPG=null;p.aOG=null;p.bOG=null;
function kXOG0(){var p=new Array(8-1+1);for(var i=0;i<8-1+1;i++){p[i]=null;}return p}function gXOG0(d,p){
for(var i=0;i<=8-1+1;i++){p[i]=i(p[i],d[i]);}}function kXOG(w,d){if(w){var p=new Object();p.v=kXOG0();
}else{var p=kXOG0();}if(d != void(0)){gXOG(d,p);}return p}function gXOG(d,p){p=h(p);gXOG0(d,p)}p.WOG=kXOG(false);
p.cOG=null;p.VOG=null;p.XQG=null;function kOQG0(){var p=new Array(16-1+1);for(var i=0;i<16-1+1;i++){p[i]=null;
}return p}function gOQG0(d,p){for(var i=0;i<=16-1+1;i++){p[i]=i(p[i],d[i]);}}function kOQG(w,d){if(w){
var p=new Object();p.v=kOQG0();}else{var p=kOQG0();}if(d != void(0)){gOQG(d,p);}return p}function gOQG(d,p){
p=h(p);gOQG0(d,p)}p.NQG=kOQG(false);p.FRG=null;p.YNG=null;p.UQG=null;p.VQG=null;p.BOG=null;p.aQG=null;
p.PNG=kaFG(false);p.QNG=null;p.TQG=null;p.CRG=null;p.ORG=null;p.SQG=kt(true);p.RQG=kWIF(false);p.BRG=null;
p.eNG=null;p.ZNG=null;p.YQG=null;function kLRG0(){var p=new Array(200-1+1);for(var i=0;i<200-1+1;i++){
p[i]=null;}return p}function gLRG0(d,p){for(var i=0;i<=200-1+1;i++){p[i]=i(p[i],d[i]);}}function kLRG(w,d){
if(w){var p=new Object();p.v=kLRG0();}else{var p=kLRG0();}if(d != void(0)){gLRG(d,p);}return p}function gLRG(d,p){
p=h(p);gLRG0(d,p)}p.KRG=kLRG(false);p.ZQG=null;p.fQG=null;p.eQG=null;p.EOG=null;p.WQG=null;p.DOG=null;
p.GRG=null;p.RNG=null;function kCQG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;
}return p}function gCQG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kCQG(w,d){if(w){
var p=new Object();p.v=kCQG0();}else{var p=kCQG0();}if(d != void(0)){gCQG(d,p);}return p}function gCQG(d,p){
p=h(p);gCQG0(d,p)}p.BQG=kCQG(false);function kKQG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){
p[i]=null;}return p}function gKQG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kKQG(w,d){
if(w){var p=new Object();p.v=kKQG0();}else{var p=kKQG0();}if(d != void(0)){gKQG(d,p);}return p}function gKQG(d,p){
p=h(p);gKQG0(d,p)}p.JQG=kKQG(false);function kePG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){
p[i]=null;}return p}function gePG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kePG(w,d){
if(w){var p=new Object();p.v=kePG0();}else{var p=kePG0();}if(d != void(0)){gePG(d,p);}return p}function gePG(d,p){
p=h(p);gePG0(d,p)}p.dPG=kePG(false);function kWPG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){
p[i]=null;}return p}function gWPG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kWPG(w,d){
if(w){var p=new Object();p.v=kWPG0();}else{var p=kWPG0();}if(d != void(0)){gWPG(d,p);}return p}function gWPG(d,p){
p=h(p);gWPG0(d,p)}p.VPG=kWPG(false);function kGQG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){
p[i]=null;}return p}function gGQG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kGQG(w,d){
if(w){var p=new Object();p.v=kGQG0();}else{var p=kGQG0();}if(d != void(0)){gGQG(d,p);}return p}function gGQG(d,p){
p=h(p);gGQG0(d,p)}p.FQG=kGQG(false);function kaPG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){
p[i]=null;}return p}function gaPG0(d,p){for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kaPG(w,d){
if(w){var p=new Object();p.v=kaPG0();}else{var p=kaPG0();}if(d != void(0)){gaPG(d,p);}return p}function gaPG(d,p){
p=h(p);gaPG0(d,p)}p.ZPG=kaPG(false);p.IRG=null;p.LNG=null;return p}function kXFG0(){var p=new Array(300-1+1);
for(var i=0;i<300-1+1;i++){p[i]=null;}return p}function gXFG0(d,p){for(var i=0;i<=300-1+1;i++){p[i]=i(p[i],d[i]);
}}function kXFG(w,d){if(w){var p=new Object();p.v=kXFG0();}else{var p=kXFG0();}if(d != void(0)){gXFG(d,p);
}return p}function gXFG(d,p){p=h(p);gXFG0(d,p)}function kaFG0(){var p=new Array(300-0+1);for(var i=0;i<300-0+1;i++){
p[i]=null;}return p}function gaFG0(d,p){for(var i=0;i<=300-0+1;i++){p[i]=i(p[i],d[i]);}}function kaFG(w,d){
if(w){var p=new Object();p.v=kaFG0();}else{var p=kaFG0();}if(d != void(0)){gaFG(d,p);}return p}function gaFG(d,p){
p=h(p);gaFG0(d,p)}function kQFG(w,d){if(w){var p=t6(new Object());var q=p.v;} else {var p=new Object();
var q=p;}q.TFG=null;q.RFG=null;q.SFG=null;if(d != void(0)){gQFG(d,p);}return p}function gQFG(d,p){p=h(p);
p.TFG=i(p.TFG,h(d.TFG));p.RFG=i(p.RFG,h(d.RFG));p.SFG=i(p.SFG,h(d.SFG));}function VUG(){}function jVUG(){
if(t4VUG)return;jBJ();var p=new BJ();p.t7="VUG";p.t8=VUG;p.t3=BJ;p.VUGCJ=VUGCJ;p.VUGEJ=VUGEJ;p.VUGeUG=VUGeUG;
VUG.prototype=p;t4VUG=true;}function yVUG(p){jVUG();if(p==void(0))var p=new VUG();p=yBJ(p);p.t7="VUG";
p.YUG=null;p.XUG=null;p.WUG=null;return p}function LGG(){}function jLGG(){if(t4LGG)return;jBJ();var p=new BJ();
p.t7="LGG";p.t8=LGG;p.t3=BJ;p.LGGCJ=LGGCJ;p.LGGLLG=LGGLLG;p.LGGDLG=LGGDLG;p.LGGMMG=LGGMMG;p.LGGJMG=LGGJMG;
p.LGGOLG=LGGOLG;p.LGGSLG=LGGSLG;LGG.prototype=p;t4LGG=true;}function yLGG(p){jLGG();if(p==void(0))var p=new LGG();
p=yBJ(p);p.t7="LGG";p.UGG=null;p.SGG=kAGG(false);p.OGG=kDGG(false);p.PGG=kDGG(false);p.NGG=kdFG(false);
p.MGG=null;function kWIG0(){var p=new Array(16-1+1);for(var i=0;i<16-1+1;i++){p[i]=null;}return p}function gWIG0(d,p){
for(var i=0;i<=16-1+1;i++){p[i]=i(p[i],d[i]);}}function kWIG(w,d){if(w){var p=new Object();p.v=kWIG0();
}else{var p=kWIG0();}if(d != void(0)){gWIG(d,p);}return p}function gWIG(d,p){p=h(p);gWIG0(d,p)}p.VIG=kWIG(false);
p.XGG=null;p.dGG=null;p.ZGG=kTIF(false);p.aGG=null;p.cGG=null;p.bGG=kTIF(false);p.fGG=null;p.OHG=null;
p.eGG=null;p.CHG=null;p.HHG=null;p.GHG=null;p.NHG=null;p.DHG=null;p.MHG=null;p.AHG=null;p.EHG=null;p.IHG=null;
p.JHG=null;p.KHG=null;p.FHG=null;p.LHG=null;p.BHG=null;p.PHG=null;p.QHG=null;p.WGG=null;p.VGG=null;p.ZIG=kWIF(false);
function kbIG0(){var p=new Array(256-0+1);for(var i=0;i<256-0+1;i++){p[i]=null;}return p}function gbIG0(d,p){
for(var i=0;i<=256-0+1;i++){p[i]=i(p[i],d[i]);}}function kbIG(w,d){if(w){var p=new Object();p.v=kbIG0();
}else{var p=kbIG0();}if(d != void(0)){gbIG(d,p);}return p}function gbIG(d,p){p=h(p);gbIG0(d,p)}p.aIG=kbIG(false);
p.YGG=null;p.TGG=null;p.RGG=kAGG(false);p.QGG=null;function kOIG0(){var p=new Array(64-1+1);for(var i=0;i<64-1+1;i++){
p[i]=null;}return p}function gOIG0(d,p){for(var i=0;i<=64-1+1;i++){p[i]=i(p[i],d[i]);}}function kOIG(w,d){
if(w){var p=new Object();p.v=kOIG0();}else{var p=kOIG0();}if(d != void(0)){gOIG(d,p);}return p}function gOIG(d,p){
p=h(p);gOIG0(d,p)}p.NIG=kOIG(false);function kSIG0(){var p=new Array(64-1+1);for(var i=0;i<64-1+1;i++){
p[i]=null;}return p}function gSIG0(d,p){for(var i=0;i<=64-1+1;i++){p[i]=i(p[i],d[i]);}}function kSIG(w,d){
if(w){var p=new Object();p.v=kSIG0();}else{var p=kSIG0();}if(d != void(0)){gSIG(d,p);}return p}function gSIG(d,p){
p=h(p);gSIG0(d,p)}p.RIG=kSIG(false);function kKIG0(){var p=new Array(64-1+1);for(var i=0;i<64-1+1;i++){
p[i]=null;}return p}function gKIG0(d,p){for(var i=0;i<=64-1+1;i++){p[i]=i(p[i],d[i]);}}function kKIG(w,d){
if(w){var p=new Object();p.v=kKIG0();}else{var p=kKIG0();}if(d != void(0)){gKIG(d,p);}return p}function gKIG(d,p){
p=h(p);gKIG0(d,p)}p.JIG=kKIG(false);p.RHG=null;p.dHG=null;p.SHG=null;p.eHG=null;p.THG=null;p.ZHG=null;
p.FIG=null;p.fHG=null;p.UHG=null;p.aHG=null;p.GIG=null;p.AIG=null;p.VHG=null;p.bHG=null;p.HIG=null;p.BIG=null;
p.WHG=null;p.cHG=null;p.IIG=null;p.CIG=null;p.XHG=null;p.DIG=null;p.YHG=null;p.EIG=null;return p}function kAGG0(){
var p=new Array(16-0+1);for(var i=0;i<16-0+1;i++){p[i]=null;}return p}function gAGG0(d,p){for(var i=0;i<=16-0+1;i++){
p[i]=i(p[i],d[i]);}}function kAGG(w,d){if(w){var p=new Object();p.v=kAGG0();}else{var p=kAGG0();}if(d != void(0)){
gAGG(d,p);}return p}function gAGG(d,p){p=h(p);gAGG0(d,p)}function kUFG0(){var p=new Array(210-1+1);for(var i=0;i<210-1+1;i++){
p[i]=null;}return p}function gUFG0(d,p){for(var i=0;i<=210-1+1;i++){p[i]=i(p[i],d[i]);}}function kUFG(w,d){
if(w){var p=new Object();p.v=kUFG0();}else{var p=kUFG0();}if(d != void(0)){gUFG(d,p);}return p}function gUFG(d,p){
p=h(p);gUFG0(d,p)}var NFG=null;NFG=0;var OFG=null;OFG=70;var PFG=null;PFG=140;function KNGEUG(AHH,BHH,CHH,DHH,EHH,FHH,GHH,HHH,IHH,JHH,KHH,LHH,z){
var l=this;AHH.v=aFF;switch(BHH.v){case YFF:switch(EHH.v-DHH.v){case 2:AHH.v=YFF;LHH.v.RFG=l.YHG;LHH.v.SFG=l.WHG;
break;case -2:AHH.v=WFF;LHH.v.RFG=l.RHG;LHH.v.SFG=l.UHG;break;default:}break;case ZFF:switch(EHH.v-DHH.v){
case 2:AHH.v=ZFF;LHH.v.RFG=l.EIG;LHH.v.SFG=l.CIG;break;case -2:AHH.v=XFF;LHH.v.RFG=l.dHG;LHH.v.SFG=l.AIG;
break;default:}break;default:}switch(AHH.v){case aFF:switch(BHH.v){case QFF:if((DHH.v==l.YHG)&&l.OGG[1]){
FHH.v=FHH.v-l.HOG;l.OGG[1]=false;}if((DHH.v==l.RHG)&&l.OGG[2]){FHH.v=FHH.v-l.HOG;l.OGG[2]=false;}break;
case RFF:if((DHH.v==l.EIG)&&l.OGG[3]){FHH.v=FHH.v-l.HOG;l.OGG[3]=false;}if((DHH.v==l.dHG)&&l.OGG[4]){
FHH.v=FHH.v-l.HOG;l.OGG[4]=false;}break;case YFF:if(l.OGG[1]||l.OGG[2]){FHH.v=FHH.v-(2*l.HOG);l.OGG[1]=false;
l.OGG[2]=false;}break;case ZFF:if(l.OGG[3]||l.OGG[4]){FHH.v=FHH.v-(2*l.HOG);l.OGG[3]=false;l.OGG[4]=false;
}break;default:}switch(CHH.v){case QFF:if((EHH.v==l.YHG)&&l.OGG[1]){FHH.v=FHH.v+l.HOG;l.OGG[1]=false;
}if((EHH.v==l.RHG)&&l.OGG[2]){FHH.v=FHH.v+l.HOG;l.OGG[2]=false;}break;case RFF:if((EHH.v==l.EIG)&&l.OGG[3]){
FHH.v=FHH.v+l.HOG;l.OGG[3]=false;}if((EHH.v==l.dHG)&&l.OGG[4]){FHH.v=FHH.v+l.HOG;l.OGG[4]=false;}break;
default:}break;case YFF:;case WFF:GHH.v=LHH.v.RFG;HHH.v=LHH.v.SFG;IHH.v=l.LGGJMG(GHH.v);l.RGG[IHH.v]=HHH.v;
JHH.v=LHH.v.RFG;KHH.v=LHH.v.SFG;if(l.NGG[JHH.v]==QFF){l.NGG[KHH.v]=QFF;l.NGG[JHH.v]=aFF;l.OGG[1]=false;
l.OGG[2]=false;}break;case ZFF:;case XFF:GHH.v=LHH.v.RFG;HHH.v=LHH.v.SFG;IHH.v=l.LGGMMG(GHH.v);l.SGG[IHH.v]=HHH.v;
JHH.v=LHH.v.RFG;KHH.v=LHH.v.SFG;if(l.NGG[JHH.v]==RFF){l.NGG[KHH.v]=RFF;l.NGG[JHH.v]=aFF;l.OGG[3]=false;
l.OGG[4]=false;}break;default:}}function KNGASG(z){var l=this;var ecG=null;for(ecG=0;ecG<=50;ecG++){l.aNG[ecG]="";
}l.ZNG="";l.eNG=CFF;l.VQG=0;l.COG=0;}function KNGCJ(HVG,z){var l=this;var IVG=null;l.LGGCJ(true);l.SNG.YHF=DFF;
l.SNG.ZHF=DFF;l.SNG.aHF=DFF;l.TNG.YHF=DFF;l.TNG.ZHF=DFF;l.TNG.aHF=DFF;l.ONG=0;l.QNG=0;l.ERG=0;l.DRG=0;
l.ZNG="";l.eNG=CFF;l.TQG=HVG;l.MGG=l.TQG.WUG;l.SQG.v="";l.UQG=0;l.VQG=0;l.COG=0;l.ZQG=0;l.WQG=0;l.GRG=0;
l.XQG=false;l.cQG=QBB;l.dQG=false;l.eQG=0;l.fQG=2;if(YLB.LHB){l.HRG=8;}else l.HRG=40;l.BRG=false;l.FOG=true;
l.dOG=-40;l.GOG=30;l.HOG=15;l.IOG[1]=0;l.IOG[2]=0;l.IOG[3]=1;l.IOG[4]=4;l.IOG[5]=8;l.IOG[6]=16;l.IOG[7]=32;
l.IOG[8]=64;l.MOG[1]=0;l.MOG[2]=0;l.MOG[3]=1;l.MOG[4]=4;l.MOG[5]=8;l.MOG[6]=16;l.MOG[7]=32;l.MOG[8]=64;
l.ROG=2;l.SOG=2;l.TOG=2;l.UOG=6;l.QOG=5;l.WOG[1]=16;l.WOG[2]=8;l.WOG[3]=0;l.WOG[4]=0;l.WOG[5]=8;l.WOG[6]=16;
l.WOG[7]=32;l.WOG[8]=64;l.VOG=64;l.cOG=48;l.aOG=0;l.bOG=50;l.APG=10;l.FPG=24;l.OPG=25;l.PPG=25;l.GPG[1]=DFF;
l.GPG[2]=DFF;l.GPG[3]=15;l.GPG[4]=5;l.KPG[1]=DFF;l.KPG[2]=DFF;l.KPG[3]=5;l.KPG[4]=2;l.QPG[1]=50;l.QPG[2]=100;
l.QPG[3]=100;l.QPG[4]=16;l.QPG[5]=16;l.QPG[6]=50;l.QPG[7]=100;l.QPG[8]=150;l.UPG=QLE(1.51*FFF);for(IVG=1;IVG<=64;IVG++){
l.VPG[l.JIG[IVG]]=JEF[IVG];l.ZPG[l.JIG[IVG]]=NEF[IVG];l.dPG[l.JIG[IVG]]=REF[IVG];l.BQG[l.JIG[IVG]]=VEF[IVG];
l.FQG[l.JIG[IVG]]=ZEF[IVG];l.JQG[l.JIG[IVG]]=dEF[IVG];}l.NQG[OFF]=FFF;l.NQG[PFF]=FFF;l.NQG[QFF]=GFF;l.NQG[RFF]=GFF;
l.NQG[SFF]=HFF;l.NQG[TFF]=HFF;l.NQG[UFF]=IFF;l.NQG[VFF]=IFF;l.NQG[WFF]=JFF;l.NQG[XFF]=JFF;l.NQG[YFF]=KFF;
l.NQG[ZFF]=KFF;l.NQG[aFF]=LFF;l.NQG[bFF]=DFF;return l;}function KNGEJ(z){var l=this;if(l.t8!=KNG)if(z==void(0)){
if(o("EJ",KNG,l))return l.vmd(true)}l.BJEJ(true);}function KNGETG(FeG,GeG,HeG,z){var l=this;var x=null;
var beG=null;var PfG=null;var OfG=null;var NfG=null;var QfG=null;var RfG=null;var WeG=null;var XeG=null;
var deG=null;var YeG=null;var ZeG=null;var aeG=null;var HfG=null;var EfG=null;var FfG=null;var GfG=null;
var MeG=null;var IeG=null;var JeG=null;var LeG=null;var AfG=null;var DfG=null;var feG=null;var eeG=null;
var CfG=null;var BfG=null;var JfG=null;var IfG=null;var ReG=null;var SeG=null;var TeG=null;var UeG=null;
var ceG=null;var KfG=null;var LfG=null;var MfG=null;var NeG=null;var OeG=null;var PeG=null;var QeG=null;
NeG=YLB.QHB[FeG];PeG=YLB.UHB[FeG];OeG=YLB.QHB[GeG];QeG=YLB.UHB[GeG];IeG=l.NGG[FeG];JeG=l.NGG[GeG];aeG=!(JeG==aFF);
MeG=IeG>>4;if((MeG==cFF)&&!l.QGG){fJE("1970:: iPhone JavaScript Timeout error. Must restart game");}if(l.QGG){
ReG=PeG;SeG=QeG;TeG=FeG;UeG=GeG;WeG=1;XeG=l.eGG;eeG=OFF;BfG=QFF;feG=SFF;AfG=UFF;DfG=YFF;CfG=WFF;GfG=l.TGG;
EfG=YLB.QHB[l.TGG];FfG=YLB.UHB[l.TGG];HfG=1;IfG=PFF;JfG=ZFF;MfG=l.UGG;KfG=YLB.QHB[l.UGG];LfG=YLB.UHB[l.UGG];
}else {ReG=9-PeG;SeG=9-QeG;TeG=YLB.YHB[FeG];UeG=YLB.YHB[GeG];WeG=-1;XeG=l.AHG;eeG=PFF;BfG=RFF;feG=TFF;
AfG=VFF;DfG=ZFF;CfG=XFF;GfG=l.UGG;EfG=YLB.QHB[l.UGG];FfG=YLB.UHB[l.UGG];HfG=1;IfG=OFF;JfG=YFF;MfG=l.TGG;
KfG=YLB.QHB[l.TGG];LfG=YLB.UHB[l.TGG];}x=0;switch(IeG){case eeG:x=x+l.VPG[UeG]-l.VPG[TeG];break;case BfG:
x=x+l.ZPG[UeG]-l.ZPG[TeG];break;case feG:x=x+l.dPG[UeG]-l.dPG[TeG];break;case AfG:x=x+l.BQG[UeG]-l.BQG[TeG];
break;case CfG:x=x+l.FQG[UeG]-l.FQG[TeG];break;case DfG:x=x+l.JQG[UeG]-l.JQG[TeG];break;default:}if(aeG){
switch(JeG){case aFF:LeG=LFF;break;case OFF:;case PFF:LeG=FFF;x=x+l.VPG[UeG];break;case QFF:;case RFF:
LeG=GFF;x=x+l.ZPG[UeG];break;case SFF:;case TFF:LeG=HFF;x=x+l.dPG[UeG];break;case UFF:;case VFF:LeG=IFF;
x=x+l.BQG[UeG];break;case WFF:;case XFF:LeG=JFF;x=x+l.FQG[UeG];break;case YFF:;case ZFF:LeG=KFF;x=x+l.JQG[UeG];
break;default:}x=x+LeG;}if((IeG==DfG)&&(((OeG-NeG)>1)||((NeG-OeG)>1))){x=x+l.GOG;}if(!l.QGG&&aeG){x=x+l.dOG;
}if(!HeG){return x;}if(IeG==eeG){if(l.NGG[FeG+l.BHG-XeG]==eeG){x=x-l.IOG[ReG];}if(l.NGG[FeG+l.fGG-XeG]==eeG){
x=x-l.IOG[ReG];}if(l.NGG[FeG+l.BHG+XeG]==eeG){x=x-l.MOG[ReG+1];}if(l.NGG[FeG+l.fGG+XeG]==eeG){x=x-l.MOG[ReG+1];
}if(l.NGG[GeG+l.BHG-XeG]==eeG){x=x+l.IOG[SeG];}if(l.NGG[GeG+l.fGG-XeG]==eeG){x=x+l.IOG[SeG];}if(l.NGG[GeG+l.BHG+XeG]==eeG){
x=x+l.MOG[SeG+1];}if(l.NGG[GeG+l.fGG+XeG]==eeG){x=x+l.MOG[SeG+1];}}if(aeG&&(IeG==eeG)){if(l.NGG[FeG+XeG]==eeG){
x=x+l.APG;}if(l.NGG[FeG-XeG]==eeG){x=x+l.APG;}if(l.NGG[GeG+XeG]==eeG){x=x-l.APG;}if(l.NGG[GeG-XeG]==eeG){
x=x-l.APG;}}if(aeG&&(IeG==eeG)){if(((NeG>=5)&&(ReG<=4)&&(EfG>=6))||((NeG<=4)&&(ReG<=4)&&(EfG<=3))){deG=true;
if(l.QGG){for(ZeG=2;ZeG<=4;ZeG++){if(l.NGG[TBB+NeG+((ZeG-1)*16)]==eeG){deG=false;}}}else {for(ZeG=5;ZeG<=7;ZeG++){
if(l.NGG[TBB+NeG+((ZeG-1)*16)]==eeG){deG=false;}}}if(deG){x=x-l.QPG[NeG];}}}if(aeG&&(JeG==IfG)){if(((OeG>=6)&&(SeG<=4)&&(KfG>=5))||((OeG<=3)&&(SeG<=4)&&(KfG<=4))){
deG=true;if(l.QGG){for(ZeG=2;ZeG<=4;ZeG++){if(l.NGG[TBB+OeG+((ZeG-1)*16)]==eeG){deG=false;}}}else {for(ZeG=5;ZeG<=7;ZeG++){
if(l.NGG[TBB+OeG+((ZeG-1)*16)]==eeG){deG=false;}}}if(deG){x=x+l.QPG[NeG];}}}if((IeG==eeG)&&(LeG<=FFF)){
if((ReG>=4)&&(SeG>ReG)){if(NeG==OeG){if(!((l.NGG[FeG+l.fGG]==eeG))&&!((l.NGG[FeG+l.BHG]==eeG))){x=x-l.cOG;
}}else {if(!(l.NGG[TBB+(OeG-NeG)+((PeG-1)*16)]==eeG)){x=x-l.cOG;}}}}if(!l.YNG){if(l.QGG){if(l.UNG<2){
NfG=0;if(!(l.NGG[l.aHG]==eeG)){l.UNG=l.UNG+1;}if(!(l.NGG[l.bHG]==eeG)){l.UNG=l.UNG+1;}if((IeG==eeG)&&((NeG==4)||(NeG==5))&&(ReG==2)){
l.UNG=l.UNG+1;x=x+l.ROG;}}if(l.VNG<2){OfG=0;if(!(l.NGG[l.SHG]==feG)){OfG=OfG+1;}if(!(l.NGG[l.XHG]==feG)){
OfG=OfG+1;}if((IeG==feG)&&((NeG==2)||(NeG==7))&&(ReG==1)){OfG=OfG+1;x=x+l.SOG;}}if(l.WNG<2){if(!(l.NGG[l.THG]==AfG)){
PfG=PfG+1;}if(!(l.NGG[l.WHG]==AfG)){PfG=PfG+1;}if((IeG==AfG)&&((NeG==3)||(NeG==6))&&(ReG==1)){PfG=PfG+1;
x=x+l.TOG;}QfG=NfG+OfG+PfG;if((QfG>=l.QOG)&&(l.NGG[l.VHG]==YFF)){RfG=true;}else RfG=false;if(RfG&&!l.YNG){
x=x+l.UOG;}}}else {if(l.UNG<2){if(!(l.NGG[l.GIG]==eeG)){NfG=NfG+1;}if(!(l.NGG[l.HIG]==eeG)){}NfG=NfG+1;
if((IeG==eeG)&&((NeG==4)||(NeG==5))&&(ReG==2)){NfG=NfG+1;x=x+l.ROG;}}if(l.VNG<2){if(!(l.NGG[l.eHG]==feG)){
OfG=OfG+1;}if(!(l.NGG[l.DIG]==feG)){OfG=OfG+1;}if((IeG==feG)&&((NeG==2)||(NeG==7))&&(ReG==1)){OfG=OfG+1;
x=x+l.SOG;}}if(l.WNG<2){if(!(l.NGG[l.fHG]==AfG)){PfG=PfG+1;}if(!(l.NGG[l.CIG]==AfG)){PfG=PfG+1;}if((IeG==AfG)&&((NeG==3)||(NeG==6))&&(ReG==1)){
PfG=PfG+1;x=x+l.TOG;}QfG=NfG+OfG+PfG;if((QfG>=l.QOG)&&(l.NGG[l.BIG]==ZFF)){RfG=true;}else RfG=false;if(RfG&&!l.YNG){
x=x+l.UOG;}}}if(aeG){if(l.QGG){if(!RfG){x=x-l.aOG;if((IeG==eeG)&&(JeG==IfG)){if(((NeG<=4)&&(OeG<NeG))||(((NeG>=5)&&(OeG>NeG))&&(SeG>4))){
x=x-l.bOG;}}}}else {if(!RfG){x=x-l.aOG;if((IeG==eeG)&&(JeG==IfG)){if(((NeG<=4)&&(OeG<NeG))||(((NeG>=5)&&(OeG>NeG))&&(SeG>4))){
x=x-l.bOG;}}}}}if((IeG==CfG)&&!RfG){x=x-l.VOG;}if(IeG==feG){x=x-l.WOG[SeG];}}if(!HeG){return x;}if(aeG){
beG=0;switch(JeG){case UFF:beG=0;for(YeG=1;YeG<=16;YeG++){if(l.RGG[YeG]==UFF){beG=beG+1;}}if(beG==2){
x=x+l.FPG;}break;case VFF:beG=0;for(YeG=1;YeG<=16;YeG++){if(l.SGG[YeG]==VFF){beG=beG+1;}}if(beG==2){x=x+l.FPG;
}break;default:}}if(aeG){ceG=0;switch(JeG){case QFF:ceG=0;for(YeG=1;YeG<=16;YeG++){if(l.RGG[YeG]==QFF){
ceG=ceG+1;}}if(ceG==2){x=x+l.OPG;}break;case RFF:ceG=0;for(YeG=1;YeG<=16;YeG++){if(l.SGG[YeG]==RFF){ceG=ceG+1;
}}if(ceG==2){x=x+l.OPG;}break;default:}}if(IeG==BfG){}if((IeG==eeG)&&(SeG==8)){x=x+l.NQG[CfG];}if(IeG==AfG){
if(((SeG==3)||(SeG==4))&&((OeG==4)||(OeG==5))){if(l.NGG[GeG+XeG]==eeG){x=x-l.GPG[SeG];}}}return x;}function KNGYRG(z){
var l=this;var SbG=null;var PbG=null;var QbG=null;var RbG=null;var LbG=null;var TbG=null;var MbG=null;
var NbG=null;var ObG=null;if((l.ONG==0)||l.dGG){l.dGG=true;}LbG=l.ONG;ObG=l.NNG[LbG+NFG];MbG=YLB.QHB[ObG];
NbG=YLB.UHB[ObG];RbG=l.NNG[LbG+OFG];PbG=YLB.QHB[RbG];QbG=YLB.UHB[RbG];TbG=l.NGG[l.NNG[LbG+NFG]];if(TbG==PFF){
if(QbG==1){l.MGG.QPF=dFF;}else l.MGG.QPF=eFF;}else l.MGG.QPF=eFF;l.MGG.DPFJQF(MbG,NbG,PbG,QbG,l.SQG);
SbG="  ";l.SQG.v=BLE(l.SQG.v,1,5)+SbG+BLE(l.SQG.v,8,1);YLB.VEBUKB(l.SQG.v);}function KNGeSG(ATG,BTG,CTG,DTG,z){
var l=this;var KAH=null;var CAH=null;var DAH=null;var AAH=null;var HAH=null;var XfG=null;var EAH=null;
var YfG=null;var ffG=null;var efG=null;var LAH=null;var ZfG=null;var cfG=null;var JAH=null;var IAH=null;
var BAH=null;var dfG=null;var GAH=null;if(l.QGG){ZfG=16;}else ZfG=16;for(XfG=1;XfG<=ZfG;XfG++){cfG=true;
l.aGG=0;if(l.QGG){dfG=l.RGG[XfG];}else dfG=l.SGG[XfG];if(!(dfG==DFF)){if(l.QGG){efG=dFF;}else efG=cFF;
switch(l.NGG[dfG]){case OFF:;case PFF:if(efG==dFF){BAH=YLB.UHB[dfG];CAH=1;DAH=l.eGG;EAH=2;}else {BAH=YLB.UHB[dfG];
CAH=-1;DAH=l.AHG;EAH=7;}if(DTG){if(l.NGG[dfG+DAH]==aFF){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+DAH;if(BAH==EAH){
if(l.NGG[dfG+DAH+DAH]==aFF){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+DAH+DAH;}}}}if((l.NGG[dfG+DAH+l.fGG]>>4)==efG){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+DAH+l.fGG;}if((l.NGG[dfG+DAH+l.BHG]>>4)==efG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+DAH+l.BHG;
}break;case QFF:;case RFF:GAH=dfG;DAH=l.eGG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.AHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.fGG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.BHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}break;case SFF:;case TFF:KAH=l.NGG[dfG+l.GHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.GHG;}KAH=l.NGG[dfG+l.HHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dfG+l.HHG;}KAH=l.NGG[dfG+l.IHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.IHG;
}KAH=l.NGG[dfG+l.JHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.JHG;}KAH=l.NGG[dfG+l.KHG]>>4;
if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.KHG;}KAH=l.NGG[dfG+l.LHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.LHG;}KAH=l.NGG[dfG+l.MHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dfG+l.MHG;}KAH=l.NGG[dfG+l.NHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.NHG;
}break;case UFF:;case VFF:GAH=dfG;DAH=l.CHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.EHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.DHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.FHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}break;case WFF:;case XFF:GAH=dfG;DAH=l.CHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;
JAH=l.NGG[GAH];if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.EHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.DHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.FHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.eGG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.AHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.fGG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}GAH=dfG;DAH=l.BHG;HAH=1;IAH=true;while(IAH&&(HAH<=7)){GAH=GAH+DAH;JAH=l.NGG[GAH];
if(JAH==aFF){if(DTG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=GAH;}HAH=HAH+1;}else {IAH=false;if((JAH>>4)==efG){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=GAH;}}}break;case YFF:;case ZFF:KAH=l.NGG[dfG+l.eGG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.eGG;}KAH=l.NGG[dfG+l.CHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dfG+l.CHG;}KAH=l.NGG[dfG+l.fGG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.fGG;
}KAH=l.NGG[dfG+l.EHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.EHG;}KAH=l.NGG[dfG+l.AHG]>>4;
if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.AHG;}KAH=l.NGG[dfG+l.FHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.FHG;}KAH=l.NGG[dfG+l.BHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dfG+l.BHG;}KAH=l.NGG[dfG+l.DHG]>>4;if((KAH==efG)||(DTG&&(KAH==eFF))){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.DHG;
}if(DTG){if(efG==cFF){LAH=dFF;}if(efG==dFF){LAH=cFF;}if(l.LGGOLG(LAH,1)){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dfG+l.PHG;
}}break;default:}}if(l.aGG>0){ffG=CTG.v;for(YfG=1;YfG<=l.aGG;YfG++){AAH=l.ZGG[YfG];BTG.v[ffG+YfG+NFG]=dfG;
BTG.v[ffG+YfG+OFG]=AAH;}CTG.v=CTG.v+l.aGG;}}}function KNGURG(aaG,baG,z){var l=this;var BbG=null;function FbG(HbG,z){
var x=null;if(YLB.LHB){x=6*HbG;}else x=4*HbG;return x;}for(BbG=1;BbG<=100;BbG++){l.ZIG[BbG]=l.MGG.EPF[BbG];
}WDF=2;l.BOG=QLE(FbG(baG)*0.40);l.DOG=QLE(FbG(baG)*1.20);if(YLB.LHB){l.AOG=Math.floor(l.DOG/20);if(l.AOG<10){
l.AOG=10;}if(l.AOG>40){l.AOG=100;}}else l.AOG=200;l.EOG=baG;l.ONG=0;l.QNG=0;l.MGG.SPF=3;}function KNGJTG(DCH,ECH,z){
var l=this;var FCH=null;var GCH=null;if(l.ONG==0){return;}for(FCH=1;FCH<=l.ONG;FCH++){for(GCH=1;GCH<=ECH;GCH++){
if(DCH.v[GCH+NFG]==l.NNG[FCH+NFG]){if(DCH.v[GCH+OFG]==l.NNG[FCH+OFG]){l.KNGbTG(DCH,GCH);}}}}}function KNGbTG(RDH,SDH,z){
var l=this;var TDH=null;var WDH=null;var UDH=null;var VDH=null;if(SDH==1){return;}UDH=RDH.v[SDH+NFG];
VDH=RDH.v[SDH+OFG];WDH=RDH.v[SDH+PFG];for(TDH=SDH-1;TDH>=1;TDH--){RDH.v[TDH+1+NFG]=RDH.v[TDH+NFG];RDH.v[TDH+1+OFG]=RDH.v[TDH+OFG];
RDH.v[TDH+1+PFG]=RDH.v[TDH+PFG];}RDH.v[1+NFG]=UDH;RDH.v[1+OFG]=VDH;RDH.v[1+PFG]=WDH;}function KNGCSG(BdG,CdG,DdG,EdG,FdG,GdG,HdG,z){
var l=this;var x=null;l.ZQG=l.ZQG+1;if(!l.dQG){l.UQG=l.UQG+1;l.WQG=l.WQG+1;l.VQG=l.VQG+1;}try{x=BdG;if(CdG==0){
return x;}with(YLB.MHB[l.ZQG-1]){if(!l.dQG){ECB=EdG;FCB=FdG;MCB.v=0;SCB=0;CEB.v=aFF;JCB=l.fNG;RCB=16;
if(!GdG&&(l.ZQG>=DdG)&&(JCB>0)){if(BdG>=FCB){x=FCB;return x;}if(BdG>ECB){ECB=BdG;x=ECB;}}if(l.QGG){JDB=OFF;
MDB=QFF;KDB=SFF;LDB=UFF;ODB=YFF;NDB=WFF;RDB=l.TGG;TDB=1;UDB=l.eGG;SDB=1;QDB=ZFF;VDB=l.UGG;WDB=dFF;}else {
JDB=PFF;MDB=RFF;KDB=TFF;LDB=VFF;ODB=ZFF;NDB=XFF;RDB=l.UGG;TDB=-1;UDB=l.AHG;SDB=3;QDB=ZFF;VDB=l.TGG;WDB=cFF;
}l.FRG=0;NCB=0;l.KNGeSG(BdG,LCB,MCB,GdG);if(!l.BRG&&(MCB.v>1)){l.KNGRTG(LCB,MCB.v,HdG);if(GdG&&(DdG>1)){
switch(l.ZQG){case 1:;case 3:l.KNGJTG(LCB,MCB.v);break;case 2:;case 4:break;default:}}}}while(l.dQG||((NCB<MCB.v)&&((ECB<FCB)||l.BRG)&&!l.XQG)){
if(!l.dQG){NCB=NCB+1;OCB.v=LCB.v[NCB+NFG];PCB.v=LCB.v[NCB+OFG];QCB.v=BdG+l.KNGETG(OCB.v,PCB.v,true);if(!YLB.LHB){
FEB=HdG+" "+YLB.cHB[OCB.v]+YLB.cHB[PCB.v];}UCB.v=l.NGG[OCB.v];VCB.v=l.NGG[PCB.v];TCB=UCB.v>>4;cCB=DFF;
aCB=DFF;bCB.v=DFF;IDB=DFF;ADB=false;for(YCB=1;YCB<=4;YCB++){l.PGG[YCB]=l.OGG[YCB];}if(VCB.v!=aFF){ADB=true;
fCB=VCB.v>>4;cCB=PCB.v;IDB=l.NQG[VCB.v];if(!l.QGG){aCB=-1;for(SEB=1;SEB<=16;SEB++){if(l.RGG[SEB]==cCB){
aCB=SEB;}}if(aCB<0){fJE("1680 : iPhone JavaScript Timeout error. Must restart game");}l.RGG[aCB]=DFF;
l.LNG=l.LNG-IDB;}else {aCB=-1;for(SEB=1;SEB<=16;SEB++){if(l.SGG[SEB]==cCB){aCB=SEB;}}if(aCB<0){fJE("1690.iPhone JavaScript Timeout error. Must restart game");
}l.SGG[aCB]=DFF;l.MNG=l.MNG-IDB;}}l.NGG[OCB.v]=aFF;l.NGG[PCB.v]=UCB.v;if(TCB==cFF){GDB=-1;for(SEB=1;SEB<=16;SEB++){
if(l.RGG[SEB]==OCB.v){GDB=SEB;}}if(GDB<0){fJE("1550::iPhone JavaScript Timeout error. Must restart game");
}l.RGG[GDB]=PCB.v;}else {GDB=-1;for(SEB=1;SEB<=16;SEB++){if(l.SGG[SEB]==OCB.v){GDB=SEB;}}if(GDB<0){fJE(
"1560:: iPhone JavaScript Timeout error. Must restart game.");}l.SGG[GDB]=PCB.v;}if((UCB.v==OFF)&&(PCB.v>=l.dHG)){
l.NGG[PCB.v]=WFF;}if((UCB.v==PFF)&&(PCB.v<=l.YHG)){l.NGG[PCB.v]=XFF;}if((UCB.v==YFF)||(UCB.v==ZFF)){if(Math.abs(
OCB.v-PCB.v)<7){l.KNGEUG(CEB,UCB,VCB,OCB,PCB,QCB,dCB,eCB,bCB,PEB,QEB,OEB);}}switch(UCB.v){case YFF:l.TGG=PCB.v;
break;case ZFF:l.UGG=PCB.v;break;default:}l.CRG=true;if(l.BRG){}EEB=GdG;BDB=!ADB;CDB=0;if(l.FOG&&GdG&&(CDB==0)&&!l.QGG){
CDB=0;DDB=0;switch(UCB.v){case JDB:XDB[1]=l.NGG[PCB.v+UDB+l.fGG];XDB[2]=l.NGG[PCB.v+UDB+l.BHG];if(((XDB[1]>>4)==WDB)&&((XDB[2]>>4)==WDB)){
if((l.NQG[XDB[1]]>FFF)&&(l.NQG[XDB[2]]>FFF)){DDB=2;}}break;case KDB:if((l.NGG[PCB.v+l.GHG]>>4)==WDB){
if(l.NQG[l.NGG[PCB.v+l.GHG]]>HFF){DDB=DDB+1;}}if((l.NGG[PCB.v+l.HHG]>>4)==WDB){if(l.NQG[l.NGG[PCB.v+l.HHG]]>HFF){
DDB=DDB+1;}}if((l.NGG[PCB.v+l.IHG]>>4)==WDB){if(l.NQG[l.NGG[PCB.v+l.IHG]]>HFF){DDB=DDB+1;}}if((l.NGG[PCB.v+l.JHG]>>4)==WDB){
if(l.NQG[l.NGG[PCB.v+l.JHG]]>HFF){DDB=DDB+1;}}if((l.NGG[PCB.v+l.KHG]>>4)==WDB){if(l.NQG[l.NGG[PCB.v+l.KHG]]>HFF){
DDB=DDB+1;}}if((l.NGG[PCB.v+l.LHG]>>4)==WDB){if(l.NQG[l.NGG[PCB.v+l.LHG]]>HFF){DDB=DDB+1;}}if((l.NGG[PCB.v+l.MHG]>>4)==WDB){
if(l.NQG[l.NGG[PCB.v+l.MHG]]>HFF){DDB=DDB+1;}}if((l.NGG[PCB.v+l.NHG]>>4)==WDB){if(l.NQG[l.NGG[PCB.v+l.NHG]]>HFF){
DDB=DDB+1;}}break;default:}if(DDB>=2){CDB=1;}}DEB=CdG-1;if((CDB==1)&&(l.ZQG>=(DdG-1))&&GdG){if(l.ZQG<(DdG+JCB-1)){
DEB=CdG+1;}}if((DEB==0)&&!BDB){if(l.ZQG<(DdG+JCB)){DEB=1;EEB=false;}else {QCB.v=QCB.v-Math.floor(l.NQG[VCB.v]/2);
}}if((DEB==0)&&((l.LNG-l.MNG)>l.UPG)&&(l.ZQG<DdG)){DEB=1;}if(ADB){if(IDB>NFF){DEB=0;}}GEB=-QCB.v;HEB=DEB;
IEB=DdG;JEB=-FCB;JEB=-ECB;LEB=EEB;MEB=FEB;l.QGG=!l.QGG;if(l.cQG&&(l.UQG>l.AOG)){if(l.VQG>(l.BOG+l.COG)){
l.YQG=true;}if(l.WQG>l.DOG){l.YQG=true;}if(l.WQG>l.EOG){l.YQG=true;}l.dQG=true;l.eQG=l.ZQG;l.fQG=l.bQG;
throw yPJ().PJCJ("");}if(l.YQG){l.XQG=true;}if(l.CRG||(!l.BRG&&!l.XQG)){if(DEB>0){QCB.v=-l.KNGCSG(-QCB.v,
DEB,DdG,-FCB,-ECB,EEB,FEB);}else {l.UQG=l.UQG+1;l.WQG=l.WQG+1;l.aNG[l.ZQG+1]=FEB;}}}else if(l.ZQG<=l.eQG){
if(l.ZQG==l.eQG){l.dQG=false;}if(HEB==0){QCB.v=GEB;}else QCB.v=-l.KNGCSG(GEB,HEB,IEB,JEB,KEB,LEB,MEB);
}l.QGG=!l.QGG;ICB=false;if((QCB.v>FCB)&&!GdG&&(JCB>0)){x=FCB;ICB=true;}if(!ICB){HCB=false;if((QCB.v>ECB)||(!GdG&&(NCB==1))){
HCB=true;if(l.QGG){BEB=cFF;}else BEB=dFF;if(GdG){if(l.LGGSLG(BEB)){HCB=false;}}}if(HCB&&!l.XQG){ECB=QCB.v;
l.aNG[l.ZQG]=l.aNG[l.ZQG+1];if(l.ZQG<=l.eNG){if((l.ZNG!=l.aNG[l.ZQG])&&(l.aNG[l.ZQG]!="")){l.VQG=0;}l.ZNG=l.aNG[l.ZQG];
l.eNG=l.ZQG;}switch(l.ZQG){case 1:l.COG=0;l.ONG=l.ONG+1;l.NNG[l.ONG+NFG]=OCB.v;l.NNG[l.ONG+OFG]=PCB.v;
l.NNG[l.ONG+PFG]=(l.bQG*11110000)+ECB;break;case 2:break;case 4:break;default:}}}l.NGG[OCB.v]=UCB.v;l.NGG[PCB.v]=VCB.v;
if(TCB==cFF){l.RGG[GDB]=OCB.v;}else l.SGG[GDB]=OCB.v;if(ADB){if(fCB==cFF){l.RGG[aCB]=cCB;l.LNG=l.LNG+IDB;
}else {l.SGG[aCB]=cCB;l.MNG=l.MNG+IDB;}}if(UCB.v==YFF){l.TGG=OCB.v;}if(UCB.v==ZFF){l.UGG=OCB.v;}for(YCB=1;YCB<=4;YCB++){
l.OGG[YCB]=l.PGG[YCB];}switch(CEB.v){case aFF:break;case YFF:;case WFF:l.NGG[PEB.v]=QFF;l.NGG[QEB.v]=aFF;
l.RGG[bCB.v]=dCB.v;break;case ZFF:;case XFF:l.NGG[PEB.v]=RFF;l.NGG[QEB.v]=aFF;l.SGG[bCB.v]=dCB.v;break;
default:}if(ICB){return x;}}if(MCB.v>0){x=ECB;}if((l.ONG==0)&&(l.ZQG==1)){l.MGG.SPF=0;}}}finally{if(!l.dQG){
l.ZQG=l.ZQG-1;}}return x;}function KNGcSG(z){var l=this;var OdG=null;var PdG=null;var QdG=null;if(l.ONG<=1){
return;}for(OdG=1;OdG<=l.ONG-1;OdG++){for(PdG=OdG+1;PdG<=l.ONG;PdG++){if((l.NNG[OdG+NFG]==l.NNG[PdG+NFG])&&(l.NNG[OdG+OFG]==l.NNG[PdG+OFG])){
if(OdG>1){if(l.NNG[PdG+PFG]<l.NNG[OdG+PFG]){for(QdG=1;QdG<=OdG-1;QdG++){l.NNG[QdG+PFG]=l.NNG[QdG+PFG]+(l.NNG[PdG+PFG]-l.NNG[OdG+PFG]);
}}}else l.NNG[OdG+PFG]=-CFF;}}}l.KNGTSG();}function KNGRTG(YCH,ZCH,aCH,z){var l=this;var KDH=null;var cCH=null;
var dCH=null;var DDH=null;var CDH=null;var EDH=null;var FDH=null;var eCH=null;var fCH=null;var ADH=null;
var BDH=null;var LDH=null;var MDH=null;var JDH=null;var GDH=null;var HDH=null;var IDH=null;var NDH=null;
var ODH=null;var bCH=null;bCH=10000;if(ZCH<=1){return;}for(cCH=1;cCH<=ZCH;cCH++){EDH=YCH.v[cCH+NFG];FDH=YCH.v[cCH+OFG];
eCH=l.NGG[EDH];fCH=l.NGG[FDH];ADH=l.NQG[eCH];BDH=l.NQG[fCH];if(BDH==0){KDH=0;if(l.QGG){LDH=EDH;MDH=FDH;
}else {LDH=YLB.YHB[EDH];MDH=YLB.YHB[FDH];}switch(ADH){case FFF:KDH=KDH+l.VPG[MDH]-l.VPG[LDH];break;case GFF:
KDH=KDH+l.ZPG[MDH]-l.ZPG[LDH];break;case HFF:KDH=KDH+l.dPG[MDH]-l.dPG[LDH];break;case IFF:KDH=KDH+l.BQG[MDH]-l.BQG[LDH];
break;case JFF:KDH=KDH+l.FQG[MDH]-l.FQG[LDH];break;case KFF:KDH=KDH+l.JQG[MDH]-l.JQG[LDH];break;default:
}NDH=YLB.QHB[EDH];ODH=YLB.QHB[FDH];if((ADH==KFF)&&(((ODH-NDH)>1)||((NDH-ODH)>1))){KDH=KDH+l.GOG;}l.KRG[cCH]=KDH;
}else l.KRG[cCH]=(Math.floor((BDH*bCH)/ADH))+bCH;}for(cCH=1;cCH<=ZCH-1;cCH++){CDH=-CFF;for(dCH=cCH;dCH<=ZCH;dCH++){
if(l.KRG[dCH]>CDH){CDH=l.KRG[dCH];DDH=dCH;}}if(!(cCH==DDH)){HDH=YCH.v[cCH+NFG];IDH=YCH.v[cCH+OFG];JDH=YCH.v[cCH+PFG];
YCH.v[cCH+NFG]=YCH.v[DDH+NFG];YCH.v[cCH+OFG]=YCH.v[DDH+OFG];YCH.v[cCH+PFG]=YCH.v[DDH+PFG];YCH.v[DDH+NFG]=HDH;
YCH.v[DDH+OFG]=IDH;YCH.v[DDH+PFG]=JDH;}GDH=l.KRG[cCH];l.KRG[cCH]=l.KRG[DDH];l.KRG[DDH]=GDH;}}function KNGaRG(z){
var l=this;window.setTimeout(functionname(_ChessEngineContinue)+"()",0,"Javascript");}function KNGcRG(eRG,fRG,z){
var l=this;var x=null;function acG(z){l.UNG=0;l.VNG=0;l.WNG=0;if(l.QGG){if(!(l.NGG[l.aHG]==OFF)){l.UNG=l.UNG+1;
}if(!(l.NGG[l.bHG]==OFF)){l.UNG=l.UNG+1;}if(!(l.NGG[l.SHG]==SFF)){l.VNG=l.VNG+1;}if(!(l.NGG[l.XHG]==SFF)){
l.VNG=l.VNG+1;}if(!(l.NGG[l.ZHG]==UFF)){l.WNG=l.WNG+1;}if(!(l.NGG[l.cHG]==UFF)){l.WNG=l.WNG+1;}l.XNG=l.UNG+l.VNG+l.WNG;
if((l.XNG>=l.QOG)&&(l.NGG[l.VHG]==YFF)){l.YNG=true;}else l.YNG=false;}else {if(!(l.NGG[l.GIG]==PFF)){
l.UNG=l.UNG+1;}if(!(l.NGG[l.HIG]==PFF)){l.UNG=l.UNG+1;}if(!(l.NGG[l.eHG]==TFF)){l.VNG=l.VNG+1;}if(!(l.NGG[l.DIG]==TFF)){
l.VNG=l.VNG+1;}if(!(l.NGG[l.fHG]==VFF)){l.WNG=l.WNG+1;}if(!(l.NGG[l.CIG]==VFF)){l.WNG=l.WNG+1;}l.XNG=l.UNG+l.VNG+l.WNG;
if((l.XNG>=l.QOG)&&(l.NGG[l.BIG]==ZFF)){l.YNG=true;}else l.YNG=false;}}function XcG(z){var ZcG=null;for(ZcG=0;ZcG<=256;ZcG++){
l.NGG[ZcG]=bFF;}for(ZcG=1;ZcG<=64;ZcG++){l.NGG[l.JIG[ZcG]]=l.aIG[l.JIG[ZcG]];}if(l.ZIG[75]!=aFF){l.OGG[1]=true;
}if(l.ZIG[76]!=aFF){l.OGG[2]=true;}if(l.ZIG[77]!=aFF){l.OGG[3]=true;}if(l.ZIG[78]!=aFF){l.OGG[4]=true;
}l.TGG=l.LGGLLG(cFF);l.UGG=l.LGGLLG(dFF);l.QGG=false;}function CcG(z){var EcG=null;for(EcG=1;EcG<=64;EcG++){
l.aIG[l.JIG[EcG]]=l.ZIG[EcG];}}try{l.UQG=0;l.ZQG=0;if(!l.dQG){if(!l.BRG){l.bQG=1;}else {l.bQG=4;l.aQG=WDF;
}CcG();}else l.bQG=l.fQG;while(l.dQG||(l.bQG<=5)){if(!l.dQG){if(!l.BRG){XcG();acG();l.KNGSUG(true);if(!(l.bQG==1)){
l.KNGcSG();}if(WDF>5){l.aQG=(WDF-5)+l.bQG;}else l.aQG=l.bQG;l.fNG=2+l.aQG;if(l.aQG<1){l.aQG=1;}if(WDF==1){
l.fNG=0;}}l.KNGASG();}if(l.MGG.SPF==3){l.KNGCSG(0,l.aQG,l.aQG,-CFF,CFF,true,"");}l.bQG=l.bQG+1;}l.KNGYRG();
}catch(ExceptObject){l.KNGaRG();}return x;}function KNGSUG(DEH,z){var l=this;var EEH=null;var KEH=null;
var JEH=null;var IEH=null;var FEH=null;var GEH=null;var HEH=null;l.LNG=0;l.MNG=0;JEH=1;KEH=1;if(DEH){
for(EEH=1;EEH<=64;EEH++){FEH=l.NIG[EEH];GEH=l.RIG[EEH];HEH=l.JIG[EEH];IEH=l.NGG[HEH];if((IEH>>4)==cFF){
l.RGG[JEH]=l.JIG[EEH];JEH=JEH+1;IEH=l.NGG[l.JIG[EEH]];if(IEH!=YFF){l.LNG=l.LNG+l.NQG[IEH];}}else if((IEH>>4)==dFF){
l.SGG[KEH]=l.JIG[EEH];KEH=KEH+1;IEH=l.NGG[l.JIG[EEH]];if(IEH!=ZFF){l.MNG=l.MNG+l.NQG[IEH];}}}}else for(EEH=64;EEH>=1;EEH--){
FEH=l.NIG[EEH];GEH=l.RIG[EEH];HEH=l.JIG[EEH];IEH=l.NGG[HEH];if((IEH>>4)==cFF){l.RGG[JEH]=l.JIG[EEH];JEH=JEH+1;
IEH=l.NGG[l.JIG[EEH]];if(IEH!=YFF){l.LNG=l.LNG+l.NQG[IEH];}}else if((IEH>>4)==dFF){l.SGG[KEH]=l.JIG[EEH];
KEH=KEH+1;IEH=l.NGG[l.JIG[EEH]];if(IEH!=ZFF){l.MNG=l.MNG+l.NQG[IEH];}}}}function KNGTSG(z){var l=this;
var FBH=null;var GBH=null;var IBH=null;var HBH=null;if(l.ONG==1){return;}for(GBH=1;GBH<=l.ONG-1;GBH++){
for(FBH=GBH+1;FBH<=l.ONG;FBH++){if(l.NNG[GBH+NFG]==l.NNG[FBH+NFG]){if(l.NNG[GBH+OFG]==l.NNG[FBH+OFG]){
l.NNG[GBH+PFG]=-CFF;}}}}for(GBH=1;GBH<=l.ONG-1;GBH++){HBH=CFF;for(FBH=GBH;FBH<=l.ONG;FBH++){if(l.NNG[FBH+PFG]<HBH){
HBH=l.NNG[FBH+PFG];IBH=FBH;}}l.KNGVSG(GBH,IBH);}}function KNGVSG(OAH,PAH,z){var l=this;var SAH=null;var QAH=null;
var RAH=null;if(OAH==PAH){return;}QAH=l.NNG[OAH+NFG];RAH=l.NNG[OAH+OFG];SAH=l.NNG[OAH+PFG];l.NNG[OAH+NFG]=l.NNG[PAH+NFG];
l.NNG[OAH+OFG]=l.NNG[PAH+OFG];l.NNG[OAH+PFG]=l.NNG[PAH+PFG];l.NNG[PAH+NFG]=QAH;l.NNG[PAH+OFG]=RAH;l.NNG[PAH+PFG]=SAH;
}function KNGLSG(z){var l=this;var WbG=null;var YbG=null;var ZbG=null;var abG=null;YLB.VEBBKB("progressbar",
true);with(YLB.EHB.YUG){ZbG=-1;abG=-1;if(DOG>0){ZbG=QLE(320*(WQG+AOG)/DOG);}if(EOG>0){abG=QLE(320*(WQG+AOG)/EOG);
}}if(ZbG>320){ZbG=320;}if(abG>320){abG=320;}if(ZbG>abG){YbG=ZbG;}else YbG=abG;WbG=document.getElementById(
"progressbarimg");if(WbG!=null){if(YbG>=0){WbG.width=YbG;}}}function VUGCJ(XGH,z){var l=this;l.BJCJ(true);
l.WUG=XGH;l.YUG=yKNG().KNGCJ(l);return l;}function VUGEJ(z){var l=this;if(l.t8!=VUG)if(z==void(0)){if(o("EJ",VUG,l))return l.vmd(true)
}if(l.YUG!=null){l.YUG.KNGEJ();l.YUG=null;}if(l.XUG!=null){l.XUG.BJGJ();}l.BJEJ(true);}function VUGeUG(cGH,dGH,z){
var l=this;l.YUG.KNGURG(cGH,dGH);l.YUG.KNGaRG();}function LGGCJ(z){var l=this;var PVG=null;l.BJCJ(true);
for(PVG=1;PVG<=64;PVG++){l.NIG[PVG]=1+((PVG-1)%8);l.RIG[PVG]=1+(Math.floor((PVG-1)/8));}l.RHG=TBB+001;
l.SHG=TBB+002;l.THG=TBB+003;l.UHG=TBB+004;l.VHG=TBB+005;l.WHG=TBB+006;l.XHG=TBB+007;l.YHG=TBB+008;l.ZHG=TBB+018;
l.aHG=TBB+019;l.bHG=TBB+020;l.cHG=TBB+021;l.dHG=TBB+113;l.eHG=TBB+114;l.fHG=TBB+115;l.AIG=TBB+116;l.BIG=TBB+117;
l.CIG=TBB+118;l.DIG=TBB+119;l.EIG=TBB+120;l.FIG=TBB+099;l.GIG=TBB+100;l.HIG=TBB+101;l.IIG=TBB+102;for(PVG=1;PVG<=64;PVG++){
l.JIG[PVG]=TBB+l.NIG[PVG]+((l.RIG[PVG]-1)*16);}l.VIG[OFF]=cFF;l.VIG[PFF]=dFF;l.VIG[QFF]=cFF;l.VIG[RFF]=dFF;
l.VIG[SFF]=cFF;l.VIG[TFF]=dFF;l.VIG[UFF]=cFF;l.VIG[VFF]=dFF;l.VIG[WFF]=cFF;l.VIG[XFF]=dFF;l.VIG[YFF]=cFF;
l.VIG[ZFF]=dFF;l.VIG[aFF]=eFF;l.VIG[bFF]=DFF;l.eGG=16;l.fGG=1;l.AHG=-16;l.BHG=-1;l.CHG=l.eGG+l.fGG;l.DHG=l.eGG+l.BHG;
l.EHG=l.AHG+l.fGG;l.FHG=l.AHG+l.BHG;l.GHG=l.eGG+l.eGG+l.fGG;l.HHG=l.eGG+l.fGG+l.fGG;l.IHG=l.AHG+l.fGG+l.fGG;
l.JHG=l.AHG+l.AHG+l.fGG;l.KHG=l.AHG+l.AHG+l.BHG;l.LHG=l.AHG+l.BHG+l.BHG;l.MHG=l.eGG+l.BHG+l.BHG;l.NHG=l.eGG+l.eGG+l.BHG;
l.OHG=l.fGG+l.fGG;l.PHG=l.BHG+l.BHG;l.QHG=l.BHG+l.BHG+l.BHG;return l;}function LGGLLG(PFH,z){var l=this;
var x=null;var SFH=null;var UFH=null;var TFH=null;x=DFF;if(PFH==cFF){UFH=YFF;}else UFH=ZFF;for(TFH=1;TFH<=64;TFH++){
SFH=l.JIG[TFH];if(l.NGG[SFH]==UFH){x=SFH;}}if(x==DFF){fJE("3340:: iPhone JavaScript Timeout error. Must restart game");
}return x;}function LGGDLG(QaG,RaG,SaG,z){var l=this;var XaG=null;XaG=l.NGG[QaG+l.eGG]>>4;if(XaG==RaG){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.eGG;}XaG=l.NGG[QaG+l.CHG]>>4;if(XaG==RaG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.CHG;
}XaG=l.NGG[QaG+l.fGG]>>4;if(XaG==RaG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.fGG;}XaG=l.NGG[QaG+l.EHG]>>4;if(XaG==RaG){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.EHG;}XaG=l.NGG[QaG+l.AHG]>>4;if(XaG==RaG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.AHG;
}XaG=l.NGG[QaG+l.FHG]>>4;if(XaG==RaG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.FHG;}XaG=l.NGG[QaG+l.BHG]>>4;if(XaG==RaG){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.BHG;}XaG=l.NGG[QaG+l.DHG]>>4;if(XaG==RaG){l.aGG=l.aGG+1;l.ZGG[l.aGG]=QaG+l.DHG;
}}function LGGMMG(BBH,z){var l=this;var x=null;var CBH=null;x=-1;CBH=1;for(CBH=1;CBH<=16;CBH++){if(l.SGG[CBH]==BBH){
x=CBH;}}return x;}function LGGJMG(dAH,z){var l=this;var x=null;var eAH=null;x=-1;eAH=16;while((x<0)&&(eAH>0)){
if(l.RGG[eAH]==dAH){x=eAH;}else eAH=eAH-1;}return x;}function LGGOLG(XXG,YXG,z){var l=this;var x=null;
var HYG=null;var CYG=null;var DYG=null;var JYG=kTIF(false);var IYG=null;var dXG=null;var eXG=null;var cXG=null;
x=false;if((XXG!=cFF)&&(XXG!=dFF)){return x;}if((XXG==cFF)&&(l.NGG[l.VHG]!=YFF)){return x;}if((XXG==dFF)&&(l.NGG[l.BIG]!=ZFF)){
return x;}if(XXG==cFF){CYG=1;}else CYG=3;if(YXG==1){CYG=CYG+1;}HYG=l.OGG[CYG];if(HYG){if(YXG==0){dXG=6;
eXG=7;}else {dXG=2;eXG=4;}if(XXG==cFF){cXG=1;}else cXG=8;x=true;for(DYG=dXG;DYG<=eXG;DYG++){if(l.NGG[TBB+DYG+((cXG-1)*16)]!=aFF){
x=false;}}if(x){IYG=l.aGG;for(DYG=1;DYG<=l.aGG;DYG++){JYG[DYG]=l.ZGG[DYG];}l.aGG=0;x=!l.LGGSLG(XXG);l.aGG=IYG;
for(DYG=1;DYG<=l.aGG;DYG++){l.ZGG[DYG]=JYG[DYG];}}}return x;}function LGGSLG(YEH,z){var l=this;var x=null;
var MFH=null;var HFH=null;var JFH=null;var FFH=null;var ZEH=null;var aEH=null;var AFH=null;var fEH=null;
var LFH=null;var KFH=null;var DFH=null;var bEH=null;var cEH=null;var dEH=null;var IFH=null;x=false;if(YEH==cFF){
DFH=l.TGG;}else {DFH=l.UGG;}ZEH=1;aEH=16;while((ZEH<=aEH)&&!x){if(YEH==cFF){dEH=l.SGG[ZEH];AFH=dFF;}else {
dEH=l.RGG[ZEH];AFH=cFF;}bEH=YLB.QHB[dEH];cEH=YLB.UHB[dEH];fEH=l.NGG[dEH];l.aGG=0;switch(fEH){case OFF:;
case PFF:if(YEH==dFF){HFH=l.eGG;}else HFH=l.AHG;if((l.NGG[dEH+HFH+l.fGG]>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+HFH+l.fGG;
}if((l.NGG[dEH+HFH+l.BHG]>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+HFH+l.BHG;}break;case QFF:;case RFF:
IFH=dEH;HFH=l.eGG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;
}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.AHG;JFH=1;KFH=true;
while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.fGG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];
if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.BHG;
JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;
if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}break;case SFF:;case TFF:MFH=l.NGG[dEH+l.GHG]>>4;
if(MFH==AFH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+l.GHG;}MFH=l.NGG[dEH+l.HHG]>>4;if(MFH==AFH){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dEH+l.HHG;}MFH=l.NGG[dEH+l.IHG]>>4;if(MFH==AFH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+l.IHG;}MFH=l.NGG[dEH+l.JHG]>>4;
if(MFH==AFH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+l.JHG;}MFH=l.NGG[dEH+l.KHG]>>4;if(MFH==AFH){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dEH+l.KHG;}MFH=l.NGG[dEH+l.LHG]>>4;if(MFH==AFH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+l.LHG;}MFH=l.NGG[dEH+l.MHG]>>4;
if(MFH==AFH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=dEH+l.MHG;}MFH=l.NGG[dEH+l.NHG]>>4;if(MFH==AFH){l.aGG=l.aGG+1;
l.ZGG[l.aGG]=dEH+l.NHG;}break;case UFF:;case VFF:IFH=dEH;HFH=l.CHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){
IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;
}}}IFH=dEH;HFH=l.EHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;
}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.DHG;JFH=1;KFH=true;
while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.FHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];
if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}break;case WFF:;
case XFF:IFH=dEH;HFH=l.CHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){
JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.EHG;JFH=1;
KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.DHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];
if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.FHG;
JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;
if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.eGG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){
IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;
}}}IFH=dEH;HFH=l.AHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;
}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.fGG;JFH=1;KFH=true;
while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){
l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}IFH=dEH;HFH=l.BHG;JFH=1;KFH=true;while(KFH&&(JFH<=7)){IFH=IFH+HFH;LFH=l.NGG[IFH];
if(LFH==aFF){JFH=JFH+1;}else {KFH=false;if((LFH>>4)==YEH){l.aGG=l.aGG+1;l.ZGG[l.aGG]=IFH;}}}break;case YFF:;
case ZFF:l.LGGDLG(dEH,YEH,false);break;default:}if(l.aGG>0){for(FFH=1;FFH<=l.aGG;FFH++){if(l.ZGG[FFH]==DFH){
x=true;}}}ZEH=ZEH+1;}return x;}function _ChessEngineContinue(z){with(YLB){EHB.YUG.KNGLSG();EHB.YUG.KNGcRG(
AHB,BHB);}}t4TSF=false;t4FLF=false;t4VKF=false;t4RLF=false;t4BJF=false;t4DPF=false;t4NLF=false;t4BLF=false;
t4ZKF=false;t4JLF=false;t4dKF=false;t4KNG=false;t4VUG=false;t4LGG=false;t4DCB=false;t4VEB=false;t4XBB=false;
t4PJ=false;t4BJ=false;t4QAC=false;function u1(){jTSF();jFLF();jVKF();jRLF();jBJF();jDPF();jNLF();jBLF();
jZKF();jJLF();jdKF();jKNG();jVUG();jLGG();jDCB();jVEB();jXBB();jPJ();jBJ();jQAC();}function JMain(){u1();
EME("Startup");EME("Browser");initialize();var _BottomDiv = window.document.getElementById("_BottomOfMainPage");
if (_BottomDiv!=null) _BottomDiv.innerHTML = '<span style="font-family:verdana;color:#333333;font-size:70%">Built with Morfik Express for non-commercial use only. Please visit <a style="color:#333333" href=http://www.morfik.com>http://www.morfik.com</a></span>';
}JMain();