From 00e79336cd4a42745a754a3f972117e032a6ea85 Mon Sep 17 00:00:00 2001 From: cheminfo bot Date: Tue, 19 Jun 2018 13:38:07 +0000 Subject: [PATCH] Release v5.6.0 --- bower.json | 2 +- dist/openchemlib-core.js | 214 +- dist/openchemlib-full.js | 248 +- dist/openchemlib-full.pretty.js | 6925 ++++++++++++++++--------------- dist/openchemlib-minimal.js | 178 +- package-lock.json | 2 +- package.json | 2 +- 7 files changed, 3977 insertions(+), 3594 deletions(-) diff --git a/bower.json b/bower.json index f798d415..073b74e3 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "openchemlib", - "version": "5.5.2", + "version": "5.6.0", "description": "Manipulate molecules", "keywords": [ "chemistry", diff --git a/dist/openchemlib-core.js b/dist/openchemlib-core.js index 59b72c76..1d471d4e 100644 --- a/dist/openchemlib-core.js +++ b/dist/openchemlib-core.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v5.5.2 - * @date 2018-04-27T14:45:14.624Z + * @version v5.6.0 + * @date 2018-06-19T13:37:58.290Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,118 +24,118 @@ var $moduleName, $moduleBase; // Start GWT code -var pW='object',qW='anonymous',rW='fnStack',sW='\n',tW={4:1,11:1,5:1,8:1},uW='Unknown',vW='boolean',wW='number',xW='string',yW=2147483647,zW='__java$exception',AW='For input string: "',BW='null',CW=-2147483648,DW=524288,EW=1048576,FW='__noinit__',GW={4:1,13:1,15:1},HW=4096,IW=16384,JW=65536,KW=65535,LW=10000,MW=', length: ',NW='Index: ',OW=', Size: ',PW='fromIndex: ',QW=', toIndex: ',RW={7:1,4:1,5:1},SW=16777215,TW=0.30000001192092896,UW={14:1,4:1,5:1},VW={12:1,4:1,5:1},WW=536870912,XW=2.617993878,YW=3.665191429,ZW=6.283185307179586,$W=3.141592653589793,_W=1.5707963267948966,aX=2048,bX=1920,cX=1024,dX=234881024,eX=100663296,fX=201326592,gX=114688,hX=4063232,iX=2097152,jX=393216,kX=29360128,lX=268435456,mX=-1.5707963267948966,nX=32640,oX=1572864,pX=229376,qX=1.0471975511965976,rX=0.5235987755982988,sX={4:1,5:1,8:1},tX=262144,uX={4:1,5:1},vX='unsupported atomicNo:',wX=8192,xX={l:0,m:0,h:64},yX='Bit already set!',zX={l:0,m:0,h:128},AX={24:1,4:1,11:1,5:1,8:1},BX={4:1,5:1,17:1,8:1},CX=-16777216,DX={9:1,4:1,5:1},EX=131072,FX=-65536,GX={4:1,11:1,26:1,5:1,17:1,8:1,27:1},HX='??',IX={91:1,4:1,11:1,5:1,8:1},JX=-268435456,KX=65011712,LX=3072,MX=126976,NX=1.7976931348623157E308,OX=67108864,PX=134217728,QX=16777216,RX=-66584577,SX=-3.141592653589793,TX=0.7853981633974483,UX=3.061592653589793,VX={10:1,4:1,5:1,8:1},WX='ATOMS',XX='M END',YX='$$$$',ZX='M V30 ',$X=')\n',_X='M V30 MDLV30/STEREL',aY='M V30 MDLV30/STERAC',bY=3.4028234663852886E38,cY=4194303,dY=239060990,eY='" ',fY='stroke-width:',gY='class="event" ',hY='Assignment of aromatic double bonds failed',iY='Members of ESR groups must only be stereo centers with known configuration.',jY='Ambiguous configuration at stereo center because of 2 parallel bonds',kY=-0.5235987755982988,lY=-1.0471975511965976,mY=-0.7853981633974483,nY=2.0943951023931953,oY={36:1,33:1,40:1},pY={36:1,33:1,67:1,40:1,83:1},qY={4:1,5:1,36:1,33:1,67:1,16:1,40:1,83:1,173:1},rY=0.17453292519943295,sY=277296187394,tY=277296187395,uY=280517412866,vY=280517412867,wY=280520558594,xY=280520558595,yY=280520561666,zY=284812380162,AY=284812380163,BY=284815525890,CY=284815528962,DY=284819720194,EY=284819727362,FY=414735140866,GY=414735140867,HY=414738286594,IY=414738286595,JY=414738289666,KY=414742480898,LY=414742480899,MY=414742488067,NY=414869358594,OY=414869358595,PY=414869361666,QY=414869489666,RY=417956366338,SY=417959512066,TY=552174094338,UY=552177240066,VY=552177243138,WY=552181434370,XY=552181441538,YY=552308312066,ZY=552308315138,$Y=552308319234,_Y=552308319240,aZ=552308443138,bZ=555395319810,cZ=555395319816,dZ=555398465538,eZ=555398468610,fZ=555398468615,gZ=555402659842,hZ=555402662914,iZ=555529537538,jZ=555529537544,kZ=555529540610,lZ=555529544706,mZ=555529668610,nZ=555532683266,oZ=555532686338,pZ=559693432834,qZ=559693435906,rZ=559697630210,sZ={l:2361346,m:590400,h:16},tZ={l:2361346,m:1376832,h:16},uZ={l:2361346,m:1377600,h:16},vZ={l:1312770,m:1377601,h:16},wZ={l:1315842,m:1377601,h:16},xZ={l:2361346,m:2425408,h:16},yZ={l:2361346,m:2426176,h:16},zZ={l:1312770,m:2426177,h:16},AZ={l:1315842,m:2426177,h:16},BZ={l:2361346,m:2427200,h:16},CZ={l:1312770,m:2427201,h:16},DZ={l:1312770,m:2427202,h:16},EZ={l:1315842,m:2427202,h:16},FZ={l:1319938,m:2427202,h:16},GZ={l:2361346,m:590400,h:24},HZ={l:2361346,m:591168,h:24},IZ={l:1312770,m:591169,h:24},JZ={l:1315842,m:591169,h:24},KZ={l:1319938,m:592194,h:24},LZ={l:2361346,m:623168,h:24},MZ={l:1312770,m:623169,h:24},NZ={l:2364418,m:623200,h:24},OZ={l:2361351,m:1377600,h:32},PZ={l:1312775,m:1377601,h:32},QZ={l:1315847,m:1377601,h:32},RZ={l:1312775,m:1378625,h:32},SZ={l:1315847,m:1378625,h:32},TZ={l:1315847,m:1378626,h:32},UZ={l:1315847,m:1409601,h:32},VZ={l:2361352,m:1443136,h:32},WZ={l:1312776,m:1443137,h:32},XZ={l:1315848,m:1443137,h:32},YZ={l:2361352,m:1443168,h:32},ZZ={l:2364424,m:1443168,h:32},$Z={l:1312775,m:2426177,h:32},_Z=0.6262000203132629,a$=-1.3825000524520874,b$=-1.4915000200271606,c$=0.33169999718666077,d$=0.3540000021457672,e$=0.38179999589920044,f$=-0.6019999980926514,g$=-0.7379999756813049,h$='Atom-types are 64-bit numbers describing atoms and their near surrounding.',i$='Recognized atom types and their contributions are:',j$='Druglikeness predictor not properly initialized.',k$=3.009999990463257,l$=-0.1809999942779541,m$=-0.17000000178813934,n$=-0.2029999941587448,o$='Over- or under-specified stereo feature or more than one racemic type bond',p$='undefined',q$=0.08726646502812703,r$='Too many percent/per mille characters in pattern "',s$=1048575,t$=4194304,u$=17592186044416,v$=-17592186044416,w$='CSS1Compat',x$=5.56,y$=11.12,z$=13.34,A$=14.44,B$=1.52587890625E-5,C$={4:1,11:1,5:1,17:1,8:1},D$={31:1,55:1},E$={36:1,33:1,40:1,72:1},F$=15525485,G$=5.9604644775390625E-8,H$={4:1,31:1,57:1,45:1},I$='Invalid UTF8 sequence';var TV={};var UV={};var VV={};var WV={};var XV={};var YV={};var ZV={};var $V={};var _V={};var aW={};var bW={};var cW={};var dW={};var eW={};var fW={};var gW={};var hW={};var iW={};var jW={};var kW={};var lW={};var mW={};var nW={};var oW={};var _;var iM;var cM;var BL=-1;TV.CL=function CL(){};function hM(a,b){typeof window===pW&&typeof window['$gwt']===pW&&(window['$gwt'][a]=b)} -function gM(b,c,d,e){TV.fM();var f=cM;$moduleName=c;$moduleBase=d;BL=e;function g(){for(var a=0;a=0;d--){if(UV.DP(a[d].d,b)||UV.DP(a[d].d,c)){a.length>=d+1&&XV.FV(a).splice(0,d+1);break}}return a};WV.ZF=function ZF(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||qW};WV.$F=function $F(a){WV.VF();return a&&a[rW]?a[rW]:[]};WV._F=function _F(a){WV.VF();return a.name||(a.name=WV.ZF(a.toString()))};WV.aG=function aG(a){WV.VF();return parseInt(a)||-1};WV.bG=function bG(a){WV.VF();var b=a.backingJsObject;return b&&b.stack?b.stack.split(sW):[]};WV.cG=function cG(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};mM(197,1,{});WV.dG=function dG(){};mM(144,197,{},WV.dG);_.zb=function eG(a){var b={};var c=[];a[rW]=c;var d=arguments.callee.caller;while(d){var e=WV._F(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=UV.aO(this,a-1)):(b.c=this);return b};_.Db=function _N(){UV.RN(this);return this.b};_.Eb=function bO(){return UV.SN(this)};_.Fb=function dO(){UV.RN(this);return this.j};_.Gb=function fO(){return UV.TN(this)};_.Hb=function gO(){return UV.UN(this)};_.gb=function jO(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(UV.RN(this),this.n)};_.f=0;_.i=0;var PN=1;UV.mO=function mO(a){return UV.DP(wW,typeof(a))||hI(a,$wnd.java.lang.Number$impl)};UV.nO=function nO(a){UV.lO==null&&(UV.lO=new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$'));if(!UV.lO.test(a)){throw FL(new UV.rP(AW+a+'"'))}return parseFloat(a)};UV.oO=function oO(a){var b,c,d,e,f;if(a==null){throw FL(new UV.rP(BW))}d=XV.FV(a).length;e=d>0&&(XV.BV(0,XV.FV(a).length),XV.FV(a).charCodeAt(0)==45||(XV.BV(0,XV.FV(a).length),XV.FV(a).charCodeAt(0)==43))?1:0;for(b=e;byW){throw FL(new UV.rP(AW+a+'"'))}return f};mM(79,1,{4:1,79:1});UV.pO=function pO(a,b){return wO(XV.HV((XV.vV(a),a)),XV.HV((XV.vV(b),b)))};UV.qO=function qO(a,b){return UV.pO(a,b)};UV.rO=function rO(a){return XV.HV((XV.vV(a),a))};UV.sO=function sO(a,b){return XV.vV(a),a===b};UV.tO=function tO(){return TV.rK};UV.uO=function uO(a){return mI(XV.HV((XV.vV(a),a)))};function vO(a){return UV.DP(wW,typeof(a))} -function wO(a,b){if(ab){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1} -function xO(a){var b,c,d,e,f,g;if(isNaN(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:DW}:0}if(a<0){g=true;a=-a}if(!isNaN(a)&&!isFinite(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(UV.AO(),UV.yO)[d]&&c-b>=-1023){a*=UV.zO[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(UV.AO(),UV.zO)[d]){a*=UV.yO[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=RL(a*EW);a-=_L(e)*9.5367431640625E-7;f=RL(a*4503599627370496);e=XL(e,TV.PL(c+1023<<20));g&&(e=XL(e,2147483648));return XL(YL(e,32),f)} -_H={4:1,31:1,142:1,79:1};UV.xE=function xE(a){a.g=$G(TV.GK,tW,46,0,0,1)};UV.yE=function yE(a){WV.WF(a)};UV.zE=function zE(a){return WV.XF(a)};UV.AE=function AE(a){if(a.j){a.backingJsObject!==FW&&a.xb();a.g=null}return a};UV.BE=function BE(a,b,c){var d,e,f,g,h;UV.CE(a);for(e=(a.i==null&&(a.i=$G(TV.LK,tW,15,0,0,1)),a.i),f=0,g=e.length;fb?1:0} -function UO(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-HW;b=d>>16&4;c+=b;a<<=b;d=a-IW;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function VO(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -UV.XO=function XO(a){return a>>>0};UV.YO=function YO(a){var b,c;if(a>-129&&a<128){b=a+128;c=(UV.$O(),UV.ZO)[b];!c&&(c=UV.ZO[b]=new UV.PO(a));return c}return new UV.PO(a)};mM(32,79,{4:1,31:1,32:1,79:1},UV.PO);_.ib=function RO(a){return UV.OO(this,a)};_.db=function SO(a){return dI(a,32)&&a.a==this.a};_.fb=function TO(){return this.a};_.gb=function WO(){return ''+this.a};_.a=0;UV.UE=function UE(){UV.RE.call(this)};UV.VE=function VE(a){UV.SE.call(this,a)};UV.WE=function WE(a){UV.TE.call(this,a)};mM(64,29,GW,UV.VE);UV.nP=function nP(){UV.UE.call(this)};UV.oP=function oP(a){UV.VE.call(this,a)};UV.pP=function pP(a){UV.WE.call(this,a)};mM(86,64,GW,UV.nP,UV.oP,UV.pP);_.vb=function qP(a){return new TypeError(a)};UV.wP=function wP(a,b){XV.BV(b,XV.FV(a).length);return XV.FV(a).charCodeAt(b)};UV.xP=function xP(a,b){return UV.yP(a,b)};UV.yP=function yP(a,b){var c,d;c=XV.HV((XV.vV(a),a));d=XV.HV((XV.vV(b),b));return c==d?0:cd&&(XV.BV(b-1,XV.FV(a).length),XV.FV(a).charCodeAt(b-1)<=32)){--b}return d>0||b=JW){b=55296+(a-JW>>10&1023)&KW;c=56320+(a-JW&1023)&KW;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&KW)}} -UV.RP=function RP(a){return UV.SP(a,0,a.length)};UV.SP=function SP(a,b,c){var d,e,f,g;f=b+c;XV.AV(b,f,a.length);g='';for(e=b;ea){throw FL(new UV.MO('fromIndex: 0 > toIndex: '+a))}if(a>b){throw FL(new UV.uN('fromIndex: 0, toIndex: '+a+MW+b))}};XV.sV=function sV(a){if(a<0){throw FL(new UV.mP('Negative array size: '+a))}};XV.tV=function tV(a){if(!a){throw FL(new _V.fT)}};XV.uV=function uV(a,b){if(a<0||a>=b){throw FL(new UV.sN(NW+a+OW+b))}};XV.vV=function vV(a){if(a==null){throw FL(new UV.nP)}return a};XV.wV=function wV(a,b){if(a==null){throw FL(new UV.pP(b))}};XV.xV=function xV(a,b){if(a<0||a>b){throw FL(new UV.sN(NW+a+OW+b))}};XV.yV=function yV(a,b,c){if(a<0||b>c){throw FL(new UV.sN(PW+a+QW+b+', size: '+c))}if(a>b){throw FL(new UV.MO(PW+a+' > toIndex: '+b))}};XV.zV=function zV(a){if(!a){throw FL(new UV.NO)}};XV.AV=function AV(a,b,c){if(a<0||b>c||b=b){throw FL(new UV.cQ(NW+a+OW+b))}};XV.CV=function CV(a,b){return a[b]};XV.DV=function DV(a,b,c){a[b]=c};XV.EV=function EV(b,c,d){try{b[c]=d}catch(a){}};XV.FV=function FV(a){return a};XV.GV=function GV(a){return a};XV.HV=function HV(a){return a};mM(230,1,{});XV.JV=function JV(a){return a.$H||(a.$H=XV.KV())};XV.KV=function KV(){return ++XV.IV};XV.IV=0;XV.OV=function OV(){XV.OV=oM;XV.LV=new rc;XV.NV=new rc};XV.PV=function PV(a){var b,c,d,e;b=0;d=XV.FV(a).length;e=d-4;c=0;while(c0?(f=XW):(f=YW);o=YV.oi(a.H,b,c);for(k=0;k0){i<$W&&(m=true);i>XW&&(i=XW);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(i-_W)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=$W&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.O*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};YV.jd=function jd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.O):(d.a=-a.O);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=$W);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};YV.kd=function kd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new YV.Nd;i=new YV.Nd;k=new lW.SM;j=new lW.SM;g=YV.pi(a.H,0,c);h=YV.pi(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!YV.Bd(a,b))return;if(YV.Hl(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-YV.Ad(a,c):YV.Ad(a,c);l==0&&(l=1);YV.jd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(YV.hd(a,g,h,1,j)||YV.Tk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(YV.hd(a,g,h,-1,j)||YV.Tk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}YV.Ai(a.H,c)==26&&YV.zd(e,i);YV.Bd(a,e)&&YV.Uc(a,e,g,h);YV.Ai(a.H,c)==64?YV.Bd(a,i)&&YV.Sc(a,i,g,h):YV.Bd(a,i)&&YV.Uc(a,i,g,h)}else{YV.jd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(YV.Tk(a.H,g)>1){if(YV.hd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(YV.Tk(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new lW.TM(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(YV.Tk(a.H,g)>1){if(YV.hd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(YV.Tk(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new lW.TM(i.a,i.c);f=true}}YV.Ai(a.H,c)==26&&YV.zd(e,i);if(YV.Ai(a.H,c)==64){if(f){YV.Sc(a,e,g,h);YV.Uc(a,i,g,h)}else{YV.Uc(a,e,g,h);YV.Sc(a,i,g,h)}}else{YV.Uc(a,e,g,h);YV.Uc(a,i,g,h)}}};YV.ld=function ld(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=$G(TV.bK,tW,43,a.H.o,0,1);for(h=0;h0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==cX?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&dX)!=0){h=J&dX;h==167772160?(A=A==null?'c0':A+','+'c0'):h==eX?(A=A==null?'c+':A+','+'c+'):h==fX&&(A=A==null?'c-':A+','+'c-')}if((J&gX)!=0){H=J&gX;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==IW&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&hX)!=0){G=J&hX;G==3801088?(A=A==null?'n1':A+','+'n1'):G==3538944?(A=A==null?'n2':A+','+'n2'):G==3014656?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==iX?(A=A==null?'n<4':A+','+'n<4'):G==jX?(A=A==null?'n>1':A+','+'n>1'):G==917504?(A=A==null?'n>2':A+','+'n>2'):G==1966080&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){M=J&120;M==112?(A=A==null?'!r':A+','+'!r'):M==8?(A=A==null?'r':A+','+'r'):M==104?(A=A==null?'rb2':A+','+'rb2'):M==88?(A=A==null?'rb3':A+','+'rb3'):M==56&&(A=A==null?'rb4':A+','+'rb4')}(J&kX)!=0&&(A=A==null?'r'+((J&kX)>>22):A+','+('r'+((J&kX)>>22)));(J&lX)!=0&&(A=A==null?'f':A+','+'f')}YV.ei(a.H,b)!=0&&(A=YV.Pc(A,''+YV.ei(a.H,b)));P=0;if(YV.hi(a.H,b)!=0){switch(YV.hi(a.H,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:P=1;break;case 48:P=2;}}k=null;if((a.B&64)==0){if(YV.Li(a.H,b))k='?';else if(YV.Vh(a.H,b)!=0){if(YV.Tk(a.H,b)==2){switch(YV.Vh(a.H,b)){case 2:k=YV.Ni(a.H,b)?'p':'P';break;case 1:k=YV.Ni(a.H,b)?'m':'M';break;default:k='*';}}else{switch(YV.Vh(a.H,b)){case 1:k=YV.Ni(a.H,b)?'r':'R';break;case 2:k=YV.Ni(a.H,b)?'s':'S';break;default:k='*';}}}}(a.B&1792)!=0&&(k=YV.Pc(k,''+YV.yp(a.H,b)));D=null;(a.B&16)!=0&&YV.di(a.H,b)!=0&&(D=''+YV.di(a.H,b));o=null;if(YV.ql(a.H,b)!=-1){n=YV._c(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.H.I?((YV.li(a.H,b)!=6||!a.p[b])&&(YV.gi(a.H,b)&aX)!=0&&YV.Wh(a.H,b)!=0||YV.hi(a.H,b)!=0)&&(u=YV.dl(a.H,b)):(YV.li(a.H,b)!=6||!a.p[b]||YV.hi(a.H,b)!=0)&&(u=YV.dl(a.H,b));e=YV.Yh(a.H,b);if(e!=null){u=0}else if(YV.bi(a.H,b)!=null){d=(YV.gi(a.H,b)&1)!=0?'[!':'[';e=d+YV.ci(a.H,b)+']';XV.FV(e).length>5&&(e=d+YV.bi(a.H,b).length+']');(YV.gi(a.H,b)&aX)!=0&&(u=-1)}else if((YV.gi(a.H,b)&1)!=0){e='?';(YV.gi(a.H,b)&aX)!=0&&(u=-1)}else (YV.li(a.H,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=YV.ai(a.H,b));C=0;!YV.bj(a.H,b)&(YV.gi(a.H,b)&WW)!=0&&YV.Fd(a,-8);if(e!=null){C=(K=(R=kW.NM(a.e,e),new lW.cN(0,0,R,0)).b,K);YV.rd(a,YV.ah(a.M,YV.ii(a.H,b)),YV.bh(a.M,YV.ji(a.H,b)),e,true);a.q[b]=true}else YV.gd(a,b)&&YV.qd(a,YV.ah(a.M,YV.ii(a.H,b)),YV.bh(a.M,YV.ji(a.H,b)),b);if(I!=null){YV.Mo(a,(a.S*2+1)/3|0);T=YV.ah(a.M,YV.ii(a.H,b))+((C+(K=(R=kW.NM(a.e,I),new lW.cN(0,0,R,0)).b,K))/2+1);V=YV.bh(a.M,YV.ji(a.H,b))-((a.j*4-4)/8|0);YV.rd(a,T,V,I,true);YV.Mo(a,a.S)}(a.B&2)!=0&&(A=''+b);if(A!=null){YV.Mo(a,(a.S*2+1)/3|0);T=YV.ah(a.M,YV.ii(a.H,b))-(C+(K=(R=kW.NM(a.e,A),new lW.cN(0,0,R,0)).b,K))/2;V=YV.bh(a.M,YV.ji(a.H,b))-((a.j*4-4)/8|0);YV.rd(a,T,V,A,true);YV.Mo(a,a.S)}if(k!=null){YV.Mo(a,(a.S*2+1)/3|0);T=YV.ah(a.M,YV.ii(a.H,b))-(C+(K=(R=kW.NM(a.e,k),new lW.cN(0,0,R,0)).b,K))/2;V=YV.bh(a.M,YV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;YV.Fd(a,448);YV.rd(a,T,V,k,false);YV.Fd(a,O);YV.Mo(a,a.S)}if(D!=null){YV.Mo(a,(a.S*2+1)/3|0);T=YV.ah(a.M,YV.ii(a.H,b))+((C+(K=(R=kW.NM(a.e,D),new lW.cN(0,0,R,0)).b,K))/2+1);V=YV.bh(a.M,YV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;YV.Fd(a,YV.Pi(a.H,b)?384:448);YV.rd(a,T,V,D,true);YV.Fd(a,O);YV.Mo(a,a.S)}if(o!=null){c=YV.vd(a,b);YV.Mo(a,(a.S*2+1)/3|0);T=YV.ah(a.M,YV.ii(a.H,b))+0.7*a.j*$wnd.Math.sin(c);V=YV.bh(a.M,YV.ji(a.H,b))+0.7*a.j*$wnd.Math.cos(c);O=a.w;YV.Fd(a,YV.$c(a,b));YV.rd(a,T,V,o,false);YV.Fd(a,O);YV.Mo(a,a.S)}if(u==0&&P==0){a.w==-8&&YV.Fd(a,-9);return}r=$G(TV.pI,UW,6,4,15,1);for(w=0;w1){p=''+u;YV.Mo(a,(a.S*2+1)/3|0);q=(K=(R=kW.NM(a.e,p),new lW.cN(0,0,R,0)).b,K)}if(r[1]<0.6||r[3]<0.6){j=YV.bh(a.M,YV.ji(a.H,b));if(r[1]<=r[3]){r[1]+=10;i=YV.ah(a.M,YV.ii(a.H,b))+(C+s)/2}else{r[3]+=10;i=YV.ah(a.M,YV.ii(a.H,b))-(C+s)/2-q}}else{i=YV.ah(a.M,YV.ii(a.H,b));if(r[0]0){T=i+(s+q)/2;V=j+((a.j*4+4)/8|0);YV.rd(a,T,V,p,true);YV.Mo(a,a.S)}YV.rd(a,i,j,'H',true)}f=0;if(P!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=YV.ah(a.M,YV.ii(a.H,b));j=YV.bh(a.M,YV.ji(a.H,b))-a.Q-C/2;break;case 1:i=YV.ah(a.M,YV.ii(a.H,b))+a.Q+C/2;j=YV.bh(a.M,YV.ji(a.H,b));break;case 2:i=YV.ah(a.M,YV.ii(a.H,b));j=YV.bh(a.M,YV.ji(a.H,b))+a.Q+C/2;break;default:i=YV.ah(a.M,YV.ii(a.H,b))-a.Q-C/2;j=YV.bh(a.M,YV.ji(a.H,b));}if(P==1){_V.Xr(a.V,new lW.cN(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.G||_V.Xr(a.P,new YV.Md(i,j,YV.ed(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:U=2*a.Q;W=0;i-=a.Q;break;case 1:U=0;W=2*a.Q;j-=a.Q;break;default:U=0;W=2*a.Q;j-=a.Q;}_V.Xr(a.V,new lW.cN(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.G||_V.Xr(a.P,new YV.Md(i,j,YV.ed(a,b)?-3:a.o[b]));_V.Xr(a.V,new lW.cN(i+U-a.Q,j+W-a.Q,2*a.Q,2*a.Q));a.G||_V.Xr(a.P,new YV.Md(i+U,j+W,YV.ed(a,b)?-3:a.o[b]))}}a.w==-8&&YV.Fd(a,-9)};YV.od=function od(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new YV.Nd;c=new YV.Nd;f=new YV.Nd;l=new lW.SM;k=new lW.SM;d=YV.pi(a.H,0,b);e=YV.pi(a.H,1,b);((YV.gi(a.H,d)|YV.gi(a.H,e))&WW)!=0;YV.Jo(a,d,e,YV.ah(a.M,YV.ii(a.H,d)),YV.bh(a.M,YV.ji(a.H,d)),YV.ah(a.M,YV.ii(a.H,e)),YV.bh(a.M,YV.ji(a.H,e)));!YV.bj(a.H,d)&&!YV.bj(a.H,e)&&((YV.gi(a.H,d)|YV.gi(a.H,e))&WW)!=0&&YV.Fd(a,-8);if(!a.n[d]){n.a=YV.ah(a.M,YV.ii(a.H,d));n.c=YV.bh(a.M,YV.ji(a.H,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=YV.ah(a.M,YV.ii(a.H,e));n.d=YV.bh(a.M,YV.ji(a.H,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((YV.zi(a.H,b)&nX)!=0){YV.Bd(a,n)&&YV.Eo(a,n);YV.Fd(a,-9);return}g=YV.Ai(a.H,b)==64?0:YV.Ai(a.H,b)==32?1:YV.xi(a.H,b);switch(g){case 1:switch(YV.Ai(a.H,b)){case 1:YV.Bd(a,n)&&YV.Uc(a,n,d,e);break;case 17:YV.xd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(YV.Si(a.H,YV.Qk(a.H,d,e))){h=-3;i=-3}else{h=a.o[d];i=YV.$c(a,d);h==YV.Xh(a.H,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(YV.Bd(a,c)){YV.Fd(a,j<9?h:i);YV.Do(a,c);YV.Fd(a,a.L)}}break;case 32:YV.Bd(a,n)&&YV.Vc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||YV.Jk(a.H,d)==2)&&(a.q[e]||YV.Jk(a.H,e)==2)&&!YV.Hl(a.H,b)&&g==2){if(!YV.Bd(a,n))break;YV.jd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;YV.Ai(a.H,b)==26&&YV.zd(c,f);YV.Uc(a,c,d,e);YV.Uc(a,f,d,e)}else if((a.q[e]||YV.Jk(a.H,e)==2)&&g==2){YV.kd(a,n,b,false)}else if((a.q[d]||YV.Jk(a.H,d)==2)&&g==2){YV.kd(a,n,b,true)}else{m=YV.Ad(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;YV.jd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(YV.hd(a,d,e,1,k)||YV.Tk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(YV.hd(a,e,d,-1,k)||YV.Tk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(YV.hd(a,d,e,-1,k)||YV.Tk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(YV.hd(a,e,d,1,k)||YV.Tk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}YV.Ai(a.H,b)==26&&YV.zd(c,f);YV.Bd(a,c)&&YV.Uc(a,c,d,e);g==2?YV.Bd(a,f)&&YV.Uc(a,f,d,e):YV.Bd(a,f)&&YV.Sc(a,f,d,e)}break;case 3:if(YV.Bd(a,n)){YV.Uc(a,n,d,e);YV.jd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;YV.Uc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;YV.Uc(a,c,d,e)}}a.w==-8&&YV.Fd(a,-9)};YV.pd=function pd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;o=false;for(d=0;d>15;n!=0&&(j=(j==null?'':j)+n);if(j!=null){b=YV.pi(a.H,0,d);c=YV.pi(a.H,1,d);if(!o){YV.Mo(a,(a.S*2+1)/3|0);o=true}q=(YV.ah(a.M,YV.ii(a.H,b))+YV.ah(a.M,YV.ii(a.H,c)))/2;r=(YV.bh(a.M,YV.ji(a.H,b))+YV.bh(a.M,YV.ji(a.H,c)))/2;f=YV.ah(a.M,YV.ii(a.H,c))-YV.ah(a.M,YV.ii(a.H,b));g=YV.bh(a.M,YV.ji(a.H,c))-YV.bh(a.M,YV.ji(a.H,b));e=$wnd.Math.sqrt(f*f+g*g);i=(m=(p=kW.NM(a.e,j),new lW.cN(0,0,p,0)).b,0.6*m);h=0.55*a.j;e!=0&&(f>0?YV.rd(a,q+i*g/e,r-h*f/e,j,true):YV.rd(a,q-i*g/e,r+h*f/e,j,true))}}o&&YV.Mo(a,a.S)};YV.qd=function qd(a,b,c,d){_V.Xr(a.V,new lW.cN(b-a.Q,c-a.Q,2*a.Q,2*a.Q));a.G||_V.Xr(a.P,new YV.Md(b,c,YV.ed(a,d)?-3:a.o[d]))};YV.rd=function rd(a,b,c,d,e){var f,g,h,i,j;if(e){g=(f=(h=kW.NM(a.e,d),new lW.cN(0,0,h,0)).b,f);i=g/2+(a.j/8|0);j=a.j/2|0;(d=='+'||d=='-')&&(j=j*2/3);_V.Xr(a.V,new lW.cN(b-i,c-j,2*i,2*j))}a.G||YV.Go(a,d,b,c)};YV.sd=function sd(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};YV.td=function td(a,b,c){var d;d=b==0?ZW+a[0]-a[a.length-1]:a[b]-a[b-1];c>-2.0943951023931953&&c0)return (a[b]+a[b-1])/2;c=$W+(a[0]+a[a.length-1])/2;return c>$W?c-ZW:c};YV.xd=function xd(a,b,c,d){var e,f,g,h;h=new YV.Nd;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=YV.ud(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(YV.yd(a,h.a,h.c,e)){if(YV.yd(a,h.b,h.d,e))return;YV.Cd(a,h,0,e);YV.xd(a,h,c,d);return}if(YV.yd(a,h.b,h.d,e)){YV.Cd(a,h,1,e);YV.xd(a,h,c,d);return}}YV.Wc(a,h,c,d)};YV.yd=function yd(a,b,c,d){var e;if((a.B&1)!=0)return false;e=_V.as(a.V,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){YV.sd(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(YV.yd(a,b.a,b.c,d)){if(YV.yd(a,b.b,b.d,d)){c&&YV.sd(b);return false}YV.Cd(a,b,0,d);f=YV.Bd(a,b);c&&YV.sd(b);return f}if(YV.yd(a,b.b,b.d,d)){YV.Cd(a,b,1,d);f=YV.Bd(a,b);c&&YV.sd(b);return f}}c&&YV.sd(b);return true};YV.Cd=function Cd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=_V.as(a.V,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};YV.Dd=function Dd(a){var b,c,d;if(a.H.o==0)return;YV.op(a.H,(a.B&256)!=0?31:(a.B&512)!=0?47:(a.B&cX)!=0?79:15);YV.Qc(a);c=false;a.o=$G(TV.rI,RW,6,a.H.o,15,1);for(b=0;bb.d+b.a-e&&(a.u.b=b.d+b.a-e);break;case DW:if(b){a.u.a=b.c+b.b/2;a.u.b=b.d+e;break}case tX:a.u.a=a.t.c+a.t.b/2;a.u.b=a.t.d-e;!!b&&a.u.b>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};YV.Hd=function Hd(a){var b,c,d,e,f;e=YV.ah(a.M,YV.ii(a.H,0));c=YV.ah(a.M,YV.ii(a.H,0));f=YV.bh(a.M,YV.ji(a.H,0));d=YV.bh(a.M,YV.ji(a.H,0));for(b=0;bYV.ah(a.M,YV.ii(a.H,b))&&(e=YV.ah(a.M,YV.ii(a.H,b)));cYV.bh(a.M,YV.ji(a.H,b))&&(f=YV.bh(a.M,YV.ji(a.H,b)));d1){if(!YV.Sd(a,c,false)){Q=false;break}}else{S=V==5?YV.Pd(a,c,false):YV.Qd(a,c,false);if(YV.Sd(a,c,false)){if(N0){YV.Rd(a,O,true);YV.be(a,O)}}}}}};YV.Pd=function Pd(a,b,c){if(YV.li(a.e,b)==7){if(YV.Fk(a.e,b)==3)return 6;else if(YV.Tk(a.e,b)==2)return 4}else if(YV.li(a.e,b)==8){return 10}else if(YV.li(a.e,b)==15||YV.li(a.e,b)==33){if(YV.Tk(a.e,b)==3)return 8}else if(YV.li(a.e,b)==16||YV.li(a.e,b)==34){if(YV.Tk(a.e,b)==2)return 12}else if(YV.li(a.e,b)==6){c&&YV.vj(a.e,b,-1);return YV.Fk(a.e,b)!=YV.Gk(a.e,b)?2:3}return 0};YV.Qd=function Qd(a,b,c){if(a.a){if(YV.Fk(a.e,b)!=3)return 0}else{if(YV.Fk(a.e,b)>3)return 0}if(YV.li(a.e,b)==6){c&&YV.vj(a.e,b,1);return 2}if(YV.li(a.e,b)==5){return 4}return 0};YV.Rd=function Rd(a,b,c){if(YV.Wh(a.e,b)!=0)return 0;if(a.a){if(YV.li(a.e,b)==5){if(YV.il(a.e,b)!=2)return 0;c&&YV.vj(a.e,b,1);return 1}if(YV.li(a.e,b)==7){if(YV.il(a.e,b)!=2)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?6:3}if(YV.li(a.e,b)==8){if(YV.il(a.e,b)!=1)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?7:4}if(YV.li(a.e,b)==16){if(YV.il(a.e,b)!=1)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?5:2}if(YV.li(a.e,b)==34){if(YV.il(a.e,b)!=1)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?4:1}}else{if(YV.li(a.e,b)==5){if(YV.il(a.e,b)>2)return 0;c&&YV.vj(a.e,b,1);return 1}if(YV.li(a.e,b)==7){if(YV.il(a.e,b)>2)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?5:3}if(YV.li(a.e,b)==8){if(YV.il(a.e,b)>1)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?7:4}if(YV.li(a.e,b)==16){if(YV.il(a.e,b)>1)return 0;c&&YV.vj(a.e,b,-1);return YV.Ud(a,b)?5:2}}return 0};YV.Sd=function Sd(a,b,c){var d,e;d=YV.li(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=YV.al(a.e,b);if(e==1||e==2)return true;if(YV.Wh(a.e,b)==0){if((d==15||d==33)&&e==3){c&&YV.vj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&YV.vj(a.e,b,1);return true}if(d==5&&e==0){c&&YV.vj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&YV.vj(a.e,b,1);return true}}}return false};YV.Td=function Td(a,b,c,d){var e;for(e=0;e1)return true;return false};YV.Wd=function Wd(a,b){var c;for(c=0;c3)return false;if((a.s[b]&HW)!=0){if(a.k[b]!=1)return false;if(YV.Mk(a,b,7)!=1)return false;u=(YV.op(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=GL(g,TV.PL(r<<4))}(c&cX)!=0&&(a.s[f]&8)!=0&&(g=GL(g,64));(c&aX)!=0&&(a.s[f]&HW)!=0&&(g=GL(g,128));t=GL(g,YL(i,8));n=0;while(ML(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=XL(e,TV.PL(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=XL(e,64));(c&4)!=0&&(a.s[b]&HW)!=0&&(e=GL(e,128));(c&8)!=0&&(a.s[b]&wX)!=0&&(e=GL(e,256));(c&16)!=0&&(a.s[b]&IW)!=0&&(e=GL(e,512));if(WL(HL(e,xX),0)){j=new UV.TE(yX);UV.BE(j,(UV.eQ(),UV.dQ),'')}if(WL(HL(e,zX),0)){j=new UV.TE(yX);UV.BE(j,(UV.eQ(),UV.dQ),'')}if((c&HW)!=0){YV.ge(a,b)&&(e=GL(e,xX));d=false;if(YV.je(a,b)){for(k=0;k15){YV.jf(a,c);b-=16}YV.df(a,1,1);YV.df(a,b,4);YV.df(a,j,d);for(h=0;h>g,f)}}return true};YV.re=function re(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){YV.jf(a,c);b-=16}YV.df(a,1,1);YV.df(a,b,4);YV.df(a,j,d);for(h=0;h>g,f)}}return true};YV.se=function se(a,b,c){var d,e,f,g,h,i,j;if(YV.li(a.L,b)!=6&&YV.li(a.L,b)!=7)return false;e=YV.Sk(a.L,b,0);f=YV.Sk(a.L,b,1);if(YV.Jk(a.L,e)!=1||YV.Jk(a.L,f)!=1)return false;if(YV.Tk(a.L,e)==1||YV.Tk(a.L,f)==1)return false;if(YV.Fk(a.L,e)>3||YV.Fk(a.L,f)>3)return false;g=new YV.ih(a.L,a.c,b,e);if(g.f&&!c)return false;h=new YV.ih(a.L,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.Q[b]=true);h.f&&h.c&&(a.Q[b]=true)}i=YV.hh(g);j=YV.hh(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.Z[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.T&&(a.K&2)!=0||!a.T&&(a.K&4)!=0){if(g.f){if(d==1){YV.Yf(a.b[g.b],64);YV.Yf(a.b[g.d],16)}else{YV.Yf(a.b[g.b],16);YV.Yf(a.b[g.d],64)}}if(h.f){if(d==2){YV.Yf(a.b[h.b],64);YV.Yf(a.b[h.d],16)}else{YV.Yf(a.b[h.b],16);YV.Yf(a.b[h.d],64)}}}}else{a.Z[b]=d}return true};YV.te=function te(a,b,c){var d,e,f,g,h;if(!YV.Cl(a.L,b))return false;d=YV.pi(a.L,0,b);e=YV.pi(a.L,1,b);g=new YV.ih(a.L,a.c,d,e);if(g.f&&!c)return false;h=new YV.ih(a.L,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.P[b]=YV.uf(a,e));h.f&&(a.P[b]=YV.uf(a,d))}f=a.cb?YV.ve(a,g,h):YV.ue(g,h);if(c){if(a.T&&(a.K&2)!=0||!a.T&&(a.K&4)!=0){if(g.f){if(f==2){YV.Yf(a.b[g.b],4);YV.Yf(a.b[g.d],1)}else{YV.Yf(a.b[g.b],1);YV.Yf(a.b[g.d],4)}}if(h.f){if(f==2){YV.Yf(a.b[h.b],4);YV.Yf(a.b[h.d],1)}else{YV.Yf(a.b[h.b],1);YV.Yf(a.b[h.d],4)}}}}else{a.k[b]=f}return true};YV.ue=function ue(a,b){var c,d,e;d=YV.hh(a);e=YV.hh(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};YV.ve=function ve(a,b,c){var d,e;d=$G(TV.rI,RW,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=YV.Ah(a.L,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};YV.we=function we(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(YV.xi(a.L,b)==1)return YV.te(a,b,c);if(YV.xi(a.L,b)!=2)return false;if(YV.Bl(a.L,b))return false;e=YV.pi(a.L,0,b);f=YV.pi(a.L,1,b);if(YV.Tk(a.L,e)==1||YV.Tk(a.L,f)==1)return false;if(YV.Tk(a.L,e)>3||YV.Tk(a.L,f)>3)return false;if(YV.Jk(a.L,e)==2||YV.Jk(a.L,f)==2)return false;g=new YV.ih(a.L,a.c,f,e);if(g.f&&!c)return false;h=new YV.ih(a.L,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}d=YV.Vi(a.L,b)?3:a.cb?YV.ye(a,g,h):YV.xe(g,h);if(c){if((a.K&2)!=0){if(g.f){if(d==1){YV.Yf(a.b[g.b],4);YV.Yf(a.b[g.d],1)}else if(d==2){YV.Yf(a.b[g.b],1);YV.Yf(a.b[g.d],4)}}if(h.f){if(d==1){YV.Yf(a.b[h.b],4);YV.Yf(a.b[h.d],1)}else if(d==2){YV.Yf(a.b[h.b],1);YV.Yf(a.b[h.d],4)}}}}else{a.k[b]=d}return true};YV.xe=function xe(a,b){if(YV.hh(a)==-1||YV.hh(b)==-1)return 3;if(((YV.hh(a)|YV.hh(b))&1)!=0)return 3;return YV.hh(a)==YV.hh(b)?1:2};YV.ye=function ye(a,b,c){var d,e,f,g,h,i,j;f=$G(TV.pI,UW,6,3,15,1);f[0]=YV.ii(a.L,c.a)-YV.ii(a.L,b.a);f[1]=YV.ji(a.L,c.a)-YV.ji(a.L,b.a);f[2]=YV.ki(a.L,c.a)-YV.ki(a.L,b.a);i=$G(TV.pI,UW,6,3,15,1);i[0]=YV.ii(a.L,b.b)-YV.ii(a.L,b.a);i[1]=YV.ji(a.L,b.b)-YV.ji(a.L,b.a);i[2]=YV.ki(a.L,b.b)-YV.ki(a.L,b.a);j=$G(TV.pI,UW,6,3,15,1);j[0]=YV.ii(a.L,c.b)-YV.ii(a.L,c.a);j[1]=YV.ji(a.L,c.b)-YV.ji(a.L,c.a);j[2]=YV.ki(a.L,c.b)-YV.ki(a.L,c.a);g=$G(TV.pI,UW,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=$G(TV.pI,UW,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};YV.ze=function ze(a,b){var c,d,e,f;c=YV.Uh(a.L,b);d=YV.cl(a.L,b,false);e=YV.cl(a.L,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=YV.il(a.L,b))&&(f=c<<24>>24)}else if(!YV.Yl(a.L,b)&&YV.Xk(a.L,b)!=0){f=YV.il(a.L,b);f-=YV.Di(a.L,b,f)}YV.Ue(a,b,f);return f};YV.Ae=function Ae(a){var b,c,d,e,f,g,h,i,j,k,l;d=$G(TV.rI,RW,6,a.I,15,1);for(b=0;b=YV.Fk(a.L,b)){l=2*a.c[YV.Sk(a.L,b,f)];c=YV.Uk(a.L,b,f);YV.xi(a.L,c)==2&&(YV.Bl(a.L,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}YV.$f(a.b[b],b);YV.Xf(a.b[b],16,SL(a.c[b]));for(g=k;g4)return false;if(YV.Wh(a.L,b)>0&&YV.li(a.L,b)==6)return false;if(YV.li(a.L,b)==5&&YV.Fk(a.L,b)!=4)return false;if(YV.li(a.L,b)==7&&!a.M[b])return false;n=$G(TV.rI,RW,6,4,15,1);o=$G(TV.rI,RW,6,4,15,1);j=$G(TV.AL,VW,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>$W)&&(l=3-l);break;case 1:d[2]-d[0]>$W&&(l=3-l);break;case 2:d[1]-d[0]<$W&&(l=3-l);}return l==1?2:1}i=0;d[1]<=d[2]&&d[2]<=d[3]?(i=0):d[1]<=d[3]&&d[3]<=d[2]?(i=1):d[2]<=d[1]&&d[1]<=d[3]?(i=2):d[2]<=d[3]&&d[3]<=d[1]?(i=3):d[3]<=d[1]&&d[1]<=d[2]?(i=4):d[3]<=d[2]&&d[2]<=d[1]&&(i=5);return m[i][k]==l?2:1};YV.De=function De(a,b,c){var d,e,f,g,h,i;d=$G(TV.rI,RW,6,4,15,1);for(h=0;h0?1:2};YV.Ee=function Ee(a){var b,c;b=0;_V.JS(a.b);for(c=0;c7)continue;t=YV.nl(a.L);u=0;while(u=3){m=false;s=_V.as(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=YV.Hn(t,u,e==s[YV.Hn(t,u,k+2)]?k-2:k+2);q=s[r];YV.Lk(a.L,q)>=3&&YV.ml(a.L,o[1],q,2,null)==2&&(m=true);break}}if(m){a.M[b]=true;continue}}}f=YV.Jk(a.L,e)==1||YV.Al(a.L,e)||YV.El(a.L,e);g=!f&&YV.li(a.L,e)==7&&YV.Wh(a.L,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.M[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.M[b]=true);break;case 5:g?d<=3&&(a.M[b]=true):f||d<=4&&(a.M[b]=true);break;case 6:c==2?f?d<=4&&(a.M[b]=true):g||d<=3&&(a.M[b]=true):c==3&&(f?d<=6&&(a.M[b]=true):d<=4&&(a.M[b]=true));break;case 7:c==3&&d<=3&&(a.M[b]=true);}}}}};YV.He=function He(a,b){var c,d,e,f;e=false;for(d=0;d1){YV.Fe(a);a.N=0;for(h=new _V.pS(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.L.I){YV.Xf(a.b[e],30,SL(YV.gi(a.L,e)));YV.bi(a.L,e)!=null&&(h=true)}}a.O=YV.Ne(a);if(a.Om.length;p--)YV.Xf(a.b[b],21,0);for(n=m.length-1;n>=0;n--)YV.Xf(a.b[b],21,TV.PL(m[n]))}a.O=YV.Ne(a)}if(h&&a.Os;o--)YV.Xf(a.b[b],8,0);for(n=s-1;n>=0;n--)YV.Xf(a.b[b],8,TV.PL(g[n]))}a.O=YV.Ne(a)}if(l&&a.O=YV.Fk(a.L,b)){k[q]=SL(a.c[YV.Sk(a.L,b,o)]);k[q]=YL(k[q],21);k[q]=XL(k[q],SL(YV.zi(a.L,YV.Uk(a.L,b,o))));++q}}XV.FV(k).sort(XV.FV(pM(_V.QS.prototype.Pb,_V.QS,[])));for(p=a.I;p>k.length;p--)YV.Xf(a.b[b],37,0);for(n=k.length-1;n>=0;n--)YV.Xf(a.b[b],37,k[n])}a.O=YV.Ne(a)}if((a.K&8)!=0&&a.O>24;a.W[d]=YV.$h(a.L,d)<<24>>24}a.j=$G(TV.nI,DX,6,a.L.e,15,1);a.i=$G(TV.nI,DX,6,a.L.e,15,1);for(e=0;e>24;a.i[e]=YV.ti(a.L,e)<<24>>24}YV.Qe(a);a.T=false;a.H=$G(TV.AL,VW,6,a.L.d,16,1);for(b=0;b>24};YV.Ve=function Ve(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!YV.Kl(b.L,c)){h=false;try{for(g=0;g<2;g++){d=YV.pi(b.L,g,c);if(YV.Tk(b.L,d)==3){e=$G(TV.rI,RW,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^YV.Xe(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=EL(a);if(dI(a,13)){b.f[c]=3;return}else throw FL(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};YV.We=function We(b,c){var d,e,f,g,h,i,j;if(b.Z[c]==1||b.Z[c]==2){i=false;if(YV.Jk(b.L,c)==2){try{for(h=0;h<2;h++){d=YV.Sk(b.L,c,h);if(YV.Tk(b.L,d)==3){f=$G(TV.rI,RW,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^YV.Xe(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=EL(a);if(dI(a,13)){b.U[c]=3;return}else throw FL(a)}}else{try{e=YV.Ze(b,c)}catch(a){a=EL(a);if(dI(a,13)){b.U[c]=3;return}else throw FL(a)}for(h=1;hYV.li(a.L,d);if(YV.ei(a.L,c)!=YV.ei(a.L,d)){H=YV.$i(a.L,c)?(YV.oh(),YV.mh)[YV.li(a.L,c)]:YV.ei(a.L,c);I=YV.$i(a.L,d)?(YV.oh(),YV.mh)[YV.li(a.L,d)]:YV.ei(a.L,d);return H>I}w=a.L.d;s=$G(TV.rI,RW,6,w,15,1);u=$G(TV.rI,RW,6,w,15,1);v=$G(TV.rI,RW,6,w,15,1);t=$G(TV.AL,VW,6,w,16,1);i=$G(TV.AL,VW,6,a.L.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=$G(TV.rI,RW,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.L.d;s=YV.Cf(s,w);u=YV.Cf(u,w);v=YV.Cf(v,w);t=YV.Df(t,w)}if(YV.Dl(a.L,YV.Uk(a.L,n,C))){++p;q+=YV.li(a.L,k)}else{for(F=1;Fv[2];o>1&&YV.Ye(v,u,G,o);++o}l=$G(TV.rI,RW,6,a.L.d,15,1);D=false;for(f=0;fv[2]}_V.BS(l,l.length,0);r=false;for(j=0;jv[2];_V.BS(l,l.length,0);L=false;for(e=0;ev[2];throw FL(new UV.QE('no distinction applying CIP rules'))};YV.Ye=function Ye(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=$G(TV.zI,sX,94,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&YV.Ye(c,d,g,j)}return false};YV._e=function _e(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=$G(TV.xI,sX,93,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};YV.ef=function ef(a){a.r<<=a.p;UV.VP(a.q,a.r+64&KW);return a.q.a};YV.ff=function ff(a){a.q=new UV._P;a.p=6;a.r=0}; -YV.gf=function gf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.L.d==0){a.e='';return}k=false;if(a.cb&&a.L.o>a.L.d&&!a.L.I){k=true;for(h=0;ha.c[v]&&(v=c);d=$G(TV.AL,VW,6,a.L.d,16,1);g=$G(TV.AL,VW,6,a.L.e,16,1);a.B=$G(TV.rI,RW,6,a.L.d,15,1);a.t=$G(TV.rI,RW,6,a.L.d,15,1);a.w=$G(TV.rI,RW,6,a.L.d,15,1);a.u=$G(TV.rI,RW,6,a.L.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=YV.Fk(a.L,b)){h=YV.Sk(a.L,b,q);if(!d[h]&&a.c[h]>m){o=h;p=YV.Uk(a.L,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=$G(TV.rI,RW,6,2*(a.L.e-k),15,1);while(true){s=a.L.K;t=a.L.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=YV.If(i+2,l.length);e-=2}}else{g=0;while(YV.vf(a,l[g]))++g;while(!YV.vf(a,l[g]))g=YV.If(g+1,l.length);while(e>0){h[m[g]]=true;g=YV.If(g+2,l.length);e-=2;while(!YV.vf(a,l[g]))g=YV.If(g+1,l.length)}}}}}return h};YV.nf=function nf(a,b){return a.k[b]};YV.of=function of(a){return YV.pf(a,a.cb)};YV.pf=function pf(a,b){if(a.e==null){YV.lf(a);YV.gf(a,b)}return a.e};YV.qf=function qf(a){if(a.D==null){YV.lf(a);YV.xf(a);YV.zf(a,1);YV.zf(a,2);YV.wf(a)}return a.D};YV.rf=function rf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(YV.ii(a.L,b)-YV.ii(a.L,a.t[0]))/8:$wnd.Math.abs(YV.ii(a.L,b)-YV.ii(a.L,c));d1};YV.wf=function wf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;YV.ff(a);YV.df(a,9,4);U=$wnd.Math.max(YV.yf(a.L.d),YV.yf(a.L.e));YV.df(a,U,4);if(U==0){YV.df(a,a.L.I?1:0,1);YV.df(a,0,1);a.D=YV.ef(a);return}V=X=W=H=0;for(f=0;f0){YV.df(a,1,1);YV.df(a,8,4);YV.df(a,I,U);for(i=0;i>4,2)}}}if(a.L.I){P=P|YV.qe(a,22,P,U,lX,1,-1);P=P|YV.re(a,23,P,U,tX,1,-1);P=P|YV.re(a,24,P,U,oX,2,19)}if((a.K&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};YV.zf=function zf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=$G(TV.rI,RW,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.L.d)return false;if(a.Z[c]==1||a.Z[c]==2)return true;if(a.Z[c]==3)return false;d=YV.Bk(a.L,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]KW)throw FL(new UV.MO('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>KW)throw FL(new UV.MO('Cannot canonize a molecule having more than 65535 bonds'));this.L=a;this.K=b;YV.op(this.L,3);YV.Ge(this);this.cb=(b&64)!=0;if(!this.cb){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=$wnd.Math.min(e,f);for(d=0;db.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};YV.Mf=function Mf(a,b){return YV.Lf(a,b)};YV.Nf=function Nf(){};mM(146,1,{},YV.Nf);_.hb=function Of(a,b){return YV.Mf(a,b)};_.db=function Pf(a){return this===a};TV.yI=YN(146);YV.Qf=function Qf(){};mM(93,1,{93:1},YV.Qf);_.b=0;_.c=0;_.d=0;TV.xI=YN(93);YV.Rf=function Rf(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};YV.Sf=function Sf(a,b){return YV.Rf(a,b)};YV.Tf=function Tf(){};mM(147,1,{},YV.Tf);_.hb=function Uf(a,b){return YV.Sf(a,b)};_.db=function Vf(a){return this===a};TV.AI=YN(147);YV.Wf=function Wf(){};mM(94,1,{94:1},YV.Wf);_.a=0;_.b=0;_.c=0;TV.zI=YN(94);YV.Xf=function Xf(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=XL(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=YL(a.d[a.c],b);a.d[a.c]=XL(a.d[a.c],c);a.b-=b}else{a.d[a.c]=YL(a.d[a.c],a.b);a.d[a.c]=XL(a.d[a.c],ZL(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=XL(a.d[a.c],HL(c,TV.PL((1<2){for(g=1;g=0;h--){d=(XV.uV(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};YV.mg=function mg(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=_V.as(a.b,f);g.a==2?(d=YV.lg(a,g.b,g.c,g.d,b)):g.a==1&&(d=YV.qg(a,g.b,b));if(d){_V.hs(a.b,g);for(h=0;h0){if(c){YV.og(a,e,g.i+g.g++,2);++h}_V.Xr(a.b,new YV.gh(e,1,-1,-1))}else if(b>0){c&&YV.og(a,e,g.a+g.f++,1);_V.Xr(a.b,new YV.gh(e,1,-1,-1))}else if(c){YV.og(a,e,g.a+g.f++,1);_V.Xr(a.b,new YV.gh(e,1,-1,-1))}}else if(d==1){if(YV.dg(a,e)){f=YV.Bg(g,e);i=YV.Dg(g,e);_V.Xr(a.b,new YV.gh(e,2,f,i))}else{YV.yg(g,e);_V.Xr(a.b,new YV.gh(e,1,-1,-1))}}}}};YV.og=function og(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};YV.pg=function pg(a,b,c){var d,e;for(e=0;e>24}}};YV.qg=function qg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||YV.li(a.i,d)==16&&YV.Tk(a.i,d)>2)&&YV.Tk(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};YV.zg=function zg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?JW:0)){k=a.j.a[d]+(f==1?JW:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=$G(TV.rI,RW,6,this.b,15,1);if(YV.zg(this,f,b)){for(l=0;l3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c<$W?4:2;return a.j}else{e=YV.oi(a.e,a.a,a.d);e=a.K&&YV.ak(a,a.K*2);a.A[a.o]=0;YV.Oj(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;YV.Rg(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};YV.rh=function rh(a,b,c){var d,e;return YV.sh(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};YV.sh=function sh(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&YV.bk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};YV.th=function th(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=$G(TV.rI,RW,6,b.o,15,1);f=YV.pj(a,1);g=YV.pj(a,2);for(c=0;c=a.K&&YV.ak(a,a.K*2);h=YV.qh(a,d);YV.Rg(a.H[h],b,c,0);a.v[h]=e;YV.tj(a,h,f);YV.Ij(a,h,g);return true}return YV.Bh(a,h,d,e,f,g)};YV.vh=function vh(a,b,c,d){var e;for(e=0;e=a.L&&YV.bk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};YV.wh=function wh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)YV.ak(a,a.K*2);while(a.p+d>a.L)YV.bk(a,a.L*2);f=YV.Sh(a,b,c);if(f!=-1)return YV.xh(a,f,d,e);g=YV.Th(a,b,c);if(g!=-1)return YV.yh(a,g,d,e);f=YV.ph(a,b,c,0);h=$W*(d-2)/d;YV.hj(a,f,d,f,e,0,$W-h);a.Q=0;return true};YV.xh=function xh(a,b,c,d){var e,f,g,h,i,j;if(d&&YV.il(a,b)>1||!d&&YV.il(a,b)>2)return false;f=0;e=$G(TV.pI,UW,6,4,15,1);for(h=0;h$W?(e[0]+e[1])/2:(e[0]+e[1])/2+$W;g=$W*(c-2)/c;YV.hj(a,b,c,b,d,j-g/2,$W-g);a.Q=0;return true};YV.yh=function yh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=$G(TV.rI,RW,6,2,15,1);h=$G(TV.pI,UW,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(YV.il(a,i[0])>3)return false;if(YV.il(a,i[1])>3)return false;f=0;e=$G(TV.pI,UW,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=$W*(c-2)/c;YV.hj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+$W-j,$W-j);a.Q=0;return true};YV.zh=function zh(a,b,c){var d,e,f,g,h;e=$G(TV.rI,RW,6,b.o,15,1);g=YV.pj(a,1);h=YV.pj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&JX)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;YV.tj(a,b,e);YV.Ij(a,b,f);YV.nj(a,a.u[b]);a.Q=0;return true};YV.Ch=function Ch(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};YV.Dh=function Dh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=YV.Ii(a,b)}else if(YV.$l(a,b,c)){if(c==17||c==9){d=YV.ij(a,b,a.B[0][b]);e=YV.ij(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};YV.Eh=function Eh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&YV.ak(b,b.K*2);h=(a.s[c]&oX)>>19;g=-1;h==1?d==-1?(g=YV.pj(b,1)):(g=$wnd.Math.min(32,d+((a.s[c]&oX)>>19!=1&&(a.s[c]&oX)>>19!=2?-1:(a.s[c]&KX)>>21))):h==2&&(e==-1?(g=YV.pj(b,2)):(g=$wnd.Math.min(32,e+((a.s[c]&oX)>>19!=1&&(a.s[c]&oX)>>19!=2?-1:(a.s[c]&KX)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;YV.Sg(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=$G(TV.rI,AX,7,b.A.length,0,2));b.t[f]=$G(TV.rI,RW,6,a.t[c].length,15,1);for(i=0;i=b.L&&YV.bk(b,b.L*2);l=(a.C[c]&LX)>>10;k=-1;l==1&&(d==-1?(k=YV.pj(b,1)):(k=$wnd.Math.min(32,d+((a.C[c]&LX)>>10!=1&&(a.C[c]&LX)>>10!=2?-1:(a.C[c]&MX)>>12))));l==2&&(e==-1?(k=YV.pj(b,2)):(k=$wnd.Math.min(32,e+((a.C[c]&LX)>>10!=1&&(a.C[c]&LX)>>10!=2?-1:(a.C[c]&MX)>>12))));b.B[0][j]=f;b.B[1][j]=g;i=h&&(a.C[c]&512)!=0?64:a.F[c];b.F[j]=i;b.C[j]=a.C[c];b.D[j]=b.I?a.D[c]:0;if(k!=-1){b.C[j]&=-126977;b.C[j]|=k<<12}++b.p;b.Q=0;return j};YV.Hh=function Hh(a,b,c,d,e,f,g){return YV.Gh(a,b,c,d,e,f==null?a.B[0][c]:f[a.B[0][c]],f==null?a.B[1][c]:f[a.B[1][c]],g)};YV.Ih=function Ih(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};YV.Vh=function Vh(a,b){return (a.s[b]&98304)>>15};YV.Wh=function Wh(a,b){return a.q[b]};YV.Xh=function Xh(a,b){return a.s[b]&448};YV.Yh=function Yh(a,b){return a.r==null?null:a.r[b]==null?null:UV.CP(a.r[b])};YV.Zh=function Zh(a,b){return a.r==null?null:a.r[b]};YV.$h=function $h(a,b){return (a.s[b]&oX)>>19!=1&&(a.s[b]&oX)>>19!=2?-1:(a.s[b]&KX)>>21};YV._h=function _h(a,b){return (a.s[b]&oX)>>19};YV.ai=function ai(a,b){return YV.jh[a.A[b]]};YV.bi=function bi(a,b){return a.t==null?null:a.t[b]};YV.ci=function ci(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':YV.jh[a.A[b]];e='';for(d=0;d0&&(e=(XV.vV(e),e+(XV.vV(','),',')));c=a.t[b][d];e=UV.AP(e,YV.jh[c])}return e};YV.di=function di(a,b){return $wnd.Math.abs(a.u[b])};YV.ei=function ei(a,b){return a.v[b]};YV.fi=function fi(a,b){return a.s[b]&3};YV.gi=function gi(a,b){return a.w[b]};YV.hi=function hi(a,b){return a.s[b]&48};YV.ii=function ii(a,b){return a.H[b].a};YV.ji=function ji(a,b){return a.H[b].b};YV.ki=function ki(a,b){return a.H[b].c};YV.li=function li(a,b){return a.A[b]};YV.mi=function mi(a){return YV.ni(a,a.o,a.p,YV.nh)};YV.ni=function ni(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;k=false;l=0;for(i=0;i0&&m>7)+((a.D[b]&30720)>>11)};YV.ri=function ri(a,b){return (a.D[b]&bX)>>7};YV.si=function si(a,b){return (a.C[b]&48)>>4};YV.ti=function ti(a,b){return (a.C[b]&LX)>>10!=1&&(a.C[b]&LX)>>10!=2?-1:(a.C[b]&MX)>>12};YV.ui=function ui(a,b){return (a.C[b]&LX)>>10};YV.vi=function vi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};YV.wi=function wi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&dX)==fX&&(d=-1);(a.w[b]&dX)==eX&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=$wnd.Math.abs(d)):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=$wnd.Math.abs(d)):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=$wnd.Math.abs(d)):(e-=d);return e};YV.Ei=function Ei(a,b){var c;c=YV.Fi(a,b);return c+YV.Di(a,b,c)};YV.Fi=function Fi(a,b){var c,d;c=((a.s[b]&JX)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};YV.Hi=function Hi(a,b){return (a.s[b]&EX)!=0};YV.Ii=function Ii(a,b){var c,d,e;d=YV.Gi(a,b);c=YV.Zi(a,a.B[0][b])||YV.Zi(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};YV.Ji=function Ji(a){var b;a.Q=0;a.A=$G(TV.rI,RW,6,a.K,15,1);a.q=$G(TV.rI,RW,6,a.K,15,1);a.u=$G(TV.rI,RW,6,a.K,15,1);a.H=$G(TV.II,{208:1,4:1,11:1,5:1,17:1,8:1},42,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};YV.$i=function $i(a,b){return a.v[b]==0};YV._i=function _i(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};YV.aj=function aj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&YV.ek(a,a.B[0][m])<4&&YV.ek(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=YV.wi(a,h,d);m==-1&&(m=YV.sh(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&YV.ek(a,a.B[0][m])<4&&YV.ek(a,a.B[1][m])<4&&(a.F[m]=2)};YV.ij=function ij(a,b,c){var d,e;if(YV.xi(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=$G(TV.AL,VW,6,32,16,1));h[(a.s[d]&oX)>>19!=1&&(a.s[d]&oX)>>19!=2?-1:(a.s[d]&KX)>>21]=true}}for(f=0;f>10==b){h==null&&(h=$G(TV.AL,VW,6,32,16,1));h[(a.C[f]&LX)>>10!=1&&(a.C[f]&LX)>>10!=2?-1:(a.C[f]&MX)>>12]=true}}k=0;if(h!=null){j=$G(TV.rI,RW,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&oX)>>19!=1&&(a.s[c]&oX)>>19!=2?-1:(a.s[c]&KX)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&LX)>>10!=1&&(a.C[e]&LX)>>10!=2?-1:(a.C[e]&MX)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};YV.qj=function qj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};YV.uj=function uj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};YV.vj=function vj(a,b,c){a.q[b]=c;a.Q=0};YV.wj=function wj(a,b,c){a.s[b]&=-449;a.s[b]|=c};YV.xj=function xj(a,b,c){c?(a.s[b]|=OX):(a.s[b]&=-67108865);a.Q&=3};YV.yj=function yj(a,b,c){var d,e;if(c!=null){if(XV.FV(c).length==0)c=null;else{d=YV.qk(c);if(d!=0&&UV.DP(c,YV.jh[d])||UV.DP(c,'?')){YV.Oj(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=$G(TV.nI,IX,9,a.K,0,2));a.r[b]=XV.oV((e=c,XV.jV(),e))}};YV.zj=function zj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=$G(TV.nI,IX,9,a.K,0,2));a.r[b]=c}};YV.Aj=function Aj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=RX;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&oX)>>19!=1&&(a.s[f]&oX)>>19!=2?-1:(a.s[f]&KX)>>21)&&(g=(a.s[f]&oX)>>19!=1&&(a.s[f]&oX)>>19!=2?-1:(a.s[f]&KX)>>21);for(e=0;e>10&&g<((a.C[e]&LX)>>10!=1&&(a.C[e]&LX)>>10!=2?-1:(a.C[e]&MX)>>12)&&(g=(a.C[e]&LX)>>10!=1&&(a.C[e]&LX)>>10!=2?-1:(a.C[e]&MX)>>12);d=g+1;if(d>=32)return}a.s[b]&=RX;a.s[b]|=c<<19|d<<21}a.Q&=3};YV.Bj=function Bj(a,b,c){a.t==null&&(a.t=$G(TV.rI,AX,7,a.K,0,2));XV.FV(c).sort(XV.FV(pM(_V.TS.prototype.Ob,_V.TS,[])));a.t[b]=c;a.Q=0;a.I=true};YV.Cj=function Cj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&YV.Bh(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=$G(TV.rI,AX,7,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};YV.Dj=function Dj(a,b,c,d){a.u[b]=d?-c:c};YV.Ej=function Ej(a,b,c){c?(a.s[b]|=tX):(a.s[b]&=-262145)};YV.Fj=function Fj(a,b,c){a.v[b]=c;a.Q&=3};YV.Gj=function Gj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};YV.Hj=function Hj(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};YV.Ij=function Ij(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};YV.Jj=function Jj(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};YV.Kj=function Kj(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=PX)};YV.Lj=function Lj(a,b,c){a.H[b].a=c;a.Q&=3};YV.Mj=function Mj(a,b,c){a.H[b].b=c;a.Q&=3};YV.Nj=function Nj(a,b,c){a.H[b].c=c;a.Q&=3};YV.Oj=function Oj(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};YV.Pj=function Pj(a,b,c,d){a.B[b][c]=d;a.Q=0};YV.Qj=function Qj(a,b,c){c?(a.C[b]|=EX):(a.C[b]&=-131073)};YV.Rj=function Rj(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};YV.Sj=function Sj(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&oX)>>19!=1&&(a.s[f]&oX)>>19!=2?-1:(a.s[f]&KX)>>21)&&(g=(a.s[f]&oX)>>19!=1&&(a.s[f]&oX)>>19!=2?-1:(a.s[f]&KX)>>21);for(e=0;e>10&&g<((a.C[e]&LX)>>10!=1&&(a.C[e]&LX)>>10!=2?-1:(a.C[e]&MX)>>12)&&(g=(a.C[e]&LX)>>10!=1&&(a.C[e]&LX)>>10!=2?-1:(a.C[e]&MX)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};YV.Tj=function Tj(a,b,c){c?(a.C[b]|=tX):(a.C[b]&=-262145)};YV.Uj=function Uj(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};YV.Vj=function Vj(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};YV.Wj=function Wj(a,b){a.C[b]|=QX};YV.Xj=function Xj(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};YV.Yj=function Yj(a,b,c){a.F[b]=c;a.Q=0};YV.Zj=function Zj(a,b){a.G=b};YV.$j=function $j(a,b){if(a.I!=b){a.I=b;b||YV.oj(a);a.Q=0}};YV._j=function _j(a,b){a.P=b};YV.ak=function ak(a,b){var c,d;a.A=_V.uS(a.A,b);a.q=_V.uS(a.q,b);a.u=_V.uS(a.u,b);d=a.H.length;a.H=_V.vS(a.H,b);for(c=d;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};YV.hk=function hk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};YV.kk=function kk(a,b,c,d){var e,f,g;for(e=0;e0?_W:mX;return e};YV.pk=function pk(a,b){YV.oh();var c;c=a-b;while(c$W)c-=ZW;return c};YV.qk=function qk(a){YV.oh();var b;for(b=1;b103)return false;return true};mM(60,1,{60:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;YV.nh=24;TV.SI=YN(60);YV.tk=function tk(a,b,c,d){var e,f,g,h,i,j,k,l,m;YV.op(b,1);d==null&&(d=$G(TV.rI,RW,6,b.o,15,1));h=YV.pj(a,1);i=YV.pj(a,2);m=$G(TV.AL,VW,6,b.o,16,1);j=$G(TV.rI,RW,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=YV.Fh(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&YV.il(a,e)>3||a.A[f]<9&&YV.il(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!YV.wl(a,g)&&YV.rk(a.A[g])){l=$wnd.Math.min(YV.dl(a,g),a.q[g]);if(l!=0&&n>=l){q-=l;r-=l;n-=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=$G(TV.rI,RW,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&KW;if(YV.rk(a.A[c])){l=$wnd.Math.min(-r,-a.q[c]);q+=l;r+=l;a.q[c]+=l;a.Q&=1}}}return q};YV.wk=function wk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=wX):!YV.Bl(a,a.i[i][m])&&YV.Wi(a,a.f[i][m])&&(a.s[e]|=IW))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==IW){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=LX)}for(i=0;i=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.A[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=$G(TV.AL,VW,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&mI(f/_W);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!YV.ej(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};YV.Zk=function Zk(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=$G(TV.rI,RW,6,f,15,1));if(!YV.Yk(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&d[e]);for(b=0;b>1}g-=YV.Di(a,b,g);f=((a.s[b]&JX)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*YV.mh[1])}}return e};YV.hl=function hl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};YV.kl=function kl(a,b,c,d){var e,f;YV.op(a,1);for(e=0;e1&&(a.s[e]&HW)==0&&YV.rk(a.A[e])){h=false;break}}}}h&&!YV.Fl(a,d)&&++j}}return j};YV.pl=function pl(a,b){var c,d,e,f;c=a.c[b];f=$G(TV.rI,RW,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};YV.yl=function yl(a,b){return (a.s[b]&wX)!=0};YV.zl=function zl(a,b){var c,d,e,f,g,h;a.jb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};YV.Al=function Al(a,b){return (a.s[b]&HW)!=0};YV.Bl=function Bl(a,b){return (a.C[b]&256)!=0};YV.Cl=function Cl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};YV.Dl=function Dl(a,b){return (a.C[b]&512)!=0};YV.El=function El(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&HW)!=0||a.k[b]!=0||(a.w[b]&lX)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jUX){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=$G(TV.rI,RW,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=YV.pk(c,YV.oi(a,r,s[0]));q=YV.pk(c,YV.oi(a,r,s[1]));e=j-q}else{e=YV.pk(c,YV.oi(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};YV.Sl=function Sl(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=$G(TV.rI,RW,6,e,15,1);j=YV.Zk(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){YV.Gj(a,b,0,false);return}c=a.c[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>$W;break;case 1:m=d[2]-d[0]>$W;break;case 2:m=d[1]-d[0]<$W;}e=(a.s[b]&3)==1^m?17:9}else{n=0;d[1]<=d[2]&&d[2]<=d[3]?(n=0):d[1]<=d[3]&&d[3]<=d[2]?(n=1):d[2]<=d[1]&&d[1]<=d[3]?(n=2):d[2]<=d[3]&&d[3]<=d[1]?(n=3):d[3]<=d[1]&&d[1]<=d[2]?(n=4):d[3]<=d[2]&&d[2]<=d[1]&&(n=5);e=(a.s[b]&3)==1^s[n][p]==1?9:17}a.F[o]=e};YV.Vl=function Vl(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A;if((a.C[b]&3)==0||(a.C[b]&3)==3||!YV.Cl(a,b))return;v=-1;t=-1;u=-1;s=-1;e=0;for(l=0;l<2;l++){d=a.B[l][b];for(o=0;og&&(i=g)}q=$G(TV.rI,RW,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=YV.pk(f,YV.oi(a,s,q[0]));p=YV.pk(f,YV.oi(a,s,q[1]));c=j-p}else{c=YV.pk(f,YV.oi(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};YV.Wl=function Wl(a){var b,c;YV.op(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};YV.Zl=function Zl(a){var b,c,d,e,f,g,h,i,j;f=YV.ni(a,a.o,a.p,YV.nh);g=f*f/16;for(d=1;d(h=YV.Fi(a,c),h+YV.Di(a,c,h)))throw FL(new UV.QE('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw FL(new UV.QE('unbalanced atom charge'))};YV.$l=function $l(a,b,c){var d;d=YV.jk(a,b,c);if(d&&c==26){YV.op(a,3);d=d&(a.C[b]&128)==0}return d};YV._l=function _l(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=YV.Fi(a,c),m+YV.Di(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&aX)==0){i=(a.w[b]&bX)==896?3:(a.w[b]&bX)==384?2:(a.w[b]&128)==128?1:0;g=(l=YV.Fi(a,b),l+YV.Di(a,b,l)-YV.il(a,b));a.q[b]==0&&(a.w[b]&dX)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&bX)<>16-c+b;a.e<<=1;--b;--a.c}return d};YV.gm=function gm(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};YV.hm=function hm(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};YV.im=function im(a,b){var c;return b==null||XV.FV(b).length==0?null:YV.km(a,XV.oV((c=b,XV.jV(),c)),null)};YV.jm=function jm(a,b,c){var d,e;return b==null?null:YV.km(a,XV.oV((e=b,XV.jV(),e)),c==null?null:XV.oV((d=c,d)))};YV.km=function km(a,b,c){var d,e,f,g,h;if(b==null)return null;YV.gm(a,b,0);d=YV.fm(a,4);g=YV.fm(a,4);d>8&&(d=g);e=YV.fm(a,d);f=YV.fm(a,g);h=new YV.Fp(e,f);YV.mm(a,h,b,c);return h};YV.lm=function lm(a,b,c){var d,e,f,g;if(c==null||XV.FV(c).length==0){YV.mm(a,b,null,null);return}d=UV.HP(c,QP(32));d>0&&d8){hc=h;h=A}if(h==0){YV.$j(b.f,YV.fm(b,1)==1);return}i=YV.fm(b,h);j=YV.fm(b,A);Yb=YV.fm(b,h);ac=YV.fm(b,h);_b=YV.fm(b,h);L=YV.fm(b,h);for(n=0;n=39;gc=0;jc=0;lc=0;nc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;gc=$wnd.Math.pow(10,v/2000-1);Pb+=2;ic=86*(e[Pb+1]-40)+e[Pb+2]-40;jc=$wnd.Math.pow(10,ic/1500-1);Pb+=2;kc=86*(e[Pb+1]-40)+e[Pb+2]-40;lc=$wnd.Math.pow(10,kc/1500-1);if(P){Pb+=2;mc=86*(e[Pb+1]-40)+e[Pb+2]-40;nc=$wnd.Math.pow(10,mc/1500-1)}}else{P=e.length==3*i-3}}if(b.kb()&&P){e=null;U=false}for(Jb=1;Jb>24;YV.yj(b.f,m,UV.RP(XV.mV(Sb,0,(Tb=Sb.length,XV.jV(),Tb))))}break;case 19:Zb=YV.fm(b,h);for(zb=0;zbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){YV.gm(b,e,N+1);P=YV.fm(b,1)==1;Q=YV.fm(b,1)==1;dc=2*YV.fm(b,4);B=1<1&&UV.TP(b,''+a.b[c])}return b.a};YV.Dm=function Dm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-YV.il(a,d)):(e[1]+=YV.dl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=$G(TV.rI,RW,6,h,15,1);this.c=$G(TV.rI,RW,6,h,15,1);h=0;for(i=0;i0&&UV.yP(l,(YV.oh(),YV.jh)[g])>0){l=(YV.oh(),YV.jh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){UV.YP(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?UV.VP(a.b,48):UV.VP(a.b,32)}else{UV.VP(a.b,48+e&KW);c=true}b=10*(b%100)}};YV.Im=function Im(a){YV.Jm.call(this,a)};YV.Jm=function Jm(a){YV.Km.call(this,a,new UV.aQ)};YV.Km=function Km(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;YV.Fm(this);YV.op(a,7);I=true;for(d=0;d>19!=1){I=false;break}}K=-1;if(I){B=$G(TV.rI,RW,6,32,15,1);for(e=0;e>19==1){D=(a.s[e]&oX)>>19!=1&&(a.s[e]&oX)>>19!=2?-1:(a.s[e]&KX)>>21;++B[D];03)&&(C=1.5/p)}else{L=NX;for(e=1;eu&&(L=u)}}C=3/L}}for(h=0;h>>28)-1;U==-1?UV.YP(this.b,' 0'):U==0?UV.YP(this.b,' 15'):YV.Hm(this,U);UV.YP(this.b,' 0 0 0');YV.Hm(this,$wnd.Math.abs(a.u[h]));UV.YP(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.g||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&YV.Xj(a.f,g,i,true);return g};YV.Mm=function Mm(a){var b,c,d,e,f,g,h,i,j,k,l;g=$G(TV.rI,RW,6,a.f.o,15,1);for(c=0;c0&&YV.Ai(a.f,e)==32&&YV.pi(a.f,1-j,e)==b){l=YV.pi(a.f,j,e);if(YV.Zi(a.f,l)){k=YV.Om(a,l);f=YV.Wh(a.f,l);if(f0){w=0;for(f=0;fw&&YV.Hj(a.f,c,HW,true)}}else if(UV.DP(n,'RBCNT')){switch(B){case 3:case -1:YV.Hj(a.f,c,112,true);break;case 1:YV.Hj(a.f,c,8,true);break;case 2:YV.Hj(a.f,c,104,true);break;case 4:YV.Hj(a.f,c,56,true);}}}};YV.Vm=function Vm(a){var b,c,d,e,f,g,h,i;h=null;c=XV.FV(a).indexOf('[');d=XV.FV(a).indexOf(']',c);if(c>=0&&d>0){b=$G(TV.rI,RW,6,16,15,1);i=XV.FV(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=XV.FV(i).indexOf(',');if(c==-1){f=i;g=false}else{f=XV.FV(i).substr(0,c);i=XV.FV(i).substr(c+1)}b[e++]=YV.qk(f)}h=$G(TV.rI,RW,6,e,15,1);UV.fQ(b,h,e)}return h};YV.Wm=function Wm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=YV.Sm(b,1),i==-1?XV.FV(b).length:i);f=UV.oO(XV.FV(b).substr(0,p));o=YV.Rm(b,p);p=(j=YV.Sm(b,o+1),j==-1?XV.FV(b).length:j);g=UV.oO(XV.FV(b).substr(o,p-o));o=YV.Rm(b,p);p=(k=YV.Sm(b,o+1),k==-1?XV.FV(b).length:k);c=YV.Pm(a,UV.oO(XV.FV(b).substr(o,p-o)));o=YV.Rm(b,p);p=(l=YV.Sm(b,o+1),l==-1?XV.FV(b).length:l);d=YV.Pm(a,UV.oO(XV.FV(b).substr(o,p-o)));r=0;s=0;while((o=YV.Rm(b,p))!=-1){p=(h=YV.Sm(b,o+1),h==-1?XV.FV(b).length:h);q=XV.FV(b).substr(o,p-o);n=UV.HP(q,QP(61));m=XV.FV(q).substr(0,n);t=UV.oO(XV.FV(q).substr(n+1));if(UV.DP(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else UV.DP(m,'TOPO')?(s=t):undefined}e=YV.Lm(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new _V.LT),_V.DT(a.b,new UV.PO(f),new UV.PO(e)))};YV.Xm=function Xm(a,b){var c,d,e,f,g,h;h=YV.Tm(b);if(h!=null){g=YV.Zm(b,h);if(UV.DP(XV.FV(b).substr(0,13),'MDLV30/STEABS')){if(UV.DP(h,WX))for(f=0;fg)&&(e=g);h[d]=UV.oO(XV.FV(a).substr(f,e-f))}return h};YV.$m=function $m(a){var b,c,d,e,f,g,h,i,j;i=$G(TV.rI,RW,6,a.f.o,15,1);for(d=0;dYV.Ei(a.f,b)){YV.Yj(a.f,c,32);continue}}}}}};YV._m=function _m(a){var b,c;if(XV.FV(a).indexOf('[')>=0){b=XV.FV(a).indexOf(' NOT[');c=XV.FV(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=XV.FV(a).indexOf(' [');c=XV.FV(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=XV.FV(a).indexOf(" 'NOT[");c=XV.FV(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=XV.FV(a).indexOf(" '[");c=XV.FV(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}UV.eQ()}return 0};YV.an=function an(a){return XV.FV(a).length==0?0:UV.oO(a)};YV.bn=function bn(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{b.d=null;if(b.f){YV.Qh(b.f);YV.$j(b.f,false)}D=mW.eN(c);if(null==D){return false}if(null==mW.eN(c)){return false}if(null==(w=mW.eN(c))){return false}b.g=XV.FV(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=XV.FV(w).indexOf('From CSD data.')!=-1;if(null==(w=mW.eN(c))){return false}try{F=UV.oO(UV.OP(XV.FV(w).substr(0,3)));G=UV.oO(UV.OP(XV.FV(w).substr(3,3)));H=YV.an(UV.OP(XV.FV(w).substr(6,3)));n=YV.an(UV.OP(XV.FV(w).substr(12,3)));T=XV.FV(w).length>=39&&UV.DP(XV.FV(w).substr(34,5),'V3000')?3:2}catch(a){a=EL(a);if(dI(a,13)){return false}else throw FL(a)}if(T==3){K=YV.cn(b,c);YV.ck(b.f,D);return K}!b.f&&(b.f=new YV.Fp(F,G));YV.ck(b.f,D);n==0&&(b.f.J=true);if(0==F){while(w!=null&&!(UV.DP(w,XX)||UV.DP(w,YX)||UV.DP(XV.FV(w).substr(1),'$'))){w=mW.eN(c)}return true}for(r=0;r=48&&(XV.BV(47,XV.FV(w).length),XV.FV(w).charCodeAt(47)==49)&&YV.Hj(b.f,e,wX,true);S=XV.FV(w).length<51?0:YV.an(UV.OP(XV.FV(w).substr(48,3)));switch(S){case 0:break;case 15:YV.tj(b.f,e,0);break;default:YV.tj(b.f,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=UV.oO(UV.OP(XV.FV(w).substr(d,d+3-d)))-1;l=UV.oO(UV.OP(XV.FV(w).substr(U,U+3-U)));YV.vj(b.f,e,l)}}}if(UV.DP(XV.FV(w).substr(0,6),'M ISO')){t=UV.oO(UV.OP(XV.FV(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=UV.oO(UV.OP(XV.FV(w).substr(d,d+3-d)))-1;B=UV.oO(UV.OP(XV.FV(w).substr(U,U+3-U)));YV.Fj(b.f,e,B)}}}if(UV.DP(XV.FV(w).substr(0,6),'M RAD')){t=UV.oO(UV.OP(XV.FV(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=UV.oO(UV.OP(XV.FV(w).substr(d,d+3-d)))-1;J=UV.oO(UV.OP(XV.FV(w).substr(U,U+3-U)));switch(J){case 1:YV.Ij(b.f,e,16);break;case 2:YV.Ij(b.f,e,32);break;case 3:YV.Ij(b.f,e,48);}}}}if(UV.DP(XV.FV(w).substr(0,6),'M RBC')||UV.DP(XV.FV(w).substr(0,6),'M RBD')){t=UV.oO(UV.OP(XV.FV(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=UV.oO(UV.OP(XV.FV(w).substr(d,d+3-d)))-1;L=UV.oO(UV.OP(XV.FV(w).substr(U,U+3-U)));switch(L){case 3:case -1:YV.Hj(b.f,e,112,true);break;case 1:YV.Hj(b.f,e,8,true);break;case 2:YV.Hj(b.f,e,104,true);break;case 4:YV.Hj(b.f,e,56,true);}}}}if(UV.DP(XV.FV(w).substr(0,6),'M ALS')){e=UV.oO(UV.OP(XV.FV(w).substr(7,3)))-1;if(e>=0){I=UV.oO(UV.OP(XV.FV(w).substr(10,3)));i=(XV.BV(14,XV.FV(w).length),XV.FV(w).charCodeAt(14)==84);R=$G(TV.rI,RW,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=UV.oO(UV.OP(XV.FV(w).substr(d,d+3-d)))-1;N=UV.oO(UV.OP(XV.FV(w).substr(U,U+3-U)));if(N==-2){YV.Hj(b.f,e,aX,true)}else if(N>0){O=0;for(j=0;jO&&YV.Hj(b.f,e,HW,true)}}}}w=mW.eN(c)}}catch(a){a=EL(a);if(dI(a,13)){o=a;UV.BE(o,(UV.eQ(),UV.dQ),'');return false}else throw FL(a)}if(b.c){YV.$m(b);YV.Mm(b)}(b.e&1)!=0&&(b.d=YV.bl(b.f));YV.op(b.f,7);return true};YV.cn=function cn(a,b){var c,d,e,f,g;!!a.a&&_V.wT(a.a);!!a.b&&_V.wT(a.b);e=0;d=mW.eN(b);while(d!=null&&UV.DP(XV.FV(d).substr(0,7),ZX)){d=UV.OP(XV.FV(d).substr(7));while(g=XV.FV('-').length,UV.DP(XV.FV(d).substr(XV.FV(d).length-g,g),'-')){c=mW.eN(b);if(!UV.DP(XV.FV(c).substr(0,7),ZX)){return false}d=UV.OP(UV.AP(UV.NP(d,0,XV.FV(d).length-1),XV.FV(c).substr(7)))}if(UV.DP(XV.FV(d).substr(0,5),'BEGIN')){f=UV.OP(XV.FV(d).substr(6));if(UV.DP(XV.FV(f).substr(0,4),'CTAB')){e=1}else if(UV.DP(XV.FV(f).substr(0,4),'ATOM')){e=2}else if(UV.DP(XV.FV(f).substr(0,4),'BOND')){e=3}else if(UV.DP(XV.FV(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(UV.DP(XV.FV(d).substr(0,3),'END')){e=0}else if(e==1){YV.Ym(a,d)}else if(e==2){YV.Um(a,d)}else if(e==3){YV.Wm(a,d)}else if(e==4){YV.Xm(a,d)}else{return false}d=mW.eN(b)}while(d!=null&&!(UV.DP(XV.FV(d).substr(0,6),XX)||UV.DP(d,YX))){d=mW.eN(b)}return true};YV.dn=function dn(){this.e=0};YV.en=function en(){this.e=1};mM(87,1,{},YV.dn,YV.en);_.c=false;_.e=0;_.g=false;TV.UI=YN(87);YV.fn=function fn(a){};YV.gn=function gn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;UV.YP(a.a,'M V30 BEGIN CTAB\n');UV.YP(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');UV.YP(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&UV.YP(a.a,',');s=(YV.oh(),YV.jh)[k[r]];switch(XV.FV(s).length){case 2:case 3:case 1:UV.YP(a.a,s);break;default:UV.YP(a.a,'?');}}UV.YP(a.a,']')}else (b.w[i]&1)!=0?UV.YP(a.a,' A'):UV.YP(a.a,' '+(YV.oh(),YV.jh)[b.A[i]]);if(c){UV.YP(a.a,' '+mI(LW*a.b*b.H[i].a)/LW);UV.YP(a.a,' '+mI(LW*a.b*-b.H[i].b)/LW);UV.YP(a.a,' '+mI(LW*a.b*-b.H[i].c)/LW)}else{UV.YP(a.a,' 0 0 0')}UV.YP(a.a,' '+$wnd.Math.abs(b.u[i]));b.q[i]!=0&&UV.YP(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){UV.YP(a.a,' RAD=');switch(b.s[i]&48){case 16:UV.YP(a.a,'1');break;case 32:UV.YP(a.a,'2');break;case 48:UV.YP(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){UV.YP(a.a,' CFG=');(b.s[i]&3)==1?UV.YP(a.a,'1'):UV.YP(a.a,'2')}b.v[i]!=0&&UV.YP(a.a,' MASS='+b.v[i]);I=((b.s[i]&JX)>>>28)-1;I!=-1&&UV.YP(a.a,' VAL='+(I==0?'-1':UV.YO(I)));q=bX&b.w[i];q==384?UV.YP(a.a,' HCOUNT=2'):q==128?UV.YP(a.a,' HCOUNT=1'):q==1792?UV.YP(a.a,' HCOUNT=-1'):q==1664&&UV.YP(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&HW)!=0?UV.YP(a.a,' SUBST='+(b.c[i]+1)):UV.YP(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:UV.YP(a.a,' RBCNT=-1');break;case 104:case 8:UV.YP(a.a,' RBCNT=2');break;case 88:UV.YP(a.a,' RBCNT=3');break;case 56:UV.YP(a.a,' RBCNT=4');}}UV.YP(a.a,sW)}UV.YP(a.a,'M V30 END ATOM\n');UV.YP(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&oX)>>19!=1&&(b.s[j]&oX)>>19!=2?-1:(b.s[j]&KX)>>21]:H==2?++u[(b.s[j]&oX)>>19!=1&&(b.s[j]&oX)>>19!=2?-1:(b.s[j]&KX)>>21]:++d}}e=0;v=$G(TV.rI,RW,6,32,15,1);g=$G(TV.rI,RW,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&LX)>>10!=1&&(b.C[n]&LX)>>10!=2?-1:(b.C[n]&MX)>>12]:H==2?++v[(b.C[n]&LX)>>10!=1&&(b.C[n]&LX)>>10!=2?-1:(b.C[n]&MX)>>12]:++e}}if(A){UV.YP(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){UV.YP(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&UV.YP(a.a,' '+(h+1))}UV.YP(a.a,$X)}if(e!=0){UV.YP(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&UV.YP(a.a,' '+(l+1))}UV.YP(a.a,$X)}for(p=0;p<32;p++){if(u[p]!=0){UV.YP(a.a,_X+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&oX)>>19!=1&&(b.s[h]&oX)>>19!=2?-1:(b.s[h]&KX)>>21)==p&&UV.YP(a.a,' '+(h+1))}UV.YP(a.a,$X)}if(f[p]!=0){UV.YP(a.a,aY+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&oX)>>19!=1&&(b.s[h]&oX)>>19!=2?-1:(b.s[h]&KX)>>21)==p&&UV.YP(a.a,' '+(h+1))}UV.YP(a.a,$X)}if(v[p]!=0){UV.YP(a.a,_X+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&LX)>>10!=1&&(b.C[l]&LX)>>10!=2?-1:(b.C[l]&MX)>>12)==p&&UV.YP(a.a,' '+(l+1))}UV.YP(a.a,$X)}if(g[p]!=0){UV.YP(a.a,aY+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&LX)>>10!=1&&(b.C[l]&LX)>>10!=2?-1:(b.C[l]&MX)>>12)==p&&UV.YP(a.a,' '+(l+1))}UV.YP(a.a,$X)}}UV.YP(a.a,'M V30 END COLLECTION\n')}UV.YP(a.a,'M V30 END CTAB\n')};YV.hn=function hn(a){YV.jn.call(this,a)};YV.jn=function jn(a){YV.kn.call(this,a,new UV.aQ)};YV.kn=function kn(a,b){var c,d,e,f,g,h,i,j,k,l,m;YV.fn(this);YV.op(a,7);this.a=b;m=a.M!=null?a.M:'';UV.YP(this.a,m+sW);UV.YP(this.a,'Actelion Java MolfileCreator 2.0\n\n');UV.YP(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=bY;for(d=1;dg&&(l=g)}}this.b=3/l}}YV.gn(this,a,k);UV.YP(this.a,'M END\n')};mM(89,1,{},YV.hn);_.b=1;TV.VI=YN(89);YV.ln=function ln(a){var b,c;c=0;for(b=0;b0&&++c;return c};YV.nn=function nn(b){var c;try{return bW.nt((new bW.pt,b.a))}catch(a){a=EL(a);if(dI(a,13)){c=a;UV.BE(c,(UV.eQ(),UV.dQ),'');return -999}else throw FL(a)}};YV.on=function on(a){this.a=a};mM(137,1,{});TV.WI=YN(137);YV.pn=function pn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=$G(TV.rI,RW,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==YV.Tk(a.g,i[h])){j[i[h]]=false;--h;continue}f=YV.Sk(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){YV.pn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+32768+h}}}}}f=$G(TV.AL,VW,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=$G(TV.rI,RW,6,j[i[h]],15,1);d=i[h];for(n=0;n1||YV.Ai(a.g,b)==64};YV.Gn=function Gn(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};YV.Hn=function Hn(a,b,c){var d;d=_V.as(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};YV.In=function In(a,b){YV.Jn.call(this,a,b)};YV.Jn=function Jn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new _V.os;this.j=new _V.os;this.a=$G(TV.rI,RW,6,this.g.d,15,1);this.b=$G(TV.rI,RW,6,this.g.e,15,1);this.g.jb(1);m=$G(TV.AL,VW,6,this.g.d,16,1);n=$G(TV.AL,VW,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=YV.gi(a.A,b);g=YV.gi(a.d,c);f=YV.bi(a.d,c);j=YV.bi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!YV.Zn(f,j))return false}else{if(j!=null){if(YV._n(j,f))return false}else{if(YV.Yn(YV.li(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!YV.Zn(j,f))return false}else{if(!YV.Yn(YV.li(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!=a.f[c])return false}}if((k|g)!=0){if((g&aX)!=0){if(a.A.I&&(k&aX)==0)return false;else if(e!=i)return false}if((g&HW)!=0){if(e>=i&&(k&HW)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(YV.Wh(a.d,c)!=0&&YV.Wh(a.d,c)!=YV.Wh(a.A,b))return false;if(YV.ei(a.d,c)!=0&&YV.ei(a.d,c)!=YV.ei(a.A,b))return false;m=(YV.gi(a.d,c)&kX)>>22;if(m!=0){if(a.A.I&&m==(YV.gi(a.A,c)&kX)>>22)return true;d=false;l=YV.nl(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(YV.zi(a.A,c)&pX)>>15)return true;d=false;f=YV.nl(a.A);for(e=0;ed.c)return false}}}return true};YV.Qn=function Qn(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=YV.Sk(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&YV.Mn(a,YV.Uk(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(YV.Ln(a,e,a.o[f])&&YV.Mn(a,YV.Uk(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(YV.Sn(a,true)&&YV.Qn(a,true)&&YV.Pn(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;YV.co(a,c);d=$G(TV.AL,VW,6,a.A.d,16,1);a.w=$G(TV.rI,RW,6,a.d.d,15,1);_V.yS(a.w);h=$G(TV.rI,RW,6,a.t,15,1);_V.BS(h,h.length,-1);f=0;while(true){k=a.q[f]==-1?a.A.d:YV.Gk(a.A,a.w[a.q[f]]);++h[f];if(h[f]==k){h[f]=-1;if(f==0)break;--f;a.p[f]||(d[a.w[a.o[f]]]=false);continue}if(a.q[f]==-1){if(!d[h[f]]){if(YV.Ln(a,h[f],a.o[f])){a.w[a.o[f]]=h[f];d[h[f]]=true;++f}}}else{if(YV.Sk(a.A,a.w[a.q[f]],h[f])>=a.A.d)continue;e=YV.Sk(a.A,a.w[a.q[f]],h[f]);if(a.p[f]){e==a.w[a.o[f]]&&YV.Mn(a,YV.Uk(a.A,a.w[a.q[f]],h[f]),a.r[f])&&++f}else{if(!d[e]){if(YV.Ln(a,e,a.o[f])&&YV.Mn(a,YV.Uk(a.A,a.w[a.q[f]],h[f]),a.r[f])){d[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.s){if(YV.Sn(a,false)&&YV.Qn(a,false)&&YV.Pn(a,d,false)){if(b==1&&a.j==0)return 1;i=false;if(a.j!=0){l=YV.ko(a.w,a.w.length);XV.FV(l).sort(XV.FV(pM(_V.TS.prototype.Ob,_V.TS,[])));if(_V.xU(a.c,l)){i=true}else if(YV.Rn(a,d,h)){_V.vU(a.c,l);m=$G(TV.rI,RW,6,l.length,15,1);for(g=a.v.a.length-1;g>=0;g--){j=_V.as(a.v,g);UV.fQ(j,m,m.length);XV.FV(m).sort(XV.FV(pM(_V.TS.prototype.Ob,_V.TS,[])));eW.oE(m,l)==0&&_V.gs(a.v,g)}i=true}}if(!i){YV.Kn(a,b);if(b==2&&a.j==0)return 1}}--f;a.p[f]||(d[a.w[a.o[f]]]=false)}}return a.v.a.length};YV.Un=function Un(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&HW)!=0&&(i|=2);j=(d=a.s[b]&LX,d==0?0:d==cX?2:d==aX?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=fX):c>0&&(i|=eX);f=a.g[b];switch(f){case 0:break;case 1:i|=EX;break;case 2:i|=jX;break;case 3:i|=917504;break;default:i|=1966080;}}else{(a.s[b]&HW)!=0?(i|=2):(i|=4);j=(d=a.s[b]&LX,d==0?0:d==cX?2:d==aX?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=167772160):c<0?(i|=fX):c>0&&(i|=eX);e=a.c[b]-a.g[b]+YV.dl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=1966080;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=IW);g>1&&(i|=32768);return i};YV.Vn=function Vn(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(YV.xi(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=DW):a.I||(c|=EW);return c};YV.Wn=function Wn(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=YV.pi(a.d,g,b);k=a.w[d];if(YV.Tk(a.d,d)==2){if(YV.Tk(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)YV.Uk(a.d,d,j)!=b&&(e=YV.Sk(a.d,d,j));m=0;l=$G(TV.rI,RW,6,2,15,1);for(i=0;i<3;i++)YV.Uk(a.A,k,i)!=c&&(l[m++]=YV.Sk(a.A,k,i));a.w[e]!=l[0]&&(h=!h)}else if(YV.Tk(a.d,d)==3&&YV.Tk(a.A,k)==3){e=$G(TV.rI,RW,6,2,15,1);f=0;for(i=0;i<3;i++)YV.Uk(a.d,d,i)!=b&&(e[f++]=YV.Sk(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};YV.Xn=function Xn(a){return YV.Tn(a,1,a.b)>0};YV.Yn=function Yn(a,b){var c;for(c=0;cc)return false}return true};YV.$n=function $n(a,b){var c,d,e,f,g,h,i,j;g=false;if(YV.Jk(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};YV._n=function _n(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};YV.qo=function qo(){var a,b;if(YV.no==null){b=new YV.qm(false);YV.no=$G(TV.eJ,tW,28,YV.mo.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};YV.xo=function xo(a){YV.oo();var b,c,d,e,f,g;if(a==null)return null;b=$G(TV.nI,DX,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return UV.RP(XV.mV(b,0,(f=b.length,XV.jV(),f)))};YV.yo=function yo(a){YV.oo();var b,c,d,e;if(XV.FV(a).length==0||(XV.FV(a).length&7)!=0)return null;d=$G(TV.rI,RW,6,XV.FV(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};YV.zo=function zo(a,b){YV.oo();var c,d,e,f;f=0;d=0;e=0;for(c=0;c';YV.Po(a,c)};YV.Eo=function Eo(a,b){var c,d,e,f,g;d=mI(b.a);e=mI(b.b);f=mI(b.c);g=mI(b.d);c='';YV.Po(a,c)};YV.Fo=function Fo(a,b,c,d){var e,f;f=new UV.bQ('');YV.Po(a,f.a)};YV.Go=function Go(a,b,c,d){var e,f,g,h;g=(e=(h=kW.NM(a.e,b),new lW.cN(0,0,h,0)).b,e);f=''+b+'<\/text>';YV.Po(a,f)};YV.Ho=function Ho(a,b,c,d){var e;e='';YV.Po(a,e)};YV.Io=function Io(a,b,c,d){var e;e='';_V.Xr(a.a,e)};YV.Jo=function Jo(a,b,c,d,e,f,g){var h;h='';_V.Xr(a.b,h)};YV.Ko=function Ko(a,b){a.d='rgb('+(b.c>>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};YV.Lo=function Lo(a,b){a.i=$wnd.Math.max(b,1)};YV.Mo=function Mo(a,b){if(a.j!=b){a.j=b;a.e=new kW.PM(b)}};YV.No=function No(a,b){a.k=mI(b.b);a.f=mI(b.a);return YV.Id(a,b)};YV.Oo=function Oo(a){var b,c,d,e,f,g;f='\n';g='
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};kW.CM=function CM(){kW.CM=oM;kW.BM=new kW.HM(255,255,255);kW.yM=kW.BM;kW.AM=new kW.HM(128,128,128);kW.zM=new kW.HM(0,0,0)};kW.DM=function DM(a){};kW.EM=function EM(a){var b;b=$G(TV.qI,uX,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};kW.FM=function FM(a,b,c,d){kW.CM();kW.IM.call(this,mI(a*255+0.5),mI(b*255+0.5),mI(c*255+0.5),mI(d*255+0.5));this.b=$G(TV.qI,uX,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};kW.GM=function GM(a){kW.CM();kW.DM(this);this.c=CX|a};kW.HM=function HM(a,b,c){kW.CM();kW.IM.call(this,a,b,c,255)};kW.IM=function IM(a,b,c,d){kW.DM(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};kW.JM=function JM(a,b,c,d){kW.CM();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};mM(22,1,{},kW.FM,kW.GM,kW.HM);_.a=0;_.b=null;_.c=0;TV._J=YN(22);kW.MM=function MM(){kW.MM=oM;kW.LM=gH(UG(TV.pI,1),UW,6,15,[5.55,15,15,15,15,15,15,15,15,x$,x$,x$,x$,x$,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,x$,x$,7.1,y$,y$,17.78,z$,3.82,6.66,6.66,7.78,11.68,x$,6.66,x$,x$,y$,y$,y$,y$,y$,y$,y$,y$,y$,y$,x$,x$,11.68,11.68,11.68,y$,20.3,z$,z$,A$,A$,z$,12.22,15.56,A$,x$,10,z$,y$,16.66,A$,15.56,z$,15.56,A$,z$,12.22,A$,z$,18.88,z$,z$,12.22,x$,x$,x$,9.38,y$,6.66,y$,y$,10,y$,y$,x$,y$,y$,4.44,4.44,10,4.44,16.66,y$,y$,y$,y$,6.66,10,x$,y$,10,A$,10,10,10,6.68,5.2,6.68,11.68,10.5])};kW.NM=function NM(a,b){var c,d,e,f,g;if(UV.DP(a.a,'Helvetica')){f=0;for(d=0,e=XV.FV(b).length;d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};lW.$M=function $M(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);lW.VM(c,d,f,e,g)};mM(111,199,{111:1});_.db=function YM(a){var b;if(a===this){return true}if(dI(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.fb=function ZM(){var a;a=xO(this.c);a=GL(a,VL(xO(this.d),37));a=GL(a,VL(xO(this.b),43));a=GL(a,VL(xO(this.a),47));return aM(a)^aM(ZL(a,32))};TV.eK=YN(111);lW._M=function _M(a,b){var c;c=new lW.bN;lW.$M(a,b,c);return c};lW.aN=function aN(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};lW.bN=function bN(){};lW.cN=function cN(a,b,c,d){lW.aN(this,a,b,c,d)};mM(18,111,{111:1,18:1},lW.bN,lW.cN);_.a=0;_.b=0;_.c=0;_.d=0;TV.dK=YN(18);mM(200,1,{});TV.kK=YN(200);mW.dN=function dN(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=mW.hN(a.b)}return b};mW.eN=function eN(a){var b,c,d;c=mW.dN(a);if(c==-1)return null;d=new UV._P;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=mW.dN(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}UV.VP(d,c&KW);c=mW.dN(a)}}return d.a};mW.fN=function fN(a){this.b=a;this.a=-2};mM(59,200,{},mW.fN);_.a=0;TV.gK=YN(59);mM(178,1,{});TV.iK=YN(178);mM(177,178,{});TV.hK=YN(177);mW.gN=function gN(){};mM(127,177,{},mW.gN);TV.jK=YN(127);mW.hN=function hN(a){return a.a==XV.FV(a.b).length?-1:UV.wP(a.b,a.a++)};mW.iN=function iN(a){this.b=a;this.a=0};mM(58,200,{},mW.iN);_.a=0;TV.lK=YN(58);UV.jN=function jN(a,b){return UV.wP(a.a,b)};UV.kN=function kN(a,b,c,d){a.a=UV.NP(a.a,0,b)+(''+d)+UV.MP(a.a,c)};UV.lN=function lN(a,b,c){UV.kN(a,b,b+1,String.fromCharCode(c))};UV.mN=function mN(a){var b;b=XV.FV(a.a).length;0b&&(a.a+=UV.RP($G(TV.oI,uX,6,-b,15,1)))};UV.nN=function nN(a){return a.a};UV.oN=function oN(a){this.a=a};mM(73,1,{101:1});_.gb=function pN(){return UV.nN(this)};TV.mK=YN(73);UV.qN=function qN(){UV.TE.call(this,'divide by zero')};mM(165,29,GW,UV.qN);TV.nK=YN(165);UV.tN=function tN(){UV.rN.call(this)};UV.uN=function uN(a){UV.sN.call(this,a)};mM(126,49,GW,UV.tN,UV.uN);TV.oK=YN(126);function GN(a){if(!a){throw FL(new UV.LO)}} -function HN(a,b,c){var d,e;d=UV.wP(a,b++);if(d>=55296&&d<=56319&&b=48&&a<48+$wnd.Math.min(10,10)){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} -function JN(a){var b;b=a-10;return (b<0?48+a:97+b)&KW} -function KN(a){return null!=String.fromCharCode(a).match(/\d/)} -function LN(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} -function MN(a){return a>=56320&&a<=57343} -function NN(a,b,c){GN(a>=0&&a<=1114111);if(a>=JW){b[c++]=55296+(a-JW>>10&1023)&KW;b[c]=56320+(a-JW&1023)&KW;return 2}else{b[c]=a&KW;return 1}} -function ON(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} -UV.AO=function AO(){UV.AO=oM;UV.zO=gH(UG(TV.pI,1),UW,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,JW,256,16,4,2]);UV.yO=gH(UG(TV.pI,1),UW,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,B$,0.00390625,0.0625,0.25,0.5])};UV.BO=function BO(a,b){return a.b-b.b};UV.CO=function CO(a){return a.a!=null?a.a:''+a.b};mM(57,1,{4:1,31:1,57:1});_.ib=function EO(a){return UV.BO(this,a)};_.compareTo=function DO(a){return UV.BO(this,a)};_.equals=function FO(a){return this===a};_.db=function(a){return this.equals(a)};_.hashCode=function GO(){return XV.JV(this)};_.fb=function(){return this.hashCode()};_.name=function HO(){return UV.CO(this)};_.ordinal=function IO(){return this.b};_.toString=function JO(){return this.a!=null?this.a:''+this.b};_.gb=function(){return this.toString()};_.b=0;TV.sK=YN(57);function KO(a){var b;b=UV.nO(a);if(b>bY){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} -UV.LO=function LO(){UV.RE.call(this)};UV.MO=function MO(a){UV.TE.call(this,a)};mM(21,29,GW,UV.LO,UV.MO);TV.uK=YN(21);UV.NO=function NO(){UV.RE.call(this)};mM(154,29,GW,UV.NO);TV.vK=YN(154);UV.$O=function $O(){UV.$O=oM;UV.ZO=$G(TV.xK,C$,32,256,0,1)};UV._O=function _O(a,b){return cP(a.a,b.a)};UV.aP=function aP(a,b){return UV._O(a,b)};UV.bP=function bP(a){this.a=a};function cP(a,b){return ML(a,b)<0?-1:ML(a,b)>0?1:0} -UV.gP=function gP(a){var b,c,d;if(ML(CW,a)<=0&&ML(a,yW)<=0){return c=XV.FV(aM(a)),c.toString(16)}b=$G(TV.oI,uX,6,17,15,1);d=17;do{b[--d]=JN(aM(a)&15);a=TV.OL(TV.PH(TV.TL(a)?TV.$L(TV.KL(a)):TV.IL(a),4))}while(ML(a,0)!=0);return UV.SP(b,d,17-d)};UV.iP=function iP(a){var b,c;if(ML(a,-129)>0&&ML(a,128)<0){b=aM(a)+128;c=(UV.kP(),UV.jP)[b];!c&&(c=UV.jP[b]=new UV.bP(a));return c}return new UV.bP(a)};mM(48,79,{4:1,31:1,48:1,79:1},UV.bP);_.ib=function dP(a){return UV.aP(this,a)};_.db=function eP(a){return dI(a,48)&&QL(a.a,this.a)};_.fb=function fP(){return aM(this.a)};_.gb=function hP(){return ''+bM(this.a)};_.a=0;TV.zK=YN(48);UV.kP=function kP(){UV.kP=oM;UV.jP=$G(TV.zK,C$,48,256,0,1)};UV.lP=function lP(a){return a==0||isNaN(a)?a:a<0?-1:1};mM(231,1,{});UV.mP=function mP(a){UV.TE.call(this,a)};mM(169,29,GW,UV.mP);TV.AK=YN(169);UV.rP=function rP(a){UV.MO.call(this,a)};mM(68,21,GW,UV.rP);TV.CK=YN(68);UV.sP=function sP(a,b,c){this.a=uW;this.d=a;this.b=b;this.c=c};mM(46,1,{4:1,46:1},UV.sP);_.db=function tP(a){var b;if(dI(a,46)){b=a;return this.c==b.c&&this.d==b.d&&this.a==b.a&&this.b==b.b}return false};_.fb=function uP(){return _V.ES(gH(UG(TV.EK,1),sX,1,5,[UV.YO(this.c),this.a,this.d,this.b]))};_.gb=function vP(){return this.a+'.'+this.d+'('+(this.b!=null?this.b:'Unknown Source')+(this.c>=0?':'+this.c:'')+')'};_.c=0;TV.GK=YN(46);UV.TP=function TP(a,b){a.a+=''+b;return a};UV.UP=function UP(){UV.oN.call(this,'')};mM(102,73,{101:1},UV.UP);TV.HK=YN(102);UV.VP=function VP(a,b){a.a+=String.fromCharCode(b);return a};UV.WP=function WP(a,b){a.a+=b;return a};UV.XP=function XP(a,b){a.a+=''+b;return a};UV.YP=function YP(a,b){a.a+=''+b;return a};UV.ZP=function ZP(a,b,c){a.a=UV.NP(a.a,0,b)+''+UV.MP(a.a,c);return a};UV.$P=function $P(a,b,c){a.a=UV.NP(a.a,0,b)+(''+c)+UV.MP(a.a,b);return a};UV._P=function _P(){UV.oN.call(this,'')};UV.aQ=function aQ(){UV.oN.call(this,'')};UV.bQ=function bQ(a){UV.oN.call(this,(XV.vV(a),a))};mM(37,73,{101:1},UV._P,UV.aQ,UV.bQ);TV.IK=YN(37);UV.eQ=function eQ(){UV.eQ=oM;UV.dQ=new mW.gN};UV.fQ=function fQ(a,b,c){UV.eQ();var d,e;XV.wV(a,'src');XV.wV(b,'dest');UV.vc(a);UV.vc(b);e=XV.FV(a).length;d=XV.FV(b).length;if(c<0||c>e||c>d){throw FL(new UV.rN)}c>0&&XV.eV(a,0,b,0,c,true)};mM(235,1,{});UV.gQ=function gQ(){UV.RE.call(this)};UV.hQ=function hQ(a){UV.TE.call(this,a)};mM(54,29,GW,UV.gQ,UV.hQ);TV.MK=YN(54);nW.iQ=function iQ(a,b){return UV.zP(a.a,b.a)};nW.jQ=function jQ(a){this.a=a};mM(55,1,D$);_.ib=function kQ(a){return nW.iQ(this,a)};_.db=function lQ(a){var b;if(a===this){return true}if(!dI(a,55)){return false}b=a;return UV.DP(this.a,b.a)};_.fb=function mQ(){return XV.QV(this.a)};_.gb=function nQ(){return this.a};TV.NK=YN(55);mM(204,1,{});TV.PK=YN(204);oW.oQ=function oQ(a,b){return gW.AG(a.a,b)};oW.pQ=function pQ(a,b){return gW.AG(a.a,b)};oW.qQ=function qQ(a){this.a=(gW.uG(),new gW.LG(a,gW.pG()))};oW.rQ=function rQ(a){oW.qQ.call(this,a)};mM(71,204,{},oW.qQ,oW.rQ);TV.OK=YN(71);_V.bT=function bT(){throw FL(new UV.gQ)};_V.sQ=function sQ(a){};_V.tQ=function tQ(a){return a.a0||!g&&h==0)){return false}return true};_V.BT=function BT(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.hb(c.c,b.c);if(e==0){d.d=_V.ER(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=_V.BT(a,b.a[f],c,d);if(_V.CT(b.a[f])){if(_V.CT(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{_V.CT(b.a[f].a[f])?(b=_V.JT(b,1-f)):_V.CT(b.a[f].a[1-f])&&(b=_V.IT(b,1-f))}}}return b};_V.CT=function CT(a){return !!a&&a.b};_V.DT=function DT(a,b,c){var d,e;d=new _V.bU(b,c);e=new _V.dU;a.b=_V.BT(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};_V.ET=function ET(a,b){var c;c=new _V.dU;_V.GT(a,b,c);return c.d};_V.FT=function FT(a,b){var c;c=new _V.dU;c.c=true;c.d=b.Nb();return _V.GT(a,b.Mb(),c)};_V.GT=function GT(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new _V.bU(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.hb(b,l.c);e=d<0?0:1;d==0&&(!c.c||_V.gT(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!_V.CT(l.a[e])){if(_V.CT(l.a[1-e])){m=m.a[j]=_V.JT(l,e)}else if(!_V.CT(l.a[1-e])){n=m.a[1-j];if(n){if(!_V.CT(n.a[1-j])&&!_V.CT(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;_V.CT(n.a[j])?(h.a[f]=_V.IT(m,j)):_V.CT(n.a[1-j])&&(h.a[f]=_V.JT(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new _V.bU(l.c,l.d);_V.HT(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};_V.HT=function HT(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.hb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.hb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};_V.IT=function IT(a,b){var c;c=1-b;a.a[c]=_V.JT(a.a[c],c);return _V.JT(a,b)};_V.JT=function JT(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};_V.KT=function KT(a){return a.c};_V.LT=function LT(){_V.MT.call(this,null)};_V.MT=function MT(a){_V.vT(this);this.b=null;this.a=(_V.YS(),!a?_V.XS:a)};mM(50,202,{4:1,174:1,50:1},_V.LT,_V.MT);_.clear=function NT(){_V.wT(this)};_.Lb=function OT(){return _V.xT(this)};_.put=function PT(a,b){return _V.DT(this,a,b)};_.remove=function QT(a){return _V.ET(this,a)};_.size=function RT(){return _V.KT(this)};_.c=0;TV.tL=YN(50);_V.ST=function ST(a){return _V.tQ(a.a)};_V.TT=function TT(a){return a.b=_V.uQ(a.a)};_V.UT=function UT(a){_V.vQ(a.a);_V.FT(a.c,a.b);a.b=null};_V.VT=function VT(a){_V.WT.call(this,a,(_V.jU(),_V.fU))};_V.WT=function WT(a,b){var c;this.c=a;c=new _V.os;_V.zT(a,c,b,a.b,null,false,null,false);this.a=new _V.BQ(c,0)};mM(34,1,{},_V.VT);_.Jb=function YT(){return _V.TT(this)};_.Ib=function XT(){return _V.ST(this)};_.Kb=function ZT(){_V.UT(this)};TV.lL=YN(34);_V.$T=function $T(a){this.a=a;_V.WR.call(this,a)};mM(44,118,E$,_V.$T);_.clear=function _T(){_V.wT(this.a)};TV.mL=YN(44);_V.aU=function aU(a){a.a=$G(TV.nL,sX,63,2,0,1)};_V.bU=function bU(a,b){_V.cU.call(this,a,b)};_V.cU=function cU(a,b){_V.LR.call(this,a,b);_V.aU(this);this.b=true};mM(63,82,{81:1,82:1,84:1,63:1},_V.bU);_.b=false;TV.nL=YN(63);_V.dU=function dU(){};mM(96,1,{},_V.dU);_.gb=function eU(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;TV.oL=YN(96);_V.jU=function jU(){_V.jU=oM;_V.fU=new _V.kU('All',0);_V.gU=new _V.oU;_V.hU=new _V.qU;_V.iU=new _V.tU};_V.kU=function kU(a,b){this.a=a;this.b=b};_V.nU=function nU(){_V.jU();return gH(UG(TV.sL,1),C$,45,0,[_V.fU,_V.gU,_V.hU,_V.iU])};mM(45,57,H$,_V.kU);_.Qb=function lU(){return false};_.Rb=function mU(){return false};TV.sL=ZN(45,_V.nU);_V.oU=function oU(){_V.kU.call(this,'Head',1)};mM(155,45,H$,_V.oU);_.Rb=function pU(){return true};TV.pL=ZN(155,null);_V.qU=function qU(){_V.kU.call(this,'Range',2)};mM(156,45,H$,_V.qU);_.Qb=function rU(){return true};_.Rb=function sU(){return true};TV.qL=ZN(156,null);_V.tU=function tU(){_V.kU.call(this,'Tail',3)};mM(157,45,H$,_V.tU);_.Qb=function uU(){return true};TV.rL=ZN(157,null);_V.vU=function vU(a,b){return _V.DT(a.a,b,(UV.wN(),vN))==null};_V.wU=function wU(a){_V.wT(a.a)};_V.xU=function xU(a,b){return _V.NR(a.a,b)};_V.yU=function yU(a){this.a=new _V.MT(a)};mM(78,203,{4:1,36:1,33:1,40:1,72:1},_V.yU);_.add=function zU(a){return _V.vU(this,a)};_.clear=function AU(){_V.wU(this)};_.contains=function BU(a){return _V.xU(this,a)};_.nb=function CU(){var a;return a=new _V.VT((new _V.$T((new _V.aS(this.a)).a)).b),new _V.iS(a)};_.remove=function DU(a){return _V.ET(this.a,a)!=null};_.size=function EU(){return this.a.c};TV.uL=YN(78);_V.FU=function FU(a,b){return _V.Xr(a.a,b)};_V.GU=function GU(a){return a.a.a.length};_V.HU=function HU(a,b){return _V.ns(a.a,b)};_V.IU=function IU(){this.a=new _V.os};_V.NU=function NU(a,b){if(a<0||a>=b){throw FL(new UV.tN)}};mM(164,67,{4:1,5:1,36:1,33:1,67:1,40:1,83:1,173:1},_V.IU);_.addAtIndex=function JU(a,b){_V.NU(a,this.a.a.length+1);_V.Wr(this.a,a,b)}; -_.add=function KU(a){return _V.FU(this,a)};_.addAllAtIndex=function LU(a,b){_V.NU(a,this.a.a.length+1);return _V.Yr(this.a,a,b)};_.addAll=function MU(a){return _V.Zr(this.a,a)};_.clear=function OU(){this.a.a=$G(TV.EK,sX,1,0,5,1)};_.contains=function PU(a){return _V.cs(this.a,a,0)!=-1};_.containsAll=function QU(a){return _V.sr(this.a,a)};_.getAtIndex=function RU(a){_V.NU(a,this.a.a.length);return _V.as(this.a,a)};_.indexOf=function SU(a){return _V.cs(this.a,a,0)};_.isEmpty=function TU(){return this.a.a.length==0};_.nb=function UU(){return new _V.pS(this.a)};_.lastIndexOf=function VU(a){return _V.es(this.a,a)};_.removeAtIndex=function WU(a){_V.NU(a,this.a.a.length);return _V.gs(this.a,a)};_.removeAll=function XU(a){return _V.tr(this.a,a)};_.pb=function YU(a,b){_V.is(this.a,a,b)};_.setAtIndex=function ZU(a,b){_V.NU(a,this.a.a.length);return _V.js(this.a,a,b)};_.size=function $U(){return _V.GU(this)};_.subList=function _U(a,b){return new _V.DQ(this.a,a,b)};_.toArray=function aV(){return _V.ms(this.a)};_.ob=function bV(a){return _V.HU(this,a)};_.gb=function cV(){return _V.ur(this.a)};TV.vL=YN(164);XV.dV=function dV(a,b){var c;c=XV.FV(a).slice(0,b);return XV.iV(c,a)};XV.eV=function eV(a,b,c,d,e,f){var g,h,i,j,k;if(lI(a)===lI(c)){a=XV.FV(a).slice(b,b+e);b=0}i=XV.FV(c);for(h=b,j=b+e;hc){throw FL(new UV.sN(I$))}}g=$G(TV.oI,uX,6,f,15,1);l=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw FL(new UV.MO('Invalid UTF8 sequence at '+(b+i-1)+', byte='+(k=XV.FV(UV.XO(d)),k.toString(16))))}e=e<<6|d&63}l+=NN(e,g,l)}return g};XV.nV=function nV(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw FL(new UV.MO('Character out of range: '+c))};XV.oV=function oV(a){var b,c,d,e,f,g,h;g=XV.FV(a).length;b=0;for(f=0;f=JW?2:1;d<128?++b:d=JW?2:1;h+=XV.nV(c,h,d)}return c};XV.pV=function pV(){XV.kV.call(this,'UTF-8')};mM(143,107,D$,XV.pV);TV.xL=YN(143);TV.oI=$N('C');TV.zL=$N('S');TV.rI=$N('I');TV.AL=$N('Z');TV.pI=$N('D');TV.qI=$N('F');TV.nI=$N('B');TV.sI=$N('J');_=sM('OCL.DrugScoreCalculator',cW.pu);_.calculate=cW.qu;cW.tu();_=sM('OCL.DruglikenessPredictor',cW.uu);_.DRUGLIKENESS_UNKNOWN=cW.ru;dW.vy();_=sM('OCL.Molecule',dW.yy);_.CANONIZER_ASSIGN_PARITIES_TO_TETRAHEDRAL_N=dW.dv;_.CANONIZER_CONSIDER_DIASTEREOTOPICITY=dW.ev;_.CANONIZER_CONSIDER_ENANTIOTOPICITY=dW.fv;_.CANONIZER_CONSIDER_STEREOHETEROTOPICITY=dW.gv;_.CANONIZER_COORDS_ARE_3D=dW.hv;_.CANONIZER_CREATE_PSEUDO_STEREO_GROUPS=dW.iv;_.CANONIZER_CREATE_SYMMETRY_RANK=dW.jv;_.CANONIZER_DISTINGUISH_RACEMIC_OR_GROUPS=dW.kv;_.CANONIZER_ENCODE_ATOM_CUSTOM_LABELS=dW.lv;_.CANONIZER_ENCODE_ATOM_SELECTION=dW.mv;_.FISCHER_PROJECTION_LIMIT=dW.nv;_.STEREO_ANGLE_LIMIT=dW.ov;_.VALIDATION_ERRORS_STEREO=dW.pv;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=dW.qv;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=dW.rv;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=dW.sv;_.cAtomCIPParityNone=dW.tv;_.cAtomCIPParityProblem=dW.uv;_.cAtomCIPParityRorM=dW.vv;_.cAtomCIPParitySorP=dW.wv;_.cAtomColorBlue=dW.xv;_.cAtomColorDarkGreen=dW.yv;_.cAtomColorDarkRed=dW.zv;_.cAtomColorGreen=dW.Av;_.cAtomColorMagenta=dW.Bv;_.cAtomColorNone=dW.Cv;_.cAtomColorOrange=dW.Dv;_.cAtomColorRed=dW.Ev;_.cAtomLabel=dW.Fv;_.cAtomParity1=dW.Gv;_.cAtomParity2=dW.Hv;_.cAtomParityIsPseudo=dW.Iv;_.cAtomParityNone=dW.Jv;_.cAtomParityUnknown=dW.Kv;_.cAtomQFAny=dW.Lv;_.cAtomQFAromState=dW.Mv;_.cAtomQFAromStateBits=dW.Nv;_.cAtomQFAromStateShift=dW.Ov;_.cAtomQFAromatic=dW.Pv;_.cAtomQFCharge=dW.Qv;_.cAtomQFChargeBits=dW.Rv;_.cAtomQFChargeShift=dW.Sv;_.cAtomQFExcludeGroup=dW.Tv;_.cAtomQFFlatNitrogen=dW.Uv;_.cAtomQFHydrogen=dW.Vv;_.cAtomQFHydrogenBits=dW.Wv;_.cAtomQFHydrogenShift=dW.Xv;_.cAtomQFMatchStereo=dW.Yv;_.cAtomQFMoreNeighbours=dW.Zv;_.cAtomQFNarrowing=dW.$v;_.cAtomQFNeighbourBits=dW._v;_.cAtomQFNeighbourShift=dW.aw;_.cAtomQFNeighbours=dW.bw;_.cAtomQFNoMoreNeighbours=dW.cw;_.cAtomQFNoOfBits=dW.dw;_.cAtomQFNot0Hydrogen=dW.ew;_.cAtomQFNot0Neighbours=dW.fw;_.cAtomQFNot0PiElectrons=dW.gw;_.cAtomQFNot1Hydrogen=dW.hw;_.cAtomQFNot1Neighbour=dW.iw;_.cAtomQFNot1PiElectron=dW.jw;_.cAtomQFNot2Hydrogen=dW.kw;_.cAtomQFNot2Neighbours=dW.lw;_.cAtomQFNot2PiElectrons=dW.mw;_.cAtomQFNot2RingBonds=dW.nw;_.cAtomQFNot3Hydrogen=dW.ow;_.cAtomQFNot3Neighbours=dW.pw;_.cAtomQFNot3RingBonds=dW.qw;_.cAtomQFNot4Neighbours=dW.rw;_.cAtomQFNot4RingBonds=dW.sw;_.cAtomQFNotAromatic=dW.tw;_.cAtomQFNotChain=dW.uw;_.cAtomQFNotCharge0=dW.vw;_.cAtomQFNotChargeNeg=dW.ww;_.cAtomQFNotChargePos=dW.xw;_.cAtomQFPiElectronBits=dW.yw;_.cAtomQFPiElectronShift=dW.zw;_.cAtomQFPiElectrons=dW.Aw;_.cAtomQFRingSize=dW.Bw;_.cAtomQFRingSizeBits=dW.Cw;_.cAtomQFRingSizeShift=dW.Dw;_.cAtomQFRingState=dW.Ew;_.cAtomQFRingStateBits=dW.Fw;_.cAtomQFRingStateShift=dW.Gw;_.cAtomQFSimpleFeatures=dW.Hw;_.cAtomRadicalState=dW.Iw;_.cAtomRadicalStateD=dW.Jw;_.cAtomRadicalStateNone=dW.Kw;_.cAtomRadicalStateS=dW.Lw;_.cAtomRadicalStateShift=dW.Mw;_.cAtomRadicalStateT=dW.Nw;_.cBondCIPParityEorP=dW.Ow;_.cBondCIPParityNone=dW.Pw;_.cBondCIPParityProblem=dW.Qw;_.cBondCIPParityZorM=dW.Rw;_.cBondParityEor1=dW.Sw;_.cBondParityNone=dW.Tw;_.cBondParityUnknown=dW.Uw;_.cBondParityZor2=dW.Vw;_.cBondQFAllFeatures=dW.Ww;_.cBondQFAromState=dW.Xw;_.cBondQFAromStateBits=dW.Yw;_.cBondQFAromStateShift=dW.Zw;_.cBondQFAromatic=dW.$w;_.cBondQFBondTypes=dW._w;_.cBondQFBondTypesBits=dW.ax;_.cBondQFBondTypesShift=dW.bx;_.cBondQFBridge=dW.cx;_.cBondQFBridgeBits=dW.dx;_.cBondQFBridgeMin=dW.ex;_.cBondQFBridgeMinBits=dW.fx;_.cBondQFBridgeMinShift=dW.gx;_.cBondQFBridgeShift=dW.hx;_.cBondQFBridgeSpan=dW.ix;_.cBondQFBridgeSpanBits=dW.jx;_.cBondQFBridgeSpanShift=dW.kx;_.cBondQFDelocalized=dW.lx;_.cBondQFDouble=dW.mx;_.cBondQFMatchStereo=dW.nx;_.cBondQFMetalLigand=dW.ox;_.cBondQFNarrowing=dW.px;_.cBondQFNoOfBits=dW.qx;_.cBondQFNotAromatic=dW.rx;_.cBondQFNotRing=dW.sx;_.cBondQFRing=dW.tx;_.cBondQFRingSize=dW.ux;_.cBondQFRingSizeBits=dW.vx;_.cBondQFRingSizeShift=dW.wx;_.cBondQFRingState=dW.xx;_.cBondQFRingStateBits=dW.yx;_.cBondQFRingStateShift=dW.zx;_.cBondQFSimpleFeatures=dW.Ax;_.cBondQFSingle=dW.Bx;_.cBondQFTriple=dW.Cx;_.cBondTypeCross=dW.Dx;_.cBondTypeDeleted=dW.Ex;_.cBondTypeDelocalized=dW.Fx;_.cBondTypeDouble=dW.Gx;_.cBondTypeDown=dW.Hx;_.cBondTypeIncreaseOrder=dW.Ix;_.cBondTypeMetalLigand=dW.Jx;_.cBondTypeSingle=dW.Kx;_.cBondTypeTriple=dW.Lx;_.cBondTypeUp=dW.Mx;_.cChiralityDiastereomers=dW.Nx;_.cChiralityEpimers=dW.Ox;_.cChiralityIsomerCountMask=dW.Px;_.cChiralityKnownEnantiomer=dW.Qx;_.cChiralityMeso=dW.Rx;_.cChiralityNotChiral=dW.Sx;_.cChiralityRacemic=dW.Tx;_.cChiralityUnknown=dW.Ux;_.cChiralityUnknownEnantiomer=dW.Vx;_.cDefaultAtomValence=dW.Wx;_.cESRGroupBits=dW.Xx;_.cESRMaxGroups=dW.Yx;_.cESRTypeAbs=dW.Zx;_.cESRTypeAnd=dW.$x;_.cESRTypeOr=dW._x;_.cHelperBitCIP=dW.ay;_.cHelperBitIncludeNitrogenParities=dW.by;_.cHelperBitNeighbours=dW.cy;_.cHelperBitParities=dW.dy;_.cHelperBitRings=dW.ey;_.cHelperBitSymmetryDiastereotopic=dW.fy;_.cHelperBitSymmetryEnantiotopic=dW.gy;_.cHelperBitSymmetrySimple=dW.hy;_.cHelperBitsStereo=dW.iy;_.cHelperCIP=dW.jy;_.cHelperNeighbours=dW.ky;_.cHelperNone=dW.ly;_.cHelperParities=dW.my;_.cHelperRings=dW.ny;_.cHelperSymmetryDiastereotopic=dW.oy;_.cHelperSymmetryEnantiotopic=dW.py;_.cHelperSymmetrySimple=dW.qy;_.cMaxAtomicNo=dW.ry;_.cMaxConnAtoms=dW.sy;_.cRoundedMass=dW.ty;_.fromIDCode=dW.oz;_.fromMolfile=dW.rz;_.fromMolfileWithAtomMap=dW.sz;_.fromSmiles=dW.tz;_.getAngle=dW.Cz;_.getAngleDif=dW.Dz;_.getAtomicNoFromLabel=dW.bA;_.getDefaultAverageBondLength=dW.EA;_.isAtomicNoElectronegative=dW.EB;_.isAtomicNoElectropositive=dW.FB;_.setDefaultAverageBondLength=dW.YC;_=sM('OCL.MoleculeProperties',cW.yu);_=sM('OCL.SDFileParser',dW.wD);_=sM('OCL.SSSearcher',dW.HD);_=sM('OCL.SSSearcherWithIndex',dW.ND);_.bitCount=dW.OD;_.getHexStringFromIndex=dW.QD;_.getIndexFromHexString=dW.RD;_.getKeyIDCode=dW.SD;_.getSimilarityAngleCosine=dW.TD;_.getSimilarityTanimoto=dW.UD;cW.Tu();_=sM('OCL.ToxicityPredictor',cW.Uu);_.RISK_HIGH=cW.Ju;_.RISK_LOW=cW.Ku;_.RISK_NAMES=cW.Lu;_.RISK_NO=cW.Mu;_.RISK_UNKNOWN=cW.Nu;_.TYPE_IRRITANT=cW.Ou;_.TYPE_MUTAGENIC=cW.Pu;_.TYPE_REPRODUCTIVE_EFFECTIVE=cW.Qu;_.TYPE_TUMORIGENIC=cW.Ru;_=sM('OCL.Util',dW.YD);_.getHoseCodesFromDiastereotopicID=dW.ZD;UV.wN();_=sM('java.lang.Boolean');_.$isInstance=CN;_=sM('java.lang.CharSequence');_.$isInstance=FN;_=sM('java.lang.Comparable');_.$isInstance=kO;_=sM('java.lang.Double');_.$isInstance=vO;_=sM('java.lang.Number');_.$isInstance=UV.mO;_=sM('java.lang.String');_.$isInstance=JP;_=sM('java.lang.Throwable');_.of=ME;var SV=(WV.AF(),DF);var gwtOnLoad=gwtOnLoad=gM;eM(wM);hM('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); +QW.hN=function hN(){};iN();RW.oc=function oc(a,b){return a===b};RW.pc=function pc(a){return a.Sb};RW.qc=function qc(a){return UW.GW(a)};function rc(){} +RW.tc=function tc(a,b){return fJ(a)?RW.AQ(a,b):cJ(a)?RW.pP(a,b):bJ(a)?RW.wO(a,b):_I(a)?a.db(b):YH(a)?RW.oc(a,b):SW.dG(a,b)};RW.vc=function vc(a){return fJ(a)?RW.CQ():cJ(a)?RW.qP():bJ(a)?RW.xO():_I(a)?a.Sb:YH(a)?RW.pc(a):SW.eG(a)};RW.xc=function xc(a){return fJ(a)?RW.DQ(a):cJ(a)?RW.rP(a):bJ(a)?RW.yO(a):_I(a)?a.fb():YH(a)?RW.qc(a):SW.fG(a)};RW.zc=function zc(a){var b;return RW.PO(RW.vc(a))+'@'+(b=UW.CW(RW.UP(RW.xc(a))),b.toString(16))};kN(1,null,{},rc);_.db=function sc(a){return RW.oc(this,a)};_.eb=function uc(){return RW.pc(this)};_.fb=function wc(){return RW.qc(this)};_.gb=function yc(){var a;return RW.PO(RW.vc(this))+'@'+(a=UW.CW(RW.UP(RW.xc(this))),a.toString(16))};_.equals=function(a){return this.db(a)};_.hashCode=function(){return this.fb()};_.toString=function(){return this.gb()};SW.dG=function dG(a,b){return SW.jG(a)?SW.gG(a,b):iJ(a)===iJ(b)};SW.eG=function eG(a){return a.Sb||Array.isArray(a)&&QH(QW.NK,1)||QW.NK};SW.fG=function fG(a){return SW.kG(a)?SW.hG(a):UW.GW(a)};SW.gG=function gG(a,b){return a.equals(b)};SW.hG=function hG(a){return a.hashCode()};SW.iG=function iG(){return []};SW.jG=function jG(a){return !!a&&!!a.equals};SW.kG=function kG(a){return !!a&&!!a.hashCode};SW.lG=function lG(a){return a.toString?a.toString():'[JavaScriptObject]'};TW.RG=function RG(){TW.RG=mN;var a,b;b=!TW.$G();a=new TW.hH;TW.QG=b?new TW._G:a};TW.SG=function SG(a){TW.RG();TW.QG.zb(a)};TW.TG=function TG(a){TW.RG();var b;b=TW.QG.Ab(a);return TW.UG(b)};TW.UG=function UG(a){var b,c,d,e;b='SG';c='HF';e=$wnd.Math.min(a.length,5);for(d=e-1;d>=0;d--){if(RW.AQ(a[d].d,b)||RW.AQ(a[d].d,c)){a.length>=d+1&&UW.CW(a).splice(0,d+1);break}}return a};TW.VG=function VG(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||nX};TW.WG=function WG(a){TW.RG();return a&&a[oX]?a[oX]:[]};TW.XG=function XG(a){TW.RG();return a.name||(a.name=TW.VG(a.toString()))};TW.YG=function YG(a){TW.RG();return parseInt(a)||-1};TW.ZG=function ZG(a){TW.RG();var b=a.backingJsObject;return b&&b.stack?b.stack.split(pX):[]};TW.$G=function $G(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};kN(198,1,{});TW._G=function _G(){};kN(145,198,{},TW._G);_.zb=function aH(a){var b={};var c=[];a[oX]=c;var d=arguments.callee.caller;while(d){var e=TW.XG(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=RW.ZO(this,a-1)):(b.c=this);return b};_.Db=function YO(){RW.OO(this);return this.b};_.Eb=function $O(){return RW.PO(this)};_.Fb=function aP(){RW.OO(this);return this.j};_.Gb=function cP(){return RW.QO(this)};_.Hb=function dP(){return RW.RO(this)};_.gb=function gP(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(RW.OO(this),this.n)};_.f=0;_.i=0;var MO=1;RW.jP=function jP(a){return RW.AQ(tX,typeof(a))||eJ(a,$wnd.java.lang.Number$impl)};RW.kP=function kP(a){RW.iP==null&&(RW.iP=new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$'));if(!RW.iP.test(a)){throw DM(new RW.oQ(xX+a+'"'))}return parseFloat(a)};RW.lP=function lP(a){var b,c,d,e,f;if(a==null){throw DM(new RW.oQ(yX))}d=UW.CW(a).length;e=d>0&&(UW.yW(0,UW.CW(a).length),UW.CW(a).charCodeAt(0)==45||(UW.yW(0,UW.CW(a).length),UW.CW(a).charCodeAt(0)==43))?1:0;for(b=e;bvX){throw DM(new RW.oQ(xX+a+'"'))}return f};kN(79,1,{4:1,79:1});RW.mP=function mP(a,b){return tP(UW.EW((UW.sW(a),a)),UW.EW((UW.sW(b),b)))};RW.nP=function nP(a,b){return RW.mP(a,b)};RW.oP=function oP(a){return UW.EW((UW.sW(a),a))};RW.pP=function pP(a,b){return UW.sW(a),a===b};RW.qP=function qP(){return QW.oL};RW.rP=function rP(a){return jJ(UW.EW((UW.sW(a),a)))};function sP(a){return RW.AQ(tX,typeof(a))} +function tP(a,b){if(ab){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1} +function uP(a){var b,c,d,e,f,g;if(isNaN(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:AX}:0}if(a<0){g=true;a=-a}if(!isNaN(a)&&!isFinite(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(RW.xP(),RW.vP)[d]&&c-b>=-1023){a*=RW.wP[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(RW.xP(),RW.wP)[d]){a*=RW.vP[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=PM(a*BX);a-=ZM(e)*9.5367431640625E-7;f=PM(a*4503599627370496);e=VM(e,QW.NM(c+1023<<20));g&&(e=VM(e,2147483648));return VM(WM(e,32),f)} +YI={4:1,31:1,143:1,79:1};RW.tF=function tF(a){a.g=WH(QW.DL,qX,46,0,0,1)};RW.uF=function uF(a){TW.SG(a)};RW.vF=function vF(a){return TW.TG(a)};RW.wF=function wF(a){if(a.j){a.backingJsObject!==CX&&a.xb();a.g=null}return a};RW.xF=function xF(a,b,c){var d,e,f,g,h;RW.yF(a);for(e=(a.i==null&&(a.i=WH(QW.IL,qX,15,0,0,1)),a.i),f=0,g=e.length;fb?1:0} +function RP(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-EX;b=d>>16&4;c+=b;a<<=b;d=a-FX;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} +function SP(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} +RW.UP=function UP(a){return a>>>0};RW.VP=function VP(a){var b,c;if(a>-129&&a<128){b=a+128;c=(RW.XP(),RW.WP)[b];!c&&(c=RW.WP[b]=new RW.MP(a));return c}return new RW.MP(a)};kN(32,79,{4:1,31:1,32:1,79:1},RW.MP);_.ib=function OP(a){return RW.LP(this,a)};_.db=function PP(a){return aJ(a,32)&&a.a==this.a};_.fb=function QP(){return this.a};_.gb=function TP(){return ''+this.a};_.a=0;RW.QF=function QF(){RW.NF.call(this)};RW.RF=function RF(a){RW.OF.call(this,a)};RW.SF=function SF(a){RW.PF.call(this,a)};kN(64,29,DX,RW.RF);RW.kQ=function kQ(){RW.QF.call(this)};RW.lQ=function lQ(a){RW.RF.call(this,a)};RW.mQ=function mQ(a){RW.SF.call(this,a)};kN(86,64,DX,RW.kQ,RW.lQ,RW.mQ);_.vb=function nQ(a){return new TypeError(a)};RW.tQ=function tQ(a,b){UW.yW(b,UW.CW(a).length);return UW.CW(a).charCodeAt(b)};RW.uQ=function uQ(a,b){return RW.vQ(a,b)};RW.vQ=function vQ(a,b){var c,d;c=UW.EW((UW.sW(a),a));d=UW.EW((UW.sW(b),b));return c==d?0:cd&&(UW.yW(b-1,UW.CW(a).length),UW.CW(a).charCodeAt(b-1)<=32)){--b}return d>0||b=GX){b=55296+(a-GX>>10&1023)&HX;c=56320+(a-GX&1023)&HX;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&HX)}} +RW.OQ=function OQ(a){return RW.PQ(a,0,a.length)};RW.PQ=function PQ(a,b,c){var d,e,f,g;f=b+c;UW.xW(b,f,a.length);g='';for(e=b;ea){throw DM(new RW.JP('fromIndex: 0 > toIndex: '+a))}if(a>b){throw DM(new RW.rO('fromIndex: 0, toIndex: '+a+JX+b))}};UW.pW=function pW(a){if(a<0){throw DM(new RW.jQ('Negative array size: '+a))}};UW.qW=function qW(a){if(!a){throw DM(new YW.cU)}};UW.rW=function rW(a,b){if(a<0||a>=b){throw DM(new RW.pO(KX+a+LX+b))}};UW.sW=function sW(a){if(a==null){throw DM(new RW.kQ)}return a};UW.tW=function tW(a,b){if(a==null){throw DM(new RW.mQ(b))}};UW.uW=function uW(a,b){if(a<0||a>b){throw DM(new RW.pO(KX+a+LX+b))}};UW.vW=function vW(a,b,c){if(a<0||b>c){throw DM(new RW.pO(MX+a+NX+b+', size: '+c))}if(a>b){throw DM(new RW.JP(MX+a+' > toIndex: '+b))}};UW.wW=function wW(a){if(!a){throw DM(new RW.KP)}};UW.xW=function xW(a,b,c){if(a<0||b>c||b=b){throw DM(new RW._Q(KX+a+LX+b))}};UW.zW=function zW(a,b){return a[b]};UW.AW=function AW(a,b,c){a[b]=c};UW.BW=function BW(b,c,d){try{b[c]=d}catch(a){}};UW.CW=function CW(a){return a};UW.DW=function DW(a){return a};UW.EW=function EW(a){return a};kN(231,1,{});UW.GW=function GW(a){return a.$H||(a.$H=UW.HW())};UW.HW=function HW(){return ++UW.FW};UW.FW=0;UW.LW=function LW(){UW.LW=mN;UW.IW=new rc;UW.KW=new rc};UW.MW=function MW(a){var b,c,d,e;b=0;d=UW.CW(a).length;e=d-4;c=0;while(c0?(f=UX):(f=VX);o=VW.oi(a.H,b,c);for(k=0;k0){iUX&&(i=UX);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(i-YX)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=XX&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.O*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};VW.jd=function jd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.O):(d.a=-a.O);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=XX);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};VW.kd=function kd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new VW.Nd;i=new VW.Nd;k=new iX.PN;j=new iX.PN;g=VW.pi(a.H,0,c);h=VW.pi(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!VW.Bd(a,b))return;if(VW.Ol(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-VW.Ad(a,c):VW.Ad(a,c);l==0&&(l=1);VW.jd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(VW.hd(a,g,h,1,j)||VW.Vk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(VW.hd(a,g,h,-1,j)||VW.Vk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}VW.Ai(a.H,c)==26&&VW.zd(e,i);VW.Bd(a,e)&&VW.Uc(a,e,g,h);VW.Ai(a.H,c)==64?VW.Bd(a,i)&&VW.Sc(a,i,g,h):VW.Bd(a,i)&&VW.Uc(a,i,g,h)}else{VW.jd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(VW.Vk(a.H,g)>1){if(VW.hd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(VW.Vk(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new iX.QN(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(VW.Vk(a.H,g)>1){if(VW.hd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(VW.Vk(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new iX.QN(i.a,i.c);f=true}}VW.Ai(a.H,c)==26&&VW.zd(e,i);if(VW.Ai(a.H,c)==64){if(f){VW.Sc(a,e,g,h);VW.Uc(a,i,g,h)}else{VW.Uc(a,e,g,h);VW.Sc(a,i,g,h)}}else{VW.Uc(a,e,g,h);VW.Uc(a,i,g,h)}}};VW.ld=function ld(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=WH(QW.$K,qX,43,a.H.o,0,1);for(h=0;h0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==_X?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((K&aY)!=0){h=K&aY;h==167772160?(A=A==null?'c0':A+','+'c0'):h==bY?(A=A==null?'c+':A+','+'c+'):h==cY&&(A=A==null?'c-':A+','+'c-')}if((K&dY)!=0){I=K&dY;I==98304?(A=A==null?'pi0':A+','+'pi0'):I==81920?(A=A==null?'pi1':A+','+'pi1'):I==49152?(A=A==null?'pi2':A+','+'pi2'):I==FX&&(A=A==null?'pi>0':A+','+'pi>0')}if((K&eY)!=0){H=K&eY;H==3801088?(A=A==null?'n1':A+','+'n1'):H==3538944?(A=A==null?'n2':A+','+'n2'):H==3014656?(A=A==null?'n3':A+','+'n3'):H==3145728?(A=A==null?'n<3':A+','+'n<3'):H==fY?(A=A==null?'n<4':A+','+'n<4'):H==gY?(A=A==null?'n>1':A+','+'n>1'):H==917504?(A=A==null?'n>2':A+','+'n>2'):H==1966080&&(A=A==null?'n>3':A+','+'n>3')}if((K&120)!=0){N=K&120;N==112?(A=A==null?'!r':A+','+'!r'):N==8?(A=A==null?'r':A+','+'r'):N==104?(A=A==null?'rb2':A+','+'rb2'):N==88?(A=A==null?'rb3':A+','+'rb3'):N==56&&(A=A==null?'rb4':A+','+'rb4')}(K&hY)!=0&&(A=A==null?'r'+((K&hY)>>22):A+','+('r'+((K&hY)>>22)));(K&iY)!=0&&(A=A==null?'f':A+','+'f')}VW.ei(a.H,b)!=0&&(A=VW.Pc(A,''+VW.ei(a.H,b)));Q=0;if(VW.hi(a.H,b)!=0){switch(VW.hi(a.H,b)){case 16:J=J==null?'|':J+','+'|';break;case 32:Q=1;break;case 48:Q=2;}}k=null;if((a.B&64)==0){if(VW.Li(a.H,b))k='?';else if(VW.Vh(a.H,b)!=0){if(VW.Vk(a.H,b)==2){switch(VW.Vh(a.H,b)){case 2:k=VW.Ni(a.H,b)?'p':'P';break;case 1:k=VW.Ni(a.H,b)?'m':'M';break;default:k='*';}}else{switch(VW.Vh(a.H,b)){case 1:k=VW.Ni(a.H,b)?'r':'R';break;case 2:k=VW.Ni(a.H,b)?'s':'S';break;default:k='*';}}}}(a.B&1792)!=0&&(k=VW.Pc(k,''+VW.Mp(a.H,b)));F=null;(a.B&16)!=0&&VW.di(a.H,b)!=0&&(F=''+VW.di(a.H,b));o=null;if(VW.sl(a.H,b)!=-1){n=VW._c(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.H.I?((VW.li(a.H,b)!=6||!a.p[b])&&(VW.gi(a.H,b)&ZX)!=0&&VW.Wh(a.H,b)!=0||VW.hi(a.H,b)!=0)&&(u=VW.fl(a.H,b)):(VW.li(a.H,b)!=6||!a.p[b]||VW.hi(a.H,b)!=0)&&(u=VW.fl(a.H,b));D=false;e=VW.Yh(a.H,b);if(e!=null&&RW.AQ(UW.CW(e).substr(0,1),']')){A=VW.Pc(UW.CW(e).substr(1),A);e=null;D=true}if(e!=null){u=0}else if(VW.bi(a.H,b)!=null){d=(VW.gi(a.H,b)&1)!=0?'[!':'[';e=d+VW.ci(a.H,b)+']';UW.CW(e).length>5&&(e=d+VW.bi(a.H,b).length+']');(VW.gi(a.H,b)&ZX)!=0&&(u=-1)}else if((VW.gi(a.H,b)&1)!=0){e='?';(VW.gi(a.H,b)&ZX)!=0&&(u=-1)}else (VW.li(a.H,b)!=6||J!=null||A!=null||u>0||!a.p[b])&&(e=VW.ai(a.H,b));C=0;!VW.bj(a.H,b)&(VW.gi(a.H,b)&TX)!=0&&VW.Fd(a,-8);if(e!=null){C=(L=(S=hX.KN(a.e,e),new iX._N(0,0,S,0)).b,L);VW.rd(a,VW.ah(a.M,VW.ii(a.H,b)),VW.bh(a.M,VW.ji(a.H,b)),e,true);a.q[b]=true}else VW.gd(a,b)&&VW.qd(a,VW.ah(a.M,VW.ii(a.H,b)),VW.bh(a.M,VW.ji(a.H,b)),b);if(J!=null){VW.Zo(a,(a.S*2+1)/3|0);U=VW.ah(a.M,VW.ii(a.H,b))+((C+(L=(S=hX.KN(a.e,J),new iX._N(0,0,S,0)).b,L))/2+1);W=VW.bh(a.M,VW.ji(a.H,b))-((a.j*4-4)/8|0);VW.rd(a,U,W,J,true);VW.Zo(a,a.S)}(a.B&2)!=0&&(A=''+b);if(A!=null){D||VW.Zo(a,(a.S*2+1)/3|0);U=VW.ah(a.M,VW.ii(a.H,b))-(C+(L=(S=hX.KN(a.e,A),new iX._N(0,0,S,0)).b,L))/2;W=VW.bh(a.M,VW.ji(a.H,b))-((a.j*4-4)/8|0);VW.rd(a,U,W,A,true);VW.Zo(a,a.S)}if(k!=null){VW.Zo(a,(a.S*2+1)/3|0);U=VW.ah(a.M,VW.ii(a.H,b))-(C+(L=(S=hX.KN(a.e,k),new iX._N(0,0,S,0)).b,L))/2;W=VW.bh(a.M,VW.ji(a.H,b))+((a.j*4+4)/8|0);P=a.w;a.H.M!=1&&VW.Fd(a,448);VW.rd(a,U,W,k,false);VW.Fd(a,P);VW.Zo(a,a.S)}if(F!=null){VW.Zo(a,(a.S*2+1)/3|0);U=VW.ah(a.M,VW.ii(a.H,b))+((C+(L=(S=hX.KN(a.e,F),new iX._N(0,0,S,0)).b,L))/2+1);W=VW.bh(a.M,VW.ji(a.H,b))+((a.j*4+4)/8|0);P=a.w;VW.Fd(a,VW.Pi(a.H,b)?384:448);VW.rd(a,U,W,F,true);VW.Fd(a,P);VW.Zo(a,a.S)}if(o!=null){c=VW.vd(a,b);VW.Zo(a,(a.S*2+1)/3|0);U=VW.ah(a.M,VW.ii(a.H,b))+0.7*a.j*$wnd.Math.sin(c);W=VW.bh(a.M,VW.ji(a.H,b))+0.7*a.j*$wnd.Math.cos(c);P=a.w;a.H.M!=1&&VW.Fd(a,VW.$c(a,b));VW.rd(a,U,W,o,false);VW.Fd(a,P);VW.Zo(a,a.S)}if(u==0&&Q==0){a.w==-8&&VW.Fd(a,-9);return}r=WH(QW.mJ,RX,6,4,15,1);for(w=0;w1){p=''+u;VW.Zo(a,(a.S*2+1)/3|0);q=(L=(S=hX.KN(a.e,p),new iX._N(0,0,S,0)).b,L)}if(r[1]<0.6||r[3]<0.6){j=VW.bh(a.M,VW.ji(a.H,b));if(r[1]<=r[3]){r[1]+=10;i=VW.ah(a.M,VW.ii(a.H,b))+(C+s)/2}else{r[3]+=10;i=VW.ah(a.M,VW.ii(a.H,b))-(C+s)/2-q}}else{i=VW.ah(a.M,VW.ii(a.H,b));if(r[0]0){U=i+(s+q)/2;W=j+((a.j*4+4)/8|0);VW.rd(a,U,W,p,true);VW.Zo(a,a.S)}VW.rd(a,i,j,'H',true)}f=0;if(Q!=0){G=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=VW.ah(a.M,VW.ii(a.H,b));j=VW.bh(a.M,VW.ji(a.H,b))-a.Q-C/2;break;case 1:i=VW.ah(a.M,VW.ii(a.H,b))+a.Q+C/2;j=VW.bh(a.M,VW.ji(a.H,b));break;case 2:i=VW.ah(a.M,VW.ii(a.H,b));j=VW.bh(a.M,VW.ji(a.H,b))+a.Q+C/2;break;default:i=VW.ah(a.M,VW.ii(a.H,b))-a.Q-C/2;j=VW.bh(a.M,VW.ji(a.H,b));}if(Q==1){YW.js(a.V,new iX._N(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.G||YW.js(a.P,new VW.Md(i,j,VW.ed(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:V=2*a.Q;X=0;i-=a.Q;break;case 1:V=0;X=2*a.Q;j-=a.Q;break;default:V=0;X=2*a.Q;j-=a.Q;}YW.js(a.V,new iX._N(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.G||YW.js(a.P,new VW.Md(i,j,VW.ed(a,b)?-3:a.o[b]));YW.js(a.V,new iX._N(i+V-a.Q,j+X-a.Q,2*a.Q,2*a.Q));a.G||YW.js(a.P,new VW.Md(i+V,j+X,VW.ed(a,b)?-3:a.o[b]))}}a.w==-8&&VW.Fd(a,-9)};VW.od=function od(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new VW.Nd;c=new VW.Nd;f=new VW.Nd;l=new iX.PN;k=new iX.PN;d=VW.pi(a.H,0,b);e=VW.pi(a.H,1,b);((VW.gi(a.H,d)|VW.gi(a.H,e))&TX)!=0;VW.Wo(a,d,e,VW.ah(a.M,VW.ii(a.H,d)),VW.bh(a.M,VW.ji(a.H,d)),VW.ah(a.M,VW.ii(a.H,e)),VW.bh(a.M,VW.ji(a.H,e)));!VW.bj(a.H,d)&&!VW.bj(a.H,e)&&((VW.gi(a.H,d)|VW.gi(a.H,e))&TX)!=0&&VW.Fd(a,-8);if(!a.n[d]){n.a=VW.ah(a.M,VW.ii(a.H,d));n.c=VW.bh(a.M,VW.ji(a.H,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=VW.ah(a.M,VW.ii(a.H,e));n.d=VW.bh(a.M,VW.ji(a.H,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((VW.zi(a.H,b)&kY)!=0){VW.Bd(a,n)&&VW.Ro(a,n);VW.Fd(a,-9);return}g=VW.Ai(a.H,b)==64?0:VW.Ai(a.H,b)==32?1:VW.xi(a.H,b);switch(g){case 1:switch(VW.Ai(a.H,b)){case 1:VW.Bd(a,n)&&VW.Uc(a,n,d,e);break;case 17:VW.xd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(VW.Si(a.H,VW.Sk(a.H,d,e))){h=-3;i=-3}else{h=a.o[d];i=VW.$c(a,d);h==VW.Xh(a.H,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(VW.Bd(a,c)){VW.Fd(a,j<9?h:i);VW.Qo(a,c);VW.Fd(a,a.L)}}break;case 32:VW.Bd(a,n)&&VW.Vc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||VW.Lk(a.H,d)==2)&&(a.q[e]||VW.Lk(a.H,e)==2)&&!VW.Ol(a.H,b)&&g==2){if(!VW.Bd(a,n))break;VW.jd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;VW.Ai(a.H,b)==26&&VW.zd(c,f);VW.Uc(a,c,d,e);VW.Uc(a,f,d,e)}else if((a.q[e]||VW.Lk(a.H,e)==2)&&g==2){VW.kd(a,n,b,false)}else if((a.q[d]||VW.Lk(a.H,d)==2)&&g==2){VW.kd(a,n,b,true)}else{m=VW.Ad(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;VW.jd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(VW.hd(a,d,e,1,k)||VW.Vk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(VW.hd(a,e,d,-1,k)||VW.Vk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(VW.hd(a,d,e,-1,k)||VW.Vk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(VW.hd(a,e,d,1,k)||VW.Vk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}VW.Ai(a.H,b)==26&&VW.zd(c,f);VW.Bd(a,c)&&VW.Uc(a,c,d,e);g==2?VW.Bd(a,f)&&VW.Uc(a,f,d,e):VW.Bd(a,f)&&VW.Sc(a,f,d,e)}break;case 3:if(VW.Bd(a,n)){VW.Uc(a,n,d,e);VW.jd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;VW.Uc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;VW.Uc(a,c,d,e)}}a.w==-8&&VW.Fd(a,-9)};VW.pd=function pd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;o=false;for(d=0;d>15;n!=0&&(j=(j==null?'':j)+n);if(j!=null){b=VW.pi(a.H,0,d);c=VW.pi(a.H,1,d);if(!o){VW.Zo(a,(a.S*2+1)/3|0);o=true}q=(VW.ah(a.M,VW.ii(a.H,b))+VW.ah(a.M,VW.ii(a.H,c)))/2;r=(VW.bh(a.M,VW.ji(a.H,b))+VW.bh(a.M,VW.ji(a.H,c)))/2;f=VW.ah(a.M,VW.ii(a.H,c))-VW.ah(a.M,VW.ii(a.H,b));g=VW.bh(a.M,VW.ji(a.H,c))-VW.bh(a.M,VW.ji(a.H,b));e=$wnd.Math.sqrt(f*f+g*g);i=(m=(p=hX.KN(a.e,j),new iX._N(0,0,p,0)).b,0.6*m);h=0.55*a.j;e!=0&&(f>0?VW.rd(a,q+i*g/e,r-h*f/e,j,true):VW.rd(a,q-i*g/e,r+h*f/e,j,true))}}o&&VW.Zo(a,a.S)};VW.qd=function qd(a,b,c,d){YW.js(a.V,new iX._N(b-a.Q,c-a.Q,2*a.Q,2*a.Q));a.G||YW.js(a.P,new VW.Md(b,c,VW.ed(a,d)?-3:a.o[d]))};VW.rd=function rd(a,b,c,d,e){var f,g,h,i,j;if(e){g=(f=(h=hX.KN(a.e,d),new iX._N(0,0,h,0)).b,f);i=g/2+(a.j/8|0);j=a.j/2|0;(d=='+'||d=='-')&&(j=j*2/3);YW.js(a.V,new iX._N(b-i,c-j,2*i,2*j))}a.G||VW.To(a,d,b,c)};VW.sd=function sd(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};VW.td=function td(a,b,c){var d;d=b==0?WX+a[0]-a[a.length-1]:a[b]-a[b-1];c>-2.0943951023931953&&c0)return (a[b]+a[b-1])/2;c=XX+(a[0]+a[a.length-1])/2;return c>XX?c-WX:c};VW.xd=function xd(a,b,c,d){var e,f,g,h;h=new VW.Nd;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=VW.ud(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(VW.yd(a,h.a,h.c,e)){if(VW.yd(a,h.b,h.d,e))return;VW.Cd(a,h,0,e);VW.xd(a,h,c,d);return}if(VW.yd(a,h.b,h.d,e)){VW.Cd(a,h,1,e);VW.xd(a,h,c,d);return}}VW.Wc(a,h,c,d)};VW.yd=function yd(a,b,c,d){var e;if((a.B&1)!=0)return false;e=YW.os(a.V,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){VW.sd(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(VW.yd(a,b.a,b.c,d)){if(VW.yd(a,b.b,b.d,d)){c&&VW.sd(b);return false}VW.Cd(a,b,0,d);f=VW.Bd(a,b);c&&VW.sd(b);return f}if(VW.yd(a,b.b,b.d,d)){VW.Cd(a,b,1,d);f=VW.Bd(a,b);c&&VW.sd(b);return f}}c&&VW.sd(b);return true};VW.Cd=function Cd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=YW.os(a.V,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};VW.Dd=function Dd(a){var b,c,d;if(a.H.o==0)return;VW.Cp(a.H,(a.B&256)!=0?31:(a.B&512)!=0?47:(a.B&_X)!=0?79:15);VW.Qc(a);c=false;a.o=WH(QW.oJ,OX,6,a.H.o,15,1);for(b=0;bb.d+b.a-e&&(a.u.b=b.d+b.a-e);break;case AX:if(b){a.u.a=b.c+b.b/2;a.u.b=b.d+e;break}case qY:a.u.a=a.t.c+a.t.b/2;a.u.b=a.t.d-e;!!b&&a.u.b>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};VW.Hd=function Hd(a){var b,c,d,e,f;e=VW.ah(a.M,VW.ii(a.H,0));c=VW.ah(a.M,VW.ii(a.H,0));f=VW.bh(a.M,VW.ji(a.H,0));d=VW.bh(a.M,VW.ji(a.H,0));for(b=0;bVW.ah(a.M,VW.ii(a.H,b))&&(e=VW.ah(a.M,VW.ii(a.H,b)));cVW.bh(a.M,VW.ji(a.H,b))&&(f=VW.bh(a.M,VW.ji(a.H,b)));d1){if(!VW.Sd(a,c,false)){Q=false;break}}else{S=V==5?VW.Pd(a,c,false):VW.Qd(a,c,false);if(VW.Sd(a,c,false)){if(N0){VW.Rd(a,O,true);VW.be(a,O)}}}}}};VW.Pd=function Pd(a,b,c){if(VW.li(a.e,b)==7){if(VW.Hk(a.e,b)==3)return 6;else if(VW.Vk(a.e,b)==2)return 4}else if(VW.li(a.e,b)==8){return 10}else if(VW.li(a.e,b)==15||VW.li(a.e,b)==33){if(VW.Vk(a.e,b)==3)return 8}else if(VW.li(a.e,b)==16||VW.li(a.e,b)==34){if(VW.Vk(a.e,b)==2)return 12}else if(VW.li(a.e,b)==6){c&&VW.vj(a.e,b,-1);return VW.Hk(a.e,b)!=VW.Ik(a.e,b)?2:3}return 0};VW.Qd=function Qd(a,b,c){if(a.a){if(VW.Hk(a.e,b)!=3)return 0}else{if(VW.Hk(a.e,b)>3)return 0}if(VW.li(a.e,b)==6){c&&VW.vj(a.e,b,1);return 2}if(VW.li(a.e,b)==5){return 4}return 0};VW.Rd=function Rd(a,b,c){if(VW.Wh(a.e,b)!=0)return 0;if(a.a){if(VW.li(a.e,b)==5){if(VW.kl(a.e,b)!=2)return 0;c&&VW.vj(a.e,b,1);return 1}if(VW.li(a.e,b)==7){if(VW.kl(a.e,b)!=2)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?6:3}if(VW.li(a.e,b)==8){if(VW.kl(a.e,b)!=1)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?7:4}if(VW.li(a.e,b)==16){if(VW.kl(a.e,b)!=1)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?5:2}if(VW.li(a.e,b)==34){if(VW.kl(a.e,b)!=1)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?4:1}}else{if(VW.li(a.e,b)==5){if(VW.kl(a.e,b)>2)return 0;c&&VW.vj(a.e,b,1);return 1}if(VW.li(a.e,b)==7){if(VW.kl(a.e,b)>2)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?5:3}if(VW.li(a.e,b)==8){if(VW.kl(a.e,b)>1)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?7:4}if(VW.li(a.e,b)==16){if(VW.kl(a.e,b)>1)return 0;c&&VW.vj(a.e,b,-1);return VW.Ud(a,b)?5:2}}return 0};VW.Sd=function Sd(a,b,c){var d,e;d=VW.li(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=VW.cl(a.e,b);if(e==1||e==2)return true;if(VW.Wh(a.e,b)==0){if((d==15||d==33)&&e==3){c&&VW.vj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&VW.vj(a.e,b,1);return true}if(d==5&&e==0){c&&VW.vj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&VW.vj(a.e,b,1);return true}}}return false};VW.Td=function Td(a,b,c,d){var e;for(e=0;e1)return true;return false};VW.Wd=function Wd(a,b){var c;for(c=0;c3)return false;if((a.s[b]&EX)!=0){if(a.k[b]!=1)return false;if(VW.Ok(a,b,7)!=1)return false;u=(VW.Cp(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=EM(g,QW.NM(r<<4))}(c&_X)!=0&&(a.s[f]&8)!=0&&(g=EM(g,64));(c&ZX)!=0&&(a.s[f]&EX)!=0&&(g=EM(g,128));t=EM(g,WM(i,8));n=0;while(KM(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=VM(e,QW.NM(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=VM(e,64));(c&4)!=0&&(a.s[b]&EX)!=0&&(e=EM(e,128));(c&8)!=0&&(a.s[b]&tY)!=0&&(e=EM(e,256));(c&16)!=0&&(a.s[b]&FX)!=0&&(e=EM(e,512));if(UM(FM(e,uY),0)){j=new RW.PF(vY);RW.xF(j,(RW.bR(),RW.aR),'')}if(UM(FM(e,wY),0)){j=new RW.PF(vY);RW.xF(j,(RW.bR(),RW.aR),'')}if((c&EX)!=0){VW.ge(a,b)&&(e=EM(e,uY));d=false;if(VW.je(a,b)){for(k=0;k15){VW.jf(a,c);b-=16}VW.df(a,1,1);VW.df(a,b,4);VW.df(a,j,d);for(h=0;h>g,f)}}return true};VW.re=function re(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){VW.jf(a,c);b-=16}VW.df(a,1,1);VW.df(a,b,4);VW.df(a,j,d);for(h=0;h>g,f)}}return true};VW.se=function se(a,b,c){var d,e,f,g,h,i,j;if(VW.li(a.L,b)!=6&&VW.li(a.L,b)!=7)return false;e=VW.Uk(a.L,b,0);f=VW.Uk(a.L,b,1);if(VW.Lk(a.L,e)!=1||VW.Lk(a.L,f)!=1)return false;if(VW.Vk(a.L,e)==1||VW.Vk(a.L,f)==1)return false;if(VW.Hk(a.L,e)>3||VW.Hk(a.L,f)>3)return false;g=new VW.ih(a.L,a.c,b,e);if(g.f&&!c)return false;h=new VW.ih(a.L,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.Q[b]=true);h.f&&h.c&&(a.Q[b]=true)}i=VW.hh(g);j=VW.hh(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.Z[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.T&&(a.K&2)!=0||!a.T&&(a.K&4)!=0){if(g.f){if(d==1){VW.Yf(a.b[g.b],64);VW.Yf(a.b[g.d],16)}else{VW.Yf(a.b[g.b],16);VW.Yf(a.b[g.d],64)}}if(h.f){if(d==2){VW.Yf(a.b[h.b],64);VW.Yf(a.b[h.d],16)}else{VW.Yf(a.b[h.b],16);VW.Yf(a.b[h.d],64)}}}}else{a.Z[b]=d}return true};VW.te=function te(a,b,c){var d,e,f,g,h;if(!VW.Fl(a.L,b))return false;d=VW.pi(a.L,0,b);e=VW.pi(a.L,1,b);g=new VW.ih(a.L,a.c,d,e);if(g.f&&!c)return false;h=new VW.ih(a.L,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.P[b]=VW.uf(a,e));h.f&&(a.P[b]=VW.uf(a,d))}f=a.cb?VW.ve(a,g,h):VW.ue(g,h);if(c){if(a.T&&(a.K&2)!=0||!a.T&&(a.K&4)!=0){if(g.f){if(f==2){VW.Yf(a.b[g.b],4);VW.Yf(a.b[g.d],1)}else{VW.Yf(a.b[g.b],1);VW.Yf(a.b[g.d],4)}}if(h.f){if(f==2){VW.Yf(a.b[h.b],4);VW.Yf(a.b[h.d],1)}else{VW.Yf(a.b[h.b],1);VW.Yf(a.b[h.d],4)}}}}else{a.k[b]=f}return true};VW.ue=function ue(a,b){var c,d,e;d=VW.hh(a);e=VW.hh(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};VW.ve=function ve(a,b,c){var d,e;d=WH(QW.oJ,OX,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=VW.Ah(a.L,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};VW.we=function we(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(VW.xi(a.L,b)==1)return VW.te(a,b,c);if(VW.xi(a.L,b)!=2)return false;if(VW.El(a.L,b))return false;e=VW.pi(a.L,0,b);f=VW.pi(a.L,1,b);if(VW.Vk(a.L,e)==1||VW.Vk(a.L,f)==1)return false;if(VW.Vk(a.L,e)>3||VW.Vk(a.L,f)>3)return false;if(VW.Lk(a.L,e)==2||VW.Lk(a.L,f)==2)return false;g=new VW.ih(a.L,a.c,f,e);if(g.f&&!c)return false;h=new VW.ih(a.L,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}d=VW.Vi(a.L,b)?3:a.cb?VW.ye(a,g,h):VW.xe(g,h);if(c){if((a.K&2)!=0){if(g.f){if(d==1){VW.Yf(a.b[g.b],4);VW.Yf(a.b[g.d],1)}else if(d==2){VW.Yf(a.b[g.b],1);VW.Yf(a.b[g.d],4)}}if(h.f){if(d==1){VW.Yf(a.b[h.b],4);VW.Yf(a.b[h.d],1)}else if(d==2){VW.Yf(a.b[h.b],1);VW.Yf(a.b[h.d],4)}}}}else{a.k[b]=d}return true};VW.xe=function xe(a,b){if(VW.hh(a)==-1||VW.hh(b)==-1)return 3;if(((VW.hh(a)|VW.hh(b))&1)!=0)return 3;return VW.hh(a)==VW.hh(b)?1:2};VW.ye=function ye(a,b,c){var d,e,f,g,h,i,j;f=WH(QW.mJ,RX,6,3,15,1);f[0]=VW.ii(a.L,c.a)-VW.ii(a.L,b.a);f[1]=VW.ji(a.L,c.a)-VW.ji(a.L,b.a);f[2]=VW.ki(a.L,c.a)-VW.ki(a.L,b.a);i=WH(QW.mJ,RX,6,3,15,1);i[0]=VW.ii(a.L,b.b)-VW.ii(a.L,b.a);i[1]=VW.ji(a.L,b.b)-VW.ji(a.L,b.a);i[2]=VW.ki(a.L,b.b)-VW.ki(a.L,b.a);j=WH(QW.mJ,RX,6,3,15,1);j[0]=VW.ii(a.L,c.b)-VW.ii(a.L,c.a);j[1]=VW.ji(a.L,c.b)-VW.ji(a.L,c.a);j[2]=VW.ki(a.L,c.b)-VW.ki(a.L,c.a);g=WH(QW.mJ,RX,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=WH(QW.mJ,RX,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};VW.ze=function ze(a,b){var c,d,e,f;c=VW.Uh(a.L,b);d=VW.el(a.L,b,false);e=VW.el(a.L,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=VW.kl(a.L,b))&&(f=c<<24>>24)}else if(!VW.dm(a.L,b)&&VW.Zk(a.L,b)!=0){f=VW.kl(a.L,b);f-=VW.Di(a.L,b,f)}VW.Ue(a,b,f);return f};VW.Ae=function Ae(a){var b,c,d,e,f,g,h,i,j,k,l;d=WH(QW.oJ,OX,6,a.I,15,1);for(b=0;b=VW.Hk(a.L,b)){l=2*a.c[VW.Uk(a.L,b,f)];c=VW.Wk(a.L,b,f);VW.xi(a.L,c)==2&&(VW.El(a.L,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}VW.$f(a.b[b],b);VW.Xf(a.b[b],16,QM(a.c[b]));for(g=k;g4)return false;if(VW.Wh(a.L,b)>0&&VW.li(a.L,b)==6)return false;if(VW.li(a.L,b)==5&&VW.Hk(a.L,b)!=4)return false;if(VW.li(a.L,b)==7&&!a.M[b])return false;n=WH(QW.oJ,OX,6,4,15,1);o=WH(QW.oJ,OX,6,4,15,1);j=WH(QW.yM,SX,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>XX)&&(l=3-l);break;case 1:d[2]-d[0]>XX&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};VW.Ee=function Ee(a){var b,c;b=0;YW.GT(a.b);for(c=0;c7)continue;t=VW.pl(a.L);u=0;while(u=3){m=false;s=YW.os(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=VW.Tn(t,u,e==s[VW.Tn(t,u,k+2)]?k-2:k+2);q=s[r];VW.Nk(a.L,q)>=3&&VW.ol(a.L,o[1],q,2,null)==2&&(m=true);break}}if(m){a.M[b]=true;continue}}}f=VW.Lk(a.L,e)==1||VW.Dl(a.L,e)||VW.Jl(a.L,e);g=!f&&VW.li(a.L,e)==7&&VW.Wh(a.L,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.M[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.M[b]=true);break;case 5:g?d<=3&&(a.M[b]=true):f||d<=4&&(a.M[b]=true);break;case 6:c==2?f?d<=4&&(a.M[b]=true):g||d<=3&&(a.M[b]=true):c==3&&(f?d<=6&&(a.M[b]=true):d<=4&&(a.M[b]=true));break;case 7:c==3&&d<=3&&(a.M[b]=true);}}}}};VW.He=function He(a,b){var c,d,e,f;e=false;for(d=0;d1){VW.Fe(a);a.N=0;for(h=new YW.mT(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.L.I){VW.Xf(a.b[e],30,QM(VW.gi(a.L,e)));VW.bi(a.L,e)!=null&&(h=true)}}a.O=VW.Ne(a);if(a.Om.length;p--)VW.Xf(a.b[b],21,0);for(n=m.length-1;n>=0;n--)VW.Xf(a.b[b],21,QW.NM(m[n]))}a.O=VW.Ne(a)}if(h&&a.Os;o--)VW.Xf(a.b[b],8,0);for(n=s-1;n>=0;n--)VW.Xf(a.b[b],8,QW.NM(g[n]))}a.O=VW.Ne(a)}if(l&&a.O=VW.Hk(a.L,b)){k[q]=QM(a.c[VW.Uk(a.L,b,o)]);k[q]=WM(k[q],21);k[q]=VM(k[q],QM(VW.zi(a.L,VW.Wk(a.L,b,o))));++q}}UW.CW(k).sort(UW.CW(nN(YW.NT.prototype.Pb,YW.NT,[])));for(p=a.I;p>k.length;p--)VW.Xf(a.b[b],37,0);for(n=k.length-1;n>=0;n--)VW.Xf(a.b[b],37,k[n])}a.O=VW.Ne(a)}if((a.K&8)!=0&&a.O>24;a.W[d]=VW.$h(a.L,d)<<24>>24}a.j=WH(QW.kJ,AY,6,a.L.e,15,1);a.i=WH(QW.kJ,AY,6,a.L.e,15,1);for(e=0;e>24;a.i[e]=VW.ti(a.L,e)<<24>>24}VW.Qe(a);a.T=false;a.H=WH(QW.yM,SX,6,a.L.d,16,1);for(b=0;b>24};VW.Ve=function Ve(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!VW.Rl(b.L,c)){h=false;try{for(g=0;g<2;g++){d=VW.pi(b.L,g,c);if(VW.Vk(b.L,d)==3){e=WH(QW.oJ,OX,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^VW.Xe(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=CM(a);if(aJ(a,13)){b.f[c]=3;return}else throw DM(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};VW.We=function We(b,c){var d,e,f,g,h,i,j;if(b.Z[c]==1||b.Z[c]==2){i=false;if(VW.Lk(b.L,c)==2){try{for(h=0;h<2;h++){d=VW.Uk(b.L,c,h);if(VW.Vk(b.L,d)==3){f=WH(QW.oJ,OX,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^VW.Xe(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=CM(a);if(aJ(a,13)){b.U[c]=3;return}else throw DM(a)}}else{try{e=VW.Ze(b,c)}catch(a){a=CM(a);if(aJ(a,13)){b.U[c]=3;return}else throw DM(a)}for(h=1;hVW.li(a.L,d);if(VW.ei(a.L,c)!=VW.ei(a.L,d)){H=VW.$i(a.L,c)?(VW.oh(),VW.mh)[VW.li(a.L,c)]:VW.ei(a.L,c);I=VW.$i(a.L,d)?(VW.oh(),VW.mh)[VW.li(a.L,d)]:VW.ei(a.L,d);return H>I}w=a.L.d;s=WH(QW.oJ,OX,6,w,15,1);u=WH(QW.oJ,OX,6,w,15,1);v=WH(QW.oJ,OX,6,w,15,1);t=WH(QW.yM,SX,6,w,16,1);i=WH(QW.yM,SX,6,a.L.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=WH(QW.oJ,OX,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.L.d;s=VW.Cf(s,w);u=VW.Cf(u,w);v=VW.Cf(v,w);t=VW.Df(t,w)}if(VW.Hl(a.L,VW.Wk(a.L,n,C))){++p;q+=VW.li(a.L,k)}else{for(F=1;Fv[2];o>1&&VW.Ye(v,u,G,o);++o}l=WH(QW.oJ,OX,6,a.L.d,15,1);D=false;for(f=0;fv[2]}YW.yT(l,l.length,0);r=false;for(j=0;jv[2];YW.yT(l,l.length,0);L=false;for(e=0;ev[2];throw DM(new RW.MF('no distinction applying CIP rules'))};VW.Ye=function Ye(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=WH(QW.wJ,pY,94,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&VW.Ye(c,d,g,j)}return false};VW._e=function _e(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=WH(QW.uJ,pY,93,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};VW.ef=function ef(a){a.r<<=a.p;RW.SQ(a.q,a.r+64&HX);return a.q.a};VW.ff=function ff(a){a.q=new RW.YQ;a.p=6;a.r=0}; +VW.gf=function gf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.L.d==0){a.e='';return}k=false;if(a.cb&&a.L.o>a.L.d&&!a.L.I){k=true;for(h=0;ha.c[v]&&(v=c);d=WH(QW.yM,SX,6,a.L.d,16,1);g=WH(QW.yM,SX,6,a.L.e,16,1);a.B=WH(QW.oJ,OX,6,a.L.d,15,1);a.t=WH(QW.oJ,OX,6,a.L.d,15,1);a.w=WH(QW.oJ,OX,6,a.L.d,15,1);a.u=WH(QW.oJ,OX,6,a.L.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=VW.Hk(a.L,b)){h=VW.Uk(a.L,b,q);if(!d[h]&&a.c[h]>m){o=h;p=VW.Wk(a.L,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=WH(QW.oJ,OX,6,2*(a.L.e-k),15,1);while(true){s=a.L.K;t=a.L.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=VW.If(i+2,l.length);e-=2}}else{g=0;while(VW.vf(a,l[g]))++g;while(!VW.vf(a,l[g]))g=VW.If(g+1,l.length);while(e>0){h[m[g]]=true;g=VW.If(g+2,l.length);e-=2;while(!VW.vf(a,l[g]))g=VW.If(g+1,l.length)}}}}}return h};VW.nf=function nf(a,b){return a.k[b]};VW.of=function of(a){return VW.pf(a,a.cb)};VW.pf=function pf(a,b){if(a.e==null){VW.lf(a);VW.gf(a,b)}return a.e};VW.qf=function qf(a){if(a.D==null){VW.lf(a);VW.xf(a);VW.zf(a,1);VW.zf(a,2);VW.wf(a)}return a.D};VW.rf=function rf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(VW.ii(a.L,b)-VW.ii(a.L,a.t[0]))/8:$wnd.Math.abs(VW.ii(a.L,b)-VW.ii(a.L,c));d1};VW.wf=function wf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;VW.ff(a);VW.df(a,9,4);U=$wnd.Math.max(VW.yf(a.L.d),VW.yf(a.L.e));VW.df(a,U,4);if(U==0){VW.df(a,a.L.I?1:0,1);VW.df(a,0,1);a.D=VW.ef(a);return}V=X=W=H=0;for(f=0;f0){VW.df(a,1,1);VW.df(a,8,4);VW.df(a,I,U);for(i=0;i>4,2)}}}if(a.L.I){P=P|VW.qe(a,22,P,U,iY,1,-1);P=P|VW.re(a,23,P,U,qY,1,-1);P=P|VW.re(a,24,P,U,lY,2,19)}if((a.K&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};VW.zf=function zf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=WH(QW.oJ,OX,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.L.d)return false;if(a.Z[c]==1||a.Z[c]==2)return true;if(a.Z[c]==3)return false;d=VW.Dk(a.L,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]HX)throw DM(new RW.JP('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>HX)throw DM(new RW.JP('Cannot canonize a molecule having more than 65535 bonds'));this.L=a;this.K=b;VW.Cp(this.L,3);VW.Ge(this);this.cb=(b&64)!=0;if(!this.cb){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=$wnd.Math.min(e,f);for(d=0;db.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};VW.Mf=function Mf(a,b){return VW.Lf(a,b)};VW.Nf=function Nf(){};kN(147,1,{},VW.Nf);_.hb=function Of(a,b){return VW.Mf(a,b)};_.db=function Pf(a){return this===a};QW.vJ=VO(147);VW.Qf=function Qf(){};kN(93,1,{93:1},VW.Qf);_.b=0;_.c=0;_.d=0;QW.uJ=VO(93);VW.Rf=function Rf(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};VW.Sf=function Sf(a,b){return VW.Rf(a,b)};VW.Tf=function Tf(){};kN(148,1,{},VW.Tf);_.hb=function Uf(a,b){return VW.Sf(a,b)};_.db=function Vf(a){return this===a};QW.xJ=VO(148);VW.Wf=function Wf(){};kN(94,1,{94:1},VW.Wf);_.a=0;_.b=0;_.c=0;QW.wJ=VO(94);VW.Xf=function Xf(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=VM(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=WM(a.d[a.c],b);a.d[a.c]=VM(a.d[a.c],c);a.b-=b}else{a.d[a.c]=WM(a.d[a.c],a.b);a.d[a.c]=VM(a.d[a.c],XM(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=VM(a.d[a.c],FM(c,QW.NM((1<2){for(g=1;g=0;h--){d=(UW.rW(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};VW.mg=function mg(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=YW.os(a.b,f);g.a==2?(d=VW.lg(a,g.b,g.c,g.d,b)):g.a==1&&(d=VW.qg(a,g.b,b));if(d){YW.vs(a.b,g);for(h=0;h0){if(c){VW.og(a,e,g.i+g.g++,2);++h}YW.js(a.b,new VW.gh(e,1,-1,-1))}else if(b>0){c&&VW.og(a,e,g.a+g.f++,1);YW.js(a.b,new VW.gh(e,1,-1,-1))}else if(c){VW.og(a,e,g.a+g.f++,1);YW.js(a.b,new VW.gh(e,1,-1,-1))}}else if(d==1){if(VW.dg(a,e)){f=VW.Bg(g,e);i=VW.Dg(g,e);YW.js(a.b,new VW.gh(e,2,f,i))}else{VW.yg(g,e);YW.js(a.b,new VW.gh(e,1,-1,-1))}}}}};VW.og=function og(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};VW.pg=function pg(a,b,c){var d,e;for(e=0;e>24}}};VW.qg=function qg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||VW.li(a.i,d)==16&&VW.Vk(a.i,d)>2)&&VW.Vk(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};VW.zg=function zg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?GX:0)){k=a.j.a[d]+(f==1?GX:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=WH(QW.oJ,OX,6,this.b,15,1);if(VW.zg(this,f,b)){for(l=0;l3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&VW.bk(a,a.K*2);a.A[a.o]=0;VW.Oj(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;VW.Rg(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.R=0;return a.o++};VW.rh=function rh(a,b,c){var d,e;return VW.sh(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};VW.sh=function sh(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&VW.ck(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.R=0;return a.p++};VW.th=function th(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=WH(QW.oJ,OX,6,b.o,15,1);f=VW.pj(a,1);g=VW.pj(a,2);for(c=0;c=a.K&&VW.bk(a,a.K*2);i=VW.qh(a,d);VW.Rg(a.H[i],b,c,0);a.v[i]=e;VW.tj(a,i,f);VW.Ij(a,i,g);VW.yj(a,i,h);return true}j=VW.Bh(a,i,d,e,f,g);VW.yj(a,i,h);return j};VW.vh=function vh(a,b,c,d){var e;for(e=0;e=a.L&&VW.ck(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.R=0;return a.p++};VW.wh=function wh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)VW.bk(a,a.K*2);while(a.p+d>a.L)VW.ck(a,a.L*2);f=VW.Sh(a,b,c);if(f!=-1)return VW.xh(a,f,d,e);g=VW.Th(a,b,c);if(g!=-1)return VW.yh(a,g,d,e);f=VW.ph(a,b,c,0);h=XX*(d-2)/d;VW.hj(a,f,d,f,e,0,XX-h);a.R=0;return true};VW.xh=function xh(a,b,c,d){var e,f,g,h,i,j;if(d&&VW.kl(a,b)>1||!d&&VW.kl(a,b)>2)return false;f=0;e=WH(QW.mJ,RX,6,4,15,1);for(h=0;hXX?(e[0]+e[1])/2:(e[0]+e[1])/2+XX;g=XX*(c-2)/c;VW.hj(a,b,c,b,d,j-g/2,XX-g);a.R=0;return true};VW.yh=function yh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=WH(QW.oJ,OX,6,2,15,1);h=WH(QW.mJ,RX,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(VW.kl(a,i[0])>3)return false;if(VW.kl(a,i[1])>3)return false;f=0;e=WH(QW.mJ,RX,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=XX*(c-2)/c;VW.hj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+XX-j,XX-j);a.R=0;return true};VW.zh=function zh(a,b,c){var d,e,f,g,h;e=WH(QW.oJ,OX,6,b.o,15,1);g=VW.pj(a,1);h=VW.pj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&GY)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;VW.tj(a,b,e);VW.Ij(a,b,f);VW.nj(a,a.u[b]);a.R=0;return true};VW.Ch=function Ch(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.R=0;return true};VW.Dh=function Dh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=VW.Ii(a,b)}else if(VW.fm(a,b,c)){if(c==17||c==9){d=VW.ij(a,b,a.B[0][b]);e=VW.ij(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.R=(g&103)==(c&103)?a.R&3:0;a.D[b]=0}return f};VW.Eh=function Eh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&VW.bk(b,b.K*2);h=(a.s[c]&lY)>>19;g=-1;h==1?d==-1?(g=VW.pj(b,1)):(g=$wnd.Math.min(32,d+((a.s[c]&lY)>>19!=1&&(a.s[c]&lY)>>19!=2?-1:(a.s[c]&HY)>>21))):h==2&&(e==-1?(g=VW.pj(b,2)):(g=$wnd.Math.min(32,e+((a.s[c]&lY)>>19!=1&&(a.s[c]&lY)>>19!=2?-1:(a.s[c]&HY)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;VW.Sg(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=WH(QW.oJ,xY,7,b.A.length,0,2));b.t[f]=WH(QW.oJ,OX,6,a.t[c].length,15,1);for(i=0;i=b.L&&VW.ck(b,b.L*2);l=(a.C[c]&IY)>>10;k=-1;l==1&&(d==-1?(k=VW.pj(b,1)):(k=$wnd.Math.min(32,d+((a.C[c]&IY)>>10!=1&&(a.C[c]&IY)>>10!=2?-1:(a.C[c]&JY)>>12))));l==2&&(e==-1?(k=VW.pj(b,2)):(k=$wnd.Math.min(32,e+((a.C[c]&IY)>>10!=1&&(a.C[c]&IY)>>10!=2?-1:(a.C[c]&JY)>>12))));b.B[0][j]=f;b.B[1][j]=g;i=h&&(a.C[c]&512)!=0?64:a.F[c];b.F[j]=i;b.C[j]=a.C[c];b.D[j]=b.I?a.D[c]:0;if(k!=-1){b.C[j]&=-126977;b.C[j]|=k<<12}++b.p;b.R=0;return j};VW.Hh=function Hh(a,b,c,d,e,f,g){return VW.Gh(a,b,c,d,e,f==null?a.B[0][c]:f[a.B[0][c]],f==null?a.B[1][c]:f[a.B[1][c]],g)};VW.Ih=function Ih(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};VW.Vh=function Vh(a,b){return (a.s[b]&98304)>>15};VW.Wh=function Wh(a,b){return a.q[b]};VW.Xh=function Xh(a,b){return a.s[b]&448};VW.Yh=function Yh(a,b){return a.r==null?null:a.r[b]==null?null:RW.zQ(a.r[b])};VW.Zh=function Zh(a,b){return a.r==null?null:a.r[b]};VW.$h=function $h(a,b){return (a.s[b]&lY)>>19!=1&&(a.s[b]&lY)>>19!=2?-1:(a.s[b]&HY)>>21};VW._h=function _h(a,b){return (a.s[b]&lY)>>19};VW.ai=function ai(a,b){return VW.jh[a.A[b]]};VW.bi=function bi(a,b){return a.t==null?null:a.t[b]};VW.ci=function ci(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':VW.jh[a.A[b]];e='';for(d=0;d0&&(e=(UW.sW(e),e+(UW.sW(','),',')));c=a.t[b][d];e=RW.xQ(e,VW.jh[c])}return e};VW.di=function di(a,b){return $wnd.Math.abs(a.u[b])};VW.ei=function ei(a,b){return a.v[b]};VW.fi=function fi(a,b){return a.s[b]&3};VW.gi=function gi(a,b){return a.w[b]};VW.hi=function hi(a,b){return a.s[b]&48};VW.ii=function ii(a,b){return a.H[b].a};VW.ji=function ji(a,b){return a.H[b].b};VW.ki=function ki(a,b){return a.H[b].c};VW.li=function li(a,b){return a.A[b]};VW.mi=function mi(a){return VW.ni(a,a.o,a.p,VW.nh)};VW.ni=function ni(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;k=false;l=0;for(i=0;i0&&m>7)+((a.D[b]&30720)>>11)};VW.ri=function ri(a,b){return (a.D[b]&$X)>>7};VW.si=function si(a,b){return (a.C[b]&48)>>4};VW.ti=function ti(a,b){return (a.C[b]&IY)>>10!=1&&(a.C[b]&IY)>>10!=2?-1:(a.C[b]&JY)>>12};VW.ui=function ui(a,b){return (a.C[b]&IY)>>10};VW.vi=function vi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};VW.wi=function wi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&aY)==cY&&(d=-1);(a.w[b]&aY)==bY&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=$wnd.Math.abs(d)):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=$wnd.Math.abs(d)):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=$wnd.Math.abs(d)):(e-=d);return e};VW.Ei=function Ei(a,b){var c;c=VW.Fi(a,b);return c+VW.Di(a,b,c)};VW.Fi=function Fi(a,b){var c,d;c=((a.s[b]&GY)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};VW.Hi=function Hi(a,b){return (a.s[b]&BY)!=0};VW.Ii=function Ii(a,b){var c,d,e;d=VW.Gi(a,b);c=VW.Zi(a,a.B[0][b])||VW.Zi(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.R=0;return true}if(a.F[b]==2){a.F[b]=26;a.R&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.R=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.R&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.R=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.R=0;return true}return false};VW.Ji=function Ji(a){var b;a.R=0;a.A=WH(QW.oJ,OX,6,a.K,15,1);a.q=WH(QW.oJ,OX,6,a.K,15,1);a.u=WH(QW.oJ,OX,6,a.K,15,1);a.H=WH(QW.FJ,{209:1,4:1,11:1,5:1,17:1,8:1},42,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};VW.$i=function $i(a,b){return a.v[b]==0};VW._i=function _i(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};VW.aj=function aj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&VW.gk(a,a.B[0][m])<4&&VW.gk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=VW.wi(a,h,d);m==-1&&(m=VW.sh(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&VW.gk(a,a.B[0][m])<4&&VW.gk(a,a.B[1][m])<4&&(a.F[m]=2)};VW.ij=function ij(a,b,c){var d,e;if(VW.xi(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=WH(QW.yM,SX,6,32,16,1));h[(a.s[d]&lY)>>19!=1&&(a.s[d]&lY)>>19!=2?-1:(a.s[d]&HY)>>21]=true}}for(f=0;f>10==b){h==null&&(h=WH(QW.yM,SX,6,32,16,1));h[(a.C[f]&IY)>>10!=1&&(a.C[f]&IY)>>10!=2?-1:(a.C[f]&JY)>>12]=true}}k=0;if(h!=null){j=WH(QW.oJ,OX,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&lY)>>19!=1&&(a.s[c]&lY)>>19!=2?-1:(a.s[c]&HY)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&IY)>>10!=1&&(a.C[e]&IY)>>10!=2?-1:(a.C[e]&JY)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};VW.qj=function qj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};VW.uj=function uj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};VW.vj=function vj(a,b,c){a.q[b]=c;a.R=0};VW.wj=function wj(a,b,c){a.s[b]&=-449;a.s[b]|=c};VW.xj=function xj(a,b,c){c?(a.s[b]|=LY):(a.s[b]&=-67108865);a.R&=3};VW.yj=function yj(a,b,c){var d,e;if(c!=null){if(UW.CW(c).length==0)c=null;else{d=VW.sk(c);if(d!=0&&RW.AQ(c,VW.jh[d])||RW.AQ(c,'?')){VW.Oj(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=WH(QW.kJ,FY,9,a.K,0,2));a.r[b]=UW.lW((e=c,UW.gW(),e))}};VW.zj=function zj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=WH(QW.kJ,FY,9,a.K,0,2));a.r[b]=c}};VW.Aj=function Aj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=OY;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&lY)>>19!=1&&(a.s[f]&lY)>>19!=2?-1:(a.s[f]&HY)>>21)&&(g=(a.s[f]&lY)>>19!=1&&(a.s[f]&lY)>>19!=2?-1:(a.s[f]&HY)>>21);for(e=0;e>10&&g<((a.C[e]&IY)>>10!=1&&(a.C[e]&IY)>>10!=2?-1:(a.C[e]&JY)>>12)&&(g=(a.C[e]&IY)>>10!=1&&(a.C[e]&IY)>>10!=2?-1:(a.C[e]&JY)>>12);d=g+1;if(d>=32)return}a.s[b]&=OY;a.s[b]|=c<<19|d<<21}a.R&=3};VW.Bj=function Bj(a,b,c){a.t==null&&(a.t=WH(QW.oJ,xY,7,a.K,0,2));UW.CW(c).sort(UW.CW(nN(YW.QT.prototype.Ob,YW.QT,[])));a.t[b]=c;a.R=0;a.I=true};VW.Cj=function Cj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&VW.Bh(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=WH(QW.oJ,xY,7,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.R=0;a.I=true};VW.Dj=function Dj(a,b,c,d){a.u[b]=d?-c:c};VW.Ej=function Ej(a,b,c){c?(a.s[b]|=qY):(a.s[b]&=-262145)};VW.Fj=function Fj(a,b,c){a.v[b]=c;a.R&=3};VW.Gj=function Gj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};VW.Hj=function Hj(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.R=0;a.I=true};VW.Ij=function Ij(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.R&=3};VW.Jj=function Jj(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};VW.Kj=function Kj(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=MY)};VW.Lj=function Lj(a,b,c){a.H[b].a=c;a.R&=3};VW.Mj=function Mj(a,b,c){a.H[b].b=c;a.R&=3};VW.Nj=function Nj(a,b,c){a.H[b].c=c;a.R&=3};VW.Oj=function Oj(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.R=0}};VW.Pj=function Pj(a,b,c,d){a.B[b][c]=d;a.R=0};VW.Qj=function Qj(a,b,c){c?(a.C[b]|=BY):(a.C[b]&=-131073)};VW.Rj=function Rj(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};VW.Sj=function Sj(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&lY)>>19!=1&&(a.s[f]&lY)>>19!=2?-1:(a.s[f]&HY)>>21)&&(g=(a.s[f]&lY)>>19!=1&&(a.s[f]&lY)>>19!=2?-1:(a.s[f]&HY)>>21);for(e=0;e>10&&g<((a.C[e]&IY)>>10!=1&&(a.C[e]&IY)>>10!=2?-1:(a.C[e]&JY)>>12)&&(g=(a.C[e]&IY)>>10!=1&&(a.C[e]&IY)>>10!=2?-1:(a.C[e]&JY)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.R&=3};VW.Tj=function Tj(a,b,c){c?(a.C[b]|=qY):(a.C[b]&=-262145)};VW.Uj=function Uj(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.R=0};VW.Vj=function Vj(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};VW.Wj=function Wj(a,b){a.C[b]|=NY};VW.Xj=function Xj(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.R=0;a.I=true};VW.Yj=function Yj(a,b,c){a.F[b]=c;a.R=0};VW.Zj=function Zj(a,b){a.G=b};VW.$j=function $j(a,b){if(a.I!=b){a.I=b;b||VW.oj(a);a.R=0}};VW._j=function _j(a,b){a.R=b};VW.ak=function ak(a,b){a.Q=b};VW.bk=function bk(a,b){var c,d;a.A=YW.rT(a.A,b);a.q=YW.rT(a.q,b);a.u=YW.rT(a.u,b);d=a.H.length;a.H=YW.sT(a.H,b);for(c=d;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};VW.jk=function jk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};VW.mk=function mk(a,b,c,d){var e,f,g;for(e=0;e0?YX:jY;return e};VW.rk=function rk(a,b){VW.oh();var c;c=a-b;while(cXX)c-=WX;return c};VW.sk=function sk(a){VW.oh();var b;for(b=1;b103)return false;return true};kN(60,1,{60:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.M=0;_.Q=false;_.R=0;_.S=0;_.T=0;VW.nh=24;QW.OJ=VO(60);VW.vk=function vk(a,b,c,d){var e,f,g,h,i,j,k,l,m;VW.Cp(b,1);d==null&&(d=WH(QW.oJ,OX,6,b.o,15,1));h=VW.pj(a,1);i=VW.pj(a,2);m=WH(QW.yM,SX,6,b.o,16,1);j=WH(QW.oJ,OX,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=VW.Fh(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&VW.kl(a,e)>3||a.A[f]<9&&VW.kl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.R=0}}q=0;p=0;n=0;for(d=0;d0){if(!VW.yl(a,g)&&VW.tk(a.A[g])){l=$wnd.Math.min(VW.fl(a,g),a.q[g]);if(l!=0&&n>=l){q-=l;r-=l;n-=l;a.q[g]-=l;a.R&=1}}}}if(r<0){o=WH(QW.oJ,OX,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&HX;if(VW.tk(a.A[c])){l=$wnd.Math.min(-r,-a.q[c]);q+=l;r+=l;a.q[c]+=l;a.R&=1}}}return q};VW.yk=function yk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=tY):!VW.El(a,a.i[i][m])&&VW.Wi(a,a.f[i][m])&&(a.s[e]|=FX))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==FX){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=IY)}for(i=0;i=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.A[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=WH(QW.yM,SX,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&jJ(f/YX);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!VW.ej(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};VW._k=function _k(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=WH(QW.oJ,OX,6,f,15,1));if(!VW.$k(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&d[e]);for(b=0;b>1}g-=VW.Di(a,b,g);f=((a.s[b]&GY)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*VW.mh[1])}}return e};VW.jl=function jl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};VW.ml=function ml(a,b,c,d){var e,f;VW.Cp(a,1);for(e=0;e1&&(a.s[e]&EX)==0&&VW.tk(a.A[e])){h=false;break}}}}h&&!VW.Ml(a,d)&&++j}}return j};VW.rl=function rl(a,b){var c,d,e,f;c=a.c[b];f=WH(QW.oJ,OX,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};VW.Al=function Al(a,b){var c;c=a.A[b];return c==3||c==11||c==19||c==37||c==55};VW.Bl=function Bl(a,b){return (a.s[b]&tY)!=0};VW.Cl=function Cl(a,b){var c,d,e,f,g,h;a.jb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};VW.Dl=function Dl(a,b){return (a.s[b]&EX)!=0};VW.El=function El(a,b){return (a.C[b]&256)!=0};VW.Fl=function Fl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};VW.Gl=function Gl(a,b){var c;c=a.A[b];return c==8||c==16||c==34||c==52};VW.Hl=function Hl(a,b){return (a.C[b]&512)!=0};VW.Il=function Il(a,b){var c;c=a.A[b];return c==12||c==20||c==38||c==56};VW.Jl=function Jl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&EX)!=0||a.k[b]!=0||(a.w[b]&iY)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jRY){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=WH(QW.oJ,OX,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=VW.rk(c,VW.oi(a,r,s[0]));q=VW.rk(c,VW.oi(a,r,s[1]));e=j-q}else{e=VW.rk(c,VW.oi(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};VW.Zl=function Zl(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=WH(QW.oJ,OX,6,e,15,1);j=VW._k(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){VW.Gj(a,b,0,false);return}c=a.c[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>XX;break;case 1:m=d[2]-d[0]>XX;break;case 2:m=d[1]-d[0]g&&(i=g)}q=WH(QW.oJ,OX,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=VW.rk(f,VW.oi(a,s,q[0]));p=VW.rk(f,VW.oi(a,s,q[1]));c=j-p}else{c=VW.rk(f,VW.oi(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};VW.bm=function bm(a){var b,c;VW.Cp(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};VW.em=function em(a){var b,c,d,e,f,g,h,i,j;f=VW.ni(a,a.o,a.p,VW.nh);g=f*f/16;for(d=1;d(h=VW.Fi(a,c),h+VW.Di(a,c,h)))throw DM(new RW.MF('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw DM(new RW.MF('unbalanced atom charge'))};VW.fm=function fm(a,b,c){var d;d=VW.lk(a,b,c);if(d&&c==26){VW.Cp(a,3);d=d&(a.C[b]&128)==0}return d};VW.gm=function gm(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!a.I)return false;for(c=0;c0){if((a.w[b]&ZX)==0){k=(a.w[b]&$X)==896?3:(a.w[b]&$X)==384?2:(a.w[b]&128)==128?1:0;i=(n=VW.Fi(a,b),n+VW.Di(a,b,n)-VW.kl(a,b));a.q[b]==0&&(a.w[b]&aY)==0&&a.A[b]!=6&&++i;l=h;h>3-k&&(l=3-k);l>i+h-k&&(l=i+h-k);if(l>0){m=k==0?0:(a.w[b]&$X)<>16-c+b;a.e<<=1;--b;--a.c}return d};VW.nm=function nm(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};VW.om=function om(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};VW.pm=function pm(a,b){var c;return b==null||UW.CW(b).length==0?null:VW.rm(a,UW.lW((c=b,UW.gW(),c)),null)};VW.qm=function qm(a,b,c){var d,e;return b==null?null:VW.rm(a,UW.lW((e=b,UW.gW(),e)),c==null?null:UW.lW((d=c,d)))};VW.rm=function rm(a,b,c){var d,e,f,g,h;if(b==null)return null;VW.nm(a,b,0);d=VW.mm(a,4);g=VW.mm(a,4);d>8&&(d=g);e=VW.mm(a,d);f=VW.mm(a,g);h=new VW.Tp(e,f);VW.um(a,h,b,c,0);return h};VW.sm=function sm(a,b,c){var d,e,f,g;if(c==null||UW.CW(c).length==0){VW.tm(a,b,null,null);return}d=RW.EQ(c,NQ(32));d>0&&d=d.length)return;b.f=c;hc=8;e!=null&&f>=e.length&&(e=null);VW.nm(b,d,0);i=VW.mm(b,4);B=VW.mm(b,4);if(i>8){hc=i;i=B}if(i==0){VW.$j(b.f,VW.mm(b,1)==1);return}j=VW.mm(b,i);k=VW.mm(b,B);Yb=VW.mm(b,i);ac=VW.mm(b,i);_b=VW.mm(b,i);M=VW.mm(b,i);for(o=0;o=39;gc=0;jc=0;lc=0;nc=0;P=false;Q=false;if(U){if(e.length>2*j-2&&e[2*j-2]==39||e.length>3*j-3&&e[3*j-3]==39){Q=true;P=e.length==3*j-3+9;Pb=P?3*j-3:2*j-2;w=86*(e[Pb+1]-40)+e[Pb+2]-40;gc=$wnd.Math.pow(10,w/2000-1);Pb+=2;ic=86*(e[Pb+1]-40)+e[Pb+2]-40;jc=$wnd.Math.pow(10,ic/1500-1);Pb+=2;kc=86*(e[Pb+1]-40)+e[Pb+2]-40;lc=$wnd.Math.pow(10,kc/1500-1);if(P){Pb+=2;mc=86*(e[Pb+1]-40)+e[Pb+2]-40;nc=$wnd.Math.pow(10,mc/1500-1)}}else{P=e.length==3*j-3}}if(b.kb()&&P){e=null;U=false}for(Jb=1;Jb>24;VW.yj(b.f,n,RW.OQ(UW.jW(Sb,0,(Tb=Sb.length,UW.gW(),Tb))))}break;case 19:Zb=VW.mm(b,i);for(zb=0;zbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;f=b.d+2}if(e!=null){try{if(e[f]==33||e[f]==35){VW.nm(b,e,f+1);P=VW.mm(b,1)==1;Q=VW.mm(b,1)==1;dc=2*VW.mm(b,4);C=1<1&&RW.QQ(b,''+a.b[c])}return b.a};VW.Lm=function Lm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-VW.kl(a,d)):(e[1]+=VW.fl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=WH(QW.oJ,OX,6,h,15,1);this.c=WH(QW.oJ,OX,6,h,15,1);h=0;for(i=0;i0&&RW.vQ(l,(VW.oh(),VW.jh)[g])>0){l=(VW.oh(),VW.jh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){RW.VQ(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?RW.SQ(a.b,48):RW.SQ(a.b,32)}else{RW.SQ(a.b,48+e&HX);c=true}b=10*(b%100)}};VW.Qm=function Qm(a){VW.Rm.call(this,a)};VW.Rm=function Rm(a){VW.Sm.call(this,a,new RW.ZQ)};VW.Sm=function Sm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;VW.Nm(this);VW.Cp(a,7);I=true;for(d=0;d>19!=1){I=false;break}}K=-1;if(I){B=WH(QW.oJ,OX,6,32,15,1);for(e=0;e>19==1){D=(a.s[e]&lY)>>19!=1&&(a.s[e]&lY)>>19!=2?-1:(a.s[e]&HY)>>21;++B[D];03)&&(C=1.5/p)}else{L=KY;for(e=1;eu&&(L=u)}}C=3/L}}for(h=0;h>>28)-1;U==-1?RW.VQ(this.b,' 0'):U==0?RW.VQ(this.b,' 15'):VW.Pm(this,U);RW.VQ(this.b,' 0 0 0');VW.Pm(this,$wnd.Math.abs(a.u[h]));RW.VQ(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.g||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&VW.Xj(a.f,g,i,true);return g};VW.Um=function Um(a){var b,c,d,e,f,g,h,i,j,k,l;g=WH(QW.oJ,OX,6,a.f.o,15,1);for(c=0;c0&&VW.Ai(a.f,e)==32&&VW.pi(a.f,1-j,e)==b){l=VW.pi(a.f,j,e);if(VW.Zi(a.f,l)){k=VW.Wm(a,l);f=VW.Wh(a.f,l);if(f0){w=0;for(f=0;fw&&VW.Hj(a.f,c,EX,true)}}else if(RW.AQ(n,'RBCNT')){switch(B){case 3:case -1:VW.Hj(a.f,c,112,true);break;case 1:VW.Hj(a.f,c,8,true);break;case 2:VW.Hj(a.f,c,104,true);break;case 4:VW.Hj(a.f,c,56,true);}}}};VW.bn=function bn(a){var b,c,d,e,f,g,h,i;h=null;c=UW.CW(a).indexOf('[');d=UW.CW(a).indexOf(']',c);if(c>=0&&d>0){b=WH(QW.oJ,OX,6,16,15,1);i=UW.CW(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=UW.CW(i).indexOf(',');if(c==-1){f=i;g=false}else{f=UW.CW(i).substr(0,c);i=UW.CW(i).substr(c+1)}b[e++]=VW.sk(f)}h=WH(QW.oJ,OX,6,e,15,1);RW.cR(b,h,e)}return h};VW.cn=function cn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=VW.$m(b,1),i==-1?UW.CW(b).length:i);f=RW.lP(UW.CW(b).substr(0,p));o=VW.Zm(b,p);p=(j=VW.$m(b,o+1),j==-1?UW.CW(b).length:j);g=RW.lP(UW.CW(b).substr(o,p-o));o=VW.Zm(b,p);p=(k=VW.$m(b,o+1),k==-1?UW.CW(b).length:k);c=VW.Xm(a,RW.lP(UW.CW(b).substr(o,p-o)));o=VW.Zm(b,p);p=(l=VW.$m(b,o+1),l==-1?UW.CW(b).length:l);d=VW.Xm(a,RW.lP(UW.CW(b).substr(o,p-o)));r=0;s=0;while((o=VW.Zm(b,p))!=-1){p=(h=VW.$m(b,o+1),h==-1?UW.CW(b).length:h);q=UW.CW(b).substr(o,p-o);n=RW.EQ(q,NQ(61));m=UW.CW(q).substr(0,n);t=RW.lP(UW.CW(q).substr(n+1));if(RW.AQ(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else RW.AQ(m,'TOPO')?(s=t):undefined}e=VW.Tm(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new YW.IU),YW.AU(a.b,new RW.MP(f),new RW.MP(e)))};VW.dn=function dn(a,b){var c,d,e,f,g,h;h=VW._m(b);if(h!=null){g=VW.fn(b,h);if(RW.AQ(UW.CW(b).substr(0,13),'MDLV30/STEABS')){if(RW.AQ(h,TY))for(f=0;fg)&&(e=g);h[d]=RW.lP(UW.CW(a).substr(f,e-f))}return h};VW.gn=function gn(a){var b,c,d,e,f,g,h,i,j;i=WH(QW.oJ,OX,6,a.f.o,15,1);for(d=0;dVW.Ei(a.f,b)){VW.Yj(a.f,c,32);continue}}}}}};VW.hn=function hn(a){var b,c;if(UW.CW(a).indexOf('[')>=0){b=UW.CW(a).indexOf(' NOT[');c=UW.CW(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=UW.CW(a).indexOf(' [');c=UW.CW(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=UW.CW(a).indexOf(" 'NOT[");c=UW.CW(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=UW.CW(a).indexOf(" '[");c=UW.CW(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}RW.bR()}return 0};VW.jn=function jn(a){return UW.CW(a).length==0?0:RW.lP(a)};VW.kn=function kn(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{b.d=null;if(b.f){VW.Qh(b.f);VW.$j(b.f,false)}D=jX.bO(c);if(null==D){return false}if(null==jX.bO(c)){return false}if(null==(w=jX.bO(c))){return false}b.g=UW.CW(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=UW.CW(w).indexOf('From CSD data.')!=-1;if(null==(w=jX.bO(c))){return false}try{F=RW.lP(RW.LQ(UW.CW(w).substr(0,3)));G=RW.lP(RW.LQ(UW.CW(w).substr(3,3)));H=VW.jn(RW.LQ(UW.CW(w).substr(6,3)));n=VW.jn(RW.LQ(UW.CW(w).substr(12,3)));T=UW.CW(w).length>=39&&RW.AQ(UW.CW(w).substr(34,5),'V3000')?3:2}catch(a){a=CM(a);if(aJ(a,13)){return false}else throw DM(a)}if(T==3){K=VW.ln(b,c);VW.ek(b.f,D);return K}!b.f&&(b.f=new VW.Tp(F,G));VW.ek(b.f,D);n==0&&(b.f.J=true);if(0==F){while(w!=null&&!(RW.AQ(w,UY)||RW.AQ(w,VY)||RW.AQ(UW.CW(w).substr(1),'$'))){w=jX.bO(c)}return true}for(r=0;r=48&&(UW.yW(47,UW.CW(w).length),UW.CW(w).charCodeAt(47)==49)&&VW.Hj(b.f,e,tY,true);S=UW.CW(w).length<51?0:VW.jn(RW.LQ(UW.CW(w).substr(48,3)));switch(S){case 0:break;case 15:VW.tj(b.f,e,0);break;default:VW.tj(b.f,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=RW.lP(RW.LQ(UW.CW(w).substr(d,d+3-d)))-1;l=RW.lP(RW.LQ(UW.CW(w).substr(U,U+3-U)));VW.vj(b.f,e,l)}}}if(RW.AQ(UW.CW(w).substr(0,6),'M ISO')){t=RW.lP(RW.LQ(UW.CW(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=RW.lP(RW.LQ(UW.CW(w).substr(d,d+3-d)))-1;B=RW.lP(RW.LQ(UW.CW(w).substr(U,U+3-U)));VW.Fj(b.f,e,B)}}}if(RW.AQ(UW.CW(w).substr(0,6),'M RAD')){t=RW.lP(RW.LQ(UW.CW(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=RW.lP(RW.LQ(UW.CW(w).substr(d,d+3-d)))-1;J=RW.lP(RW.LQ(UW.CW(w).substr(U,U+3-U)));switch(J){case 1:VW.Ij(b.f,e,16);break;case 2:VW.Ij(b.f,e,32);break;case 3:VW.Ij(b.f,e,48);}}}}if(RW.AQ(UW.CW(w).substr(0,6),'M RBC')||RW.AQ(UW.CW(w).substr(0,6),'M RBD')){t=RW.lP(RW.LQ(UW.CW(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=RW.lP(RW.LQ(UW.CW(w).substr(d,d+3-d)))-1;L=RW.lP(RW.LQ(UW.CW(w).substr(U,U+3-U)));switch(L){case 3:case -1:VW.Hj(b.f,e,112,true);break;case 1:VW.Hj(b.f,e,8,true);break;case 2:VW.Hj(b.f,e,104,true);break;case 4:VW.Hj(b.f,e,56,true);}}}}if(RW.AQ(UW.CW(w).substr(0,6),'M ALS')){e=RW.lP(RW.LQ(UW.CW(w).substr(7,3)))-1;if(e>=0){I=RW.lP(RW.LQ(UW.CW(w).substr(10,3)));i=(UW.yW(14,UW.CW(w).length),UW.CW(w).charCodeAt(14)==84);R=WH(QW.oJ,OX,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=RW.lP(RW.LQ(UW.CW(w).substr(d,d+3-d)))-1;N=RW.lP(RW.LQ(UW.CW(w).substr(U,U+3-U)));if(N==-2){VW.Hj(b.f,e,ZX,true)}else if(N>0){O=0;for(j=0;jO&&VW.Hj(b.f,e,EX,true)}}}}w=jX.bO(c)}}catch(a){a=CM(a);if(aJ(a,13)){o=a;RW.xF(o,(RW.bR(),RW.aR),'');return false}else throw DM(a)}if(b.c){VW.gn(b);VW.Um(b)}(b.e&1)!=0&&(b.d=VW.dl(b.f));VW.Cp(b.f,7);return true};VW.ln=function ln(a,b){var c,d,e,f,g;!!a.a&&YW.tU(a.a);!!a.b&&YW.tU(a.b);e=0;d=jX.bO(b);while(d!=null&&RW.AQ(UW.CW(d).substr(0,7),WY)){d=RW.LQ(UW.CW(d).substr(7));while(g=UW.CW('-').length,RW.AQ(UW.CW(d).substr(UW.CW(d).length-g,g),'-')){c=jX.bO(b);if(!RW.AQ(UW.CW(c).substr(0,7),WY)){return false}d=RW.LQ(RW.xQ(RW.KQ(d,0,UW.CW(d).length-1),UW.CW(c).substr(7)))}if(RW.AQ(UW.CW(d).substr(0,5),'BEGIN')){f=RW.LQ(UW.CW(d).substr(6));if(RW.AQ(UW.CW(f).substr(0,4),'CTAB')){e=1}else if(RW.AQ(UW.CW(f).substr(0,4),'ATOM')){e=2}else if(RW.AQ(UW.CW(f).substr(0,4),'BOND')){e=3}else if(RW.AQ(UW.CW(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(RW.AQ(UW.CW(d).substr(0,3),'END')){e=0}else if(e==1){VW.en(a,d)}else if(e==2){VW.an(a,d)}else if(e==3){VW.cn(a,d)}else if(e==4){VW.dn(a,d)}else{return false}d=jX.bO(b)}while(d!=null&&!(RW.AQ(UW.CW(d).substr(0,6),UY)||RW.AQ(d,VY))){d=jX.bO(b)}return true};VW.mn=function mn(){this.e=0};VW.nn=function nn(){this.e=1};kN(87,1,{},VW.mn,VW.nn);_.c=false;_.e=0;_.g=false;QW.QJ=VO(87);VW.on=function on(a){};VW.pn=function pn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;RW.VQ(a.a,'M V30 BEGIN CTAB\n');RW.VQ(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');RW.VQ(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&RW.VQ(a.a,',');s=(VW.oh(),VW.jh)[k[r]];switch(UW.CW(s).length){case 2:case 3:case 1:RW.VQ(a.a,s);break;default:RW.VQ(a.a,'?');}}RW.VQ(a.a,']')}else (b.w[i]&1)!=0?RW.VQ(a.a,' A'):RW.VQ(a.a,' '+(VW.oh(),VW.jh)[b.A[i]]);if(c){RW.VQ(a.a,' '+jJ(IX*a.b*b.H[i].a)/IX);RW.VQ(a.a,' '+jJ(IX*a.b*-b.H[i].b)/IX);RW.VQ(a.a,' '+jJ(IX*a.b*-b.H[i].c)/IX)}else{RW.VQ(a.a,' 0 0 0')}RW.VQ(a.a,' '+$wnd.Math.abs(b.u[i]));b.q[i]!=0&&RW.VQ(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){RW.VQ(a.a,' RAD=');switch(b.s[i]&48){case 16:RW.VQ(a.a,'1');break;case 32:RW.VQ(a.a,'2');break;case 48:RW.VQ(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){RW.VQ(a.a,' CFG=');(b.s[i]&3)==1?RW.VQ(a.a,'1'):RW.VQ(a.a,'2')}b.v[i]!=0&&RW.VQ(a.a,' MASS='+b.v[i]);I=((b.s[i]&GY)>>>28)-1;I!=-1&&RW.VQ(a.a,' VAL='+(I==0?'-1':RW.VP(I)));q=$X&b.w[i];q==384?RW.VQ(a.a,' HCOUNT=2'):q==128?RW.VQ(a.a,' HCOUNT=1'):q==1792?RW.VQ(a.a,' HCOUNT=-1'):q==1664&&RW.VQ(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&EX)!=0?RW.VQ(a.a,' SUBST='+(b.c[i]+1)):RW.VQ(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:RW.VQ(a.a,' RBCNT=-1');break;case 104:case 8:RW.VQ(a.a,' RBCNT=2');break;case 88:RW.VQ(a.a,' RBCNT=3');break;case 56:RW.VQ(a.a,' RBCNT=4');}}RW.VQ(a.a,pX)}RW.VQ(a.a,'M V30 END ATOM\n');RW.VQ(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&lY)>>19!=1&&(b.s[j]&lY)>>19!=2?-1:(b.s[j]&HY)>>21]:H==2?++u[(b.s[j]&lY)>>19!=1&&(b.s[j]&lY)>>19!=2?-1:(b.s[j]&HY)>>21]:++d}}e=0;v=WH(QW.oJ,OX,6,32,15,1);g=WH(QW.oJ,OX,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&IY)>>10!=1&&(b.C[n]&IY)>>10!=2?-1:(b.C[n]&JY)>>12]:H==2?++v[(b.C[n]&IY)>>10!=1&&(b.C[n]&IY)>>10!=2?-1:(b.C[n]&JY)>>12]:++e}}if(A){RW.VQ(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){RW.VQ(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&RW.VQ(a.a,' '+(h+1))}RW.VQ(a.a,XY)}if(e!=0){RW.VQ(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&RW.VQ(a.a,' '+(l+1))}RW.VQ(a.a,XY)}for(p=0;p<32;p++){if(u[p]!=0){RW.VQ(a.a,YY+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&lY)>>19!=1&&(b.s[h]&lY)>>19!=2?-1:(b.s[h]&HY)>>21)==p&&RW.VQ(a.a,' '+(h+1))}RW.VQ(a.a,XY)}if(f[p]!=0){RW.VQ(a.a,ZY+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&lY)>>19!=1&&(b.s[h]&lY)>>19!=2?-1:(b.s[h]&HY)>>21)==p&&RW.VQ(a.a,' '+(h+1))}RW.VQ(a.a,XY)}if(v[p]!=0){RW.VQ(a.a,YY+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&IY)>>10!=1&&(b.C[l]&IY)>>10!=2?-1:(b.C[l]&JY)>>12)==p&&RW.VQ(a.a,' '+(l+1))}RW.VQ(a.a,XY)}if(g[p]!=0){RW.VQ(a.a,ZY+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&IY)>>10!=1&&(b.C[l]&IY)>>10!=2?-1:(b.C[l]&JY)>>12)==p&&RW.VQ(a.a,' '+(l+1))}RW.VQ(a.a,XY)}}RW.VQ(a.a,'M V30 END COLLECTION\n')}RW.VQ(a.a,'M V30 END CTAB\n')};VW.qn=function qn(a){VW.rn.call(this,a)};VW.rn=function rn(a){VW.sn.call(this,a,new RW.ZQ)};VW.sn=function sn(a,b){var c,d,e,f,g,h,i,j,k,l,m;VW.on(this);VW.Cp(a,7);this.a=b;m=a.N!=null?a.N:'';RW.VQ(this.a,m+pX);RW.VQ(this.a,'Actelion Java MolfileCreator 2.0\n\n');RW.VQ(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=$Y;for(d=1;dg&&(l=g)}}this.b=3/l}}VW.pn(this,a,k);RW.VQ(this.a,'M END\n')};kN(89,1,{},VW.qn);_.b=1;QW.RJ=VO(89);VW.tn=function tn(a){var b,c;c=0;for(b=0;b0&&++c;return c};VW.vn=function vn(b){var c;try{return $W.Bt((new $W.Dt,b.a))}catch(a){a=CM(a);if(aJ(a,13)){c=a;RW.xF(c,(RW.bR(),RW.aR),'');return -999}else throw DM(a)}};VW.wn=function wn(a){this.a=a};kN(138,1,{});QW.SJ=VO(138);VW.xn=function xn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=WH(QW.oJ,OX,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==VW.Vk(a.g,i[h])){j[i[h]]=false;--h;continue}f=VW.Uk(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){VW.xn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&o.length<=7){for(i=0;i0){f[p[h]>>>16][p[h]&32767]=n;f[n][i]=p[h]>>>16}else{p[h]=(n<<16)+32768+i}}}}}g=WH(QW.yM,SX,6,a.i.a.length,16,1);q=0;l=-1;while(q>l){l=q;for(m=0;m1&&g==e){o=WH(QW.oJ,OX,6,j[i[h]],15,1);d=i[h];for(n=0;n1||VW.Ai(a.g,b)==64};VW.Sn=function Sn(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};VW.Tn=function Tn(a,b,c){var d;d=YW.os(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};VW.Un=function Un(a,b){VW.Vn.call(this,a,b)};VW.Vn=function Vn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new YW.Cs;this.j=new YW.Cs;this.a=WH(QW.oJ,OX,6,this.g.d,15,1);this.b=WH(QW.oJ,OX,6,this.g.e,15,1);this.g.jb(1);m=WH(QW.yM,SX,6,this.g.d,16,1);n=WH(QW.yM,SX,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=VW.gi(a.A,b);g=VW.gi(a.d,c);f=VW.bi(a.d,c);j=VW.bi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!VW.ko(f,j))return false}else{if(j!=null){if(VW.mo(j,f))return false}else{if(VW.jo(VW.li(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!VW.ko(j,f))return false}else{if(!VW.jo(VW.li(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!=a.f[c])return false}}if((k|g)!=0){if((g&ZX)!=0){if(a.A.I&&(k&ZX)==0)return false;else if(e!=i)return false}if((g&EX)!=0){if(e>=i&&(k&EX)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(VW.Wh(a.d,c)!=0&&VW.Wh(a.d,c)!=VW.Wh(a.A,b))return false;if(VW.ei(a.d,c)!=0&&VW.ei(a.d,c)!=VW.ei(a.A,b))return false;m=(VW.gi(a.d,c)&hY)>>22;if(m!=0){if(a.A.I&&m==(VW.gi(a.A,c)&hY)>>22)return true;d=false;l=VW.pl(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(VW.zi(a.A,c)&mY)>>15)return true;d=false;f=VW.pl(a.A);for(e=0;ed.c)return false}}}return true};VW.ao=function ao(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=VW.Uk(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&VW.Yn(a,VW.Wk(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(VW.Xn(a,e,a.o[f])&&VW.Yn(a,VW.Wk(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(VW.co(a,true)&&VW.ao(a,true)&&VW._n(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;VW.po(a,c);d=WH(QW.yM,SX,6,a.A.d,16,1);a.w=WH(QW.oJ,OX,6,a.d.d,15,1);YW.vT(a.w);h=WH(QW.oJ,OX,6,a.t,15,1);YW.yT(h,h.length,-1);f=0;while(true){k=a.q[f]==-1?a.A.d:VW.Ik(a.A,a.w[a.q[f]]);++h[f];if(h[f]==k){h[f]=-1;if(f==0)break;--f;a.p[f]||(d[a.w[a.o[f]]]=false);continue}if(a.q[f]==-1){if(!d[h[f]]){if(VW.Xn(a,h[f],a.o[f])){a.w[a.o[f]]=h[f];d[h[f]]=true;++f}}}else{if(VW.Uk(a.A,a.w[a.q[f]],h[f])>=a.A.d)continue;e=VW.Uk(a.A,a.w[a.q[f]],h[f]);if(a.p[f]){e==a.w[a.o[f]]&&VW.Yn(a,VW.Wk(a.A,a.w[a.q[f]],h[f]),a.r[f])&&++f}else{if(!d[e]){if(VW.Xn(a,e,a.o[f])&&VW.Yn(a,VW.Wk(a.A,a.w[a.q[f]],h[f]),a.r[f])){d[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.s){if(VW.co(a,false)&&VW.ao(a,false)&&VW._n(a,d,false)){if(b==1&&a.j==0)return 1;i=false;if(a.j!=0){l=VW.wo(a.w,a.w.length);UW.CW(l).sort(UW.CW(nN(YW.QT.prototype.Ob,YW.QT,[])));if(YW.uV(a.c,l)){i=true}else if(VW.bo(a,d,h)){YW.sV(a.c,l);m=WH(QW.oJ,OX,6,l.length,15,1);for(g=a.v.a.length-1;g>=0;g--){j=YW.os(a.v,g);RW.cR(j,m,m.length);UW.CW(m).sort(UW.CW(nN(YW.QT.prototype.Ob,YW.QT,[])));bX.kF(m,l)==0&&YW.us(a.v,g)}i=true}}if(!i){VW.Wn(a,b);if(b==2&&a.j==0)return 1}}--f;a.p[f]||(d[a.w[a.o[f]]]=false)}}return a.v.a.length};VW.fo=function fo(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&EX)!=0&&(i|=2);j=(d=a.s[b]&IY,d==0?0:d==_X?2:d==ZX?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=cY):c>0&&(i|=bY);f=a.g[b];switch(f){case 0:break;case 1:i|=BY;break;case 2:i|=gY;break;case 3:i|=917504;break;default:i|=1966080;}}else{(a.s[b]&EX)!=0?(i|=2):(i|=4);j=(d=a.s[b]&IY,d==0?0:d==_X?2:d==ZX?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=167772160):c<0?(i|=cY):c>0&&(i|=bY);e=a.c[b]-a.g[b]+VW.fl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=1966080;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=FX);g>1&&(i|=32768);return i};VW.go=function go(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(VW.xi(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=AX):a.I||(c|=BX);return c};VW.ho=function ho(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=VW.pi(a.d,g,b);k=a.w[d];if(VW.Vk(a.d,d)==2){if(VW.Vk(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)VW.Wk(a.d,d,j)!=b&&(e=VW.Uk(a.d,d,j));m=0;l=WH(QW.oJ,OX,6,2,15,1);for(i=0;i<3;i++)VW.Wk(a.A,k,i)!=c&&(l[m++]=VW.Uk(a.A,k,i));a.w[e]!=l[0]&&(h=!h)}else if(VW.Vk(a.d,d)==3&&VW.Vk(a.A,k)==3){e=WH(QW.oJ,OX,6,2,15,1);f=0;for(i=0;i<3;i++)VW.Wk(a.d,d,i)!=b&&(e[f++]=VW.Uk(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};VW.io=function io(a){return VW.eo(a,1,a.b)>0};VW.jo=function jo(a,b){var c;for(c=0;cc)return false}return true};VW.lo=function lo(a,b){var c,d,e,f,g,h,i,j;g=false;if(VW.Lk(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};VW.mo=function mo(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};VW.Co=function Co(){var a,b;if(VW.zo==null){b=new VW.ym(false);VW.zo=WH(QW.aK,qX,28,VW.yo.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};VW.Ko=function Ko(a){VW.Ao();var b,c,d,e,f,g;if(a==null)return null;b=WH(QW.kJ,AY,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return RW.OQ(UW.jW(b,0,(f=b.length,UW.gW(),f)))};VW.Lo=function Lo(a){VW.Ao();var b,c,d,e;if(UW.CW(a).length==0||(UW.CW(a).length&7)!=0)return null;d=WH(QW.oJ,OX,6,UW.CW(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};VW.Mo=function Mo(a,b){VW.Ao();var c,d,e,f;f=0;d=0;e=0;for(c=0;c';VW.ap(a,c)};VW.Ro=function Ro(a,b){var c,d,e,f,g;d=jJ(b.a);e=jJ(b.b);f=jJ(b.c);g=jJ(b.d);c='';VW.ap(a,c)};VW.So=function So(a,b,c,d){var e,f;f=new RW.$Q('');VW.ap(a,f.a)};VW.To=function To(a,b,c,d){var e,f,g,h;g=(e=(h=hX.KN(a.e,b),new iX._N(0,0,h,0)).b,e);f=''+b+'<\/text>';VW.ap(a,f)};VW.Uo=function Uo(a,b,c,d){var e;e='';VW.ap(a,e)};VW.Vo=function Vo(a,b,c,d){var e;e='';YW.js(a.a,e)};VW.Wo=function Wo(a,b,c,d,e,f,g){var h;h='';YW.js(a.b,h)};VW.Xo=function Xo(a,b){a.d='rgb('+(b.c>>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};VW.Yo=function Yo(a,b){a.i=$wnd.Math.max(b,1)};VW.Zo=function Zo(a,b){if(a.j!=b){a.j=b;a.e=new hX.MN(b)}};VW.$o=function $o(a,b){a.k=jJ(b.b);a.f=jJ(b.a);return VW.Id(a,b)};VW._o=function _o(a){var b,c,d,e,f,g;f='\n';g='
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};hX.zN=function zN(){hX.zN=mN;hX.yN=new hX.EN(255,255,255);hX.vN=hX.yN;hX.xN=new hX.EN(128,128,128);hX.wN=new hX.EN(0,0,0)};hX.AN=function AN(a){};hX.BN=function BN(a){var b;b=WH(QW.nJ,rY,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};hX.CN=function CN(a,b,c,d){hX.zN();hX.FN.call(this,jJ(a*255+0.5),jJ(b*255+0.5),jJ(c*255+0.5),jJ(d*255+0.5));this.b=WH(QW.nJ,rY,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};hX.DN=function DN(a){hX.zN();hX.AN(this);this.c=zY|a};hX.EN=function EN(a,b,c){hX.zN();hX.FN.call(this,a,b,c,255)};hX.FN=function FN(a,b,c,d){hX.AN(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};hX.GN=function GN(a,b,c,d){hX.zN();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};kN(22,1,{},hX.CN,hX.DN,hX.EN);_.a=0;_.b=null;_.c=0;QW.YK=VO(22);hX.JN=function JN(){hX.JN=mN;hX.IN=dI(QH(QW.mJ,1),RX,6,15,[5.55,15,15,15,15,15,15,15,15,u_,u_,u_,u_,u_,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,u_,u_,7.1,v_,v_,17.78,w_,3.82,6.66,6.66,7.78,11.68,u_,6.66,u_,u_,v_,v_,v_,v_,v_,v_,v_,v_,v_,v_,u_,u_,11.68,11.68,11.68,v_,20.3,w_,w_,x_,x_,w_,12.22,15.56,x_,u_,10,w_,v_,16.66,x_,15.56,w_,15.56,x_,w_,12.22,x_,w_,18.88,w_,w_,12.22,u_,u_,u_,9.38,v_,6.66,v_,v_,10,v_,v_,u_,v_,v_,4.44,4.44,10,4.44,16.66,v_,v_,v_,v_,6.66,10,u_,v_,10,x_,10,10,10,6.68,5.2,6.68,11.68,10.5])};hX.KN=function KN(a,b){var c,d,e,f,g;if(RW.AQ(a.a,'Helvetica')){f=0;for(d=0,e=UW.CW(b).length;d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};iX.XN=function XN(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);iX.SN(c,d,f,e,g)};kN(111,200,{111:1});_.db=function VN(a){var b;if(a===this){return true}if(aJ(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.fb=function WN(){var a;a=uP(this.c);a=EM(a,TM(uP(this.d),37));a=EM(a,TM(uP(this.b),43));a=EM(a,TM(uP(this.a),47));return $M(a)^$M(XM(a,32))};QW.bL=VO(111);iX.YN=function YN(a,b){var c;c=new iX.$N;iX.XN(a,b,c);return c};iX.ZN=function ZN(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};iX.$N=function $N(){};iX._N=function _N(a,b,c,d){iX.ZN(this,a,b,c,d)};kN(18,111,{111:1,18:1},iX.$N,iX._N);_.a=0;_.b=0;_.c=0;_.d=0;QW.aL=VO(18);kN(201,1,{});QW.hL=VO(201);jX.aO=function aO(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=jX.eO(a.b)}return b};jX.bO=function bO(a){var b,c,d;c=jX.aO(a);if(c==-1)return null;d=new RW.YQ;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=jX.aO(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}RW.SQ(d,c&HX);c=jX.aO(a)}}return d.a};jX.cO=function cO(a){this.b=a;this.a=-2};kN(59,201,{},jX.cO);_.a=0;QW.dL=VO(59);kN(179,1,{});QW.fL=VO(179);kN(178,179,{});QW.eL=VO(178);jX.dO=function dO(){};kN(127,178,{},jX.dO);QW.gL=VO(127);jX.eO=function eO(a){return a.a==UW.CW(a.b).length?-1:RW.tQ(a.b,a.a++)};jX.fO=function fO(a){this.b=a;this.a=0};kN(58,201,{},jX.fO);_.a=0;QW.iL=VO(58);RW.gO=function gO(a,b){return RW.tQ(a.a,b)};RW.hO=function hO(a,b,c,d){a.a=RW.KQ(a.a,0,b)+(''+d)+RW.JQ(a.a,c)};RW.iO=function iO(a,b,c){RW.hO(a,b,b+1,String.fromCharCode(c))};RW.jO=function jO(a){var b;b=UW.CW(a.a).length;0b&&(a.a+=RW.OQ(WH(QW.lJ,rY,6,-b,15,1)))};RW.kO=function kO(a){return a.a};RW.lO=function lO(a){this.a=a};kN(73,1,{101:1});_.gb=function mO(){return RW.kO(this)};QW.jL=VO(73);RW.nO=function nO(){RW.PF.call(this,'divide by zero')};kN(166,29,DX,RW.nO);QW.kL=VO(166);RW.qO=function qO(){RW.oO.call(this)};RW.rO=function rO(a){RW.pO.call(this,a)};kN(126,49,DX,RW.qO,RW.rO);QW.lL=VO(126);function DO(a){if(!a){throw DM(new RW.IP)}} +function EO(a,b,c){var d,e;d=RW.tQ(a,b++);if(d>=55296&&d<=56319&&b=48&&a<48+$wnd.Math.min(10,10)){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} +function GO(a){var b;b=a-10;return (b<0?48+a:97+b)&HX} +function HO(a){return null!=String.fromCharCode(a).match(/\d/)} +function IO(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} +function JO(a){return a>=56320&&a<=57343} +function KO(a,b,c){DO(a>=0&&a<=1114111);if(a>=GX){b[c++]=55296+(a-GX>>10&1023)&HX;b[c]=56320+(a-GX&1023)&HX;return 2}else{b[c]=a&HX;return 1}} +function LO(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} +RW.xP=function xP(){RW.xP=mN;RW.wP=dI(QH(QW.mJ,1),RX,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,GX,256,16,4,2]);RW.vP=dI(QH(QW.mJ,1),RX,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,y_,0.00390625,0.0625,0.25,0.5])};RW.yP=function yP(a,b){return a.b-b.b};RW.zP=function zP(a){return a.a!=null?a.a:''+a.b};kN(57,1,{4:1,31:1,57:1});_.ib=function BP(a){return RW.yP(this,a)};_.compareTo=function AP(a){return RW.yP(this,a)};_.equals=function CP(a){return this===a};_.db=function(a){return this.equals(a)};_.hashCode=function DP(){return UW.GW(this)};_.fb=function(){return this.hashCode()};_.name=function EP(){return RW.zP(this)};_.ordinal=function FP(){return this.b};_.toString=function GP(){return this.a!=null?this.a:''+this.b};_.gb=function(){return this.toString()};_.b=0;QW.pL=VO(57);function HP(a){var b;b=RW.kP(a);if(b>$Y){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} +RW.IP=function IP(){RW.NF.call(this)};RW.JP=function JP(a){RW.PF.call(this,a)};kN(21,29,DX,RW.IP,RW.JP);QW.rL=VO(21);RW.KP=function KP(){RW.NF.call(this)};kN(155,29,DX,RW.KP);QW.sL=VO(155);RW.XP=function XP(){RW.XP=mN;RW.WP=WH(QW.uL,z_,32,256,0,1)};RW.YP=function YP(a,b){return _P(a.a,b.a)};RW.ZP=function ZP(a,b){return RW.YP(a,b)};RW.$P=function $P(a){this.a=a};function _P(a,b){return KM(a,b)<0?-1:KM(a,b)>0?1:0} +RW.dQ=function dQ(a){var b,c,d;if(KM(zX,a)<=0&&KM(a,vX)<=0){return c=UW.CW($M(a)),c.toString(16)}b=WH(QW.lJ,rY,6,17,15,1);d=17;do{b[--d]=GO($M(a)&15);a=QW.MM(QW.MI(QW.RM(a)?QW.YM(QW.IM(a)):QW.GM(a),4))}while(KM(a,0)!=0);return RW.PQ(b,d,17-d)};RW.fQ=function fQ(a){var b,c;if(KM(a,-129)>0&&KM(a,128)<0){b=$M(a)+128;c=(RW.hQ(),RW.gQ)[b];!c&&(c=RW.gQ[b]=new RW.$P(a));return c}return new RW.$P(a)};kN(48,79,{4:1,31:1,48:1,79:1},RW.$P);_.ib=function aQ(a){return RW.ZP(this,a)};_.db=function bQ(a){return aJ(a,48)&&OM(a.a,this.a)};_.fb=function cQ(){return $M(this.a)};_.gb=function eQ(){return ''+_M(this.a)};_.a=0;QW.wL=VO(48);RW.hQ=function hQ(){RW.hQ=mN;RW.gQ=WH(QW.wL,z_,48,256,0,1)};RW.iQ=function iQ(a){return a==0||isNaN(a)?a:a<0?-1:1};kN(232,1,{});RW.jQ=function jQ(a){RW.PF.call(this,a)};kN(170,29,DX,RW.jQ);QW.xL=VO(170);RW.oQ=function oQ(a){RW.JP.call(this,a)};kN(68,21,DX,RW.oQ);QW.zL=VO(68);RW.pQ=function pQ(a,b,c){this.a=rX;this.d=a;this.b=b;this.c=c};kN(46,1,{4:1,46:1},RW.pQ);_.db=function qQ(a){var b;if(aJ(a,46)){b=a;return this.c==b.c&&this.d==b.d&&this.a==b.a&&this.b==b.b}return false};_.fb=function rQ(){return YW.BT(dI(QH(QW.BL,1),pY,1,5,[RW.VP(this.c),this.a,this.d,this.b]))};_.gb=function sQ(){return this.a+'.'+this.d+'('+(this.b!=null?this.b:'Unknown Source')+(this.c>=0?':'+this.c:'')+')'};_.c=0;QW.DL=VO(46);RW.QQ=function QQ(a,b){a.a+=''+b;return a};RW.RQ=function RQ(){RW.lO.call(this,'')};kN(102,73,{101:1},RW.RQ);QW.EL=VO(102);RW.SQ=function SQ(a,b){a.a+=String.fromCharCode(b);return a};RW.TQ=function TQ(a,b){a.a+=b;return a};RW.UQ=function UQ(a,b){a.a+=''+b;return a};RW.VQ=function VQ(a,b){a.a+=''+b;return a};RW.WQ=function WQ(a,b,c){a.a=RW.KQ(a.a,0,b)+''+RW.JQ(a.a,c);return a};RW.XQ=function XQ(a,b,c){a.a=RW.KQ(a.a,0,b)+(''+c)+RW.JQ(a.a,b);return a};RW.YQ=function YQ(){RW.lO.call(this,'')};RW.ZQ=function ZQ(){RW.lO.call(this,'')};RW.$Q=function $Q(a){RW.lO.call(this,(UW.sW(a),a))};kN(38,73,{101:1},RW.YQ,RW.ZQ,RW.$Q);QW.FL=VO(38);RW.bR=function bR(){RW.bR=mN;RW.aR=new jX.dO};RW.cR=function cR(a,b,c){RW.bR();var d,e;UW.tW(a,'src');UW.tW(b,'dest');RW.vc(a);RW.vc(b);e=UW.CW(a).length;d=UW.CW(b).length;if(c<0||c>e||c>d){throw DM(new RW.oO)}c>0&&UW.bW(a,0,b,0,c,true)};kN(236,1,{});RW.dR=function dR(){RW.NF.call(this)};RW.eR=function eR(a){RW.PF.call(this,a)};kN(54,29,DX,RW.dR,RW.eR);QW.JL=VO(54);kX.fR=function fR(a,b){return RW.wQ(a.a,b.a)};kX.gR=function gR(a){this.a=a};kN(55,1,A_);_.ib=function hR(a){return kX.fR(this,a)};_.db=function iR(a){var b;if(a===this){return true}if(!aJ(a,55)){return false}b=a;return RW.AQ(this.a,b.a)};_.fb=function jR(){return UW.NW(this.a)};_.gb=function kR(){return this.a};QW.KL=VO(55);kN(205,1,{});QW.ML=VO(205);lX.lR=function lR(a,b){return dX.wH(a.a,b)};lX.mR=function mR(a,b){return dX.wH(a.a,b)};lX.nR=function nR(a){this.a=(dX.qH(),new dX.HH(a,dX.lH()))};lX.oR=function oR(a){lX.nR.call(this,a)};kN(71,205,{},lX.nR,lX.oR);QW.LL=VO(71);YW.$T=function $T(){throw DM(new RW.dR)};YW.pR=function pR(a){};YW.qR=function qR(a){return a.a0||!g&&h==0)){return false}return true};YW.yU=function yU(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.hb(c.c,b.c);if(e==0){d.d=YW.BS(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=YW.yU(a,b.a[f],c,d);if(YW.zU(b.a[f])){if(YW.zU(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{YW.zU(b.a[f].a[f])?(b=YW.GU(b,1-f)):YW.zU(b.a[f].a[1-f])&&(b=YW.FU(b,1-f))}}}return b};YW.zU=function zU(a){return !!a&&a.b};YW.AU=function AU(a,b,c){var d,e;d=new YW.$U(b,c);e=new YW.aV;a.b=YW.yU(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};YW.BU=function BU(a,b){var c;c=new YW.aV;YW.DU(a,b,c);return c.d};YW.CU=function CU(a,b){var c;c=new YW.aV;c.c=true;c.d=b.Nb();return YW.DU(a,b.Mb(),c)};YW.DU=function DU(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new YW.$U(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.hb(b,l.c);e=d<0?0:1;d==0&&(!c.c||YW.dU(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!YW.zU(l.a[e])){if(YW.zU(l.a[1-e])){m=m.a[j]=YW.GU(l,e)}else if(!YW.zU(l.a[1-e])){n=m.a[1-j];if(n){if(!YW.zU(n.a[1-j])&&!YW.zU(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;YW.zU(n.a[j])?(h.a[f]=YW.FU(m,j)):YW.zU(n.a[1-j])&&(h.a[f]=YW.GU(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new YW.$U(l.c,l.d);YW.EU(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};YW.EU=function EU(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.hb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.hb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};YW.FU=function FU(a,b){var c;c=1-b;a.a[c]=YW.GU(a.a[c],c);return YW.GU(a,b)};YW.GU=function GU(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};YW.HU=function HU(a){return a.c};YW.IU=function IU(){YW.JU.call(this,null)};YW.JU=function JU(a){YW.sU(this);this.b=null;this.a=(YW.VT(),!a?YW.UT:a)};kN(50,204,{4:1,175:1,50:1},YW.IU,YW.JU);_.clear=function KU(){YW.tU(this)};_.Lb=function LU(){return YW.uU(this)};_.put=function MU(a,b){return YW.AU(this,a,b)};_.remove=function NU(a){return YW.BU(this,a)};_.size=function OU(){return YW.HU(this)};_.c=0;QW.qM=VO(50);YW.PU=function PU(a){return YW.qR(a.a)};YW.QU=function QU(a){return a.b=YW.rR(a.a)};YW.RU=function RU(a){YW.sR(a.a);YW.CU(a.c,a.b);a.b=null};YW.SU=function SU(a){YW.TU.call(this,a,(YW.gV(),YW.cV))};YW.TU=function TU(a,b){var c;this.c=a;c=new YW.Cs;YW.wU(a,c,b,a.b,null,false,null,false);this.a=new YW.yR(c,0)};kN(34,1,{},YW.SU);_.Jb=function VU(){return YW.QU(this)};_.Ib=function UU(){return YW.PU(this)};_.Kb=function WU(){YW.RU(this)};QW.iM=VO(34);YW.XU=function XU(a){this.a=a;YW.TS.call(this,a)};kN(44,122,B_,YW.XU);_.clear=function YU(){YW.tU(this.a)};QW.jM=VO(44);YW.ZU=function ZU(a){a.a=WH(QW.kM,pY,63,2,0,1)};YW.$U=function $U(a,b){YW._U.call(this,a,b)}; +YW._U=function _U(a,b){YW.IS.call(this,a,b);YW.ZU(this);this.b=true};kN(63,82,{81:1,82:1,84:1,63:1},YW.$U);_.b=false;QW.kM=VO(63);YW.aV=function aV(){};kN(96,1,{},YW.aV);_.gb=function bV(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;QW.lM=VO(96);YW.gV=function gV(){YW.gV=mN;YW.cV=new YW.hV('All',0);YW.dV=new YW.lV;YW.eV=new YW.nV;YW.fV=new YW.qV};YW.hV=function hV(a,b){this.a=a;this.b=b};YW.kV=function kV(){YW.gV();return dI(QH(QW.pM,1),z_,45,0,[YW.cV,YW.dV,YW.eV,YW.fV])};kN(45,57,E_,YW.hV);_.Qb=function iV(){return false};_.Rb=function jV(){return false};QW.pM=WO(45,YW.kV);YW.lV=function lV(){YW.hV.call(this,'Head',1)};kN(163,45,E_,YW.lV);_.Rb=function mV(){return true};QW.mM=WO(163,null);YW.nV=function nV(){YW.hV.call(this,'Range',2)};kN(164,45,E_,YW.nV);_.Qb=function oV(){return true};_.Rb=function pV(){return true};QW.nM=WO(164,null);YW.qV=function qV(){YW.hV.call(this,'Tail',3)};kN(165,45,E_,YW.qV);_.Qb=function rV(){return true};QW.oM=WO(165,null);YW.sV=function sV(a,b){return YW.AU(a.a,b,(RW.tO(),sO))==null};YW.tV=function tV(a){YW.tU(a.a)};YW.uV=function uV(a,b){return YW.KS(a.a,b)};YW.vV=function vV(a){this.a=new YW.JU(a)};kN(78,202,{4:1,37:1,33:1,40:1,72:1},YW.vV);_.add=function wV(a){return YW.sV(this,a)};_.clear=function xV(){YW.tV(this)};_.contains=function yV(a){return YW.uV(this,a)};_.nb=function zV(){var a;return a=new YW.SU((new YW.XU((new YW.ZS(this.a)).a)).b),new YW.fT(a)};_.remove=function AV(a){return YW.BU(this.a,a)!=null};_.size=function BV(){return this.a.c};QW.rM=VO(78);YW.CV=function CV(a,b){return YW.js(a.a,b)};YW.DV=function DV(a){return a.a.a.length};YW.EV=function EV(a,b){return YW.Bs(a.a,b)};YW.FV=function FV(){this.a=new YW.Cs};YW.KV=function KV(a,b){if(a<0||a>=b){throw DM(new RW.qO)}};kN(162,67,{4:1,5:1,37:1,33:1,67:1,40:1,83:1,174:1},YW.FV);_.addAtIndex=function GV(a,b){YW.KV(a,this.a.a.length+1);YW.is(this.a,a,b)};_.add=function HV(a){return YW.CV(this,a)};_.addAllAtIndex=function IV(a,b){YW.KV(a,this.a.a.length+1);return YW.ks(this.a,a,b)};_.addAll=function JV(a){return YW.ls(this.a,a)};_.clear=function LV(){this.a.a=WH(QW.BL,pY,1,0,5,1)};_.contains=function MV(a){return YW.qs(this.a,a,0)!=-1};_.containsAll=function NV(a){return YW.Gr(this.a,a)};_.getAtIndex=function OV(a){YW.KV(a,this.a.a.length);return YW.os(this.a,a)};_.indexOf=function PV(a){return YW.qs(this.a,a,0)};_.isEmpty=function QV(){return this.a.a.length==0};_.nb=function RV(){return new YW.mT(this.a)};_.lastIndexOf=function SV(a){return YW.ss(this.a,a)};_.removeAtIndex=function TV(a){YW.KV(a,this.a.a.length);return YW.us(this.a,a)};_.removeAll=function UV(a){return YW.Hr(this.a,a)};_.pb=function VV(a,b){YW.ws(this.a,a,b)};_.setAtIndex=function WV(a,b){YW.KV(a,this.a.a.length);return YW.xs(this.a,a,b)};_.size=function XV(){return YW.DV(this)};_.subList=function YV(a,b){return new YW.AR(this.a,a,b)};_.toArray=function ZV(){return YW.As(this.a)};_.ob=function $V(a){return YW.EV(this,a)};_.gb=function _V(){return YW.Ir(this.a)};QW.sM=VO(162);UW.aW=function aW(a,b){var c;c=UW.CW(a).slice(0,b);return UW.fW(c,a)};UW.bW=function bW(a,b,c,d,e,f){var g,h,i,j,k;if(iJ(a)===iJ(c)){a=UW.CW(a).slice(b,b+e);b=0}i=UW.CW(c);for(h=b,j=b+e;hc){throw DM(new RW.pO(F_))}}g=WH(QW.lJ,rY,6,f,15,1);l=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw DM(new RW.JP('Invalid UTF8 sequence at '+(b+i-1)+', byte='+(k=UW.CW(RW.UP(d)),k.toString(16))))}e=e<<6|d&63}l+=KO(e,g,l)}return g};UW.kW=function kW(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw DM(new RW.JP('Character out of range: '+c))};UW.lW=function lW(a){var b,c,d,e,f,g,h;g=UW.CW(a).length;b=0;for(f=0;f=GX?2:1;d<128?++b:d=GX?2:1;h+=UW.kW(c,h,d)}return c};UW.mW=function mW(){UW.hW.call(this,'UTF-8')};kN(144,107,A_,UW.mW);QW.vM=VO(144);QW.lJ=XO('C');QW.xM=XO('S');QW.oJ=XO('I');QW.yM=XO('Z');QW.mJ=XO('D');QW.nJ=XO('F');QW.kJ=XO('B');QW.pJ=XO('J');_=qN('OCL.DrugScoreCalculator',_W.Du);_.calculate=_W.Eu;_W.Hu();_=qN('OCL.DruglikenessPredictor',_W.Iu);_.DRUGLIKENESS_UNKNOWN=_W.Fu;aX.Ly();_=qN('OCL.Molecule',aX.Oy);_.CANONIZER_ASSIGN_PARITIES_TO_TETRAHEDRAL_N=aX.rv;_.CANONIZER_CONSIDER_DIASTEREOTOPICITY=aX.sv;_.CANONIZER_CONSIDER_ENANTIOTOPICITY=aX.tv;_.CANONIZER_CONSIDER_STEREOHETEROTOPICITY=aX.uv;_.CANONIZER_COORDS_ARE_3D=aX.vv;_.CANONIZER_CREATE_PSEUDO_STEREO_GROUPS=aX.wv;_.CANONIZER_CREATE_SYMMETRY_RANK=aX.xv;_.CANONIZER_DISTINGUISH_RACEMIC_OR_GROUPS=aX.yv;_.CANONIZER_ENCODE_ATOM_CUSTOM_LABELS=aX.zv;_.CANONIZER_ENCODE_ATOM_SELECTION=aX.Av;_.FISCHER_PROJECTION_LIMIT=aX.Bv;_.STEREO_ANGLE_LIMIT=aX.Cv;_.VALIDATION_ERRORS_STEREO=aX.Dv;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=aX.Ev;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=aX.Fv;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=aX.Gv;_.cAtomCIPParityNone=aX.Hv;_.cAtomCIPParityProblem=aX.Iv;_.cAtomCIPParityRorM=aX.Jv;_.cAtomCIPParitySorP=aX.Kv;_.cAtomColorBlue=aX.Lv;_.cAtomColorDarkGreen=aX.Mv;_.cAtomColorDarkRed=aX.Nv;_.cAtomColorGreen=aX.Ov;_.cAtomColorMagenta=aX.Pv;_.cAtomColorNone=aX.Qv;_.cAtomColorOrange=aX.Rv;_.cAtomColorRed=aX.Sv;_.cAtomLabel=aX.Tv;_.cAtomParity1=aX.Uv;_.cAtomParity2=aX.Vv;_.cAtomParityIsPseudo=aX.Wv;_.cAtomParityNone=aX.Xv;_.cAtomParityUnknown=aX.Yv;_.cAtomQFAny=aX.Zv;_.cAtomQFAromState=aX.$v;_.cAtomQFAromStateBits=aX._v;_.cAtomQFAromStateShift=aX.aw;_.cAtomQFAromatic=aX.bw;_.cAtomQFCharge=aX.cw;_.cAtomQFChargeBits=aX.dw;_.cAtomQFChargeShift=aX.ew;_.cAtomQFExcludeGroup=aX.fw;_.cAtomQFFlatNitrogen=aX.gw;_.cAtomQFHydrogen=aX.hw;_.cAtomQFHydrogenBits=aX.iw;_.cAtomQFHydrogenShift=aX.jw;_.cAtomQFMatchStereo=aX.kw;_.cAtomQFMoreNeighbours=aX.lw;_.cAtomQFNarrowing=aX.mw;_.cAtomQFNeighbourBits=aX.nw;_.cAtomQFNeighbourShift=aX.ow;_.cAtomQFNeighbours=aX.pw;_.cAtomQFNoMoreNeighbours=aX.qw;_.cAtomQFNoOfBits=aX.rw;_.cAtomQFNot0Hydrogen=aX.sw;_.cAtomQFNot0Neighbours=aX.tw;_.cAtomQFNot0PiElectrons=aX.uw;_.cAtomQFNot1Hydrogen=aX.vw;_.cAtomQFNot1Neighbour=aX.ww;_.cAtomQFNot1PiElectron=aX.xw;_.cAtomQFNot2Hydrogen=aX.yw;_.cAtomQFNot2Neighbours=aX.zw;_.cAtomQFNot2PiElectrons=aX.Aw;_.cAtomQFNot2RingBonds=aX.Bw;_.cAtomQFNot3Hydrogen=aX.Cw;_.cAtomQFNot3Neighbours=aX.Dw;_.cAtomQFNot3RingBonds=aX.Ew;_.cAtomQFNot4Neighbours=aX.Fw;_.cAtomQFNot4RingBonds=aX.Gw;_.cAtomQFNotAromatic=aX.Hw;_.cAtomQFNotChain=aX.Iw;_.cAtomQFNotCharge0=aX.Jw;_.cAtomQFNotChargeNeg=aX.Kw;_.cAtomQFNotChargePos=aX.Lw;_.cAtomQFPiElectronBits=aX.Mw;_.cAtomQFPiElectronShift=aX.Nw;_.cAtomQFPiElectrons=aX.Ow;_.cAtomQFRingSize=aX.Pw;_.cAtomQFRingSizeBits=aX.Qw;_.cAtomQFRingSizeShift=aX.Rw;_.cAtomQFRingState=aX.Sw;_.cAtomQFRingStateBits=aX.Tw;_.cAtomQFRingStateShift=aX.Uw;_.cAtomQFSimpleFeatures=aX.Vw;_.cAtomRadicalState=aX.Ww;_.cAtomRadicalStateD=aX.Xw;_.cAtomRadicalStateNone=aX.Yw;_.cAtomRadicalStateS=aX.Zw;_.cAtomRadicalStateShift=aX.$w;_.cAtomRadicalStateT=aX._w;_.cBondCIPParityEorP=aX.ax;_.cBondCIPParityNone=aX.bx;_.cBondCIPParityProblem=aX.cx;_.cBondCIPParityZorM=aX.dx;_.cBondParityEor1=aX.ex;_.cBondParityNone=aX.fx;_.cBondParityUnknown=aX.gx;_.cBondParityZor2=aX.hx;_.cBondQFAllFeatures=aX.ix;_.cBondQFAromState=aX.jx;_.cBondQFAromStateBits=aX.kx;_.cBondQFAromStateShift=aX.lx;_.cBondQFAromatic=aX.mx;_.cBondQFBondTypes=aX.nx;_.cBondQFBondTypesBits=aX.ox;_.cBondQFBondTypesShift=aX.px;_.cBondQFBridge=aX.qx;_.cBondQFBridgeBits=aX.rx;_.cBondQFBridgeMin=aX.sx;_.cBondQFBridgeMinBits=aX.tx;_.cBondQFBridgeMinShift=aX.ux;_.cBondQFBridgeShift=aX.vx;_.cBondQFBridgeSpan=aX.wx;_.cBondQFBridgeSpanBits=aX.xx;_.cBondQFBridgeSpanShift=aX.yx;_.cBondQFDelocalized=aX.zx;_.cBondQFDouble=aX.Ax;_.cBondQFMatchStereo=aX.Bx;_.cBondQFMetalLigand=aX.Cx;_.cBondQFNarrowing=aX.Dx;_.cBondQFNoOfBits=aX.Ex;_.cBondQFNotAromatic=aX.Fx;_.cBondQFNotRing=aX.Gx;_.cBondQFRing=aX.Hx;_.cBondQFRingSize=aX.Ix;_.cBondQFRingSizeBits=aX.Jx;_.cBondQFRingSizeShift=aX.Kx;_.cBondQFRingState=aX.Lx;_.cBondQFRingStateBits=aX.Mx;_.cBondQFRingStateShift=aX.Nx;_.cBondQFSimpleFeatures=aX.Ox;_.cBondQFSingle=aX.Px;_.cBondQFTriple=aX.Qx;_.cBondTypeCross=aX.Rx;_.cBondTypeDeleted=aX.Sx;_.cBondTypeDelocalized=aX.Tx;_.cBondTypeDouble=aX.Ux;_.cBondTypeDown=aX.Vx;_.cBondTypeIncreaseOrder=aX.Wx;_.cBondTypeMetalLigand=aX.Xx;_.cBondTypeSingle=aX.Yx;_.cBondTypeTriple=aX.Zx;_.cBondTypeUp=aX.$x;_.cChiralityDiastereomers=aX._x;_.cChiralityEpimers=aX.ay;_.cChiralityIsomerCountMask=aX.by;_.cChiralityKnownEnantiomer=aX.cy;_.cChiralityMeso=aX.dy;_.cChiralityNotChiral=aX.ey;_.cChiralityRacemic=aX.fy;_.cChiralityUnknown=aX.gy;_.cChiralityUnknownEnantiomer=aX.hy;_.cDefaultAtomValence=aX.iy;_.cESRGroupBits=aX.jy;_.cESRMaxGroups=aX.ky;_.cESRTypeAbs=aX.ly;_.cESRTypeAnd=aX.my;_.cESRTypeOr=aX.ny;_.cHelperBitCIP=aX.oy;_.cHelperBitIncludeNitrogenParities=aX.py;_.cHelperBitNeighbours=aX.qy;_.cHelperBitParities=aX.ry;_.cHelperBitRings=aX.sy;_.cHelperBitSymmetryDiastereotopic=aX.ty;_.cHelperBitSymmetryEnantiotopic=aX.uy;_.cHelperBitSymmetrySimple=aX.vy;_.cHelperBitsStereo=aX.wy;_.cHelperCIP=aX.xy;_.cHelperNeighbours=aX.yy;_.cHelperNone=aX.zy;_.cHelperParities=aX.Ay;_.cHelperRings=aX.By;_.cHelperSymmetryDiastereotopic=aX.Cy;_.cHelperSymmetryEnantiotopic=aX.Dy;_.cHelperSymmetrySimple=aX.Ey;_.cMaxAtomicNo=aX.Fy;_.cMaxConnAtoms=aX.Gy;_.cMoleculeColorDefault=aX.Hy;_.cMoleculeColorNeutral=aX.Iy;_.cRoundedMass=aX.Jy;_.fromIDCode=aX.Fz;_.fromMolfile=aX.Iz;_.fromMolfileWithAtomMap=aX.Jz;_.fromSmiles=aX.Kz;_.getAngle=aX.Tz;_.getAngleDif=aX.Uz;_.getAtomicNoFromLabel=aX.sA;_.getDefaultAverageBondLength=aX.VA;_.isAtomicNoElectronegative=aX.YB;_.isAtomicNoElectropositive=aX.ZB;_.setDefaultAverageBondLength=aX.vD;_=qN('OCL.MoleculeProperties',_W.Mu);_=qN('OCL.RingCollection');_.MAX_SMALL_RING_SIZE=aX.XD;_.MODE_SMALL_AND_LARGE_RINGS=aX.YD;_.MODE_SMALL_AND_LARGE_RINGS_AND_AROMATICITY=aX.ZD;_.MODE_SMALL_RINGS_AND_AROMATICITY=aX.$D;_.MODE_SMALL_RINGS_ONLY=aX._D;_=qN('OCL.SDFileParser',aX.sE);_=qN('OCL.SSSearcher',aX.DE);_=qN('OCL.SSSearcherWithIndex',aX.JE);_.bitCount=aX.KE;_.getHexStringFromIndex=aX.ME;_.getIndexFromHexString=aX.NE;_.getKeyIDCode=aX.OE;_.getSimilarityAngleCosine=aX.PE;_.getSimilarityTanimoto=aX.QE;_W.fv();_=qN('OCL.ToxicityPredictor',_W.gv);_.RISK_HIGH=_W.Xu;_.RISK_LOW=_W.Yu;_.RISK_NAMES=_W.Zu;_.RISK_NO=_W.$u;_.RISK_UNKNOWN=_W._u;_.TYPE_IRRITANT=_W.av;_.TYPE_MUTAGENIC=_W.bv;_.TYPE_REPRODUCTIVE_EFFECTIVE=_W.cv;_.TYPE_TUMORIGENIC=_W.dv;_=qN('OCL.Util',aX.UE);_.getHoseCodesFromDiastereotopicID=aX.VE;RW.tO();_=qN('java.lang.Boolean');_.$isInstance=zO;_=qN('java.lang.CharSequence');_.$isInstance=CO;_=qN('java.lang.Comparable');_.$isInstance=hP;_=qN('java.lang.Double');_.$isInstance=sP;_=qN('java.lang.Number');_.$isInstance=RW.jP;_=qN('java.lang.String');_.$isInstance=GQ;_=qN('java.lang.Throwable');_.of=IF;var PW=(TW.wG(),zG);var gwtOnLoad=gwtOnLoad=eN;cN(tN);fN('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); // End GWT code var toReturn = $wnd["OCL"]; - toReturn.version = '5.5.2'; + toReturn.version = '5.6.0'; return toReturn; } diff --git a/dist/openchemlib-full.js b/dist/openchemlib-full.js index 0bbc3fce..ed3801df 100644 --- a/dist/openchemlib-full.js +++ b/dist/openchemlib-full.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v5.5.2 - * @date 2018-04-27T14:45:14.639Z + * @version v5.6.0 + * @date 2018-06-19T13:37:58.306Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,135 +24,135 @@ var $moduleName, $moduleBase; // Start GWT code -var Zyb='object',$yb='anonymous',_yb='fnStack',azb='\n',bzb={4:1,9:1,5:1,7:1},czb='Unknown',dzb='boolean',ezb='number',fzb='string',gzb='function',hzb=2147483647,izb='__java$exception',jzb='For input string: "',kzb='null',lzb=-2147483648,mzb=524288,nzb=1048576,ozb='__noinit__',pzb={4:1,18:1,23:1},qzb=4096,rzb=16384,szb={4:1,9:1,14:1,5:1,11:1,7:1,13:1},tzb=65536,uzb=65535,vzb=10000,wzb=', length: ',xzb='Index: ',yzb=', Size: ',zzb='fromIndex: ',Azb=', toIndex: ',Bzb={8:1,4:1,5:1},Czb=16777215,Dzb=0.30000001192092896,Ezb={19:1,4:1,5:1},Fzb={15:1,4:1,5:1},Gzb=536870912,Hzb=2.617993878,Izb=3.665191429,Jzb=6.283185307179586,Kzb=3.141592653589793,Lzb=1.5707963267948966,Mzb=2048,Nzb=1920,Ozb=1024,Pzb=234881024,Qzb=167772160,Rzb=100663296,Szb=201326592,Tzb=114688,Uzb=4063232,Vzb=3801088,Wzb=3538944,Xzb=3014656,Yzb=2097152,Zzb=393216,$zb=917504,_zb=1966080,aAb=29360128,bAb=268435456,cAb=-1.5707963267948966,dAb=32640,eAb=1572864,fAb=229376,gAb=-2.0943951023931953,hAb=1.0471975511965976,iAb=0.5235987755982988,jAb={4:1,5:1,7:1},kAb=262144,lAb={4:1,5:1},mAb='unsupported atomicNo:',nAb=8192,oAb={l:0,m:0,h:64},pAb='Bit already set!',qAb={l:0,m:0,h:128},rAb={49:1,4:1,9:1,5:1,7:1},sAb={4:1,5:1,11:1,7:1},tAb=-16777216,uAb={10:1,4:1,5:1},vAb=131072,wAb=196608,xAb=-65536,yAb=4.9E-324,zAb=1.7976931348623157E308,AAb='??',BAb={164:1,4:1,9:1,5:1,7:1},CAb=-268435456,DAb=65011712,EAb=3072,FAb=126976,GAb=67108864,HAb=134217728,IAb=16777216,JAb=-66584577,KAb=-3.141592653589793,LAb=0.7853981633974483,MAb=3.061592653589793,NAb={12:1,4:1,5:1,7:1},OAb='ATOMS',PAb='M END',QAb='$$$$',RAb='M V30 ',SAb=')\n',TAb='M V30 MDLV30/STEREL',UAb='M V30 MDLV30/STERAC',VAb=3.4028234663852886E38,WAb=32768,XAb=4194303,YAb=239060990,ZAb='" ',$Ab='stroke-width:',_Ab='class="event" ',aBb='Assignment of aromatic double bonds failed',bBb={100:1,4:1},cBb='Members of ESR groups must only be stereo centers with known configuration.',dBb='Ambiguous configuration at stereo center because of 2 parallel bonds',eBb=-0.5235987755982988,fBb=-1.0471975511965976,gBb=-0.7853981633974483,hBb=2.0943951023931953,iBb={26:1,53:1,55:1},jBb={26:1,53:1,104:1,55:1,118:1},kBb={4:1,5:1,26:1,53:1,104:1,22:1,55:1,118:1,254:1},lBb=0.17453292519943295,mBb=277296187394,nBb=277296187395,oBb=280517412866,pBb=280517412867,qBb=280520558594,rBb=280520558595,sBb=280520561666,tBb=284812380162,uBb=284812380163,vBb=284815525890,wBb=284815528962,xBb=284819720194,yBb=284819727362,zBb=414735140866,ABb=414735140867,BBb=414738286594,CBb=414738286595,DBb=414738289666,EBb=414742480898,FBb=414742480899,GBb=414742488067,HBb=414869358594,IBb=414869358595,JBb=414869361666,KBb=414869489666,LBb=417956366338,MBb=417959512066,NBb=552174094338,OBb=552177240066,PBb=552177243138,QBb=552181434370,RBb=552181441538,SBb=552308312066,TBb=552308315138,UBb=552308319234,VBb=552308319240,WBb=552308443138,XBb=555395319810,YBb=555395319816,ZBb=555398465538,$Bb=555398468610,_Bb=555398468615,aCb=555402659842,bCb=555402662914,cCb=555529537538,dCb=555529537544,eCb=555529540610,fCb=555529544706,gCb=555529668610,hCb=555532683266,iCb=555532686338,jCb=559693432834,kCb=559693435906,lCb=559697630210,mCb={l:2361346,m:590400,h:16},nCb={l:2361346,m:1376832,h:16},oCb={l:2361346,m:1377600,h:16},pCb={l:1312770,m:1377601,h:16},qCb={l:1315842,m:1377601,h:16},rCb={l:2361346,m:2425408,h:16},sCb={l:2361346,m:2426176,h:16},tCb={l:1312770,m:2426177,h:16},uCb={l:1315842,m:2426177,h:16},vCb={l:2361346,m:2427200,h:16},wCb={l:1312770,m:2427201,h:16},xCb={l:1312770,m:2427202,h:16},yCb={l:1315842,m:2427202,h:16},zCb={l:1319938,m:2427202,h:16},ACb={l:2361346,m:590400,h:24},BCb={l:2361346,m:591168,h:24},CCb={l:1312770,m:591169,h:24},DCb={l:1315842,m:591169,h:24},ECb={l:1319938,m:592194,h:24},FCb={l:2361346,m:623168,h:24},GCb={l:1312770,m:623169,h:24},HCb={l:2364418,m:623200,h:24},ICb={l:2361351,m:1377600,h:32},JCb={l:1312775,m:1377601,h:32},KCb={l:1315847,m:1377601,h:32},LCb={l:1312775,m:1378625,h:32},MCb={l:1315847,m:1378625,h:32},NCb={l:1315847,m:1378626,h:32},OCb={l:1315847,m:1409601,h:32},PCb={l:2361352,m:1443136,h:32},QCb={l:1312776,m:1443137,h:32},RCb={l:1315848,m:1443137,h:32},SCb={l:2361352,m:1443168,h:32},TCb={l:2364424,m:1443168,h:32},UCb={l:1312775,m:2426177,h:32},VCb=0.6262000203132629,WCb=-1.3825000524520874,XCb=-1.4915000200271606,YCb=0.33169999718666077,ZCb=0.3540000021457672,$Cb=0.38179999589920044,_Cb=-0.6019999980926514,aDb=0.07999999821186066,bDb=-0.7379999756813049,cDb='Atom-types are 64-bit numbers describing atoms and their near surrounding.',dDb='Recognized atom types and their contributions are:',eDb='Druglikeness predictor not properly initialized.',fDb=3.009999990463257,gDb=-0.1809999942779541,hDb=-0.17000000178813934,iDb=-0.2029999941587448,jDb='div',kDb='style',lDb='position:absolute;left:',mDb='px;',nDb='rgba(0,0,0,1.0)',oDb='px',pDb={167:1},qDb='text',rDb={299:1,21:1},sDb={300:1,21:1},tDb='position:absolute;width:',uDb='px;height:',vDb={36:1,4:1,5:1,7:1},wDb=22.5,xDb=21.176470588235293,yDb={158:1,21:1},zDb={168:1,21:1},ADb={169:1,21:1},BDb={195:1,21:1},CDb={286:1,21:1},DDb='true',EDb='data-idcode',FDb='MutationObserver',GDb='error setting idcode data ',HDb={193:1,21:1},IDb={74:1,21:1},JDb='data:image/gif;base64,R0lGODlhHABGANUAAISChPLx8ubl5uDf4NLR0s/OzwAA//Hx8tHR0svLzMXFxuvs7OXm5t/g4MvMzAD/APf49+vs6+Xm5dfY18vMy/j49/Ly8enp6ODg38bGxdbTzv8AAPj39+zr68bFxcC/v/////39/fr6+vf39/T09PHx8e7u7uzs7Obm5uPj4+Dg4N3d3dra2tfX19TU1NHR0czMzMvLy8nJycbGxsPDw8DAwL29vbq6uqqqqiEhIQAAAAAAAAAAAAAAAAAAAAAAACwAAAAAHABGAAAG/0CQcEgsGo0AkGbJbDqfzqQGQK1ar1iqUgrIeb/gsFi33eZAp7R6zV6Tp+bTzfahzWSUAsLVYq02KQIXEThvXDknNjU0GTIxBS98fhuUFwsmhWVTiIsKjpCSf5SUJhaZcJsnNJ4OeqEqo6Mkp4cnHp+RE36wsaO0cTIwrn0rDb2jIr+pCQUEoQPHlCIhyl0nw34DKccc0yDViLl+GNu9I97fhnGv5bHdIUPgJ8Qq5To6GyTn8PHqqbspJFC6pw9dP03Wit27t2GhDngO0yFEVI9BQx0H7omIeBCVtRQoHJK4F+IeiIVC5Am4Z+IeBJMmhZiUd8Ghjo0oOco7YeIACf8IBo9I9IgIh9GjSJMi9ddFjFOnTM+0mdomqhw6dvBgW2Eg0CB5ihjhCmWgrCVMVjuNJVa2bSl5q2S02kOvbdtZVm89ErdChV278oJtbfC3bTKrzJwRG1C47DR5W7UVfje0Fl9yhfeltMpuskF59FL8Lchv88QTACXYJV1EXrFAq1GenGm1YlufJGGSqRwH5IWyAfTpnm2a6AlBHUyU+ImTeEyaPJdX8Cb7uVWePoGWFipPqXelUZ+K/xIVDdXzJ6zOqXMnD10/D7wSshq20d5QD/Kflaf2PrH8AL5lVVxzvQIggHidphcouvR14IGBCfNeMQ8CeNhpiT1TYX6PWRVvWQoVUibPZSA+qBlvqbAT4mdWhfbgSLKhaE1qB8JY0m4yIvKaADUCFWOOJ1QEoE/n/Aikb/kFVyQZNgGJnHLM3SiTdaddEB0J0/FjE22nYRelUB3V8t2YRjG15Zlo+gPmmkWgAsWbcMKRxZx0VhEEADs=',KDb='data:image/gif;base64,R0lGODlhHABGANUAAISChH59fnt6e3h3eHRzdMTDxLi3uJiXmAAAw3d3eLe3uKamp5eXmI+PkIaGh4ODhH1+fsPExLe4uJGSkgDDAM/Qz8DBwHh4d76+vZ6enZiYl4qKidbTzsMAANDPz8fGxqSjo5KRkYqJiYSDg////9LS0svLy76+vru7u7i4uLW1tbKysq+vr6ysrKmpqaOjo6GhoZubm5iYmJWVlZKSko+Pj4yMjImJiYSEhIODg4CAgHh4eG9vb19fXyEhIQAAACwAAAAAHABGAAAG/0CScEgsGo0AEmfJbDqfziQHQK1ar1iqUgrweb/gsPi33YrPaF956qXx3vC4PL7u+t4EQkIQ0AEcNzY1NB0HMRkwPXVePHk7fDojgIKEHR2IL4pTZncEAwIQOjkOIpSWpyALmlyMF5A4k4Mzp6cuq5w8kA+xNLO0p7dsd6GjgbK/pyzBdjyRvL7ILCvLjLvGEzMayC3SKtR3DhuCITMy290p3zzGvQznKyoKKOqU2ZY/Px0u3PAGKCfqGvSSEePej33d/J2woK4XPnwdHv6AJ7GAunIF8S3Ax0IiBgsFPqjTEEOiC3wr8KF4+MGEupI/XuBrgU8FvoUR8LlcdCeDxP8fHR9ikGjCgzoYLxYghCcBxceQJkxUKKGuh9WrWLNi5Zmmq5pNwtzMGSuHJx49kP6wQ2AIkTpHkCStRYAA09tHxEhRoss3lTpXfWCxm8GXry2zup4VLqwu7+DFfJWZdfYYMgJp6qwJwqYBMj9vZsONK+cZnbrBDErDk0dPVufCS1UoDDgwBuzPChmarQ37oYoUDy2axchXKUqV+EKOPERXKc0fNn+cwNfyJSbnQQ3gs6BzJ1hmiFLFfghSp1GzSLEzdQqypVSqZrXK18rVKxqeYsnqN9sIbR+1lFDQViJmwdWHXAFSQIFdBX6SVymDKCihX2YBpoNg9Ugo4WHfMZKO2GAaatiYKM+EKKFkHd5BWYYmUoCZWZrVwJmJn6kjWg3kyECjaWahtuNq85hVjwYhnvTQbGYJhJGGRqb0wz+6pchDbUxy8xB7wkm5pILYXfmUSGaRlAGXCOEDHFHWpbeUStN1p0546v32Ez7nSanmZ019GdVUy/xwx3yAWrXGEYQWChYUiCa6SRaMNlpFEAA7',LDb=21.333333333333332,MDb='offsetHeight',NDb='offsetWidth',ODb='height',PDb='width',QDb='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',RDb='Style names cannot be empty',SDb='aria-hidden',TDb={34:1,30:1,33:1,32:1,35:1,28:1,25:1},UDb={34:1,30:1,33:1,32:1,35:1,28:1,25:1,26:1},VDb=4194304,WDb='left',XDb='visibility',YDb='hidden',ZDb='visible',$Db='popupContent',_Db=0.3199999928474426,aEb=1281818470,bEb={20:1},cEb={127:1,20:1},dEb=23.333333333333332,eEb='font: 12px sans-serif',fEb='cellPadding',gEb='Cancel',hEb='excluded atoms:',iEb='allowed atoms:',jEb='200px',kEb='any ring state',lEb='any ring size',mEb='is in 3-membered ring',nEb='is in 4-membered ring',oEb='is in 5-membered ring',pEb='is in 6-membered ring',qEb='is in 7-membered ring',rEb='300px',sEb={255:1,21:1},tEb='disabled',uEb='px Helvetica',vEb='Helvetica',wEb='canvas',xEb='Over- or under-specified stereo feature or more than one racemic type bond',yEb='undefined',zEb=0.08726646502812703,AEb=33554432,BEb=4278190335,CEb={4:1,9:1,5:1,11:1,7:1},DEb='CENTER',EEb='position',FEb='absolute',GEb='CSS1Compat',HEb={31:1,24:1,4:1,17:1,16:1},IEb={29:1,24:1,4:1,17:1,16:1},JEb={24:1,67:1,4:1,17:1,16:1},KEb={47:1,4:1,17:1,16:1},LEb='load',MEb={109:1,4:1,18:1,23:1},NEb='Too many percent/per mille characters in pattern "',OEb=1048575,PEb=17592186044416,QEb=-17592186044416,REb='__gwtLastUnhandledEvent',SEb='__uiObjectID',TEb='cellSpacing',UEb='Column index: ',VEb=', Column size: ',WEb='Row index: ',XEb=', Row size: ',YEb='overflow',ZEb={34:1,30:1,33:1,32:1,35:1,148:1,28:1,25:1,26:1},$Eb={69:1,4:1,17:1,16:1},_Eb=5.56,aFb=11.12,bFb=13.34,cFb=14.44,dFb=1.52587890625E-5,eFb={17:1,97:1},fFb={26:1,53:1,55:1,94:1},gFb='delete',hFb=15525485,iFb=5.9604644775390625E-8,jFb={4:1,17:1,16:1,71:1},kFb='Invalid UTF8 sequence';var fyb={};var gyb={};var hyb={};var iyb={};var jyb={};var kyb={};var lyb={};var myb={};var nyb={};var oyb={};var pyb={};var qyb={};var ryb={};var syb={};var tyb={};var uyb={};var vyb={};var wyb={};var xyb={};var yyb={};var zyb={};var Ayb={};var Byb={};var Cyb={};var Dyb={};var Eyb={};var Fyb={};var Gyb={};var Hyb={};var Iyb={};var Jyb={};var Kyb={};var Lyb={};var Myb={};var Nyb={};var Oyb={};var Pyb={};var Qyb={};var Ryb={};var Syb={};var Tyb={};var Uyb={};var Vyb={};var Wyb={};var Xyb={};var Yyb={};var _;var pfb;var jfb;var Ieb=-1;fyb.Jeb=function Jeb(){};function ofb(a,b){typeof window===Zyb&&typeof window['$gwt']===Zyb&&(window['$gwt'][a]=b)} -function nfb(b,c,d,e){fyb.mfb();var f=jfb;$moduleName=c;$moduleBase=d;Ieb=e;function g(){for(var a=0;a=0;d--){if(gyb.spb(a[d].d,b)||gyb.spb(a[d].d,c)){a.length>=d+1&&jyb.Txb(a).splice(0,d+1);break}}return a};iyb.nX=function nX(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||$yb};iyb.oX=function oX(a){iyb.jX();return a&&a[_yb]?a[_yb]:[]};iyb.pX=function pX(a){iyb.jX();return a.name||(a.name=iyb.nX(a.toString()))};iyb.qX=function qX(a){iyb.jX();return parseInt(a)||-1};iyb.rX=function rX(a){iyb.jX();var b=a.backingJsObject;return b&&b.stack?b.stack.split(azb):[]};iyb.sX=function sX(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};tfb(532,1,{});iyb.tX=function tX(){};tfb(308,532,{},iyb.tX);_._c=function uX(a){var b={};var c=[];a[_yb]=c;var d=arguments.callee.caller;while(d){var e=iyb.pX(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=gyb.Znb(this,a-1)):(b.c=this);return b};_.rd=function Ynb(){gyb.Nnb(this);return this.b};_.sd=function $nb(){return gyb.Onb(this)};_.td=function aob(){gyb.Nnb(this);return this.j};_.ud=function cob(){return gyb.Pnb(this)};_.vd=function dob(){return gyb.Qnb(this)};_.hb=function gob(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(gyb.Nnb(this),this.n)};_.f=0;_.i=0;var Lnb=1;gyb.job=function job(a){return gyb.spb(ezb,typeof(a))||o5(a,$wnd.java.lang.Number$impl)};gyb.kob=function kob(a){gyb.iob==null&&(gyb.iob=new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$'));if(!gyb.iob.test(a)){throw Meb(new gyb.gpb(jzb+a+'"'))}return parseFloat(a)};gyb.lob=function lob(a){var b,c,d,e,f;if(a==null){throw Meb(new gyb.gpb(kzb))}d=jyb.Txb(a).length;e=d>0&&(jyb.Oxb(0,jyb.Txb(a).length),jyb.Txb(a).charCodeAt(0)==45||(jyb.Oxb(0,jyb.Txb(a).length),jyb.Txb(a).charCodeAt(0)==43))?1:0;for(b=e;bhzb){throw Meb(new gyb.gpb(jzb+a+'"'))}return f};tfb(141,1,{4:1,141:1});gyb.mob=function mob(a,b){return tob(jyb.Vxb((jyb.Ixb(a),a)),jyb.Vxb((jyb.Ixb(b),b)))};gyb.nob=function nob(a,b){return gyb.mob(a,b)};gyb.oob=function oob(a){return jyb.Vxb((jyb.Ixb(a),a))};gyb.pob=function pob(a,b){return jyb.Ixb(a),a===b};gyb.qob=function qob(){return fyb.kdb};gyb.rob=function rob(a){return t5(jyb.Vxb((jyb.Ixb(a),a)))};function sob(a){return gyb.spb(ezb,typeof(a))} -function tob(a,b){if(ab){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1} -function uob(a){var b,c,d,e,f,g;if(isNaN(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:mzb}:0}if(a<0){g=true;a=-a}if(!isNaN(a)&&!isFinite(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(gyb.xob(),gyb.vob)[d]&&c-b>=-1023){a*=gyb.wob[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(gyb.xob(),gyb.wob)[d]){a*=gyb.vob[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=Yeb(a*nzb);a-=gfb(e)*9.5367431640625E-7;f=Yeb(a*4503599627370496);e=cfb(e,fyb.Web(c+1023<<20));g&&(e=cfb(e,2147483648));return cfb(dfb(e,32),f)} -f5={4:1,17:1,306:1,141:1};gyb.FV=function FV(a){a.i=f4(fyb.zdb,bzb,73,0,0,1)};gyb.GV=function GV(a,b){jyb.Jxb(b,'Cannot suppress a null exception.');jyb.Dxb(b!=a);if(a.g){return}a.j==null?(a.j=n4(_3(fyb.Edb,1),bzb,23,0,[b])):(a.j[a.j.length]=b)};gyb.HV=function HV(a){iyb.kX(a)};gyb.IV=function IV(a){return iyb.lX(a)};gyb.JV=function JV(a){if(a.k){a.backingJsObject!==ozb&&a.Yc();a.i=null}return a};gyb.KV=function KV(a,b,c){var d,e,f,g,h;gyb.LV(a);for(e=(a.j==null&&(a.j=f4(fyb.Edb,bzb,23,0,0,1)),a.j),f=0,g=e.length;fb?1:0} -function Job(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-qzb;b=d>>16&4;c+=b;a<<=b;d=a-rzb;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function Kob(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -gyb.Mob=function Mob(a){return a>>>0};gyb.Nob=function Nob(a){var b,c;if(a>-129&&a<128){b=a+128;c=(gyb.Pob(),gyb.Oob)[b];!c&&(c=gyb.Oob[b]=new gyb.Eob(a));return c}return new gyb.Eob(a)};tfb(56,141,{4:1,17:1,56:1,141:1},gyb.Eob);_.yb=function Gob(a){return gyb.Dob(this,a)};_.eb=function Hob(a){return k5(a,56)&&a.a==this.a};_.gb=function Iob(){return this.a};_.hb=function Lob(){return ''+this.a};_.a=0;gyb.eW=function eW(){gyb.aW.call(this)};gyb.fW=function fW(a){gyb.bW.call(this,a)};gyb.gW=function gW(a){gyb.cW.call(this,a)};tfb(112,44,pzb,gyb.fW);gyb.cpb=function cpb(){gyb.eW.call(this)};gyb.dpb=function dpb(a){gyb.fW.call(this,a)};gyb.epb=function epb(a){gyb.gW.call(this,a)};tfb(95,112,pzb,gyb.cpb,gyb.dpb,gyb.epb);_.Wc=function fpb(a){return new TypeError(a)};gyb.lpb=function lpb(a,b){jyb.Oxb(b,jyb.Txb(a).length);return jyb.Txb(a).charCodeAt(b)};gyb.mpb=function mpb(a,b){return gyb.npb(a,b)};gyb.npb=function npb(a,b){var c,d;c=jyb.Vxb((jyb.Ixb(a),a));d=jyb.Vxb((jyb.Ixb(b),b));return c==d?0:c0){e=i.length;while(e>0&&i[e-1]==''){--e}ed&&(jyb.Oxb(b-1,jyb.Txb(a).length),jyb.Txb(a).charCodeAt(b-1)<=32)){--b}return d>0||b=tzb){b=55296+(a-tzb>>10&1023)&uzb;c=56320+(a-tzb&1023)&uzb;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&uzb)}} -gyb.Jpb=function Jpb(a){var b;b=0;while(0<=(b=jyb.Txb(a).indexOf('\\',b))){jyb.Oxb(b+1,jyb.Txb(a).length);jyb.Txb(a).charCodeAt(b+1)==36?(a=jyb.Txb(a).substr(0,b)+'$'+gyb.Epb(a,++b)):(a=jyb.Txb(a).substr(0,b)+(''+gyb.Epb(a,++b)))}return a};gyb.Kpb=function Kpb(a){return gyb.Lpb(a,0,a.length)};gyb.Lpb=function Lpb(a,b,c){var d,e,f,g;f=b+c;jyb.Nxb(b,f,a.length);g='';for(e=b;ea){throw Meb(new gyb.Aob('fromIndex: 0 > toIndex: '+a))}if(a>b){throw Meb(new gyb.pnb('fromIndex: 0, toIndex: '+a+wzb+b))}};jyb.Fxb=function Fxb(a){if(a<0){throw Meb(new gyb.bpb('Negative array size: '+a))}};jyb.Gxb=function Gxb(a){if(!a){throw Meb(new nyb.rvb)}};jyb.Hxb=function Hxb(a,b){if(a<0||a>=b){throw Meb(new gyb.nnb(xzb+a+yzb+b))}};jyb.Ixb=function Ixb(a){if(a==null){throw Meb(new gyb.cpb)}return a};jyb.Jxb=function Jxb(a,b){if(a==null){throw Meb(new gyb.epb(b))}};jyb.Kxb=function Kxb(a,b){if(a<0||a>b){throw Meb(new gyb.nnb(xzb+a+yzb+b))}};jyb.Lxb=function Lxb(a,b,c){if(a<0||b>c){throw Meb(new gyb.nnb(zzb+a+Azb+b+', size: '+c))}if(a>b){throw Meb(new gyb.Aob(zzb+a+' > toIndex: '+b))}};jyb.Mxb=function Mxb(a){if(!a){throw Meb(new gyb.Bob)}};jyb.Nxb=function Nxb(a,b,c){if(a<0||b>c||b=b){throw Meb(new gyb.Ypb(xzb+a+yzb+b))}};jyb.Pxb=function Pxb(a,b){return a[b]};jyb.Qxb=function Qxb(a){return a===undefined};jyb.Rxb=function Rxb(a,b,c){a[b]=c}; -jyb.Sxb=function Sxb(b,c,d){try{b[c]=d}catch(a){}};jyb.Txb=function Txb(a){return a};jyb.Uxb=function Uxb(a){return a};jyb.Vxb=function Vxb(a){return a};tfb(607,1,{});jyb.Xxb=function Xxb(a){return a.$H||(a.$H=jyb.Yxb())};jyb.Yxb=function Yxb(){return ++jyb.Wxb};jyb.Wxb=0;jyb.ayb=function ayb(){jyb.ayb=vfb;jyb.Zxb=new rc;jyb._xb=new rc};jyb.byb=function byb(a){var b,c,d,e;b=0;d=jyb.Txb(a).length;e=d-4;c=0;while(c0?(f=Hzb):(f=Izb);o=kyb.Ki(a.I,b,c);for(k=0;k0){iHzb&&(i=Hzb);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.P*$wnd.Math.tan(i-Lzb)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=Kzb&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.P*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};kyb.kd=function kd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.P):(d.a=-a.P);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=Kzb);d.a=-(a.P*$wnd.Math.sin(e));d.b=a.P*$wnd.Math.cos(e)};kyb.ld=function ld(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new kyb.Ud;i=new kyb.Ud;k=new Vyb.Kmb;j=new Vyb.Kmb;g=kyb.Li(a.I,0,c);h=kyb.Li(a.I,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!kyb.Cd(a,b))return;if(kyb.bm(a.I,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-kyb.Bd(a,c):kyb.Bd(a,c);l==0&&(l=1);kyb.kd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(kyb.jd(a,g,h,1,j)||kyb.nl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(kyb.jd(a,g,h,-1,j)||kyb.nl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}kyb.Wi(a.I,c)==26&&kyb.Ad(e,i);kyb.Cd(a,e)&&kyb.Vc(a,e,g,h);kyb.Wi(a.I,c)==64?kyb.Cd(a,i)&&kyb.Tc(a,i,g,h):kyb.Cd(a,i)&&kyb.Vc(a,i,g,h)}else{kyb.kd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(kyb.nl(a.I,g)>1){if(kyb.jd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(kyb.nl(a.I,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new Vyb.Lmb(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(kyb.nl(a.I,g)>1){if(kyb.jd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(kyb.nl(a.I,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new Vyb.Lmb(i.a,i.c);f=true}}kyb.Wi(a.I,c)==26&&kyb.Ad(e,i);if(kyb.Wi(a.I,c)==64){if(f){kyb.Tc(a,e,g,h);kyb.Vc(a,i,g,h)}else{kyb.Vc(a,e,g,h);kyb.Tc(a,i,g,h)}}else{kyb.Vc(a,e,g,h);kyb.Vc(a,i,g,h)}}};kyb.md=function md(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=f4(fyb.Wcb,bzb,27,a.I.o,0,1);for(h=0;h0&&(I=kyb.Pc(I,a.r[b]));A=null;J=kyb.Ci(a.I,b);if(J!=0){(J&2)!=0&&(A='a');(J&4)!=0&&(A=A==null?'!a':A+','+'!a');(J&qzb)!=0&&(A=A==null?'s':A+','+'s');(J&Mzb)!=0&&(A=A==null?'!s':A+','+'!s');if((J&Nzb)!=0){t=J&Nzb;t==1792?(A=A==null?'h0':A+','+'h0'):t==1664?(A=A==null?'h1':A+','+'h1'):t==1408?(A=A==null?'h2':A+','+'h2'):t==128?(A=A==null?'h>0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==Ozb?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&Pzb)!=0){h=J&Pzb;h==Qzb?(A=A==null?'c0':A+','+'c0'):h==Rzb?(A=A==null?'c+':A+','+'c+'):h==Szb&&(A=A==null?'c-':A+','+'c-')}if((J&Tzb)!=0){H=J&Tzb;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==rzb&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&Uzb)!=0){G=J&Uzb;G==Vzb?(A=A==null?'n1':A+','+'n1'):G==Wzb?(A=A==null?'n2':A+','+'n2'):G==Xzb?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==Yzb?(A=A==null?'n<4':A+','+'n<4'):G==Zzb?(A=A==null?'n>1':A+','+'n>1'):G==$zb?(A=A==null?'n>2':A+','+'n>2'):G==_zb&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){K=J&120;K==112?(A=A==null?'!r':A+','+'!r'):K==8?(A=A==null?'r':A+','+'r'):K==104?(A=A==null?'rb2':A+','+'rb2'):K==88?(A=A==null?'rb3':A+','+'rb3'):K==56&&(A=A==null?'rb4':A+','+'rb4')}(J&aAb)!=0&&(A=A==null?'r'+((J&aAb)>>22):A+','+('r'+((J&aAb)>>22)));(J&bAb)!=0&&(A=A==null?'f':A+','+'f')}kyb.Ai(a.I,b)!=0&&(A=kyb.Pc(A,''+kyb.Ai(a.I,b)));N=0;if(kyb.Di(a.I,b)!=0){switch(kyb.Di(a.I,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:N=1;break;case 48:N=2;}}k=null;if((a.C&64)==0){if(kyb.fj(a.I,b))k='?';else if(kyb.pi(a.I,b)!=0){if(kyb.nl(a.I,b)==2){switch(kyb.pi(a.I,b)){case 2:k=kyb.hj(a.I,b)?'p':'P';break;case 1:k=kyb.hj(a.I,b)?'m':'M';break;default:k='*';}}else{switch(kyb.pi(a.I,b)){case 1:k=kyb.hj(a.I,b)?'r':'R';break;case 2:k=kyb.hj(a.I,b)?'s':'S';break;default:k='*';}}}}(a.C&1792)!=0&&(k=kyb.Pc(k,''+kyb.Aq(a.I,b)));D=null;(a.C&16)!=0&&kyb.zi(a.I,b)!=0&&(D=''+kyb.zi(a.I,b));o=null;if(kyb.Ml(a.I,b)!=-1){n=kyb.ad(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.I.I?((kyb.Hi(a.I,b)!=6||!a.p[b])&&(kyb.Ci(a.I,b)&Mzb)!=0&&kyb.qi(a.I,b)!=0||kyb.Di(a.I,b)!=0)&&(u=kyb.zl(a.I,b)):(kyb.Hi(a.I,b)!=6||!a.p[b]||kyb.Di(a.I,b)!=0)&&(u=kyb.zl(a.I,b));e=kyb.si(a.I,b);if(e!=null){u=0}else if(kyb.xi(a.I,b)!=null){d=(kyb.Ci(a.I,b)&1)!=0?'[!':'[';e=d+kyb.yi(a.I,b)+']';jyb.Txb(e).length>5&&(e=d+kyb.xi(a.I,b).length+']');(kyb.Ci(a.I,b)&Mzb)!=0&&(u=-1)}else if((kyb.Ci(a.I,b)&1)!=0){e='?';(kyb.Ci(a.I,b)&Mzb)!=0&&(u=-1)}else (kyb.Hi(a.I,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=kyb.wi(a.I,b));C=0;!kyb.xj(a.I,b)&(kyb.Ci(a.I,b)&Gzb)!=0&&a.sb(-8);if(e!=null){C=a.nb(e);kyb.sd(a,kyb.wh(a.N,kyb.Ei(a.I,b)),kyb.xh(a.N,kyb.Fi(a.I,b)),e,true);a.q[b]=true}else kyb.hd(a,b)&&kyb.rd(a,kyb.wh(a.N,kyb.Ei(a.I,b)),kyb.xh(a.N,kyb.Fi(a.I,b)),b);if(I!=null){a.vb((a.T*2+1)/3|0);P=kyb.wh(a.N,kyb.Ei(a.I,b))+((C+a.nb(I))/2+1);R=kyb.xh(a.N,kyb.Fi(a.I,b))-((a.ob()*4-4)/8|0);kyb.sd(a,P,R,I,true);a.vb(a.T)}(a.C&2)!=0&&(A=''+b);if(A!=null){a.vb((a.T*2+1)/3|0);P=kyb.wh(a.N,kyb.Ei(a.I,b))-(C+a.nb(A))/2;R=kyb.xh(a.N,kyb.Fi(a.I,b))-((a.ob()*4-4)/8|0);kyb.sd(a,P,R,A,true);a.vb(a.T)}if(k!=null){a.vb((a.T*2+1)/3|0);P=kyb.wh(a.N,kyb.Ei(a.I,b))-(C+a.nb(k))/2;R=kyb.xh(a.N,kyb.Fi(a.I,b))+((a.ob()*4+4)/8|0);M=a.A;a.sb(448);kyb.sd(a,P,R,k,false);a.sb(M);a.vb(a.T)}if(D!=null){a.vb((a.T*2+1)/3|0);P=kyb.wh(a.N,kyb.Ei(a.I,b))+((C+a.nb(D))/2+1);R=kyb.xh(a.N,kyb.Fi(a.I,b))+((a.ob()*4+4)/8|0);M=a.A;a.sb(kyb.jj(a.I,b)?384:448);kyb.sd(a,P,R,D,true);a.sb(M);a.vb(a.T)}if(o!=null){c=kyb.wd(a,b);a.vb((a.T*2+1)/3|0);P=kyb.wh(a.N,kyb.Ei(a.I,b))+0.7*a.ob()*$wnd.Math.sin(c);R=kyb.xh(a.N,kyb.Fi(a.I,b))+0.7*a.ob()*$wnd.Math.cos(c);M=a.A;a.sb(kyb._c(a,b));kyb.sd(a,P,R,o,false);a.sb(M);a.vb(a.T)}if(u==0&&N==0){a.A==-8&&a.sb(-9);return}r=f4(fyb.w5,Ezb,6,4,15,1);for(w=0;w1){p=''+u;a.vb((a.T*2+1)/3|0);q=a.nb(p)}if(r[1]<0.6||r[3]<0.6){j=kyb.xh(a.N,kyb.Fi(a.I,b));if(r[1]<=r[3]){r[1]+=10;i=kyb.wh(a.N,kyb.Ei(a.I,b))+(C+s)/2}else{r[3]+=10;i=kyb.wh(a.N,kyb.Ei(a.I,b))-(C+s)/2-q}}else{i=kyb.wh(a.N,kyb.Ei(a.I,b));if(r[0]0){P=i+(s+q)/2;R=j+((a.ob()*4+4)/8|0);kyb.sd(a,P,R,p,true);a.vb(a.T)}kyb.sd(a,i,j,'H',true)}f=0;if(N!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=kyb.wh(a.N,kyb.Ei(a.I,b));j=kyb.xh(a.N,kyb.Fi(a.I,b))-a.R-C/2;break;case 1:i=kyb.wh(a.N,kyb.Ei(a.I,b))+a.R+C/2;j=kyb.xh(a.N,kyb.Fi(a.I,b));break;case 2:i=kyb.wh(a.N,kyb.Ei(a.I,b));j=kyb.xh(a.N,kyb.Fi(a.I,b))+a.R+C/2;break;default:i=kyb.wh(a.N,kyb.Ei(a.I,b))-a.R-C/2;j=kyb.xh(a.N,kyb.Fi(a.I,b));}if(N==1){nyb.bt(a.W,new Vyb.Zmb(i-a.R,j-a.R,2*a.R,2*a.R));a.H||nyb.bt(a.Q,new kyb.Td(i,j,kyb.fd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:Q=2*a.R;S=0;i-=a.R;break;case 1:Q=0;S=2*a.R;j-=a.R;break;default:Q=0;S=2*a.R;j-=a.R;}nyb.bt(a.W,new Vyb.Zmb(i-a.R,j-a.R,2*a.R,2*a.R));a.H||nyb.bt(a.Q,new kyb.Td(i,j,kyb.fd(a,b)?-3:a.o[b]));nyb.bt(a.W,new Vyb.Zmb(i+Q-a.R,j+S-a.R,2*a.R,2*a.R));a.H||nyb.bt(a.Q,new kyb.Td(i+Q,j+S,kyb.fd(a,b)?-3:a.o[b]))}}a.A==-8&&a.sb(-9)};kyb.pd=function pd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new kyb.Ud;c=new kyb.Ud;f=new kyb.Ud;l=new Vyb.Kmb;k=new Vyb.Kmb;d=kyb.Li(a.I,0,b);e=kyb.Li(a.I,1,b);((kyb.Ci(a.I,d)|kyb.Ci(a.I,e))&Gzb)!=0;a.qb(d,e,kyb.wh(a.N,kyb.Ei(a.I,d)),kyb.xh(a.N,kyb.Fi(a.I,d)),kyb.wh(a.N,kyb.Ei(a.I,e)),kyb.xh(a.N,kyb.Fi(a.I,e)));!kyb.xj(a.I,d)&&!kyb.xj(a.I,e)&&((kyb.Ci(a.I,d)|kyb.Ci(a.I,e))&Gzb)!=0&&a.sb(-8);if(!a.n[d]){n.a=kyb.wh(a.N,kyb.Ei(a.I,d));n.c=kyb.xh(a.N,kyb.Fi(a.I,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=kyb.wh(a.N,kyb.Ei(a.I,e));n.d=kyb.xh(a.N,kyb.Fi(a.I,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((kyb.Vi(a.I,b)&dAb)!=0){kyb.Cd(a,n)&&a.jb(n);a.sb(-9);return}g=kyb.Wi(a.I,b)==64?0:kyb.Wi(a.I,b)==32?1:kyb.Ti(a.I,b);switch(g){case 1:switch(kyb.Wi(a.I,b)){case 1:kyb.Cd(a,n)&&kyb.Vc(a,n,d,e);break;case 17:kyb.yd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(kyb.mj(a.I,kyb.kl(a.I,d,e))){h=-3;i=-3}else{h=a.o[d];i=kyb._c(a,d);h==kyb.ri(a.I,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(kyb.Cd(a,c)){a.sb(j<9?h:i);a.ib(c);a.sb(a.M)}}break;case 32:kyb.Cd(a,n)&&kyb.Wc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||kyb.dl(a.I,d)==2)&&(a.q[e]||kyb.dl(a.I,e)==2)&&!kyb.bm(a.I,b)&&g==2){if(!kyb.Cd(a,n))break;kyb.kd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;kyb.Wi(a.I,b)==26&&kyb.Ad(c,f);kyb.Vc(a,c,d,e);kyb.Vc(a,f,d,e)}else if((a.q[e]||kyb.dl(a.I,e)==2)&&g==2){kyb.ld(a,n,b,false)}else if((a.q[d]||kyb.dl(a.I,d)==2)&&g==2){kyb.ld(a,n,b,true)}else{m=kyb.Bd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;kyb.kd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(kyb.jd(a,d,e,1,k)||kyb.nl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(kyb.jd(a,e,d,-1,k)||kyb.nl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(kyb.jd(a,d,e,-1,k)||kyb.nl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(kyb.jd(a,e,d,1,k)||kyb.nl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}kyb.Wi(a.I,b)==26&&kyb.Ad(c,f);kyb.Cd(a,c)&&kyb.Vc(a,c,d,e);g==2?kyb.Cd(a,f)&&kyb.Vc(a,f,d,e):kyb.Cd(a,f)&&kyb.Tc(a,f,d,e)}break;case 3:if(kyb.Cd(a,n)){kyb.Vc(a,n,d,e);kyb.kd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;kyb.Vc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;kyb.Vc(a,c,d,e)}}a.A==-8&&a.sb(-9)};kyb.qd=function qd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=false;for(d=0;d>15;m!=0&&(j=(j==null?'':j)+m);if(j!=null){b=kyb.Li(a.I,0,d);c=kyb.Li(a.I,1,d);if(!n){a.vb((a.T*2+1)/3|0);n=true}o=(kyb.wh(a.N,kyb.Ei(a.I,b))+kyb.wh(a.N,kyb.Ei(a.I,c)))/2;p=(kyb.xh(a.N,kyb.Fi(a.I,b))+kyb.xh(a.N,kyb.Fi(a.I,c)))/2;f=kyb.wh(a.N,kyb.Ei(a.I,c))-kyb.wh(a.N,kyb.Ei(a.I,b));g=kyb.xh(a.N,kyb.Fi(a.I,c))-kyb.xh(a.N,kyb.Fi(a.I,b));e=$wnd.Math.sqrt(f*f+g*g);i=0.6*a.nb(j);h=0.55*a.ob();e!=0&&(f>0?kyb.sd(a,o+i*g/e,p-h*f/e,j,true):kyb.sd(a,o-i*g/e,p+h*f/e,j,true))}}n&&a.vb(a.T)};kyb.rd=function rd(a,b,c,d){nyb.bt(a.W,new Vyb.Zmb(b-a.R,c-a.R,2*a.R,2*a.R));a.H||nyb.bt(a.Q,new kyb.Td(b,c,kyb.fd(a,d)?-3:a.o[d]))};kyb.sd=function sd(a,b,c,d,e){var f,g,h;if(e){f=a.nb(d);g=f/2+(a.ob()/8|0);h=a.ob()/2|0;(d=='+'||d=='-')&&(h=h*2/3);nyb.bt(a.W,new Vyb.Zmb(b-g,c-h,2*g,2*h))}a.H||a.lb(d,b,c)};kyb.td=function td(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};kyb.ud=function ud(a,b,c){var d;d=b==0?Jzb+a[0]-a[a.length-1]:a[b]-a[b-1];c>gAb&&c0)return (a[b]+a[b-1])/2;c=Kzb+(a[0]+a[a.length-1])/2;return c>Kzb?c-Jzb:c};kyb.yd=function yd(a,b,c,d){var e,f,g,h;h=new kyb.Ud;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=kyb.vd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(kyb.zd(a,h.a,h.c,e)){if(kyb.zd(a,h.b,h.d,e))return;kyb.Dd(a,h,0,e);kyb.yd(a,h,c,d);return}if(kyb.zd(a,h.b,h.d,e)){kyb.Dd(a,h,1,e);kyb.yd(a,h,c,d);return}}kyb.Xc(a,h,c,d)};kyb.zd=function zd(a,b,c,d){var e;if((a.C&1)!=0)return false;e=nyb.gt(a.W,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){kyb.td(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(kyb.zd(a,b.a,b.c,d)){if(kyb.zd(a,b.b,b.d,d)){c&&kyb.td(b);return false}kyb.Dd(a,b,0,d);f=kyb.Cd(a,b);c&&kyb.td(b);return f}if(kyb.zd(a,b.b,b.d,d)){kyb.Dd(a,b,1,d);f=kyb.Cd(a,b);c&&kyb.td(b);return f}}c&&kyb.td(b);return true};kyb.Dd=function Dd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=nyb.gt(a.W,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};kyb.Ed=function Ed(a){var b,c,d;if(a.I.o==0)return;kyb.qq(a.I,(a.C&256)!=0?31:(a.C&512)!=0?47:(a.C&Ozb)!=0?79:15);kyb.Rc(a);c=false;a.o=f4(fyb.y5,Bzb,6,a.I.o,15,1);for(b=0;bb.d+b.a-e&&(a.v.b=b.d+b.a-e);break;case mzb:if(b){a.v.a=b.c+b.b/2;a.v.b=b.d+e;break}case kAb:a.v.a=a.u.c+a.u.b/2;a.v.b=a.u.d-e;!!b&&a.v.bkyb.wh(a.N,kyb.Ei(a.I,b))&&(e=kyb.wh(a.N,kyb.Ei(a.I,b)));ckyb.xh(a.N,kyb.Fi(a.I,b))&&(f=kyb.xh(a.N,kyb.Fi(a.I,b)));d1){if(!kyb.Zd(a,c,false)){Q=false;break}}else{S=V==5?kyb.Wd(a,c,false):kyb.Xd(a,c,false);if(kyb.Zd(a,c,false)){if(N0){kyb.Yd(a,O,true);kyb.ie(a,O)}}}}}}; -kyb.Wd=function Wd(a,b,c){if(kyb.Hi(a.e,b)==7){if(kyb._k(a.e,b)==3)return 6;else if(kyb.nl(a.e,b)==2)return 4}else if(kyb.Hi(a.e,b)==8){return 10}else if(kyb.Hi(a.e,b)==15||kyb.Hi(a.e,b)==33){if(kyb.nl(a.e,b)==3)return 8}else if(kyb.Hi(a.e,b)==16||kyb.Hi(a.e,b)==34){if(kyb.nl(a.e,b)==2)return 12}else if(kyb.Hi(a.e,b)==6){c&&kyb.Rj(a.e,b,-1);return kyb._k(a.e,b)!=kyb.al(a.e,b)?2:3}return 0};kyb.Xd=function Xd(a,b,c){if(a.a){if(kyb._k(a.e,b)!=3)return 0}else{if(kyb._k(a.e,b)>3)return 0}if(kyb.Hi(a.e,b)==6){c&&kyb.Rj(a.e,b,1);return 2}if(kyb.Hi(a.e,b)==5){return 4}return 0};kyb.Yd=function Yd(a,b,c){if(kyb.qi(a.e,b)!=0)return 0;if(a.a){if(kyb.Hi(a.e,b)==5){if(kyb.El(a.e,b)!=2)return 0;c&&kyb.Rj(a.e,b,1);return 1}if(kyb.Hi(a.e,b)==7){if(kyb.El(a.e,b)!=2)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?6:3}if(kyb.Hi(a.e,b)==8){if(kyb.El(a.e,b)!=1)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?7:4}if(kyb.Hi(a.e,b)==16){if(kyb.El(a.e,b)!=1)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?5:2}if(kyb.Hi(a.e,b)==34){if(kyb.El(a.e,b)!=1)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?4:1}}else{if(kyb.Hi(a.e,b)==5){if(kyb.El(a.e,b)>2)return 0;c&&kyb.Rj(a.e,b,1);return 1}if(kyb.Hi(a.e,b)==7){if(kyb.El(a.e,b)>2)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?5:3}if(kyb.Hi(a.e,b)==8){if(kyb.El(a.e,b)>1)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?7:4}if(kyb.Hi(a.e,b)==16){if(kyb.El(a.e,b)>1)return 0;c&&kyb.Rj(a.e,b,-1);return kyb._d(a,b)?5:2}}return 0};kyb.Zd=function Zd(a,b,c){var d,e;d=kyb.Hi(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=kyb.wl(a.e,b);if(e==1||e==2)return true;if(kyb.qi(a.e,b)==0){if((d==15||d==33)&&e==3){c&&kyb.Rj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&kyb.Rj(a.e,b,1);return true}if(d==5&&e==0){c&&kyb.Rj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&kyb.Rj(a.e,b,1);return true}}}return false};kyb.$d=function $d(a,b,c,d){var e;for(e=0;e1)return true;return false};kyb.be=function be(a,b){var c;for(c=0;c3)return false;if((a.s[b]&qzb)!=0){if(a.k[b]!=1)return false;if(kyb.gl(a,b,7)!=1)return false;u=(kyb.qq(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=Neb(g,fyb.Web(r<<4))}(c&Ozb)!=0&&(a.s[f]&8)!=0&&(g=Neb(g,64));(c&Mzb)!=0&&(a.s[f]&qzb)!=0&&(g=Neb(g,128));t=Neb(g,dfb(i,8));n=0;while(Teb(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=cfb(e,fyb.Web(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=cfb(e,64));(c&4)!=0&&(a.s[b]&qzb)!=0&&(e=Neb(e,128));(c&8)!=0&&(a.s[b]&nAb)!=0&&(e=Neb(e,256));(c&16)!=0&&(a.s[b]&rzb)!=0&&(e=Neb(e,512));if(bfb(Oeb(e,oAb),0)){j=new gyb.cW(pAb);gyb.KV(j,(gyb.$pb(),gyb.Zpb),'')}if(bfb(Oeb(e,qAb),0)){j=new gyb.cW(pAb);gyb.KV(j,(gyb.$pb(),gyb.Zpb),'')}if((c&qzb)!=0){kyb.ne(a,b)&&(e=Neb(e,oAb));d=false;if(kyb.qe(a,b)){for(k=0;k15){kyb.rf(a,c);b-=16}kyb.lf(a,1,1);kyb.lf(a,b,4);kyb.lf(a,j,d);for(h=0;h>g,f)}}return true};kyb.ye=function ye(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){kyb.rf(a,c);b-=16}kyb.lf(a,1,1);kyb.lf(a,b,4);kyb.lf(a,j,d);for(h=0;h>g,f)}}return true};kyb.ze=function ze(a,b,c){var d,e,f,g,h,i,j;if(kyb.Hi(a.M,b)!=6&&kyb.Hi(a.M,b)!=7)return false;e=kyb.ml(a.M,b,0);f=kyb.ml(a.M,b,1);if(kyb.dl(a.M,e)!=1||kyb.dl(a.M,f)!=1)return false;if(kyb.nl(a.M,e)==1||kyb.nl(a.M,f)==1)return false;if(kyb._k(a.M,e)>3||kyb._k(a.M,f)>3)return false;g=new kyb.Eh(a.M,a.c,b,e);if(g.f&&!c)return false;h=new kyb.Eh(a.M,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.R[b]=true);h.f&&h.c&&(a.R[b]=true)}i=kyb.Dh(g);j=kyb.Dh(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.$[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.U&&(a.L&2)!=0||!a.U&&(a.L&4)!=0){if(g.f){if(d==1){kyb.hg(a.b[g.b],64);kyb.hg(a.b[g.d],16)}else{kyb.hg(a.b[g.b],16);kyb.hg(a.b[g.d],64)}}if(h.f){if(d==2){kyb.hg(a.b[h.b],64);kyb.hg(a.b[h.d],16)}else{kyb.hg(a.b[h.b],16);kyb.hg(a.b[h.d],64)}}}}else{a.$[b]=d}return true};kyb.Ae=function Ae(a,b,c){var d,e,f,g,h;if(!kyb.Yl(a.M,b))return false;d=kyb.Li(a.M,0,b);e=kyb.Li(a.M,1,b);g=new kyb.Eh(a.M,a.c,d,e);if(g.f&&!c)return false;h=new kyb.Eh(a.M,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.Q[b]=kyb.Ff(a,e));h.f&&(a.Q[b]=kyb.Ff(a,d))}f=a.db?kyb.Ce(a,g,h):kyb.Be(g,h);if(c){if(a.U&&(a.L&2)!=0||!a.U&&(a.L&4)!=0){if(g.f){if(f==2){kyb.hg(a.b[g.b],4);kyb.hg(a.b[g.d],1)}else{kyb.hg(a.b[g.b],1);kyb.hg(a.b[g.d],4)}}if(h.f){if(f==2){kyb.hg(a.b[h.b],4);kyb.hg(a.b[h.d],1)}else{kyb.hg(a.b[h.b],1);kyb.hg(a.b[h.d],4)}}}}else{a.k[b]=f}return true};kyb.Be=function Be(a,b){var c,d,e;d=kyb.Dh(a);e=kyb.Dh(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};kyb.Ce=function Ce(a,b,c){var d,e;d=f4(fyb.y5,Bzb,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=kyb.Wh(a.M,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};kyb.De=function De(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(kyb.Ti(a.M,b)==1)return kyb.Ae(a,b,c);if(kyb.Ti(a.M,b)!=2)return false;if(kyb.Xl(a.M,b))return false;e=kyb.Li(a.M,0,b);f=kyb.Li(a.M,1,b);if(kyb.nl(a.M,e)==1||kyb.nl(a.M,f)==1)return false;if(kyb.nl(a.M,e)>3||kyb.nl(a.M,f)>3)return false;if(kyb.dl(a.M,e)==2||kyb.dl(a.M,f)==2)return false;g=new kyb.Eh(a.M,a.c,f,e);if(g.f&&!c)return false;h=new kyb.Eh(a.M,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.Q[b]=true);h.f&&h.c&&(a.Q[b]=true)}d=kyb.pj(a.M,b)?3:a.db?kyb.Fe(a,g,h):kyb.Ee(g,h);if(c){if((a.L&2)!=0){if(g.f){if(d==1){kyb.hg(a.b[g.b],4);kyb.hg(a.b[g.d],1)}else if(d==2){kyb.hg(a.b[g.b],1);kyb.hg(a.b[g.d],4)}}if(h.f){if(d==1){kyb.hg(a.b[h.b],4);kyb.hg(a.b[h.d],1)}else if(d==2){kyb.hg(a.b[h.b],1);kyb.hg(a.b[h.d],4)}}}}else{a.k[b]=d}return true};kyb.Ee=function Ee(a,b){if(kyb.Dh(a)==-1||kyb.Dh(b)==-1)return 3;if(((kyb.Dh(a)|kyb.Dh(b))&1)!=0)return 3;return kyb.Dh(a)==kyb.Dh(b)?1:2};kyb.Fe=function Fe(a,b,c){var d,e,f,g,h,i,j;f=f4(fyb.w5,Ezb,6,3,15,1);f[0]=kyb.Ei(a.M,c.a)-kyb.Ei(a.M,b.a);f[1]=kyb.Fi(a.M,c.a)-kyb.Fi(a.M,b.a);f[2]=kyb.Gi(a.M,c.a)-kyb.Gi(a.M,b.a);i=f4(fyb.w5,Ezb,6,3,15,1);i[0]=kyb.Ei(a.M,b.b)-kyb.Ei(a.M,b.a);i[1]=kyb.Fi(a.M,b.b)-kyb.Fi(a.M,b.a);i[2]=kyb.Gi(a.M,b.b)-kyb.Gi(a.M,b.a);j=f4(fyb.w5,Ezb,6,3,15,1);j[0]=kyb.Ei(a.M,c.b)-kyb.Ei(a.M,c.a);j[1]=kyb.Fi(a.M,c.b)-kyb.Fi(a.M,c.a);j[2]=kyb.Gi(a.M,c.b)-kyb.Gi(a.M,c.a);g=f4(fyb.w5,Ezb,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=f4(fyb.w5,Ezb,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};kyb.Ge=function Ge(a,b){var c,d,e,f;c=kyb.oi(a.M,b);d=kyb.yl(a.M,b,false);e=kyb.yl(a.M,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=kyb.El(a.M,b))&&(f=c<<24>>24)}else if(!kyb.sm(a.M,b)&&kyb.rl(a.M,b)!=0){f=kyb.El(a.M,b);f-=kyb.Zi(a.M,b,f)}kyb._e(a,b,f);return f};kyb.He=function He(a){var b,c,d,e,f,g,h,i,j,k,l;d=f4(fyb.y5,Bzb,6,a.J,15,1);for(b=0;b=kyb._k(a.M,b)){l=2*a.c[kyb.ml(a.M,b,f)];c=kyb.ol(a.M,b,f);kyb.Ti(a.M,c)==2&&(kyb.Xl(a.M,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}kyb.jg(a.b[b],b);kyb.gg(a.b[b],16,Zeb(a.c[b]));for(g=k;g4)return false;if(kyb.qi(a.M,b)>0&&kyb.Hi(a.M,b)==6)return false;if(kyb.Hi(a.M,b)==5&&kyb._k(a.M,b)!=4)return false;if(kyb.Hi(a.M,b)==7&&!a.N[b])return false;n=f4(fyb.y5,Bzb,6,4,15,1);o=f4(fyb.y5,Bzb,6,4,15,1);j=f4(fyb.Heb,Fzb,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>Kzb)&&(l=3-l);break;case 1:d[2]-d[0]>Kzb&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};kyb.Le=function Le(a){var b,c;b=0;nyb.ytb(a.b);for(c=0;c7)continue;t=kyb.Jl(a.M);u=0;while(u=3){m=false;s=nyb.gt(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=kyb.Fo(t,u,e==s[kyb.Fo(t,u,k+2)]?k-2:k+2);q=s[r];kyb.fl(a.M,q)>=3&&kyb.Il(a.M,o[1],q,2,null)==2&&(m=true);break}}if(m){a.N[b]=true;continue}}}f=kyb.dl(a.M,e)==1||kyb.Wl(a.M,e)||kyb.$l(a.M,e);g=!f&&kyb.Hi(a.M,e)==7&&kyb.qi(a.M,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.N[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.N[b]=true);break;case 5:g?d<=3&&(a.N[b]=true):f||d<=4&&(a.N[b]=true);break;case 6:c==2?f?d<=4&&(a.N[b]=true):g||d<=3&&(a.N[b]=true):c==3&&(f?d<=6&&(a.N[b]=true):d<=4&&(a.N[b]=true));break;case 7:c==3&&d<=3&&(a.N[b]=true);}}}}};kyb.Oe=function Oe(a,b){var c,d,e,f;e=false;for(d=0;d1){kyb.Me(a);a.O=0;for(h=new nyb.ctb(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.M.I){kyb.gg(a.b[e],30,Zeb(kyb.Ci(a.M,e)));kyb.xi(a.M,e)!=null&&(h=true)}}a.P=kyb.Ue(a);if(a.Pm.length;p--)kyb.gg(a.b[b],21,0);for(n=m.length-1;n>=0;n--)kyb.gg(a.b[b],21,fyb.Web(m[n]))}a.P=kyb.Ue(a)}if(h&&a.Ps;o--)kyb.gg(a.b[b],8,0);for(n=s-1;n>=0;n--)kyb.gg(a.b[b],8,fyb.Web(g[n]))}a.P=kyb.Ue(a)}if(l&&a.P=kyb._k(a.M,b)){k[q]=Zeb(a.c[kyb.ml(a.M,b,o)]);k[q]=dfb(k[q],21);k[q]=cfb(k[q],Zeb(kyb.Vi(a.M,kyb.ol(a.M,b,o))));++q}}jyb.Txb(k).sort(jyb.Txb(wfb(nyb.Ftb.prototype.Ed,nyb.Ftb,[])));for(p=a.J;p>k.length;p--)kyb.gg(a.b[b],37,0);for(n=k.length-1;n>=0;n--)kyb.gg(a.b[b],37,k[n])}a.P=kyb.Ue(a)}if((a.L&8)!=0&&a.P>24;a.X[d]=kyb.ui(a.M,d)<<24>>24}a.j=f4(fyb.u5,uAb,6,a.M.e,15,1);a.i=f4(fyb.u5,uAb,6,a.M.e,15,1);for(e=0;e>24;a.i[e]=kyb.Pi(a.M,e)<<24>>24}kyb.Xe(a);a.U=false;a.H=f4(fyb.Heb,Fzb,6,a.M.d,16,1);for(b=0;b>24};kyb.af=function af(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!kyb.em(b.M,c)){h=false;try{for(g=0;g<2;g++){d=kyb.Li(b.M,g,c);if(kyb.nl(b.M,d)==3){e=f4(fyb.y5,Bzb,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^kyb.cf(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=Leb(a);if(k5(a,18)){b.f[c]=3;return}else throw Meb(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};kyb.bf=function bf(b,c){var d,e,f,g,h,i,j;if(b.$[c]==1||b.$[c]==2){i=false;if(kyb.dl(b.M,c)==2){try{for(h=0;h<2;h++){d=kyb.ml(b.M,c,h);if(kyb.nl(b.M,d)==3){f=f4(fyb.y5,Bzb,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^kyb.cf(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=Leb(a);if(k5(a,18)){b.V[c]=3;return}else throw Meb(a)}}else{try{e=kyb.ef(b,c)}catch(a){a=Leb(a);if(k5(a,18)){b.V[c]=3;return}else throw Meb(a)}for(h=1;hkyb.Hi(a.M,d);if(kyb.Ai(a.M,c)!=kyb.Ai(a.M,d)){H=kyb.uj(a.M,c)?(kyb.Kh(),kyb.Ih)[kyb.Hi(a.M,c)]:kyb.Ai(a.M,c);I=kyb.uj(a.M,d)?(kyb.Kh(),kyb.Ih)[kyb.Hi(a.M,d)]:kyb.Ai(a.M,d);return H>I}w=a.M.d;s=f4(fyb.y5,Bzb,6,w,15,1);u=f4(fyb.y5,Bzb,6,w,15,1);v=f4(fyb.y5,Bzb,6,w,15,1);t=f4(fyb.Heb,Fzb,6,w,16,1);i=f4(fyb.Heb,Fzb,6,a.M.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=f4(fyb.y5,Bzb,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.M.d;s=kyb.Nf(s,w);u=kyb.Nf(u,w);v=kyb.Nf(v,w);t=kyb.Of(t,w)}if(kyb.Zl(a.M,kyb.ol(a.M,n,C))){++p;q+=kyb.Hi(a.M,k)}else{for(F=1;Fv[2];o>1&&kyb.df(v,u,G,o);++o}l=f4(fyb.y5,Bzb,6,a.M.d,15,1);D=false;for(f=0;fv[2]}nyb.otb(l,l.length,0);r=false;for(j=0;jv[2];nyb.otb(l,l.length,0);L=false;for(e=0;ev[2];throw Meb(new gyb.$V('no distinction applying CIP rules'))};kyb.df=function df(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=f4(fyb.G5,jAb,173,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&kyb.df(c,d,g,j)}return false};kyb.gf=function gf(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=f4(fyb.E5,jAb,172,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};kyb.mf=function mf(a){a.r<<=a.p;gyb.Ppb(a.q,a.r+64&uzb);return a.q.a};kyb.nf=function nf(a){a.q=new gyb.Vpb;a.p=6;a.r=0};kyb.of=function of(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.M.d==0){a.e='';return}k=false;if(a.db&&a.M.o>a.M.d&&!a.M.I){k=true;for(h=0;ha.c[v]&&(v=c);d=f4(fyb.Heb,Fzb,6,a.M.d,16,1);g=f4(fyb.Heb,Fzb,6,a.M.e,16,1);a.B=f4(fyb.y5,Bzb,6,a.M.d,15,1);a.t=f4(fyb.y5,Bzb,6,a.M.d,15,1);a.w=f4(fyb.y5,Bzb,6,a.M.d,15,1);a.u=f4(fyb.y5,Bzb,6,a.M.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=kyb._k(a.M,b)){h=kyb.ml(a.M,b,q);if(!d[h]&&a.c[h]>m){o=h;p=kyb.ol(a.M,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=f4(fyb.y5,Bzb,6,2*(a.M.e-k),15,1);while(true){s=a.M.K;t=a.M.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=kyb.Tf(i+2,l.length);e-=2}}else{g=0;while(kyb.Gf(a,l[g]))++g;while(!kyb.Gf(a,l[g]))g=kyb.Tf(g+1,l.length);while(e>0){h[m[g]]=true;g=kyb.Tf(g+2,l.length);e-=2;while(!kyb.Gf(a,l[g]))g=kyb.Tf(g+1,l.length)}}}}}return h};kyb.vf=function vf(a,b){return a.k[b]};kyb.wf=function wf(a){return kyb.xf(a,a.db)};kyb.xf=function xf(a,b){if(a.e==null){kyb.tf(a);kyb.of(a,b)}return a.e};kyb.yf=function yf(a){if(a.I==null){kyb.tf(a);kyb.pf(a)}return a.I};kyb.zf=function zf(a){if(a.D==null){kyb.tf(a);kyb.If(a);kyb.Kf(a,1);kyb.Kf(a,2);kyb.Hf(a)}return a.D};kyb.Af=function Af(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(kyb.Ei(a.M,b)-kyb.Ei(a.M,a.t[0]))/8:$wnd.Math.abs(kyb.Ei(a.M,b)-kyb.Ei(a.M,c));d1};kyb.Hf=function Hf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;kyb.nf(a);kyb.lf(a,9,4);U=$wnd.Math.max(kyb.Jf(a.M.d),kyb.Jf(a.M.e));kyb.lf(a,U,4);if(U==0){kyb.lf(a,a.M.I?1:0,1);kyb.lf(a,0,1);a.D=kyb.mf(a);return}V=X=W=H=0;for(f=0;f0){kyb.lf(a,1,1);kyb.lf(a,8,4);kyb.lf(a,I,U);for(i=0;i>4,2)}}}if(a.M.I){P=P|kyb.xe(a,22,P,U,bAb,1,-1);P=P|kyb.ye(a,23,P,U,kAb,1,-1);P=P|kyb.ye(a,24,P,U,eAb,2,19)}if((a.L&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};kyb.Kf=function Kf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=f4(fyb.y5,Bzb,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.M.d)return false;if(a.$[c]==1||a.$[c]==2)return true;if(a.$[c]==3)return false;d=kyb.Xk(a.M,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]uzb)throw Meb(new gyb.Aob('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>uzb)throw Meb(new gyb.Aob('Cannot canonize a molecule having more than 65535 bonds'));this.M=a;this.L=b;kyb.qq(this.M,3);kyb.Ne(this);this.db=(b&64)!=0;if(!this.db){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=$wnd.Math.min(e,f);for(d=0;db.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};kyb.Xf=function Xf(a,b){return kyb.Wf(a,b)};kyb.Yf=function Yf(){};tfb(310,1,{},kyb.Yf);_.xb=function Zf(a,b){return kyb.Xf(a,b)};_.eb=function $f(a){return this===a};fyb.F5=Unb(310);kyb._f=function _f(){};tfb(172,1,{172:1},kyb._f);_.b=0;_.c=0;_.d=0;fyb.E5=Unb(172);kyb.ag=function ag(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};kyb.bg=function bg(a,b){return kyb.ag(a,b)};kyb.cg=function cg(){};tfb(311,1,{},kyb.cg);_.xb=function dg(a,b){return kyb.bg(a,b)};_.eb=function eg(a){return this===a};fyb.H5=Unb(311);kyb.fg=function fg(){};tfb(173,1,{173:1},kyb.fg);_.a=0;_.b=0;_.c=0;fyb.G5=Unb(173);kyb.gg=function gg(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=cfb(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=dfb(a.d[a.c],b);a.d[a.c]=cfb(a.d[a.c],c);a.b-=b}else{a.d[a.c]=dfb(a.d[a.c],a.b);a.d[a.c]=cfb(a.d[a.c],efb(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=cfb(a.d[a.c],Oeb(c,fyb.Web((1<2){for(g=1;g=0;h--){d=(jyb.Hxb(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};kyb.xg=function xg(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=nyb.gt(a.b,f);g.a==2?(d=kyb.wg(a,g.b,g.c,g.d,b)):g.a==1&&(d=kyb.Bg(a,g.b,b));if(d){nyb.nt(a.b,g);for(h=0;h0){if(c){kyb.zg(a,e,g.i+g.g++,2);++h}nyb.bt(a.b,new kyb.Ch(e,1,-1,-1))}else if(b>0){c&&kyb.zg(a,e,g.a+g.f++,1);nyb.bt(a.b,new kyb.Ch(e,1,-1,-1))}else if(c){kyb.zg(a,e,g.a+g.f++,1);nyb.bt(a.b,new kyb.Ch(e,1,-1,-1))}}else if(d==1){if(kyb.og(a,e)){f=kyb.Mg(g,e);i=kyb.Og(g,e);nyb.bt(a.b,new kyb.Ch(e,2,f,i))}else{kyb.Jg(g,e);nyb.bt(a.b,new kyb.Ch(e,1,-1,-1))}}}}};kyb.zg=function zg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};kyb.Ag=function Ag(a,b,c){var d,e;for(e=0;e>24}}};kyb.Bg=function Bg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||kyb.Hi(a.i,d)==16&&kyb.nl(a.i,d)>2)&&kyb.nl(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};kyb.Kg=function Kg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?tzb:0)){k=a.j.a[d]+(f==1?tzb:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=f4(fyb.y5,Bzb,6,this.b,15,1);if(kyb.Kg(this,f,b)){for(l=0;l0?d/c:0};kyb._g=function _g(a){var b,c,d,e,f,g,h;e=yAb;g=yAb;f=zAb;h=zAb;if(!a)return null;d=a.o;b=kyb.Ji(a,a.o,a.p,(kyb.Kh(),kyb.Jh));for(c=0;c0?new Vyb.Zmb(f,h,$wnd.Math.max(e-f,b),$wnd.Math.max(g-h,b)):null};kyb.ah=function ah(a){var b,c,d;if(a.length==0){return new Vyb.Zmb(0,0,0,0)}c=kyb._g(a[0]);for(b=1;bd*2){k=kyb.dh(a);i=kyb.bh(a);j=kyb.ah(k);h=kyb.ah(i);o=(b-d)/2;m=o/$wnd.Math.max(j.b,h.b);n=c/$wnd.Math.max(j.a,h.a);mb.b||a.a>b.a){f=b.b/a.b;h=b.a/a.a;this.c=$wnd.Math.min(f,h)}a.c*this.cb.c+b.b&&(this.a=b.c+b.b-(a.c+a.b)*this.c);a.d*this.cb.d+b.a&&(this.b=b.d+b.a-(a.d+a.a)*this.c)}}else{f=b.b/a.b;h=b.a/a.a;g=d&uzb;g==0?(g=24):(d&vAb)!=0&&(g/=256);e=g/c;this.c=$wnd.Math.min(e,$wnd.Math.min(f,h));this.a=b.c+b.b/2-this.c*(a.c+a.b/2);this.b=b.d+b.a/2-this.c*(a.d+a.a/2)}}else if((d&tzb)!=0){g=(d&uzb)!=0?d&uzb:24;this.c=g/c}};tfb(78,1,{},kyb.yh,kyb.zh,kyb.Ah);_.hb=function Bh(){return 'DepictorTransformation Offset: '+this.a+','+this.b+' Scaling: '+this.c};_.a=0;_.b=0;_.c=0;fyb.Q5=Unb(78);kyb.Ch=function Ch(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d};tfb(91,1,{91:1},kyb.Ch);_.a=0;_.b=0;_.c=0;_.d=0;fyb.R5=Unb(91);kyb.Dh=function Dh(a){var b,c,d,e,f,g;if(a.j!=0)return a.j;if(a.i&&kyb.Hi(a.e,a.a)!=15&&kyb.Hi(a.e,a.a)!=16){for(g=0;g3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&kyb.wk(a,a.K*2);a.A[a.o]=0;kyb.ik(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;kyb.jh(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};kyb.Nh=function Nh(a,b,c){var d,e;return kyb.Oh(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};kyb.Oh=function Oh(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&kyb.xk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};kyb.Ph=function Ph(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=f4(fyb.y5,Bzb,6,b.o,15,1);f=kyb.Lj(a,1);g=kyb.Lj(a,2);for(c=0;c=a.K&&kyb.wk(a,a.K*2);h=kyb.Mh(a,d);kyb.jh(a.H[h],b,c,0);a.v[h]=e;kyb.Pj(a,h,f);kyb.ck(a,h,g);return true}return kyb.Xh(a,h,d,e,f,g)};kyb.Rh=function Rh(a,b,c,d){var e;for(e=0;e=a.L&&kyb.xk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};kyb.Sh=function Sh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)kyb.wk(a,a.K*2);while(a.p+d>a.L)kyb.xk(a,a.L*2);f=kyb.mi(a,b,c);if(f!=-1)return kyb.Th(a,f,d,e);g=kyb.ni(a,b,c);if(g!=-1)return kyb.Uh(a,g,d,e);f=kyb.Lh(a,b,c,0);h=Kzb*(d-2)/d;kyb.Dj(a,f,d,f,e,0,Kzb-h);a.Q=0;return true};kyb.Th=function Th(a,b,c,d){var e,f,g,h,i,j;if(d&&kyb.El(a,b)>1||!d&&kyb.El(a,b)>2)return false;f=0;e=f4(fyb.w5,Ezb,6,4,15,1);for(h=0;hKzb?(e[0]+e[1])/2:(e[0]+e[1])/2+Kzb;g=Kzb*(c-2)/c;kyb.Dj(a,b,c,b,d,j-g/2,Kzb-g);a.Q=0;return true};kyb.Uh=function Uh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=f4(fyb.y5,Bzb,6,2,15,1);h=f4(fyb.w5,Ezb,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(kyb.El(a,i[0])>3)return false;if(kyb.El(a,i[1])>3)return false;f=0;e=f4(fyb.w5,Ezb,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=Kzb*(c-2)/c;kyb.Dj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+Kzb-j,Kzb-j);a.Q=0;return true};kyb.Vh=function Vh(a,b,c){var d,e,f,g,h;e=f4(fyb.y5,Bzb,6,b.o,15,1);g=kyb.Lj(a,1);h=kyb.Lj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&CAb)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;kyb.Pj(a,b,e);kyb.ck(a,b,f);kyb.Jj(a,a.u[b]);a.Q=0;return true};kyb.Yh=function Yh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};kyb.Zh=function Zh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=kyb.cj(a,b)}else if(kyb.um(a,b,c)){if(c==17||c==9){d=kyb.Ej(a,b,a.B[0][b]);e=kyb.Ej(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};kyb.$h=function $h(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&kyb.wk(b,b.K*2);h=(a.s[c]&eAb)>>19;g=-1;h==1?d==-1?(g=kyb.Lj(b,1)):(g=$wnd.Math.min(32,d+((a.s[c]&eAb)>>19!=1&&(a.s[c]&eAb)>>19!=2?-1:(a.s[c]&DAb)>>21))):h==2&&(e==-1?(g=kyb.Lj(b,2)):(g=$wnd.Math.min(32,e+((a.s[c]&eAb)>>19!=1&&(a.s[c]&eAb)>>19!=2?-1:(a.s[c]&DAb)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;kyb.kh(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=f4(fyb.y5,rAb,8,b.A.length,0,2));b.t[f]=f4(fyb.y5,Bzb,6,a.t[c].length,15,1);for(i=0;i=b.L&&kyb.xk(b,b.L*2);l=(a.C[c]&EAb)>>10;k=-1;l==1&&(d==-1?(k=kyb.Lj(b,1)):(k=$wnd.Math.min(32,d+((a.C[c]&EAb)>>10!=1&&(a.C[c]&EAb)>>10!=2?-1:(a.C[c]&FAb)>>12))));l==2&&(e==-1?(k=kyb.Lj(b,2)):(k=$wnd.Math.min(32,e+((a.C[c]&EAb)>>10!=1&&(a.C[c]&EAb)>>10!=2?-1:(a.C[c]&FAb)>>12))));b.B[0][j]=f;b.B[1][j]=g;i=h&&(a.C[c]&512)!=0?64:a.F[c];b.F[j]=i;b.C[j]=a.C[c];b.D[j]=b.I?a.D[c]:0;if(k!=-1){b.C[j]&=-126977;b.C[j]|=k<<12}++b.p;b.Q=0;return j};kyb.bi=function bi(a,b,c,d,e,f,g){return kyb.ai(a,b,c,d,e,f==null?a.B[0][c]:f[a.B[0][c]],f==null?a.B[1][c]:f[a.B[1][c]],g)};kyb.ci=function ci(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};kyb.pi=function pi(a,b){return (a.s[b]&98304)>>15};kyb.qi=function qi(a,b){return a.q[b]};kyb.ri=function ri(a,b){return a.s[b]&448};kyb.si=function si(a,b){return a.r==null?null:a.r[b]==null?null:gyb.rpb(a.r[b])};kyb.ti=function ti(a,b){return a.r==null?null:a.r[b]};kyb.ui=function ui(a,b){return (a.s[b]&eAb)>>19!=1&&(a.s[b]&eAb)>>19!=2?-1:(a.s[b]&DAb)>>21};kyb.vi=function vi(a,b){return (a.s[b]&eAb)>>19};kyb.wi=function wi(a,b){return kyb.Fh[a.A[b]]};kyb.xi=function xi(a,b){return a.t==null?null:a.t[b]};kyb.yi=function yi(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':kyb.Fh[a.A[b]];e='';for(d=0;d0&&(e=(jyb.Ixb(e),e+(jyb.Ixb(','),',')));c=a.t[b][d];e=gyb.ppb(e,kyb.Fh[c])}return e};kyb.zi=function zi(a,b){return $wnd.Math.abs(a.u[b])};kyb.Ai=function Ai(a,b){return a.v[b]};kyb.Bi=function Bi(a,b){return a.s[b]&3};kyb.Ci=function Ci(a,b){return a.w[b]};kyb.Di=function Di(a,b){return a.s[b]&48};kyb.Ei=function Ei(a,b){return a.H[b].a};kyb.Fi=function Fi(a,b){return a.H[b].b};kyb.Gi=function Gi(a,b){return a.H[b].c};kyb.Hi=function Hi(a,b){return a.A[b]};kyb.Ii=function Ii(a){return kyb.Ji(a,a.o,a.p,kyb.Jh)};kyb.Ji=function Ji(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;k=false;l=0;for(i=0;i0&&m>7)+((a.D[b]&30720)>>11)};kyb.Ni=function Ni(a,b){return (a.D[b]&Nzb)>>7};kyb.Oi=function Oi(a,b){return (a.C[b]&48)>>4};kyb.Pi=function Pi(a,b){return (a.C[b]&EAb)>>10!=1&&(a.C[b]&EAb)>>10!=2?-1:(a.C[b]&FAb)>>12};kyb.Qi=function Qi(a,b){return (a.C[b]&EAb)>>10};kyb.Ri=function Ri(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};kyb.Si=function Si(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&Pzb)==Szb&&(d=-1);(a.w[b]&Pzb)==Rzb&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=$wnd.Math.abs(d)):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=$wnd.Math.abs(d)):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=$wnd.Math.abs(d)):(e-=d);return e};kyb.$i=function $i(a,b){var c;c=kyb._i(a,b);return c+kyb.Zi(a,b,c)};kyb._i=function _i(a,b){var c,d;c=((a.s[b]&CAb)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};kyb.bj=function bj(a,b){return (a.s[b]&vAb)!=0};kyb.cj=function cj(a,b){var c,d,e;d=kyb.aj(a,b);c=kyb.tj(a,a.B[0][b])||kyb.tj(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};kyb.dj=function dj(a){var b;a.Q=0;a.A=f4(fyb.y5,Bzb,6,a.K,15,1);a.q=f4(fyb.y5,Bzb,6,a.K,15,1);a.u=f4(fyb.y5,Bzb,6,a.K,15,1);a.H=f4(fyb.P5,{555:1,4:1,9:1,5:1,11:1,7:1},66,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};kyb.uj=function uj(a,b){return a.v[b]==0};kyb.vj=function vj(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};kyb.wj=function wj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&kyb.Ak(a,a.B[0][m])<4&&kyb.Ak(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=kyb.Si(a,h,d);m==-1&&(m=kyb.Oh(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&kyb.Ak(a,a.B[0][m])<4&&kyb.Ak(a,a.B[1][m])<4&&(a.F[m]=2)};kyb.Ej=function Ej(a,b,c){var d,e;if(kyb.Ti(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=f4(fyb.Heb,Fzb,6,32,16,1));h[(a.s[d]&eAb)>>19!=1&&(a.s[d]&eAb)>>19!=2?-1:(a.s[d]&DAb)>>21]=true}}for(f=0;f>10==b){h==null&&(h=f4(fyb.Heb,Fzb,6,32,16,1));h[(a.C[f]&EAb)>>10!=1&&(a.C[f]&EAb)>>10!=2?-1:(a.C[f]&FAb)>>12]=true}}k=0;if(h!=null){j=f4(fyb.y5,Bzb,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&eAb)>>19!=1&&(a.s[c]&eAb)>>19!=2?-1:(a.s[c]&DAb)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&EAb)>>10!=1&&(a.C[e]&EAb)>>10!=2?-1:(a.C[e]&FAb)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};kyb.Mj=function Mj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};kyb.Qj=function Qj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};kyb.Rj=function Rj(a,b,c){a.q[b]=c;a.Q=0};kyb.Sj=function Sj(a,b,c){a.s[b]&=-449;a.s[b]|=c};kyb.Tj=function Tj(a,b,c){c?(a.s[b]|=GAb):(a.s[b]&=-67108865);a.Q&=3};kyb.Uj=function Uj(a,b,c){var d,e;if(c!=null){if(jyb.Txb(c).length==0)c=null;else{d=kyb.Mk(c);if(d!=0&&gyb.spb(c,kyb.Fh[d])||gyb.spb(c,'?')){kyb.ik(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=f4(fyb.u5,BAb,10,a.K,0,2));a.r[b]=jyb.Axb((e=c,jyb.vxb(),e))}};kyb.Vj=function Vj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=f4(fyb.u5,BAb,10,a.K,0,2));a.r[b]=c}};kyb.Wj=function Wj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=JAb;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&eAb)>>19!=1&&(a.s[f]&eAb)>>19!=2?-1:(a.s[f]&DAb)>>21)&&(g=(a.s[f]&eAb)>>19!=1&&(a.s[f]&eAb)>>19!=2?-1:(a.s[f]&DAb)>>21);for(e=0;e>10&&g<((a.C[e]&EAb)>>10!=1&&(a.C[e]&EAb)>>10!=2?-1:(a.C[e]&FAb)>>12)&&(g=(a.C[e]&EAb)>>10!=1&&(a.C[e]&EAb)>>10!=2?-1:(a.C[e]&FAb)>>12);d=g+1;if(d>=32)return}a.s[b]&=JAb;a.s[b]|=c<<19|d<<21}a.Q&=3};kyb.Xj=function Xj(a,b,c){a.t==null&&(a.t=f4(fyb.y5,rAb,8,a.K,0,2));jyb.Txb(c).sort(jyb.Txb(wfb(nyb.Itb.prototype.Dd,nyb.Itb,[])));a.t[b]=c;a.Q=0;a.I=true};kyb.Yj=function Yj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&kyb.Xh(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=f4(fyb.y5,rAb,8,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};kyb.Zj=function Zj(a,b,c,d){a.u[b]=d?-c:c};kyb.$j=function $j(a,b,c){c?(a.s[b]|=kAb):(a.s[b]&=-262145)};kyb._j=function _j(a,b,c){a.v[b]=c;a.Q&=3};kyb.ak=function ak(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};kyb.bk=function bk(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};kyb.ck=function ck(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};kyb.dk=function dk(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};kyb.ek=function ek(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=HAb)};kyb.fk=function fk(a,b,c){a.H[b].a=c;a.Q&=3};kyb.gk=function gk(a,b,c){a.H[b].b=c;a.Q&=3};kyb.hk=function hk(a,b,c){a.H[b].c=c;a.Q&=3};kyb.ik=function ik(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};kyb.jk=function jk(a,b,c,d){a.B[b][c]=d;a.Q=0};kyb.kk=function kk(a,b,c){c?(a.C[b]|=vAb):(a.C[b]&=-131073)};kyb.lk=function lk(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};kyb.mk=function mk(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&eAb)>>19!=1&&(a.s[f]&eAb)>>19!=2?-1:(a.s[f]&DAb)>>21)&&(g=(a.s[f]&eAb)>>19!=1&&(a.s[f]&eAb)>>19!=2?-1:(a.s[f]&DAb)>>21);for(e=0;e>10&&g<((a.C[e]&EAb)>>10!=1&&(a.C[e]&EAb)>>10!=2?-1:(a.C[e]&FAb)>>12)&&(g=(a.C[e]&EAb)>>10!=1&&(a.C[e]&EAb)>>10!=2?-1:(a.C[e]&FAb)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};kyb.nk=function nk(a,b,c){c?(a.C[b]|=kAb):(a.C[b]&=-262145)};kyb.ok=function ok(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};kyb.pk=function pk(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};kyb.qk=function qk(a,b){a.C[b]|=IAb};kyb.rk=function rk(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};kyb.sk=function sk(a,b,c){a.F[b]=c;a.Q=0};kyb.tk=function tk(a,b){a.G=b};kyb.uk=function uk(a,b){if(a.I!=b){a.I=b;b||kyb.Kj(a);a.Q=0}};kyb.vk=function vk(a,b){a.P=b};kyb.wk=function wk(a,b){var c,d;a.A=nyb.htb(a.A,b);a.q=nyb.htb(a.q,b);a.u=nyb.htb(a.u,b);d=a.H.length;a.H=nyb.itb(a.H,b);for(c=d;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};kyb.Dk=function Dk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};kyb.Gk=function Gk(a,b,c,d){var e,f,g;for(e=0;e0?Lzb:cAb;return e};kyb.Lk=function Lk(a,b){kyb.Kh();var c;c=a-b;while(cKzb)c-=Jzb;return c};kyb.Mk=function Mk(a){kyb.Kh();var b;for(b=1;b103)return false;return true};tfb(99,1,{99:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;kyb.Jh=24;fyb.Z5=Unb(99);kyb.Pk=function Pk(a,b,c,d){var e,f,g,h,i,j,k,l,m;kyb.qq(b,1);d==null&&(d=f4(fyb.y5,Bzb,6,b.o,15,1));h=kyb.Lj(a,1);i=kyb.Lj(a,2);m=f4(fyb.Heb,Fzb,6,b.o,16,1);j=f4(fyb.y5,Bzb,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=kyb._h(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&kyb.El(a,e)>3||a.A[f]<9&&kyb.El(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!kyb.Sl(a,g)&&kyb.Nk(a.A[g])){l=$wnd.Math.min(kyb.zl(a,g),a.q[g]);if(l!=0&&n>=l){q-=l;r-=l;n-=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=f4(fyb.y5,Bzb,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&uzb;if(kyb.Nk(a.A[c])){l=$wnd.Math.min(-r,-a.q[c]);q+=l;r+=l;a.q[c]+=l;a.Q&=1}}}return q};kyb.Sk=function Sk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=nAb):!kyb.Xl(a,a.i[i][m])&&kyb.qj(a,a.f[i][m])&&(a.s[e]|=rzb))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==rzb){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=EAb)}for(i=0;i=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.A[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=f4(fyb.Heb,Fzb,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&t5(f/Lzb);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!kyb.Aj(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};kyb.tl=function tl(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=f4(fyb.y5,Bzb,6,f,15,1));if(!kyb.sl(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&d[e]);for(b=0;b>1}g-=kyb.Zi(a,b,g);f=((a.s[b]&CAb)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*kyb.Ih[1])}}return e};kyb.Dl=function Dl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};kyb.Gl=function Gl(a,b,c,d){var e,f;kyb.qq(a,1);for(e=0;e1&&(a.s[e]&qzb)==0&&kyb.Nk(a.A[e])){h=false;break}}}}h&&!kyb._l(a,d)&&++j}}return j};kyb.Ll=function Ll(a,b){var c,d,e,f;c=a.c[b];f=f4(fyb.y5,Bzb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};kyb.Ul=function Ul(a,b){return (a.s[b]&nAb)!=0};kyb.Vl=function Vl(a,b){var c,d,e,f,g,h;a.zb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};kyb.Wl=function Wl(a,b){return (a.s[b]&qzb)!=0};kyb.Xl=function Xl(a,b){return (a.C[b]&256)!=0};kyb.Yl=function Yl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};kyb.Zl=function Zl(a,b){return (a.C[b]&512)!=0}; -kyb.$l=function $l(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&qzb)!=0||a.k[b]!=0||(a.w[b]&bAb)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jMAb){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=f4(fyb.y5,Bzb,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=kyb.Lk(c,kyb.Ki(a,r,s[0]));q=kyb.Lk(c,kyb.Ki(a,r,s[1]));e=j-q}else{e=kyb.Lk(c,kyb.Ki(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};kyb.mm=function mm(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=f4(fyb.y5,Bzb,6,e,15,1);j=kyb.tl(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){kyb.ak(a,b,0,false);return}c=a.c[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>Kzb;break;case 1:m=d[2]-d[0]>Kzb;break;case 2:m=d[1]-d[0]g&&(i=g)}q=f4(fyb.y5,Bzb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=kyb.Lk(f,kyb.Ki(a,s,q[0]));p=kyb.Lk(f,kyb.Ki(a,s,q[1]));c=j-p}else{c=kyb.Lk(f,kyb.Ki(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};kyb.qm=function qm(a){var b,c;kyb.qq(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};kyb.tm=function tm(a){var b,c,d,e,f,g,h,i,j;f=kyb.Ji(a,a.o,a.p,kyb.Jh);g=f*f/16;for(d=1;d(h=kyb._i(a,c),h+kyb.Zi(a,c,h)))throw Meb(new gyb.$V('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw Meb(new gyb.$V('unbalanced atom charge'))};kyb.um=function um(a,b,c){var d;d=kyb.Fk(a,b,c);if(d&&c==26){kyb.qq(a,3);d=d&(a.C[b]&128)==0}return d};kyb.vm=function vm(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=kyb._i(a,c),m+kyb.Zi(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&Mzb)==0){i=(a.w[b]&Nzb)==896?3:(a.w[b]&Nzb)==384?2:(a.w[b]&128)==128?1:0;g=(l=kyb._i(a,b),l+kyb.Zi(a,b,l)-kyb.El(a,b));a.q[b]==0&&(a.w[b]&Pzb)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&Nzb)<=39){for(c=0;c>16-c+b;a.e<<=1;--b;--a.c}return d};kyb.Dm=function Dm(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};kyb.Em=function Em(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};kyb.Fm=function Fm(a,b){var c;return b==null||jyb.Txb(b).length==0?null:kyb.Hm(a,jyb.Axb((c=b,jyb.vxb(),c)),null)};kyb.Gm=function Gm(a,b,c){var d,e;return b==null?null:kyb.Hm(a,jyb.Axb((e=b,jyb.vxb(),e)),c==null?null:jyb.Axb((d=c,d)))};kyb.Hm=function Hm(a,b,c){var d,e,f,g,h;if(b==null)return null;kyb.Dm(a,b,0);d=kyb.Cm(a,4);g=kyb.Cm(a,4);d>8&&(d=g);e=kyb.Cm(a,d);f=kyb.Cm(a,g);h=new kyb.Hq(e,f);kyb.Km(a,h,b,c);return h};kyb.Im=function Im(a,b,c){var d,e,f,g;if(c==null||jyb.Txb(c).length==0){kyb.Km(a,b,null,null);return}d=gyb.wpb(c,Ipb(32));d>0&&d8){hc=h;h=A}if(h==0){kyb.uk(b.f,kyb.Cm(b,1)==1);return}i=kyb.Cm(b,h);j=kyb.Cm(b,A);Yb=kyb.Cm(b,h);ac=kyb.Cm(b,h);_b=kyb.Cm(b,h);L=kyb.Cm(b,h);for(n=0;n=39;gc=0;jc=0;lc=0;nc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;gc=$wnd.Math.pow(10,v/2000-1);Pb+=2;ic=86*(e[Pb+1]-40)+e[Pb+2]-40;jc=$wnd.Math.pow(10,ic/1500-1);Pb+=2;kc=86*(e[Pb+1]-40)+e[Pb+2]-40;lc=$wnd.Math.pow(10,kc/1500-1);if(P){Pb+=2;mc=86*(e[Pb+1]-40)+e[Pb+2]-40;nc=$wnd.Math.pow(10,mc/1500-1)}}else{P=e.length==3*i-3}}if(b.Ab()&&P){e=null;U=false}for(Jb=1;Jb>24;kyb.Uj(b.f,m,gyb.Kpb(jyb.yxb(Sb,0,(Tb=Sb.length,jyb.vxb(),Tb))))}break;case 19:Zb=kyb.Cm(b,h);for(zb=0;zbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){kyb.Dm(b,e,N+1);P=kyb.Cm(b,1)==1;Q=kyb.Cm(b,1)==1;dc=2*kyb.Cm(b,4);B=1<1&&(c.a+=''+f,c)}}if(e!=0){c.a+=String.fromCharCode(e>0?43:45);$wnd.Math.abs(e)>1&&gyb.Spb(c,''+$wnd.Math.abs(e))}j&&(c.a+=']',c);kyb.Ym(a,b,c);b.c&&(c.a+=')',c)};kyb.Um=function Um(a,b,c){var d,e,f,g;e=true;g=nyb.gt(a.i,b).a;f=kyb.fn(a,g);while(f!=-1){d=kyb.ml(a.j,g,f);kyb.ol(a.j,g,f);f=kyb.fn(a,d);kyb.Vm(a,new kyb.Tp(d,g,c&&e,c&&f==-1),++b);g=d;e=false}};kyb.Vm=function Vm(a,b,c){nyb.at(a.i,c,b);a.b[b.a]=true;b.e!=-1&&(a.c[kyb.kl(a.j,b.a,b.e)]=true)};kyb.Wm=function Wm(a,b,c){var d;if(!kyb.Xl(a.j,b)){d=kyb.Wi(a.j,b)&103;d==1?kyb.Wl(a.j,kyb.Li(a.j,0,b))&&kyb.Wl(a.j,kyb.Li(a.j,1,b))&&(c.a+='-',c):d==2?(c.a+='=',c):d==4&&(c.a+='#',c)}};kyb.Xm=function Xm(a,b,c){if(b.b!=0){gyb.Ppb(c,b.b==1?47:92);return}kyb.Wm(a,kyb.kl(a.j,b.a,b.e),c)};kyb.Ym=function Ym(a,b,c){var d,e,f,g,h;e=0;for(h=0;h>20;if(!a.g[d]){a.g[d]=true;kyb.Wm(a,d,c)}f>9&&(c.a+='%',c);c.a+=''+f}}};kyb.Zm=function Zm(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;for(h=new nyb.ctb(a.i);h.ac){e=c;d=b}}}return d};kyb.bn=function bn(a){var b,c,d,e,f;a.a=a.d.c;a.b=f4(fyb.Heb,Fzb,6,a.j.d,16,1);a.c=f4(fyb.Heb,Fzb,6,a.j.e,16,1);a.i=new nyb.ut;b=kyb.an(a);while(b!=-1){c=a.i.a.length;kyb.Vm(a,new kyb.Tp(b,-1,false,false),c);if(kyb.nl(a.j,b)!=0){kyb.Um(a,c,false);while(cm[1]&&(i=true);m[0]>m[2]&&(i=!i);m[1]>m[2]&&(i=!i);l[0]>l[1]&&(i=!i);l[0]>l[2]&&(i=!i);l[1]>l[2]&&(i=!i);for(f=0;f<3;f++)c>l[f]&&(i=!i)}j=kyb.Bi(a.j,b)==1^i;if(kyb.hj(a.j,b)){e=kyb.Cf(a.d,b);if(!a.k[e]){a.k[e]=true;a.n[e]=j}a.n[e]&&(j=!j)}return j?'@@':'@'};kyb.dn=function dn(a){a.o==null&&(a.o=kyb.$m(a));return a.o};kyb.en=function en(a,b,c){var d,e,f;d=kyb.ol(a.j,b,c);if(a.f[d]!=0){f=8*a.p[b]+1;for(e=0;e=5&&a<=9||a>=15&&a<=17||a==35||a==53};kyb.kn=function kn(a){this.j=a};tfb(271,1,{},kyb.kn);fyb.W5=Unb(271);kyb.ln=function ln(a,b){this.b=a;this.a=b};tfb(3,1,{3:1},kyb.ln);_.a=0;_.b=0;fyb.X5=Unb(3); -kyb.nn=function nn(){kyb.nn=vfb;kyb.mn=n4(_3(fyb.X5,2),bzb,12,0,[null,n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(0,1.007825032),new kyb.ln(1,2.014101778),new kyb.ln(2,3.016049268),new kyb.ln(3,4.027834627),new kyb.ln(4,5.039542911),new kyb.ln(5,6.044942608)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(1,3.01602931),new kyb.ln(2,4.00260325),new kyb.ln(3,5.012223628),new kyb.ln(4,6.018888072),new kyb.ln(5,7.028030527),new kyb.ln(6,8.033921838),new kyb.ln(7,9.043820323),new kyb.ln(8,10.052399713)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(1,4.027182329),new kyb.ln(2,5.012537796),new kyb.ln(3,6.015122281),new kyb.ln(4,7.016004049),new kyb.ln(5,8.02248667),new kyb.ln(6,9.026789122),new kyb.ln(7,10.035480884),new kyb.ln(8,11.043796166),new kyb.ln(9,12.05378)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(1,5.04079),new kyb.ln(2,6.019725804),new kyb.ln(3,7.016929246),new kyb.ln(4,8.005305094),new kyb.ln(5,9.012182135),new kyb.ln(6,10.01353372),new kyb.ln(7,11.021657653),new kyb.ln(8,12.026920631),new kyb.ln(9,13.036133834),new kyb.ln(10,14.042815522)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(2,7.029917389),new kyb.ln(3,8.024606713),new kyb.ln(4,9.013328806),new kyb.ln(5,10.012937027),new kyb.ln(6,11.009305466),new kyb.ln(7,12.014352109),new kyb.ln(8,13.017780267),new kyb.ln(9,14.025404064),new kyb.ln(10,15.031097291),new kyb.ln(11,16.039808836),new kyb.ln(12,17.046931399),new kyb.ln(13,18.05617),new kyb.ln(14,19.06373)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(2,8.037675026),new kyb.ln(3,9.031040087),new kyb.ln(4,10.01685311),new kyb.ln(5,11.011433818),new kyb.ln(6,12),new kyb.ln(7,13.003354838),new kyb.ln(8,14.003241988),new kyb.ln(9,15.010599258),new kyb.ln(10,16.014701243),new kyb.ln(11,17.022583712),new kyb.ln(12,18.026757058),new kyb.ln(13,19.035248094),new kyb.ln(14,20.040322395),new kyb.ln(15,21.04934),new kyb.ln(16,22.05645)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(3,10.042618),new kyb.ln(4,11.026796226),new kyb.ln(5,12.018613202),new kyb.ln(6,13.005738584),new kyb.ln(7,14.003074005),new kyb.ln(8,15.000108898),new kyb.ln(9,16.006101417),new kyb.ln(10,17.008449673),new kyb.ln(11,18.014081827),new kyb.ln(12,19.017026896),new kyb.ln(13,20.023367295),new kyb.ln(14,21.027087574),new kyb.ln(15,22.034440259),new kyb.ln(16,23.04051),new kyb.ln(17,24.0505)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(4,12.034404776),new kyb.ln(5,13.0248104),new kyb.ln(6,14.008595285),new kyb.ln(7,15.003065386),new kyb.ln(8,15.994914622),new kyb.ln(9,16.999131501),new kyb.ln(10,17.999160419),new kyb.ln(11,19.00357873),new kyb.ln(12,20.00407615),new kyb.ln(13,21.008654631),new kyb.ln(14,22.009967157),new kyb.ln(15,23.015691325),new kyb.ln(16,24.020369922),new kyb.ln(17,25.02914),new kyb.ln(18,26.03775)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(5,14.03608),new kyb.ln(6,15.018010856),new kyb.ln(7,16.01146573),new kyb.ln(8,17.002095238),new kyb.ln(9,18.000937667),new kyb.ln(10,18.998403205),new kyb.ln(11,19.999981324),new kyb.ln(12,20.999948921),new kyb.ln(13,22.00299925),new kyb.ln(14,23.003574385),new kyb.ln(15,24.008099371),new kyb.ln(16,25.012094963),new kyb.ln(17,26.019633157),new kyb.ln(18,27.026892316),new kyb.ln(19,28.03567),new kyb.ln(20,29.04326)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(6,16.025756907),new kyb.ln(7,17.017697565),new kyb.ln(8,18.005697066),new kyb.ln(9,19.001879839),new kyb.ln(10,19.992440176),new kyb.ln(11,20.993846744),new kyb.ln(12,21.99138551),new kyb.ln(13,22.994467337),new kyb.ln(14,23.993615074),new kyb.ln(15,24.997789899),new kyb.ln(16,26.000461498),new kyb.ln(17,27.0076152),new kyb.ln(18,28.012108072),new kyb.ln(19,29.019345902),new kyb.ln(20,30.023872),new kyb.ln(21,31.03311),new kyb.ln(22,32.03991)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(7,18.02718),new kyb.ln(8,19.01387945),new kyb.ln(9,20.00734826),new kyb.ln(10,20.997655099),new kyb.ln(11,21.994436782),new kyb.ln(12,22.989769675),new kyb.ln(13,23.990963332),new kyb.ln(14,24.989954352),new kyb.ln(15,25.992589898),new kyb.ln(16,26.994008702),new kyb.ln(17,27.99889041),new kyb.ln(18,29.002811301),new kyb.ln(19,30.009226487),new kyb.ln(20,31.013595108),new kyb.ln(21,32.019649792),new kyb.ln(22,33.027386),new kyb.ln(23,34.0349),new kyb.ln(24,35.04418)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(8,20.018862744),new kyb.ln(9,21.011714174),new kyb.ln(10,21.999574055),new kyb.ln(11,22.99412485),new kyb.ln(12,23.985041898),new kyb.ln(13,24.985837023),new kyb.ln(14,25.98259304),new kyb.ln(15,26.984340742),new kyb.ln(16,27.983876703),new kyb.ln(17,28.988554743),new kyb.ln(18,29.990464529),new kyb.ln(19,30.996548459),new kyb.ln(20,31.999145889),new kyb.ln(21,33.005586975),new kyb.ln(22,34.00907244),new kyb.ln(23,35.018669),new kyb.ln(24,36.02245),new kyb.ln(25,37.03124)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(8,21.02804),new kyb.ln(9,22.01952),new kyb.ln(10,23.0072649),new kyb.ln(11,23.999940911),new kyb.ln(12,24.990428555),new kyb.ln(13,25.986891659),new kyb.ln(14,26.981538441),new kyb.ln(15,27.981910184),new kyb.ln(16,28.980444848),new kyb.ln(17,29.982960304),new kyb.ln(18,30.983946023),new kyb.ln(19,31.988124379),new kyb.ln(20,32.990869587),new kyb.ln(21,33.996927255),new kyb.ln(22,34.99993765),new kyb.ln(23,36.006351501),new kyb.ln(24,37.01031),new kyb.ln(25,38.0169),new kyb.ln(26,39.0219)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(8,22.03453),new kyb.ln(9,23.02552),new kyb.ln(10,24.011545711),new kyb.ln(11,25.00410664),new kyb.ln(12,25.992329935),new kyb.ln(13,26.986704764),new kyb.ln(14,27.976926533),new kyb.ln(15,28.976494719),new kyb.ln(16,29.973770218),new kyb.ln(17,30.975363275),new kyb.ln(18,31.974148129),new kyb.ln(19,32.97800052),new kyb.ln(20,33.978575745),new kyb.ln(21,34.984584158),new kyb.ln(22,35.986687363),new kyb.ln(23,36.99299599),new kyb.ln(24,37.99598),new kyb.ln(25,39.0023),new kyb.ln(26,40.0058),new kyb.ln(27,41.0127),new kyb.ln(28,42.0161)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(9,24.03435),new kyb.ln(10,25.02026),new kyb.ln(11,26.01178),new kyb.ln(12,26.999191645),new kyb.ln(13,27.99231233),new kyb.ln(14,28.981801376),new kyb.ln(15,29.978313807),new kyb.ln(16,30.973761512),new kyb.ln(17,31.973907163),new kyb.ln(18,32.971725281),new kyb.ln(19,33.973636381),new kyb.ln(20,34.973314249),new kyb.ln(21,35.978259824),new kyb.ln(22,36.979608338),new kyb.ln(23,37.98447),new kyb.ln(24,38.98642),new kyb.ln(25,39.99105),new kyb.ln(26,40.9948),new kyb.ln(27,42.00009),new kyb.ln(28,43.00331),new kyb.ln(29,44.00988),new kyb.ln(30,45.01514),new kyb.ln(31,46.02383)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(10,26.02788),new kyb.ln(11,27.018795),new kyb.ln(12,28.004372661),new kyb.ln(13,28.996608805),new kyb.ln(14,29.984902954),new kyb.ln(15,30.979554421),new kyb.ln(16,31.97207069),new kyb.ln(17,32.971458497),new kyb.ln(18,33.967866831),new kyb.ln(19,34.96903214),new kyb.ln(20,35.96708088),new kyb.ln(21,36.971125716),new kyb.ln(22,37.971163443),new kyb.ln(23,38.975135275),new kyb.ln(24,39.97547),new kyb.ln(25,40.98003),new kyb.ln(26,41.98149),new kyb.ln(27,42.9866),new kyb.ln(28,43.98832),new kyb.ln(29,44.99482),new kyb.ln(30,45.99957),new kyb.ln(31,47.00762),new kyb.ln(32,48.01299),new kyb.ln(33,49.02201)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(11,28.02851),new kyb.ln(12,29.01411),new kyb.ln(13,30.00477),new kyb.ln(14,30.992416014),new kyb.ln(15,31.985688908),new kyb.ln(16,32.977451798),new kyb.ln(17,33.973761967),new kyb.ln(18,34.968852707),new kyb.ln(19,35.968306945),new kyb.ln(20,36.9659026),new kyb.ln(21,37.96801055),new kyb.ln(22,38.968007677),new kyb.ln(23,39.970415555),new kyb.ln(24,40.970650212),new kyb.ln(25,41.973174994),new kyb.ln(26,42.974203385),new kyb.ln(27,43.978538712),new kyb.ln(28,44.9797),new kyb.ln(29,45.98412),new kyb.ln(30,46.98795),new kyb.ln(31,47.99485),new kyb.ln(32,48.99989),new kyb.ln(33,50.00773),new kyb.ln(34,51.01353)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(12,30.02156),new kyb.ln(13,31.012126),new kyb.ln(14,31.99766066),new kyb.ln(15,32.989928719),new kyb.ln(16,33.980270118),new kyb.ln(17,34.975256726),new kyb.ln(18,35.967546282),new kyb.ln(19,36.966775912),new kyb.ln(20,37.962732161),new kyb.ln(21,38.964313413),new kyb.ln(22,39.962383123),new kyb.ln(23,40.964500828),new kyb.ln(24,41.963046386),new kyb.ln(25,42.965670701),new kyb.ln(26,43.965365269),new kyb.ln(27,44.968094979),new kyb.ln(28,45.968093467),new kyb.ln(29,46.972186238),new kyb.ln(30,47.97507),new kyb.ln(31,48.98218),new kyb.ln(32,49.98594),new kyb.ln(33,50.99324),new kyb.ln(34,51.99817),new kyb.ln(35,53.006227)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(13,32.02192),new kyb.ln(14,33.00726),new kyb.ln(15,33.99841),new kyb.ln(16,34.988011615),new kyb.ln(17,35.981293405),new kyb.ln(18,36.973376915),new kyb.ln(19,37.969080107),new kyb.ln(20,38.963706861),new kyb.ln(21,39.963998672),new kyb.ln(22,40.961825972),new kyb.ln(23,41.962403059),new kyb.ln(24,42.960715746),new kyb.ln(25,43.961556146),new kyb.ln(26,44.960699658),new kyb.ln(27,45.961976203),new kyb.ln(28,46.961677807),new kyb.ln(29,47.965512946),new kyb.ln(30,48.967450084),new kyb.ln(31,49.972782832),new kyb.ln(32,50.97638),new kyb.ln(33,51.98261),new kyb.ln(34,52.98712),new kyb.ln(35,53.99399),new kyb.ln(36,54.999388)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(14,34.01412),new kyb.ln(15,35.004765),new kyb.ln(16,35.993087234),new kyb.ln(17,36.985871505),new kyb.ln(18,37.976318637),new kyb.ln(19,38.970717729),new kyb.ln(20,39.962591155),new kyb.ln(21,40.962278349),new kyb.ln(22,41.958618337),new kyb.ln(23,42.958766833),new kyb.ln(24,43.955481094),new kyb.ln(25,44.956185938),new kyb.ln(26,45.953692759),new kyb.ln(27,46.954546459),new kyb.ln(28,47.952533512),new kyb.ln(29,48.955673302),new kyb.ln(30,49.957518286),new kyb.ln(31,50.961474238),new kyb.ln(32,51.9651),new kyb.ln(33,52.97005),new kyb.ln(34,53.97468),new kyb.ln(35,54.98055),new kyb.ln(36,55.98579),new kyb.ln(37,56.992356)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(15,36.01492),new kyb.ln(16,37.00305),new kyb.ln(17,37.9947),new kyb.ln(18,38.984790009),new kyb.ln(19,39.977964014),new kyb.ln(20,40.969251316),new kyb.ln(21,41.965516761),new kyb.ln(22,42.96115098),new kyb.ln(23,43.959403048),new kyb.ln(24,44.955910243),new kyb.ln(25,45.95517025),new kyb.ln(26,46.952408027),new kyb.ln(27,47.952234991),new kyb.ln(28,48.950024065),new kyb.ln(29,49.952187008),new kyb.ln(30,50.9536027),new kyb.ln(31,51.95665),new kyb.ln(32,52.95817),new kyb.ln(33,53.963),new kyb.ln(34,54.9694),new kyb.ln(35,55.97266),new kyb.ln(36,56.97704),new kyb.ln(37,57.98307),new kyb.ln(38,58.988041)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(16,38.00977),new kyb.ln(17,39.001323),new kyb.ln(18,39.990498907),new kyb.ln(19,40.983131),new kyb.ln(20,41.973031622),new kyb.ln(21,42.968523342),new kyb.ln(22,43.959690235),new kyb.ln(23,44.958124349),new kyb.ln(24,45.952629491),new kyb.ln(25,46.951763792),new kyb.ln(26,47.947947053),new kyb.ln(27,48.947870789),new kyb.ln(28,49.944792069),new kyb.ln(29,50.946616017),new kyb.ln(30,51.946898175),new kyb.ln(31,52.949731709),new kyb.ln(32,53.95087),new kyb.ln(33,54.95512),new kyb.ln(34,55.95799),new kyb.ln(35,56.9643),new kyb.ln(36,57.96611),new kyb.ln(37,58.97196),new kyb.ln(38,59.97564),new kyb.ln(39,60.982018)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(17,40.01109),new kyb.ln(18,40.99974),new kyb.ln(19,41.99123),new kyb.ln(20,42.98065),new kyb.ln(21,43.9744),new kyb.ln(22,44.965782286),new kyb.ln(23,45.960199491),new kyb.ln(24,46.954906918),new kyb.ln(25,47.95225448),new kyb.ln(26,48.948516914),new kyb.ln(27,49.947162792),new kyb.ln(28,50.943963675),new kyb.ln(29,51.944779658),new kyb.ln(30,52.944342517),new kyb.ln(31,53.946444381),new kyb.ln(32,54.947238194),new kyb.ln(33,55.95036),new kyb.ln(34,56.95236),new kyb.ln(35,57.95665),new kyb.ln(36,58.9593),new kyb.ln(37,59.9645),new kyb.ln(38,60.96741),new kyb.ln(39,61.97314),new kyb.ln(40,62.97675)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(18,42.00643),new kyb.ln(19,42.997707),new kyb.ln(20,43.98547),new kyb.ln(21,44.97916),new kyb.ln(22,45.968361649),new kyb.ln(23,46.962906512),new kyb.ln(24,47.954035861),new kyb.ln(25,48.951341135),new kyb.ln(26,49.946049607),new kyb.ln(27,50.944771767),new kyb.ln(28,51.940511904),new kyb.ln(29,52.940653781),new kyb.ln(30,53.938884921),new kyb.ln(31,54.940844164),new kyb.ln(32,55.940645238),new kyb.ln(33,56.9437538),new kyb.ln(34,57.94425),new kyb.ln(35,58.94863),new kyb.ln(36,59.94973),new kyb.ln(37,60.95409),new kyb.ln(38,61.9558),new kyb.ln(39,62.96186),new kyb.ln(40,63.9642),new kyb.ln(41,64.97037)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(19,44.00687),new kyb.ln(20,44.99451),new kyb.ln(21,45.98672),new kyb.ln(22,46.9761),new kyb.ln(23,47.96887),new kyb.ln(24,48.959623415),new kyb.ln(25,49.95424396),new kyb.ln(26,50.948215487),new kyb.ln(27,51.945570079),new kyb.ln(28,52.941294702),new kyb.ln(29,53.940363247),new kyb.ln(30,54.938049636),new kyb.ln(31,55.938909366),new kyb.ln(32,56.938287458),new kyb.ln(33,57.939986451),new kyb.ln(34,58.940447166),new kyb.ln(35,59.943193998),new kyb.ln(36,60.94446),new kyb.ln(37,61.94797),new kyb.ln(38,62.94981),new kyb.ln(39,63.95373),new kyb.ln(40,64.9561),new kyb.ln(41,65.96082),new kyb.ln(42,66.96382)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(19,45.01456),new kyb.ln(20,46.00081),new kyb.ln(21,46.99289),new kyb.ln(22,47.98056),new kyb.ln(23,48.97361),new kyb.ln(24,49.962993316),new kyb.ln(25,50.956824936),new kyb.ln(26,51.948116526),new kyb.ln(27,52.945312282),new kyb.ln(28,53.939614836),new kyb.ln(29,54.938298029),new kyb.ln(30,55.934942133),new kyb.ln(31,56.935398707),new kyb.ln(32,57.933280458),new kyb.ln(33,58.934880493),new kyb.ln(34,59.934076943),new kyb.ln(35,60.936749461),new kyb.ln(36,61.936770495),new kyb.ln(37,62.940118442),new kyb.ln(38,63.94087),new kyb.ln(39,64.94494),new kyb.ln(40,65.94598),new kyb.ln(41,66.95),new kyb.ln(42,67.95251),new kyb.ln(43,68.9577)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(21,48.00176),new kyb.ln(22,48.98972),new kyb.ln(23,49.98154),new kyb.ln(24,50.97072),new kyb.ln(25,51.96359),new kyb.ln(26,52.954224985),new kyb.ln(27,53.948464147),new kyb.ln(28,54.942003149),new kyb.ln(29,55.939843937),new kyb.ln(30,56.936296235),new kyb.ln(31,57.935757571),new kyb.ln(32,58.933200194),new kyb.ln(33,59.933822196),new kyb.ln(34,60.932479381),new kyb.ln(35,61.934054212),new kyb.ln(36,62.933615218),new kyb.ln(37,63.935813523),new kyb.ln(38,64.936484581),new kyb.ln(39,65.939825412),new kyb.ln(40,66.94061),new kyb.ln(41,67.94436),new kyb.ln(42,68.9452),new kyb.ln(43,69.94981),new kyb.ln(44,70.95173),new kyb.ln(45,71.95641)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(22,49.99593),new kyb.ln(23,50.98772),new kyb.ln(24,51.97568),new kyb.ln(25,52.96846),new kyb.ln(26,53.957910508),new kyb.ln(27,54.951336329),new kyb.ln(28,55.942136339),new kyb.ln(29,56.939800489),new kyb.ln(30,57.935347922),new kyb.ln(31,58.934351553),new kyb.ln(32,59.930790633),new kyb.ln(33,60.931060442),new kyb.ln(34,61.928348763),new kyb.ln(35,62.929672948),new kyb.ln(36,63.927969574),new kyb.ln(37,64.930088013),new kyb.ln(38,65.929115232),new kyb.ln(39,66.931569638),new kyb.ln(40,67.931844932),new kyb.ln(41,68.935181837),new kyb.ln(42,69.93614),new kyb.ln(43,70.94),new kyb.ln(44,71.9413),new kyb.ln(45,72.94608),new kyb.ln(46,73.94791),new kyb.ln(47,74.95297),new kyb.ln(48,75.95533),new kyb.ln(49,76.96083),new kyb.ln(50,77.9638)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(23,51.99718),new kyb.ln(24,52.98555),new kyb.ln(25,53.97671),new kyb.ln(26,54.96605),new kyb.ln(27,55.95856),new kyb.ln(28,56.949215695),new kyb.ln(29,57.944540734),new kyb.ln(30,58.939504114),new kyb.ln(31,59.937368123),new kyb.ln(32,60.933462181),new kyb.ln(33,61.932587299),new kyb.ln(34,62.929601079),new kyb.ln(35,63.929767865),new kyb.ln(36,64.927793707),new kyb.ln(37,65.928873041),new kyb.ln(38,66.927750294),new kyb.ln(39,67.929637875),new kyb.ln(40,68.929425281),new kyb.ln(41,69.932409287),new kyb.ln(42,70.932619818),new kyb.ln(43,71.93552),new kyb.ln(44,72.93649),new kyb.ln(45,73.9402),new kyb.ln(46,74.9417),new kyb.ln(47,75.94599),new kyb.ln(48,76.94795),new kyb.ln(49,77.95281),new kyb.ln(50,78.95528),new kyb.ln(51,79.96189)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(24,53.99295),new kyb.ln(25,54.98398),new kyb.ln(26,55.97238),new kyb.ln(27,56.96491),new kyb.ln(28,57.954596465),new kyb.ln(29,58.949267074),new kyb.ln(30,59.941832031),new kyb.ln(31,60.939513907),new kyb.ln(32,61.934334132),new kyb.ln(33,62.933215563),new kyb.ln(34,63.929146578),new kyb.ln(35,64.929245079),new kyb.ln(36,65.926036763),new kyb.ln(37,66.927130859),new kyb.ln(38,67.924847566),new kyb.ln(39,68.926553538),new kyb.ln(40,69.92532487),new kyb.ln(41,70.927727195),new kyb.ln(42,71.926861122),new kyb.ln(43,72.929779469),new kyb.ln(44,73.929458261),new kyb.ln(45,74.932937379),new kyb.ln(46,75.933394207),new kyb.ln(47,76.937085857),new kyb.ln(48,77.938569576),new kyb.ln(49,78.942095175),new kyb.ln(50,79.944414722),new kyb.ln(51,80.95048),new kyb.ln(52,81.95484)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(25,55.99491),new kyb.ln(26,56.98293),new kyb.ln(27,57.97425),new kyb.ln(28,58.96337),new kyb.ln(29,59.95706),new kyb.ln(30,60.94917),new kyb.ln(31,61.944179608),new kyb.ln(32,62.939141527),new kyb.ln(33,63.936838307),new kyb.ln(34,64.932739322),new kyb.ln(35,65.931592355),new kyb.ln(36,66.928204915),new kyb.ln(37,67.927983497),new kyb.ln(38,68.925580912),new kyb.ln(39,69.926027741),new kyb.ln(40,70.92470501),new kyb.ln(41,71.92636935),new kyb.ln(42,72.925169832),new kyb.ln(43,73.926940999),new kyb.ln(44,74.926500645),new kyb.ln(45,75.928928262),new kyb.ln(46,76.929281189),new kyb.ln(47,77.93165595),new kyb.ln(48,78.932916371),new kyb.ln(49,79.936588154),new kyb.ln(50,80.937752955),new kyb.ln(51,81.94316),new kyb.ln(52,82.94687),new kyb.ln(53,83.95234)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(26,57.99101),new kyb.ln(27,58.98175),new kyb.ln(28,59.97019),new kyb.ln(29,60.96379),new kyb.ln(30,61.95465),new kyb.ln(31,62.94964),new kyb.ln(32,63.941572638),new kyb.ln(33,64.939440762),new kyb.ln(34,65.933846798),new kyb.ln(35,66.932738415),new kyb.ln(36,67.928097266),new kyb.ln(37,68.927972002),new kyb.ln(38,69.924250365),new kyb.ln(39,70.924953991),new kyb.ln(40,71.922076184),new kyb.ln(41,72.923459361),new kyb.ln(42,73.921178213),new kyb.ln(43,74.922859494),new kyb.ln(44,75.921402716),new kyb.ln(45,76.923548462),new kyb.ln(46,77.922852886),new kyb.ln(47,78.92540156),new kyb.ln(48,79.925444764),new kyb.ln(49,80.928821065),new kyb.ln(50,81.929550326),new kyb.ln(51,82.93451),new kyb.ln(52,83.93731),new kyb.ln(53,84.94269),new kyb.ln(54,85.94627)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(27,59.99313),new kyb.ln(28,60.98062),new kyb.ln(29,61.9732),new kyb.ln(30,62.96369),new kyb.ln(31,63.957572),new kyb.ln(32,64.949484),new kyb.ln(33,65.944099147),new kyb.ln(34,66.939190417),new kyb.ln(35,67.936792976),new kyb.ln(36,68.932280154),new kyb.ln(37,69.930927811),new kyb.ln(38,70.927114724),new kyb.ln(39,71.926752647),new kyb.ln(40,72.923825288),new kyb.ln(41,73.923929076),new kyb.ln(42,74.921596417),new kyb.ln(43,75.922393933),new kyb.ln(44,76.920647703),new kyb.ln(45,77.921828577),new kyb.ln(46,78.920948498),new kyb.ln(47,79.922578162),new kyb.ln(48,80.922132884),new kyb.ln(49,81.924504668),new kyb.ln(50,82.924980625),new kyb.ln(51,83.92906),new kyb.ln(52,84.93181),new kyb.ln(53,85.93623),new kyb.ln(54,86.93958),new kyb.ln(55,87.94456),new kyb.ln(56,88.94923)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(31,64.96466),new kyb.ln(32,65.95521),new kyb.ln(33,66.95009),new kyb.ln(34,67.94187),new kyb.ln(35,68.939562155),new kyb.ln(36,69.933504),new kyb.ln(37,70.931868378),new kyb.ln(38,71.927112313),new kyb.ln(39,72.9267668),new kyb.ln(40,73.922476561),new kyb.ln(41,74.922523571),new kyb.ln(42,75.919214107),new kyb.ln(43,76.91991461),new kyb.ln(44,77.917309522),new kyb.ln(45,78.918499802),new kyb.ln(46,79.916521828),new kyb.ln(47,80.917992931),new kyb.ln(48,81.9167),new kyb.ln(49,82.919119072),new kyb.ln(50,83.918464523),new kyb.ln(51,84.922244678),new kyb.ln(52,85.924271165),new kyb.ln(53,86.928520749),new kyb.ln(54,87.931423982),new kyb.ln(55,88.93602),new kyb.ln(56,89.93942),new kyb.ln(57,90.94537),new kyb.ln(58,91.94933)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(32,66.96479),new kyb.ln(33,67.958248),new kyb.ln(34,68.950178),new kyb.ln(35,69.944208),new kyb.ln(36,70.939246),new kyb.ln(37,71.936496876),new kyb.ln(38,72.931794889),new kyb.ln(39,73.929891152),new kyb.ln(40,74.92577641),new kyb.ln(41,75.924541974),new kyb.ln(42,76.921380123),new kyb.ln(43,77.92114613),new kyb.ln(44,78.918337647),new kyb.ln(45,79.918529952),new kyb.ln(46,80.91629106),new kyb.ln(47,81.916804666),new kyb.ln(48,82.915180219),new kyb.ln(49,83.916503685),new kyb.ln(50,84.915608027),new kyb.ln(51,85.918797162),new kyb.ln(52,86.920710713),new kyb.ln(53,87.924065908),new kyb.ln(54,88.92638726),new kyb.ln(55,89.930634988),new kyb.ln(56,90.9339653),new kyb.ln(57,91.939255258),new kyb.ln(58,92.9431),new kyb.ln(59,93.94868)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(33,68.96532),new kyb.ln(34,69.95601),new kyb.ln(35,70.95051),new kyb.ln(36,71.94190754),new kyb.ln(37,72.938931115),new kyb.ln(38,73.933258225),new kyb.ln(39,74.931033794),new kyb.ln(40,75.925948304),new kyb.ln(41,76.92466788),new kyb.ln(42,77.920386271),new kyb.ln(43,78.920082992),new kyb.ln(44,79.91637804),new kyb.ln(45,80.916592419),new kyb.ln(46,81.913484601),new kyb.ln(47,82.914135952),new kyb.ln(48,83.911506627),new kyb.ln(49,84.912526954),new kyb.ln(50,85.910610313),new kyb.ln(51,86.913354251),new kyb.ln(52,87.914446951),new kyb.ln(53,88.917632505),new kyb.ln(54,89.919523803),new kyb.ln(55,90.923442418),new kyb.ln(56,91.926152752),new kyb.ln(57,92.931265246),new kyb.ln(58,93.934362),new kyb.ln(59,94.93984),new kyb.ln(60,95.94307),new kyb.ln(61,96.94856)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(34,70.96532),new kyb.ln(35,71.95908),new kyb.ln(36,72.950366),new kyb.ln(37,73.944470376),new kyb.ln(38,74.938569199),new kyb.ln(39,75.935071448),new kyb.ln(40,76.930406599),new kyb.ln(41,77.928141485),new kyb.ln(42,78.923996719),new kyb.ln(43,79.922519322),new kyb.ln(44,80.918994165),new kyb.ln(45,81.918207691),new kyb.ln(46,82.915111951),new kyb.ln(47,83.914384676),new kyb.ln(48,84.911789341),new kyb.ln(49,85.91116708),new kyb.ln(50,86.909183465),new kyb.ln(51,87.911318556),new kyb.ln(52,88.912279939),new kyb.ln(53,89.914808941),new kyb.ln(54,90.91653416),new kyb.ln(55,91.919725442),new kyb.ln(56,92.922032765),new kyb.ln(57,93.926407326),new kyb.ln(58,94.92931926),new kyb.ln(59,95.934283962),new kyb.ln(60,96.937342863),new kyb.ln(61,97.941703557),new kyb.ln(62,98.945420616),new kyb.ln(63,99.94987),new kyb.ln(64,100.953195994),new kyb.ln(65,101.95921)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(35,72.96597),new kyb.ln(36,73.95631),new kyb.ln(37,74.94992),new kyb.ln(38,75.94161),new kyb.ln(39,76.937761511),new kyb.ln(40,77.932179362),new kyb.ln(41,78.929707076),new kyb.ln(42,79.924524588),new kyb.ln(43,80.923213095),new kyb.ln(44,81.918401258),new kyb.ln(45,82.917555029),new kyb.ln(46,83.913424778),new kyb.ln(47,84.912932689),new kyb.ln(48,85.909262351),new kyb.ln(49,86.908879316),new kyb.ln(50,87.905614339),new kyb.ln(51,88.907452906),new kyb.ln(52,89.907737596),new kyb.ln(53,90.910209845),new kyb.ln(54,91.911029895),new kyb.ln(55,92.91402241),new kyb.ln(56,93.915359856),new kyb.ln(57,94.919358213),new kyb.ln(58,95.921680473),new kyb.ln(59,96.926148757),new kyb.ln(60,97.928471177),new kyb.ln(61,98.933315038),new kyb.ln(62,99.935351729),new kyb.ln(63,100.940517434),new kyb.ln(64,101.943018795),new kyb.ln(65,102.94895),new kyb.ln(66,103.95233)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(38,76.94962),new kyb.ln(39,77.9435),new kyb.ln(40,78.937350712),new kyb.ln(41,79.931982402),new kyb.ln(42,80.929128719),new kyb.ln(43,81.926792071),new kyb.ln(44,82.922352572),new kyb.ln(45,83.920387768),new kyb.ln(46,84.916427076),new kyb.ln(47,85.914887724),new kyb.ln(48,86.910877833),new kyb.ln(49,87.909503361),new kyb.ln(50,88.905847902),new kyb.ln(51,89.907151443),new kyb.ln(52,90.907303415),new kyb.ln(53,91.908946832),new kyb.ln(54,92.909581582),new kyb.ln(55,93.911594008),new kyb.ln(56,94.912823709),new kyb.ln(57,95.915897787),new kyb.ln(58,96.918131017),new kyb.ln(59,97.922219525),new kyb.ln(60,98.924634736),new kyb.ln(61,99.927756402),new kyb.ln(62,100.930313395),new kyb.ln(63,101.933555501),new kyb.ln(64,102.93694),new kyb.ln(65,103.94145),new kyb.ln(66,104.94509),new kyb.ln(67,105.95022)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(39,78.94916),new kyb.ln(40,79.94055),new kyb.ln(41,80.936815296),new kyb.ln(42,81.931086249),new kyb.ln(43,82.92865213),new kyb.ln(44,83.92325),new kyb.ln(45,84.92146522),new kyb.ln(46,85.916472851),new kyb.ln(47,86.914816578),new kyb.ln(48,87.910226179),new kyb.ln(49,88.908888916),new kyb.ln(50,89.904703679),new kyb.ln(51,90.905644968),new kyb.ln(52,91.905040106),new kyb.ln(53,92.906475627),new kyb.ln(54,93.906315765),new kyb.ln(55,94.908042739),new kyb.ln(56,95.908275675),new kyb.ln(57,96.910950716),new kyb.ln(58,97.912746366),new kyb.ln(59,98.916511084),new kyb.ln(60,99.917761704),new kyb.ln(61,100.921139958),new kyb.ln(62,101.922981089),new kyb.ln(63,102.926597062),new kyb.ln(64,103.92878),new kyb.ln(65,104.93305),new kyb.ln(66,105.93591),new kyb.ln(67,106.94086),new kyb.ln(68,107.94428)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(40,80.94905),new kyb.ln(41,81.94313),new kyb.ln(42,82.936703713),new kyb.ln(43,83.93357),new kyb.ln(44,84.927906486),new kyb.ln(45,85.925037588),new kyb.ln(46,86.920361435),new kyb.ln(47,87.91833144),new kyb.ln(48,88.913495503),new kyb.ln(49,89.911264109),new kyb.ln(50,90.906990538),new kyb.ln(51,91.907193214),new kyb.ln(52,92.906377543),new kyb.ln(53,93.907283457),new kyb.ln(54,94.906835178),new kyb.ln(55,95.908100076),new kyb.ln(56,96.908097144),new kyb.ln(57,97.91033069),new kyb.ln(58,98.911617864),new kyb.ln(59,99.914181434),new kyb.ln(60,100.915251567),new kyb.ln(61,101.918037417),new kyb.ln(62,102.919141297),new kyb.ln(63,103.922459464),new kyb.ln(64,104.923934023),new kyb.ln(65,105.92819),new kyb.ln(66,106.93031),new kyb.ln(67,107.93501),new kyb.ln(68,108.93763),new kyb.ln(69,109.94268)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(41,82.94874),new kyb.ln(42,83.94009),new kyb.ln(43,84.93659),new kyb.ln(44,85.930695167),new kyb.ln(45,86.92732683),new kyb.ln(46,87.921952728),new kyb.ln(47,88.919480562),new kyb.ln(48,89.913936161),new kyb.ln(49,90.911750754),new kyb.ln(50,91.90681048),new kyb.ln(51,92.906812213),new kyb.ln(52,93.905087578),new kyb.ln(53,94.905841487),new kyb.ln(54,95.904678904),new kyb.ln(55,96.906021033),new kyb.ln(56,97.905407846),new kyb.ln(57,98.907711598),new kyb.ln(58,99.907477149),new kyb.ln(59,100.910346543),new kyb.ln(60,101.910297162),new kyb.ln(61,102.913204596),new kyb.ln(62,103.913758387),new kyb.ln(63,104.916972087),new kyb.ln(64,105.918134284),new kyb.ln(65,106.921694724),new kyb.ln(66,107.923973837),new kyb.ln(67,108.92781),new kyb.ln(68,109.92973),new kyb.ln(69,110.93451),new kyb.ln(70,111.93684),new kyb.ln(71,112.94203)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(42,84.94894),new kyb.ln(43,85.94288),new kyb.ln(44,86.93653),new kyb.ln(45,87.93283),new kyb.ln(46,88.92754288),new kyb.ln(47,89.92355583),new kyb.ln(48,90.9184282),new kyb.ln(49,91.915259655),new kyb.ln(50,92.910248473),new kyb.ln(51,93.909656309),new kyb.ln(52,94.907656454),new kyb.ln(53,95.907870803),new kyb.ln(54,96.906364843),new kyb.ln(55,97.907215692),new kyb.ln(56,98.906254554),new kyb.ln(57,99.907657594),new kyb.ln(58,100.90731438),new kyb.ln(59,101.909212938),new kyb.ln(60,102.909178805),new kyb.ln(61,103.911444898),new kyb.ln(62,104.911658043),new kyb.ln(63,105.914355408),new kyb.ln(64,106.915081691),new kyb.ln(65,107.918479973),new kyb.ln(66,108.919980998),new kyb.ln(67,109.92339),new kyb.ln(68,110.92505),new kyb.ln(69,111.92924),new kyb.ln(70,112.93133),new kyb.ln(71,113.93588),new kyb.ln(72,114.93828)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(43,86.94918),new kyb.ln(44,87.94042),new kyb.ln(45,88.93611),new kyb.ln(46,89.92978),new kyb.ln(47,90.926377434),new kyb.ln(48,91.92012),new kyb.ln(49,92.917051523),new kyb.ln(50,93.911359569),new kyb.ln(51,94.910412729),new kyb.ln(52,95.907597681),new kyb.ln(53,96.907554546),new kyb.ln(54,97.905287111),new kyb.ln(55,98.905939307),new kyb.ln(56,99.904219664),new kyb.ln(57,100.905582219),new kyb.ln(58,101.904349503),new kyb.ln(59,102.906323677),new kyb.ln(60,103.905430145),new kyb.ln(61,104.907750341),new kyb.ln(62,105.907326913),new kyb.ln(63,106.909907207),new kyb.ln(64,107.910192211),new kyb.ln(65,108.913201565),new kyb.ln(66,109.913966185),new kyb.ln(67,110.91756),new kyb.ln(68,111.918821673),new kyb.ln(69,112.92254),new kyb.ln(70,113.923891981),new kyb.ln(71,114.92831),new kyb.ln(72,115.93016),new kyb.ln(73,116.93479),new kyb.ln(74,117.93703)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(44,88.94938),new kyb.ln(45,89.94287),new kyb.ln(46,90.93655),new kyb.ln(47,91.93198),new kyb.ln(48,92.92574),new kyb.ln(49,93.921698),new kyb.ln(50,94.915898541),new kyb.ln(51,95.914518212),new kyb.ln(52,96.911336643),new kyb.ln(53,97.910716431),new kyb.ln(54,98.908132101),new kyb.ln(55,99.90811663),new kyb.ln(56,100.906163526),new kyb.ln(57,101.906842845),new kyb.ln(58,102.905504182),new kyb.ln(59,103.906655315),new kyb.ln(60,104.905692444),new kyb.ln(61,105.907284615),new kyb.ln(62,106.90675054),new kyb.ln(63,107.908730768),new kyb.ln(64,108.908735621),new kyb.ln(65,109.910949525),new kyb.ln(66,110.91166),new kyb.ln(67,111.913969253),new kyb.ln(68,112.91542),new kyb.ln(69,113.91734336),new kyb.ln(70,114.920124676),new kyb.ln(71,115.922746643),new kyb.ln(72,116.92535),new kyb.ln(73,117.92943),new kyb.ln(74,118.93136),new kyb.ln(75,119.93578),new kyb.ln(76,120.93808)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(45,90.94948),new kyb.ln(46,91.94042),new kyb.ln(47,92.93591),new kyb.ln(48,93.92877),new kyb.ln(49,94.92469),new kyb.ln(50,95.91822194),new kyb.ln(51,96.916478921),new kyb.ln(52,97.912720751),new kyb.ln(53,98.911767757),new kyb.ln(54,99.908504596),new kyb.ln(55,100.908289144),new kyb.ln(56,101.905607716),new kyb.ln(57,102.906087204),new kyb.ln(58,103.904034912),new kyb.ln(59,104.905084046),new kyb.ln(60,105.903483087),new kyb.ln(61,106.905128453),new kyb.ln(62,107.903894451),new kyb.ln(63,108.905953535),new kyb.ln(64,109.905152385),new kyb.ln(65,110.907643952),new kyb.ln(66,111.907313277),new kyb.ln(67,112.910151346),new kyb.ln(68,113.910365322),new kyb.ln(69,114.91368341),new kyb.ln(70,115.914158288),new kyb.ln(71,116.91784),new kyb.ln(72,117.918983915),new kyb.ln(73,118.92268),new kyb.ln(74,119.92403),new kyb.ln(75,120.92818),new kyb.ln(76,121.9298),new kyb.ln(77,122.93426)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(47,93.94278),new kyb.ln(48,94.93548),new kyb.ln(49,95.93068),new kyb.ln(50,96.924),new kyb.ln(51,97.921759995),new kyb.ln(52,98.917597103),new kyb.ln(53,99.916069387),new kyb.ln(54,100.912802135),new kyb.ln(55,101.911999996),new kyb.ln(56,102.908972453),new kyb.ln(57,103.908628228),new kyb.ln(58,104.906528234),new kyb.ln(59,105.906666431),new kyb.ln(60,106.90509302),new kyb.ln(61,107.905953705),new kyb.ln(62,108.904755514),new kyb.ln(63,109.90611046),new kyb.ln(64,110.905294679),new kyb.ln(65,111.907004132),new kyb.ln(66,112.906565708),new kyb.ln(67,113.908807907),new kyb.ln(68,114.908762282),new kyb.ln(69,115.911359558),new kyb.ln(70,116.911684187),new kyb.ln(71,117.914582383),new kyb.ln(72,118.915666045),new kyb.ln(73,119.918788609),new kyb.ln(74,120.919851074),new kyb.ln(75,121.92332),new kyb.ln(76,122.9249),new kyb.ln(77,123.92853),new kyb.ln(78,124.93054),new kyb.ln(79,125.9345),new kyb.ln(80,126.93688)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(48,95.93977),new kyb.ln(49,96.93494),new kyb.ln(50,97.927579),new kyb.ln(51,98.92501),new kyb.ln(52,99.920230232),new kyb.ln(53,100.918681442),new kyb.ln(54,101.914777255),new kyb.ln(55,102.913418952),new kyb.ln(56,103.909848091),new kyb.ln(57,104.909467818),new kyb.ln(58,105.906458007),new kyb.ln(59,106.906614232),new kyb.ln(60,107.904183403),new kyb.ln(61,108.904985569),new kyb.ln(62,109.903005578),new kyb.ln(63,110.904181628),new kyb.ln(64,111.902757226),new kyb.ln(65,112.904400947),new kyb.ln(66,113.903358121),new kyb.ln(67,114.905430553),new kyb.ln(68,115.904755434),new kyb.ln(69,116.907218242),new kyb.ln(70,117.906914144),new kyb.ln(71,118.909922582),new kyb.ln(72,119.909851352),new kyb.ln(73,120.91298039),new kyb.ln(74,121.9135),new kyb.ln(75,122.917003675),new kyb.ln(76,123.917648302),new kyb.ln(77,124.92124717),new kyb.ln(78,125.922353996),new kyb.ln(79,126.926434822),new kyb.ln(80,127.927760617),new kyb.ln(81,128.93226),new kyb.ln(82,129.93398)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(49,97.94224),new kyb.ln(50,98.93461),new kyb.ln(51,99.931149033),new kyb.ln(52,100.92656),new kyb.ln(53,101.924707541),new kyb.ln(54,102.919913896),new kyb.ln(55,103.918338416),new kyb.ln(56,104.914673434),new kyb.ln(57,105.913461134),new kyb.ln(58,106.910292195),new kyb.ln(59,107.909719683),new kyb.ln(60,108.907154078),new kyb.ln(61,109.907168783),new kyb.ln(62,110.905110677),new kyb.ln(63,111.905533338),new kyb.ln(64,112.904061223),new kyb.ln(65,113.904916758),new kyb.ln(66,114.903878328),new kyb.ln(67,115.905259995),new kyb.ln(68,116.904515731),new kyb.ln(69,117.906354623),new kyb.ln(70,118.905846334),new kyb.ln(71,119.907961505),new kyb.ln(72,120.907848847),new kyb.ln(73,121.910277103),new kyb.ln(74,122.910438951),new kyb.ln(75,123.913175916),new kyb.ln(76,124.913601387),new kyb.ln(77,125.916464532),new kyb.ln(78,126.917344048),new kyb.ln(79,127.920170658),new kyb.ln(80,128.921657958),new kyb.ln(81,129.924854941),new kyb.ln(82,130.926767408),new kyb.ln(83,131.932919005),new kyb.ln(84,132.93834),new kyb.ln(85,133.94466)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(50,99.938954),new kyb.ln(51,100.93606),new kyb.ln(52,101.93049),new kyb.ln(53,102.92813),new kyb.ln(54,103.923185469),new kyb.ln(55,104.921390409),new kyb.ln(56,105.916880472),new kyb.ln(57,106.915666702),new kyb.ln(58,107.911965339),new kyb.ln(59,108.911286879),new kyb.ln(60,109.907852688),new kyb.ln(61,110.907735404),new kyb.ln(62,111.90482081),new kyb.ln(63,112.905173373),new kyb.ln(64,113.902781816),new kyb.ln(65,114.903345973),new kyb.ln(66,115.901744149),new kyb.ln(67,116.902953765),new kyb.ln(68,117.901606328),new kyb.ln(69,118.90330888),new kyb.ln(70,119.902196571),new kyb.ln(71,120.904236867),new kyb.ln(72,121.903440138),new kyb.ln(73,122.905721901),new kyb.ln(74,123.90527463),new kyb.ln(75,124.907784924),new kyb.ln(76,125.907653953),new kyb.ln(77,126.91035098),new kyb.ln(78,127.910534953),new kyb.ln(79,128.913439976),new kyb.ln(80,129.913852185),new kyb.ln(81,130.916919144),new kyb.ln(82,131.917744455),new kyb.ln(83,132.923814085),new kyb.ln(84,133.928463576),new kyb.ln(85,134.93473),new kyb.ln(86,135.93934),new kyb.ln(87,136.94579)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(52,102.94012),new kyb.ln(53,103.936287),new kyb.ln(54,104.931528593),new kyb.ln(55,105.928183134),new kyb.ln(56,106.92415),new kyb.ln(57,107.92216),new kyb.ln(58,108.918136092),new kyb.ln(59,109.917533911),new kyb.ln(60,110.912534147),new kyb.ln(61,111.91239464),new kyb.ln(62,112.909377941),new kyb.ln(63,113.909095876),new kyb.ln(64,114.906598812),new kyb.ln(65,115.906797235),new kyb.ln(66,116.90483959),new kyb.ln(67,117.905531885),new kyb.ln(68,118.90394646),new kyb.ln(69,119.905074315),new kyb.ln(70,120.903818044),new kyb.ln(71,121.905175415),new kyb.ln(72,122.904215696),new kyb.ln(73,123.905937525),new kyb.ln(74,124.905247804),new kyb.ln(75,125.907248153),new kyb.ln(76,126.906914564),new kyb.ln(77,127.90916733),new kyb.ln(78,128.909150092),new kyb.ln(79,129.911546459),new kyb.ln(80,130.911946487),new kyb.ln(81,131.914413247),new kyb.ln(82,132.915236466),new kyb.ln(83,133.920551554),new kyb.ln(84,134.925167962),new kyb.ln(85,135.93066),new kyb.ln(86,136.93531),new kyb.ln(87,137.94096),new kyb.ln(88,138.94571)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(54,105.937702),new kyb.ln(55,106.935036),new kyb.ln(56,107.929486838),new kyb.ln(57,108.927456483),new kyb.ln(58,109.922407164),new kyb.ln(59,110.921120589),new kyb.ln(60,111.917061617),new kyb.ln(61,112.915452551),new kyb.ln(62,113.912498025),new kyb.ln(63,114.911578627),new kyb.ln(64,115.908420253),new kyb.ln(65,116.90863418),new kyb.ln(66,117.905825187),new kyb.ln(67,118.90640811),new kyb.ln(68,119.904019891),new kyb.ln(69,120.904929815),new kyb.ln(70,121.903047064),new kyb.ln(71,122.904272951),new kyb.ln(72,123.902819466),new kyb.ln(73,124.904424718),new kyb.ln(74,125.903305543),new kyb.ln(75,126.90521729),new kyb.ln(76,127.904461383),new kyb.ln(77,128.906595593),new kyb.ln(78,129.906222753),new kyb.ln(79,130.90852188),new kyb.ln(80,131.908523782),new kyb.ln(81,132.910939068),new kyb.ln(82,133.911540546),new kyb.ln(83,134.916450782),new kyb.ln(84,135.920103155),new kyb.ln(85,136.925324769),new kyb.ln(86,137.92922),new kyb.ln(87,138.93473),new kyb.ln(88,139.9387),new kyb.ln(89,140.94439),new kyb.ln(90,141.9485)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(55,107.943291),new kyb.ln(56,108.938191658),new kyb.ln(57,109.934634181),new kyb.ln(58,110.930276),new kyb.ln(59,111.92797),new kyb.ln(60,112.923644245),new kyb.ln(61,113.92185),new kyb.ln(62,114.918272),new kyb.ln(63,115.916735014),new kyb.ln(64,116.913647692),new kyb.ln(65,117.91337523),new kyb.ln(66,118.910180837),new kyb.ln(67,119.910047843),new kyb.ln(68,120.907366063),new kyb.ln(69,121.907592451),new kyb.ln(70,122.905597944),new kyb.ln(71,123.906211423),new kyb.ln(72,124.90462415),new kyb.ln(73,125.905619387),new kyb.ln(74,126.90446842),new kyb.ln(75,127.905805254),new kyb.ln(76,128.904987487),new kyb.ln(77,129.906674018),new kyb.ln(78,130.906124168),new kyb.ln(79,131.907994525),new kyb.ln(80,132.907806465),new kyb.ln(81,133.909876552),new kyb.ln(82,134.91005031),new kyb.ln(83,135.914655105),new kyb.ln(84,136.917872653),new kyb.ln(85,137.922383666),new kyb.ln(86,138.926093402),new kyb.ln(87,139.93121),new kyb.ln(88,140.93483),new kyb.ln(89,141.94018),new kyb.ln(90,142.94407),new kyb.ln(91,143.94961)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(56,109.944476),new kyb.ln(57,110.941632),new kyb.ln(58,111.93566535),new kyb.ln(59,112.933382836),new kyb.ln(60,113.928145),new kyb.ln(61,114.926979032),new kyb.ln(62,115.921394197),new kyb.ln(63,116.920564355),new kyb.ln(64,117.91657092),new kyb.ln(65,118.915554295),new kyb.ln(66,119.91215199),new kyb.ln(67,120.911386497),new kyb.ln(68,121.908548396),new kyb.ln(69,122.908470748),new kyb.ln(70,123.905895774),new kyb.ln(71,124.906398236),new kyb.ln(72,125.904268868),new kyb.ln(73,126.905179581),new kyb.ln(74,127.903530436),new kyb.ln(75,128.904779458),new kyb.ln(76,129.903507903),new kyb.ln(77,130.90508192),new kyb.ln(78,131.904154457),new kyb.ln(79,132.90590566),new kyb.ln(80,133.905394504),new kyb.ln(81,134.907207499),new kyb.ln(82,135.907219526),new kyb.ln(83,136.911562939),new kyb.ln(84,137.913988549),new kyb.ln(85,138.918786859),new kyb.ln(86,139.921635665),new kyb.ln(87,140.926646282),new kyb.ln(88,141.929702981),new kyb.ln(89,142.93489),new kyb.ln(90,143.93823),new kyb.ln(91,144.94367),new kyb.ln(92,145.9473),new kyb.ln(93,146.95301)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(57,111.950331),new kyb.ln(58,112.944535512),new kyb.ln(59,113.940841319),new kyb.ln(60,114.935939),new kyb.ln(61,115.932914152),new kyb.ln(62,116.928639484),new kyb.ln(63,117.926554883),new kyb.ln(64,118.922370879),new kyb.ln(65,119.920678219),new kyb.ln(66,120.917183637),new kyb.ln(67,121.916121946),new kyb.ln(68,122.912990168),new kyb.ln(69,123.912245731),new kyb.ln(70,124.909724871),new kyb.ln(71,125.909447953),new kyb.ln(72,126.9074176),new kyb.ln(73,127.907747919),new kyb.ln(74,128.906063369),new kyb.ln(75,129.906706163),new kyb.ln(76,130.905460232),new kyb.ln(77,131.906429799),new kyb.ln(78,132.90544687),new kyb.ln(79,133.906713419),new kyb.ln(80,134.905971903),new kyb.ln(81,135.907305741),new kyb.ln(82,136.907083505),new kyb.ln(83,137.911010537),new kyb.ln(84,138.913357921),new kyb.ln(85,139.917277075),new kyb.ln(86,140.920043984),new kyb.ln(87,141.924292317),new kyb.ln(88,142.927330292),new kyb.ln(89,143.932027373),new kyb.ln(90,144.935388226),new kyb.ln(91,145.940162028),new kyb.ln(92,146.943864435),new kyb.ln(93,147.948899539),new kyb.ln(94,148.95272),new kyb.ln(95,149.95797),new kyb.ln(96,150.962)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(58,113.950941),new kyb.ln(59,114.94771),new kyb.ln(60,115.94168),new kyb.ln(61,116.937700229),new kyb.ln(62,117.93344),new kyb.ln(63,118.931051927),new kyb.ln(64,119.926045941),new kyb.ln(65,120.924485908),new kyb.ln(66,121.92026),new kyb.ln(67,122.91885),new kyb.ln(68,123.915088437),new kyb.ln(69,124.914620234),new kyb.ln(70,125.911244146),new kyb.ln(71,126.911121328),new kyb.ln(72,127.90830887),new kyb.ln(73,128.908673749),new kyb.ln(74,129.906310478),new kyb.ln(75,130.906930798),new kyb.ln(76,131.905056152),new kyb.ln(77,132.906002368),new kyb.ln(78,133.904503347),new kyb.ln(79,134.905682749),new kyb.ln(80,135.904570109),new kyb.ln(81,136.905821414),new kyb.ln(82,137.905241273),new kyb.ln(83,138.908835384),new kyb.ln(84,139.910599485),new kyb.ln(85,140.914406439),new kyb.ln(86,141.916448175),new kyb.ln(87,142.920617184),new kyb.ln(88,143.922940468),new kyb.ln(89,144.926923807),new kyb.ln(90,145.930106645),new kyb.ln(91,146.933992519),new kyb.ln(92,147.937682377),new kyb.ln(93,148.94246),new kyb.ln(94,149.94562),new kyb.ln(95,150.9507),new kyb.ln(96,151.95416),new kyb.ln(97,152.95961)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(60,116.95001),new kyb.ln(61,117.94657),new kyb.ln(62,118.94099),new kyb.ln(63,119.93807),new kyb.ln(64,120.93301),new kyb.ln(65,121.93071),new kyb.ln(66,122.92624),new kyb.ln(67,123.92453),new kyb.ln(68,124.92067),new kyb.ln(69,125.91937),new kyb.ln(70,126.91616),new kyb.ln(71,127.91544794),new kyb.ln(72,128.912667334),new kyb.ln(73,129.91232),new kyb.ln(74,130.910108489),new kyb.ln(75,131.910110399),new kyb.ln(76,132.908396372),new kyb.ln(77,133.908489607),new kyb.ln(78,134.906971003),new kyb.ln(79,135.907651181),new kyb.ln(80,136.906465656),new kyb.ln(81,137.907106826),new kyb.ln(82,138.90634816),new kyb.ln(83,139.909472552),new kyb.ln(84,140.910957016),new kyb.ln(85,141.914074489),new kyb.ln(86,142.916058646),new kyb.ln(87,143.919591666),new kyb.ln(88,144.92163837),new kyb.ln(89,145.925700146),new kyb.ln(90,146.927819639),new kyb.ln(91,147.932191197),new kyb.ln(92,148.93437),new kyb.ln(93,149.93857),new kyb.ln(94,150.94156),new kyb.ln(95,151.94611),new kyb.ln(96,152.94945),new kyb.ln(97,153.9544),new kyb.ln(98,154.95813)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(61,118.95276),new kyb.ln(62,119.94664),new kyb.ln(63,120.94367),new kyb.ln(64,121.93801),new kyb.ln(65,122.93551),new kyb.ln(66,123.93052),new kyb.ln(67,124.92854),new kyb.ln(68,125.9241),new kyb.ln(69,126.92275),new kyb.ln(70,127.91887),new kyb.ln(71,128.918679183),new kyb.ln(72,129.914339361),new kyb.ln(73,130.914424137),new kyb.ln(74,131.91149),new kyb.ln(75,132.91155),new kyb.ln(76,133.909026379),new kyb.ln(77,134.909145555),new kyb.ln(78,135.907143574),new kyb.ln(79,136.907777634),new kyb.ln(80,137.905985574),new kyb.ln(81,138.906646605),new kyb.ln(82,139.905434035),new kyb.ln(83,140.908271103),new kyb.ln(84,141.909239733),new kyb.ln(85,142.912381158),new kyb.ln(86,143.913642686),new kyb.ln(87,144.917227871),new kyb.ln(88,145.918689722),new kyb.ln(89,146.922510962),new kyb.ln(90,147.924394738),new kyb.ln(91,148.928289207),new kyb.ln(92,149.930226399),new kyb.ln(93,150.93404),new kyb.ln(94,151.93638),new kyb.ln(95,152.94058),new kyb.ln(96,153.94332),new kyb.ln(97,154.94804),new kyb.ln(98,155.95126),new kyb.ln(99,156.95634)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(62,120.955364),new kyb.ln(63,121.95165),new kyb.ln(64,122.94596),new kyb.ln(65,123.94296),new kyb.ln(66,124.93783),new kyb.ln(67,125.93531),new kyb.ln(68,126.93083),new kyb.ln(69,127.9288),new kyb.ln(70,128.92486),new kyb.ln(71,129.92338),new kyb.ln(72,130.920060245),new kyb.ln(73,131.91912),new kyb.ln(74,132.9162),new kyb.ln(75,133.915672),new kyb.ln(76,134.91313914),new kyb.ln(77,135.912646935),new kyb.ln(78,136.910678351),new kyb.ln(79,137.910748891),new kyb.ln(80,138.908932181),new kyb.ln(81,139.909071204),new kyb.ln(82,140.907647726),new kyb.ln(83,141.910039865),new kyb.ln(84,142.910812233),new kyb.ln(85,143.913300595),new kyb.ln(86,144.914506897),new kyb.ln(87,145.917588016),new kyb.ln(88,146.918979001),new kyb.ln(89,147.922183237),new kyb.ln(90,148.923791056),new kyb.ln(91,149.926995031),new kyb.ln(92,150.928227869),new kyb.ln(93,151.9316),new kyb.ln(94,152.93365),new kyb.ln(95,153.93739),new kyb.ln(96,154.93999),new kyb.ln(97,155.94412),new kyb.ln(98,156.94717),new kyb.ln(99,157.95178),new kyb.ln(100,158.95523)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(66,125.94307),new kyb.ln(67,126.9405),new kyb.ln(68,127.93539),new kyb.ln(69,128.932385),new kyb.ln(70,129.92878),new kyb.ln(71,130.927102697),new kyb.ln(72,131.92312),new kyb.ln(73,132.92221),new kyb.ln(74,133.918645),new kyb.ln(75,134.91824),new kyb.ln(76,135.915020542),new kyb.ln(77,136.91463973),new kyb.ln(78,137.91291745),new kyb.ln(79,138.91192415),new kyb.ln(80,139.909309824),new kyb.ln(81,140.9096048),new kyb.ln(82,141.907718643),new kyb.ln(83,142.909809626),new kyb.ln(84,143.910082629),new kyb.ln(85,144.912568847),new kyb.ln(86,145.913112139),new kyb.ln(87,146.916095794),new kyb.ln(88,147.916888516),new kyb.ln(89,148.92014419),new kyb.ln(90,149.920886563),new kyb.ln(91,150.923824739),new kyb.ln(92,151.924682428),new kyb.ln(93,152.927694534),new kyb.ln(94,153.929483295),new kyb.ln(95,154.932629551),new kyb.ln(96,155.9352),new kyb.ln(97,156.93927),new kyb.ln(98,157.94187),new kyb.ln(99,158.94639),new kyb.ln(100,159.94939),new kyb.ln(101,160.95433)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(67,127.94826),new kyb.ln(68,128.94316),new kyb.ln(69,129.94045),new kyb.ln(70,130.9358),new kyb.ln(71,131.93375),new kyb.ln(72,132.92972),new kyb.ln(73,133.92849),new kyb.ln(74,134.924617),new kyb.ln(75,135.923447865),new kyb.ln(76,136.920713),new kyb.ln(77,137.920432261),new kyb.ln(78,138.916759814),new kyb.ln(79,139.915801649),new kyb.ln(80,140.913606636),new kyb.ln(81,141.912950738),new kyb.ln(82,142.910927571),new kyb.ln(83,143.912585768),new kyb.ln(84,144.912743879),new kyb.ln(85,145.914692165),new kyb.ln(86,146.915133898),new kyb.ln(87,147.917467786),new kyb.ln(88,148.918329195),new kyb.ln(89,149.920979477),new kyb.ln(90,150.921202693),new kyb.ln(91,151.923490557),new kyb.ln(92,152.924113189),new kyb.ln(93,153.926547019),new kyb.ln(94,154.928097047),new kyb.ln(95,155.931060357),new kyb.ln(96,156.9332),new kyb.ln(97,157.93669),new kyb.ln(98,158.93913),new kyb.ln(99,159.94299),new kyb.ln(100,160.94586),new kyb.ln(101,161.95029),new kyb.ln(102,162.95352)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(68,129.94863),new kyb.ln(69,130.94589),new kyb.ln(70,131.94082),new kyb.ln(71,132.93873),new kyb.ln(72,133.93402),new kyb.ln(73,134.93235),new kyb.ln(74,135.9283),new kyb.ln(75,136.927046709),new kyb.ln(76,137.92354),new kyb.ln(77,138.922302),new kyb.ln(78,139.918991),new kyb.ln(79,140.918468512),new kyb.ln(80,141.915193274),new kyb.ln(81,142.914623555),new kyb.ln(82,143.91199473),new kyb.ln(83,144.913405611),new kyb.ln(84,145.91303676),new kyb.ln(85,146.914893275),new kyb.ln(86,147.914817914),new kyb.ln(87,148.917179521),new kyb.ln(88,149.917271454),new kyb.ln(89,150.919928351),new kyb.ln(90,151.919728244),new kyb.ln(91,152.922093907),new kyb.ln(92,153.922205303),new kyb.ln(93,154.92463594),new kyb.ln(94,155.925526236),new kyb.ln(95,156.928354506),new kyb.ln(96,157.929987938),new kyb.ln(97,158.9332),new kyb.ln(98,159.93514),new kyb.ln(99,160.93883),new kyb.ln(100,161.94122),new kyb.ln(101,162.94536),new kyb.ln(102,163.94828),new kyb.ln(103,164.95298)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(69,131.95416),new kyb.ln(70,132.9489),new kyb.ln(71,133.94632),new kyb.ln(72,134.94172),new kyb.ln(73,135.9395),new kyb.ln(74,136.93521),new kyb.ln(75,137.93345),new kyb.ln(76,138.92882915),new kyb.ln(77,139.928083921),new kyb.ln(78,140.924885867),new kyb.ln(79,141.923400033),new kyb.ln(80,142.920286634),new kyb.ln(81,143.918774116),new kyb.ln(82,144.916261285),new kyb.ln(83,145.917199714),new kyb.ln(84,146.916741206),new kyb.ln(85,147.918153775),new kyb.ln(86,148.917925922),new kyb.ln(87,149.919698294),new kyb.ln(88,150.919846022),new kyb.ln(89,151.921740399),new kyb.ln(90,152.921226219),new kyb.ln(91,153.922975386),new kyb.ln(92,154.922889429),new kyb.ln(93,155.924750855),new kyb.ln(94,156.925419435),new kyb.ln(95,157.927841923),new kyb.ln(96,158.9290845),new kyb.ln(97,159.931460406),new kyb.ln(98,160.93368),new kyb.ln(99,161.93704),new kyb.ln(100,162.93921),new kyb.ln(101,163.94299),new kyb.ln(102,164.94572),new kyb.ln(103,165.94997),new kyb.ln(104,166.95305)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(72,135.94707),new kyb.ln(73,136.94465),new kyb.ln(74,137.93997),new kyb.ln(75,138.93808),new kyb.ln(76,139.933236934),new kyb.ln(77,140.93221),new kyb.ln(78,141.927908919),new kyb.ln(79,142.926738636),new kyb.ln(80,143.923390357),new kyb.ln(81,144.921687498),new kyb.ln(82,145.918305344),new kyb.ln(83,146.919089446),new kyb.ln(84,147.918109771),new kyb.ln(85,148.919336427),new kyb.ln(86,149.918655455),new kyb.ln(87,150.920344273),new kyb.ln(88,151.919787882),new kyb.ln(89,152.921746283),new kyb.ln(90,153.920862271),new kyb.ln(91,154.922618801),new kyb.ln(92,155.922119552),new kyb.ln(93,156.923956686),new kyb.ln(94,157.924100533),new kyb.ln(95,158.926385075),new kyb.ln(96,159.927050616),new kyb.ln(97,160.929665688),new kyb.ln(98,161.930981211),new kyb.ln(99,162.93399),new kyb.ln(100,163.93586),new kyb.ln(101,164.93938),new kyb.ln(102,165.9416),new kyb.ln(103,166.94557),new kyb.ln(104,167.94836),new kyb.ln(105,168.95287)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(73,137.95287),new kyb.ln(74,138.94803),new kyb.ln(75,139.945367985),new kyb.ln(76,140.94116),new kyb.ln(77,141.939073781),new kyb.ln(78,142.93475),new kyb.ln(79,143.93253),new kyb.ln(80,144.92888),new kyb.ln(81,145.927180629),new kyb.ln(82,146.924037176),new kyb.ln(83,147.924298636),new kyb.ln(84,148.92324163),new kyb.ln(85,149.923654158),new kyb.ln(86,150.923098169),new kyb.ln(87,151.924071324),new kyb.ln(88,152.923430858),new kyb.ln(89,153.924686236),new kyb.ln(90,154.923500411),new kyb.ln(91,155.924743749),new kyb.ln(92,156.924021155),new kyb.ln(93,157.92541026),new kyb.ln(94,158.925343135),new kyb.ln(95,159.927164021),new kyb.ln(96,160.927566289),new kyb.ln(97,161.929484803),new kyb.ln(98,162.930643942),new kyb.ln(99,163.933347253),new kyb.ln(100,164.93488),new kyb.ln(101,165.93805),new kyb.ln(102,166.94005),new kyb.ln(103,167.94364),new kyb.ln(104,168.94622),new kyb.ln(105,169.95025),new kyb.ln(106,170.9533)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(74,139.95379),new kyb.ln(75,140.95119),new kyb.ln(76,141.946695946),new kyb.ln(77,142.94383),new kyb.ln(78,143.93907),new kyb.ln(79,144.936717),new kyb.ln(80,145.932720118),new kyb.ln(81,146.930878496),new kyb.ln(82,147.927177882),new kyb.ln(83,148.927333981),new kyb.ln(84,149.925579728),new kyb.ln(85,150.92617963),new kyb.ln(86,151.924713874),new kyb.ln(87,152.925760865),new kyb.ln(88,153.924422046),new kyb.ln(89,154.92574895),new kyb.ln(90,155.924278273),new kyb.ln(91,156.925461256),new kyb.ln(92,157.924404637),new kyb.ln(93,158.92573566),new kyb.ln(94,159.925193718),new kyb.ln(95,160.926929595),new kyb.ln(96,161.926794731),new kyb.ln(97,162.928727532),new kyb.ln(98,163.929171165),new kyb.ln(99,164.931699828),new kyb.ln(100,165.932803241),new kyb.ln(101,166.935649025),new kyb.ln(102,167.93723),new kyb.ln(103,168.940303648),new kyb.ln(104,169.94267),new kyb.ln(105,170.94648),new kyb.ln(106,171.94911),new kyb.ln(107,172.95344)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(75,141.95986),new kyb.ln(76,142.95469),new kyb.ln(77,143.95164),new kyb.ln(78,144.94688),new kyb.ln(79,145.9441),new kyb.ln(80,146.93984),new kyb.ln(81,147.937269),new kyb.ln(82,148.933789944),new kyb.ln(83,149.932760914),new kyb.ln(84,150.931680791),new kyb.ln(85,151.931740598),new kyb.ln(86,152.930194506),new kyb.ln(87,153.930596268),new kyb.ln(88,154.929079084),new kyb.ln(89,155.929001869),new kyb.ln(90,156.928188059),new kyb.ln(91,157.92894573),new kyb.ln(92,158.927708537),new kyb.ln(93,159.928725679),new kyb.ln(94,160.927851662),new kyb.ln(95,161.92909242),new kyb.ln(96,162.928730286),new kyb.ln(97,163.930230577),new kyb.ln(98,164.930319169),new kyb.ln(99,165.932281267),new kyb.ln(100,166.933126195),new kyb.ln(101,167.935496424),new kyb.ln(102,168.936868306),new kyb.ln(103,169.939614951),new kyb.ln(104,170.941461227),new kyb.ln(105,171.94482),new kyb.ln(106,172.94729),new kyb.ln(107,173.95115),new kyb.ln(108,174.95405)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(76,143.96059),new kyb.ln(77,144.95746),new kyb.ln(78,145.95212),new kyb.ln(79,146.94931),new kyb.ln(80,147.94444),new kyb.ln(81,148.942780527),new kyb.ln(82,149.937171034),new kyb.ln(83,150.93746),new kyb.ln(84,151.935078452),new kyb.ln(85,152.935093125),new kyb.ln(86,153.932777294),new kyb.ln(87,154.933204273),new kyb.ln(88,155.931015001),new kyb.ln(89,156.931945517),new kyb.ln(90,157.929912),new kyb.ln(91,158.930680718),new kyb.ln(92,159.929078924),new kyb.ln(93,160.930001348),new kyb.ln(94,161.928774923),new kyb.ln(95,162.930029273),new kyb.ln(96,163.929196996),new kyb.ln(97,164.9307228),new kyb.ln(98,165.93028997),new kyb.ln(99,166.932045448),new kyb.ln(100,167.932367781),new kyb.ln(101,168.934588082),new kyb.ln(102,169.935460334),new kyb.ln(103,170.938025885),new kyb.ln(104,171.939352149),new kyb.ln(105,172.9424),new kyb.ln(106,173.94434),new kyb.ln(107,174.94793),new kyb.ln(108,175.95029),new kyb.ln(109,176.95437)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(77,145.966495),new kyb.ln(78,146.961081),new kyb.ln(79,147.95755),new kyb.ln(80,148.95265),new kyb.ln(81,149.94967),new kyb.ln(82,150.944842),new kyb.ln(83,151.9443),new kyb.ln(84,152.942027631),new kyb.ln(85,153.940832325),new kyb.ln(86,154.939191562),new kyb.ln(87,155.939006895),new kyb.ln(88,156.936756069),new kyb.ln(89,157.936996),new kyb.ln(90,158.934808966),new kyb.ln(91,159.935090772),new kyb.ln(92,160.933398042),new kyb.ln(93,161.933970147),new kyb.ln(94,162.932647648),new kyb.ln(95,163.933450972),new kyb.ln(96,164.932432463),new kyb.ln(97,165.933553133),new kyb.ln(98,166.932848844),new kyb.ln(99,167.934170375),new kyb.ln(100,168.934211117),new kyb.ln(101,169.935797877),new kyb.ln(102,170.936425817),new kyb.ln(103,171.938396118),new kyb.ln(104,172.939600336),new kyb.ln(105,173.942164618),new kyb.ln(106,174.943832897),new kyb.ln(107,175.946991412),new kyb.ln(108,176.94904),new kyb.ln(109,177.95264),new kyb.ln(110,178.95534)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(78,147.96676),new kyb.ln(79,148.96348),new kyb.ln(80,149.95799),new kyb.ln(81,150.954657965),new kyb.ln(82,151.950167),new kyb.ln(83,152.94921),new kyb.ln(84,153.945651145),new kyb.ln(85,154.945792),new kyb.ln(86,155.942847109),new kyb.ln(87,156.94265865),new kyb.ln(88,157.939857897),new kyb.ln(89,158.940153735),new kyb.ln(90,159.93756),new kyb.ln(91,160.937357719),new kyb.ln(92,161.93575),new kyb.ln(93,162.936265492),new kyb.ln(94,163.93452),new kyb.ln(95,164.935397592),new kyb.ln(96,165.933879623),new kyb.ln(97,166.934946862),new kyb.ln(98,167.933894465),new kyb.ln(99,168.93518712),new kyb.ln(100,169.934758652),new kyb.ln(101,170.936322297),new kyb.ln(102,171.936377696),new kyb.ln(103,172.938206756),new kyb.ln(104,173.938858101),new kyb.ln(105,174.941272494),new kyb.ln(106,175.942568409),new kyb.ln(107,176.945257126),new kyb.ln(108,177.946643396),new kyb.ln(109,178.95017),new kyb.ln(110,179.95233),new kyb.ln(111,180.95615)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(79,149.972668),new kyb.ln(80,150.967147),new kyb.ln(81,151.96361),new kyb.ln(82,152.95869),new kyb.ln(83,153.9571),new kyb.ln(84,154.953641324),new kyb.ln(85,155.952907),new kyb.ln(86,156.950101536),new kyb.ln(87,157.948577981),new kyb.ln(88,158.946615113),new kyb.ln(89,159.945383),new kyb.ln(90,160.943047504),new kyb.ln(91,161.943222),new kyb.ln(92,162.941203796),new kyb.ln(93,163.941215),new kyb.ln(94,164.939605886),new kyb.ln(95,165.939762646),new kyb.ln(96,166.938307056),new kyb.ln(97,167.938698576),new kyb.ln(98,168.937648757),new kyb.ln(99,169.93847219),new kyb.ln(100,170.937909903),new kyb.ln(101,171.939082239),new kyb.ln(102,172.938926901),new kyb.ln(103,173.940333522),new kyb.ln(104,174.940767904),new kyb.ln(105,175.942682399),new kyb.ln(106,176.943754987),new kyb.ln(107,177.945951366),new kyb.ln(108,178.947324216),new kyb.ln(109,179.949879968),new kyb.ln(110,180.95197),new kyb.ln(111,181.95521),new kyb.ln(112,182.95757),new kyb.ln(113,183.96117)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(82,153.96425),new kyb.ln(83,154.96276),new kyb.ln(84,155.959247),new kyb.ln(85,156.958127),new kyb.ln(86,157.95405528),new kyb.ln(87,158.954003),new kyb.ln(88,159.950713588),new kyb.ln(89,160.950330852),new kyb.ln(90,161.947202977),new kyb.ln(91,162.947057),new kyb.ln(92,163.944422),new kyb.ln(93,164.94454),new kyb.ln(94,165.94225),new kyb.ln(95,166.9426),new kyb.ln(96,167.94063),new kyb.ln(97,168.941158567),new kyb.ln(98,169.93965),new kyb.ln(99,170.94049),new kyb.ln(100,171.93945798),new kyb.ln(101,172.94065),new kyb.ln(102,173.940040159),new kyb.ln(103,174.941502991),new kyb.ln(104,175.941401828),new kyb.ln(105,176.943220013),new kyb.ln(106,177.943697732),new kyb.ln(107,178.945815073),new kyb.ln(108,179.94654876),new kyb.ln(109,180.949099124),new kyb.ln(110,181.950552893),new kyb.ln(111,182.953531012),new kyb.ln(112,183.95544788),new kyb.ln(113,184.95878),new kyb.ln(114,185.96092)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(83,155.971689),new kyb.ln(84,156.968145),new kyb.ln(85,157.966368),new kyb.ln(86,158.96232309),new kyb.ln(87,159.961358),new kyb.ln(88,160.958372992),new kyb.ln(89,161.956556553),new kyb.ln(90,162.95431665),new kyb.ln(91,163.95357),new kyb.ln(92,164.950817),new kyb.ln(93,165.95047),new kyb.ln(94,166.948639),new kyb.ln(95,167.947787),new kyb.ln(96,168.94592),new kyb.ln(97,169.94609),new kyb.ln(98,170.94446),new kyb.ln(99,171.944739818),new kyb.ln(100,172.94459),new kyb.ln(101,173.944167937),new kyb.ln(102,174.94365),new kyb.ln(103,175.944740551),new kyb.ln(104,176.944471766),new kyb.ln(105,177.945750349),new kyb.ln(106,178.945934113),new kyb.ln(107,179.947465655),new kyb.ln(108,180.947996346),new kyb.ln(109,181.950152414),new kyb.ln(110,182.951373188),new kyb.ln(111,183.954009331),new kyb.ln(112,184.955559086),new kyb.ln(113,185.9585501),new kyb.ln(114,186.96041),new kyb.ln(115,187.96371)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(84,157.973939),new kyb.ln(85,158.97228),new kyb.ln(86,159.968369),new kyb.ln(87,160.967089),new kyb.ln(88,161.962750303),new kyb.ln(89,162.962532),new kyb.ln(90,163.95898381),new kyb.ln(91,164.958335962),new kyb.ln(92,165.955019896),new kyb.ln(93,166.954672),new kyb.ln(94,167.951863),new kyb.ln(95,168.951759),new kyb.ln(96,169.948473988),new kyb.ln(97,170.94946),new kyb.ln(98,171.948228837),new kyb.ln(99,172.948884),new kyb.ln(100,173.94616),new kyb.ln(101,174.94677),new kyb.ln(102,175.94559),new kyb.ln(103,176.94662),new kyb.ln(104,177.945848364),new kyb.ln(105,178.947071733),new kyb.ln(106,179.946705734),new kyb.ln(107,180.948198054),new kyb.ln(108,181.948205519),new kyb.ln(109,182.950224458),new kyb.ln(110,183.950932553),new kyb.ln(111,184.953420586),new kyb.ln(112,185.954362204),new kyb.ln(113,186.957158365),new kyb.ln(114,187.958486954),new kyb.ln(115,188.96191222),new kyb.ln(116,189.963179541)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(85,159.981485),new kyb.ln(86,160.977661),new kyb.ln(87,161.975707),new kyb.ln(88,162.971375872),new kyb.ln(89,163.970319),new kyb.ln(90,164.967050268),new kyb.ln(91,165.965211372),new kyb.ln(92,166.962564),new kyb.ln(93,167.961609),new kyb.ln(94,168.95883),new kyb.ln(95,169.958163),new kyb.ln(96,170.955547),new kyb.ln(97,171.955285),new kyb.ln(98,172.953062),new kyb.ln(99,173.952114),new kyb.ln(100,174.951393),new kyb.ln(101,175.95157),new kyb.ln(102,176.95027),new kyb.ln(103,177.950851081),new kyb.ln(104,178.949981038),new kyb.ln(105,179.95078768),new kyb.ln(106,180.950064596),new kyb.ln(107,181.951211444),new kyb.ln(108,182.950821349),new kyb.ln(109,183.952524289),new kyb.ln(110,184.952955747),new kyb.ln(111,185.954986529),new kyb.ln(112,186.955750787),new kyb.ln(113,187.958112287),new kyb.ln(114,188.959228359),new kyb.ln(115,189.961816139),new kyb.ln(116,190.963123592),new kyb.ln(117,191.96596)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(86,161.983819),new kyb.ln(87,162.982048),new kyb.ln(88,163.977927),new kyb.ln(89,164.976475),new kyb.ln(90,165.971934911),new kyb.ln(91,166.971554),new kyb.ln(92,167.967832911),new kyb.ln(93,168.967076205),new kyb.ln(94,169.963569716),new kyb.ln(95,170.96304),new kyb.ln(96,171.960078),new kyb.ln(97,172.959791),new kyb.ln(98,173.956307704),new kyb.ln(99,174.95708),new kyb.ln(100,175.953757941),new kyb.ln(101,176.955045),new kyb.ln(102,177.953348225),new kyb.ln(103,178.953951),new kyb.ln(104,179.952308241),new kyb.ln(105,180.953274494),new kyb.ln(106,181.952186222),new kyb.ln(107,182.95311),new kyb.ln(108,183.952490808),new kyb.ln(109,184.954043023),new kyb.ln(110,185.953838355),new kyb.ln(111,186.955747928),new kyb.ln(112,187.955835993),new kyb.ln(113,188.958144866),new kyb.ln(114,189.95844521),new kyb.ln(115,190.960927951),new kyb.ln(116,191.961479047),new kyb.ln(117,192.964148083),new kyb.ln(118,193.965179314),new kyb.ln(119,194.968123889),new kyb.ln(120,195.96962255)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(88,164.98758),new kyb.ln(89,165.985506),new kyb.ln(90,166.980951577),new kyb.ln(91,167.979966),new kyb.ln(92,168.976390868),new kyb.ln(93,169.974441697),new kyb.ln(94,170.971779),new kyb.ln(95,171.970643),new kyb.ln(96,172.967707),new kyb.ln(97,173.966804),new kyb.ln(98,174.964279),new kyb.ln(99,175.963511),new kyb.ln(100,176.96117),new kyb.ln(101,177.960084944),new kyb.ln(102,178.95915),new kyb.ln(103,179.958555615),new kyb.ln(104,180.957642156),new kyb.ln(105,181.958127689),new kyb.ln(106,182.956814),new kyb.ln(107,183.957388318),new kyb.ln(108,184.95659),new kyb.ln(109,185.957951104),new kyb.ln(110,186.95736083),new kyb.ln(111,187.958851962),new kyb.ln(112,188.958716473),new kyb.ln(113,189.960592299),new kyb.ln(114,190.960591191),new kyb.ln(115,191.962602198),new kyb.ln(116,192.9629237),new kyb.ln(117,193.96507561),new kyb.ln(118,194.9659768),new kyb.ln(119,195.968379906),new kyb.ln(120,196.969636496),new kyb.ln(121,197.97228),new kyb.ln(122,198.973787159)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(90,167.988035),new kyb.ln(91,168.986421),new kyb.ln(92,169.981734918),new kyb.ln(93,170.981251),new kyb.ln(94,171.977376138),new kyb.ln(95,172.976499642),new kyb.ln(96,173.972811276),new kyb.ln(97,174.972276),new kyb.ln(98,175.969),new kyb.ln(99,176.968453),new kyb.ln(100,177.964894223),new kyb.ln(101,178.965475),new kyb.ln(102,179.962023729),new kyb.ln(103,180.963177),new kyb.ln(104,181.961267637),new kyb.ln(105,182.961729),new kyb.ln(106,183.959851685),new kyb.ln(107,184.960753782),new kyb.ln(108,185.959432346),new kyb.ln(109,186.960697),new kyb.ln(110,187.959395697),new kyb.ln(111,188.9608319),new kyb.ln(112,189.959930073),new kyb.ln(113,190.961684653),new kyb.ln(114,191.961035158),new kyb.ln(115,192.962984504),new kyb.ln(116,193.962663581),new kyb.ln(117,194.964774449),new kyb.ln(118,195.964934884),new kyb.ln(119,196.967323401),new kyb.ln(120,197.967876009),new kyb.ln(121,198.970576213),new kyb.ln(122,199.971423885),new kyb.ln(123,200.974496467),new kyb.ln(124,201.97574)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(92,170.991183),new kyb.ln(93,171.990109),new kyb.ln(94,172.986398138),new kyb.ln(95,173.984325861),new kyb.ln(96,174.981552),new kyb.ln(97,175.980269),new kyb.ln(98,176.977215),new kyb.ln(99,177.975975),new kyb.ln(100,178.973412),new kyb.ln(101,179.972396),new kyb.ln(102,180.969948),new kyb.ln(103,181.968621416),new kyb.ln(104,182.96762),new kyb.ln(105,183.966776046),new kyb.ln(106,184.965806956),new kyb.ln(107,185.965997671),new kyb.ln(108,186.964562),new kyb.ln(109,187.965321662),new kyb.ln(110,188.9642243),new kyb.ln(111,189.964698757),new kyb.ln(112,190.963649239),new kyb.ln(113,191.964810107),new kyb.ln(114,192.964131745),new kyb.ln(115,193.96533889),new kyb.ln(116,194.965017928),new kyb.ln(117,195.966551315),new kyb.ln(118,196.966551609),new kyb.ln(119,197.968225244),new kyb.ln(120,198.968748016),new kyb.ln(121,199.970717886),new kyb.ln(122,200.971640839),new kyb.ln(123,201.973788431),new kyb.ln(124,202.975137256),new kyb.ln(125,203.977705),new kyb.ln(126,204.97961)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(95,174.991411),new kyb.ln(96,175.987413248),new kyb.ln(97,176.986336874),new kyb.ln(98,177.982476325),new kyb.ln(99,178.981783),new kyb.ln(100,179.978322),new kyb.ln(101,180.977806),new kyb.ln(102,181.97393546),new kyb.ln(103,182.974561),new kyb.ln(104,183.970705219),new kyb.ln(105,184.971983),new kyb.ln(106,185.969460021),new kyb.ln(107,186.969785),new kyb.ln(108,187.967511693),new kyb.ln(109,188.968733187),new kyb.ln(110,189.966958568),new kyb.ln(111,190.96706311),new kyb.ln(112,191.965921572),new kyb.ln(113,192.966644169),new kyb.ln(114,193.965381832),new kyb.ln(115,194.966638981),new kyb.ln(116,195.965814846),new kyb.ln(117,196.967195333),new kyb.ln(118,197.96675183),new kyb.ln(119,198.968262489),new kyb.ln(120,199.968308726),new kyb.ln(121,200.970285275),new kyb.ln(122,201.970625604),new kyb.ln(123,202.972857096),new kyb.ln(124,203.97347564),new kyb.ln(125,204.976056104),new kyb.ln(126,205.977498672),new kyb.ln(127,206.982577025),new kyb.ln(128,207.98594)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(96,176.996881),new kyb.ln(97,177.994637),new kyb.ln(98,178.991466),new kyb.ln(99,179.990194),new kyb.ln(100,180.986904),new kyb.ln(101,181.98561),new kyb.ln(102,182.982697),new kyb.ln(103,183.98176),new kyb.ln(104,184.9791),new kyb.ln(105,185.977549881),new kyb.ln(106,186.97617),new kyb.ln(107,187.97592),new kyb.ln(108,188.974290451),new kyb.ln(109,189.974473379),new kyb.ln(110,190.972261952),new kyb.ln(111,191.972770785),new kyb.ln(112,192.970548),new kyb.ln(113,193.971053),new kyb.ln(114,194.96965),new kyb.ln(115,195.970515),new kyb.ln(116,196.9695362),new kyb.ln(117,197.970466294),new kyb.ln(118,198.969813837),new kyb.ln(119,199.970945394),new kyb.ln(120,200.97080377),new kyb.ln(121,201.972090569),new kyb.ln(122,202.972329088),new kyb.ln(123,203.973848646),new kyb.ln(124,204.97441227),new kyb.ln(125,205.976095321),new kyb.ln(126,206.977407908),new kyb.ln(127,207.982004653),new kyb.ln(128,208.985349125),new kyb.ln(129,209.990065574)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(99,180.996714),new kyb.ln(100,181.992676101),new kyb.ln(101,182.99193),new kyb.ln(102,183.988198),new kyb.ln(103,184.98758),new kyb.ln(104,185.983485388),new kyb.ln(105,186.98403),new kyb.ln(106,187.979869108),new kyb.ln(107,188.98088),new kyb.ln(108,189.978180008),new kyb.ln(109,190.9782),new kyb.ln(110,191.975719811),new kyb.ln(111,192.97608),new kyb.ln(112,193.974648056),new kyb.ln(113,194.975920279),new kyb.ln(114,195.97271),new kyb.ln(115,196.97338),new kyb.ln(116,197.97198),new kyb.ln(117,198.972909384),new kyb.ln(118,199.97181556),new kyb.ln(119,200.972846589),new kyb.ln(120,201.972143786),new kyb.ln(121,202.973375491),new kyb.ln(122,203.973028761),new kyb.ln(123,204.974467112),new kyb.ln(124,205.974449002),new kyb.ln(125,206.975880605),new kyb.ln(126,207.97663585),new kyb.ln(127,208.981074801),new kyb.ln(128,209.984173129),new kyb.ln(129,210.988731474),new kyb.ln(130,211.991887495),new kyb.ln(131,212.9965),new kyb.ln(132,213.999798147)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(102,184.997708),new kyb.ln(103,185.99648),new kyb.ln(104,186.993458),new kyb.ln(105,187.992173),new kyb.ln(106,188.989505),new kyb.ln(107,189.987520007),new kyb.ln(108,190.986053),new kyb.ln(109,191.985368),new kyb.ln(110,192.983662229),new kyb.ln(111,193.983430186),new kyb.ln(112,194.98112697),new kyb.ln(113,195.981236107),new kyb.ln(114,196.978934287),new kyb.ln(115,197.979024396),new kyb.ln(116,198.977576953),new kyb.ln(117,199.978141983),new kyb.ln(118,200.976970721),new kyb.ln(119,201.977674504),new kyb.ln(120,202.976868118),new kyb.ln(121,203.977805161),new kyb.ln(122,204.977374688),new kyb.ln(123,205.978482854),new kyb.ln(124,206.978455217),new kyb.ln(125,207.979726699),new kyb.ln(126,208.980383241),new kyb.ln(127,209.984104944),new kyb.ln(128,210.987258139),new kyb.ln(129,211.991271542),new kyb.ln(130,212.994374836),new kyb.ln(131,213.998698664),new kyb.ln(132,215.001832349),new kyb.ln(133,216.006199)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(106,189.994293888),new kyb.ln(107,190.994653),new kyb.ln(108,191.99033039),new kyb.ln(109,192.991102),new kyb.ln(110,193.988284107),new kyb.ln(111,194.988045),new kyb.ln(112,195.985469432),new kyb.ln(113,196.985567),new kyb.ln(114,197.984024384),new kyb.ln(115,198.985044507),new kyb.ln(116,199.981735),new kyb.ln(117,200.982209),new kyb.ln(118,201.980704),new kyb.ln(119,202.981412863),new kyb.ln(120,203.980307113),new kyb.ln(121,204.981165396),new kyb.ln(122,205.980465241),new kyb.ln(123,206.981578228),new kyb.ln(124,207.981231059),new kyb.ln(125,208.982415788),new kyb.ln(126,209.982857396),new kyb.ln(127,210.986636869),new kyb.ln(128,211.988851755),new kyb.ln(129,212.992842522),new kyb.ln(130,213.995185949),new kyb.ln(131,214.999414609),new kyb.ln(132,216.001905198),new kyb.ln(133,217.006253),new kyb.ln(134,218.008965773)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(108,193.000188),new kyb.ln(109,193.997973),new kyb.ln(110,194.996554),new kyb.ln(111,195.995702),new kyb.ln(112,196.993891293),new kyb.ln(113,197.99343368),new kyb.ln(114,198.991008569),new kyb.ln(115,199.990920883),new kyb.ln(116,200.988486908),new kyb.ln(117,201.988448629),new kyb.ln(118,202.986847216),new kyb.ln(119,203.987261559),new kyb.ln(120,204.986036352),new kyb.ln(121,205.986599242),new kyb.ln(122,206.985775861),new kyb.ln(123,207.986582508),new kyb.ln(124,208.986158678),new kyb.ln(125,209.987131308),new kyb.ln(126,210.987480806),new kyb.ln(127,211.990734657),new kyb.ln(128,212.99292115),new kyb.ln(129,213.996356412),new kyb.ln(130,214.998641245),new kyb.ln(131,216.002408839),new kyb.ln(132,217.004709619),new kyb.ln(133,218.008681458),new kyb.ln(134,219.011296478),new kyb.ln(135,220.015301),new kyb.ln(136,221.01814),new kyb.ln(137,222.02233),new kyb.ln(138,223.02534)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(110,196.001117268),new kyb.ln(111,197.001661),new kyb.ln(112,197.998779978),new kyb.ln(113,198.998309),new kyb.ln(114,199.995634148),new kyb.ln(115,200.995535),new kyb.ln(116,201.993899382),new kyb.ln(117,202.994765192),new kyb.ln(118,203.991365),new kyb.ln(119,204.991668),new kyb.ln(120,205.99016),new kyb.ln(121,206.990726826),new kyb.ln(122,207.989631237),new kyb.ln(123,208.990376634),new kyb.ln(124,209.989679862),new kyb.ln(125,210.99058541),new kyb.ln(126,211.990688899),new kyb.ln(127,212.993868354),new kyb.ln(128,213.995346275),new kyb.ln(129,214.998729195),new kyb.ln(130,216.000258153),new kyb.ln(131,217.003914555),new kyb.ln(132,218.005586315),new kyb.ln(133,219.009474831),new kyb.ln(134,220.011384149),new kyb.ln(135,221.015455),new kyb.ln(136,222.017570472),new kyb.ln(137,223.02179),new kyb.ln(138,224.02409),new kyb.ln(139,225.02844),new kyb.ln(140,226.03089),new kyb.ln(141,227.035407),new kyb.ln(142,228.038084)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(113,200.006499),new kyb.ln(114,201.00458692),new kyb.ln(115,202.00396885),new kyb.ln(116,203.001423829),new kyb.ln(117,204.001221209),new kyb.ln(118,204.998663961),new kyb.ln(119,205.998486886),new kyb.ln(120,206.996859385),new kyb.ln(121,207.997133849),new kyb.ln(122,208.995915421),new kyb.ln(123,209.996398327),new kyb.ln(124,210.995529332),new kyb.ln(125,211.996194988),new kyb.ln(126,212.996174845),new kyb.ln(127,213.99895474),new kyb.ln(128,215.000326029),new kyb.ln(129,216.003187873),new kyb.ln(130,217.004616452),new kyb.ln(131,218.007563326),new kyb.ln(132,219.009240843),new kyb.ln(133,220.012312978),new kyb.ln(134,221.014245654),new kyb.ln(135,222.017543957),new kyb.ln(136,223.019730712),new kyb.ln(137,224.023235513),new kyb.ln(138,225.025606914),new kyb.ln(139,226.029343423),new kyb.ln(140,227.031833167),new kyb.ln(141,228.034776087),new kyb.ln(142,229.038426),new kyb.ln(143,230.04251),new kyb.ln(144,231.045407),new kyb.ln(145,232.049654)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(115,203.00921),new kyb.ln(116,204.006434513),new kyb.ln(117,205.006187),new kyb.ln(118,206.004463814),new kyb.ln(119,207.005176607),new kyb.ln(120,208.001776),new kyb.ln(121,209.001944),new kyb.ln(122,210.000446),new kyb.ln(123,211.000893996),new kyb.ln(124,211.999783492),new kyb.ln(125,213.000345847),new kyb.ln(126,214.000091141),new kyb.ln(127,215.002704195),new kyb.ln(128,216.003518402),new kyb.ln(129,217.00630601),new kyb.ln(130,218.007123948),new kyb.ln(131,219.010068787),new kyb.ln(132,220.011014669),new kyb.ln(133,221.013907762),new kyb.ln(134,222.01536182),new kyb.ln(135,223.01849714),new kyb.ln(136,224.020202004),new kyb.ln(137,225.023604463),new kyb.ln(138,226.025402555),new kyb.ln(139,227.029170677),new kyb.ln(140,228.031064101),new kyb.ln(141,229.034820309),new kyb.ln(142,230.037084774),new kyb.ln(143,231.04122),new kyb.ln(144,232.043693),new kyb.ln(145,233.047995),new kyb.ln(146,234.050547)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(118,207.012469754),new kyb.ln(119,208.012112949),new kyb.ln(120,209.009568736),new kyb.ln(121,210.009256802),new kyb.ln(122,211.007648196),new kyb.ln(123,212.007811441),new kyb.ln(124,213.006573689),new kyb.ln(125,214.006893072),new kyb.ln(126,215.006450832),new kyb.ln(127,216.008721268),new kyb.ln(128,217.009332676),new kyb.ln(129,218.011625045),new kyb.ln(130,219.012404918),new kyb.ln(131,220.014752105),new kyb.ln(132,221.015575746),new kyb.ln(133,222.017828852),new kyb.ln(134,223.01912603),new kyb.ln(135,224.021708435),new kyb.ln(136,225.023220576),new kyb.ln(137,226.026089848),new kyb.ln(138,227.027746979),new kyb.ln(139,228.031014825),new kyb.ln(140,229.032930871),new kyb.ln(141,230.036025144),new kyb.ln(142,231.038551503),new kyb.ln(143,232.042022474),new kyb.ln(144,233.04455),new kyb.ln(145,234.04842),new kyb.ln(146,235.051102),new kyb.ln(147,236.055178)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(120,210.015711883),new kyb.ln(121,211.016306912),new kyb.ln(122,212.012916),new kyb.ln(123,213.012962),new kyb.ln(124,214.011451),new kyb.ln(125,215.011726597),new kyb.ln(126,216.011050963),new kyb.ln(127,217.013066169),new kyb.ln(128,218.013267744),new kyb.ln(129,219.015521253),new kyb.ln(130,220.015733126),new kyb.ln(131,221.018171499),new kyb.ln(132,222.018454131),new kyb.ln(133,223.020795153),new kyb.ln(134,224.02145925),new kyb.ln(135,225.023941441),new kyb.ln(136,226.024890681),new kyb.ln(137,227.027698859),new kyb.ln(138,228.028731348),new kyb.ln(139,229.03175534),new kyb.ln(140,230.033126574),new kyb.ln(141,231.03629706),new kyb.ln(142,232.03805036),new kyb.ln(143,233.041576923),new kyb.ln(144,234.043595497),new kyb.ln(145,235.04750442),new kyb.ln(146,236.04971),new kyb.ln(147,237.053894),new kyb.ln(148,238.056243)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(122,213.021183209),new kyb.ln(123,214.02073923),new kyb.ln(124,215.019097612),new kyb.ln(125,216.019109649),new kyb.ln(126,217.018288571),new kyb.ln(127,218.020007906),new kyb.ln(128,219.019880348),new kyb.ln(129,220.021876493),new kyb.ln(130,221.021863742),new kyb.ln(131,222.023726),new kyb.ln(132,223.023963748),new kyb.ln(133,224.025614854),new kyb.ln(134,225.026115172),new kyb.ln(135,226.02793275),new kyb.ln(136,227.028793151),new kyb.ln(137,228.031036942),new kyb.ln(138,229.032088601),new kyb.ln(139,230.034532562),new kyb.ln(140,231.035878898),new kyb.ln(141,232.03858172),new kyb.ln(142,233.040240235),new kyb.ln(143,234.043302325),new kyb.ln(144,235.045436759),new kyb.ln(145,236.048675176),new kyb.ln(146,237.05113943),new kyb.ln(147,238.054497046),new kyb.ln(148,239.05713),new kyb.ln(149,240.06098)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(126,218.023487),new kyb.ln(127,219.024915423),new kyb.ln(128,220.024712),new kyb.ln(129,221.026351),new kyb.ln(130,222.02607),new kyb.ln(131,223.027722956),new kyb.ln(132,224.027590139),new kyb.ln(133,225.029384369),new kyb.ln(134,226.02933975),new kyb.ln(135,227.031140069),new kyb.ln(136,228.031366357),new kyb.ln(137,229.033496137),new kyb.ln(138,230.033927392),new kyb.ln(139,231.036289158),new kyb.ln(140,232.03714628),new kyb.ln(141,233.039628196),new kyb.ln(142,234.040945606),new kyb.ln(143,235.043923062),new kyb.ln(144,236.045561897),new kyb.ln(145,237.048723955),new kyb.ln(146,238.050782583),new kyb.ln(147,239.054287777),new kyb.ln(148,240.056585734),new kyb.ln(149,241.06033),new kyb.ln(150,242.062925)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(132,225.033899689),new kyb.ln(133,226.035129),new kyb.ln(134,227.034958261),new kyb.ln(135,228.03618),new kyb.ln(136,229.036246866),new kyb.ln(137,230.037812591),new kyb.ln(138,231.038233161),new kyb.ln(139,232.040099),new kyb.ln(140,233.04073235),new kyb.ln(141,234.042888556),new kyb.ln(142,235.044055876),new kyb.ln(143,236.046559724),new kyb.ln(144,237.048167253),new kyb.ln(145,238.050940464),new kyb.ln(146,239.052931399),new kyb.ln(147,240.056168828),new kyb.ln(148,241.058246266),new kyb.ln(149,242.061635),new kyb.ln(150,243.064273),new kyb.ln(151,244.06785)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(134,228.038727686),new kyb.ln(135,229.040138934),new kyb.ln(136,230.039645603),new kyb.ln(137,231.041258),new kyb.ln(138,232.041179445),new kyb.ln(139,233.04298757),new kyb.ln(140,234.043304681),new kyb.ln(141,235.0452815),new kyb.ln(142,236.046048088),new kyb.ln(143,237.048403774),new kyb.ln(144,238.0495534),new kyb.ln(145,239.052156519),new kyb.ln(146,240.05380746),new kyb.ln(147,241.056845291),new kyb.ln(148,242.058736847),new kyb.ln(149,243.061997013),new kyb.ln(150,244.06419765),new kyb.ln(151,245.067738657),new kyb.ln(152,246.070198429),new kyb.ln(153,247.07407)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(136,231.04556),new kyb.ln(137,232.04659),new kyb.ln(138,233.046472),new kyb.ln(139,234.047794),new kyb.ln(140,235.048029),new kyb.ln(141,236.049569),new kyb.ln(142,237.049970748),new kyb.ln(143,238.051977839),new kyb.ln(144,239.053018481),new kyb.ln(145,240.055287826),new kyb.ln(146,241.056822944),new kyb.ln(147,242.059543039),new kyb.ln(148,243.061372686),new kyb.ln(149,244.064279429),new kyb.ln(150,245.066445398),new kyb.ln(151,246.069768438),new kyb.ln(152,247.072086),new kyb.ln(153,248.075745),new kyb.ln(154,249.07848)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(137,233.0508),new kyb.ln(138,234.05024),new kyb.ln(139,235.051591),new kyb.ln(140,236.051405),new kyb.ln(141,237.052891),new kyb.ln(142,238.053016298),new kyb.ln(143,239.054951),new kyb.ln(144,240.055519046),new kyb.ln(145,241.057646736),new kyb.ln(146,242.058829326),new kyb.ln(147,243.061382249),new kyb.ln(148,244.062746349),new kyb.ln(149,245.065485586),new kyb.ln(150,246.067217551),new kyb.ln(151,247.070346811),new kyb.ln(152,248.072342247),new kyb.ln(153,249.075947062),new kyb.ln(154,250.078350687),new kyb.ln(155,251.082277873),new kyb.ln(156,252.08487)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(138,235.05658),new kyb.ln(139,236.05733),new kyb.ln(140,237.057127),new kyb.ln(141,238.058266),new kyb.ln(142,239.058362),new kyb.ln(143,240.059749),new kyb.ln(144,241.060223),new kyb.ln(145,242.06205),new kyb.ln(146,243.06300157),new kyb.ln(147,244.065167882),new kyb.ln(148,245.066355386),new kyb.ln(149,246.068666836),new kyb.ln(150,247.070298533),new kyb.ln(151,248.07308),new kyb.ln(152,249.074979937),new kyb.ln(153,250.078310529),new kyb.ln(154,251.08075344),new kyb.ln(155,252.084303),new kyb.ln(156,253.08688),new kyb.ln(157,254.0906)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(139,237.06207),new kyb.ln(140,238.06141),new kyb.ln(141,239.062579),new kyb.ln(142,240.062295),new kyb.ln(143,241.063716),new kyb.ln(144,242.063688713),new kyb.ln(145,243.065421),new kyb.ln(146,244.06599039),new kyb.ln(147,245.068039),new kyb.ln(148,246.068798807),new kyb.ln(149,247.070992043),new kyb.ln(150,248.07217808),new kyb.ln(151,249.074846818),new kyb.ln(152,250.076399951),new kyb.ln(153,251.079580056),new kyb.ln(154,252.081619582),new kyb.ln(155,253.085126791),new kyb.ln(156,254.087316198),new kyb.ln(157,255.091039),new kyb.ln(158,256.09344)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(141,240.06892),new kyb.ln(142,241.068662),new kyb.ln(143,242.069699),new kyb.ln(144,243.069631),new kyb.ln(145,244.070969),new kyb.ln(146,245.071317),new kyb.ln(147,246.072965),new kyb.ln(148,247.07365),new kyb.ln(149,248.075458),new kyb.ln(150,249.076405),new kyb.ln(151,250.078654),new kyb.ln(152,251.079983592),new kyb.ln(153,252.082972247),new kyb.ln(154,253.084817974),new kyb.ln(155,254.088016026),new kyb.ln(156,255.090266386),new kyb.ln(157,256.093592),new kyb.ln(158,257.095979)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(142,242.07343),new kyb.ln(143,243.07451),new kyb.ln(144,244.074077),new kyb.ln(145,245.075375),new kyb.ln(146,246.075281634),new kyb.ln(147,247.076819),new kyb.ln(148,248.077184411),new kyb.ln(149,249.079024),new kyb.ln(150,250.079514759),new kyb.ln(151,251.081566467),new kyb.ln(152,252.082460071),new kyb.ln(153,253.085176259),new kyb.ln(154,254.086847795),new kyb.ln(155,255.089955466),new kyb.ln(156,256.091766522),new kyb.ln(157,257.095098635),new kyb.ln(158,258.097069),new kyb.ln(159,259.100588)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(144,245.081017),new kyb.ln(145,246.081933),new kyb.ln(146,247.081804),new kyb.ln(147,248.082909),new kyb.ln(148,249.083002),new kyb.ln(149,250.084488),new kyb.ln(150,251.084919),new kyb.ln(151,252.08663),new kyb.ln(152,253.08728),new kyb.ln(153,254.089725),new kyb.ln(154,255.091075196),new kyb.ln(155,256.094052757),new kyb.ln(156,257.095534643),new kyb.ln(157,258.098425321),new kyb.ln(158,259.100503),new kyb.ln(159,260.103645)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(147,249.087823),new kyb.ln(148,250.087493),new kyb.ln(149,251.08896),new kyb.ln(150,252.088965909),new kyb.ln(151,253.090649),new kyb.ln(152,254.090948746),new kyb.ln(153,255.093232449),new kyb.ln(154,256.094275879),new kyb.ln(155,257.096852778),new kyb.ln(156,258.0982),new kyb.ln(157,259.101024),new kyb.ln(158,260.102636),new kyb.ln(159,261.105743),new kyb.ln(160,262.10752)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(148,251.09436),new kyb.ln(149,252.09533),new kyb.ln(150,253.095258),new kyb.ln(151,254.096587),new kyb.ln(152,255.096769),new kyb.ln(153,256.098763),new kyb.ln(154,257.099606),new kyb.ln(155,258.101883),new kyb.ln(156,259.10299),new kyb.ln(157,260.105572),new kyb.ln(158,261.106941),new kyb.ln(159,262.109692),new kyb.ln(160,263.111394)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(149,253.100679),new kyb.ln(150,254.100166),new kyb.ln(151,255.101492),new kyb.ln(152,256.101179573),new kyb.ln(153,257.103072),new kyb.ln(154,258.103568),new kyb.ln(155,259.105628),new kyb.ln(156,260.106434),new kyb.ln(157,261.108752),new kyb.ln(158,262.109918),new kyb.ln(159,263.11254),new kyb.ln(160,264.113978)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(150,255.107398),new kyb.ln(151,256.10811),new kyb.ln(152,257.107858),new kyb.ln(153,258.109438),new kyb.ln(154,259.109721),new kyb.ln(155,260.111427),new kyb.ln(156,261.112106),new kyb.ln(157,262.114153),new kyb.ln(158,263.115078),new kyb.ln(159,264.117473),new kyb.ln(160,265.118659)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(152,258.113151),new kyb.ln(153,259.114652),new kyb.ln(154,260.114435447),new kyb.ln(155,261.116199),new kyb.ln(156,262.116477),new kyb.ln(157,263.118313),new kyb.ln(158,264.118924),new kyb.ln(159,265.121066),new kyb.ln(160,266.121928)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(153,260.121803),new kyb.ln(154,261.1218),new kyb.ln(155,262.123009),new kyb.ln(156,263.123146),new kyb.ln(157,264.12473),new kyb.ln(158,265.125198),new kyb.ln(159,266.127009),new kyb.ln(160,267.12774)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(155,263.12871),new kyb.ln(156,264.128408258),new kyb.ln(157,265.130001),new kyb.ln(158,266.130042),new kyb.ln(159,267.131774),new kyb.ln(160,268.132156),new kyb.ln(161,269.134114)]),n4(_3(fyb.X5,1),NAb,3,0,[new kyb.ln(156,265.136567),new kyb.ln(157,266.13794),new kyb.ln(158,267.137526),new kyb.ln(159,268.138816),new kyb.ln(160,269.139106),new kyb.ln(161,270.140723),new kyb.ln(162,271.141229)])])}; -kyb.on=function on(a,b){kyb.nn();var c,d;d=b-a;for(c=0;c1&&gyb.Mpb(b,''+a.b[c])}return b.a};kyb.vn=function vn(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-kyb.El(a,d)):(e[1]+=kyb.zl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=f4(fyb.y5,Bzb,6,h,15,1);this.c=f4(fyb.y5,Bzb,6,h,15,1);h=0;for(i=0;i0&&gyb.npb(l,(kyb.Kh(),kyb.Fh)[g])>0){l=(kyb.Kh(),kyb.Fh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){gyb.Spb(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?gyb.Ppb(a.b,48):gyb.Ppb(a.b,32)}else{gyb.Ppb(a.b,48+e&uzb);c=true}b=10*(b%100)}};kyb.An=function An(a){kyb.Bn.call(this,a)};kyb.Bn=function Bn(a){kyb.Cn.call(this,a,new gyb.Wpb)};kyb.Cn=function Cn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;kyb.xn(this);kyb.qq(a,7);I=true;for(d=0;d>19!=1){I=false;break}}K=-1;if(I){B=f4(fyb.y5,Bzb,6,32,15,1);for(e=0;e>19==1){D=(a.s[e]&eAb)>>19!=1&&(a.s[e]&eAb)>>19!=2?-1:(a.s[e]&DAb)>>21;++B[D];03)&&(C=1.5/p)}else{L=zAb;for(e=1;eu&&(L=u)}}C=3/L}}for(h=0;h>>28)-1;U==-1?gyb.Spb(this.b,' 0'):U==0?gyb.Spb(this.b,' 15'):kyb.zn(this,U);gyb.Spb(this.b,' 0 0 0');kyb.zn(this,$wnd.Math.abs(a.u[h]));gyb.Spb(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.g||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&kyb.rk(a.f,g,i,true);return g};kyb.En=function En(a){var b,c,d,e,f,g,h,i,j,k,l;g=f4(fyb.y5,Bzb,6,a.f.o,15,1);for(c=0;c0&&kyb.Wi(a.f,e)==32&&kyb.Li(a.f,1-j,e)==b){l=kyb.Li(a.f,j,e);if(kyb.tj(a.f,l)){k=kyb.Gn(a,l);f=kyb.qi(a.f,l);if(f0){w=0;for(f=0;fw&&kyb.bk(a.f,c,qzb,true)}}else if(gyb.spb(n,'RBCNT')){switch(B){case 3:case -1:kyb.bk(a.f,c,112,true);break;case 1:kyb.bk(a.f,c,8,true);break;case 2:kyb.bk(a.f,c,104,true);break;case 4:kyb.bk(a.f,c,56,true);}}}};kyb.Nn=function Nn(a){var b,c,d,e,f,g,h,i;h=null;c=jyb.Txb(a).indexOf('[');d=jyb.Txb(a).indexOf(']',c);if(c>=0&&d>0){b=f4(fyb.y5,Bzb,6,16,15,1);i=jyb.Txb(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=jyb.Txb(i).indexOf(',');if(c==-1){f=i;g=false}else{f=jyb.Txb(i).substr(0,c);i=jyb.Txb(i).substr(c+1)}b[e++]=kyb.Mk(f)}h=f4(fyb.y5,Bzb,6,e,15,1);gyb._pb(b,h,e)}return h};kyb.On=function On(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=kyb.Kn(b,1),i==-1?jyb.Txb(b).length:i);f=gyb.lob(jyb.Txb(b).substr(0,p));o=kyb.Jn(b,p);p=(j=kyb.Kn(b,o+1),j==-1?jyb.Txb(b).length:j);g=gyb.lob(jyb.Txb(b).substr(o,p-o));o=kyb.Jn(b,p);p=(k=kyb.Kn(b,o+1),k==-1?jyb.Txb(b).length:k);c=kyb.Hn(a,gyb.lob(jyb.Txb(b).substr(o,p-o)));o=kyb.Jn(b,p);p=(l=kyb.Kn(b,o+1),l==-1?jyb.Txb(b).length:l);d=kyb.Hn(a,gyb.lob(jyb.Txb(b).substr(o,p-o)));r=0;s=0;while((o=kyb.Jn(b,p))!=-1){p=(h=kyb.Kn(b,o+1),h==-1?jyb.Txb(b).length:h);q=jyb.Txb(b).substr(o,p-o);n=gyb.wpb(q,Ipb(61));m=jyb.Txb(q).substr(0,n);t=gyb.lob(jyb.Txb(q).substr(n+1));if(gyb.spb(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else gyb.spb(m,'TOPO')?(s=t):undefined}e=kyb.Dn(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new nyb.Xvb),nyb.Pvb(a.b,new gyb.Eob(f),new gyb.Eob(e)))};kyb.Pn=function Pn(a,b){var c,d,e,f,g,h;h=kyb.Ln(b);if(h!=null){g=kyb.Rn(b,h);if(gyb.spb(jyb.Txb(b).substr(0,13),'MDLV30/STEABS')){if(gyb.spb(h,OAb))for(f=0;fg)&&(e=g);h[d]=gyb.lob(jyb.Txb(a).substr(f,e-f))}return h};kyb.Sn=function Sn(a){var b,c,d,e,f,g,h,i,j;i=f4(fyb.y5,Bzb,6,a.f.o,15,1);for(d=0;dkyb.$i(a.f,b)){kyb.sk(a.f,c,32);continue}}}}}};kyb.Tn=function Tn(a){var b,c;if(jyb.Txb(a).indexOf('[')>=0){b=jyb.Txb(a).indexOf(' NOT[');c=jyb.Txb(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=jyb.Txb(a).indexOf(' [');c=jyb.Txb(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=jyb.Txb(a).indexOf(" 'NOT[");c=jyb.Txb(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=jyb.Txb(a).indexOf(" '[");c=jyb.Txb(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}gyb.$pb()}return 0};kyb.Un=function Un(a,b,c){a.f=b;return kyb.Wn(a,c)};kyb.Vn=function Vn(a){return jyb.Txb(a).length==0?0:gyb.lob(a)};kyb.Wn=function Wn(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{b.d=null;if(b.f){kyb.ki(b.f);kyb.uk(b.f,false)}D=Wyb._mb(c);if(null==D){return false}if(null==Wyb._mb(c)){return false}if(null==(w=Wyb._mb(c))){return false}b.g=jyb.Txb(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=jyb.Txb(w).indexOf('From CSD data.')!=-1;if(null==(w=Wyb._mb(c))){return false}try{F=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(0,3)));G=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(3,3)));H=kyb.Vn(gyb.Gpb(jyb.Txb(w).substr(6,3)));n=kyb.Vn(gyb.Gpb(jyb.Txb(w).substr(12,3)));T=jyb.Txb(w).length>=39&&gyb.spb(jyb.Txb(w).substr(34,5),'V3000')?3:2}catch(a){a=Leb(a);if(k5(a,18)){return false}else throw Meb(a)}if(T==3){K=kyb.Xn(b,c);kyb.yk(b.f,D);return K}!b.f&&(b.f=new kyb.Hq(F,G));kyb.yk(b.f,D);n==0&&(b.f.J=true);if(0==F){while(w!=null&&!(gyb.spb(w,PAb)||gyb.spb(w,QAb)||gyb.spb(jyb.Txb(w).substr(1),'$'))){w=Wyb._mb(c)}return true}for(r=0;r=48&&(jyb.Oxb(47,jyb.Txb(w).length),jyb.Txb(w).charCodeAt(47)==49)&&kyb.bk(b.f,e,nAb,true);S=jyb.Txb(w).length<51?0:kyb.Vn(gyb.Gpb(jyb.Txb(w).substr(48,3)));switch(S){case 0:break;case 15:kyb.Pj(b.f,e,0);break;default:kyb.Pj(b.f,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(d,d+3-d)))-1;l=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(U,U+3-U)));kyb.Rj(b.f,e,l)}}}if(gyb.spb(jyb.Txb(w).substr(0,6),'M ISO')){t=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(d,d+3-d)))-1;B=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(U,U+3-U)));kyb._j(b.f,e,B)}}}if(gyb.spb(jyb.Txb(w).substr(0,6),'M RAD')){t=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(d,d+3-d)))-1;J=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(U,U+3-U)));switch(J){case 1:kyb.ck(b.f,e,16);break;case 2:kyb.ck(b.f,e,32);break;case 3:kyb.ck(b.f,e,48);}}}}if(gyb.spb(jyb.Txb(w).substr(0,6),'M RBC')||gyb.spb(jyb.Txb(w).substr(0,6),'M RBD')){t=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(d,d+3-d)))-1;L=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(U,U+3-U)));switch(L){case 3:case -1:kyb.bk(b.f,e,112,true);break;case 1:kyb.bk(b.f,e,8,true);break;case 2:kyb.bk(b.f,e,104,true);break;case 4:kyb.bk(b.f,e,56,true);}}}}if(gyb.spb(jyb.Txb(w).substr(0,6),'M ALS')){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(7,3)))-1;if(e>=0){I=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(10,3)));i=(jyb.Oxb(14,jyb.Txb(w).length),jyb.Txb(w).charCodeAt(14)==84);R=f4(fyb.y5,Bzb,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(d,d+3-d)))-1;N=gyb.lob(gyb.Gpb(jyb.Txb(w).substr(U,U+3-U)));if(N==-2){kyb.bk(b.f,e,Mzb,true)}else if(N>0){O=0;for(j=0;jO&&kyb.bk(b.f,e,qzb,true)}}}}w=Wyb._mb(c)}}catch(a){a=Leb(a);if(k5(a,18)){o=a;gyb.KV(o,(gyb.$pb(),gyb.Zpb),'');return false}else throw Meb(a)}if(b.c){kyb.Sn(b);kyb.En(b)}(b.e&1)!=0&&(b.d=kyb.xl(b.f));kyb.qq(b.f,7);return true};kyb.Xn=function Xn(a,b){var c,d,e,f,g;!!a.a&&nyb.Ivb(a.a);!!a.b&&nyb.Ivb(a.b);e=0;d=Wyb._mb(b);while(d!=null&&gyb.spb(jyb.Txb(d).substr(0,7),RAb)){d=gyb.Gpb(jyb.Txb(d).substr(7));while(g=jyb.Txb('-').length,gyb.spb(jyb.Txb(d).substr(jyb.Txb(d).length-g,g),'-')){c=Wyb._mb(b);if(!gyb.spb(jyb.Txb(c).substr(0,7),RAb)){return false}d=gyb.Gpb(gyb.ppb(gyb.Fpb(d,0,jyb.Txb(d).length-1),jyb.Txb(c).substr(7)))}if(gyb.spb(jyb.Txb(d).substr(0,5),'BEGIN')){f=gyb.Gpb(jyb.Txb(d).substr(6));if(gyb.spb(jyb.Txb(f).substr(0,4),'CTAB')){e=1}else if(gyb.spb(jyb.Txb(f).substr(0,4),'ATOM')){e=2}else if(gyb.spb(jyb.Txb(f).substr(0,4),'BOND')){e=3}else if(gyb.spb(jyb.Txb(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(gyb.spb(jyb.Txb(d).substr(0,3),'END')){e=0}else if(e==1){kyb.Qn(a,d)}else if(e==2){kyb.Mn(a,d)}else if(e==3){kyb.On(a,d)}else if(e==4){kyb.Pn(a,d)}else{return false}d=Wyb._mb(b)}while(d!=null&&!(gyb.spb(jyb.Txb(d).substr(0,6),PAb)||gyb.spb(d,QAb))){d=Wyb._mb(b)}return true};kyb.Yn=function Yn(){this.e=0};kyb.Zn=function Zn(){this.e=1};tfb(128,1,{},kyb.Yn,kyb.Zn);_.c=false;_.e=0;_.g=false;fyb._5=Unb(128);kyb.$n=function $n(a){};kyb._n=function _n(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;gyb.Spb(a.a,'M V30 BEGIN CTAB\n');gyb.Spb(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');gyb.Spb(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&gyb.Spb(a.a,',');s=(kyb.Kh(),kyb.Fh)[k[r]];switch(jyb.Txb(s).length){case 2:case 3:case 1:gyb.Spb(a.a,s);break;default:gyb.Spb(a.a,'?');}}gyb.Spb(a.a,']')}else (b.w[i]&1)!=0?gyb.Spb(a.a,' A'):gyb.Spb(a.a,' '+(kyb.Kh(),kyb.Fh)[b.A[i]]);if(c){gyb.Spb(a.a,' '+t5(vzb*a.b*b.H[i].a)/vzb);gyb.Spb(a.a,' '+t5(vzb*a.b*-b.H[i].b)/vzb);gyb.Spb(a.a,' '+t5(vzb*a.b*-b.H[i].c)/vzb)}else{gyb.Spb(a.a,' 0 0 0')}gyb.Spb(a.a,' '+$wnd.Math.abs(b.u[i]));b.q[i]!=0&&gyb.Spb(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){gyb.Spb(a.a,' RAD=');switch(b.s[i]&48){case 16:gyb.Spb(a.a,'1');break;case 32:gyb.Spb(a.a,'2');break;case 48:gyb.Spb(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){gyb.Spb(a.a,' CFG=');(b.s[i]&3)==1?gyb.Spb(a.a,'1'):gyb.Spb(a.a,'2')}b.v[i]!=0&&gyb.Spb(a.a,' MASS='+b.v[i]);I=((b.s[i]&CAb)>>>28)-1;I!=-1&&gyb.Spb(a.a,' VAL='+(I==0?'-1':gyb.Nob(I)));q=Nzb&b.w[i];q==384?gyb.Spb(a.a,' HCOUNT=2'):q==128?gyb.Spb(a.a,' HCOUNT=1'):q==1792?gyb.Spb(a.a,' HCOUNT=-1'):q==1664&&gyb.Spb(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&qzb)!=0?gyb.Spb(a.a,' SUBST='+(b.c[i]+1)):gyb.Spb(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:gyb.Spb(a.a,' RBCNT=-1');break;case 104:case 8:gyb.Spb(a.a,' RBCNT=2');break;case 88:gyb.Spb(a.a,' RBCNT=3');break;case 56:gyb.Spb(a.a,' RBCNT=4');}}gyb.Spb(a.a,azb)}gyb.Spb(a.a,'M V30 END ATOM\n');gyb.Spb(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&eAb)>>19!=1&&(b.s[j]&eAb)>>19!=2?-1:(b.s[j]&DAb)>>21]:H==2?++u[(b.s[j]&eAb)>>19!=1&&(b.s[j]&eAb)>>19!=2?-1:(b.s[j]&DAb)>>21]:++d}}e=0;v=f4(fyb.y5,Bzb,6,32,15,1);g=f4(fyb.y5,Bzb,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&EAb)>>10!=1&&(b.C[n]&EAb)>>10!=2?-1:(b.C[n]&FAb)>>12]:H==2?++v[(b.C[n]&EAb)>>10!=1&&(b.C[n]&EAb)>>10!=2?-1:(b.C[n]&FAb)>>12]:++e}}if(A){gyb.Spb(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){gyb.Spb(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&gyb.Spb(a.a,' '+(h+1))}gyb.Spb(a.a,SAb)}if(e!=0){gyb.Spb(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&gyb.Spb(a.a,' '+(l+1))}gyb.Spb(a.a,SAb)}for(p=0;p<32;p++){if(u[p]!=0){gyb.Spb(a.a,TAb+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&eAb)>>19!=1&&(b.s[h]&eAb)>>19!=2?-1:(b.s[h]&DAb)>>21)==p&&gyb.Spb(a.a,' '+(h+1))}gyb.Spb(a.a,SAb)}if(f[p]!=0){gyb.Spb(a.a,UAb+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&eAb)>>19!=1&&(b.s[h]&eAb)>>19!=2?-1:(b.s[h]&DAb)>>21)==p&&gyb.Spb(a.a,' '+(h+1))}gyb.Spb(a.a,SAb)}if(v[p]!=0){gyb.Spb(a.a,TAb+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&EAb)>>10!=1&&(b.C[l]&EAb)>>10!=2?-1:(b.C[l]&FAb)>>12)==p&&gyb.Spb(a.a,' '+(l+1))}gyb.Spb(a.a,SAb)}if(g[p]!=0){gyb.Spb(a.a,UAb+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&EAb)>>10!=1&&(b.C[l]&EAb)>>10!=2?-1:(b.C[l]&FAb)>>12)==p&&gyb.Spb(a.a,' '+(l+1))}gyb.Spb(a.a,SAb)}}gyb.Spb(a.a,'M V30 END COLLECTION\n')}gyb.Spb(a.a,'M V30 END CTAB\n')};kyb.ao=function ao(a){kyb.bo.call(this,a)};kyb.bo=function bo(a){kyb.co.call(this,a,new gyb.Wpb)};kyb.co=function co(a,b){var c,d,e,f,g,h,i,j,k,l,m;kyb.$n(this);kyb.qq(a,7);this.a=b;m=a.M!=null?a.M:'';gyb.Spb(this.a,m+azb);gyb.Spb(this.a,'Actelion Java MolfileCreator 2.0\n\n');gyb.Spb(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=VAb;for(d=1;dg&&(l=g)}}this.b=3/l}}kyb._n(this,a,k);gyb.Spb(this.a,'M END\n')};tfb(130,1,{},kyb.ao);_.b=1;fyb.a6=Unb(130); -kyb.go=function go(){kyb.go=vfb;kyb.eo=n4(_3(fyb.Ddb,2),bzb,13,0,[n4(_3(fyb.Ddb,1),szb,2,6,['Ac','gCaHA`AIf`@']),n4(_3(fyb.Ddb,1),szb,2,6,['Alloc','gNph@l@ILzuR@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Allyl','gC`HL@IVt@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bn;Bzl;Benzyl','daD@`F@DjUZxHH@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Boc','daxD`@S@AIgijj@@']),n4(_3(fyb.Ddb,1),szb,2,6,['BOM;BzOM','deTH`@H@Re[TYj`@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bs','dmtDpAdLS`aPAIe]jf`@e`@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bt','dew@`@aJ@DiY]paej`@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Btm','did@P@BJ@Die_ahH@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bu;n-Bu','gJPHB@IRuP@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bz;Benzoyl','didH`@p@RYm^Eh@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Bzh','dg|@`N@LdbRbtJUB]aAP@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Cbz','dmtD`@S@AIgYVUZh@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Cy','gOpHL@IToWUU@@']),n4(_3(fyb.Ddb,1),szb,2,6,['cyclobutyl','gKPHL@IThuT@@']),n4(_3(fyb.Ddb,1),szb,2,6,['cycloheptyl','daD@`L@DjWVzjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['cyclooctyl','did@`L@DjWWajjj@@']),n4(_3(fyb.Ddb,1),szb,2,6,['cyclopentyl','gFpHL@ITimUP@']),n4(_3(fyb.Ddb,1),szb,2,6,['cyclopropyl','gBPHL@Qxjh@']),n4(_3(fyb.Ddb,1),szb,2,6,['DEAE','daz@`@x@RiUjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['DEIPS','diD@P@\\B@DjfVjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['DMIPS','gNpD@xD@RjZjh@']),n4(_3(fyb.Ddb,1),szb,2,6,['DMPM','dcLD`@kPCIEMDdcttDDT@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DMPS','deT@P@\\B@LddTjPsU@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DMTr','fak@b@@Mt@ISZ{SMjo{NQKfm@AU@@@E@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DNP','dkmB`hdDt~@HeNfS{HihheCAUhBHX@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DNS;Dan','fhi`a@KPP@HH@YIHYheEhYKQgKP@@QP@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DPIPS','fdyAA@H@\\B@FRRIQSQIHzp_Qjh@h@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DPTBS','fleAA@H@\\B@FRRIQSRIIWNbEMU@EP@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['DTBMS','dmT@P@\\B@Djffjjjh@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Et','eMBD@ch@']),n4(_3(fyb.Ddb,1),szb,2,6,['Fmoc','fde@b@@Hp@IL{LrjxeVCzKUT@@@P@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['i-Am','gGPHJ@YIDZj@@']),n4(_3(fyb.Ddb,1),szb,2,6,['i-Bu','gJPHB@ITuP@']),n4(_3(fyb.Ddb,1),szb,2,6,['Im','gFtHAj@IRnKSP@']),n4(_3(fyb.Ddb,1),szb,2,6,['i-Pr','gC`HL@Qz`@']),n4(_3(fyb.Ddb,1),szb,2,6,['MDIPS','diD@P@\\B@DjfZjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['MDPS','foA@A@@NA@CIIEEBdeeVLzj@@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Me','eFBH@c@@']),n4(_3(fyb.Ddb,1),szb,2,6,['MEM','gNphAR@IRoUT@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Mes','deT@`J@DjY{[`bB`@@']),n4(_3(fyb.Ddb,1),szb,2,6,['MMTr','ffcAB@@Z@Dim]ifuWYrI\\uh@Jh@@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['MOM','gCaHA`AJZ`@']),n4(_3(fyb.Ddb,1),szb,2,6,['MPM;PMB','deTH`@d@Rfuunh@J@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Ms','gJPdH`DD@cuh@']),n4(_3(fyb.Ddb,1),szb,2,6,['MTM','gC`D@DX@Rfh@']),n4(_3(fyb.Ddb,1),szb,2,6,['m-Tolyl','daD@`N@DjWjXHB@@']),n4(_3(fyb.Ddb,1),szb,2,6,['N3','gClHaE`@RnReX@']),n4(_3(fyb.Ddb,1),szb,2,6,['n-Am;Am','gGPHJ@IRmU@@']),n4(_3(fyb.Ddb,1),szb,2,6,['neo-Am','gGPHJ@IUMU@@']),n4(_3(fyb.Ddb,1),szb,2,6,['nitro;NO2','gChhhE`BRnRYh@']),n4(_3(fyb.Ddb,1),szb,2,6,['Np','deVDaHAI@HeNR[e_aZ@B@@']),n4(_3(fyb.Ddb,1),szb,2,6,['n-Pr;Pr','gC`HL@IST@@']),n4(_3(fyb.Ddb,1),szb,2,6,['o-Tolyl','daD@`J@DjYvxH`@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Ph;Phenyl','gOpHL@IToVD@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Pht','dcLL`@RU@Dfyed]ZBA`@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Piv;Pv','gNqHA`AIffj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['PMBM','dcLD`@T`AJUm]FZh@J@@']),n4(_3(fyb.Ddb,1),szb,2,6,['PNB','dcNLaHAEt@bTyInUvxV`@f@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Poc','didD`@S@AIgexVjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['PPi','diDFsHSB[`|J|A@Lxn{lddqdZih@@']),n4(_3(fyb.Ddb,1),szb,2,6,['p-Tolyl','daD@`N@DjWzXHB@@']),n4(_3(fyb.Ddb,1),szb,2,6,['s-Am','gGPHL@YIDZj@@']),n4(_3(fyb.Ddb,1),szb,2,6,['s-Bu;s-Butyl','gJPHL@ITuP@']),n4(_3(fyb.Ddb,1),szb,2,6,['SEM','diDHPFApD@rRQUJjj`@']),n4(_3(fyb.Ddb,1),szb,2,6,['SES','dedDpHP@``AgCIICeHmUT@@']),n4(_3(fyb.Ddb,1),szb,2,6,['t-Am','gGPHB@IUMU@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TBDMS;TBS','dax@P@\\B@Djfjjh@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TBDPS','fdy@A@@NA@CIIEEEIde]XOhuPAT@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TBMPS','dg\\HPHApH@rRQJJPjg]UAT@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['t-Bu;t-Butyl','gJPHB@Q}T@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TDS','ded@P@\\B@LddTeeUUP@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Tf','daxDhHP@``BiAiCiCIICHmU@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TFA','gNqBJIARFdF@YEHYUL@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Thexyl','gNpHB@IUMUT@@']),n4(_3(fyb.Ddb,1),szb,2,6,['THF','gFqH@PAJYujj@@']),n4(_3(fyb.Ddb,1),szb,2,6,['THP','gOqH@PAJYZzjh@']),n4(_3(fyb.Ddb,1),szb,2,6,['TIPS','dmT@P@\\B@DjfYjjjh@@']),n4(_3(fyb.Ddb,1),szb,2,6,['TMS','gJPD@xD@czh@']),n4(_3(fyb.Ddb,1),szb,2,6,['Tos;Ts','dmtDPHP@``CIICLeaeZ@B@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Troc','diDDHJxHaHcH`PCHiBeJjf@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Trt','fbm@B@A@FRQIRKQPiIZdoIcdHJ`@@@@@@']),n4(_3(fyb.Ddb,1),szb,2,6,['Xyl','did@`J@DjYynBHH@@'])])};kyb.ho=function ho(){kyb.go();var a,b,c,d,e,f,g,h;kyb.fo=new nyb.Xvb;for(f=kyb.eo,g=0,h=f.length;g0&&++c;return c};kyb.lo=function lo(b){var c;try{return pyb.tu((new pyb.vu,b.a))}catch(a){a=Leb(a);if(k5(a,18)){c=a;gyb.KV(c,(gyb.$pb(),gyb.Zpb),'');return -999}else throw Meb(a)}};kyb.mo=function mo(a){this.a=a};tfb(264,1,{});fyb.b6=Unb(264);kyb.no=function no(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=f4(fyb.y5,Bzb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==kyb.nl(a.g,i[h])){j[i[h]]=false;--h;continue}f=kyb.ml(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){kyb.no(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+WAb+h}}}}}f=f4(fyb.Heb,Fzb,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=f4(fyb.y5,Bzb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||kyb.Wi(a.g,b)==64};kyb.Eo=function Eo(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};kyb.Fo=function Fo(a,b,c){var d;d=nyb.gt(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};kyb.Go=function Go(a,b){kyb.Ho.call(this,a,b)};kyb.Ho=function Ho(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new nyb.ut;this.j=new nyb.ut;this.a=f4(fyb.y5,Bzb,6,this.g.d,15,1);this.b=f4(fyb.y5,Bzb,6,this.g.e,15,1);this.g.zb(1);m=f4(fyb.Heb,Fzb,6,this.g.d,16,1);n=f4(fyb.Heb,Fzb,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=kyb.Ci(a.A,b);g=kyb.Ci(a.d,c);f=kyb.xi(a.d,c);j=kyb.xi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!kyb.Xo(f,j))return false}else{if(j!=null){if(kyb.Zo(j,f))return false}else{if(kyb.Wo(kyb.Hi(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!kyb.Xo(j,f))return false}else{if(!kyb.Wo(kyb.Hi(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!=a.f[c])return false}}if((k|g)!=0){if((g&Mzb)!=0){if(a.A.I&&(k&Mzb)==0)return false;else if(e!=i)return false}if((g&qzb)!=0){if(e>=i&&(k&qzb)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(kyb.qi(a.d,c)!=0&&kyb.qi(a.d,c)!=kyb.qi(a.A,b))return false;if(kyb.Ai(a.d,c)!=0&&kyb.Ai(a.d,c)!=kyb.Ai(a.A,b))return false;m=(kyb.Ci(a.d,c)&aAb)>>22;if(m!=0){if(a.A.I&&m==(kyb.Ci(a.A,c)&aAb)>>22)return true;d=false;l=kyb.Jl(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(kyb.Vi(a.A,c)&fAb)>>15)return true;d=false;f=kyb.Jl(a.A);for(e=0;ed.c)return false}}}return true};kyb.Oo=function Oo(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=kyb.ml(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&kyb.Ko(a,kyb.ol(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(kyb.Jo(a,e,a.o[f])&&kyb.Ko(a,kyb.ol(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(kyb.Qo(a,true)&&kyb.Oo(a,true)&&kyb.No(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;kyb.ap(a,c);d=f4(fyb.Heb,Fzb,6,a.A.d,16,1);a.w=f4(fyb.y5,Bzb,6,a.d.d,15,1);nyb.ltb(a.w);h=f4(fyb.y5,Bzb,6,a.t,15,1);nyb.otb(h,h.length,-1);f=0;while(true){k=a.q[f]==-1?a.A.d:kyb.al(a.A,a.w[a.q[f]]);++h[f];if(h[f]==k){h[f]=-1;if(f==0)break;--f;a.p[f]||(d[a.w[a.o[f]]]=false);continue}if(a.q[f]==-1){if(!d[h[f]]){if(kyb.Jo(a,h[f],a.o[f])){a.w[a.o[f]]=h[f];d[h[f]]=true;++f}}}else{if(kyb.ml(a.A,a.w[a.q[f]],h[f])>=a.A.d)continue;e=kyb.ml(a.A,a.w[a.q[f]],h[f]);if(a.p[f]){e==a.w[a.o[f]]&&kyb.Ko(a,kyb.ol(a.A,a.w[a.q[f]],h[f]),a.r[f])&&++f}else{if(!d[e]){if(kyb.Jo(a,e,a.o[f])&&kyb.Ko(a,kyb.ol(a.A,a.w[a.q[f]],h[f]),a.r[f])){d[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.s){if(kyb.Qo(a,false)&&kyb.Oo(a,false)&&kyb.No(a,d,false)){if(b==1&&a.j==0)return 1;i=false;if(a.j!=0){l=kyb.hp(a.w,a.w.length);jyb.Txb(l).sort(jyb.Txb(wfb(nyb.Itb.prototype.Dd,nyb.Itb,[])));if(nyb.Jwb(a.c,l)){i=true}else if(kyb.Po(a,d,h)){nyb.Hwb(a.c,l);m=f4(fyb.y5,Bzb,6,l.length,15,1);for(g=a.v.a.length-1;g>=0;g--){j=nyb.gt(a.v,g);gyb._pb(j,m,m.length);jyb.Txb(m).sort(jyb.Txb(wfb(nyb.Itb.prototype.Dd,nyb.Itb,[])));Cyb.cT(m,l)==0&&nyb.mt(a.v,g)}i=true}}if(!i){kyb.Io(a,b);if(b==2&&a.j==0)return 1}}--f;a.p[f]||(d[a.w[a.o[f]]]=false)}}return a.v.a.length};kyb.So=function So(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&qzb)!=0&&(i|=2);j=(d=a.s[b]&EAb,d==0?0:d==Ozb?2:d==Mzb?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=Szb):c>0&&(i|=Rzb);f=a.g[b];switch(f){case 0:break;case 1:i|=vAb;break;case 2:i|=Zzb;break;case 3:i|=$zb;break;default:i|=_zb;}}else{(a.s[b]&qzb)!=0?(i|=2):(i|=4);j=(d=a.s[b]&EAb,d==0?0:d==Ozb?2:d==Mzb?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=Qzb):c<0?(i|=Szb):c>0&&(i|=Rzb);e=a.c[b]-a.g[b]+kyb.zl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=Vzb;break;case 2:i|=Wzb;break;case 3:i|=Xzb;break;default:i|=_zb;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=rzb);g>1&&(i|=WAb);return i};kyb.To=function To(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(kyb.Ti(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=mzb):a.I||(c|=nzb);return c};kyb.Uo=function Uo(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=kyb.Li(a.d,g,b);k=a.w[d];if(kyb.nl(a.d,d)==2){if(kyb.nl(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)kyb.ol(a.d,d,j)!=b&&(e=kyb.ml(a.d,d,j));m=0;l=f4(fyb.y5,Bzb,6,2,15,1);for(i=0;i<3;i++)kyb.ol(a.A,k,i)!=c&&(l[m++]=kyb.ml(a.A,k,i));a.w[e]!=l[0]&&(h=!h)}else if(kyb.nl(a.d,d)==3&&kyb.nl(a.A,k)==3){e=f4(fyb.y5,Bzb,6,2,15,1);f=0;for(i=0;i<3;i++)kyb.ol(a.d,d,i)!=b&&(e[f++]=kyb.ml(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};kyb.Vo=function Vo(a){return kyb.Ro(a,1,a.b)>0};kyb.Wo=function Wo(a,b){var c;for(c=0;cc)return false}return true};kyb.Yo=function Yo(a,b){var c,d,e,f,g,h,i,j;g=false;if(kyb.dl(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};kyb.Zo=function Zo(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};kyb.np=function np(){var a,b;if(kyb.kp==null){b=new kyb.Qm(false);kyb.kp=f4(fyb.m6,bzb,37,kyb.jp.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};kyb.up=function up(a){kyb.lp();var b,c,d,e,f,g;if(a==null)return null;b=f4(fyb.u5,uAb,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return gyb.Kpb(jyb.yxb(b,0,(f=b.length,jyb.vxb(),f)))};kyb.vp=function vp(a){kyb.lp();var b,c,d,e;if(jyb.Txb(a).length==0||(jyb.Txb(a).length&7)!=0)return null;d=f4(fyb.y5,Bzb,6,jyb.Txb(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};kyb.wp=function wp(a,b){kyb.lp();var c,d,e,f;f=0;d=0;e=0;for(c=0;c\n';g='