var T=true;var F=false;var D=document;var unimp='<html>';
var B='';var tts=T;var ttsVoice='serena';var ttsDirect=T;var ttsDirectAIS=F;ttsPW=T;
var avatar=T;var avatarImmedStart=F;var typ=T;var dBTyp=F;var msg=0;var emo=F;var opnr=T;var script=T;var learn=F;doReacOnly=T;var reacMS=3000;dynAds=F;
var bSay='say';var bLog='';var bNew='';var bPass='';var cLearn='Learn';var cTTS='Speak';
var B2='';var ttsVoice2='';var scriptRef='';var lineRef='';var eB='';var cSlate=0;var emoOut='markup';

var ff='Tahoma, Arial, Sans-serif;';
var textBotFont='font: bold 12px '+ff+';color: 510066;';var tbf2='font: bold 12px '+ff+';color: 9450a5;';var tbf3='font: bold 12px '+ff+';color: c697d2;';
var textUserFont='font: 12px '+ff+';color: 000000;';var tuf2='font: 12px '+ff+';color: 666666;';var tuf3='font: 12px '+ff+';color: 999999;';
var inputFont='font: 12px '+ff+';color: 000000;';
var reactionFont='font: italic 9pt '+ff+';color: 990000;';
var emotionFont='font: italic 9pt '+ff+';color: 009900;';
var msgFont='font: 9pt '+ff+';color: 666666;';

var textBorderWidth='0';
var textPadding='1';
var textSpacing='2';
var textBorderColor='FFFFFF'
var textBotBgColor='FFFFFF';
var textUserBgColor='FFFFFF';
var textRows=4;
var textInputSize='85';
var textTDw='478';
var textTDh='25';
var bNewLine=T;
var bSayBelow=F;
var textDyn=T;

var avatarBorderWidth='0';
var avatarPadding='0';
var avatarSpacing='0';
var avatarBorderColor='999999'
var avatarBgColor='EEEEEE';
var avatarTDw='478';
var avatarTDh='478';
var avatarSwf='ExistorEmily015';
var avatarMode='SWFME';

var tLoc=F;var tLocM='';var tLocPrev='';var tLocT='';var tLocT3='';var ttsWait=F;if(!tts) cTTS='';if(!learn) cLearn=='';var si=0;var sp=F;sb=F;var started=0;var avNo=0;var avUser=F;var S=null;var W=window;var P='POST';var dRc=0;
var speaking=F;var seq=F;var delayed=F;var wasDel=0;var speakCnt=0;var typData='';var typStart=F;var typSpeed=0.40;var typSlow=0;var typText='';var typHalf=F;var uniN=0;var uniC='';if(typ&&dBTyp){var typOn='on'}else{var typOn=''}
var req=F;var wait=F;var waitCnt=0;var stimulus='';var stimulusPrev='';var reply='';var replyPrev='';var scriptRefX='';var lineRefX='';
var sID='';var sID2='';var U='wdhbshrvpchkdi';var U2='';var prevref='';var eventCnt=0;var eventCntThis=0;var immedC=0;
var t8='';var t7='';var t6='';var t5='';var t4='';var t3='';var t2='';var m8='&nbsp;';var m7=m8;var m6=m8;var m5=m8;var m4=m8;var m3=m8;var m2=m8;
var emoHist='';var reaction='';var reaction1='';var reaction2='';var reacDeg='';var emotion='';var emotion1='';var emotion2='';var emoDeg='';var reacMSst=3;
var ty=' TYPE=hidden VALUE="';var tv="vText";tw='&'+tv;var tr='<tr><td height=';var tt=' width=';var tb=' bgcolor=';var te='</td></tr>';var eb='\r<!-- ';var ee=' Response !-->\r';var ti='<td valign=middle align=left><input type=button style="'+inputFont;ti+=';padding:0px;margin-right:2px;" id=';
var reacOnly=F;U=U.replace(/h/g,'e').replace('k','m').replace('p','i').replace(/d/g,'');if(B2!='') U2=U+'-'+B2;if(B!='') U+='n-'+B;var R=0;var logUrl='';var mx2='';
var bD=new Array();var bGET=new Array();var bPOST=new Array();var bL=new Array();var uL=new Array();var bR=new Array();var bE=new Array();var bR2=new Array();var bE2=new Array();var bT=new Array();var uT=new Array();var prevU='';var lR='';var lU='';var lP='';var ttsT='';var dL=new Array();var dD=new Array();var dT=new Array();var divert='';var divertState=0;var origDom=D.domain;var oD=origDom;if(origDom.indexOf('1')!=0&&origDom.indexOf('jabberwacky.com')!=0&&origDom.indexOf('clev')!=0&&origDom.indexOf('aipe')!=0&&F) D.domain=D.domain.substring(D.domain.indexOf('.')+1);var brDelT='';var brDelState=0;var delWait=F;var autoT='';var pgC=0;
var noScr=(scriptRef==''&&lineRef=='');var lC='';var lCA='';var lCtype=1;var lCinput=T;var lCsay=T;var lCpass=noScr;var lClog=noScr;var lCnew=noScr;var lCback=F;var lCforward=F;var lChtml='';var lChidden=new Array();var lCdisplay=new Array();var lCdisab=F;var stt=F;var g='&icogno';var aMOrig=avatarMode;if(avatarMode=='SWFMR'||avatarMode=='SWFMT') avatarMode='SWFMP';var prevmrR=F;var prevmrT='';var prevmrC=0;var prompt='';var hC=0;var hN='0123456789';var reqW=0;

function makeReq(r,t){prevmrR=r;prevmrT=t;
if(delayed){if(!r){stimulusPrev=uE(S.value);playScript()}return}
delWait=F;autoT='';brDelState=0;if(speaking&&!r){speakCnt+=1;if(speakCnt<20){sT('makeReq('+r+',"'+t+'")',250);return}}
if(r&&emoOut=='') return F;script=F;reacOnly=r;if(!reacOnly){typData='';prompt=''}if(t!=null&&t!='undefined'&&t!=''){stimulus=stimForm(t)}else{stimulus=stimForm(S.value);prevmrT=stimulus}if(reacOnly&&req) return F;getReq();if(!reacOnly&&dynAds) dispDAd(reply+'_'+replyPrev);
if((avNo<2&&!reacOnly)||(avNo==2&reacOnly)||B2==''){var u=U;var v=ttsVoice;var s=sID;var b=B}else{var u=U2;var v=ttsVoice2;var s=sID2;var b=B2}
if(scriptRef!=''||lineRef!=''){if(lineRef!=''){u+='?line='+lineRef}else{u+='?script='+scriptRef}scriptRefX=scriptRef;lineRefX=lineRef;lineRef='';scriptRef=''}
if(B2!=''){u+='?type=av2'}
if(req){
var p='stimulus=';if(reacOnly){p+='{ReactionOnly}'+uE(stimForm(stimulus))}else{p+=uE(stimForm(stimulus));stimulusPrev=stimulus;if(bSay!='') disab('sayit',T);if(bPass!='') disab('pass',T)}
if(tts){if(ttsDirect){v='direct'}}else{v=''}
p+='&start=y&sessionid='+s+tw+'8='+uE(t8)+tw+'7='+uE(t7)+tw+'6='+uE(t6)+tw+'5='+uE(t5)+tw+'4='+uE(t4)+tw+'3='+uE(t3)+tw+'2='+uE(t2)+g+'id=wsf'+g+'check='
p+=HH(p)+'&prevref='+prevref+'&emotionaloutput='+emoOut+'&emotionalhistory='+emoHist+'&asbotname='+b+'&ttsvoice='+v+'&typing='+typOn+'&lineref='+lR+'&sub=';if(stimulus=='{pass}'){p+='Pass';if(avNo==2) p+='Av2'}else{p+='Say'}p+='&islearning=';if(learn){p+="1"}else{p+="0"}
if(cSlate>=0) p+='&cleanslate='+cSlate;
var l=dL.length;if(l>0){p+='&dataValues=';var d='';for(var i=0;i<l;i++){d+='&'+dL[i];if(dT[i]!='') d+='-'+dT[i];d+='='+escape(''+dD[i])}p+=escape(d)}
req.onreadystatechange=onResp;req.open(P,u,T);reqHdr();req.send(p);if(!reacOnly){reqW+=1;sT('timeReq('+reqW+')',30000)}
if(R<0){return}
if(tts){tLoc=F;tLocM='';tLocT='';tLocT3=''}
if(avatarMode=='SWFMP'||avatarMode=='SWFME'){stopTrace()}
if(!reacOnly){if(B2!=''&&!avUser){scroll();if(avNo==2){m2=uU(reply);S.value=''}else{m2=uU(replyPrev);R=1;dispResp()}}else{if(stimulus=='{pass}'){scroll();m2=uU(replyPrev)}else{m8=m6;m7=m5;m6=m4;m5=m3;m4=m2;m3=replyPrev;m2=stimulusPrev}R=1;dispResp()}typData='/';avUser=F}
}else{dispMsg('Browser not supported',1)}}

function timeReq(c){if(reqW==c){redoReq()}}
function redoReq(){if(prevmrC<2){if(prevmrC==0){R=-1}else{R=-3}makeReq(prevmrR,prevmrT);prevmrC++}else{R=-5;sT('R=-6;dispResp();stimFocus();R=0;prevmrC=0',9000)}}

function onResp(){if(typeof(req)=='object'){if(req.readyState==4){if(req.responseText){var r=req.responseText;req=F;reqW+=1;
if(!reacOnly){
lCdisab=F;var s=ex(r,'sessionid'+ty,'"',2);if(s==''||s.length>11||s.length<4||s.indexOf('<')>=0){redoReq();return}prevmrC=0;
if(avNo<2){sID=s}else{sID2=s}
if(B2==''||avNo<2){t8=ex(r,tv+'8'+ty,'"',4);t7=ex(r,tv+'7'+ty,'"',5);t6=ex(r,tv+'6'+ty,'"',6);t5=ex(r,tv+'5'+ty,'"',7);t4=ex(r,tv+'4'+ty,'"',8);t3=ex(r,tv+'3'+ty,'"',9);t2=ex(r,tv+'2'+ty,'"',10)}
prevref=ex(r,'prevref'+ty,'"',11);emoHist=ex(r,'emotionalhistory'+ty,'"',13);lR=ex(r,'lineRef'+ty,'"',18);lU=ex(r,'lineURL'+ty,'"',19);if(lU.indexOf('?noupdate')<0) prevU='';lP=ex(r,'linePOST'+ty,'"',20);lC=ex(r,'lineChoices'+ty,'"',21);lCA=ex(r,'lineChoicesAbbrev'+ty,'"',22);lCArray();ttsT=autoFind(ex(r,'ttsText'+ty,'"',17));divert=ex(r,'divert'+ty,'"',24);
if(tts){tLocM=ex(r,'ttsLocMP3'+ty,'"',14);tLocT=ex(r,'ttsLocTXT'+ty,'"',15);tLocT3=ex(r,'ttsLocTXT3'+ty,'"',16);tLoc=(tLocM!=''&&(tLocT!=''||tLocT3!='')&&!ttsDirect)}
if(typ){typData=ex(r,'typingData'+ty,'"',23).replace(/\/,\/,/g,'');typStart=T}
if(bLog!='') logUrl=ex(r,'logurl'+ty,'"',3);
}
var y=ex(r,eb+'Begin'+ee,eb+'End'+ee,1);emotionalText='';
if(y.indexOf('{r,')==0){reaction=ex(y,'{r,',',');y=y.substring(3+reaction.length);reacDeg=ex(y,',','}');y=y.substring(2+reacDeg.length);dispReaction()}else{reaction=''}
if(y.indexOf('{e,')==0){emotion=ex(y,'{e,',',');y=y.substring(3+emotion.length);emoDeg=ex(y,',','}');y=y.substring(2+emoDeg.length);if(reaction=='') dispEmotion()}else{emotion=''}
if(y.indexOf('{')==0&&y.indexOf('}')>0){y=y.substring(y.indexOf('}')+1)}
if(reaction!=''&&!reacOnly){sT('dispEmotion()',reacMS*reacMSst);reacMSst=1}
if(divert!=''){var x=' Please avoid Unicode, or visit '+divert+'.';var l=x.length;for(var i=0;i<l;i++){typData+='/'+x.substring(i,i+1)}}//divertState=1;
if(!reacOnly&&y!=null){reply=y;R=3;dispResp();stimFocus();if(dynAds){dispDAd(reply+'_'+replyPrev)}replyPrev=repCom(reply);eventCntThis=0}
if(!reacOnly&&tts&&ttsDirect&&tLocM!=''){makeTtsReq()}else{tT()}
dispMsg('',1);reacOnly=F;wait=F;waitCnt=0;dL=new Array();dD=new Array();dT=new Array();
}}else{if(!wait){sT('waitResp()',5);wait=T}}}}

function makeTtsReq(){if(avNo<2||B2==''){var v=ttsVoice}else{var v=ttsVoice2}getReq();if(req){ttsWait=T;var p='sentence='+escape(uU(tT()))+'&reaction='+reaction+'&emotion='+emotion+'&voice='+v;req.onreadystatechange=onTtsResp;if(tLocM==''){var l=tLocPrev}else{var l=tLocM;tLocPrev=l}l+='?tts-voice='+v;req.open(P,'tts/doTts.do',T);reqHdr();req.send(p)}}

function onTtsResp(){var r=getResp();if(r!='?'){
var l=tLocM;if(l=='') l=tLocPrev;var server='http://'+l.substring(0,l.indexOf('tts/')+4);
tLocM=ex(r,'name="mp3file" href="','"');tLocT=ex(r,'name="txtfile" href="','"');tLocT3=ex(r,'name="as3txtfile" href="','"');
if(ttsDirectAIS){tLocT=tLocT.replace('/tts/','aistts-');tLocT3=tLocT3.replace('/tts/','aistts-')}
l=(tLocM!=''&&tLocT!='');if(brDelState==1){brDelState=2}else{tLoc=l}}ttsWait=F;speakSWF()}

function makeTtsOnlyReq(){getReq();if(req){ttsWait=T;if(avNo<2){var u=U;var v=ttsVoice;var s=sID}else{var u=U2;var v=ttsVoice2;var s=sID2}var p='stimulus={TTSOnly}'+tT().replace(/[.]/g,',,')+'&ttsvoice='+v+'&sessionid='+s;req.onreadystatechange=onTtsOnlyResp;req.open(P,u,T);reqHdr();req.send(p)}}


function onTtsOnlyResp(){var r=getResp();if(r!='?'){
tLocM=ex(r,'ttsLocMP3'+ty,'"',14);tLocT=ex(r,'ttsLocTXT'+ty,'"',15);tLocT3=ex(r,'ttsLocTXT3'+ty,'"',16);var l=(tLocM!=''&&(tLocT!=''||tLocT3!='')&&!ttsDirect);
if(brDelState>0){if(brDelState==1){brDelState=2}else{tLoc=l}}else{tLoc=l;R=3;dispResp();stimFocus();replyPrev=repCom(reply)}eventCntThis=0}ttsWait=T;speakSWF()}

function makeDispPReq(u){getReq();if(req){req.onreadystatechange=onDispPResp;req.open(P,u,T);reqHdr();req.send(lP)}}
function onDispPResp(){var r=getResp();if(r!='?'){D.getElementById('daArea').innerHTML=r}}

function dispResp(){if(B2==''||avNo<2||avUser){
var r=textRows;var h=textTDh;var w=textTDw;var x=textUserBgColor;var y=textBotBgColor;var i=inputFont;var p=table('0','0','0','','100%','')+'<tr><td colspan=3>'+table('0','0','0','','100%','')+'<tr><td><input type=text x-webkit-speech onwebkitspeechchange="lCBtn('+"'"+'Say'+"'"+')" style="'+i+'" id=stimulus name=stimulus size='+textInputSize;
var s=ti+'sayit value="'+bSay+'"';var n='';if(bNewLine) n='</tr></table></td></tr><tr>';
var t=table(textBorderWidth,'0','0',textBorderColor,'','')+'<tr><td bgcolor='+textBorderColor+'>'+table(textPadding,textSpacing,'0','','','');var a=tr+h+tt+w+tb;
if(r>8&&((m8!=''&&m8!='&nbsp;')||!textDyn)) t+=a+x+'>'+span('u',m8,3)+te;if(r>7&&((m7!=''&&m7!='&nbsp;')||!textDyn)) t+=a+y+'>'+uU(span('b',m7,3))+te;if(r>6&&((m6!=''&&m6!='&nbsp;')||!textDyn)) t+=a+x+'>'+span('u',m6,3)+te;if(r>5&&((m5!=''&&m5!='&nbsp;')||!textDyn)) t+=a+y+'>'+uU(span('b',m5,3))+te;if(r>4&&((m4!=''&&m4!='&nbsp;')||!textDyn)) t+=a+x+'>'+span('u',m4,2)+te;if(r>3&&((m3!=''&&m3!='&nbsp;')||!textDyn)) t+=a+y+'>'+uU(span('b',m3,2))+te;if(r>2&&((m2!=''&&m2!='&nbsp;')||!textDyn)) t+=a+x+'>'+span('u',m2,1)+te;
if(r==0){t+=a.replace('<tr','<tr style="display:none"')+y+'>'}else{t+=a+y+'>'}
if(R==4){}
switch(R){case 1: t+='<span id=typArea></span>';R=2;break;case 2: t+='<span id=typArea></span>';R=1;break;
case 3: if(typ){t+='<span id=typArea></span>';typStart=T}else{t+=span('b',uU(reply),1)}break}
if(r>1||r==0){t+=te+a+x+'>'}else{t+=te+tr.replace('<tr','<tr style="display:none"')+h+tt+w+tb+x+'>'}
if((R<3&&R!=-6)||!lCinput){if(lCinput){t+=p+' disabled></td>'}else{t+=p.replace('type=text','type=hidden')+'</td>'}if(bSayBelow) t+=n;if(bSay!=''&&lCsay) t+=s+' disabled></td>';if(!bSayBelow) t+=n}
else{t+=p+' autocomplete=off tabindex=1 onkeypress="return stimulusEvent(event)" onkeyup="return stimulusKeyup(event)"></td>';if(bSayBelow) t+=n;if(bSay!=''&&lCsay) t+=s+' onClick="lCBtn('+"'"+'Say'+"'"+')"></td>';if(!bSayBelow) t+=n}
if(lCtype>0){if(lCdisab){t+=lChtml}else{t+=lChtml.replace(/ disabled/g,'')}
if(bPass!=''&&lCpass){if((bLog!=''&&lClog)||(bNew!=''&&lCnew)){t+=ti.replace('left','center')}else{t+=ti.replace('left','right')}t+='pass value="'+bPass+'" onClick="lCBtn('+"'"+'Pass'+"'"+')"';if(R<3&&R!=-6) t+=' disabled';t+='></td>'}
if(bLog!=''&&lClog){if(bNew!=''&&lCnew){t+=ti.replace('left','center')}else{t+=ti.replace('left','right')}t+='log value="'+bLog+'" onClick="lCBtn('+"'"+'Log'+"'"+')"></td>'}
if(bNew!=''&&lCnew){t+=ti.replace('left','right')+'new value="'+bNew+'" onClick="lCBtn('+"'"+'New'+"'"+')"></td>'}
if(lCback) t+=ti+'back value="Back" onClick="lCBtn('+"'"+'Back'+"'"+')"></td>';
if(lCforward) t+=ti+'new value="Forward" onClick="lCBtn('+"'"+'Forward'+"'"+')"></td>';
}
speakSWF();if(lCtype==0&&lChtml!=''){t+='<td>&nbsp;<select name=choicePop id=choicePop ';if(lCdisab) t+='disabled ';t+='style="'+i+'width:'+parseInt(textInputSize)*6+'px;" onChange="lCChange('+"''"+')">'+lChtml+'</select></td>'}
t+='</tr></table></td></tr></table></td></tr></table>';
if(lU!=''&&lU!=prevU){if(lU.indexOf('>>')==0||!(lU.indexOf('page-')==0||lU.indexOf('/page-')>0||lU.indexOf('Page-')==0||lU.indexOf('/Page-')>0)){var u=lU}else{if(lU.indexOf('?')>0){var u=lU.substring(0,lU.indexOf('?')+1)}else{var u=lU+'?'}pgC+=1;u+=eB+'&'+sID+'&'+pgC}if(lP==''){dispDA(u)}else{makeDispPReq(u)}}prevU=lU;
iH('respArea',t);S=gE('stimulus');
if(R==3){if(divertState==1) divertState=2;R=0}
}if(typStart){if(!reacOnly&&typ&&!dBTyp&&reply!='') typCreate();if(avNo==2) speakSWF();dispTyp(0,0);autoCheck()}}

function dispTyp(tMS,dMS){
var immed=F;var sTFunc='dispTyp';var ms=0;if(tMS>0&&dMS>0){ms=new Date().getMilliseconds();if((ms-dMS)>(tMS*1.25)){immed=T}else{immedC=0}}else{immedC=0}
var d=typData;if(d=='/'){dispResp();autoCheck();return}
if(typStart){d.substring(1);typText='';typHalf=F;uniC='';uniN=0}else{if(((sb||!script)&&B2=='')||(B2!=''&&avNo<2)){iH('typArea',span('b',uU(typText),1))}else{S.value=uU(typText)}}
if(d==''){if(sp){var delay=500+(Math.random()*1000);if(uL[si]=='-') delay=100;if(!sb){if(bD[si+1]>0){delay=bD[si+1];if(delay>=120000){delayed=T;emotion='agreeable';dispEmotion();gE('sayit').value='Say?';dispEmo(span(emotionFont,'waiting'))}}}if(delay<120000){sT('delayed=F;playScript()',delay)}}if(B2!=''&!avUser){if(avNo<2){avNo=2}else{avNo=1}if(avNo==2){sT('makeReq(F,"{pass}")',200)}else{sT('makeReq(F)',200)}}autoCheck();return}
var m=0;var i=d.indexOf('/');
if(i>=0){if(i==0&&d.indexOf('//')==0) i=1;var s=d.substring(0,i);typData=typData.substring(i+1)}else{var s=d;typData=''}
if(s.indexOf('bs')==0){
if(s.length>2) m=parseInt(s.substring(2));typText=typText.substring(0,(typText.length)-1);
}else{
if(s.length>1) m=parseInt(s.substring(1));
var c=s.substring(0,1);
if(c.charCodeAt(0)==13||c.charCodeAt(0)==10){c='<br>';m=m*1000;delWait=T;sTFunc+='Wait';immed=F}
if(c=='<'){d='';typData='';R=3;W.setTimeout('dispResp()',50)}
if(c=='"') c="'";
if(uniN>0){uniC+=c;uniN++;if(uniN>4){typText+=uniC;uniC='';uniN=0}}else{if(c=='|'){uniN=1;uniC=c}else{typText+=c}}
}
if(c=='.'||c==','||c=='!'||c=='?'){typSlow=600}else{if(typSlow==600){typSlow=400}else{typSlow=0}}
if(m<1) m=50+typSlow+(Math.random()*125);if(m>1000&&c!='<br>') m=1000;if(typStart){m=5;typStart=F}
var t=m*(typSpeed/(uniN+1));if(t<5) t=5;if(d!=''){if(immed){if(immedC<3){ms=new Date().getMilliseconds()}else{ms=dMS}dispTyp(tMS,ms);immedC+=1}else{ms=new Date().getMilliseconds();setTimeout(sTFunc+'('+t+','+ms+')',t)}}
if(B2!=''){if(typText.length>(typData.length/3)&&typData.length>6&&!typHalf){typHalf=T;makeReq(T,typText)}}
if(divertState==2&&typData==''){sT('doDivert()',2000)}autoCheck()}

function dispTypWait(tMS,dMS){if(speaking||seq||ttsWait||tLocM!=''){sT('dispTypWait('+tMS+','+dMS+')',50)}else{if(delWait){if(brDelState==2) tLoc=T;brDelState=3;sT('dispTyp('+tMS+','+dMS+')',750);speakSWF();if(typData==''&&autoT!=''){say(uU(autoT))}}delWait=F}}
function autoCheck(){if((typData==''||typData=='/')&&!delWait&&autoT!=''&&!speaking&&!ttsWait&&tLocM==''){say(uU(autoT))}}

function lCArray(){var lChidden=new Array();lCdisplay=new Array();if(lC!=''){
var i=lC.indexOf('~');var iprev=-1;var e=-1;var t='';var insLine=-1;lCinput=F;lCsay=F;lCpass=F;lCnew=F;lClog=F;lCtype=0;while(i>=0){
t=lC.substring(iprev+1,i);
if(t=='Obj: Input'){lCinput=T}else{
if(t=='Obj: Say'){lCsay=T}else{
if(t.indexOf('Choice: ')==0){if(insLine==-1) insLine=0;e+=1;lChidden[e]=t;lCdisplay[e]=t.substring(8)}else{
if(t.indexOf('Obj: ')==0){if(lCtype==0){if(insLine==0){e+=1;lChidden[e]='';lCdisplay[e]=' ';insLine+=1}e+=1;lChidden[e]=t;lCdisplay[e]=t.substring(5)}else{switch(t){case 'Obj: Pass':lCpass=T;break;case 'Obj: Log':lClog=T;break;case 'Obj: New':lCnew=T;break;case 'Obj: Back':lCback=T;break;case 'Obj: Forward':lCforward=T;break}}}else{
if(t.indexOf('Typ: ')==0){lCtype=parseInt(t.substring(5))}}}}}
iprev=i;i=lC.indexOf('~',iprev+1)}
if(e<0&&!lCinput&&lCtype==0){lCinput=T;lCsay=T}
if(e<0&&lCtype==0) lCtype=-1;if(!lCinput) lCsay=F;
if(lCtype==0){lChtml='';if(e>-1){lChtml+='<option selected>';if(lCA==''){lChtml+='...'}else{lChtml+=lCA+'...'}for(i=0;i<=e;i++){lChtml+='<option value="'+lChidden[i]+'">'+lCdisplay[i]}}}
if(lCtype>0){lChtml='';if(e>-1){for(i=0;i<=e;i++){lChtml+=ti+'"'+lCdisplay[i]+'" value="'+lCdisplay[i]+'" disabled onClick="lCArrayDisab('+e+');say('+"'"+lChidden[i]+"'"+')"></td>'}}}
}}
function lCArrayDisab(e){lCdisab=T;if(lCtype>0&&e>-1){for(var i=0;i<=e;i++){gE(lCdisplay[i]).disabled=T}}}

function setCurs(o,s,e){if(o.setSelectionRange) {o.focus();o.setSelectionRange(s,e)}else{if(o.createTextRange){var r=o.createTextRange();r.collapse(true);r.moveEnd('character',e);r.moveStart('character',s);r.select()}}}
function brDelTts(){if(brDelT!=''){brDelState=1;if(ttsDirect){makeTtsReq()}else{makeTtsOnlyReq()}}}
function brDel(y){if(brDelT!='') y=brDelT;var t=y.toLowerCase();brDelT='';var j=0;var i=t.indexOf('[prompt:');if(i>-1){var n=y.substring(i+8);j=n.indexOf(']');if(j>-1){prompt=y.substring(i+8,i+j+8);while(prompt.indexOf(' ')==0){prompt=prompt.substring(1)}if(S.value==''){setPrompt()}y=y.substring(0,i)+y.substring(i+j+9);t=y.toLowerCase()}}i=t.indexOf('[break]');j=t.indexOf('[delay:');if(i>0||j>0){if((j>0&&j<i)||i<1){i=j}brDelT=y.substring(i+7);if(i==j){var k=brDelT.indexOf(']');brDelT=brDelT.substring(k+1)}return y.substring(0,i-1)}else{return y}}
function autoFind(y){var i=y.toLowerCase().indexOf('[auto:');if(i>=0){var t=y.substring(i+6);var k=t.indexOf(']');autoT=t.substring(0,k);y=y.substring(0,i)}return y}
function tT(){if(ttsT!=''){var t=brDel(ttsT)}else{var t=brDel(reply)}return t.replace(/<br>/g,'')}
function getResp(){if(typeof(req)=='object'){if(req.readyState==4){if(req.responseText){var r=req.responseText;req=F;return r}}}return '?'}
function uU(t){return uniUnesc(t)}
function lCBtn(btn){switch(btn){case 'Say':if(delayed){playScript()}else{makeReq(F)}break;case 'Pass':makeReq(F,'{pass}');break;case 'Log':avNo=0;B2='';dispLog();break;case 'New':doNew();break;case 'Back':say('Go: Back');break;case 'Forward':say('Go: Forward');break}}
function lCChange(btn){var v='';if(lCtype==0){var o=gE('choicePop');if(o.selectedIndex>0){v=o.options[o.selectedIndex].value}else{v=btn}if(v!=''){if(v.indexOf('Choice: ')==0){say(v);lCdisab=T}else{lCBtn(v.substring(5))}}}}
function doDivert(){var l=document.location;var h=l.href.substring(8);var i=h.indexOf('/');if(i>0){l.href=divert+h.substring(i+1)}else{l.href=divert}}
function start(){dispResp();dispEmo('');if(!avatar||avatarImmedStart){if(started<100) startText()}else{sT('if(started<100) startText()',30000)}}
function startAvatar(v){var a=startAvatar.arguments.length;if(a>=1&&ttsVoice=='DEFAULT') ttsVoice=v;if(((started==0&&B2=='')||(started>1&&B2!=''))&&started<100) startText();started+=1;if(avatarMode=='SWFME') startTrace();return T}
function startText(){defScript();started=100;if(script&&bL.length!=0){sT('playScript()',2000)}else{if(opnr){sT('makeReq(F)',1000)}else{R=4;dispResp();D.forms['stimulusForm'].stimulus.disabled=F;sT('stimFocus()',200)}}}
function stimFocus(){var s=D.forms['stimulusForm'].stimulus;if(s!=null){s.value='';if(s.type=='text'&&s.disabled==F){try{s.focus();s.select()}catch(e){}}}if(bSay!='') disab('sayit',F);if(bPass!='') disab('pass',F)}
function getReq(){if(req) req.abort();req=F;if(W.XMLHttpRequest){try{req=new XMLHttpRequest()}catch(e){req=F}} else if(W.ActiveXObject){try{req=new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{req=new ActiveXObject('Microsoft.XMLHTTP')}catch(e){req=F}}}}
function reqHdr(){req.setRequestHeader('Cache-Control','no-cache');req.setRequestHeader('Content-Type','application/x-www-form-urlencoded')}
function span(f,t,c){if(f=='u'){if(c==3&&textDyn){f=tuf3}else{if(c==2&&textDyn){f=tuf2}else{f=textUserFont}}}if(f=='b'){if(c==3&&textDyn){f=tbf3}else{if(c==2&&textDyn){f=tbf2}else{f=textBotFont}}}return '<span style="'+f+'">'+t+'</span>'}
function table(p,s,r,c,h,w){t='<table cellpadding='+p+' cellspacing='+s+' border='+r;if(c!='') t+=' bgcolor='+c;if(h!='') t+=' height='+h;if(w!='') t+=' width='+w;t+='>';return t}
function dispReaction(){emoSWF();if(emo){dispEmo(span(reactionFont,emoUni(reaction,'reaction')))}}
function dispEmotion(){reaction='';emoSWF();if(emo){dispEmo(span(emotionFont,emoUni(emotion,'emotion')))}}
function emoUni(i,n){var t=getPopText(gE(n),i);if(t==i) return i;return uU(t)}
function getPopText(o,i){if(typeof(o)!='object') return i;var c=o.options.length;for(var ii=0;ii<c;ii++){if(o.options[ii].value==i){return o.options[ii].text}}return i}
function dispMsg(m,l){if(msg>=l) iH('msgArea',span(msgFont,m))}
function dispEmo(t){if(emo){iH('emoArea',t)}}
function eventTimer(c){if(S.value==''){setPrompt()}if(S.value=='stt'){stt=!stt;S.value='';eventCntThis=0}else{if(eventCnt==c&&!reacOnly&&(eventCntThis>8||stt)&&!wait&&(doReacOnly||stt)){if(stt){lCBtn('Say')}else{makeReq(T)}eventCntThis=0}}}
function ex(r,s,e,p){var a=ex.arguments.length;var pS=r.indexOf(s);if(a>=4&&pS<0) return em(r,p);var pE=r.substring(pS+s.length).indexOf(e);if(pS>=0&&pE>=0) return r.substring(pS+s.length,pS+s.length+pE);return ''}
function em(r,p){c=String.fromCharCode(13);r+=c;var s=-1;for(var i=1;i<p;i++){s=r.indexOf(c,s+1)}var e=r.indexOf(c,s+1);if(e>s+1) return r.substring(s+1,e);return ''}
function stimulusEvent(e){if(W.event){k=e.keyCode}else if(e.which){k=e.which}if(k>0){if(S.value==' '+prompt){S.value='';S.style.color='000000'}eventCnt+=1;eventCntThis+=1;sT('eventTimer('+eventCnt+')',400*(2*stt))}return T}
function stimulusKeyup(e){if(S.value==''){setPrompt()}return T}
function setPrompt(){S.value=' '+prompt;S.style.color='999999';setCurs(S,0,0)}
function checkTTS(){speaking=F;if(avNo<2) return tLoc;return F}
function checkTTS2(){speaking=F;if(avNo==2) return tLoc;return F}
function getSpeechLocation(){var l=tLocM;tLocM='';if(tLocT==''&&tLocT3==''&&tLoc){tLoc=F;sT('brDelTts()',100)}return l}
function getSpeechDataLocation(){var l=tLocT;tLocT='';if(tLocM==''&&tLoc){tLoc=F;sT('brDelTts()',100)}return l}
function getSpeechDataLocationas3(){var l=tLocT3;tLocT3='';if(tLocM==''&&tLoc){tLoc=F;sT('brDelTts()',100)}return l}
function waitResp(){if(wait){waitCnt+=1;if(waitCnt>3) waitCnt=0;if(reacOnly){var m='Reacting'}else{var m='Responding'}switch(waitCnt){case 1: m+=' .';break;case 2: m+=' ..';break;case 3: m+=' ...';if(R!=0){dispWait()}break}dispMsg(m,2);if(wait) setTimeout('waitResp()',200)}}
function dispWait(){var t='';switch(R){case 1: t=span('b','|',1);R=2;break;case 2: R=1;break;case -1: t=dispWaitT(' still thinking...');R=-2;break;case -2: R=-1;break;case -3: t=dispWaitT(' thinking more...');R=-4;break;case -4: R=-3;break;case -5: t=span('font:8pt '+ff+';color:FF0000;',"Sorry, I'm too busy to think properly.  Do try again a little later!",1);break}if(avNo!=2) iH('typArea',t)}
function dispWaitT(t){return span('b','|',1)+span('font:8pt '+ff+';color:AAAAAA;',t,1)}
function dispLog(){if(logUrl==''){alert('Sorry, no log is currently available.');return}W.open(logUrl,'Log','width=770,height=770,directories=no,toolbar=no,resizable=yes,menubar=no,scrollbars=yes,copyhistory=no,top=0,left='+(screen.width-770))}
function typCreate(){if(typData.length<2){typData='';var r=repCom(reply);var l=r.length;for(var i=0;i<l;i++){typData+='/'+r.substring(i,i+1)}}}
function repCom(t){return t.replace(/,,/g,'')}
function startSpeaking(){speaking=T;speakCnt=0}
function stopSpeaking(){speaking=F;autoCheck();if(avatarMode=='SWFME') startTrace()}
function startEmotionSequence(){speaking=T;seq=T;speakCnt=0}
function stopEmotionSequence(){speaking=F;seq=F;delWait=F;autoCheck()}
function doNew(){if(B2==''){S.value='';delayed=F;scriptRef=scriptRefX;lineRef=lineRefX;makeReq(F)}else{t8='';t7='';t6='';t5='';t4='';t3='';t2='';replyPrev='';reply='';stimulus='';stimulusPrev='';S.value='';if(req) req.abort();avUser=T;typStart=F;wait=F;typData='';sID='';sID2='';avNo=2;emotion='';reaction='surprised';play('<*<>mImages*>bnew.mp3');sT('avNo=1;reaction="annoyed";scrollOff()',2000)}disab('new',T);sT('disab("new",'+F+')',3000)}
function disab(e,s){var o=gE(e);if(o=='object'&&o!=null) o.disabled=s}
function play(f){var h="<object width='1' height='1'><param name='SRC' value='"+f+"'><param name='AUTOPLAY' VALUE='true'><param name='CONTROLLER' VALUE='false'><embed src='"+f+"' autostart='true' loop='false' width='1' height='1' controller='false'></embed></object>";iH('msgArea',h)}
function scroll(){m8=uU(m7);m7=m6;m6=uU(m5);m5=m4;m4=uU(m3);m3=m2}
function scrollOff(){m2='';scroll();R=3;dispResp();if(m8!=''||m7!=''||m6!=''||m5!=''||m4!=''||m3!=''){sT('scrollOff()',200)}else{sT('avNo=0;stimFocus()',2000)}}
function sT(f,m){W.setTimeout(f,m)}
function gE(e){return D.getElementById(e)}
function iH(e,h){var g=D.getElementById(e);if(g!=null) g.innerHTML=h}
function respVal(r,t){if(t=='replace'||S.value==''){S.value=r}if(t=='add'){S.value+=r}}
function dataValue(l,t,d){for(var i=0;i<dL.length;i++){if(dL[i]==l){dT[i]=t;dD[i]=uE(d)}}if(i==dL.length){dL[i]=l;dT[i]=t;dD[i]=uE(d)}}
function say(r){autoT='';delWait=F;if(r!='') respVal(r,'');setTimeout('makeReq(F)',2)}
function uE(t){return escape(uniEsc(t))}
function addP(l,a){if(l!=''){if(l.indexOf('?')>0){l+='&'}else{l+='?'}l+=a}return l}
function getSWF(n){if(navigator.appName.indexOf("Microsoft")!=-1){return W[n]}else{return document[n]}}
function speakSWF(){if(tLocM!=''&&tLoc&&tts){var a='1';if(avNo==2) a='2';switch(avatarMode){case 'SWFME':if(speaking){sT('speakSWF()',50)}else{getSWF('avatar'+a).setSpeech(tLocM,tLocT);stopTrace();tLocM='';tLocT=''}break;case 'SWFMP':if(speaking||(expressing&&!usingEmo)){sT('speakSWF()',50)}else{speaking=T;if(expressing) stopExpr(exprCount);getSWF('avatar'+a).realtimeLipsync(tLocM);stopTrace();tLocM='';tLocT='';if(aMOrig=='SWFMT') sT('onLipsyncComplete()',3000)}break;case 'SWFML':if(speaking){sT('speakSWF()',50)}else{getSWF('avatar'+a).newSentence()}break}}}
function emoSWF(){switch(avatarMode){case 'SWFME':getEmotion();break;case 'SWFMP':getEmotion();break;case 'SWFML':var a='1';if(avNo==2) a='2';getSWF('avatar'+a).newEmotion();break}}
function stripTag(t){return t.replace(/(<([^>]+)>)/gi,"")}
function stimForm(t){if(t!=''&&t!='{pass}'){var c=t.substr(0,1);while(c==' '){t=t.substr(1);c=t.substr(0,1)}t=c.toUpperCase()+t.substr(1);var c=t.substr(t.length-1);while(c==' '){t=t.substr(0,t.length-1);c=t.substr(t.length-1)}if(c!='.'&&c!='?'&&c!='!') t+='.'}return stripTag(t.replace(/(`\u2018|\u2019|\u201A|\u201B|\u201C|\u201D|\u201E|\u201F)/g,"'").replace(/(~\u00AC|\u2010|\u2011|\u2012|\u2013|\u2014|\u2015)/g,"-")).replace(/@/g,'')}

function playScript(){if(script){
if(delayed&&sb){wasDel+=1;delayed=F}else{if(wasDel>0){wasDel=0;return}}
if(speaking){speakCnt+=1;if(speakCnt<20){sT('wasDel=0;playScript()',250);return}}
sb=(!sb);if(sb){m8=m6;m7=m5;m6=m4;m5=m3;m4=m2;m3=replyPrev;m2=uU(stimulusPrev)}
sp=T;typ=T;var MS=1;var l=bL.length;if(si>=l) return;
if(sb){
if(bGET[si]!=''&&bGET[si]!=prevU){dispDA(bGET[si])}prevU=bGET[si];var r2=bR2[si];var e2=bE2[si];reaction=bR[si];emotion=bE[si];
if(reaction==''){dispEmotion();MS=2}else{dispReaction();if(emotion!=''){sT('dispEmotion()',reacMS*reacMSst);reacMSst=1;MS=3}}
if(r2!=''){sT("if(reaction==''||reaction=='"+reaction+"'){reaction='"+r2+"';dispReaction()}",reacMS*MS);if(e2!='') sT("if(emotion=='"+emotion+"'){emotion='"+e2+"';dispEmotion()}",reacMS*(MS+1))}
if(r2==''&&e2!=''){sT("emotion='"+e2+"';dispEmotion()",reacMS*MS)}
}
reply=bL[si];if(reply=='') sb=F;
if(!sb){reply=uL[si];typData=uT[si]}else{typData=bT[si]}
if(typData=='') typCreate();typStart=T;
if(!sb){dispTyp(0,0);stimulusPrev=repCom(reply)}else{
if(tts){if(ttsDirect&&tLocM!=''){makeTtsReq()}else{makeTtsOnlyReq()}}else{sT('R=3;dispResp();stimFocus();replyPrev=repCom(reply);eventCntThis=0;',reacMS*(reacMSst*2))}
}if(!sb) si++;if(bL[si]==''&&uL[si]=='') sp=F}}

function dispUrl(u,t){
if(u.indexOf('>>')==0){var cL=T;u=u.substring(2)}else{var cL=F}
var wO=W.opener;var aW=screen.availWidth;var aH=screen.availHeight;var sX=aW/2;var sY=aH/4;var w=(aW/2.25);var h=aH/2;var f="'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes,width="+w+",height="+h+",left="+sX+",top="+sY+",screenX="+sX+",screenY="+sY+"'";
if(wO&&!wO.closed&&u!=""){if(cL){wO.changeLocation(u)}else{wO.location=u}wO.focus();self.focus();return}
if(u.length>3&&u!=""&&u!=null){
if(t.length>2&&dispTarget(t)){if(cL){wO.changeLocation(u)}else{parent.frames[t].location.replace(u)}}
else if(t.length>2 &&t!=null) eval("p="+"window."+"open(u,t,f)");
else eval("p="+"window."+"open(u,u,f)")}}if(B=='') U+='n';
function dispTarget(t){for(var i=0;i<parent.frames.length;i++){if(parent.frames[i].name==t) return T}return F}

function dispDA(t){if(t.toLowerCase().indexOf('javascript:')==0){eval(t.substring(11));return;}if(t=='-'){var f=''}else{var f='<iframe name=da width=410 height=440 frameborder=0 scrolling=no src='+t+' allowtransparency=true></iframe>'}D.getElementById('daArea').innerHTML=f}
function dispDAd(t){dispDA(t)}
function uniEsc(v){var c="";var e="";v=v.replace(/[|]/g,"{*}");for(var i=0;i<=v.length;i++){if(v.charCodeAt(i)>255){e=escape(v.charAt(i));if(e.substring(0,2)=="%u"){c+="|"+e.substring(2,e.length)}else{c+=e}}else{c+=v.charAt(i)}}c=c.replace('|201C',"'").replace('|201D',"'").replace('|2018',"'").replace('|2019',"'").replace('`',"'").replace('%B4',"'").replace('|FF20',"").replace('|FE6B',"");return c}
function uniUnesc(v){return unescape(v.replace(/%/g,'{--}').replace(/[|]/g,"%u")).replace(/{\*}/g,"|").replace(/\%u/g,"|").replace(/{--}/g,'%')}

var exprCount=0;var expressing=F;var exprHalf=F;var usingEmo=T;
function getEmotion(){
if((avNo<2&&!reacOnly)||(avNo==2&reacOnly)||B2==''){if(reaction1!=reaction) reaction1=reaction;if(emotion1!=emotion) emotion1=emotion}else{if(reaction2!=reaction) reaction2=reaction;if(emotion2!=emotion) emotion2=emotion}
if(''==''){var rt=reaction1;var et=emotion1}else{var rt=reaction2;var et=emotion2}
if(rt!=''){var r=rt;var e=r}else{var e=et;var r=e}
if(e!=''&&speaking){sT('getEmotion()',250);return}
var v=gS();var exp=e;
if(emoDeg!=''&&usingEmo){emoDeg=emoDeg*(2-emoDeg);if(emoDeg>1) emoDeg=1}else{emoDeg=1}
v.setEmotion(exp,emoDeg);
}
function startTrace(){var v=gS();v.setFlag('lookcamera','talking')}
function stopTrace(){var v=gS();v.setFlag('lookcamera','always')}
function gS(){var a='1';if(avNo==2) a='2';return getSWF("avatar"+a)}
function defScript(){var i=0}
/**
 * Copyright 2010 Rollo Carpenter - All rights reserved - Do not duplicate, call, modify or use in any fashion
*/
function HA(a,b,c,d,e,f,g){return H8(b^c^d,a,b,e,f,g)}function HB(a,b,c,d,e,f,g){return H8(c^(b|(~d)),a,b,e,f,g)}function HC(x,y){var l=(x&0xFFFF)+(y&0xFFFF);var m=(x>>16)+(y>>16)+(l>>16);return(m<<16)|(l&0xFFFF)}function HD(n,c){return (n<<c)|(n>>>(32-c))}function HE(){var r='';for(var i=0;i<26;i++){r+=HF(65+i)}return r}function HF(i){return String.fromCharCode(i)}function H(s){var p=1;if(s.indexOf('-')==0){s=s.substring(1);p=-1}var r=0;var c=hN+hA+hA.toLowerCase();var l=s.length;for(var i=0;i<l;i++){r+=c.indexOf(s.substr(l-i-1,1))*Math.pow(62,i)}return r*p}function H0(a,b,c,d,x,s,t){return H8((b&d)|(c&(~d)),a,b,x,s,t)}function HH(s){var o=H3(H2(H4(s)));return o}function H2(s){var o=H6(H7(H5(s),s.length*8),oD);return o}function H3(s){try{hC}catch(e){hC=0}var h=hC?hN+'ABCDEF':hN+'abcdef';var o='';var x;for(var i=0;i<s.length;i++){x=s.charCodeAt(i);o+=h.charAt((x>>>4)&0x0F)+h.charAt(x&0x0F)}return o}function H4(s){var o='';var i=8;var x,y;while(++i<29){x=s.charCodeAt(i);y=i+1<29?s.charCodeAt(i+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);i++}if(x<=0x7F) o+=HF(x);else if(x<=0x7FF) o+=HF(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF) o+=HF(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF) o+=HF(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F))}return o}function H5(s){var o=Array(s.length>>2);for(var i=0;i<o.length;i++)o[i]=0;for(var i=0;i<s.length*8;i+=8)o[i>>5]|=(s.charCodeAt(i/8)&0xFF)<<(i%32);return o}var hA=HE();function H6(s,d){var o='';for(var i=0;i<s.length*32;i+=8)o+=HF((s[i>>5]>>>(i%32))&0xFF);return o}function H7(e,l){e[l>>5]|=0x80<<((l)%32);e[(((l+64)>>>9)<<4)+14]=l;var a=H('1tFkIL');var b=H('-IOAOV');var c=H('-1tFkIM');var d=H('IOAOU');for(var i=0;i<e.length;i+=16){var oa=a;var ob=b;var oc=c;var od=d;a=H9(a,b,c,d,e[i+0],7,H('-k4tC4'));d=H9(d,a,b,c,e[i+1],12,H('-QMZXm'));c=H9(c,d,a,b,e[i+2],17,H('f19oJ'));b=H9(b,c,d,a,e[i+3],22,H('-18gikk'));a=H9(a,b,c,d,e[i+4],7,H('-BwEc5'));d=H9(d,a,b,c,e[i+5],12,H('1JDPju'));c=H9(c,d,a,b,e[i+6],17,H('-1bhWlp'));b=H9(b,c,d,a,e[i+7],22,H('-35mDH'));a=H9(a,b,c,d,e[i+8],7,H('1vmt4K'));d=H9(d,a,b,c,e[i+9],12,H('-28XJ3J'));c=H9(c,d,a,b,e[i+10],17,H('-AwR'));b=H9(b,c,d,a,e[i+11],22,H('-2AhX2w'));a=H9(a,b,c,d,e[i+12],7,H('1y7vr0'));d=H9(d,a,b,c,e[i+13],12,H('-2jGYv'));c=H9(c,d,a,b,e[i+14],17,H('-1deFPO'));b=H9(b,c,d,a,e[i+15],22,H('1LgNKD'));a=H0(a,b,c,d,e[i+1],5,H('-BDfFG'));d=H0(d,a,b,c,e[i+6],9,H('-1ANWEK'));c=H0(c,d,a,b,e[i+11],14,H('hYyNl'));b=H0(b,c,d,a,e[i+0],20,H('-PIple'));a=H0(a,b,c,d,e[i+5],5,H('-lTfSl'));d=H0(d,a,b,c,e[i+10],9,H('2ZVid'));c=H0(c,d,a,b,e[i+15],14,H('-ihIaN'));b=H0(b,c,d,a,e[i+4],20,H('-RRav2'));a=H0(a,b,c,d,e[i+9],5,H('cT8sw'));d=H0(d,a,b,c,e[i+14],9,H('-170zWc'));c=H0(c,d,a,b,e[i+3],14,H('-Cg9vN'));b=H0(b,c,d,a,e[i+8],20,H('1Gk3h7'));a=H0(a,b,c,d,e[i+13],5,H('-1Zljdz'));d=H0(d,a,b,c,e[i+2],9,H('-3TgTI'));c=H0(c,d,a,b,e[i+7],14,H('1tRGCv'));b=H0(b,c,d,a,e[i+12],20,H('-26NqgI'));a=HA(a,b,c,d,e[i+5],4,H('-1aTm'));d=HA(d,a,b,c,e[i+8],11,H('-2CsW0l'));c=HA(c,d,a,b,e[i+11],16,H('20SNrG'));b=HA(b,c,d,a,e[i+14],23,H('-2O9cy'));a=HA(a,b,c,d,e[i+1],4,H('-1fbsyK'));d=HA(d,a,b,c,e[i+4],11,H('1O8vhx'));c=HA(c,d,a,b,e[i+7],16,H('-AWS2K'));b=HA(b,c,d,a,e[i+10],23,H('-1C5NRo'));a=HA(a,b,c,d,e[i+13],4,H('k6Zpm'));d=HA(d,a,b,c,e[i+0],11,H('-OGNuQ'));c=HA(c,d,a,b,e[i+3],16,H('-mtcyJ'));b=HA(b,c,d,a,e[i+6],23,H('590fF'));a=HA(a,b,c,d,e[i+9],4,H('-hKu3T'));d=HA(d,a,b,c,e[i+12],11,H('-SXtZD'));c=HA(c,d,a,b,e[i+15],16,H('ZuwNE'));b=HA(b,c,d,a,e[i+2],23,H('-15ML3D'));a=HB(a,b,c,d,e[i+0],6,H('-DRQxI'));d=HB(d,a,b,c,e[i+7],10,H('1EGJvz'));c=HB(c,d,a,b,e[i+14],15,H('-1Xqsbx'));b=HB(b,c,d,a,e[i+5],21,H('-3szDj'));a=HB(a,b,c,d,e[i+12],6,H('1r53yd'));d=HB(d,a,b,c,e[i+3],10,H('-24FAa6'));c=HB(c,d,a,b,e[i+10],15,H('-4PY3'));b=HB(b,c,d,a,e[i+1],21,H('-2F4FI7'));a=HB(a,b,c,d,e[i+8],6,H('22mENb'));d=HB(d,a,b,c,e[i+15],10,H('-24RVo'));c=HB(c,d,a,b,e[i+6],15,H('-1haQs0'));b=HB(b,c,d,a,e[i+13],21,H('1Qb49B'));a=HB(a,b,c,d,e[i+4],6,H('-9qbCI'));d=HB(d,a,b,c,e[i+11],10,H('-1DoHtL'));c=HB(c,d,a,b,e[i+2],15,H('mdxOt'));b=HB(b,c,d,a,e[i+9],21,H('-NFEHX'));a=HC(a,oa);b=HC(b,ob);c=HC(c,oc);d=HC(d,od)}return Array(a,b,c,d)}function H8(q,a,b,e,f,g){return HC(HD(HC(HC(a,q),HC(e,g)),f),b)}function H9(a,b,c,d,e,f,g){return H8((b&c)|((~b)&d),a,b,e,f,g)}

