>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (C=o,p)|0}else{p=Bc(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (C=o,p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=wc(m|0,l|0,-1,-1)|0;d=C;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;uc(k,d,e,n)|0;p=C;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=uc(e,n,o&m,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l)|0;b=C;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (C=o,p)|0}function Jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _a[a&1](b|0,c|0,d|0)|0}function Kc(a,b,c){a=a|0;b=b|0;c=c|0;ba(0);return 0}function Lc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c[b+560>>2]|0;h=c[b+568>>2]|0;i=c[b+576>>2]|0;j=c[b+712>>2]|0;a:{if(j){j=0;if((g|0)==2&(h|0)==4&(i|0)==1){c[1660]=4500;c[1661]=33e3;La(105);c[4]=4;c[9270]=5800;c[4892]=1;c[1687]=34800;c[2328]=36500;c[3610]=115;c[4894]=1;c[1689]=37700;c[2330]=36500;c[3612]=115;c[4896]=1;c[1691]=40600;c[2332]=36500;c[3614]=115;c[1686]=6;c[1411]=17400;c[1442]=16200;c[1473]=17999;c[1504]=5999;c[1535]=52;c[1566]=0;c[1412]=34800;c[1443]=22e3;c[1474]=8999;c[1505]=2999;c[1536]=52;c[1567]=2;c[1413]=43500;c[1444]=30700;c[1475]=3e3;c[1506]=6e3;c[1537]=40;c[1568]=2;c[1414]=50400;c[1445]=-1200;c[1476]=4700;c[1507]=38e3;c[1538]=0;c[1569]=0;c[1410]=4;c[1404]=0;d=0;do{a[39074+d>>0]=a[314047+d>>0]|0;a[41075+d>>0]=a[315048+d>>0]|0;a[43076+d>>0]=a[316049+d>>0]|0;a[45077+d>>0]=a[317050+d>>0]|0;a[47078+d>>0]=a[318051+d>>0]|0;a[49079+d>>0]=a[319052+d>>0]|0;a[51080+d>>0]=a[320053+d>>0]|0;a[53081+d>>0]=a[321054+d>>0]|0;a[55082+d>>0]=a[322055+d>>0]|0;a[57083+d>>0]=a[323056+d>>0]|0;a[59084+d>>0]=a[324057+d>>0]|0;a[61085+d>>0]=a[325058+d>>0]|0;a[63086+d>>0]=a[326059+d>>0]|0;a[65087+d>>0]=a[327060+d>>0]|0;a[67088+d>>0]=a[328061+d>>0]|0;a[69089+d>>0]=a[329062+d>>0]|0;a[71090+d>>0]=a[330063+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;d=c[5]|0;e=c[6]|0;f=c[7]|0}else j=1}if(j){j=0;if(1){d=g;e=h;f=i}else j=1}if(!((d|0)==2&(e|0)==4&(f|0)==2)){c[b+736>>2]=5;break a}c[1660]=4500;c[1661]=33e3;La(105);c[4]=4;c[9270]=316100;c[4892]=0;c[1687]=2900;c[2328]=39400;c[3610]=5;c[4894]=0;c[1689]=5800;c[2330]=39400;c[3612]=5;c[4896]=9;c[1691]=8700;c[2332]=10400;c[3614]=300;c[4898]=1;c[1693]=92800;c[2334]=24900;c[3616]=115;c[4900]=0;c[1695]=220400;c[2336]=39400;c[3618]=5;c[4902]=0;c[1697]=313200;c[2338]=30700;c[3620]=141;c[4904]=0;c[1699]=316100;c[2340]=27500;c[3622]=140;c[4906]=0;c[1701]=350900;c[2342]=27800;c[3624]=142;c[1686]=16;c[8302]=1500;c[8383]=23500;c[8545]=88;c[8626]=105;c[8303]=5800;c[8384]=-1200;c[8546]=80;c[8627]=1;c[8304]=10200;c[8385]=23500;c[8547]=87;c[8628]=105;c[8305]=18900;c[8386]=23500;c[8548]=88;c[8629]=107;c[8306]=27600;c[8387]=23500;c[8549]=88;c[8630]=107;c[8307]=71100;c[8388]=4200;c[8550]=86;c[8631]=0;c[8308]=116e3;c[8389]=22e3;c[8551]=82;c[8632]=0;c[8309]=121800;c[8390]=22e3;c[8552]=82;c[8633]=0;c[8310]=126200;c[8391]=17700;c[8553]=88;c[8634]=105;c[8311]=137800;c[8392]=17700;c[8554]=87;c[8635]=105;c[8312]=165300;c[8393]=19100;c[8555]=82;c[8636]=0;c[8313]=221900;c[8394]=4200;c[8556]=86;c[8637]=0;c[8314]=239300;c[8395]=4200;c[8557]=86;c[8638]=0;c[8315]=256700;c[8396]=26400;c[8558]=87;c[8639]=105;c[8316]=256700;c[8397]=26400;c[8559]=88;c[8640]=105;c[8317]=261e3;c[8398]=24900;c[8560]=82;c[8641]=0;c[8318]=310300;c[8399]=27800;c[8561]=30;c[8642]=0;c[8301]=17;c[1411]=37700;c[1442]=22e3;c[1473]=32999;c[1504]=2999;c[1535]=52;c[1566]=2;c[1412]=37700;c[1443]=-1200;c[1474]=32999;c[1505]=2999;c[1536]=51;c[1567]=3;c[1413]=29e3;c[1444]=36500;c[1475]=6e3;c[1506]=6e3;c[1537]=50;c[1568]=6;c[1414]=133400;c[1445]=33600;c[1476]=8999;c[1507]=2999;c[1538]=52;c[1569]=2;c[1415]=168200;c[1446]=36500;c[1477]=6e3;c[1508]=6e3;c[1539]=50;c[1570]=6;c[1416]=291400;c[1447]=24800;c[1478]=12e3;c[1509]=12e3;c[1540]=104;c[1571]=0;c[1417]=298800;c[1448]=4600;c[1479]=2999;c[1510]=3e5;c[1541]=102;c[1572]=20;c[1410]=7;c[8995]=213100;c[9016]=19100;c[9037]=6e3;c[9121]=0;c[9142]=1;c[9079]=0;c[9163]=0;c[9015]=281300;c[9036]=33600;c[9057]=36e3;c[9141]=0;c[9162]=0;c[9099]=0;c[9183]=21;c[8994]=21;c[1404]=0;d=0;do{a[39074+d>>0]=a[331064+d>>0]|0;a[41075+d>>0]=a[332065+d>>0]|0;a[43076+d>>0]=a[333066+d>>0]|0;a[45077+d>>0]=a[334067+d>>0]|0;a[47078+d>>0]=a[335068+d>>0]|0;a[49079+d>>0]=a[336069+d>>0]|0;a[51080+d>>0]=a[337070+d>>0]|0;a[53081+d>>0]=a[338071+d>>0]|0;a[55082+d>>0]=a[339072+d>>0]|0;a[57083+d>>0]=a[340073+d>>0]|0;a[59084+d>>0]=a[341074+d>>0]|0;a[61085+d>>0]=a[342075+d>>0]|0;a[63086+d>>0]=a[343076+d>>0]|0;a[65087+d>>0]=a[344077+d>>0]|0;a[67088+d>>0]=a[345078+d>>0]|0;a[69089+d>>0]=a[346079+d>>0]|0;a[71090+d>>0]=a[347080+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;c[b+736>>2]=5;break a}c[b+712>>2]=j}function Mc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b+472>>2]|0;f=c[b+480>>2]|0;g=c[b+488>>2]|0;l=c[b+560>>2]|0;m=c[b+568>>2]|0;n=c[b+696>>2]|0;if(n){n=0;if((e|0)==2&(f|0)==2&(g|0)==2){La(100);c[4]=1;c[9270]=49300;c[1660]=7500;c[1661]=27e3;c[8302]=26100;c[8383]=33600;c[8545]=82;c[8626]=1;c[8303]=29e3;c[8384]=30700;c[8546]=82;c[8627]=1;c[8304]=31900;c[8385]=27800;c[8547]=82;c[8628]=1;c[8305]=34800;c[8386]=24900;c[8548]=82;c[8629]=1;c[8306]=37700;c[8387]=22e3;c[8549]=82;c[8630]=1;c[8307]=40600;c[8388]=19100;c[8550]=82;c[8631]=1;c[8308]=43500;c[8389]=16200;c[8551]=82;c[8632]=1;c[8309]=46400;c[8390]=13300;c[8552]=82;c[8633]=1;c[8310]=49300;c[8391]=13300;c[8553]=82;c[8634]=1;c[8311]=52200;c[8392]=13300;c[8554]=82;c[8635]=1;c[8312]=55100;c[8393]=13300;c[8555]=82;c[8636]=1;c[8313]=58e3;c[8394]=13300;c[8556]=82;c[8637]=1;c[8301]=12;c[1404]=0;d=0;do{a[39074+d>>0]=a[262996+d>>0]|0;a[41075+d>>0]=a[263997+d>>0]|0;a[43076+d>>0]=a[264998+d>>0]|0;a[45077+d>>0]=a[265999+d>>0]|0;a[47078+d>>0]=a[267e3+d>>0]|0;a[49079+d>>0]=a[268001+d>>0]|0;a[51080+d>>0]=a[269002+d>>0]|0;a[53081+d>>0]=a[270003+d>>0]|0;a[55082+d>>0]=a[271004+d>>0]|0;a[57083+d>>0]=a[272005+d>>0]|0;a[59084+d>>0]=a[273006+d>>0]|0;a[61085+d>>0]=a[274007+d>>0]|0;a[63086+d>>0]=a[275008+d>>0]|0;a[65087+d>>0]=a[276009+d>>0]|0;a[67088+d>>0]=a[277010+d>>0]|0;a[69089+d>>0]=a[278011+d>>0]|0;a[71090+d>>0]=a[279012+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;h=c[5]|0;i=c[6]|0;d=c[7]|0}else n=1}if(n){n=0;if(1){h=e;i=f;d=g}else n=1}e=1;if(e){e=0;if((h|0)==2&(i|0)==3&(d|0)==0){c[1660]=7500;c[1661]=24e3;La(100);c[4]=1;c[9270]=310300;c[4892]=0;c[1687]=159500;c[2328]=-4100;c[3610]=4;c[1689]=159500;c[2330]=-7e3;c[3612]=4;c[1691]=159500;c[2332]=-9900;c[3614]=4;c[1693]=159500;c[2334]=-12800;c[3616]=4;c[1695]=159500;c[2336]=-15700;c[3618]=4;c[1697]=159500;c[2338]=-18600;c[3620]=4;c[4904]=0;c[1699]=185600;c[2340]=33600;c[3622]=120;c[4906]=8;c[1701]=174e3;c[2342]=16200;c[3624]=300;c[1686]=16;c[8303]=155400;c[8384]=1700;c[8546]=80;c[8627]=0;c[8301]=2;c[8302]=294600;c[8383]=27800;c[8545]=50;c[8626]=1;c[1410]=1;c[8995]=2900;c[9016]=27800;c[9037]=15e3;c[9121]=0;c[9142]=1;c[9079]=0;c[9163]=10;c[8996]=52200;c[9017]=10400;c[9038]=9e3;c[9122]=0;c[9143]=0;c[9080]=0;c[9164]=10;c[8997]=101500;c[9018]=10400;c[9039]=15e3;c[9123]=0;c[9144]=0;c[9081]=0;c[9165]=10;c[8998]=101500;c[9019]=22e3;c[9040]=15e3;c[9124]=0;c[9145]=0;c[9082]=0;c[9166]=10;c[8999]=272600;c[9020]=16200;c[9041]=9e3;c[9125]=0;c[9146]=0;c[9083]=0;c[9167]=1;c[8994]=5;c[1404]=0;d=0;do{a[39074+d>>0]=a[280013+d>>0]|0;a[41075+d>>0]=a[281014+d>>0]|0;a[43076+d>>0]=a[282015+d>>0]|0;a[45077+d>>0]=a[283016+d>>0]|0;a[47078+d>>0]=a[284017+d>>0]|0;a[49079+d>>0]=a[285018+d>>0]|0;a[51080+d>>0]=a[286019+d>>0]|0;a[53081+d>>0]=a[287020+d>>0]|0;a[55082+d>>0]=a[288021+d>>0]|0;a[57083+d>>0]=a[289022+d>>0]|0;a[59084+d>>0]=a[290023+d>>0]|0;a[61085+d>>0]=a[291024+d>>0]|0;a[63086+d>>0]=a[292025+d>>0]|0;a[65087+d>>0]=a[293026+d>>0]|0;a[67088+d>>0]=a[294027+d>>0]|0;a[69089+d>>0]=a[295028+d>>0]|0;a[71090+d>>0]=a[296029+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;j=c[5]|0;k=c[6]|0}else e=1}if(e)if(1){j=h;k=i}a:{e=1;if(e){e=0;if((j|0)==2&(k|0)==4){switch(c[7]|0){case 0:{c[1660]=7500;c[1661]=12e3;break}case 12:case 10:{c[1660]=19500;c[1661]=33e3;c[7]=0;jb();break}default:{l=2;m=4;break a}}La(105);c[4]=4;c[9270]=60900;c[4892]=0;c[1687]=0;c[2328]=-4100;c[3610]=5;c[4894]=0;c[1689]=11600;c[2330]=-4100;c[3612]=5;c[4896]=0;c[1691]=2900;c[2332]=39400;c[3614]=5;c[4898]=0;c[1693]=17400;c[2334]=39400;c[3616]=5;c[4900]=0;c[1695]=20300;c[2336]=39400;c[3618]=5;c[1686]=10;c[8302]=4400;c[8383]=-6500;c[8545]=86;c[8626]=0;c[8303]=59500;c[8384]=14800;c[8546]=87;c[8627]=107;c[8301]=2;c[1411]=49300;c[1442]=24900;c[1473]=20999;c[1504]=2999;c[1535]=52;c[1566]=2;c[1412]=78300;c[1443]=36500;c[1474]=6e3;c[1505]=6e3;c[1536]=50;c[1567]=6;c[1413]=98600;c[1444]=13300;c[1475]=6e3;c[1506]=3e4;c[1537]=50;c[1568]=1;c[1410]=3;c[1404]=0;d=0;do{a[39074+d>>0]=a[297030+d>>0]|0;a[41075+d>>0]=a[298031+d>>0]|0;a[43076+d>>0]=a[299032+d>>0]|0;a[45077+d>>0]=a[300033+d>>0]|0;a[47078+d>>0]=a[301034+d>>0]|0;a[49079+d>>0]=a[302035+d>>0]|0;a[51080+d>>0]=a[303036+d>>0]|0;a[53081+d>>0]=a[304037+d>>0]|0;a[55082+d>>0]=a[305038+d>>0]|0;a[57083+d>>0]=a[306039+d>>0]|0;a[59084+d>>0]=a[307040+d>>0]|0;a[61085+d>>0]=a[308041+d>>0]|0;a[63086+d>>0]=a[309042+d>>0]|0;a[65087+d>>0]=a[310043+d>>0]|0;a[67088+d>>0]=a[311044+d>>0]|0;a[69089+d>>0]=a[312045+d>>0]|0;a[71090+d>>0]=a[313046+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;l=c[5]|0;m=c[6]|0}else e=1}if(e)if(1){l=j;m=k}}j=c[7]|0;k=1;c[b+560>>2]=l;c[b+568>>2]=m;c[b+576>>2]=j;c[b+696>>2]=n;c[b+712>>2]=k}function Nc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b+392>>2]|0;f=c[b+400>>2]|0;g=c[b+408>>2]|0;k=c[b+472>>2]|0;l=c[b+480>>2]|0;m=c[b+488>>2]|0;n=c[b+680>>2]|0;if(n){n=0;if((e|0)==2&(f|0)==2&(g|0)==0){La(100);c[4]=1;c[9270]=0;d=c[1410]|0;c[5644+(d<<2)>>2]=40800;c[5768+(d<<2)>>2]=-6e3;c[5892+(d<<2)>>2]=5e3;c[6016+(d<<2)>>2]=7e4;c[6140+(d<<2)>>2]=100;c[5644+((d+1|0)<<2)>>2]=36e3;c[5768+((d+1|0)<<2)>>2]=-6e3;c[5892+((d+1|0)<<2)>>2]=7e3;c[6016+((d+1|0)<<2)>>2]=7e4;c[6140+((d+1|0)<<2)>>2]=101;c[5644+((d+2|0)<<2)>>2]=34800;c[5768+((d+2|0)<<2)>>2]=36500;c[5892+((d+2|0)<<2)>>2]=5999;c[6016+((d+2|0)<<2)>>2]=3e3;c[6140+((d+2|0)<<2)>>2]=52;c[6512+((d+2|0)<<2)>>2]=0;c[5644+((d+3|0)<<2)>>2]=40600;c[5768+((d+3|0)<<2)>>2]=24900;c[5892+((d+3|0)<<2)>>2]=6e3;c[6016+((d+3|0)<<2)>>2]=11800;c[6140+((d+3|0)<<2)>>2]=50;c[6264+((d+3|0)<<2)>>2]=1;c[1410]=d+4;d=c[1686]|0;c[6748+(d<<2)>>2]=17400;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=110;c[1686]=(d|0)>639?0:d+1|0;c[1404]=0;d=0;do{a[39074+d>>0]=a[228962+d>>0]|0;a[41075+d>>0]=a[229963+d>>0]|0;a[43076+d>>0]=a[230964+d>>0]|0;a[45077+d>>0]=a[231965+d>>0]|0;a[47078+d>>0]=a[232966+d>>0]|0;a[49079+d>>0]=a[233967+d>>0]|0;a[51080+d>>0]=a[234968+d>>0]|0;a[53081+d>>0]=a[235969+d>>0]|0;a[55082+d>>0]=a[236970+d>>0]|0;a[57083+d>>0]=a[237971+d>>0]|0;a[59084+d>>0]=a[238972+d>>0]|0;a[61085+d>>0]=a[239973+d>>0]|0;a[63086+d>>0]=a[240974+d>>0]|0;a[65087+d>>0]=a[241975+d>>0]|0;a[67088+d>>0]=a[242976+d>>0]|0;a[69089+d>>0]=a[243977+d>>0]|0;a[71090+d>>0]=a[244978+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;h=c[5]|0;i=c[6]|0;j=c[7]|0}else n=1}if(n){n=0;if(1){h=e;i=f;j=g}else n=1}e=1;if(e){e=0;if((h|0)==2&(i|0)==2&(j|0)==1){La(103);c[4]=2;c[1660]=7500;c[1661]=9e3;c[9270]=342200;c[8302]=91400;c[8383]=-6500;c[8545]=86;c[8626]=0;c[8303]=88700;c[8384]=19100;c[8546]=7;c[8627]=0;c[8304]=111700;c[8385]=17700;c[8547]=87;c[8628]=107;c[8305]=111700;c[8386]=17700;c[8548]=88;c[8629]=107;c[8306]=123300;c[8387]=17700;c[8549]=87;c[8630]=107;c[8307]=123300;c[8388]=17700;c[8550]=88;c[8631]=107;c[8308]=134900;c[8389]=17700;c[8551]=87;c[8632]=107;c[8309]=134900;c[8390]=17700;c[8552]=88;c[8633]=107;c[8310]=168200;c[8391]=19100;c[8553]=82;c[8634]=1;c[8311]=191400;c[8392]=19100;c[8554]=82;c[8635]=1;c[8312]=219e3;c[8393]=-6500;c[8555]=86;c[8636]=0;c[8301]=11;c[1411]=5800;c[1442]=36500;c[1473]=293999;c[1504]=3e3;c[1535]=52;c[1566]=0;c[1412]=8700;c[1443]=19100;c[1474]=3e3;c[1505]=3e3;c[1536]=105;c[1567]=0;c[1413]=310300;c[1444]=24900;c[1475]=8999;c[1506]=24e3;c[1537]=52;c[1568]=1;c[1414]=321900;c[1445]=19100;c[1476]=3e3;c[1507]=5800;c[1538]=40;c[1569]=0;c[1415]=328800;c[1446]=-1200;c[1477]=4700;c[1508]=26e3;c[1539]=0;c[1570]=0;c[1416]=371200;c[1447]=24900;c[1478]=8999;c[1509]=24e3;c[1540]=52;c[1571]=1;c[1417]=379900;c[1448]=24900;c[1479]=3e3;c[1510]=5800;c[1541]=40;c[1572]=2;c[1418]=386800;c[1449]=-1200;c[1480]=4700;c[1511]=32e3;c[1542]=0;c[1573]=0;c[1410]=8;c[4892]=0;c[1687]=0;c[2328]=-1200;c[3610]=4;c[4893]=0;c[1688]=5800;c[2329]=24900;c[3611]=4;c[4894]=0;c[1689]=8700;c[2330]=24900;c[3612]=4;c[4896]=1;c[1691]=14500;c[2332]=24900;c[3614]=115;c[4898]=1;c[1693]=17400;c[2334]=24900;c[3616]=115;c[4900]=1;c[1695]=14500;c[2336]=27800;c[3618]=115;c[4902]=1;c[1697]=17400;c[2338]=27800;c[3620]=115;c[4904]=1;c[1699]=14500;c[2340]=30700;c[3622]=115;c[4906]=1;c[1701]=17400;c[2342]=30700;c[3624]=115;c[4908]=1;c[1703]=14500;c[2344]=33600;c[3626]=115;c[4910]=1;c[1705]=17400;c[2346]=33600;c[3628]=115;c[4912]=1;c[1707]=203e3;c[2348]=19100;c[3630]=115;c[4914]=1;c[1709]=205900;c[2350]=19100;c[3632]=115;c[1686]=24;c[1404]=0;d=0;do{a[39074+d>>0]=a[245979+d>>0]|0;a[41075+d>>0]=a[246980+d>>0]|0;a[43076+d>>0]=a[247981+d>>0]|0;a[45077+d>>0]=a[248982+d>>0]|0;a[47078+d>>0]=a[249983+d>>0]|0;a[49079+d>>0]=a[250984+d>>0]|0;a[51080+d>>0]=a[251985+d>>0]|0;a[53081+d>>0]=a[252986+d>>0]|0;a[55082+d>>0]=a[253987+d>>0]|0;a[57083+d>>0]=a[254988+d>>0]|0;a[59084+d>>0]=a[255989+d>>0]|0;a[61085+d>>0]=a[256990+d>>0]|0;a[63086+d>>0]=a[257991+d>>0]|0;a[65087+d>>0]=a[258992+d>>0]|0;a[67088+d>>0]=a[259993+d>>0]|0;a[69089+d>>0]=a[260994+d>>0]|0;a[71090+d>>0]=a[261995+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;k=c[5]|0;l=c[6]|0;m=c[7]|0}else e=1}if(e)if(1){k=h;l=i;m=j}j=1;c[b+472>>2]=k;c[b+480>>2]=l;c[b+488>>2]=m;c[b+680>>2]=n;c[b+696>>2]=j}function Oc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b+320>>2]|0;f=c[b+328>>2]|0;g=c[b+336>>2]|0;k=c[b+392>>2]|0;l=c[b+400>>2]|0;m=c[b+408>>2]|0;n=c[b+664>>2]|0;if(n){n=0;if((e|0)==1&(f|0)==4&(g|0)==0){La(105);c[9270]=44e4;c[1660]=12e3;c[1661]=6e3;c[4]=4;c[1411]=100750;c[1442]=20500;c[1473]=1500;c[1504]=3e3;c[1535]=105;c[1412]=194300;c[1443]=10400;c[1474]=8999;c[1505]=2999;c[1536]=51;c[1567]=3;c[1629]=0;c[1413]=211700;c[1444]=36500;c[1475]=2999;c[1506]=3e3;c[1537]=52;c[1414]=356700;c[1445]=1700;c[1476]=17999;c[1507]=2800;c[1538]=51;c[1569]=10;c[1415]=362600;c[1446]=4600;c[1477]=2999;c[1508]=3e5;c[1539]=102;c[1570]=20;c[1416]=430200;c[1447]=-36e3;c[1478]=2999;c[1509]=3e5;c[1540]=102;c[1571]=30;c[1417]=291e3;c[1448]=-6e3;c[1479]=3e3;c[1510]=7e4;c[1541]=102;c[1572]=12;c[1418]=0;c[1449]=27800;c[1480]=20999;c[1511]=14999;c[1542]=200;c[1573]=0;c[1419]=31900;c[1450]=-1200;c[1481]=23999;c[1512]=11999;c[1543]=200;c[1574]=0;c[1410]=9;c[8302]=21800;c[8383]=5100;c[8545]=86;c[8626]=0;c[8303]=120400;c[8384]=-6500;c[8546]=86;c[8627]=0;c[8304]=85600;c[8385]=20600;c[8547]=87;c[8628]=105;c[8305]=137800;c[8386]=26400;c[8548]=87;c[8629]=110;c[8306]=204500;c[8387]=26400;c[8549]=87;c[8630]=105;c[8307]=192901;c[8388]=11900;c[8550]=87;c[8631]=101;c[8308]=248001;c[8389]=11900;c[8551]=87;c[8632]=105;c[8309]=165300;c[8390]=5100;c[8552]=80;c[8633]=1;c[8310]=223300;c[8391]=13300;c[8553]=82;c[8634]=2;c[8311]=377e3;c[8392]=22e3;c[8554]=30;c[8635]=0;c[8312]=411800;c[8393]=27800;c[8555]=31;c[8636]=0;c[8301]=11;c[8789]=2e4;c[8830]=39400;c[8871]=6;c[8790]=118600;c[8831]=39400;c[8872]=6;c[8791]=431e3;c[8832]=28400;c[8873]=100;c[8788]=3;c[4892]=1;c[1687]=84100;c[2328]=7500;c[3610]=130;c[1688]=98600;c[2329]=24900;c[3611]=5;c[1689]=101500;c[2330]=24900;c[3612]=5;c[1690]=161e3;c[2331]=16200;c[3613]=7;c[4896]=10;c[1691]=145e3;c[2332]=24900;c[3614]=114;c[4897]=5;c[1692]=2900;c[2333]=13300;c[3615]=300;c[4898]=3;c[1693]=249400;c[2334]=24900;c[3616]=101;c[4899]=2;c[1694]=249400;c[2335]=16200;c[3617]=117;c[1686]=8;c[1403]=0;c[4900]=3;c[1695]=229100;c[2336]=36500;c[3618]=115;c[4901]=3;c[1696]=232e3;c[2337]=36500;c[3619]=115;c[4902]=3;c[1697]=234900;c[2338]=36500;c[3620]=115;c[4903]=3;c[1698]=304500;c[2339]=30700;c[3621]=120;c[4904]=3;c[1699]=316100;c[2340]=19100;c[3622]=102;c[4905]=4;c[1700]=321900;c[2341]=19100;c[3623]=101;c[1701]=382800;c[2342]=21700;c[3624]=140;c[1702]=379900;c[2343]=24900;c[3625]=141;c[1703]=466900;c[2344]=33600;c[3626]=142;c[1704]=191400;c[2345]=10400;c[3627]=124;c[1686]=18;c[8995]=269700;c[9016]=27800;c[9037]=6e3;c[9121]=0;c[9142]=1;c[9079]=0;c[1403]=20;c[9015]=345400;c[9036]=27800;c[9057]=37e3;c[9141]=0;c[9162]=0;c[9183]=21;c[9099]=0;c[8994]=2;c[7]=0;c[1404]=0;d=0;do{a[39074+d>>0]=a[194928+d>>0]|0;a[41075+d>>0]=a[195929+d>>0]|0;a[43076+d>>0]=a[196930+d>>0]|0;a[45077+d>>0]=a[197931+d>>0]|0;a[47078+d>>0]=a[198932+d>>0]|0;a[49079+d>>0]=a[199933+d>>0]|0;a[51080+d>>0]=a[200934+d>>0]|0;a[53081+d>>0]=a[201935+d>>0]|0;a[55082+d>>0]=a[202936+d>>0]|0;a[57083+d>>0]=a[203937+d>>0]|0;a[59084+d>>0]=a[204938+d>>0]|0;a[61085+d>>0]=a[205939+d>>0]|0;a[63086+d>>0]=a[206940+d>>0]|0;a[65087+d>>0]=a[207941+d>>0]|0;a[67088+d>>0]=a[208942+d>>0]|0;a[69089+d>>0]=a[209943+d>>0]|0;a[71090+d>>0]=a[210944+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;h=c[5]|0;i=c[6]|0;j=0}else n=1}if(n){n=0;if(1){h=e;i=f;j=g}else n=1}e=1;if(e){e=0;if((h|0)==2&(i|0)==1&(j|0)==0){c[1660]=5600;c[1661]=32e3;La(100);c[4]=1;c[9270]=272600;c[4892]=6;c[1687]=2900;c[2328]=24900;c[3610]=300;c[4894]=0;c[1689]=116e3;c[2330]=24900;c[3612]=110;c[4896]=7;c[1691]=229100;c[2332]=19100;c[3614]=300;c[4898]=2;c[1693]=240700;c[2334]=19100;c[3616]=102;c[4900]=0;c[1695]=240700;c[2336]=4600;c[3618]=114;c[1697]=246500;c[2338]=-4100;c[3620]=4;c[1699]=246500;c[2340]=-7e3;c[3622]=4;c[1701]=246500;c[2342]=-9900;c[3624]=4;c[1703]=246500;c[2344]=-12800;c[3626]=4;c[1705]=246500;c[2346]=-15700;c[3628]=4;c[1707]=246500;c[2348]=-18600;c[3630]=4;c[1686]=22;c[1411]=87e3;c[1442]=36500;c[1473]=11999;c[1504]=3e3;c[1535]=52;c[1566]=0;c[1412]=147900;c[1443]=10400;c[1474]=8999;c[1505]=3e3;c[1536]=51;c[1567]=0;c[1413]=243600;c[1444]=36500;c[1475]=8999;c[1506]=3e3;c[1537]=52;c[1568]=0;c[1414]=304500;c[1445]=36500;c[1476]=14999;c[1507]=3e3;c[1538]=52;c[1569]=0;c[1410]=4;c[8302]=37700;c[8383]=16200;c[8545]=4;c[8626]=1;c[8303]=66700;c[8384]=19100;c[8546]=80;c[8627]=0;c[8304]=72500;c[8385]=19100;c[8547]=80;c[8628]=1;c[8305]=78300;c[8386]=19100;c[8548]=80;c[8629]=0;c[8306]=255200;c[8387]=33600;c[8549]=82;c[8630]=1;c[8301]=5;c[1404]=0;d=0;do{a[39074+d>>0]=a[211945+d>>0]|0;a[41075+d>>0]=a[212946+d>>0]|0;a[43076+d>>0]=a[213947+d>>0]|0;a[45077+d>>0]=a[214948+d>>0]|0;a[47078+d>>0]=a[215949+d>>0]|0;a[49079+d>>0]=a[216950+d>>0]|0;a[51080+d>>0]=a[217951+d>>0]|0;a[53081+d>>0]=a[218952+d>>0]|0;a[55082+d>>0]=a[219953+d>>0]|0;a[57083+d>>0]=a[220954+d>>0]|0;a[59084+d>>0]=a[221955+d>>0]|0;a[61085+d>>0]=a[222956+d>>0]|0;a[63086+d>>0]=a[223957+d>>0]|0;a[65087+d>>0]=a[224958+d>>0]|0;a[67088+d>>0]=a[225959+d>>0]|0;a[69089+d>>0]=a[226960+d>>0]|0;a[71090+d>>0]=a[227961+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;k=c[5]|0;l=c[6]|0;m=c[7]|0}else e=1}if(e)if(1){k=h;l=i;m=j}j=1;c[b+392>>2]=k;c[b+400>>2]=l;c[b+408>>2]=m;c[b+664>>2]=n;c[b+680>>2]=j}function Pc(b){b=b|0;var d=0,e=0,f=0;c[2333]=24900;c[3615]=101;c[1693]=214600;c[2334]=24900;c[3616]=7;c[4899]=2;c[1694]=81200;c[2335]=24900;c[3617]=300;c[4900]=3;c[1695]=20300;c[2336]=24900;c[3618]=101;c[4901]=4;c[1696]=203e3;c[2337]=22e3;c[3619]=300;c[4902]=1;c[1697]=168200;c[2338]=36500;c[3620]=115;c[4903]=1;c[1698]=171100;c[2339]=36500;c[3621]=115;c[4904]=1;c[1699]=174e3;c[2340]=36500;c[3622]=115;c[4905]=0;c[1700]=321900;c[2341]=16200;c[3623]=301;c[4906]=0;c[1701]=330600;c[2342]=24900;c[3624]=120;c[1686]=15;c[8302]=292900;c[8383]=13300;c[8545]=4;c[8626]=1;c[8303]=423400;c[8384]=27800;c[8546]=6;c[8627]=1;d=c[1410]|0;c[5644+(d<<2)>>2]=26100;c[5768+(d<<2)>>2]=36500;c[5892+(d<<2)>>2]=8999;c[6016+(d<<2)>>2]=3e3;c[6140+(d<<2)>>2]=52;c[5644+((d+1|0)<<2)>>2]=189e3;c[5768+((d+1|0)<<2)>>2]=27800;c[5892+((d+1|0)<<2)>>2]=6e3;c[6016+((d+1|0)<<2)>>2]=8800;c[6140+((d+1|0)<<2)>>2]=50;c[6264+((d+1|0)<<2)>>2]=1;c[5644+((d+2|0)<<2)>>2]=214600;c[5768+((d+2|0)<<2)>>2]=20500;c[5892+((d+2|0)<<2)>>2]=6e3;c[6016+((d+2|0)<<2)>>2]=3e3;c[6140+((d+2|0)<<2)>>2]=103;c[6264+((d+2|0)<<2)>>2]=1;c[5644+((d+3|0)<<2)>>2]=275400;c[5768+((d+3|0)<<2)>>2]=-6e3;c[5892+((d+3|0)<<2)>>2]=9e3;c[6016+((d+3|0)<<2)>>2]=7e4;c[6140+((d+3|0)<<2)>>2]=102;c[6264+((d+3|0)<<2)>>2]=10;c[5644+((d+4|0)<<2)>>2]=378400;c[5768+((d+4|0)<<2)>>2]=-1300;c[5892+((d+4|0)<<2)>>2]=15e3;c[6016+((d+4|0)<<2)>>2]=14e3;c[6140+((d+4|0)<<2)>>2]=104;c[1410]=d+5;c[8304]=29100;c[8385]=30700;c[8547]=105;c[8628]=1;c[8305]=124700;c[8386]=30700;c[8548]=82;c[8629]=1;c[8306]=2900;c[8387]=4600;c[8549]=80;c[8630]=0;c[8301]=5;c[8995]=95700;c[9016]=7500;c[9037]=9e3;c[9121]=0;c[9142]=0;c[9079]=0;c[9163]=1;c[8996]=111100;c[9017]=16200;c[9038]=9e3;c[9122]=0;c[9143]=1;c[9080]=0;c[8997]=132e3;c[9018]=27800;c[9039]=9e3;c[9123]=0;c[9144]=0;c[9081]=0;c[9165]=2;c[8998]=275500;c[9019]=19100;c[9040]=18e3;c[9124]=0;c[9145]=0;c[9082]=0;c[9166]=10;c[8999]=301600;c[9020]=24900;c[9041]=9e3;c[9125]=0;c[9146]=0;c[9083]=0;c[9167]=12;c[9e3]=339300;c[9021]=7500;c[9042]=9e3;c[9126]=0;c[9147]=1;c[9084]=0;c[9168]=15;c[1403]=6;c[9001]=359600;c[9022]=13300;c[9043]=21e3;c[9127]=0;c[9148]=0;c[9085]=0;c[9169]=10;c[8994]=7;if((c[11]|0)==1){c[11]=0;c[1660]=4500;c[1661]=-3e3;c[9]=0}c[1404]=0;d=0;do{a[39074+d>>0]=a[143877+d>>0]|0;a[41075+d>>0]=a[144878+d>>0]|0;a[43076+d>>0]=a[145879+d>>0]|0;a[45077+d>>0]=a[146880+d>>0]|0;a[47078+d>>0]=a[147881+d>>0]|0;a[49079+d>>0]=a[148882+d>>0]|0;a[51080+d>>0]=a[149883+d>>0]|0;a[53081+d>>0]=a[150884+d>>0]|0;a[55082+d>>0]=a[151885+d>>0]|0;a[57083+d>>0]=a[152886+d>>0]|0;a[59084+d>>0]=a[153887+d>>0]|0;a[61085+d>>0]=a[154888+d>>0]|0;a[63086+d>>0]=a[155889+d>>0]|0;a[65087+d>>0]=a[156890+d>>0]|0;a[67088+d>>0]=a[157891+d>>0]|0;a[69089+d>>0]=a[158892+d>>0]|0;a[71090+d>>0]=a[159893+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;f=c[5]|0;e=c[6]|0;d=c[7]|0;c[b+256>>2]=f;c[b+264>>2]=e;c[b+272>>2]=d}function Qc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[b+128>>2]|0;i=c[b+136>>2]|0;h=c[b+144>>2]|0;d=c[b+168>>2]|0;e=c[b+176>>2]|0;f=c[b+184>>2]|0;g=c[b+632>>2]|0;if((j|0)==1&(i|0)==2&(h|0)==1){La(103);c[9270]=408e3;c[1660]=6e3;c[1661]=3e3;c[4]=2;c[4892]=2;c[1687]=20300;c[2328]=24900;c[3610]=102;c[1688]=29e3;c[2329]=24900;c[3611]=101;c[4894]=2;c[1689]=142100;c[2330]=24900;c[3612]=114;c[1690]=153700;c[2331]=-1200;c[3613]=1;c[1691]=153700;c[2332]=-4100;c[3614]=1;c[1692]=153700;c[2333]=-7e3;c[3615]=1;c[1693]=153700;c[2334]=-9900;c[3616]=1;c[1694]=153700;c[2335]=-12800;c[3617]=1;c[1695]=153700;c[2336]=-15700;c[3618]=1;c[1696]=153700;c[2337]=-18600;c[3619]=1;c[1697]=153700;c[2338]=-21500;c[3620]=1;c[4903]=1;c[1698]=232e3;c[2339]=13300;c[3621]=104;c[4904]=2;c[1699]=226200;c[2340]=13300;c[3622]=102;c[1686]=13;c[1411]=5800;c[1442]=36500;c[1473]=2999;c[1504]=3e3;c[1535]=52;c[1412]=69600;c[1443]=36500;c[1474]=2999;c[1505]=3e3;c[1536]=52;c[1413]=125200;c[1444]=-6e3;c[1475]=3e3;c[1506]=7e4;c[1537]=102;c[1568]=1;c[1414]=154200;c[1445]=-6e3;c[1476]=3e3;c[1507]=7e4;c[1538]=102;c[1569]=2;c[1415]=374100;c[1446]=19100;c[1477]=3e3;c[1508]=5800;c[1539]=40;c[1570]=2;c[1416]=446600;c[1447]=3e3;c[1478]=9e3;c[1509]=3e3;c[1540]=102;c[1571]=7;c[1438]=200100;c[1469]=1700;c[1500]=17999;c[1531]=3e3;c[1562]=51;c[1593]=0;c[1655]=0;c[1439]=191400;c[1470]=1700;c[1501]=8999;c[1532]=3e3;c[1563]=51;c[1594]=1;c[1656]=0;c[1440]=191400;c[1471]=-7e3;c[1502]=26999;c[1533]=3e3;c[1564]=51;c[1595]=2;c[1657]=0;c[1437]=297200;c[1468]=22900;c[1499]=3e3;c[1530]=3e3;c[1561]=180;c[1592]=0;c[1623]=0;c[1654]=48;c[1421]=295800;c[1452]=24900;c[1483]=6e3;c[1514]=11800;c[1545]=50;c[1576]=2;c[1422]=356700;c[1453]=24900;c[1484]=14999;c[1515]=15e3;c[1546]=52;c[1577]=1;c[1423]=379900;c[1454]=1700;c[1485]=4700;c[1516]=23300;c[1547]=1;c[1578]=0;c[1424]=414700;c[1455]=24900;c[1486]=6e3;c[1517]=11800;c[1548]=50;c[1579]=5;c[1425]=429200;c[1456]=24900;c[1487]=6e3;c[1518]=11800;c[1549]=50;c[1580]=5;c[1426]=443700;c[1457]=24900;c[1488]=6e3;c[1519]=11800;c[1550]=50;c[1581]=5;c[1410]=16;c[8302]=52200;c[8383]=27800;c[8545]=82;c[8626]=1;c[8303]=148900;c[8384]=5600;c[8546]=80;c[8627]=1;c[8304]=278500;c[8385]=27800;c[8547]=105;c[8628]=0;c[8301]=3;c[8995]=321900;c[9016]=22e3;c[9037]=9e3;c[9121]=0;c[9142]=5;c[9079]=-300;c[8996]=321900;c[9017]=-1200;c[9038]=9e3;c[9122]=0;c[9143]=5;c[9080]=-300;c[9005]=336400;c[9026]=10400;c[9047]=9e3;c[9131]=1;c[9152]=5;c[9089]=300;c[1403]=11;c[9006]=336400;c[9027]=33600;c[9048]=9e3;c[9132]=1;c[9153]=5;c[9090]=300;c[8994]=4;c[1404]=0;d=0;do{a[39074+d>>0]=a[109843+d>>0]|0;a[41075+d>>0]=a[110844+d>>0]|0;a[43076+d>>0]=a[111845+d>>0]|0;a[45077+d>>0]=a[112846+d>>0]|0;a[47078+d>>0]=a[113847+d>>0]|0;a[49079+d>>0]=a[114848+d>>0]|0;a[51080+d>>0]=a[115849+d>>0]|0;a[53081+d>>0]=a[116850+d>>0]|0;a[55082+d>>0]=a[117851+d>>0]|0;a[57083+d>>0]=a[118852+d>>0]|0;a[59084+d>>0]=a[119853+d>>0]|0;a[61085+d>>0]=a[120854+d>>0]|0;a[63086+d>>0]=a[121855+d>>0]|0;a[65087+d>>0]=a[122856+d>>0]|0;a[67088+d>>0]=a[123857+d>>0]|0;a[69089+d>>0]=a[124858+d>>0]|0;a[71090+d>>0]=a[125859+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;d=c[5]|0;e=c[6]|0;f=c[7]|0}else g=1;c[b+168>>2]=d;c[b+176>>2]=e;c[b+184>>2]=f;c[b+632>>2]=g}function Rc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b+72>>2]|0;i=c[b+128>>2]|0;j=c[b+136>>2]|0;k=c[b+144>>2]|0;f=c[b+160>>2]|0;g=c[b+288>>2]|0;n=c[b+616>>2]|0;if(n){n=0;if((e|0)==1&(f|0)==1&(g|0)==0){d=c[1686]|0;c[6748+(d<<2)>>2]=23200;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=100;d=(d|0)>639?0:d+1|0;c[19568+(d<<2)>>2]=2;c[6748+(d<<2)>>2]=37700;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=102;d=(d|0)>639?0:d+1|0;c[19568+(d<<2)>>2]=0;c[6748+(d<<2)>>2]=40600;c[9312+(d<<2)>>2]=13300;c[14440+(d<<2)>>2]=101;d=(d|0)>639?0:d+1|0;c[6748+(d<<2)>>2]=101500;c[9312+(d<<2)>>2]=22e3;c[14440+(d<<2)>>2]=110;d=(d|0)>639?0:d+1|0;c[6748+(d<<2)>>2]=136300;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=103;d=(d|0)>639?0:d+1|0;c[6748+(d<<2)>>2]=171100;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=112;d=(d|0)>639?0:d+1|0;c[6748+(d<<2)>>2]=194300;c[9312+(d<<2)>>2]=24900;c[14440+(d<<2)>>2]=104;c[1686]=(d|0)>639?0:d+1|0;c[1411]=58500;c[1442]=-6e3;c[1473]=5e3;c[1504]=7e4;c[1535]=100;c[1412]=156100;c[1443]=-6e3;c[1474]=7e3;c[1505]=7e4;c[1536]=101;c[1413]=325800;c[1444]=-6e3;c[1475]=3e3;c[1506]=7e4;c[1537]=102;c[1414]=339300;c[1445]=3100;c[1476]=15e3;c[1507]=3e3;c[1538]=103;c[1415]=362500;c[1446]=-6e3;c[1477]=9e3;c[1508]=7e4;c[1539]=101;c[1439]=84600;c[1470]=24900;c[1501]=6e3;c[1532]=11800;c[1563]=50;c[1417]=142100;c[1448]=13300;c[1479]=8999;c[1510]=3e3;c[1541]=51;c[1634]=0;c[1418]=208800;c[1449]=36500;c[1480]=14999;c[1511]=3e3;c[1542]=52;c[1410]=8;c[8302]=78300;c[8383]=24900;c[8545]=0;c[8626]=0;c[1403]=1;c[8303]=298700;c[8384]=14300;c[8546]=80;c[8627]=0;c[8301]=2;c[1404]=0;d=0;do{a[39074+d>>0]=a[75809+d>>0]|0;a[41075+d>>0]=a[76810+d>>0]|0;a[43076+d>>0]=a[77811+d>>0]|0;a[45077+d>>0]=a[78812+d>>0]|0;a[47078+d>>0]=a[79813+d>>0]|0;a[49079+d>>0]=a[80814+d>>0]|0;a[51080+d>>0]=a[81815+d>>0]|0;a[53081+d>>0]=a[82816+d>>0]|0;a[55082+d>>0]=a[83817+d>>0]|0;a[57083+d>>0]=a[84818+d>>0]|0;a[59084+d>>0]=a[85819+d>>0]|0;a[61085+d>>0]=a[86820+d>>0]|0;a[63086+d>>0]=a[87821+d>>0]|0;a[65087+d>>0]=a[88822+d>>0]|0;a[67088+d>>0]=a[89823+d>>0]|0;a[69089+d>>0]=a[90824+d>>0]|0;a[71090+d>>0]=a[91825+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;h=c[7]|0;l=c[5]|0;m=c[6]|0}else n=1}if(n){n=0;if(1){h=g;l=e;m=f}else n=1}e=1;if(e){e=0;if((l|0)==1&(m|0)==2&(h|0)==0){La(100);c[9270]=0;c[4892]=1;c[1687]=11600;c[2328]=24900;c[3610]=300;c[1688]=37700;c[2329]=22e3;c[3611]=114;c[1686]=2;c[1411]=41100;c[1442]=24900;c[1473]=6e3;c[1504]=11800;c[1535]=50;c[1566]=1;c[1412]=34800;c[1443]=30700;c[1474]=3e3;c[1505]=5800;c[1536]=40;c[1567]=0;c[1403]=2;c[1413]=41600;c[1444]=-6e3;c[1475]=5e3;c[1506]=7e4;c[1537]=100;c[1568]=1;c[1410]=3;c[1404]=0;d=0;do{a[39074+d>>0]=a[92826+d>>0]|0;a[41075+d>>0]=a[93827+d>>0]|0;a[43076+d>>0]=a[94828+d>>0]|0;a[45077+d>>0]=a[95829+d>>0]|0;a[47078+d>>0]=a[96830+d>>0]|0;a[49079+d>>0]=a[97831+d>>0]|0;a[51080+d>>0]=a[98832+d>>0]|0;a[53081+d>>0]=a[99833+d>>0]|0;a[55082+d>>0]=a[100834+d>>0]|0;a[57083+d>>0]=a[101835+d>>0]|0;a[59084+d>>0]=a[102836+d>>0]|0;a[61085+d>>0]=a[103837+d>>0]|0;a[63086+d>>0]=a[104838+d>>0]|0;a[65087+d>>0]=a[105839+d>>0]|0;a[67088+d>>0]=a[106840+d>>0]|0;a[69089+d>>0]=a[107841+d>>0]|0;a[71090+d>>0]=a[108842+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;i=c[5]|0;j=c[6]|0;k=c[7]|0}else e=1}if(e)if(1){i=l;j=m;k=h}m=1;c[b+128>>2]=i;c[b+136>>2]=j;c[b+144>>2]=k;c[b+616>>2]=n;c[b+632>>2]=m}function Sc(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0;e=c[b+168>>2]|0;f=c[b+176>>2]|0;h=c[b+184>>2]|0;E=c[b+640>>2]|0;a:{if(E){E=0;if((e|0)==1&(f|0)==2&(h|0)==2){La(100);c[9270]=9e4;c[1660]=7500;c[1661]=27e3;d=c[1410]|0;c[5644+(d<<2)>>2]=15e3;c[5768+(d<<2)>>2]=-6e3;c[5892+(d<<2)>>2]=3e3;c[6016+(d<<2)>>2]=7e4;c[6140+(d<<2)>>2]=102;c[6264+(d<<2)>>2]=8;c[1439]=128100;c[1470]=27800;c[1501]=6e3;c[1532]=8800;c[1563]=50;c[1410]=d+2;c[1403]=0;c[8302]=55100;c[8383]=4600;c[8545]=85;c[8626]=0;c[8301]=1;c[1404]=0;d=0;do{a[39074+d>>0]=a[126860+d>>0]|0;a[41075+d>>0]=a[127861+d>>0]|0;a[43076+d>>0]=a[128862+d>>0]|0;a[45077+d>>0]=a[129863+d>>0]|0;a[47078+d>>0]=a[130864+d>>0]|0;a[49079+d>>0]=a[131865+d>>0]|0;a[51080+d>>0]=a[132866+d>>0]|0;a[53081+d>>0]=a[133867+d>>0]|0;a[55082+d>>0]=a[134868+d>>0]|0;a[57083+d>>0]=a[135869+d>>0]|0;a[59084+d>>0]=a[136870+d>>0]|0;a[61085+d>>0]=a[137871+d>>0]|0;a[63086+d>>0]=a[138872+d>>0]|0;a[65087+d>>0]=a[139873+d>>0]|0;a[67088+d>>0]=a[140874+d>>0]|0;a[69089+d>>0]=a[141875+d>>0]|0;a[71090+d>>0]=a[142876+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;i=c[5]|0;j=c[6]|0;d=c[7]|0}else E=1}if(E){E=0;if(1){i=e;j=f;d=h}else E=1}f=(i|0)==1&(j|0)==3;if(f&(d|0)==6){c[7]=0;d=0}e=1;if(e){e=0;if(f&(d|0)==0){La(100);c[9270]=39e4;c[1687]=63800;c[2328]=7500;c[3610]=1;c[1688]=156600;c[2329]=24900;c[3611]=116;c[1689]=52200;c[2330]=39400;c[3612]=117;c[1690]=55100;c[2331]=39400;c[3613]=117;c[1691]=58e3;c[2332]=39400;c[3614]=117;c[4897]=1;c[1692]=176900;c[b+256>>2]=n;c[b+264>>2]=o;c[b+272>>2]=p;c[b+768>>2]=0;c[b+772>>2]=0;Pc(b);n=c[b+256>>2]|0;o=c[b+264>>2]|0;p=c[b+272>>2]|0}else e=1}if(e)if(1){n=i;o=j;p=d}e=1;if(e){e=0;if((n|0)==1&(o|0)==3&(p|0)==1){La(103);c[9270]=0;c[1660]=6e3;c[1661]=6e3;c[4]=2;c[1686]=0;c[7]=0;c[1404]=0;d=0;do{a[39074+d>>0]=a[160894+d>>0]|0;a[41075+d>>0]=a[161895+d>>0]|0;a[43076+d>>0]=a[162896+d>>0]|0;a[45077+d>>0]=a[163897+d>>0]|0;a[47078+d>>0]=a[164898+d>>0]|0;a[49079+d>>0]=a[165899+d>>0]|0;a[51080+d>>0]=a[166900+d>>0]|0;a[53081+d>>0]=a[167901+d>>0]|0;a[55082+d>>0]=a[168902+d>>0]|0;a[57083+d>>0]=a[169903+d>>0]|0;a[59084+d>>0]=a[170904+d>>0]|0;a[61085+d>>0]=a[171905+d>>0]|0;a[63086+d>>0]=a[172906+d>>0]|0;a[65087+d>>0]=a[173907+d>>0]|0;a[67088+d>>0]=a[174908+d>>0]|0;a[69089+d>>0]=a[175909+d>>0]|0;a[71090+d>>0]=a[176910+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;k=c[5]|0;l=c[6]|0;m=0}else e=1}if(e)if(1){e=1;if(e){e=0;if((n|0)==1&(o|0)==3&(p|0)==5){c[4]=3;La(104);c[9270]=0;c[1660]=3e3;c[1661]=33e3;c[11]=1;c[1403]=0;c[1411]=40595;c[1442]=30700;c[1473]=6e3;c[1504]=14800;c[1535]=50;c[1566]=1;c[1410]=1;d=c[1686]|0;c[19568+(d<<2)>>2]=0;c[6748+(d<<2)>>2]=34800;c[9312+(d<<2)>>2]=10400;c[14440+(d<<2)>>2]=112;d=(d|0)>639?0:d+1|0;c[19568+(d<<2)>>2]=3;c[6748+(d<<2)>>2]=34800;c[9312+(d<<2)>>2]=22e3;c[14440+(d<<2)>>2]=300;c[1686]=(d|0)>639?0:d+1|0;c[1404]=0;d=0;do{a[39074+d>>0]=a[177911+d>>0]|0;a[41075+d>>0]=a[178912+d>>0]|0;a[43076+d>>0]=a[179913+d>>0]|0;a[45077+d>>0]=a[180914+d>>0]|0;a[47078+d>>0]=a[181915+d>>0]|0;a[49079+d>>0]=a[182916+d>>0]|0;a[51080+d>>0]=a[183917+d>>0]|0;a[53081+d>>0]=a[184918+d>>0]|0;a[55082+d>>0]=a[185919+d>>0]|0;a[57083+d>>0]=a[186920+d>>0]|0;a[59084+d>>0]=a[187921+d>>0]|0;a[61085+d>>0]=a[188922+d>>0]|0;a[63086+d>>0]=a[189923+d>>0]|0;a[65087+d>>0]=a[190924+d>>0]|0;a[67088+d>>0]=a[191925+d>>0]|0;a[69089+d>>0]=a[192926+d>>0]|0;a[71090+d>>0]=a[193927+d>>0]|0;d=d+1|0}while((d|0)!=1001);c[1404]=1001;c[1403]=17;k=c[5]|0;l=c[6]|0;m=c[7]|0}else e=1}if(e)if(1){k=n;l=o;m=p}}p=1;c[b+320>>2]=k;c[b+328>>2]=l;c[b+336>>2]=m;c[b+392>>2]=q;c[b+400>>2]=r;c[b+408>>2]=s;c[b+664>>2]=p;c[b+680>>2]=F;c[b+760>>2]=0;c[b+764>>2]=0;Oc(b);q=c[b+392>>2]|0;r=c[b+400>>2]|0;s=c[b+408>>2]|0;F=c[b+680>>2]|0;c[b+392>>2]=q;c[b+400>>2]=r;c[b+408>>2]=s;c[b+472>>2]=u;c[b+480>>2]=v;c[b+488>>2]=w;c[b+680>>2]=F;c[b+696>>2]=C;c[b+752>>2]=0;c[b+756>>2]=0;Nc(b);u=c[b+472>>2]|0;v=c[b+480>>2]|0;F=c[b+488>>2]|0;C=c[b+696>>2]|0;c[b+472>>2]=u;c[b+480>>2]=v;c[b+488>>2]=F;c[b+560>>2]=x;c[b+568>>2]=y;c[b+576>>2]=z;c[b+696>>2]=C;c[b+712>>2]=D;c[b+744>>2]=0;c[b+748>>2]=0;Mc(b);x=c[b+560>>2]|0;y=c[b+568>>2]|0;C=c[b+576>>2]|0;F=c[b+712>>2]|0;c[b+560>>2]=x;c[b+568>>2]=y;c[b+576>>2]=C;c[b+712>>2]=F;c[b+736>>2]=0;c[b+740>>2]=0;Lc(b);A=c[b+736>>2]|0;t=c[b+740>>2]|0;B=+g[b+740>>2];c[b+736>>2]=0;c[b+740>>2]=0;if((A|0)==5){c[b+792>>2]=5;break a}}c[b+640>>2]=E}function Tc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;z=c[b+640>>2]|0;w=c[b+800>>2]|0;d=c[b+904>>2]|0;x=c[b+992>>2]|0;m=c[b+1744>>2]|0;y=c[b+2128>>2]|0;p=c[b+2216>>2]|0;q=c[b+2400>>2]|0;A=c[b+2488>>2]|0;t=c[b+2888>>2]|0;u=c[b+2936>>2]|0;s=c[b+3136>>2]|0;B=c[b+3160>>2]|0;r=c[b+3256>>2]|0;C=c[b+3320>>2]|0;D=c[b+3352>>2]|0;if(D){D=0;if((m|0)<(((r-w>>2)*9|0)+-9|0)){f=w+(((m+9216|0|0)/9|0)+-1023<<2)|0;if((((m+9216|0|0)%9|0)+1|0|0)<9){h=10;j=((m+9216|0|0)%9|0)+1|0;do{h=h*10|0;j=j+1|0}while((j|0)!=9)}else h=10;j=c[f>>2]|0;l=(j>>>0)%(h>>>0)|0;if(!l)if((w+(((m+9216|0|0)/9|0)+-1022<<2)|0)==(r|0)){e=p;n=f;g=q}else C=163;else C=163;do if((C|0)==163){C=0;k=(((j>>>0)/(h>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;e=(h|0)/2|0;do if(l>>>0>>0)i=.5;else{if((l|0)==(e|0))if((w+(((m+9216|0|0)/9|0)+-1022<<2)|0)==(r|0)){i=1.0;break}i=1.5}while(0);do if(t){if((a[u>>0]|0)!=45)break;k=-k;i=-i}while(0);c[f>>2]=j-l|0;if(!(k+i!=k)){e=p;n=f;g=q;break}v=(j-l|0)+h|0;c[f>>2]=v;if(v>>>0>999999999){e=p;while(1){g=f+-4|0;c[f>>2]=0;if(g>>>0>>0){e=e+-4|0;c[e>>2]=0}v=(c[g>>2]|0)+1|0;c[g>>2]=v;if(v>>>0>999999999)f=g;else{f=g;break}}}else e=p;g=(w-e>>2)*9|0;j=c[e>>2]|0;if(j>>>0<10){n=f;break}else h=10;do{h=h*10|0;g=g+1|0}while(j>>>0>=h>>>0);n=f}while(0);f=n+4|0;v=e;o=g;f=r>>>0>f>>>0?f:r}else D=1}if(D){D=0;if(1){v=p;o=q;f=r}else D=1}l=0-o|0;while(1){if(f>>>0<=v>>>0){p=0;break}e=f+-4|0;if(!(c[e>>2]|0))f=e;else{p=1;break}}do if((s|32|0)==103){if((((d|0)!=0&1^1)+d|0|0)>(o|0)&(o|0)>-5){j=s+-1|0;d=(((d|0)!=0&1^1)+d|0)+-1-o|0}else{j=s+-2|0;d=(((d|0)!=0&1^1)+d|0)+-1|0}if(A&8){n=A&8;break}do if(p){e=c[f+-4>>2]|0;if(!e){g=9;break}if(!((e>>>0)%10|0)){h=10;g=0}else{g=0;break}do{h=h*10|0;g=g+1|0}while(((e>>>0)%(h>>>0)|0|0)==0)}else g=9;while(0);e=((f-w>>2)*9|0)+-9|0;if((j|32|0)==102){n=e-g|0;n=(n|0)<0?0:n;d=(d|0)<(n|0)?d:n;n=0;break}else{n=e+o-g|0;n=(n|0)<0?0:n;d=(d|0)<(n|0)?d:n;n=0;break}}else{j=s;n=A&8}while(0);m=d|n;g=(j|32|0)==102;if(g){e=(o|0)>0?o:0;o=0}else{e=(o|0)<0?l:o;e=pc(e,((e|0)<0)<<31>>31,(b+576|0)+12|0)|0;if((y-e|0)<2)do{e=e+-1|0;a[e>>0]=48}while((y-e|0)<2);a[e+-1>>0]=(o>>31&2)+43;o=e+-2|0;a[o>>0]=j;e=y-o|0}l=t+1+d+((m|0)!=0&1)+e|0;qc(z,32,B,l,A);if(!(c[z>>2]&32))ec(u,t,z)|0;qc(z,48,B,l,A^65536);do{j=1;if(j){j=0;if(g){h=v>>>0>w>>>0?w:v;g=h;while(1){e=pc(c[g>>2]|0,0,x)|0;do if((g|0)==(h|0)){if((e|0)!=(x|0))break;a[((b+588|0)+8|0)>>0]=48;e=(b+588|0)+8|0}else{if(e>>>0<=(b+588|0)>>>0)break;do{e=e+-1|0;a[e>>0]=48}while(e>>>0>(b+588|0)>>>0)}while(0);if(!(c[z>>2]&32))ec(e,x-e|0,z)|0;e=g+4|0;if(e>>>0>w>>>0)break;else g=e}do if(m){if(c[z>>2]&32)break;ec(350505,1,z)|0}while(0);if((d|0)>0&e>>>0>>0){h=d;g=e;while(1){e=pc(c[g>>2]|0,0,x)|0;if(e>>>0>(b+588|0)>>>0)do{e=e+-1|0;a[e>>0]=48}while(e>>>0>(b+588|0)>>>0);if(!(c[z>>2]&32))ec(e,(h|0)>9?9:h,z)|0;g=g+4|0;e=h+-9|0;if(!((h|0)>9&g>>>0>>0))break;else h=e}}else e=d;qc(z,48,e+9|0,9,0)}else j=1}if(j)if(1){j=p?f:v+4|0;if((d|0)>-1){h=(n|0)==0;g=v;do{e=pc(c[g>>2]|0,0,x)|0;if((e|0)==(x|0)){a[((b+588|0)+8|0)>>0]=48;e=(b+588|0)+8|0}do if((g|0)==(v|0)){f=e+1|0;if(!(c[z>>2]&32))ec(e,1,z)|0;if(h&(d|0)<1){e=f;break}if(c[z>>2]&32){e=f;break}ec(350505,1,z)|0;e=f}else{if(e>>>0<=(b+588|0)>>>0)break;do{e=e+-1|0;a[e>>0]=48}while(e>>>0>(b+588|0)>>>0)}while(0);f=x-e|0;if(!(c[z>>2]&32))ec(e,(d|0)>(f|0)?f:d,z)|0;d=d-f|0;g=g+4|0}while(g>>>0>>0&(d|0)>-1)}qc(z,48,d+18|0,18,0);if(c[z>>2]&32)break;ec(o,y-o|0,z)|0}}while(0);qc(z,32,B,l,A^8192);B=(l|0)<(B|0)?B:l;c[b+688>>2]=B;c[b+3320>>2]=C;c[b+3352>>2]=D}function Uc(b){b=b|0;var e=0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=c[b+640>>2]|0;n=c[b+688>>2]|0;y=c[b+800>>2]|0;z=c[b+904>>2]|0;f=+g[b+1432>>2];r=c[b+1744>>2]|0;s=c[b+2128>>2]|0;i=c[b+2216>>2]|0;e=c[b+2400>>2]|0;u=c[b+2488>>2]|0;q=c[b+2840>>2]|0;k=c[b+2888>>2]|0;j=c[b+2936>>2]|0;x=c[b+3136>>2]|0;v=c[b+3160>>2]|0;h=c[b+3256>>2]|0;w=c[b+3352>>2]|0;a:{if(f!=0.0)c[(b+16|0)>>2]=(c[(b+16|0)>>2]|0)+-1;if((x|32|0)==97){p=(x&32|0)==0?j:j+9|0;o=k|2;j=12-q|0;do if(!(q>>>0>11|(j|0)==0)){m=8.0;do{j=j+-1|0;m=m*16.0}while((j|0)!=0);if((a[p>>0]|0)==45){f=-(m+(-f-m));break}else{f=f+m-m;break}}while(0);k=c[(b+16|0)>>2]|0;j=(k|0)<0?0-k|0:k;j=pc(j,((j|0)<0)<<31>>31,(b+576|0)+12|0)|0;if((j|0)==((b+576|0)+12|0|0)){a[((b+576|0)+11|0)>>0]=48;j=(b+576|0)+11|0}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=x+15;l=(q|0)<1;j=b+588|0;while(1){A=~~f;k=j+1|0;a[j>>0]=d[350437+A>>0]|x&32;f=(f-+(A|0))*16.0;do if((k-(b+588|0)|0)==1){if((u&8|0)==0&(l&f==0.0))break;a[k>>0]=46;k=j+2|0}while(0);if(!(f!=0.0))break;else j=k}j=(q|0)!=0&((-2-(b+588|0)|0)+k|0)<(q|0)?(s+2|0)+q-n|0:(s-(b+588|0)|0)-n+k|0;qc(t,32,v,j+o|0,u);if(!(c[t>>2]&32))ec(p,o,t)|0;qc(t,48,v,j+o|0,u^65536);if(!(c[t>>2]&32))ec(b+588|0,k-(b+588|0)|0,t)|0;qc(t,48,j-((k-(b+588|0)|0)+(s-n|0))|0,0,0);if(!(c[t>>2]&32))ec(n,s-n|0,t)|0;qc(t,32,v,j+o|0,u^8192);n=(j+o|0|0)<(v|0)?v:j+o|0;c[b+3384>>2]=1;break a}z=(q|0)<0?6:q;if(f!=0.0){e=(c[(b+16|0)>>2]|0)+-28|0;c[(b+16|0)>>2]=e;f=f*268435456.0}else e=c[(b+16|0)>>2]|0;y=(e|0)<0?b+24|0:(b+24|0)+288|0;e=y;while(1){A=~~f>>>0;c[e>>2]=A;h=e+4|0;f=(f-+(A>>>0))*1.0e9;if(!(f!=0.0))break;else e=h}e=c[(b+16|0)>>2]|0;if((e|0)>0){j=y;while(1){k=(e|0)>29?29:e;i=h+-4|0;do if(i>>>0>>0)i=j;else{e=0;do{A=zc(c[i>>2]|0,0,k|0)|0;A=wc(A|0,C|0,e|0,0)|0;e=C;w=Hc(A|0,e|0,1e9,0)|0;c[i>>2]=w;e=Gc(A|0,e|0,1e9,0)|0;i=i+-4|0}while(i>>>0>=j>>>0);if(!e){i=j;break}i=j+-4|0;c[i>>2]=e}while(0);while(1){if(h>>>0<=i>>>0)break;e=h+-4|0;if(!(c[e>>2]|0))h=e;else break}e=(c[(b+16|0)>>2]|0)-k|0;c[(b+16|0)>>2]=e;if((e|0)>0)j=i;else break}}else i=y;if((e|0)<0)do{l=0-e|0;l=(l|0)>9?9:l;do if(i>>>0>>0){e=0;k=i;while(1){j=c[k>>2]|0;c[k>>2]=(j>>>l)+e;j=_(j&((1<>>l)|0;k=k+4|0;if(k>>>0>=h>>>0)break;else e=j}e=(c[i>>2]|0)==0?i+4|0:i;if(!j){i=e;e=h;break}c[h>>2]=j;i=e;e=h+4|0}else{i=(c[i>>2]|0)==0?i+4|0:i;e=h}while(0);h=(x|32|0)==102?y:i;h=(e-h>>2|0)>(((z+25|0)/9|0)+1|0|0)?h+((((z+25|0)/9|0)+1|0)<<2)|0:e;e=(c[(b+16|0)>>2]|0)+l|0;c[(b+16|0)>>2]=e}while((e|0)<0);do if(i>>>0>>0){e=(y-i>>2)*9|0;k=c[i>>2]|0;if(k>>>0<10)break;else j=10;do{j=j*10|0;e=e+1|0}while(k>>>0>=j>>>0)}else e=0;while(0);r=z-((x|32|0)!=102?e:0)+(((z|0)!=0&(x|32|0)==103)<<31>>31)|0;w=1}c[b+688>>2]=n;c[b+800>>2]=y;c[b+904>>2]=z;c[b+1744>>2]=r;c[b+2216>>2]=i;c[b+2400>>2]=e;c[b+3256>>2]=h;c[b+3352>>2]=w}function Vc(d){d=d|0;var e=0,f=0,i=0,j=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0;V=c[d+640>>2]|0;l=c[d+952>>2]|0;E=c[d+992>>2]|0;R=c[d+1048>>2]|0;M=c[d+1096>>2]|0;Q=c[d+1280>>2]|0;N=c[d+1288>>2]|0;e=c[d+1352>>2]|0;G=c[d+2128>>2]|0;s=c[d+2168>>2]|0;S=c[d+2176>>2]|0;T=c[d+2200>>2]|0;m=c[d+2296>>2]|0;U=c[d+2304>>2]|0;W=c[d+2488>>2]|0;X=c[d+2496>>2]|0;u=c[d+2504>>2]|0;Y=c[d+2512>>2]|0;n=c[d+2544>>2]|0;Z=c[d+2592>>2]|0;o=c[d+2760>>2]|0;p=c[d+2792>>2]|0;_=c[d+2824>>2]|0;J=c[d+2840>>2]|0;$=c[d+2848>>2]|0;v=c[d+2856>>2]|0;aa=c[d+2864>>2]|0;ba=c[d+2872>>2]|0;O=c[d+2880>>2]|0;w=c[d+2896>>2]|0;ca=c[d+2912>>2]|0;P=c[d+2920>>2]|0;x=c[d+2944>>2]|0;da=c[d+2952>>2]|0;f=c[d+3096>>2]|0;ea=c[d+3136>>2]|0;fa=c[d+3144>>2]|0;ga=c[d+3160>>2]|0;ha=c[d+3232>>2]|0;r=c[d+3320>>2]|0;ia=c[d+3328>>2]|0;q=c[d+3336>>2]|0;a:{if(ia){ia=0;switch(q|0){case 110:switch(f|0){case 0:{c[c[d>>2]>>2]=U;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 1:{c[c[d>>2]>>2]=U;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 2:{m=c[d>>2]|0;c[m>>2]=U;c[m+4>>2]=((U|0)<0)<<31>>31;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 3:{b[c[d>>2]>>1]=U;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 4:{a[c[d>>2]>>0]=U;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 6:{c[c[d>>2]>>2]=U;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}case 7:{m=c[d>>2]|0;c[m>>2]=U;c[m+4>>2]=((U|0)<0)<<31>>31;m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}default:{m=U;n=R;o=e;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}}case 112:{X=W|8;$=J>>>0>8?J:8;fa=120;r=64;break}case 88:case 120:{X=W;$=J;fa=ea;r=64;break}default:ia=1}}if(ia){ia=0;switch(q|0){case 111:{f=c[d>>2]|0;i=c[d+4>>2]|0;if((f|0)==0&(i|0)==0)e=l;else{e=l;do{e=e+-1|0;a[e>>0]=f&7|48;f=xc(f|0,i|0,3)|0;i=C}while(!((f|0)==0&(i|0)==0))}if(!(W&8)){s=e;u=W;v=J;w=0;x=350453;r=77}else{v=l-e+1|0;s=e;u=W;v=(J|0)<(v|0)?v:J;w=0;x=350453;r=77}break}case 105:case 100:{e=c[d>>2]|0;f=c[d+4>>2]|0;if((f|0)<0){Q=uc(0,0,e|0,f|0)|0;N=C;c[d>>2]=Q;c[d+4>>2]=N;O=1;P=350453;r=76;c[d+3392>>2]=2;c[d+3396>>2]=9;break a}if(!(W&2048)){Q=e;N=f;O=W&1;P=(W&1|0)==0?350453:350455;r=76}else{Q=e;N=f;O=1;P=350454;r=76}break}case 117:{Q=c[d>>2]|0;N=c[d+4>>2]|0;O=0;P=350453;r=76;break}case 99:{a[((d+536|0)+39|0)>>0]=c[d>>2];T=(d+536|0)+39|0;Y=M;ba=1;ca=0;da=350453;ha=l;break}case 109:{S=_b(c[($b()|0)>>2]|0)|0;r=82;break}default:ia=1}}if(ia){ia=0;switch(q|0){case 115:{S=c[d>>2]|0;S=(S|0)!=0?S:350463;r=82;break}case 67:{c[(d+8|0)>>2]=c[d>>2];c[((d+8|0)+4|0)>>2]=0;c[d>>2]=d+8|0;aa=-1;r=86;break}case 83:{if(!J){qc(V,32,ga,0,W);Z=0;r=98}else{aa=J;r=86}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{j=+h[d>>3];c[(d+16|0)>>2]=0;h[k>>3]=j;if((c[k+4>>2]|0)<0){j=-j;l=1;m=350470}else if(!(W&2048)){l=W&1;m=(W&1|0)==0?350471:350476}else{l=1;m=350473}h[k>>3]=j;e=c[k+4>>2]&2146435072;do{f=1;if(f){f=0;if(e>>>0<2146435072|(e|0)==2146435072&0<0){ja=+bc(j,d+16|0)*2.0;c[d+640>>2]=V;c[d+688>>2]=y;c[d+800>>2]=z;c[d+904>>2]=D;g[d+1432>>2]=ja;c[d+1744>>2]=F;c[d+2128>>2]=G;c[d+2216>>2]=H;c[d+2400>>2]=I;c[d+2488>>2]=W;c[d+2840>>2]=J;c[d+2888>>2]=l;c[d+2936>>2]=m;c[d+3136>>2]=ea;c[d+3160>>2]=ga;c[d+3256>>2]=K;c[d+3352>>2]=L;c[d+3384>>2]=0;c[d+3388>>2]=0;Uc(d);y=c[d+688>>2]|0;z=c[d+800>>2]|0;D=c[d+904>>2]|0;F=c[d+1744>>2]|0;H=c[d+2216>>2]|0;I=c[d+2400>>2]|0;K=c[d+3256>>2]|0;L=c[d+3352>>2]|0;A=c[d+3384>>2]|0;t=c[d+3388>>2]|0;B=+g[d+3388>>2];c[d+3384>>2]=0;c[d+3388>>2]=0;if((A|0)==1)break;c[d+640>>2]=V;c[d+688>>2]=y;c[d+800>>2]=z;c[d+904>>2]=D;c[d+992>>2]=E;c[d+1744>>2]=F;c[d+2128>>2]=G;c[d+2216>>2]=H;c[d+2400>>2]=I;c[d+2488>>2]=W;c[d+2888>>2]=l;c[d+2936>>2]=m;c[d+3136>>2]=ea;c[d+3160>>2]=ga;c[d+3256>>2]=K;c[d+3320>>2]=r;c[d+3352>>2]=L;c[d+3376>>2]=0;c[d+3380>>2]=0;Tc(d);y=c[d+688>>2]|0;r=c[d+3320>>2]|0}else f=1}if(f)if(1){i=j!=j|0.0!=0.0;f=i?0:l;qc(V,32,ga,f+3|0,M);e=c[V>>2]|0;if(!(e&32)){ec(m,f,V)|0;e=c[V>>2]|0}if(!(e&32))ec(i?((ea&32|0)!=0?350497:350501):(ea&32|0)!=0?350489:350493,3,V)|0;qc(V,32,ga,f+3|0,W^8192);y=(f+3|0|0)<(ga|0)?ga:f+3|0}}while(0);m=U;n=R;o=y;p=_;c[d+3392>>2]=4;c[d+3396>>2]=10;break a}default:ia=1}}if(ia){ia=0;switch(q|0){default:{T=n;Y=W;ba=J;ca=0;da=350453;ha=l}}}}c[d+1280>>2]=Q;c[d+1288>>2]=N;c[d+2168>>2]=s;c[d+2176>>2]=S;c[d+2200>>2]=T;c[d+2296>>2]=m;c[d+2496>>2]=X;c[d+2504>>2]=u;c[d+2512>>2]=Y;c[d+2544>>2]=n;c[d+2592>>2]=Z;c[d+2760>>2]=o;c[d+2792>>2]=p;c[d+2848>>2]=$;c[d+2856>>2]=v;c[d+2864>>2]=aa;c[d+2872>>2]=ba;c[d+2880>>2]=O;c[d+2896>>2]=w;c[d+2912>>2]=ca;c[d+2920>>2]=P;c[d+2944>>2]=x;c[d+2952>>2]=da;c[d+3144>>2]=fa;c[d+3232>>2]=ha;c[d+3320>>2]=r;c[d+3328>>2]=ia}function Wc(b){b=b|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=c[b+640>>2]|0;i=c[b+656>>2]|0;m=c[b+664>>2]|0;n=c[b+672>>2]|0;Y=c[b+680>>2]|0;T=c[b+952>>2]|0;p=c[b+992>>2]|0;Z=c[b+1048>>2]|0;e=c[b+1056>>2]|0;h=c[b+1064>>2]|0;q=c[b+1352>>2]|0;r=c[b+2128>>2]|0;k=c[b+2272>>2]|0;P=c[b+2296>>2]|0;_=c[b+2304>>2]|0;o=c[b+2480>>2]|0;Q=c[b+2544>>2]|0;l=c[b+2568>>2]|0;j=c[b+2760>>2]|0;O=c[b+2792>>2]|0;aa=c[b+2824>>2]|0;x=c[b+2840>>2]|0;s=c[b+3096>>2]|0;X=c[b+3160>>2]|0;N=c[b+3320>>2]|0;a:{do if(e<<24>>24==19)if(h){Y=-1;c[b+3400>>2]=2;c[b+3404>>2]=6;break a}else N=52;else{if(h){c[n+(k<<2)>>2]=e&255;n=m+(k<<3)|0;N=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=N;N=52;break}if(!$){Y=0;c[b+3400>>2]=2;c[b+3404>>2]=6;break a}oc(b,e&255,i)}while(0);if((N|0)==52){N=0;if(!$){P=_;Q=Z;j=q;O=aa;c[b+3400>>2]=3;break a}}l=a[l>>0]|0;l=(s|0)!=0&(l&15|0)==3?l&-33:l;e=o&-65537;m=(o&8192|0)==0?o:e;b:do{n=1;o=l|0;c[b+640>>2]=$;c[b+952>>2]=T;c[b+992>>2]=p;c[b+1048>>2]=Z;c[b+1096>>2]=e;c[b+1280>>2]=u;c[b+1288>>2]=v;c[b+1352>>2]=q;c[b+2128>>2]=r;c[b+2168>>2]=J;c[b+2176>>2]=w;c[b+2200>>2]=W;c[b+2296>>2]=P;c[b+2304>>2]=_;c[b+2488>>2]=m;c[b+2496>>2]=D;c[b+2504>>2]=H;c[b+2512>>2]=f;c[b+2544>>2]=Q;c[b+2592>>2]=E;c[b+2760>>2]=j;c[b+2792>>2]=O;c[b+2824>>2]=aa;c[b+2840>>2]=x;c[b+2848>>2]=F;c[b+2856>>2]=K;c[b+2864>>2]=I;c[b+2872>>2]=S;c[b+2880>>2]=y;c[b+2896>>2]=L;c[b+2912>>2]=U;c[b+2920>>2]=z;c[b+2944>>2]=M;c[b+2952>>2]=V;c[b+3096>>2]=s;c[b+3136>>2]=l;c[b+3144>>2]=G;c[b+3160>>2]=X;c[b+3232>>2]=R;c[b+3320>>2]=N;c[b+3328>>2]=n;c[b+3336>>2]=o;c[b+3392>>2]=0;c[b+3396>>2]=0;Vc(b);u=c[b+1280>>2]|0;v=c[b+1288>>2]|0;J=c[b+2168>>2]|0;w=c[b+2176>>2]|0;W=c[b+2200>>2]|0;P=c[b+2296>>2]|0;D=c[b+2496>>2]|0;H=c[b+2504>>2]|0;f=c[b+2512>>2]|0;Q=c[b+2544>>2]|0;E=c[b+2592>>2]|0;j=c[b+2760>>2]|0;O=c[b+2792>>2]|0;F=c[b+2848>>2]|0;K=c[b+2856>>2]|0;I=c[b+2864>>2]|0;S=c[b+2872>>2]|0;y=c[b+2880>>2]|0;L=c[b+2896>>2]|0;U=c[b+2912>>2]|0;z=c[b+2920>>2]|0;M=c[b+2944>>2]|0;V=c[b+2952>>2]|0;G=c[b+3144>>2]|0;R=c[b+3232>>2]|0;N=c[b+3320>>2]|0;A=c[b+3392>>2]|0;t=c[b+3396>>2]|0;B=+g[b+3396>>2];c[b+3392>>2]=0;c[b+3396>>2]=0;if((A|0)==1)break;if((A|0)==2)switch(t|0){case 9:break b}if((A|0)==3)continue;if((A|0)==4)switch(t|0){case 10:{c[b+3400>>2]=4;c[b+3404>>2]=5;break a}}}while(0);c:{l=1;if(l){l=0;if((N|0)==64){e=c[b>>2]|0;i=c[b+4>>2]|0;k=G&32;if((e|0)==0&(i|0)==0){J=T;H=D;K=F;L=0;M=350453;N=77}else{h=T;do{h=h+-1|0;a[h>>0]=d[350437+(e&15)>>0]|k;e=xc(e|0,i|0,4)|0;i=C}while(!((e|0)==0&(i|0)==0));if((D&8|0)==0|(c[b>>2]|0)==0&(c[b+4>>2]|0)==0){J=h;H=D;K=F;L=0;M=350453;N=77}else{J=h;H=D;K=F;L=2;M=350453+(G>>4)|0;N=77}}}else if((N|0)==76){J=pc(u,v,T)|0;H=m;K=x;L=y;M=z;N=77}else if((N|0)==82){N=0;R=lc(w,0,x)|0;W=w;f=e;S=(R|0)==0?x:R-w|0;U=0;V=350453;R=(R|0)==0?w+x|0:R}else if((N|0)==86)l=1}if(l)if(1){N=0;h=0;e=0;k=c[b>>2]|0;while(1){i=c[k>>2]|0;if(!i){k=h;break}e=dc(b+528|0,i)|0;if((e|0)<0|e>>>0>(I-h|0)>>>0){k=h;break}h=e+h|0;if(I>>>0>h>>>0)k=k+4|0;else{k=h;break}}if((e|0)<0){Y=-1;c[b+3400>>2]=2;c[b+3404>>2]=6;break a}qc($,32,X,k,m);if(!k){E=0;N=98}else{h=0;i=c[b>>2]|0;while(1){e=c[i>>2]|0;if(!e){E=k;N=98;break c}e=dc(b+528|0,e)|0;h=e+h|0;if((h|0)>(k|0)){E=k;N=98;break c}if(!(c[$>>2]&32))ec(b+528|0,e,$)|0;if(h>>>0>=k>>>0){E=k;N=98;break}else i=i+4|0}}}}if((N|0)==98){N=0;qc($,32,X,E,m^8192);P=_;Q=Z;j=(X|0)>(E|0)?X:E;O=aa;c[b+3400>>2]=3;break a}if((N|0)==77){N=0;f=(K|0)>-1?H&-65537:H;e=(c[b>>2]|0)!=0|(c[b+4>>2]|0)!=0;if((K|0)!=0|e){S=(e&1^1)+(T-J)|0;W=J;S=(K|0)>(S|0)?K:S;U=L;V=M;R=T}else{W=T;S=0;U=L;V=M;R=T}}i=R-W|0;e=(S|0)<(i|0)?i:S;h=U+e|0;j=(X|0)<(h|0)?h:X;qc($,32,j,h,f);if(!(c[$>>2]&32))ec(V,U,$)|0;qc($,48,j,h,f^65536);qc($,48,e,i,0);if(!(c[$>>2]&32))ec(W,i,$)|0;qc($,32,j,h,f^8192);P=_;Q=Z;O=aa}c[b+680>>2]=Y;c[b+2296>>2]=P;c[b+2544>>2]=Q;c[b+2760>>2]=j;c[b+2792>>2]=O;c[b+3320>>2]=N}function Xc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;m=c[b+640>>2]|0;l=c[b+656>>2]|0;o=c[b+664>>2]|0;n=c[b+672>>2]|0;u=c[b+680>>2]|0;v=c[b+1048>>2]|0;w=c[b+1056>>2]|0;x=c[b+1064>>2]|0;s=c[b+2272>>2]|0;y=c[b+2296>>2]|0;f=c[b+2304>>2]|0;z=c[b+2480>>2]|0;t=c[b+2520>>2]|0;A=c[b+2528>>2]|0;B=c[b+2544>>2]|0;C=c[b+2568>>2]|0;D=c[b+2760>>2]|0;h=c[b+2792>>2]|0;E=c[b+2824>>2]|0;p=c[b+2840>>2]|0;F=c[b+3096>>2]|0;G=c[b+3160>>2]|0;r=c[b+3200>>2]|0;H=c[b+3208>>2]|0;I=c[b+3320>>2]|0;a:{b:do if((I|0)==9)while(1){I=0;if((a[A+1>>0]|0)!=37){t=A;r=H;break b}e=H+1|0;d=A+2|0;if((a[d>>0]|0)==37){A=d;H=e}else{t=d;r=e;break}}while(0);q=r-B|0;if(m)if(!(c[m>>2]&32))ec(B,q,m)|0;if((r|0)!=(B|0)){y=f;B=t;D=q;c[b+3408>>2]=3;break a}d=t+1|0;e=a[d>>0]|0;if(((e<<24>>24)+-48|0)>>>0<10){i=(a[t+2>>0]|0)==36;d=i?t+3|0:d;f=a[d>>0]|0;s=i?(e<<24>>24)+-48|0:-1;h=i?1:h}else{f=e;s=-1}e=f<<24>>24;c:do if((e&-32|0)==32){i=0;do{if(!(1<>24)+-32|i;d=d+1|0;f=a[d>>0]|0;e=f<<24>>24}while((e&-32|0)==32)}else i=0;while(0);do if(f<<24>>24==42){e=d+1|0;f=(a[e>>0]|0)+-48|0;if(f>>>0<10)if((a[d+2>>0]|0)==36){c[n+(f<<2)>>2]=10;j=1;g=d+3|0;k=c[o+((a[e>>0]|0)+-48<<3)>>2]|0}else I=24;else I=24;if((I|0)==24){I=0;if(h){u=-1;c[b+3408>>2]=2;c[b+3412>>2]=7;break a}if(!m){z=i;g=e;E=0;G=0;break}j=(c[l>>2]|0)+(4-1)&~(4-1);k=c[j>>2]|0;c[l>>2]=j+4;j=0;g=e}if((k|0)<0){z=i|8192;E=j;G=0-k|0}else{z=i;E=j;G=k}}else{f=(f<<24>>24)+-48|0;if(f>>>0<10){e=0;do{e=(e*10|0)+f|0;d=d+1|0;f=(a[d>>0]|0)+-48|0}while(f>>>0<10);if((e|0)<0){u=-1;c[b+3408>>2]=2;c[b+3412>>2]=7;break a}else{z=i;g=d;E=h;G=e}}else{z=i;g=d;E=h;G=0}}while(0);d:do if((a[g>>0]|0)==46){d=g+1|0;f=a[d>>0]|0;if(f<<24>>24!=42){if(((f<<24>>24)+-48|0)>>>0<10){e=0;f=(f<<24>>24)+-48|0}else{p=0;break}while(1){e=(e*10|0)+f|0;d=d+1|0;f=(a[d>>0]|0)+-48|0;if(f>>>0>=10){p=e;break d}}}e=g+2|0;d=(a[e>>0]|0)+-48|0;if(d>>>0<10)if((a[g+3>>0]|0)==36){c[n+(d<<2)>>2]=10;d=g+4|0;p=c[o+((a[e>>0]|0)+-48<<3)>>2]|0;break}if(E){u=-1;c[b+3408>>2]=2;c[b+3412>>2]=7;break a}if(m){d=(c[l>>2]|0)+(4-1)&~(4-1);p=c[d>>2]|0;c[l>>2]=d+4;d=e}else{d=e;p=0}}else{d=g;p=-1}while(0);f=0;while(1){e=(a[d>>0]|0)+-65|0;if(e>>>0>57){u=-1;c[b+3408>>2]=2;c[b+3412>>2]=7;break a}v=d+1|0;w=a[349973+(f*58|0)+e>>0]|0;if(((w&255)+-1|0)>>>0<8){d=v;f=w&255}else{C=d;F=f;break}}if(!(w<<24>>24)){u=-1;c[b+3408>>2]=1;break a}x=(s|0)>-1}c[b+680>>2]=u;c[b+1048>>2]=v;c[b+1056>>2]=w;c[b+1064>>2]=x;c[b+1352>>2]=q;c[b+2272>>2]=s;c[b+2296>>2]=y;c[b+2480>>2]=z;c[b+2520>>2]=t;c[b+2528>>2]=A;c[b+2544>>2]=B;c[b+2568>>2]=C;c[b+2760>>2]=D;c[b+2824>>2]=E;c[b+2840>>2]=p;c[b+3096>>2]=F;c[b+3160>>2]=G;c[b+3200>>2]=r;c[b+3208>>2]=H;c[b+3320>>2]=I}function Yc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=c[a+104>>2]|0;i=c[a+112>>2]|0;j=c[a+1320>>2]|0;k=c[a+1328>>2]|0;u=c[a+1336>>2]|0;l=c[a+1344>>2]|0;m=c[a+1368>>2]|0;h=c[a+1392>>2]|0;v=c[a+2312>>2]|0;o=c[a+2344>>2]|0;a:{p=1;if(p){p=0;if((m&3|0)==1){b:do{e=1;if(e){e=0;if(m>>>0<256){b=c[v+((j|8)+o)>>2]|0;d=c[v+(o+12+j)>>2]|0;do if((b|0)!=(38616+(m>>>3<<1<<2)|0|0)){if(b>>>0>>0)ia();if((c[b+12>>2]|0)==(k|0))break;ia()}while(0);if((d|0)==(b|0)){c[9644]=c[9644]&~(1<<(m>>>3));break}do if((d|0)==(38616+(m>>>3<<1<<2)|0|0))f=d+8|0;else{if(d>>>0>>0)ia();if((c[(d+8|0)>>2]|0)==(k|0)){f=d+8|0;break}ia()}while(0);c[b+12>>2]=d;c[f>>2]=b}else e=1}if(e)if(1){g=c[v+((j|24)+o)>>2]|0;b=c[v+(o+12+j)>>2]|0;do if((b|0)==(k|0)){d=v+(i+(j|16))|0;b=c[d>>2]|0;if(!b){d=v+((j|16)+o)|0;b=c[d>>2]|0;if(!b){n=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)ia();else{c[d>>2]=0;n=b;break}}else{d=c[v+((j|8)+o)>>2]|0;if(d>>>0>>0)ia();if((c[(d+12|0)>>2]|0)!=(k|0))ia();if((c[(b+8|0)>>2]|0)==(k|0)){c[(d+12|0)>>2]=b;c[(b+8|0)>>2]=d;n=b;break}else ia()}while(0);if(!g)break;b=c[v+(o+28+j)>>2]|0;do if((k|0)==(c[(38880+(b<<2)|0)>>2]|0)){c[(38880+(b<<2)|0)>>2]=n;if(n)break;c[9645]=c[9645]&~(1<>>0<(c[9648]|0)>>>0)ia();if((c[(g+16|0)>>2]|0)==(k|0))c[(g+16|0)>>2]=n;else c[g+20>>2]=n;if(!n)break b}while(0);d=c[9648]|0;if(n>>>0>>0)ia();c[n+24>>2]=g;b=c[v+((j|16)+o)>>2]|0;do if(b)if(b>>>0>>0)ia();else{c[n+16>>2]=b;c[b+24>>2]=n;break}while(0);b=c[v+(i+(j|16))>>2]|0;if(!b)break;if(b>>>0<(c[9648]|0)>>>0)ia();else{c[n+20>>2]=b;c[b+24>>2]=n;break}}}while(0);b=v+((m&-8|j)+o)|0;g=(m&-8)+l|0}else p=1}if(p)if(1){b=k;g=l}d=b+4|0;c[d>>2]=c[d>>2]&-2;c[v+(t+4)>>2]=g|1;c[v+(g+t)>>2]=g;d=g>>>3;if(g>>>0<256){b=c[9644]|0;do if(!(b&1<>2]|0;if(b>>>0>=(c[9648]|0)>>>0){q=38616+((d<<1)+2<<2)|0;r=b;break}ia()}while(0);c[q>>2]=u;c[r+12>>2]=u;c[v+(t+8)>>2]=r;c[v+(t+12)>>2]=38616+(d<<1<<2)|0;c[a+2544>>2]=1;break a}b=g>>>8;do if(!b)f=0;else{if(g>>>0>16777215){f=31;break}f=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);f=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(f+245760|0)>>>16&2)+(f<<((f+245760|0)>>>16&2)>>>15)|0;f=g>>>(f+7|0)&1|f<<1}while(0);b=38880+(f<<2)|0;c[v+(t+28)>>2]=f;c[v+(t+20)>>2]=0;c[v+(t+16)>>2]=0;d=c[9645]|0;e=1<>2]=u;c[v+(t+24)>>2]=b;c[v+(t+12)>>2]=u;c[v+(t+8)>>2]=u;c[a+2544>>2]=1;break a}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)==(g|0))s=b;else{f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=b+16+(f>>>31<<2)|0;d=c[e>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){s=d;break c}else{f=f<<1;b=d}}if(e>>>0<(c[9648]|0)>>>0)ia();else{c[e>>2]=u;c[v+(t+24)>>2]=b;c[v+(t+12)>>2]=u;c[v+(t+8)>>2]=u;c[a+2544>>2]=2;c[a+2548>>2]=3;break a}}while(0);b=s+8|0;d=c[b>>2]|0;r=c[9648]|0;if(d>>>0>=r>>>0&s>>>0>=r>>>0){c[d+12>>2]=u;c[b>>2]=u;c[v+(t+8)>>2]=d;c[v+(t+12)>>2]=s;c[v+(t+24)>>2]=0;c[a+2544>>2]=1;break a}else ia()}}function Zc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[a+32>>2]|0;p=c[a+1168>>2]|0;l=c[a+1392>>2]|0;o=c[a+2072>>2]|0;k=c[a+2080>>2]|0;q=c[a+2192>>2]|0;d=c[a+2224>>2]|0;m=c[a+2312>>2]|0;n=c[a+2344>>2]|0;i=c[a+2424>>2]|0;a:{if((i|0)==212){e=1;if(e)if(!(c[d+12>>2]&8)){c[b>>2]=m;c[(d+4|0)>>2]=(c[(d+4|0)>>2]|0)+n;e=m+8|0;e=(e&7|0)==0?0:0-e&7;f=m+(n+8)|0;f=(f&7|0)==0?0:0-f&7;h=m+(f+n)|0;d=e+k|0;i=m+d|0;j=h-(m+e)-k|0;c[m+(e+4)>>2]=k|3;b:do{b=1;if(b){b=0;if((h|0)==(p|0)){p=(c[9647]|0)+j|0;c[9647]=p;c[9650]=i;c[m+(d+4)>>2]=p|1}else b=1}if(b)if(1){if((h|0)==(c[9649]|0)){p=(c[9646]|0)+j|0;c[9646]=p;c[9649]=i;c[m+(d+4)>>2]=p|1;c[m+(p+d)>>2]=p;break}o=n+4|0;p=c[m+(o+f)>>2]|0;c[a+104>>2]=d;c[a+112>>2]=o;c[a+1320>>2]=f;c[a+1328>>2]=h;c[a+1336>>2]=i;c[a+1344>>2]=j;c[a+1368>>2]=p;c[a+1392>>2]=l;c[a+2312>>2]=m;c[a+2344>>2]=n;c[a+2544>>2]=0;c[a+2548>>2]=0;Yc(a);A=c[a+2544>>2]|0;t=c[a+2548>>2]|0;B=+g[a+2548>>2];c[a+2544>>2]=0;c[a+2548>>2]=0;if((A|0)==1)break;if((A|0)==2)switch(t|0){case 3:break b}}}while(0);o=m+(e|8)|0;c[a+2552>>2]=6;c[a+2556>>2]=o|0;break a}else e=1;if(e)if(1)q=39024}while(1){d=c[q>>2]|0;if(d>>>0<=p>>>0){e=c[q+4>>2]|0;if((d+e|0)>>>0>p>>>0)break}q=c[q+8>>2]|0}i=d+(e+-47+(((d+(e+-39)|0)&7|0)==0?0:0-(d+(e+-39)|0)&7))|0;i=i>>>0<(p+16|0)>>>0?p:i;l=m+8|0;l=(l&7|0)==0?0:0-l&7;k=n+-40-l|0;c[9650]=m+l;c[9647]=k;c[m+(l+4)>>2]=k|1;c[m+(n+-36)>>2]=40;c[9651]=c[9766];c[(i+4|0)>>2]=27;c[(i+8|0)>>2]=c[9756];c[(i+8|0)+4>>2]=c[9757];c[(i+8|0)+8>>2]=c[9758];c[(i+8|0)+12>>2]=c[9759];c[9756]=m;c[9757]=n;c[9759]=0;c[9758]=i+8|0;c[(i+28|0)>>2]=7;if((i+32|0)>>>0<(d+e|0)>>>0){b=i+28|0;do{n=b;b=b+4|0;c[b>>2]=7}while((n+8|0)>>>0<(d+e|0)>>>0)}if((i|0)!=(p|0)){c[(i+4|0)>>2]=c[(i+4|0)>>2]&-2;c[p+4>>2]=i-p|0|1;c[i>>2]=i-p|0;if((i-p|0)>>>0<256){b=c[9644]|0;if(!(b&1<<((i-p|0)>>>3))){c[9644]=b|1<<((i-p|0)>>>3);f=38616+(((i-p|0)>>>3<<1)+2<<2)|0;h=38616+((i-p|0)>>>3<<1<<2)|0}else{b=c[(38616+(((i-p|0)>>>3<<1)+2<<2)|0)>>2]|0;if(b>>>0<(c[9648]|0)>>>0)ia();else{f=38616+(((i-p|0)>>>3<<1)+2<<2)|0;h=b}}c[f>>2]=p;c[h+12>>2]=p;c[p+8>>2]=h;c[p+12>>2]=38616+((i-p|0)>>>3<<1<<2)|0;c[a+2552>>2]=1;break a}if(!((i-p|0)>>>8))f=0;else if((i-p|0)>>>0>16777215)f=31;else{f=(i-p|0)>>>8<<((((i-p|0)>>>8)+1048320|0)>>>16&8);f=14-((f+520192|0)>>>16&4|(((i-p|0)>>>8)+1048320|0)>>>16&8|((f<<((f+520192|0)>>>16&4))+245760|0)>>>16&2)+(f<<((f+520192|0)>>>16&4)<<(((f<<((f+520192|0)>>>16&4))+245760|0)>>>16&2)>>>15)|0;f=(i-p|0)>>>(f+7|0)&1|f<<1}b=38880+(f<<2)|0;c[p+28>>2]=f;c[p+20>>2]=0;c[(p+16|0)>>2]=0;d=c[9645]|0;e=1<>2]=p;c[p+24>>2]=b;c[p+12>>2]=p;c[p+8>>2]=p;c[a+2552>>2]=1;break a}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)==(i-p|0|0))j=b;else{f=(i-p|0)<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=b+16+(f>>>31<<2)|0;d=c[e>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i-p|0|0)){j=d;break c}else{f=f<<1;b=d}}if(e>>>0<(c[9648]|0)>>>0)ia();else{c[e>>2]=p;c[p+24>>2]=b;c[p+12>>2]=p;c[p+8>>2]=p;c[a+2552>>2]=2;c[a+2556>>2]=3;break a}}while(0);b=j+8|0;d=c[b>>2]|0;n=c[9648]|0;if(d>>>0>=n>>>0&j>>>0>=n>>>0){c[d+12>>2]=p;c[b>>2]=p;c[p+8>>2]=d;c[p+12>>2]=j;c[p+24>>2]=0;c[a+2552>>2]=1;break a}else ia()}}c[a+2072>>2]=o;c[a+2192>>2]=q}function _c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;p=c[a+472>>2]|0;f=c[a+480>>2]|0;e=c[a+2064>>2]|0;h=c[a+2072>>2]|0;q=c[a+2080>>2]|0;g=c[a+2136>>2]|0;r=c[a+2152>>2]|0;d=c[a+2280>>2]|0;s=c[a+2304>>2]|0;b=c[a+2384>>2]|0;t=c[a+2408>>2]|0;u=c[a+2424>>2]|0;a:{if((u|0)==86){if((d|0)==0&(b|0)==0){b=2<>2]=1;break a}j=((f&(b|0-b)&0-(f&(b|0-b)))+-1|0)>>>12&16;b=((f&(b|0-b)&0-(f&(b|0-b)))+-1|0)>>>j;d=b>>>(b>>>5&8)>>>(b>>>(b>>>5&8)>>>2&4);d=c[38880+((b>>>5&8|j|b>>>(b>>>5&8)>>>2&4|d>>>1&2|d>>>(d>>>1&2)>>>1&1)+(d>>>(d>>>1&2)>>>(d>>>(d>>>1&2)>>>1&1))<<2)>>2]|0;b=0}if(!d){m=g;n=b}else{r=g;s=d;t=b;u=90}}if((u|0)==90)while(1){u=0;b=(c[s+4>>2]&-8)-p|0;e=b>>>0>>0;b=e?b:r;e=e?s:t;d=c[s+16>>2]|0;if(d){r=b;s=d;t=e;continue}s=c[s+20>>2]|0;if(!s){m=b;n=e;break}else{r=b;t=e}}b=1;if(b){b=0;if(!n)q=p;else b=1}if(b)if(1){b=1;if(b)if(m>>>0<((c[9646]|0)-p|0)>>>0){g=c[9648]|0;if(n>>>0>>0)ia();j=n+p|0;if(n>>>0>=j>>>0)ia();h=c[n+24>>2]|0;b=c[n+12>>2]|0;do if((b|0)==(n|0)){d=n+20|0;b=c[d>>2]|0;if(!b){d=n+16|0;b=c[d>>2]|0;if(!b){i=0;break}}while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0>>0)ia();else{c[d>>2]=0;i=b;break}}else{d=c[n+8>>2]|0;if(d>>>0>>0)ia();if((c[(d+12|0)>>2]|0)!=(n|0))ia();if((c[(b+8|0)>>2]|0)==(n|0)){c[(d+12|0)>>2]=b;c[(b+8|0)>>2]=d;i=b;break}else ia()}while(0);do if(h){b=c[n+28>>2]|0;if((n|0)==(c[(38880+(b<<2)|0)>>2]|0)){c[(38880+(b<<2)|0)>>2]=i;if(!i){c[9645]=c[9645]&~(1<>>0<(c[9648]|0)>>>0)ia();if((c[(h+16|0)>>2]|0)==(n|0))c[(h+16|0)>>2]=i;else c[h+20>>2]=i;if(!i)break}d=c[9648]|0;if(i>>>0>>0)ia();c[i+24>>2]=h;b=c[n+16>>2]|0;do if(b)if(b>>>0>>0)ia();else{c[i+16>>2]=b;c[b+24>>2]=i;break}while(0);b=c[n+20>>2]|0;if(b)if(b>>>0<(c[9648]|0)>>>0)ia();else{c[i+20>>2]=b;c[b+24>>2]=i;break}}while(0);b:do{b=1;if(b){b=0;if(m>>>0<16){i=m+p|0;c[n+4>>2]=i|3;i=n+(i+4)|0;c[i>>2]=c[i>>2]|1}else b=1}if(b)if(1){c[n+4>>2]=p|3;c[n+(p|4)>>2]=m|1;c[n+(m+p)>>2]=m;d=m>>>3;if(m>>>0<256){b=c[9644]|0;if(!(b&1<>2]|0;if(b>>>0<(c[9648]|0)>>>0)ia();else{k=38616+((d<<1)+2<<2)|0;l=b}}c[k>>2]=j;c[l+12>>2]=j;c[n+(p+8)>>2]=l;c[n+(p+12)>>2]=38616+(d<<1<<2)|0;break}b=m>>>8;if(!b)f=0;else if(m>>>0>16777215)f=31;else{f=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);f=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(f+245760|0)>>>16&2)+(f<<((f+245760|0)>>>16&2)>>>15)|0;f=m>>>(f+7|0)&1|f<<1}b=38880+(f<<2)|0;c[n+(p+28)>>2]=f;c[n+(p+20)>>2]=0;c[n+(p+16)>>2]=0;d=c[9645]|0;e=1<>2]=j;c[n+(p+24)>>2]=b;c[n+(p+12)>>2]=j;c[n+(p+8)>>2]=j;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)==(m|0))o=b;else{f=m<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=b+16+(f>>>31<<2)|0;d=c[e>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(m|0)){o=d;break c}else{f=f<<1;b=d}}if(e>>>0<(c[9648]|0)>>>0)ia();else{c[e>>2]=j;c[n+(p+24)>>2]=b;c[n+(p+12)>>2]=j;c[n+(p+8)>>2]=j;break b}}while(0);b=o+8|0;d=c[b>>2]|0;m=c[9648]|0;if(d>>>0>=m>>>0&o>>>0>=m>>>0){c[d+12>>2]=j;c[b>>2]=j;c[n+(p+8)>>2]=d;c[n+(p+12)>>2]=o;c[n+(p+24)>>2]=0;break}else ia()}}while(0);h=n+8|0;c[a+2560>>2]=6;c[a+2564>>2]=h|0;break a}else b=1;if(b)if(1)q=p}}c[a+2072>>2]=h;c[a+2080>>2]=q;c[a+2152>>2]=r;c[a+2304>>2]=s;c[a+2408>>2]=t;c[a+2424>>2]=u}function $c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=c[a+592>>2]|0;o=c[a+728>>2]|0;f=c[a+1096>>2]|0;e=c[a+2072>>2]|0;p=c[a+2080>>2]|0;q=c[a+2440>>2]|0;a:{if(q){q=0;if(o>>>0>d>>>0){if(f>>>(o>>>3)){b=f>>>(o>>>3)<<(o>>>3)&(2<<(o>>>3)|0-(2<<(o>>>3)));h=((b&0-b)+-1|0)>>>(((b&0-b)+-1|0)>>>12&16);g=h>>>(h>>>5&8)>>>(h>>>(h>>>5&8)>>>2&4);g=(h>>>5&8|((b&0-b)+-1|0)>>>12&16|h>>>(h>>>5&8)>>>2&4|g>>>1&2|g>>>(g>>>1&2)>>>1&1)+(g>>>(g>>>1&2)>>>(g>>>(g>>>1&2)>>>1&1))|0;h=c[(38616+((g<<1)+2<<2)|0)>>2]|0;b=c[(h+8|0)>>2]|0;do if((38616+(g<<1<<2)|0|0)==(b|0)){c[9644]=f&~(1<>>0<(c[9648]|0)>>>0)ia();if((c[(b+12|0)>>2]|0)==(h|0)){c[(b+12|0)>>2]=38616+(g<<1<<2)|0;c[(38616+((g<<1)+2<<2)|0)>>2]=b;i=c[9646]|0;break}else ia()}while(0);c[h+4>>2]=o|3;c[h+(o|4)>>2]=(g<<3)-o|0|1;c[h+(g<<3)>>2]=(g<<3)-o|0;if(i){e=c[9649]|0;d=i>>>3;b=c[9644]|0;if(!(b&1<>2]|0;if(b>>>0<(c[9648]|0)>>>0)ia();else{j=38616+((d<<1)+2<<2)|0;k=b}}c[j>>2]=e;c[k+12>>2]=e;c[e+8>>2]=k;c[e+12>>2]=38616+(d<<1<<2)|0}c[9646]=(g<<3)-o|0;c[9649]=h+o|0;e=h+8|0;c[a+2568>>2]=6;c[a+2572>>2]=e|0;break a}b=c[9645]|0;d=1;if(d){d=0;if(!b)p=o;else d=1}if(d)if(1){e=((b&0-b)+-1|0)>>>(((b&0-b)+-1|0)>>>12&16);f=e>>>(e>>>5&8)>>>(e>>>(e>>>5&8)>>>2&4);f=c[38880+((e>>>5&8|((b&0-b)+-1|0)>>>12&16|e>>>(e>>>5&8)>>>2&4|f>>>1&2|f>>>(f>>>1&2)>>>1&1)+(f>>>(f>>>1&2)>>>(f>>>(f>>>1&2)>>>1&1))<<2)>>2]|0;e=(c[f+4>>2]&-8)-o|0;d=f;while(1){b=c[d+16>>2]|0;if(!b){b=c[d+20>>2]|0;if(!b){j=e;break}}d=(c[b+4>>2]&-8)-o|0;k=d>>>0>>0;e=k?d:e;d=b;f=k?b:f}h=c[9648]|0;if(f>>>0>>0)ia();if(f>>>0>=(f+o|0)>>>0)ia();i=c[f+24>>2]|0;b=c[f+12>>2]|0;do if((b|0)==(f|0)){b=c[(f+20|0)>>2]|0;if(!b){b=c[(f+16|0)>>2]|0;if(!b){l=0;break}else d=f+16|0}else d=f+20|0;while(1){e=b+20|0;g=c[e>>2]|0;if(g){b=g;d=e;continue}e=b+16|0;g=c[e>>2]|0;if(!g)break;else{b=g;d=e}}if(d>>>0>>0)ia();else{c[d>>2]=0;l=b;break}}else{d=c[f+8>>2]|0;if(d>>>0>>0)ia();if((c[(d+12|0)>>2]|0)!=(f|0))ia();if((c[(b+8|0)>>2]|0)==(f|0)){c[(d+12|0)>>2]=b;c[(b+8|0)>>2]=d;l=b;break}else ia()}while(0);do if(i){b=c[f+28>>2]|0;if((f|0)==(c[(38880+(b<<2)|0)>>2]|0)){c[(38880+(b<<2)|0)>>2]=l;if(!l){c[9645]=c[9645]&~(1<>>0<(c[9648]|0)>>>0)ia();if((c[(i+16|0)>>2]|0)==(f|0))c[(i+16|0)>>2]=l;else c[i+20>>2]=l;if(!l)break}d=c[9648]|0;if(l>>>0>>0)ia();c[l+24>>2]=i;b=c[f+16>>2]|0;do if(b)if(b>>>0>>0)ia();else{c[l+16>>2]=b;c[b+24>>2]=l;break}while(0);b=c[f+20>>2]|0;if(b)if(b>>>0<(c[9648]|0)>>>0)ia();else{c[l+20>>2]=b;c[b+24>>2]=l;break}}while(0);if(j>>>0<16){c[f+4>>2]=j+o|0|3;c[(f+((j+o|0)+4)|0)>>2]=c[(f+((j+o|0)+4)|0)>>2]|1}else{c[f+4>>2]=o|3;c[f+(o|4)>>2]=j|1;c[f+(j+o)>>2]=j;d=c[9646]|0;if(d){e=c[9649]|0;b=c[9644]|0;if(!(b&1<<(d>>>3))){c[9644]=b|1<<(d>>>3);m=38616+((d>>>3<<1)+2<<2)|0;n=38616+(d>>>3<<1<<2)|0}else{b=c[(38616+((d>>>3<<1)+2<<2)|0)>>2]|0;if(b>>>0<(c[9648]|0)>>>0)ia();else{m=38616+((d>>>3<<1)+2<<2)|0;n=b}}c[m>>2]=e;c[n+12>>2]=e;c[e+8>>2]=n;c[e+12>>2]=38616+(d>>>3<<1<<2)|0}c[9646]=j;c[9649]=f+o|0}e=f+8|0;c[a+2568>>2]=6;c[a+2572>>2]=e|0;break a}}else q=1}if(q){q=0;if(1)p=o;else q=1}}c[a+2072>>2]=e;c[a+2080>>2]=p;c[a+2440>>2]=q}function ad(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0;d=c[a+920>>2]|0;v=c[a+2072>>2]|0;C=c[a+2080>>2]|0;s=c[a+2424>>2]|0;a:{if(d>>>0>C>>>0){z=d-C|0;c[9647]=z;v=c[9650]|0;c[9650]=v+C;c[v+(C+4)>>2]=z|1;c[v+4>>2]=C|3;v=v+8|0;c[a+2576>>2]=6;c[a+2580>>2]=v|0;break a}do if(!(c[9762]|0)){d=Ca(30)|0;if(!(d+-1&d)){c[9764]=d;c[9763]=d;c[9765]=-1;c[9766]=-1;c[9767]=0;c[9755]=0;c[9762]=(Ta(0)|0)&-16^1431655768;break}else ia()}while(0);j=C+48|0;h=c[9764]|0;k=C+47|0;n=(h+k|0)&(0-h|0);if(n>>>0<=C>>>0){v=0;c[a+2576>>2]=6;c[a+2580>>2]=v|0;break a}d=c[9754]|0;if(d){m=c[9752]|0;if((m+n|0)>>>0<=m>>>0|(m+n|0)>>>0>d>>>0){v=0;c[a+2576>>2]=6;c[a+2580>>2]=v|0;break a}}b:{m=1;if(m){m=0;if(!(c[9755]&4)){e=c[9650]|0;c:do if(!e)s=174;else{d=39024;while(1){f=c[d>>2]|0;if(f>>>0<=e>>>0){i=d+4|0;if((f+(c[i>>2]|0)|0)>>>0>e>>>0)break}d=c[d+8>>2]|0;if(!d){s=174;break c}}e=(h+k|0)-(c[9647]|0)&(0-h|0);if(e>>>0<2147483647){f=va(e|0)|0;i=(f|0)==((c[d>>2]|0)+(c[i>>2]|0)|0);d=i?e:0;if(i)if((f|0)==(-1|0))l=d;else{y=f;z=d;s=194;break b}else{p=f;b=e;o=d;s=184}}else l=0}while(0);do if((s|0)==174){i=va(0)|0;if((i|0)==(-1|0))l=0;else{d=c[9763]|0;if(!((d+-1|0)&i))h=n;else h=n-i+((d+-1|0)+i&0-d)|0;d=c[9752]|0;e=d+h|0;if(h>>>0>C>>>0&h>>>0<2147483647){f=c[9754]|0;if(f)if(e>>>0<=d>>>0|e>>>0>f>>>0){l=0;break}b=va(h|0)|0;d=(b|0)==(i|0)?h:0;if((b|0)==(i|0)){y=i;z=d;s=194;break b}else{p=b;b=h;o=d;s=184}}else l=0}}while(0);d:do if((s|0)==184){e=0-b|0;do if(j>>>0>b>>>0&(b>>>0<2147483647&(p|0)!=(-1|0))){d=c[9764]|0;d=k-b+d&0-d;if(d>>>0<2147483647)if((va(d|0)|0)==(-1|0)){va(e|0)|0;l=o;break d}else{b=d+b|0;break}}while(0);if((p|0)==(-1|0))l=o;else{y=p;z=b;s=194;break b}}while(0);c[9755]=c[9755]|4;q=l;s=191}else m=1}if(m)if(1){q=0;s=191}}if((s|0)==191)if(n>>>0<2147483647){b=va(n|0)|0;d=va(0)|0;if(b>>>0>>0&((b|0)!=(-1|0)&(d|0)!=(-1|0))){e=(d-b|0)>>>0>(C+40|0)>>>0;if(e){y=b;z=e?d-b|0:q;s=194}}}if((s|0)==194){b=(c[9752]|0)+z|0;c[9752]=b;if(b>>>0>(c[9753]|0)>>>0)c[9753]=b;h=c[9650]|0;e:do{d=1;if(d){d=0;if(!h){q=c[9648]|0;if((q|0)==0|y>>>0>>0)c[9648]=y;c[9756]=y;c[9757]=z;c[9759]=0;c[9653]=c[9762];c[9652]=-1;b=0;do{q=b<<1;c[38616+(q+3<<2)>>2]=38616+(q<<2)|0;c[38616+(q+2<<2)>>2]=38616+(q<<2)|0;b=b+1|0}while((b|0)!=32);q=y+8|0;q=(q&7|0)==0?0:0-q&7;p=z+-40-q|0;c[9650]=y+q;c[9647]=p;c[y+(q+4)>>2]=p|1;c[y+(z+-36)>>2]=40;c[9651]=c[9766]}else d=1}if(d)if(1){f=39024;do{b=c[f>>2]|0;d=f+4|0;e=c[d>>2]|0;if((y|0)==(b+e|0)){r=f;s=204;break}f=c[f+8>>2]|0}while((f|0)!=0);if((s|0)==204)if(!(c[r+12>>2]&8))if(h>>>0>>0&h>>>0>=b>>>0){c[d>>2]=e+z;z=(c[9647]|0)+z|0;y=((h+8|0)&7|0)==0?0:0-(h+8|0)&7;c[9650]=h+y;c[9647]=z-y|0;c[h+(y+4)>>2]=z-y|0|1;c[h+(z+4)>>2]=40;c[9651]=c[9766];break}b=c[9648]|0;if(y>>>0>>0){c[9648]=y;b=y}d=y+z|0;e=39024;while(1){if((c[e>>2]|0)==(d|0)){u=e;x=e;s=212;break}e=c[e+8>>2]|0;if(!e){w=39024;break}}c[a+32>>2]=u;c[a+1168>>2]=h;c[a+1392>>2]=b;c[a+2072>>2]=v;c[a+2080>>2]=C;c[a+2192>>2]=w;c[a+2224>>2]=x;c[a+2312>>2]=y;c[a+2344>>2]=z;c[a+2424>>2]=s;c[a+2552>>2]=0;c[a+2556>>2]=0;Zc(a);v=c[a+2072>>2]|0;A=c[a+2552>>2]|0;t=c[a+2556>>2]|0;B=+g[a+2556>>2];c[a+2552>>2]=0;c[a+2556>>2]=0;if((A|0)==6){c[a+2576>>2]=6;c[a+2580>>2]=t|0;break a}if((A|0)==1)break;if((A|0)==2)switch(t|0){case 3:break e}}}while(0);b=c[9647]|0;if(b>>>0>C>>>0){z=b-C|0;c[9647]=z;v=c[9650]|0;c[9650]=v+C;c[v+(C+4)>>2]=z|1;c[v+4>>2]=C|3;v=v+8|0;c[a+2576>>2]=6;c[a+2580>>2]=v|0;break a}}c[($b()|0)>>2]=12;v=0;c[a+2576>>2]=6;c[a+2580>>2]=v|0;break a}c[a+2072>>2]=v;c[a+2424>>2]=s}function bd(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0;d=c[a+16>>2]|0;m=c[a+2072>>2]|0;u=c[a+2080>>2]|0;i=c[a+2424>>2]|0;v=c[a+2432>>2]|0;a:{if(v){v=0;if(d>>>0<245){f=d>>>0<11?16:d+11&-8;h=c[9644]|0;if(h>>>(f>>>3)&3){b=((h>>>(f>>>3)&1^1)+(f>>>3)|0)<<1;d=c[(38616+(b+2<<2)|0)>>2]|0;e=c[(d+8|0)>>2]|0;do if((38616+(b<<2)|0|0)==(e|0))c[9644]=h&~(1<<((h>>>(f>>>3)&1^1)+(f>>>3)|0));else{if(e>>>0<(c[9648]|0)>>>0)ia();if((c[(e+12|0)>>2]|0)==(d|0)){c[(e+12|0)>>2]=38616+(b<<2)|0;c[(38616+(b+2<<2)|0)>>2]=e;break}else ia()}while(0);m=((h>>>(f>>>3)&1^1)+(f>>>3)|0)<<3;c[d+4>>2]=m|3;c[(d+(m|4)|0)>>2]=c[(d+(m|4)|0)>>2]|1;m=d+8|0;c[a+2584>>2]=6;c[a+2588>>2]=m|0;break a}k=c[9646]|0;l=1;c[a+592>>2]=k;c[a+728>>2]=f;c[a+1096>>2]=h;c[a+2072>>2]=m;c[a+2080>>2]=u;c[a+2440>>2]=l;c[a+2568>>2]=0;c[a+2572>>2]=0;$c(a);m=c[a+2072>>2]|0;u=c[a+2080>>2]|0;A=c[a+2568>>2]|0;t=c[a+2572>>2]|0;B=+g[a+2572>>2];c[a+2568>>2]=0;c[a+2572>>2]=0;if((A|0)==6){c[a+2584>>2]=6;c[a+2588>>2]=t|0;break a}}else v=1}if(v){v=0;if(1){b=1;if(b){b=0;if(d>>>0>4294967231)u=-1;else b=1}if(b)if(1){k=(d+11|0)&-8;l=c[9645]|0;b=1;if(b){b=0;if(!l)u=k;else b=1}if(b)if(1){if(!((d+11|0)>>>8))j=0;else if(k>>>0>16777215)j=31;else{j=(d+11|0)>>>8<<((((d+11|0)>>>8)+1048320|0)>>>16&8);j=14-((j+520192|0)>>>16&4|(((d+11|0)>>>8)+1048320|0)>>>16&8|((j<<((j+520192|0)>>>16&4))+245760|0)>>>16&2)+(j<<((j+520192|0)>>>16&4)<<(((j<<((j+520192|0)>>>16&4))+245760|0)>>>16&2)>>>15)|0;j=k>>>(j+7|0)&1|j<<1}b=c[38880+(j<<2)>>2]|0;b:do if(!b){n=0-k|0;p=0;r=0;i=86}else{e=0-k|0;h=0;i=k<<((j|0)==31?0:25-(j>>>1)|0);f=0;while(1){d=c[b+4>>2]&-8;if((d-k|0)>>>0>>0)if((d|0)==(k|0)){o=d-k|0;q=b;s=b;i=90;break b}else{e=d-k|0;f=b}d=c[b+20>>2]|0;b=c[b+16+(i>>>31<<2)>>2]|0;d=(d|0)==0|(d|0)==(b|0)?h:d;if(!b){n=e;p=d;r=f;i=86;break}else{h=d;i=i<<1}}}while(0);c[a+472>>2]=k;c[a+480>>2]=l;c[a+2064>>2]=j;c[a+2072>>2]=m;c[a+2080>>2]=u;c[a+2136>>2]=n;c[a+2152>>2]=o;c[a+2280>>2]=p;c[a+2304>>2]=q;c[a+2384>>2]=r;c[a+2408>>2]=s;c[a+2424>>2]=i;c[a+2560>>2]=0;c[a+2564>>2]=0;_c(a);m=c[a+2072>>2]|0;u=c[a+2080>>2]|0;i=c[a+2424>>2]|0;A=c[a+2560>>2]|0;t=c[a+2564>>2]|0;B=+g[a+2564>>2];c[a+2560>>2]=0;c[a+2564>>2]=0;if((A|0)==6){c[a+2584>>2]=6;c[a+2588>>2]=t|0;break a}if((A|0)==1){c[a+2584>>2]=1;break a}}}}else v=1}}c[a+2072>>2]=m;c[a+2080>>2]=u;c[a+2424>>2]=i;c[a+2432>>2]=v}function cd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=c[a+16>>2]|0;j=c[a+56>>2]|0;k=c[a+408>>2]|0;i=c[a+480>>2]|0;r=c[a+632>>2]|0;n=c[a+640>>2]|0;s=c[a+672>>2]|0;a:{if(s){s=0;if(!(j&2)){if((i|0)==(c[9650]|0)){q=(c[9647]|0)+n|0;c[9647]=q;c[9650]=r;c[r+4>>2]=q|1;if((r|0)!=(c[9649]|0)){c[a+696>>2]=5;break a}c[9649]=0;c[9646]=0;c[a+696>>2]=5;break a}if((i|0)==(c[9649]|0)){q=(c[9646]|0)+n|0;c[9646]=q;c[9649]=r;c[r+4>>2]=q|1;c[r+q>>2]=q;c[a+696>>2]=5;break a}g=(j&-8)+n|0;do{e=1;if(e){e=0;if(j>>>0<256){b=c[m+(k&-8)>>2]|0;d=c[m+(k&-8|4)>>2]|0;if((b|0)!=(38616+(j>>>3<<1<<2)|0|0)){if(b>>>0<(c[9648]|0)>>>0)ia();if((c[b+12>>2]|0)!=(i|0))ia()}if((d|0)==(b|0)){c[9644]=c[9644]&~(1<<(j>>>3));break}if((d|0)==(38616+(j>>>3<<1<<2)|0|0))f=d+8|0;else{if(d>>>0<(c[9648]|0)>>>0)ia();if((c[(d+8|0)>>2]|0)==(i|0))f=d+8|0;else ia()}c[b+12>>2]=d;c[f>>2]=b}else e=1}if(e)if(1){h=c[m+((k&-8)+16)>>2]|0;b=c[m+(k&-8|4)>>2]|0;do if((b|0)==(i|0)){b=c[(m+((k&-8)+12)|0)>>2]|0;if(!b){b=c[(m+((k&-8)+8)|0)>>2]|0;if(!b){l=0;break}else d=m+((k&-8)+8)|0}else d=m+((k&-8)+12)|0;while(1){e=b+20|0;f=c[e>>2]|0;if(f){b=f;d=e;continue}e=b+16|0;f=c[e>>2]|0;if(!f)break;else{b=f;d=e}}if(d>>>0<(c[9648]|0)>>>0)ia();else{c[d>>2]=0;l=b;break}}else{d=c[m+(k&-8)>>2]|0;if(d>>>0<(c[9648]|0)>>>0)ia();if((c[(d+12|0)>>2]|0)!=(i|0))ia();if((c[(b+8|0)>>2]|0)==(i|0)){c[(d+12|0)>>2]=b;c[(b+8|0)>>2]=d;l=b;break}else ia()}while(0);if(h){b=c[m+((k&-8)+20)>>2]|0;if((i|0)==(c[(38880+(b<<2)|0)>>2]|0)){c[(38880+(b<<2)|0)>>2]=l;if(!l){c[9645]=c[9645]&~(1<>>0<(c[9648]|0)>>>0)ia();if((c[(h+16|0)>>2]|0)==(i|0))c[(h+16|0)>>2]=l;else c[h+20>>2]=l;if(!l)break}d=c[9648]|0;if(l>>>0>>0)ia();c[l+24>>2]=h;b=c[m+((k&-8)+8)>>2]|0;do if(b)if(b>>>0>>0)ia();else{c[l+16>>2]=b;c[b+24>>2]=l;break}while(0);b=c[m+((k&-8)+12)>>2]|0;if(b)if(b>>>0<(c[9648]|0)>>>0)ia();else{c[l+20>>2]=b;c[b+24>>2]=l;break}}}}while(0);c[r+4>>2]=g|1;c[r+g>>2]=g;if((r|0)==(c[9649]|0)){c[9646]=g;c[a+696>>2]=5;break a}}else s=1}if(s){s=0;if(1){c[(m+((k&-8)+-4)|0)>>2]=j&-2;c[r+4>>2]=n|1;c[r+n>>2]=n;g=n}else s=1}d=g>>>3;if(g>>>0<256){b=c[9644]|0;if(!(b&1<>2]|0;if(b>>>0<(c[9648]|0)>>>0)ia();else{o=38616+((d<<1)+2<<2)|0;p=b}}c[o>>2]=r;c[p+12>>2]=r;c[r+8>>2]=p;c[r+12>>2]=38616+(d<<1<<2)|0;c[a+696>>2]=5;break a}b=g>>>8;if(!b)f=0;else if(g>>>0>16777215)f=31;else{f=b<<((b+1048320|0)>>>16&8)<<(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4);f=14-(((b<<((b+1048320|0)>>>16&8))+520192|0)>>>16&4|(b+1048320|0)>>>16&8|(f+245760|0)>>>16&2)+(f<<((f+245760|0)>>>16&2)>>>15)|0;f=g>>>(f+7|0)&1|f<<1}b=38880+(f<<2)|0;c[r+28>>2]=f;c[r+20>>2]=0;c[r+16>>2]=0;d=c[9645]|0;e=1<>2]=r;c[r+24>>2]=b;c[r+12>>2]=r;c[r+8>>2]=r}else{b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)==(g|0))q=b;else{f=g<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=b+16+(f>>>31<<2)|0;d=c[e>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(g|0)){q=d;break c}else{f=f<<1;b=d}}if(e>>>0<(c[9648]|0)>>>0)ia();else{c[e>>2]=r;c[r+24>>2]=b;c[r+12>>2]=r;c[r+8>>2]=r;break b}}while(0);b=q+8|0;d=c[b>>2]|0;p=c[9648]|0;if(d>>>0>=p>>>0&q>>>0>=p>>>0){c[d+12>>2]=r;c[b>>2]=r;c[r+8>>2]=d;c[r+12>>2]=q;c[r+24>>2]=0;break}else ia()}while(0);r=(c[9652]|0)+-1|0;c[9652]=r;if(!r)b=39032;else{c[a+696>>2]=5;break a}while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[9652]=-1;c[a+696>>2]=5;break a}c[a+672>>2]=s}
+
+// EMSCRIPTEN_END_FUNCS
+var _a=[Kc,nc];return{_i64Subtract:uc,_free:sc,_bitshift64Lshr:xc,_i64Add:wc,_dlm_title:qb,_dlm_reset:mb,_memset:vc,_dlm_start:ob,_malloc:rc,_dlm_frame:ub,_memcpy:yc,_dlm_init:rb,_dlm_mainproc:pb,___errno_location:$b,_bitshift64Shl:zc,runPostSets:tc,stackAlloc:$a,stackSave:ab,stackRestore:bb,establishStackSpace:cb,setThrew:db,setTempRet0:gb,getTempRet0:hb,dynCall_iiii:Jc}})
+
+
+// EMSCRIPTEN_END_ASM
+(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _dlm_title=Module["_dlm_title"]=asm["_dlm_title"];var _dlm_reset=Module["_dlm_reset"]=asm["_dlm_reset"];var _dlm_init=Module["_dlm_init"]=asm["_dlm_init"];var _memset=Module["_memset"]=asm["_memset"];var _dlm_start=Module["_dlm_start"]=asm["_dlm_start"];var _malloc=Module["_malloc"]=asm["_malloc"];var _dlm_frame=Module["_dlm_frame"]=asm["_dlm_frame"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _dlm_mainproc=Module["_dlm_mainproc"]=asm["_dlm_mainproc"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.establishStackSpace=asm["establishStackSpace"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}Module["noExitRuntime"]=true;run()
+
+
+
+
+
+ return Module;
+};
diff --git a/docs/favicon.ico b/docs/favicon.ico
new file mode 100644
index 0000000..514a168
Binary files /dev/null and b/docs/favicon.ico differ
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..7d8558f
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+ 超级猫里奥
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/jquery-3.1.1.min.js b/docs/jquery-3.1.1.min.js
new file mode 100644
index 0000000..4c5be4c
--- /dev/null
+++ b/docs/jquery-3.1.1.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),
+a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/
-
-
-
-
-
-
-