1 |
- System.register([],(function(r){"use strict";return{execute:function(){var f;r("default",(f="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(r={}){var e,i,n=void 0!==r?r:{};n.ready=new Promise(((r,f)=>{e=r,i=f}));var t,a=Object.assign({},n),o="";function u(r){return n.locateFile?n.locateFile(r,o):o+r}"undefined"!=typeof document&&document.currentScript&&(o=document.currentScript.src),f&&(o=f),o=0!==o.indexOf("blob:")?o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):"",t=(r,f,e)=>{var i=new XMLHttpRequest;i.open("GET",r,!0),i.responseType="arraybuffer",i.onload=()=>{200==i.status||0==i.status&&i.response?f(i.response):e()},i.onerror=e,i.send(null)};var c,b=n.print||console.log.bind(console),k=n.printErr||console.error.bind(console);Object.assign(n,a),a=null,n.arguments&&n.arguments,n.thisProgram&&n.thisProgram,n.quit&&n.quit,n.wasmBinary&&(c=n.wasmBinary),n.noExitRuntime;var s,v={Memory:function(r){this.buffer=new ArrayBuffer(65536*r.initial)},Module:function(){},Instance:function(r,f){this.exports=function(r){var f=new ArrayBuffer(16),e=new Int32Array(f),i=new Float32Array(f),n=new Float64Array(f);function t(r){return e[r]}function a(r,f){e[r]=f}function o(){return n[0]}function u(r){n[0]=r}function c(){throw new Error("abort")}function b(r){i[2]=r}function k(){return i[2]}return function(r){var f=r.a,e=f.a,i=e.buffer;e.grow=function(r){r|=0;var f=0|Wo(),t=f+r|0;if(f<t&&t<65536){var a=new ArrayBuffer(m(t,65536));new Int8Array(a).set(n),n=new Int8Array(a),s=new Int16Array(a),v=new Int32Array(a),l=new Uint8Array(a),d=new Uint16Array(a),h=new Uint32Array(a),p=new Float32Array(a),y=new Float64Array(a),i=a,e.buffer=i}return f};var n=new Int8Array(i),s=new Int16Array(i),v=new Int32Array(i),l=new Uint8Array(i),d=new Uint16Array(i),h=new Uint32Array(i),p=new Float32Array(i),y=new Float64Array(i),m=Math.imul,g=Math.fround,w=Math.abs,$=Math.clz32,C=Math.floor,T=Math.sqrt,P=f.b,A=f.c,I=f.d,E=f.e,S=f.f,F=f.g,O=f.h,R=f.i,W=f.j,_=f.k,j=f.l,U=f.m,D=f.n,M=f.o,z=f.p,x=f.q,H=f.r,q=f.s,L=f.t,V=f.u,B=f.v,G=f.w,N=f.x,K=f.y,Z=f.z,J=f.A,Y=f.B,X=f.C,Q=f.D,rr=f.E,fr=f.F,er=100608,ir=0;function nr(){var r=0,f=0;A(33132,33133,33134,0,14308,1499,14311,0,14311,0,2651,14313,1500),I(33132,1,14316,14308,1501,1502),r=qt(8),v[r+4>>2]=0,v[r>>2]=1503,P(33132,6786,3,14320,14332,1504,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1505,P(33132,7770,4,14352,14368,1506,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1507,P(33132,7772,2,14376,14384,1508,0|r,0,0),r=qt(4),v[r>>2]=1509,P(33132,2567,3,14388,14400,1510,0|r,0,0),r=qt(4),v[r>>2]=1511,P(33132,2540,4,14416,14432,1512,0|r,0,0),A(33140,33141,33142,0,14308,1513,14311,0,14311,0,9757,14313,1514),I(33140,1,14440,14308,1515,1516),r=qt(8),v[r+4>>2]=0,v[r>>2]=1517,P(33140,6786,3,14444,14456,1518,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1519,P(33140,7770,4,14464,14480,1520,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1521,P(33140,7772,2,14488,14384,1522,0|r,0,0),r=qt(4),v[r>>2]=1523,P(33140,2567,3,14496,14400,1524,0|r,0,0),r=qt(4),v[r>>2]=1525,P(33140,2540,4,14512,14528,1526,0|r,0,0),A(33144,33145,33146,0,14308,1527,14311,0,14311,0,8216,14313,1528),I(33144,1,14536,14308,1529,1530),r=qt(8),v[r+4>>2]=0,v[r>>2]=1531,P(33144,6786,3,14540,14456,1532,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1533,P(33144,7770,4,14560,14480,1534,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1535,P(33144,7772,2,14576,14384,1536,0|r,0,0),r=qt(4),v[r>>2]=1537,P(33144,2567,3,14584,14400,1538,0|r,0,0),r=qt(4),v[r>>2]=1539,P(33144,2540,4,14608,14528,1540,0|r,0,0),A(33148,33149,33150,0,14308,1541,14311,0,14311,0,1078,14313,1542),I(33148,1,14624,14308,1543,1544),r=qt(8),v[r+4>>2]=0,v[r>>2]=1545,P(33148,6786,3,14628,14456,1546,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1547,P(33148,7770,4,14640,14480,1548,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1549,P(33148,7772,2,14656,14384,1550,0|r,0,0),r=qt(4),v[r>>2]=1551,P(33148,2567,3,14664,14400,1552,0|r,0,0),r=qt(4),v[r>>2]=1553,P(33148,2540,4,14688,14528,1554,0|r,0,0),A(33152,33153,33154,0,14308,1555,14311,0,14311,0,9555,14313,1556),I(33152,1,14704,14308,1557,1558),r=qt(8),v[r+4>>2]=0,v[r>>2]=1559,P(33152,6786,3,14708,14456,1560,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1561,P(33152,7770,4,14720,14480,1562,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1563,P(33152,7772,2,14736,14384,1564,0|r,0,0),r=qt(4),v[r>>2]=1565,P(33152,2567,3,14744,14400,1566,0|r,0,0),r=qt(4),v[r>>2]=1567,P(33152,2540,4,14768,14528,1568,0|r,0,0),A(33156,33157,33158,0,14308,1569,14311,0,14311,0,1783,14313,1570),I(33156,1,14784,14308,1571,1572),r=qt(8),v[r+4>>2]=0,v[r>>2]=1573,P(33156,6786,3,14788,14456,1574,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1575,P(33156,7770,4,14800,14480,1576,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1577,P(33156,7772,2,14816,14384,1578,0|r,0,0),r=qt(4),v[r>>2]=1579,P(33156,2567,3,14824,14400,1580,0|r,0,0),r=qt(4),v[r>>2]=1581,P(33156,2540,4,14848,14528,1582,0|r,0,0),A(33160,33161,33162,0,14308,1583,14311,0,14311,0,6292,14313,1584),I(33160,1,14864,14308,1585,1586),r=qt(8),v[r+4>>2]=0,v[r>>2]=1587,P(33160,6786,3,14868,14456,1588,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1589,P(33160,7770,4,14880,14480,1590,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1591,P(33160,7772,2,14896,14384,1592,0|r,0,0),r=qt(4),v[r>>2]=1593,P(33160,2567,3,14904,14400,1594,0|r,0,0),r=qt(4),v[r>>2]=1595,P(33160,2540,4,14928,14528,1596,0|r,0,0),A(33164,33165,33166,0,14308,1597,14311,0,14311,0,6518,14313,1598),I(33164,1,14944,14308,1599,1600),r=qt(8),v[r+4>>2]=0,v[r>>2]=1601,P(33164,6786,3,14948,14456,1602,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1603,P(33164,7770,4,14960,14480,1604,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1605,P(33164,7772,2,14976,14384,1606,0|r,0,0),r=qt(4),v[r>>2]=1607,P(33164,2567,3,14984,14400,1608,0|r,0,0),r=qt(4),v[r>>2]=1609,P(33164,2540,4,15008,14528,1610,0|r,0,0),A(33168,33169,33170,0,14308,1611,14311,0,14311,0,9669,14313,1612),I(33168,1,15024,14308,1613,1614),r=qt(8),v[r+4>>2]=0,v[r>>2]=1615,P(33168,6786,3,15028,14456,1616,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1617,P(33168,7770,4,15040,14480,1618,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1619,P(33168,7772,2,15056,14384,1620,0|r,0,0),r=qt(4),v[r>>2]=1621,P(33168,2567,3,15064,14400,1622,0|r,0,0),r=qt(4),v[r>>2]=1623,P(33168,2540,4,15088,14528,1624,0|r,0,0),A(33172,33173,33174,0,14308,1625,14311,0,14311,0,2121,14313,1626),I(33172,1,15104,14308,1627,1628),r=qt(8),v[r+4>>2]=0,v[r>>2]=1629,P(33172,6786,3,15108,14456,1630,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1631,P(33172,7770,4,15120,14480,1632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1633,P(33172,7772,2,15136,14384,1634,0|r,0,0),r=qt(4),v[r>>2]=1635,P(33172,2567,3,15144,14400,1636,0|r,0,0),r=qt(4),v[r>>2]=1637,P(33172,2540,4,15168,14528,1638,0|r,0,0),A(33176,33177,33178,0,14308,1639,14311,0,14311,0,9570,14313,1640),I(33176,1,15184,14308,1641,1642),r=qt(8),v[r+4>>2]=0,v[r>>2]=1643,P(33176,6786,3,15188,14456,1644,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1645,P(33176,7770,4,15200,14480,1646,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1647,P(33176,7772,2,15216,14384,1648,0|r,0,0),r=qt(4),v[r>>2]=1649,P(33176,2567,3,15224,14400,1650,0|r,0,0),r=qt(4),v[r>>2]=1651,P(33176,2540,4,15248,14528,1652,0|r,0,0),A(33180,33181,33182,0,14308,1653,14311,0,14311,0,1999,14313,1654),I(33180,1,15264,14308,1655,1656),r=qt(8),v[r+4>>2]=0,v[r>>2]=1657,P(33180,6786,3,15268,14456,1658,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1659,P(33180,7770,4,15280,14480,1660,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1661,P(33180,7772,2,15296,14384,1662,0|r,0,0),r=qt(4),v[r>>2]=1663,P(33180,2567,3,15304,14400,1664,0|r,0,0),r=qt(4),v[r>>2]=1665,P(33180,2540,4,15328,14528,1666,0|r,0,0),A(33184,33185,33186,0,14308,1667,14311,0,14311,0,2035,14313,1668),I(33184,1,15344,14308,1669,1670),r=qt(8),v[r+4>>2]=0,v[r>>2]=1671,P(33184,6786,3,15348,14456,1672,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1673,P(33184,7770,4,15360,14480,1674,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1675,P(33184,7772,2,15376,14384,1676,0|r,0,0),r=qt(4),v[r>>2]=1677,P(33184,2567,3,15384,14400,1678,0|r,0,0),r=qt(4),v[r>>2]=1679,P(33184,2540,4,15408,14528,1680,0|r,0,0),A(33188,33189,33190,0,14308,1681,14311,0,14311,0,1936,14313,1682),I(33188,1,15424,14308,1683,1684),r=qt(8),v[r+4>>2]=0,v[r>>2]=1685,P(33188,6786,3,15428,14456,1686,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1687,P(33188,7770,4,15440,14480,1688,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1689,P(33188,7772,2,15456,14384,1690,0|r,0,0),r=qt(4),v[r>>2]=1691,P(33188,2567,3,15464,14400,1692,0|r,0,0),r=qt(4),v[r>>2]=1693,P(33188,2540,4,15488,14528,1694,0|r,0,0),A(33192,33193,33194,0,14308,1695,14311,0,14311,0,9621,14313,1696),I(33192,1,15504,14308,1697,1698),r=qt(8),v[r+4>>2]=0,v[r>>2]=1699,P(33192,6786,3,15508,14456,1700,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1701,P(33192,7770,4,15520,14480,1702,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1703,P(33192,7772,2,15536,14384,1704,0|r,0,0),r=qt(4),v[r>>2]=1705,P(33192,2567,3,15544,14400,1706,0|r,0,0),r=qt(4),v[r>>2]=1707,P(33192,2540,4,15568,14528,1708,0|r,0,0),A(33196,33197,33198,0,14308,1709,14311,0,14311,0,9591,14313,1710),I(33196,1,15584,14308,1711,1712),r=qt(8),v[r+4>>2]=0,v[r>>2]=1713,P(33196,6786,3,15588,14456,1714,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1715,P(33196,7770,4,15600,14480,1716,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1717,P(33196,7772,2,15616,14384,1718,0|r,0,0),r=qt(4),v[r>>2]=1719,P(33196,2567,3,15624,14400,1720,0|r,0,0),r=qt(4),v[r>>2]=1721,P(33196,2540,4,15648,14528,1722,0|r,0,0),A(33200,33201,33202,0,14308,1723,14311,0,14311,0,9644,14313,1724),I(33200,1,15664,14308,1725,1726),r=qt(8),v[r+4>>2]=0,v[r>>2]=1727,P(33200,6786,3,15668,14456,1728,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1729,P(33200,7770,4,15680,14480,1730,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1731,P(33200,7772,2,15696,14384,1732,0|r,0,0),r=qt(4),v[r>>2]=1733,P(33200,2567,3,15704,14400,1734,0|r,0,0),r=qt(4),v[r>>2]=1735,P(33200,2540,4,15728,14528,1736,0|r,0,0),A(33204,33205,33206,0,14308,1737,14311,0,14311,0,1115,14313,1738),I(33204,1,15744,14308,1739,1740),r=qt(8),v[r+4>>2]=0,v[r>>2]=1741,P(33204,6786,3,15748,14456,1742,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1743,P(33204,7770,4,15760,14480,1744,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1745,P(33204,7772,2,15776,14384,1746,0|r,0,0),r=qt(4),v[r>>2]=1747,P(33204,2567,3,15784,14400,1748,0|r,0,0),r=qt(4),v[r>>2]=1749,P(33204,2540,4,15808,14528,1750,0|r,0,0),_(33208,8140,4,0),S(33208,7939,0),S(33208,7976,1),S(33208,8784,2),S(33208,3627,3),S(33208,2171,4),S(33208,3399,5),S(33208,6656,6),S(33208,2099,7),S(33208,3501,8),S(33208,1986,9),S(33208,1916,10),S(33208,5850,11),S(33208,7705,12),S(33208,1275,13),S(33208,3423,14),_(33209,5897,4,0),S(33209,6582,0),S(33209,1587,1),_(33210,9160,4,0),S(33210,3633,0),S(33210,1601,1),S(33210,9131,2),S(33210,9530,3),_(33211,9064,4,0),S(33211,6745,0),S(33211,7814,1),S(33211,1220,2),S(33211,6571,3),_(33212,8102,4,0),S(33212,1716,0),S(33212,1768,1),S(33212,9165,2),S(33212,7993,3),S(33212,7919,4),S(33212,2099,5),_(33213,8943,4,0),S(33213,6745,0),S(33213,6367,1),S(33213,5967,2),S(33213,8798,3),S(33213,6010,4),_(33214,8927,4,0),S(33214,9425,0),S(33214,2445,1),_(33215,9e3,4,0),S(33215,6918,0),S(33215,9425,1),S(33215,2445,2),_(33216,9040,4,0),S(33216,2421,0),S(33216,6558,1),S(33216,8817,2),_(33217,3465,4,0),S(33217,5744,0),S(33217,1659,1),S(33217,3620,2),S(33217,5709,3),S(33217,1626,4),S(33217,1647,5),S(33217,3578,6),S(33217,3608,7),_(33218,5697,4,0),S(33218,2663,0),S(33218,8866,1),S(33218,2671,2),_(33219,8112,4,0),S(33219,6455,0),S(33219,1259,1),S(33219,7043,2),S(33219,7037,3),S(33219,6975,4),S(33219,1910,5),S(33219,7688,6),A(33220,33221,33222,0,14308,373,14311,0,14311,0,3045,14313,374),U(33220,10291,33136,12896,15824,375,0,0),U(33220,11184,33136,12900,15824,375,0,0),U(33220,7763,33136,12908,15824,375,0,0),W(33220,5679,4,15840,15856,376,377,0),W(33220,7749,2,15864,15872,378,379,0),W(33220,7749,2,15864,15872,378,379,0),W(33220,7756,2,15864,15872,378,380,0),W(33220,6588,2,15864,15872,378,381,0),A(33223,33224,33225,0,14308,382,14311,0,14311,0,3439,14313,383),I(33223,1,15876,14308,384,385),I(33223,5,15888,15908,386,387),r=qt(8),v[r+4>>2]=0,v[r>>2]=388,P(33223,2540,6,15920,15944,389,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=390,P(33223,9530,6,15920,15944,389,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=391,P(33223,5679,2,15952,14384,392,0|r,0,0),r=qt(4),v[r>>2]=4,f=qt(4),v[f>>2]=4,F(33223,3631,33136,15960,393,0|r,33136,14332,394,0|f),r=qt(4),v[r>>2]=8,f=qt(4),v[f>>2]=8,F(33223,7768,33136,15960,393,0|r,33136,14332,394,0|f),r=qt(4),v[r>>2]=12,f=qt(4),v[f>>2]=12,F(33223,9549,33136,15960,393,0|r,33136,14332,394,0|f),r=qt(4),v[r>>2]=16,f=qt(4),v[f>>2]=16,F(33223,9825,33136,15960,393,0|r,33136,14332,394,0|f),A(33226,33227,33228,0,14308,395,14311,0,14311,0,6383,14313,396),r=qt(8),v[r>>2]=0,v[r+4>>2]=1,P(33226,1205,3,15964,15976,397,0|r,1,0),A(33229,33230,33231,0,14308,398,14311,0,14311,0,3386,14313,399),I(33229,1,15984,14308,400,401),r=qt(8),v[r+4>>2]=0,v[r>>2]=402,P(33229,7964,3,15988,14400,403,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=404,P(33229,8001,4,16e3,14528,405,0|r,0,0),A(33235,33179,33236,0,14308,406,14311,0,14311,0,9654,14313,407),I(33235,2,16016,14384,408,409),r=qt(4),v[r>>2]=410,P(33235,8735,2,16024,14384,411,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=412,P(33235,3533,2,16032,14384,413,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=414,P(33235,3524,3,16040,14456,415,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=416,P(33235,9464,2,16052,14384,417,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=418,P(33235,9448,3,16060,14456,419,0|r,0,0),A(33239,33195,33240,33235,14308,420,14308,421,14308,422,9627,14313,423),I(33239,2,16072,14384,424,425),r=qt(4),v[r>>2]=426,P(33239,3131,2,16080,14384,427,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=428,P(33239,2561,2,16088,14384,429,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=430,P(33239,2551,3,16096,14456,431,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=432,P(33239,5927,2,16108,14384,433,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=434,P(33239,5910,3,16116,14456,435,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=436,P(33239,2906,2,16128,14384,437,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=438,P(33239,2894,3,16136,14456,439,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=440,P(33239,7080,2,16128,14384,437,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=441,P(33239,7069,3,16136,14456,439,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=442,P(33239,6645,2,16128,14384,437,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=443,P(33239,6634,3,16136,14456,439,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=444,P(33239,1314,2,16148,15960,445,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=446,P(33239,1307,3,16156,14332,447,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=448,P(33239,2939,2,16148,15960,445,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=449,P(33239,2927,3,16156,14332,447,0|r,0,0),A(33242,33203,33243,33235,14308,450,14308,451,14308,452,9650,14313,453),I(33242,2,16168,14384,454,455),r=qt(4),v[r>>2]=456,P(33242,3131,2,16176,14384,457,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=458,P(33242,2561,2,16184,14384,459,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=460,P(33242,2551,3,16192,14456,461,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=462,P(33242,8924,2,16204,14384,463,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=464,P(33242,8908,3,16212,14456,465,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=466,P(33242,8997,2,16224,14384,467,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=468,P(33242,8982,3,16232,14456,469,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=470,P(33242,9037,2,16244,14384,471,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=472,P(33242,9023,3,16252,14456,473,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=474,P(33242,6057,2,16264,15960,475,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=476,P(33242,6039,3,16272,14332,477,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=478,P(33242,5885,2,16264,15960,475,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=479,P(33242,5873,3,16272,14332,477,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=480,P(33242,7738,2,16264,15960,475,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=481,P(33242,7727,3,16272,14332,477,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=482,P(33242,1365,2,16264,15960,475,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=483,P(33242,1352,3,16272,14332,477,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=484,P(33242,1407,2,16264,15960,475,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=485,P(33242,1391,3,16272,14332,477,0|r,0,0),A(33244,33245,33246,0,14308,486,14311,0,14311,0,3299,14313,487),r=qt(8),v[r+4>>2]=0,v[r>>2]=488,P(33244,7986,4,16288,14480,489,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=490,P(33244,1898,4,16304,16320,491,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=492,P(33244,2391,6,16336,15944,493,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=494,P(33244,5786,3,16360,14400,495,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=496,P(33244,6462,3,16372,14400,497,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=498,P(33244,6931,2,16384,15960,499,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=500,P(33244,2488,2,16384,15960,499,0|r,0,0),A(33250,33175,33251,0,14308,501,14311,0,14311,0,2137,14313,502),I(33250,3,16392,16404,503,504),r=qt(8),v[r+4>>2]=0,v[r>>2]=505,P(33250,9685,2,16412,14384,506,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=507,P(33250,7878,2,16420,14384,508,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=509,P(33250,7890,2,16428,15960,510,0|r,0,0),r=qt(4),v[r>>2]=511,P(33250,7904,2,16436,14384,512,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=513,P(33250,8628,2,16428,15960,510,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=514,P(33250,8555,2,16428,15960,510,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=515,P(33250,9120,2,16428,15960,510,0|r,0,0),A(33252,33171,33253,0,14308,516,14311,0,14311,0,9675,14313,517),I(33252,2,16444,14384,518,519),r=qt(4),v[r>>2]=520,P(33252,8735,2,16452,14384,521,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=522,P(33252,7878,2,16460,14384,523,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=524,P(33252,7890,2,16468,15960,525,0|r,0,0),r=qt(4),v[r>>2]=526,P(33252,7904,2,16452,14384,521,0|r,0,0),r=qt(4),v[r>>2]=527,P(33252,6967,2,16452,14384,521,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=528,P(33252,8555,2,16468,15960,525,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=529,P(33252,9120,2,16468,15960,525,0|r,0,0),A(33254,33255,33256,0,14308,530,14311,0,14311,0,2380,14313,531),r=qt(4),v[r>>2]=532,P(33254,8735,2,16476,14384,533,0|r,0,0),A(33257,33258,33259,33254,14308,534,14308,535,14308,536,2207,14313,537),r=qt(8),v[r+4>>2]=0,v[r>>2]=538,P(33257,9408,2,16484,14384,539,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=540,P(33257,3117,2,16492,14384,541,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=542,P(33257,3246,2,16500,14384,543,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=544,P(33257,6883,2,16508,14384,545,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=546,P(33257,2291,2,16516,14384,547,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=548,P(33254,8688,2,16524,14384,549,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33254,1183,2,16532,14384,550,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=551,P(33257,5725,3,16540,14456,552,0|r,0,0),A(33261,33249,33262,33257,14308,553,14308,554,14308,555,2185,14313,556),I(33261,2,16552,14384,557,558),r=qt(4),v[r>>2]=559,P(33261,8735,2,16560,14384,560,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33261,1183,2,16568,14384,561,0|r,0,0),A(33263,33264,33265,33257,14308,562,14308,563,14308,564,2355,14313,565),I(33263,2,16576,14384,566,567),r=qt(8),v[r+4>>2]=0,v[r>>2]=568,P(33263,1841,2,16584,14384,569,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33263,1183,2,16592,14384,570,0|r,0,0),A(33266,33267,33268,33257,14308,571,14308,572,14308,573,2337,14313,574),I(33266,2,16600,14384,575,576),r=qt(4),v[r>>2]=577,P(33266,6945,2,16608,14384,578,0|r,0,0),r=qt(8),v[r+4>>2]=0;v[r>>2]=579,P(33266,3334,2,16616,14384,580,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=581,P(33266,3327,2,16616,14384,580,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=582,P(33266,3173,2,16624,14384,583,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=584,P(33266,3414,2,16632,14384,585,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=586,P(33266,6931,2,16640,15960,587,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=588,P(33266,2488,2,16640,15960,587,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=589,P(33266,6911,2,16648,14384,590,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=591,P(33266,3222,2,16624,14384,583,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=592,P(33266,3347,2,16656,16664,593,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=594,P(33266,7020,2,16668,14384,595,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=596,P(33266,7006,3,16676,14456,597,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33266,1183,2,16688,14384,598,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=599,P(33266,7034,2,16668,14384,595,0|r,0,0),A(33270,33271,33272,33257,14308,600,14308,601,14308,602,2319,14313,603),I(33270,2,16696,14384,604,605),r=qt(4),v[r>>2]=606,P(33270,3085,2,16704,14384,607,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=608,P(33270,9438,2,16712,14384,609,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=610,P(33270,9513,2,16712,14384,609,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33270,1183,2,16720,14384,611,0|r,0,0),A(33273,33274,33275,33254,14308,612,14308,613,14308,614,2227,14313,615),I(33273,2,16728,14384,616,617),r=qt(8),v[r+4>>2]=0,v[r>>2]=618,P(33273,10073,2,16736,15960,619,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=620,P(33273,9838,2,16736,15960,619,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=621,P(33273,6075,2,16736,15960,619,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=622,P(33273,6129,3,16744,16756,623,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33273,1183,2,16764,14384,624,0|r,0,0),A(33277,33278,33279,33254,14308,625,14308,626,14308,627,2274,14313,628),I(33277,2,16772,14384,629,630),r=qt(8),v[r+4>>2]=0,v[r>>2]=631,P(33277,10073,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=633,P(33277,9838,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=634,P(33277,10212,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=635,P(33277,9983,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=636,P(33277,6075,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=637,P(33277,6931,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=638,P(33277,2488,2,16780,15960,632,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=639,P(33277,3414,2,16788,14384,640,0|r,0,0),r=qt(4),v[r>>2]=641,P(33277,6945,2,16796,14384,642,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=643,P(33280,2571,2,16804,14384,644,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=645,P(33277,2513,2,16812,14384,646,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=647,P(33277,3327,2,16812,14384,646,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=648,P(33277,2531,2,16820,16664,649,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33277,1183,2,16828,14384,650,0|r,0,0),A(33283,33284,33285,33286,14308,651,14308,652,14308,653,3542,14313,654),I(33283,2,16836,14384,655,656),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33283,2271,5,16848,16868,657,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33283,2334,5,16880,16868,658,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=20,P(33283,2182,4,16912,14528,659,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=24,P(33283,2316,4,16928,14528,660,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=28,P(33283,2224,4,16944,14528,661,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=32,P(33283,2352,4,16960,14528,662,0|r,0,0),A(33289,33290,33291,0,14308,663,14311,0,14311,0,8878,14313,664),I(33289,2,16976,14384,665,666),r=qt(4),v[r>>2]=667,P(33289,8735,2,16984,14384,668,0|r,0,0),r=qt(4),v[r>>2]=44,f=qt(4),v[f>>2]=44,F(33289,3445,33217,14384,669,0|r,33217,14456,670,0|f),r=qt(4),v[r>>2]=48,f=qt(4),v[f>>2]=48,F(33289,3455,33217,14384,669,0|r,33217,14456,670,0|f),r=qt(4),v[r>>2]=52,f=qt(4),v[f>>2]=52,F(33289,5691,33218,14384,671,0|r,33218,14456,672,0|f),r=qt(4),v[r>>2]=56,f=qt(4),v[f>>2]=56,F(33289,5685,33218,14384,671,0|r,33218,14456,672,0|f),r=qt(4),v[r>>2]=60,f=qt(4),v[f>>2]=60,F(33289,6925,33241,14384,673,0|r,33241,14456,674,0|f),r=qt(4),v[r>>2]=64,f=qt(4),v[f>>2]=64,F(33289,2481,33241,14384,673,0|r,33241,14456,674,0|f),A(33292,33293,33294,0,14308,675,14311,0,14311,0,6432,14313,676),r=qt(4),v[r>>2]=677,P(33292,8735,2,16992,14384,678,0|r,0,0),r=qt(4),v[r>>2]=20,f=qt(4),v[f>>2]=20,F(33292,1573,33241,14384,679,0|r,33241,14456,680,0|f),r=qt(4),v[r>>2]=24,f=qt(4),v[f>>2]=24,F(33292,1245,33241,14384,679,0|r,33241,14456,680,0|f),r=qt(4),v[r>>2]=68,f=qt(4),v[f>>2]=68,F(33292,1444,33241,14384,679,0|r,33241,14456,680,0|f),r=qt(4),v[r>>2]=72,f=qt(4),v[f>>2]=72,F(33292,7939,33139,14384,681,0|r,33139,14456,682,0|f),r=qt(4),v[r>>2]=76,f=qt(4),v[f>>2]=76,F(33292,3238,33241,14384,679,0|r,33241,14456,680,0|f),A(33295,33287,33296,0,14308,683,14311,0,14311,0,3314,14313,684),I(33295,4,17008,14528,685,686),r=qt(4),v[r>>2]=687,P(33295,6451,3,17024,14400,688,0|r,0,0),A(33298,33299,33300,33226,14308,689,14308,690,14308,691,1575,14313,692),I(33298,2,17036,14384,693,694),r=qt(8),v[r+4>>2]=1,v[r>>2]=0,P(33298,1205,3,17068,15976,695,0|r,0,0),A(33301,33302,33303,33226,14308,696,14308,697,14308,698,1594,14313,699),I(33301,2,17080,14384,700,701),r=qt(8),v[r+4>>2]=1,v[r>>2]=0,P(33298,1205,3,17068,15976,695,0|r,0,0),A(33304,33143,33305,0,14308,702,14311,0,14311,0,9763,14313,703),I(33304,4,17120,14528,704,705),r=qt(8),v[r+4>>2]=0,v[r>>2]=706,P(33304,1511,2,17136,14384,707,0|r,0,0),r=qt(4),v[r>>2]=708,P(33304,8735,2,17144,14384,709,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=710,P(33304,2161,2,17152,14384,711,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=712,P(33304,6873,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=714,P(33304,10073,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=715,P(33304,9838,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=716,P(33304,6075,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=717,P(33304,10212,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=718,P(33304,9983,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=719,P(33304,10139,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=720,P(33304,9910,2,17160,15960,713,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=721,P(33304,8940,2,17168,14384,722,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=723,P(33304,9464,2,17176,14384,724,0|r,0,0),A(33306,33155,33307,0,14308,725,14311,0,14311,0,9561,14313,726),I(33306,4,17184,14528,727,728),r=qt(8),v[r+4>>2]=0,v[r>>2]=729,P(33306,1511,2,17200,14384,730,0|r,0,0),r=qt(4),v[r>>2]=731,P(33306,8735,2,17208,14384,732,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=733,P(33306,9745,2,17216,14384,734,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=735,P(33306,3414,2,17224,14384,736,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=737,P(33306,3432,2,17224,14384,736,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=738,P(33306,9061,2,17232,14384,739,0|r,0,0),A(33308,33309,33310,0,14308,740,14311,0,14311,0,8774,14313,741),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33308,7986,2,17240,16664,742,0|r,1,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33308,7843,2,17248,14384,743,0|r,1,0),A(33311,33183,33312,33308,14308,744,14308,745,14308,746,2022,14313,747),I(33311,3,17256,14400,748,749),r=qt(8),v[r+4>>2]=0,v[r>>2]=750,P(33311,9685,2,17268,14384,751,0|r,0,0),r=qt(4),v[r>>2]=752,P(33311,3131,2,17276,14384,753,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=754,P(33311,2561,2,17284,14384,755,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=756,P(33311,2551,3,17292,14456,757,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=758,P(33311,5927,2,17304,14384,759,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=760,P(33311,5910,3,17312,14456,761,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=762,P(33311,2906,2,17324,14384,763,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=764,P(33311,2894,3,17332,14456,765,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=766,P(33311,7080,2,17324,14384,763,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=767,P(33311,7069,3,17332,14456,765,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=768,P(33311,1314,2,17344,15960,769,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=770,P(33311,1307,3,17352,14332,771,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=772,P(33311,2939,2,17344,15960,769,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=773,P(33311,2927,3,17352,14332,771,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33311,7833,2,17324,14384,763,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=20,P(33311,7823,3,17332,14456,765,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33311,7843,2,17324,14384,763,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=774,P(33311,1205,2,17364,16664,775,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33311,7986,2,17364,16664,775,0|r,0,0),A(33313,33187,33314,33308,14308,776,14308,777,14308,778,2060,14313,779),I(33313,3,17372,14400,780,781),r=qt(8),v[r+4>>2]=0,v[r>>2]=782,P(33313,9685,2,17384,14384,783,0|r,0,0),r=qt(4),v[r>>2]=784,P(33313,3131,2,17392,14384,785,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=786,P(33313,2561,2,17400,14384,787,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=788,P(33313,2551,3,17408,14456,789,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=790,P(33313,5885,2,17420,15960,791,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=792,P(33313,5873,3,17428,14332,793,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=794,P(33313,7738,2,17420,15960,791,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=795,P(33313,7727,3,17428,14332,793,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=796,P(33313,1365,2,17420,15960,791,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=797,P(33313,1352,3,17428,14332,793,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=798,P(33313,1407,2,17420,15960,791,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=799,P(33313,1407,3,17428,14332,793,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33313,7833,2,17440,14384,800,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33313,7843,2,17440,14384,800,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=20,P(33313,7823,3,17448,14456,801,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=802,P(33313,1205,2,17460,16664,803,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33313,7986,2,17460,16664,803,0|r,0,0),A(33315,33199,33316,33235,14308,804,14308,805,14308,806,9597,14313,807),I(33315,2,17468,14384,808,809),r=qt(4),v[r>>2]=810,P(33315,3131,2,17476,14384,811,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=812,P(33315,2561,2,17484,14384,813,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=814,P(33315,1365,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=816,P(33315,1407,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=817,P(33315,1432,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=818,P(33315,1330,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=819,P(33315,6057,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=820,P(33315,10062,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=821,P(33315,9827,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=822,P(33315,10196,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=823,P(33315,9967,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=824,P(33315,9894,2,17492,15960,815,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=825,P(33315,7861,2,17500,14384,826,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=827,P(33315,6758,2,17500,14384,826,0|r,0,0),A(33317,33191,33318,33308,14308,828,14308,829,14308,830,1966,14313,831),I(33317,3,17508,14400,832,833),r=qt(8),v[r+4>>2]=0,v[r>>2]=834,P(33317,9685,2,17520,14384,835,0|r,0,0),r=qt(4),v[r>>2]=836,P(33317,3131,2,17528,14384,837,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=838,P(33317,2561,2,17536,14384,839,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=840,P(33317,1365,2,17544,15960,841,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=842,P(33317,1407,2,17544,15960,841,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=843,P(33317,1432,2,17544,15960,841,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=844,P(33317,1330,2,17544,15960,841,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33317,7833,2,17552,14384,845,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33317,7843,2,17552,14384,845,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=846,P(33317,1205,2,17560,16664,847,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33317,7986,2,17560,16664,847,0|r,0,0),A(33276,33147,33319,33308,14308,848,14308,849,14308,850,8231,14313,851),I(33276,4,17568,14528,852,853),r=qt(8),v[r+4>>2]=0,v[r>>2]=854,P(33276,9685,2,17584,14384,855,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=856,P(33276,5774,2,17592,14384,857,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=858,P(33276,2161,2,17600,14384,859,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=860,P(33276,10073,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=862,P(33276,9838,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=863,P(33276,6075,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=864,P(33276,10212,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=865,P(33276,9983,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=866,P(33276,10139,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=867,P(33276,9910,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=868,P(33276,10285,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=869,P(33276,10056,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=870,P(33276,6163,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=871,P(33276,10248,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=872,P(33276,10019,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=873,P(33276,10160,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=874,P(33276,9931,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=875,P(33276,9392,2,17616,14384,876,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=877,P(33276,10456,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=878,P(33276,10446,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=879,P(33276,10436,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=880,P(33276,10299,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=881,P(33276,10040,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=882,P(33276,10269,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33276,7833,2,17616,14384,876,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33276,7843,2,17616,14384,876,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33276,7986,2,17624,16664,883,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=884,P(33276,6605,2,17624,16664,883,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=885,P(33276,6841,9,17632,17668,886,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=887,P(33276,8011,2,17624,16664,883,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=888,P(33276,10171,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=889,P(33276,9942,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=890,P(33276,10222,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=891,P(33276,9993,2,17608,15960,861,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=892,P(33276,6087,3,17680,15976,893,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=894,P(33276,6108,3,17680,15976,893,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=895,P(33276,9233,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=897,P(33276,10068,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=898,P(33276,9833,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=899,P(33276,6063,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=900,P(33276,10202,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=901,P(33276,9973,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=902,P(33276,10129,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=903,P(33276,9900,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=904,P(33276,10279,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=905,P(33276,10050,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=906,P(33276,6150,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=907,P(33276,10237,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=908,P(33276,10008,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=909,P(33276,10149,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=910,P(33276,9920,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=911,P(33276,9376,3,17704,14456,912,0|r,0,0),r=qt(8),v[r+4>>2]=0;v[r>>2]=913,P(33276,10451,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=914,P(33276,10441,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=915,P(33276,10431,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=916,P(33276,10294,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=917,P(33276,10259,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=918,P(33276,10030,3,17692,14332,896,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=20,P(33276,7823,3,17704,14456,912,0|r,0,0),A(33320,33159,33321,0,14308,919,14311,0,14311,0,1847,14313,920),I(33320,3,17716,14400,921,922),r=qt(8),v[r+4>>2]=0,v[r>>2]=923,P(33320,9685,2,17728,14384,924,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=925,P(33320,8208,2,17736,14384,926,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=927,P(33320,3414,2,17744,14384,928,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=929,P(33320,3432,2,17744,14384,928,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=930,P(33320,6663,2,17752,14384,931,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=932,P(33320,5774,2,17760,14384,933,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=934,P(33320,2257,2,17768,14384,935,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=936,P(33320,2243,3,17776,14456,937,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=938,P(33320,8592,3,17788,14332,939,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=940,P(33320,8610,2,17800,15960,941,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=942,P(33320,8011,2,17808,16664,943,0|r,0,0),A(33288,33167,33322,0,14308,944,14311,0,14311,0,6541,14313,945),I(33288,2,17816,14384,946,947),r=qt(4),v[r>>2]=948,P(33288,8735,2,17824,14384,949,0|r,0,0),r=qt(4),v[r>>2]=950,P(33288,3131,2,17832,14384,951,0|r,0,0),r=qt(4),v[r>>2]=952,P(33288,2758,2,17840,14384,953,0|r,0,0),r=qt(4),v[r>>2]=954,P(33288,2243,5,17856,17876,955,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=956,P(33288,6538,3,17884,14456,957,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=958,P(33288,6478,3,17884,14456,957,0|r,0,0),r=qt(4),v[r>>2]=959,P(33288,2257,4,17904,14528,960,0|r,0,0),r=qt(4),v[r>>2]=961,P(33288,2862,2,17920,14384,962,0|r,0,0),r=qt(4),v[r>>2]=963,P(33288,2374,4,17936,14480,964,0|r,0,0),r=qt(4),v[r>>2]=965,P(33288,1794,3,17952,14400,966,0|r,0,0),A(33323,33151,33324,0,14308,967,14311,0,14311,0,1084,14313,968),I(33323,4,17968,14528,969,970),r=qt(4),v[r>>2]=0,f=qt(4),v[f>>2]=0,F(33323,1450,33137,14384,971,0|r,33137,14456,972,0|f),r=qt(4),v[r>>2]=973,P(33323,8735,2,17984,14384,974,0|r,0,0),r=qt(4),v[r>>2]=975,P(33323,2257,2,17992,14384,976,0|r,0,0),A(33325,33326,33327,0,14308,977,14311,0,14311,0,7680,14313,978),I(33325,1,18e3,14308,979,980),r=qt(8),v[r+4>>2]=0,v[r>>2]=981,P(33325,3280,2,18004,14384,982,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=983,P(33325,3186,2,18012,14384,984,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=985,P(33325,3327,2,18004,14384,982,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=986,P(33325,1722,4,18032,14528,987,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=988,P(33325,1816,3,18048,14456,989,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=990,P(33325,9169,2,18060,16664,991,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=992,P(33325,7669,2,18068,14384,993,0|r,0,0),A(33328,33329,33330,0,14308,994,14311,0,14311,0,9713,14313,995),I(33328,1,18076,14308,996,997),r=qt(4),v[r>>2]=998,P(33328,8735,2,18080,14384,999,0|r,0,0),r=qt(4),v[r>>2]=1e3,P(33328,3131,2,18088,14384,1001,0|r,0,0),r=qt(4),v[r>>2]=1002,P(33328,2749,2,18096,14384,1003,0|r,0,0),r=qt(4),v[r>>2]=1004,P(33328,3036,2,18104,14384,1005,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1006,P(33328,6487,2,18112,14384,1007,0|r,0,0),r=qt(4),v[r>>2]=1008,P(33328,2840,2,18120,14384,1009,0|r,0,0),r=qt(4),v[r>>2]=1010,P(33328,3016,2,18128,14384,1011,0|r,0,0),r=qt(4),v[r>>2]=1012,P(33328,2797,2,18136,14384,1013,0|r,0,0),r=qt(4),v[r>>2]=1014,P(33328,2773,2,18144,14384,1015,0|r,0,0),r=qt(4),v[r>>2]=1016,P(33328,2814,2,18152,14384,1017,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1018,P(33328,10073,2,18160,15960,1019,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1020,P(33328,9838,2,18160,15960,1019,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1021,P(33328,6931,2,18160,15960,1019,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1022,P(33328,2488,2,18160,15960,1019,0|r,0,0),r=qt(4),v[r>>2]=1023,P(33328,6397,2,18080,14384,999,0|r,0,0),r=qt(4),v[r>>2]=1024,P(33328,7053,2,18080,14384,999,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1025,P(33328,2955,2,18160,15960,1019,0|r,0,0),r=qt(4),v[r>>2]=1026,P(33328,6953,2,18080,14384,999,0|r,0,0),r=qt(4),v[r>>2]=1027,P(33328,6967,2,18080,14384,999,0|r,0,0),r=qt(4),v[r>>2]=1028,P(33328,8227,3,18168,14400,1029,0|r,0,0),r=qt(4),v[r>>2]=1030,P(33328,1547,3,18180,14400,1031,0|r,0,0),r=qt(4),v[r>>2]=1032,P(33328,1832,3,18192,14400,1033,0|r,0,0),r=qt(4),v[r>>2]=1034,P(33328,1473,3,18180,14400,1031,0|r,0,0),r=qt(4),v[r>>2]=1035,P(33328,6529,3,18204,14400,1036,0|r,0,0),r=qt(4),v[r>>2]=1037,P(33328,2133,3,18216,14400,1038,0|r,0,0),r=qt(4),v[r>>2]=1039,P(33328,6324,3,18228,14400,1040,0|r,0,0),r=qt(4),v[r>>2]=1041,P(33328,2018,3,18240,14400,1042,0|r,0,0),r=qt(4),v[r>>2]=1043,P(33328,1962,3,18252,14400,1044,0|r,0,0),r=qt(4),v[r>>2]=1045,P(33328,2056,3,18264,14400,1046,0|r,0,0),r=qt(4),v[r>>2]=1047,P(33328,1487,3,18180,14400,1031,0|r,0,0),A(33331,33332,33333,0,14308,1048,14311,0,14311,0,8539,14313,1049),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33331,1205,9,18288,18324,1050,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33331,9534,2,18336,14384,1051,0|r,0,0),A(33335,33336,33337,33331,14308,1052,14308,1053,14308,1054,8487,14313,1055),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33335,9534,2,18344,14384,1056,0|r,1,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1057,P(33335,1878,2,18352,14384,1058,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1059,P(33335,3598,3,18360,14456,1060,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1061,P(33335,9488,3,18360,14456,1060,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1062,P(33335,8127,3,18372,16756,1063,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1064,P(33335,7783,7,18384,18412,1065,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1066,P(33335,2437,4,18432,18448,1067,0|r,0,0),A(33338,33339,33340,33335,14308,1068,14308,1069,14308,1070,8516,14313,1071),I(33338,2,18456,14384,1072,1073),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33338,9534,2,18464,14384,1074,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1075,P(33338,8679,6,18480,18504,1076,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33338,1205,9,18512,18324,1077,0|r,0,0),A(33341,33342,33343,33338,14308,1078,14308,1079,14308,1080,8534,14313,1081),I(33341,2,18548,14384,1082,1083),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33341,9534,2,18556,14384,1084,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33341,1205,9,18576,18324,1085,0|r,0,0),A(33344,33345,33346,33338,14308,1086,14308,1087,14308,1088,8397,14313,1089),I(33344,2,18612,14384,1090,1091),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33344,9534,2,18620,14384,1092,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33344,1205,9,18640,18324,1093,0|r,0,0),A(33347,33348,33349,33335,14308,1094,14308,1095,14308,1096,8501,14313,1097),I(33347,2,18676,14384,1098,1099),r=qt(8),v[r+4>>2]=0,v[r>>2]=1100,P(33347,1534,2,18684,14384,1101,0|r,0,0),r=qt(4),v[r>>2]=1102,P(33347,3153,2,18692,14384,1103,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33347,9534,2,18684,14384,1101,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1104,P(33347,8679,5,18704,18724,1105,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33347,1205,9,18736,18324,1106,0|r,0,0),A(33350,33351,33352,33335,14308,1107,14308,1108,14308,1109,8365,14313,1110),I(33350,2,18772,14384,1111,1112),r=qt(8),v[r+4>>2]=0,v[r>>2]=1113,P(33350,1460,2,18780,14384,1114,0|r,0,0),r=qt(4),v[r>>2]=1115,P(33350,3153,2,18788,14384,1116,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33350,9534,2,18780,14384,1114,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1117,P(33350,8679,8,18800,18832,1118,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33350,1205,9,18848,18324,1119,0|r,0,0),A(33353,33354,33355,33335,14308,1120,14308,1121,14308,1122,8362,14313,1123),I(33353,2,18884,14384,1124,1125),r=qt(8),v[r+4>>2]=0,v[r>>2]=1126,P(33353,1460,2,18892,14384,1127,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33353,9534,2,18892,14384,1127,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1128,P(33353,8679,11,18912,18956,1129,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33353,1205,9,18976,18324,1130,0|r,0,0),A(33356,33357,33358,33331,14308,1131,14308,1132,14308,1133,8331,14313,1134),I(33356,2,19012,14384,1135,1136),r=qt(8),v[r+4>>2]=0,v[r>>2]=1137,P(33356,1460,2,19020,14384,1138,0|r,0,0),r=qt(4),v[r>>2]=1139,P(33356,3153,2,19028,14384,1140,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33356,9534,2,19036,14384,1141,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1142,P(33356,1878,2,19020,14384,1138,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1143,P(33356,8679,5,19056,19076,1144,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33356,1205,9,19088,18324,1145,0|r,0,0),A(33359,33360,33361,33335,14308,1146,14308,1147,14308,1148,8442,14313,1149),I(33359,2,19124,14384,1150,1151),r=qt(8),v[r+4>>2]=0,v[r>>2]=1152,P(33359,1460,2,19132,14384,1153,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1154,P(33359,2257,2,19140,14384,1155,0|r,0,0),r=qt(4),v[r>>2]=1156,P(33359,3153,2,19148,14384,1157,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1158,P(33359,3263,2,19156,14384,1159,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33359,9534,2,19132,14384,1153,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1160,P(33359,8679,5,19168,19076,1161,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33359,1205,9,19200,18324,1162,0|r,0,0),A(33363,33364,33365,33331,14308,1163,14308,1164,14308,1165,8317,14313,1166),I(33363,2,19236,14384,1167,1168),r=qt(4),v[r>>2]=1169,P(33363,3153,2,19244,14384,1170,0|r,0,0),r=qt(4),v[r>>2]=1171,P(33363,2840,2,19252,14384,1172,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33363,9534,2,19260,14384,1173,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1174,P(33363,1878,2,19268,14384,1175,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1176,P(33363,8679,4,19280,14480,1177,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33363,1205,9,19296,18324,1178,0|r,0,0),A(33366,33367,33368,33331,14308,1179,14308,1180,14308,1181,8379,14313,1182),I(33366,2,19332,14384,1183,1184),r=qt(4),v[r>>2]=1185,P(33366,3153,2,19340,14384,1186,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33366,9534,2,19348,14384,1187,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1188,P(33366,1878,2,19356,14384,1189,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1190,P(33366,8679,5,19376,19076,1191,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33366,1205,9,19408,18324,1192,0|r,0,0),A(33369,33370,33371,33335,14308,1193,14308,1194,14308,1195,8296,14313,1196),I(33369,2,19444,14384,1197,1198),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33369,9534,2,19452,14384,1199,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1200,P(33369,8679,9,19472,19508,1201,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33369,1205,9,19520,18324,1202,0|r,0,0),A(33372,33373,33374,33335,14308,1203,14308,1204,14308,1205,8268,14313,1206),I(33372,2,19556,14384,1207,1208),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33372,9534,2,19564,14384,1209,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1210,P(33372,8679,8,19584,18832,1211,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33372,1205,9,19616,18324,1212,0|r,0,0),A(33375,33376,33377,33335,14308,1213,14308,1214,14308,1215,8411,14313,1216),I(33375,2,19652,14384,1217,1218),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33375,9534,2,19660,14384,1219,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1220,P(33375,8679,5,19680,18724,1221,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33375,1205,9,19712,18324,1222,0|r,0,0),A(33378,33379,33380,33335,14308,1223,14308,1224,14308,1225,8242,14313,1226),I(33378,2,19748,14384,1227,1228),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33378,9534,2,19756,14384,1229,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=12,P(33378,1205,9,19776,18324,1230,0|r,0,0),A(33381,33207,33382,0,14308,1231,14311,0,14311,0,1121,14313,1232),I(33381,1,19812,14308,1233,1234),r=qt(8),v[r+4>>2]=0,v[r>>2]=1235,P(33381,6279,2,19816,14384,1236,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1237,P(33381,1579,2,19824,14384,1238,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1239,P(33381,6673,2,19824,14384,1238,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1240,P(33381,5732,2,19824,14384,1238,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1241,P(33381,1520,2,19832,14384,1242,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1243,P(33381,5671,2,19840,14384,1244,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1245,P(33381,5663,3,19848,14456,1246,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1247,P(33381,2707,2,19840,14384,1244,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1248,P(33381,2691,3,19848,14456,1246,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1249,P(33381,9263,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1251,P(33381,9245,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1253,P(33381,9304,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1254,P(33381,9281,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1255,P(33381,9349,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1256,P(33381,9327,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1257,P(33381,1750,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1258,P(33381,1732,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1259,P(33381,9193,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1260,P(33381,9177,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1261,P(33381,1684,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1262,P(33381,1667,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1263,P(33381,1238,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1264,P(33381,1229,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1265,P(33381,8666,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1266,P(33381,8653,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1267,P(33381,9221,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1268,P(33381,9209,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1269,P(33381,8841,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1270,P(33381,8828,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1271,P(33381,9781,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1272,P(33381,9772,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1273,P(33381,8581,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1274,P(33381,8570,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1275,P(33381,6191,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1276,P(33381,6176,3,19868,14332,1252,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1277,P(33381,9157,2,19880,14384,1278,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1279,P(33381,9145,3,19888,14456,1280,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1281,P(33381,8636,2,19860,15960,1250,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1282,P(33381,7928,2,19840,14384,1244,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1283,P(33381,2962,2,19900,16664,1284,0|r,0,0),A(33383,33384,33385,0,14308,1285,14311,0,14311,0,9726,14313,1286),I(33383,2,19908,14384,1287,1288),r=qt(8),v[r+4>>2]=0,v[r>>2]=1289,P(33383,1293,2,19916,15960,1290,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1291,P(33383,9710,2,19924,14384,1292,0|r,0,0),r=qt(4),v[r>>2]=1293,P(33383,1307,5,19936,19956,1294,0|r,0,0),r=qt(4),v[r>>2]=1295,P(33383,6796,5,19968,19956,1296,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1297,P(33383,1314,4,2e4,20016,1298,0|r,0,0),A(33386,33387,33388,0,14308,1299,14311,0,14311,0,7949,14313,1300),I(33386,2,20024,14384,1301,1302),r=qt(8),v[r+4>>2]=0,v[r>>2]=1303,P(33386,9685,2,20032,14384,1304,0|r,0,0),r=qt(4),v[r>>2]=1305,P(33386,3055,2,20040,14384,1306,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1307,P(33386,8841,2,20048,15960,1308,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1309,P(33386,8828,3,20056,14332,1310,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1311,P(33386,7986,3,20056,14332,1310,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1312,P(33386,1205,3,20068,14400,1313,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1314,P(33386,3065,2,20080,16664,1315,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1316,P(33386,6775,3,20088,14456,1317,0|r,0,0),r=qt(4),v[r>>2]=1318,P(33386,6266,5,20112,16868,1319,0|r,0,0),r=qt(4),v[r>>2]=1320,P(33386,6807,5,20144,16868,1321,0|r,0,0),r=qt(4),v[r>>2]=1322,P(33386,6338,6,20176,20200,1323,0|r,0,0),r=qt(4),v[r>>2]=1324,P(33386,6824,6,20208,20200,1325,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1326,P(33386,6230,4,20240,14432,1327,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1328,P(33386,6248,5,20256,20276,1329,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1330,P(33386,2997,3,20056,14332,1310,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1331,P(33386,2143,3,20284,14400,1332,0|r,0,0),A(33390,33163,33391,0,14308,1333,14311,0,14311,0,6341,14313,1334),I(33390,4,20304,14432,1335,1336),r=qt(4),v[r>>2]=1337,P(33390,8735,2,20320,14384,1338,0|r,0,0),r=qt(4),v[r>>2]=1339,P(33390,3140,2,20328,14384,1340,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1341,P(33390,6218,2,20336,15960,1342,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1343,P(33390,6206,3,20344,14332,1344,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1345,P(33390,8350,3,20356,14400,1346,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1347,P(33390,1205,10,20368,20408,1348,0|r,0,0),A(33247,33394,33395,0,14308,1349,14311,0,14311,0,5800,14313,1350),I(33247,2,20420,14384,1351,1352),r=qt(8);v[r+4>>2]=0,v[r>>2]=1353,P(33247,9685,2,20428,14384,1354,0|r,0,0),r=qt(4),v[r>>2]=1355,P(33247,3131,2,20436,14384,1356,0|r,0,0),r=qt(4),v[r>>2]=1357,P(33247,2749,2,20444,14384,1358,0|r,0,0),r=qt(4),v[r>>2]=1359,P(33247,3511,2,20444,14384,1358,0|r,0,0),r=qt(4),v[r>>2]=1360,P(33247,2797,2,20452,14384,1361,0|r,0,0),r=qt(4),v[r>>2]=1362,P(33247,2773,2,20460,14384,1363,0|r,0,0),r=qt(4),v[r>>2]=1364,P(33247,2814,2,20468,14384,1365,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1366,P(33247,1607,2,20476,14384,1367,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1368,P(33247,6510,2,20484,14384,1369,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1370,P(33247,3414,2,20492,14384,1371,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1372,P(33247,8628,2,20500,15960,1373,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1374,P(33247,10212,2,20500,15960,1373,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1375,P(33247,9983,2,20500,15960,1373,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1376,P(33247,10073,2,20500,15960,1373,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1377,P(33247,9838,2,20500,15960,1373,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1378,P(33247,8854,2,20508,16664,1379,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1380,P(33247,6605,2,20508,16664,1379,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1381,P(33247,8011,2,20508,16664,1379,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1382,P(33247,8046,2,20508,16664,1379,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1383,P(33247,8026,2,20508,16664,1379,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1384,P(33247,8196,2,20516,14384,1385,0|r,0,0),r=qt(4),v[r>>2]=1386,P(33247,8227,3,20524,14400,1387,0|r,0,0),r=qt(4),v[r>>2]=1388,P(33247,1547,3,20536,14400,1389,0|r,0,0),r=qt(4),v[r>>2]=1390,P(33247,1832,3,20548,14400,1391,0|r,0,0),r=qt(4),v[r>>2]=1392,P(33247,1473,3,20536,14400,1389,0|r,0,0),r=qt(4),v[r>>2]=1393,P(33247,8721,3,20560,14456,1394,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1395,P(33247,6502,3,20572,14456,1396,0|r,0,0),r=qt(4),v[r>>2]=1397,P(33247,8701,4,20592,14528,1398,0|r,0,0),r=qt(4),v[r>>2]=1399,P(33247,2257,4,20608,14528,1400,0|r,0,0),r=qt(4),v[r>>2]=1401,P(33247,2243,4,20624,14480,1402,0|r,0,0),r=qt(4),v[r>>2]=1403,P(33247,2018,3,20640,14400,1404,0|r,0,0),r=qt(4),v[r>>2]=1405,P(33247,1962,3,20652,14400,1406,0|r,0,0),r=qt(4),v[r>>2]=1407,P(33247,2056,3,20664,14400,1408,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1409,P(33247,7986,3,20676,14332,1410,0|r,0,0),A(33397,33398,33399,0,14308,1411,14311,0,14311,0,2589,14313,1412),r=qt(8),v[r+4>>2]=1,v[r>>2]=8,P(33397,6546,3,20688,14456,1413,0|r,1,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33397,9165,2,20700,16664,1414,0|r,1,0),A(33400,33401,33402,33397,14308,1415,14308,1416,14308,1417,2605,14313,1418),I(33400,3,20708,20720,1419,1420),r=qt(8),v[r+4>>2]=0,v[r>>2]=1421,P(33400,10089,2,20728,15960,1422,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1423,P(33400,10078,3,20736,14332,1424,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1425,P(33400,9854,2,20728,15960,1422,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1426,P(33400,9843,3,20736,14332,1424,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=8,P(33400,6546,3,20748,14456,1427,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33400,9165,2,20760,16664,1428,0|r,0,0),A(33403,33404,33405,33397,14308,1429,14308,1430,14308,1431,2633,14313,1432),I(33403,3,20768,16404,1433,1434),r=qt(8),v[r+4>>2]=0,v[r>>2]=1435,P(33403,10111,2,20780,15960,1436,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1437,P(33403,10100,3,20788,14332,1438,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1439,P(33403,9876,2,20780,15960,1436,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1440,P(33403,9865,3,20788,14332,1438,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1441,P(33403,2733,2,20780,15960,1436,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1442,P(33403,2723,3,20788,14332,1438,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1443,P(33403,8758,2,20780,15960,1436,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1444,P(33403,8749,3,20788,14332,1438,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=8,P(33403,6546,3,20800,14456,1445,0|r,0,0),r=qt(8),v[r+4>>2]=1,v[r>>2]=16,P(33403,9165,2,20812,16664,1446,0|r,0,0),A(33406,33407,33408,0,14308,1447,14311,0,14311,0,6997,14313,1448),r=qt(4),v[r>>2]=8,f=qt(4),v[f>>2]=8,F(33406,1864,33389,14384,1449,0|r,33389,14456,1450,0|f),r=qt(4),v[r>>2]=12,f=qt(4),v[f>>2]=12,F(33406,1871,33389,14384,1449,0|r,33389,14456,1450,0|f),r=qt(4),v[r>>2]=16,f=qt(4),v[f>>2]=16,F(33406,9051,33389,14384,1449,0|r,33389,14456,1450,0|f),r=qt(4),v[r>>2]=20,f=qt(4),v[f>>2]=20,F(33406,10325,33389,14384,1449,0|r,33389,14456,1450,0|f),A(33409,33410,33411,0,14308,1751,14311,0,14311,0,6991,14313,1752),I(33409,1,20820,14308,1753,1754),r=qt(8),v[r+4>>2]=0,v[r>>2]=1755,P(33409,6786,3,20824,14456,1756,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1757,P(33409,7770,4,20848,14480,1758,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1759,P(33409,7772,2,20864,14384,1760,0|r,0,0),r=qt(4),v[r>>2]=1761,P(33409,2567,3,20872,14400,1762,0|r,0,0),r=qt(4),v[r>>2]=1763,P(33409,2540,4,20896,14528,1764,0|r,0,0),A(33412,33413,33414,0,14308,1451,14311,0,14311,0,6711,14313,1452),r=qt(4),v[r>>2]=0,f=qt(4),v[f>>2]=0,F(33412,1864,33389,14384,1453,0|r,33389,14456,1454,0|f),r=qt(4),v[r>>2]=4,f=qt(4),v[f>>2]=4,F(33412,1871,33389,14384,1453,0|r,33389,14456,1454,0|f),r=qt(4),v[r>>2]=8,f=qt(4),v[f>>2]=8,F(33412,3376,33389,14384,1453,0|r,33389,14456,1454,0|f),r=qt(4),v[r>>2]=12,f=qt(4),v[f>>2]=12,F(33412,3381,33389,14384,1453,0|r,33389,14456,1454,0|f),r=qt(8),v[r+4>>2]=0,v[r>>2]=1455,P(33412,3206,2,20912,14384,1456,0|r,0,0),A(33415,33416,33417,0,14308,1457,14311,0,14311,0,8170,14313,1458),r=qt(4),v[r>>2]=0,f=qt(4),v[f>>2]=0,F(33415,8087,33389,14384,1459,0|r,33389,14456,1460,0|f),r=qt(4),v[r>>2]=4,f=qt(4),v[f>>2]=4,F(33415,2505,33389,14384,1459,0|r,33389,14456,1460,0|f),r=qt(4),v[r>>2]=8,f=qt(4),v[f>>2]=8,F(33415,1864,33389,14384,1459,0|r,33389,14456,1460,0|f),r=qt(4),v[r>>2]=12,f=qt(4),v[f>>2]=12,F(33415,2523,33389,14384,1459,0|r,33389,14456,1460,0|f),r=qt(4),v[r>>2]=16,f=qt(4),v[f>>2]=16,F(33415,1871,33389,14384,1459,0|r,33389,14456,1460,0|f),A(33418,33419,33420,0,14308,1765,14311,0,14311,0,8153,14313,1766),I(33418,1,20920,14308,1767,1768),r=qt(8),v[r+4>>2]=0,v[r>>2]=1769,P(33418,6786,3,20924,14456,1770,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1771,P(33418,7770,4,20944,14480,1772,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1773,P(33418,7772,2,20960,14384,1774,0|r,0,0),r=qt(4),v[r>>2]=1775,P(33418,2567,3,20968,14400,1776,0|r,0,0),r=qt(4),v[r>>2]=1777,P(33418,2540,4,20992,14528,1778,0|r,0,0),A(33421,33422,33423,0,14308,1461,14311,0,14311,0,9074,14313,1462),I(33421,1,21008,14308,1463,1464),r=qt(8),v[r+4>>2]=0,v[r>>2]=1465,P(33421,5761,3,21012,14400,1466,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1467,P(33421,6266,5,21024,21044,1468,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1469,P(33421,6502,3,21052,14456,1470,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1471,P(33421,6308,3,21064,14332,1472,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1473,P(33421,9693,2,21076,14384,1474,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1475,P(33421,9805,3,21084,14456,1476,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1477,P(33421,2075,3,21084,14456,1476,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1478,P(33421,3405,6,21104,21128,1479,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1480,P(33421,2602,3,21136,14456,1481,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1482,P(33421,2630,3,21148,14456,1483,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1484,P(33421,2618,2,21160,16664,1485,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1486,P(33421,7946,2,21168,14384,1487,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1488,P(33421,1307,5,21184,19956,1489,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1490,P(33421,3479,4,21216,14480,1491,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1492,P(33421,8957,3,21084,14456,1476,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1493,P(33421,3102,2,21232,14384,1494,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1495,P(33421,6415,6,21248,21272,1496,0|r,0,0),r=qt(8),v[r+4>>2]=0,v[r>>2]=1497,P(33421,8072,4,21280,14480,1498,0|r,0,0)}function tr(r,f){var e,i,a,o=0,u=0,c=0,k=0,d=0,p=0,y=0,w=0,C=0,T=0,P=0,A=0,I=0,E=0,S=0,F=0,O=0,R=0,W=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,H=0,q=0,L=0,V=0,B=0,G=0,N=0,K=0,Z=0;er=a=er-16|0,v[a+12>>2]=f,er=o=er-144|0,e=Jf(o,0,144),v[e+76>>2]=-1,v[e+44>>2]=r,v[e+32>>2]=1826,v[e+84>>2]=r,B=f,r=0,f=1561,er=i=er-304|0;r:{f:if(v[e+4>>2]||(Yi(e),v[e+4>>2])){if(!(I=l[1561]))break r;e:{i:{n:{t:{for(;;){a:{o:if(32==(0|(o=255&I))|o-9>>>0<5){for(;I=f,f=f+1|0,32==(0|(o=l[I+1|0]))|o-9>>>0<5;);for(Xi(e,0,0);(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),32==(0|f)|f-9>>>0<5;);f=v[e+4>>2],(0|(o=v[e+116>>2]))>0|(0|o)>=0&&(f=f-1|0,v[e+4>>2]=f),o=f=f-v[e+44>>2]|0,c=x+v[e+124>>2]|0,d=(k=f>>31)+((f=j+v[e+120>>2]|0)>>>0<j>>>0?c+1|0:c)|0,x=(j=f+o|0)>>>0<f>>>0?d+1|0:d}else{u:{c:{b:{if(37==(0|o)){if(42==(0|(o=l[f+1|0])))break b;if(37!=(0|o))break c}if(Xi(e,0,0),37!=l[0|f])(0|(o=v[e+4>>2]))==v[e+104>>2]?I=Wf(e):(v[e+4>>2]=o+1,I=l[0|o]);else{for(;(0|(o=v[e+4>>2]))==v[e+104>>2]?I=Wf(e):(v[e+4>>2]=o+1,I=l[0|o]),32==(0|I)|I-9>>>0<5;);f=f+1|0}if(l[0|f]!=(0|I)){if((0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),(0|I)>=0)break r;if(A=0,N)break r;break f}c=o=v[e+4>>2]-v[e+44>>2]|0,P=x+v[e+124>>2]|0,d=(k=o>>31)+((o=j+v[e+120>>2]|0)>>>0<j>>>0?P+1|0:P)|0,x=(j=o+c|0)>>>0<o>>>0?d+1|0:d,I=f;break o}W=0,f=f+2|0;break u}36!=l[f+2|0]|o-48>>>0>=10?(W=v[B>>2],B=B+4|0,f=f+1|0):(v[12+(c=er-16|0)>>2]=B,o=((o=o-48|0)>>>0>1?(o<<2)-4|0:0)+B|0,v[c+8>>2]=o+4,W=v[o>>2],f=f+3|0)}for(k=0;(y=l[0|f])-48>>>0<10;)f=f+1|0,k=(m(k,10)+y|0)-48|0;H=0,109==(0|y)&&(z=0,H=0!=(0|W),y=l[f+1|0],f=f+1|0,r=0),I=f+1|0,E=3,A=H;u:{c:switch((255&y)-65|0){case 39:o=f+2|0,I=(f=104==l[f+1|0])?o:I,E=f?-2:-1;break u;case 43:o=f+2|0,I=(f=108==l[f+1|0])?o:I,E=f?3:1;break u;case 51:case 57:E=1;break u;case 11:E=2;break u;case 41:break u;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break c;default:break e}E=0,I=f}p=(o=3==(47&(f=l[0|I])))?1:E;u:if(91!=(0|(T=o?32|f:f))){c:{if(110!=(0|T)){if(99!=(0|T))break c;k=(0|k)<=1?1:k;break u}Cn(W,p,j,x);break o}for(Xi(e,0,0);(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),32==(0|f)|f-9>>>0<5;);f=v[e+4>>2],(0|(o=v[e+116>>2]))>0|(0|o)>=0&&(f=f-1|0,v[e+4>>2]=f),o=f=f-v[e+44>>2]|0,c=x+v[e+124>>2]|0,w=(y=f>>31)+((f=j+v[e+120>>2]|0)>>>0<j>>>0?c+1|0:c)|0,x=(j=f+o|0)>>>0<f>>>0?w+1|0:w}if(d=k,Xi(e,k,P=k>>31),(0|(f=v[e+4>>2]))==v[e+104>>2]){if((0|Wf(e))<0)break i}else v[e+4>>2]=f+1;(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),f=16;u:{c:{b:{k:{switch(T-88|0){default:if((f=T-65|0)>>>0>6|!(1<<f&113))break u;case 9:case 13:case 14:case 15:o=0,d=0,c=0,P=0,T=0,A=0,S=0,C=0,w=0,F=0,_=0,y=0,E=0,R=0,U=0,D=0,M=0,u=0,V=0,er=O=er-48|0,K=p;s:{v:if(!(p>>>0>2)){for(q=v[32252+(f=K<<2)>>2],L=v[f+32240>>2];(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),32==(0|f)|f-9>>>0<5;);k=1;l:{d:switch(f-43|0){case 0:case 2:break d;default:break l}k=45==(0|f)?-1:1,(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f])}l:{for(;;){if(n[T+1069|0]==(32|f)){if(T>>>0>6||((0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f])),8!=(0|(T=T+1|0)))continue;break l}break}d:{h:{p:{y:{switch(0|T){case 3:if(v[e+116>>2]<0)break l;v[e+4>>2]=v[e+4>>2]-1;break l;case 0:for(;;){if(n[T+6578|0]!=(32|f))break y;if(T>>>0>1||((0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f])),3==(0|(T=T+1|0)))break}break p;case 1:case 2:break y}if(8==(0|T))break l}y:switch(0|T){case 3:break p;case 0:break y;default:break h}if(48==(0|f)){if((0|(T=v[e+4>>2]))==v[e+104>>2]?T=Wf(e):(v[e+4>>2]=T+1,T=l[0|T]),88==(-33&T)){for(T=0,er=p=er-432|0,(0|(f=v[e+4>>2]))!=v[e+104>>2]?(v[e+4>>2]=f+1,T=l[0|f],A=1):A=0;;){y:{m:{g:{w:{$:{C:{T:{if(A){if(48!=(0|T)){if(P=1073676288,A=0,46==(0|T))break C;break $}if((0|(f=v[e+4>>2]))==v[e+104>>2])break T;_=1,v[e+4>>2]=f+1,T=l[0|f]}else T=Wf(e);A=1;continue}_=1;break m}if((0|(f=v[e+4>>2]))==v[e+104>>2]?T=Wf(e):(v[e+4>>2]=f+1,T=l[0|f]),48==(0|T))break w;y=1}break g}for(;w=(f=w)-1|0,F=F-!f|0,y=1,(0|(f=v[e+4>>2]))==v[e+104>>2]?T=Wf(e):(v[e+4>>2]=f+1,T=l[0|f]),48==(0|T););_=1}g:{for(;;){w:{f=32|T;$:{if(!((G=T-48|0)>>>0<10)){if(46!=(0|T)&f-97>>>0>5)break g;if(46==(0|T)){if(y)break w;y=1,w=o,F=d;break $}}f=(0|T)>57?f-87|0:G,(0|d)<=0&o>>>0<=7|(0|d)<0?A=f+(A<<4)|0:!d&o>>>0<=28?(Ii(p+48|0,f),mr(p+32|0,D,M,c,P,0,0,0,1073414144),D=v[p+32>>2],M=v[p+36>>2],c=v[p+40>>2],P=v[p+44>>2],mr(p+16|0,v[p+48>>2],v[p+52>>2],v[p+56>>2],v[p+60>>2],D,M,c,P),Ar(p,v[p+16>>2],v[p+20>>2],v[p+24>>2],v[p+28>>2],C,S,R,U),R=v[p+8>>2],U=v[p+12>>2],C=v[p>>2],S=v[p+4>>2]):E|!f||(mr(p+80|0,D,M,c,P,0,0,0,1073610752),Ar(p- -64|0,v[p+80>>2],v[p+84>>2],v[p+88>>2],v[p+92>>2],C,S,R,U),R=v[p+72>>2],U=v[p+76>>2],E=1,C=v[p+64>>2],S=v[p+68>>2]),d=(o=o+1|0)?d:d+1|0,_=1}(0|(f=v[e+4>>2]))!=v[e+104>>2]?(v[e+4>>2]=f+1,T=l[0|f]):T=Wf(e);continue}break}T=46}if(!_){(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),Xi(e,0,0),Ee(p+96|0,0*+(0|k)),o=v[p+104>>2],d=v[p+108>>2],C=v[p+96>>2],S=v[p+100>>2];break y}if((0|d)<=0&o>>>0<=7|(0|d)<0)for(c=o,P=d;A<<=4,8!=(0|(c=c+1|0))|(P=c?P:P+1|0););g:{if(80==(-33&T)){if(c=mf(e),P=f=ir,c|-2147483648!=(0|f))break g;C=0,S=0,Xi(e,0,0),o=0,d=0;break y}c=0,P=0,v[e+116>>2]<0||(v[e+4>>2]=v[e+4>>2]-1)}if(!A){Ee(p+112|0,0*+(0|k)),o=v[p+120>>2],d=v[p+124>>2],C=v[p+112>>2],S=v[p+116>>2];break y}if(w=(d=(y?F:d)<<2|(f=y?w:o)>>>30)+P|0,(o=(f=c+(f<<2)|0)-32|0)>>>0>0-q>>>0&(0|(f=d=(w=f>>>0<c>>>0?w+1|0:w)-(f>>>0<32)|0))>=0|(0|f)>0){v[8365]=68,Ii(p+160|0,k),mr(p+144|0,v[p+160>>2],v[p+164>>2],v[p+168>>2],v[p+172>>2],-1,-1,-1,2147418111),mr(p+128|0,v[p+144>>2],v[p+148>>2],v[p+152>>2],v[p+156>>2],-1,-1,-1,2147418111),o=v[p+136>>2],d=v[p+140>>2],C=v[p+128>>2],S=v[p+132>>2];break y}if((0|d)>=(0|(c=(f=q-226|0)>>31))&f>>>0<=o>>>0|(0|c)<(0|d)){if((0|A)>=0)for(;Ar(p+416|0,C,S,R,U,0,0,0,-1073807360),Ar(p+400|0,C,S,R,U,(f=c=(0|(f=Be(C,S,R,U,1073610752)))>=0)?v[p+416>>2]:C,f?v[p+420>>2]:S,f?v[p+424>>2]:R,f?v[p+428>>2]:U),o=(f=o)-1|0,d=d-!f|0,R=v[p+408>>2],U=v[p+412>>2],C=v[p+400>>2],S=v[p+404>>2],(0|(A=c|A<<1))>=0;);w=d-((q>>31)+(o>>>0<q>>>0)|0)|0,(0|(c=(f=32+(o-q|0)|0)>>>0<L>>>0&(0|(w=f>>>0<32?w+1|0:w))<=0|(0|w)<0?(0|f)>0?f:0:L))>=113?(Ii(p+384|0,k),w=v[p+392>>2],F=v[p+396>>2],D=v[p+384>>2],M=v[p+388>>2],d=0,f=0):(Ee(p+352|0,pi(1,144-c|0)),Ii(p+336|0,k),D=v[p+336>>2],M=v[p+340>>2],w=v[p+344>>2],F=v[p+348>>2],yt(p+368|0,v[p+352>>2],v[p+356>>2],v[p+360>>2],v[p+364>>2],0,0,0,F),u=v[p+376>>2],V=v[p+380>>2],d=v[p+372>>2],f=v[p+368>>2]),Gi(p+320|0,(k=!(1&A)&0!=(0|ye(C,S,R,U,0,0,0,0))&(0|c)<32)+A|0),mr(p+304|0,D,M,w,F,v[p+320>>2],v[p+324>>2],v[p+328>>2],v[p+332>>2]),c=f,Ar(p+272|0,v[p+304>>2],v[p+308>>2],v[p+312>>2],v[p+316>>2],f,d,u,V),mr(p+288|0,D,M,w,F,(f=k)?0:C,f?0:S,f?0:R,f?0:U),Ar(p+256|0,v[p+288>>2],v[p+292>>2],v[p+296>>2],v[p+300>>2],v[p+272>>2],v[p+276>>2],v[p+280>>2],v[p+284>>2]),Pn(p+240|0,v[p+256>>2],v[p+260>>2],v[p+264>>2],v[p+268>>2],c,d,u,V),ye(f=v[p+240>>2],k=v[p+244>>2],c=v[p+248>>2],d=v[p+252>>2],0,0,0,0)||(v[8365]=68),Nf(p+224|0,f,k,c,d,o),o=v[p+232>>2],d=v[p+236>>2],C=v[p+224>>2],S=v[p+228>>2];break y}v[8365]=68,Ii(p+208|0,k),mr(p+192|0,v[p+208>>2],v[p+212>>2],v[p+216>>2],v[p+220>>2],0,0,0,65536),mr(p+176|0,v[p+192>>2],v[p+196>>2],v[p+200>>2],v[p+204>>2],0,0,0,65536),o=v[p+184>>2],d=v[p+188>>2],C=v[p+176>>2],S=v[p+180>>2];break y}A=0;continue}break}v[O+16>>2]=C,v[O+20>>2]=S,v[O+24>>2]=o,v[O+28>>2]=d,er=p+432|0,o=v[O+24>>2],d=v[O+28>>2],c=v[O+16>>2],P=v[O+20>>2];break s}v[e+116>>2]<0||(v[e+4>>2]=v[e+4>>2]-1)}p=k,er=u=er-8976|0,V=(T=0-q|0)-L|0;y:{m:{for(;;){if(48!=(0|f)){if(46!=(0|f))break y;if((0|(f=v[e+4>>2]))!=v[e+104>>2]){v[e+4>>2]=f+1,f=l[0|f];break m}break}(0|(f=v[e+4>>2]))!=v[e+104>>2]?(v[e+4>>2]=f+1,f=l[0|f]):f=Wf(e),y=1}f=Wf(e)}if(C=1,48==(0|f)){for(;o=(f=o)-1|0,d=d-!f|0,(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),48==(0|f););y=1}}v[u+784>>2]=0;y:{m:{g:{w:{$:{C:{if((k=46==(0|f))|(w=f-48|0)>>>0<=9)for(;;){T:{if(1&k){if(!C){o=c,d=P,C=1;break T}k=!y;break C}P=(c=c+1|0)?P:P+1|0,(0|A)<=2044?(_=48==(0|f)?_:c,k=(u+784|0)+(A<<2)|0,E&&(w=(m(v[k>>2],10)+f|0)-48|0),v[k>>2]=w,y=1,E=(f=9==(0|(k=E+1|0)))?0:k,A=f+A|0):48!=(0|f)&&(v[u+8960>>2]=1|v[u+8960>>2],_=18396)}if((0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),!((k=46==(0|f))|(w=f-48|0)>>>0<10))break}if(o=C?o:c,d=C?d:P,!(!y|69!=(-33&f))){if((f=mf(e))|-2147483648!=(0|(k=ir)))break w;break m}if(k=!y,(0|f)<0)break $}v[e+116>>2]<0||(v[e+4>>2]=v[e+4>>2]-1)}if(!k)break g;v[8365]=28;break m}d=d+k|0,d=(o=f+o|0)>>>0<f>>>0?d+1|0:d}if(!(f=v[u+784>>2])){Ee(u,0*+(0|p)),c=v[u+8>>2],P=v[u+12>>2],o=v[u+4>>2],f=v[u>>2];break y}if(!(c>>>0>9&(0|P)>=0|(0|P)>0|(0|o)!=(0|c)|(0|d)!=(0|P)|(f>>>L|0?(0|L)<=30:0))){Ii(u+48|0,p),Gi(u+32|0,f),mr(u+16|0,v[u+48>>2],v[u+52>>2],v[u+56>>2],v[u+60>>2],v[u+32>>2],v[u+36>>2],v[u+40>>2],v[u+44>>2]),c=v[u+24>>2],P=v[u+28>>2],o=v[u+20>>2],f=v[u+16>>2];break y}if(o>>>0>T>>>1>>>0&(0|d)>=0|(0|d)>0){v[8365]=68,Ii(u+96|0,p),mr(u+80|0,v[u+96>>2],v[u+100>>2],v[u+104>>2],v[u+108>>2],-1,-1,-1,2147418111),mr(u- -64|0,v[u+80>>2],v[u+84>>2],v[u+88>>2],v[u+92>>2],-1,-1,-1,2147418111),c=v[u+72>>2],P=v[u+76>>2],o=v[u+68>>2],f=v[u+64>>2];break y}if((k=o>>>0<(f=q-226|0)>>>0)&(0|d)<=(0|(f>>=31))|(0|f)>(0|d)){v[8365]=68,Ii(u+144|0,p),mr(u+128|0,v[u+144>>2],v[u+148>>2],v[u+152>>2],v[u+156>>2],0,0,0,65536),mr(u+112|0,v[u+128>>2],v[u+132>>2],v[u+136>>2],v[u+140>>2],0,0,0,65536),c=v[u+120>>2],P=v[u+124>>2],o=v[u+116>>2],f=v[u+112>>2];break y}if(E){if((0|E)<=8){for(T=v[(f=(u+784|0)+(A<<2)|0)>>2];T=m(T,10),9!=(0|(E=E+1|0)););v[f>>2]=T}A=A+1|0}if(C=o,!((0|_)>8|(0|_)>(0|o)|(0|o)>17)){if(9==(0|C)){Ii(u+192|0,p),Gi(u+176|0,v[u+784>>2]),mr(u+160|0,v[u+192>>2],v[u+196>>2],v[u+200>>2],v[u+204>>2],v[u+176>>2],v[u+180>>2],v[u+184>>2],v[u+188>>2]),c=v[u+168>>2],P=v[u+172>>2],o=v[u+164>>2],f=v[u+160>>2];break y}if((0|C)<=8){Ii(u+272|0,p),Gi(u+256|0,v[u+784>>2]),mr(u+240|0,v[u+272>>2],v[u+276>>2],v[u+280>>2],v[u+284>>2],v[u+256>>2],v[u+260>>2],v[u+264>>2],v[u+268>>2]),Ii(u+224|0,v[32240+(0-C<<2)>>2]),br(u+208|0,v[u+240>>2],v[u+244>>2],v[u+248>>2],v[u+252>>2],v[u+224>>2],v[u+228>>2],v[u+232>>2],v[u+236>>2]),c=v[u+216>>2],P=v[u+220>>2],o=v[u+212>>2],f=v[u+208>>2];break y}if(f=27+(m(C,-3)+L|0)|0,!((o=v[u+784>>2])>>>f|0&&(0|f)<=30)){Ii(u+352|0,p),Gi(u+336|0,o),mr(u+320|0,v[u+352>>2],v[u+356>>2],v[u+360>>2],v[u+364>>2],v[u+336>>2],v[u+340>>2],v[u+344>>2],v[u+348>>2]),Ii(u+304|0,v[32168+(C<<2)>>2]),mr(u+288|0,v[u+320>>2],v[u+324>>2],v[u+328>>2],v[u+332>>2],v[u+304>>2],v[u+308>>2],v[u+312>>2],v[u+316>>2]),c=v[u+296>>2],P=v[u+300>>2],o=v[u+292>>2],f=v[u+288>>2];break y}}for(;!v[(u+784|0)+((A=(f=A)-1|0)<<2)>>2];);if(o=(0|C)%9|0){if(E=0,o=(0|C)<0?o+9|0:o,f){for(y=1e9/(0|(c=v[32240+(0-o<<2)>>2]))|0,w=0,T=0,k=0;d=(d=w)+(A=((P=v[(w=(u+784|0)+(T<<2)|0)>>2])>>>0)/(c>>>0)|0)|0,v[w>>2]=d,k=(d=!d&(0|k)==(0|T))?k+1&2047:k,C=d?C-9|0:C,w=m(y,P-m(c,A)|0),(0|(T=T+1|0))!=(0|f););w&&(v[(u+784|0)+(f<<2)>>2]=w,f=f+1|0)}else k=0,f=0;C=9+(C-o|0)|0}else E=0,k=0;for(;;){T=(u+784|0)+(k<<2)|0,F=(0|C)<36;g:{for(;;){if(!F){if(36!=(0|C))break g;if(!(h[T>>2]<=10384592)){C=36;break g}}for(A=f+2047|0,w=0,y=f;f=y,d=(o=v[(y=(u+784|0)+((c=2047&A)<<2)|0)>>2])>>>3|0,!(d=(o=(P=o<<29)+w|0)>>>0<P>>>0?d+1|0:d)&o>>>0<1000000001?w=0:o=o+(A=ln(w=Mf(o,d,1e9),ir,-1e9,-1))|0,v[y>>2]=o,y=(0|c)!=(f-1&2047)||(0|c)==(0|k)||o?f:c,A=c-1|0,(0|c)!=(0|k););if(E=E-29|0,w)break}(0|y)==(0|(k=k-1&2047))&&(d=f=(o=u+784|0)+((y+2046&2047)<<2)|0,c=v[f>>2],f=y-1&2047,v[d>>2]=c|v[o+(f<<2)>>2]),C=C+9|0,v[(u+784|0)+(k<<2)>>2]=w;continue}break}g:{w:for(;;){for(o=f+1&2047,d=(u+784|0)+((f-1&2047)<<2)|0;;){c=(0|C)>45?9:1;$:{for(;;){y=k,T=0;C:{for(;;){if((0|(k=y+T&2047))!=(0|f)&&!((k=v[(u+784|0)+(k<<2)>>2])>>>0<(w=v[32192+(T<<2)>>2])>>>0)){if(k>>>0>w>>>0)break C;if(4!=(0|(T=T+1|0)))continue}break}if(36==(0|C)){for(o=0,d=0,T=0,c=0,P=0;(0|(k=y+T&2047))==(0|f)&&(v[780+(u+((f=f+1&2047)<<2)|0)>>2]=0),Gi(u+768|0,v[(u+784|0)+(k<<2)>>2]),mr(u+752|0,o,d,c,P,0,0,1342177280,1075633366),Ar(u+736|0,v[u+752>>2],v[u+756>>2],v[u+760>>2],v[u+764>>2],v[u+768>>2],v[u+772>>2],v[u+776>>2],v[u+780>>2]),c=v[u+744>>2],P=v[u+748>>2],o=v[u+736>>2],d=v[u+740>>2],4!=(0|(T=T+1|0)););if(Ii(u+720|0,p),mr(u+704|0,o,d,c,P,v[u+720>>2],v[u+724>>2],v[u+728>>2],v[u+732>>2]),c=v[u+712>>2],P=v[u+716>>2],o=0,d=0,C=v[u+704>>2],S=v[u+708>>2],(0|(k=(T=(0|(A=(G=E+113|0)-q|0))<(0|L))?(0|A)>0?A:0:L))<=112)break $;w=0,F=0;break g}}if(E=c+E|0,k=f,(0|f)!=(0|y))break}for(P=1e9>>>c|0,A=-1<<c^-1,T=0,k=y;w=(w=T)+((F=v[(T=(u+784|0)+(y<<2)|0)>>2])>>>c|0)|0,v[T>>2]=w,k=(w=!w&(0|k)==(0|y))?k+1&2047:k,C=w?C-9|0:C,T=m(P,A&F),(0|(y=y+1&2047))!=(0|f););if(!T)continue;if((0|o)!=(0|k)){v[(u+784|0)+(f<<2)>>2]=T,f=o;continue w}v[d>>2]=1|v[d>>2];continue}break}break}Ee(u+656|0,pi(1,225-k|0)),yt(u+688|0,v[u+656>>2],v[u+660>>2],v[u+664>>2],v[u+668>>2],0,0,0,P),D=v[u+696>>2],M=v[u+700>>2],R=v[u+688>>2],U=v[u+692>>2],Ee(u+640|0,pi(1,113-k|0)),Mr(u+672|0,C,S,c,P,v[u+640>>2],v[u+644>>2],v[u+648>>2],v[u+652>>2]),Pn(u+624|0,C,S,c,P,o=v[u+672>>2],d=v[u+676>>2],w=v[u+680>>2],F=v[u+684>>2]),Ar(u+608|0,R,U,D,M,v[u+624>>2],v[u+628>>2],v[u+632>>2],v[u+636>>2]),c=v[u+616>>2],P=v[u+620>>2],C=v[u+608>>2],S=v[u+612>>2]}if((0|(_=y+4&2047))!=(0|f)){g:if((_=v[(u+784|0)+(_<<2)>>2])>>>0<=499999999){if(!_&(y+5&2047)==(0|f))break g;Ee(u+496|0,.25*+(0|p)),Ar(u+480|0,o,d,w,F,v[u+496>>2],v[u+500>>2],v[u+504>>2],v[u+508>>2]),w=v[u+488>>2],F=v[u+492>>2],o=v[u+480>>2],d=v[u+484>>2]}else 5e8==(0|_)?(Z=+(0|p),(y+5&2047)!=(0|f)?(Ee(u+560|0,.75*Z),Ar(u+544|0,o,d,w,F,v[u+560>>2],v[u+564>>2],v[u+568>>2],v[u+572>>2]),w=v[u+552>>2],F=v[u+556>>2],o=v[u+544>>2],d=v[u+548>>2]):(Ee(u+528|0,.5*Z),Ar(u+512|0,o,d,w,F,v[u+528>>2],v[u+532>>2],v[u+536>>2],v[u+540>>2]),w=v[u+520>>2],F=v[u+524>>2],o=v[u+512>>2],d=v[u+516>>2])):(Ee(u+592|0,.75*+(0|p)),Ar(u+576|0,o,d,w,F,v[u+592>>2],v[u+596>>2],v[u+600>>2],v[u+604>>2]),w=v[u+584>>2],F=v[u+588>>2],o=v[u+576>>2],d=v[u+580>>2]);(0|k)>111||(Mr(u+464|0,o,d,w,F,0,0,0,1073676288),ye(v[u+464>>2],v[u+468>>2],v[u+472>>2],v[u+476>>2],0,0,0,0)||(Ar(u+448|0,o,d,w,F,0,0,0,1073676288),w=v[u+456>>2],F=v[u+460>>2],o=v[u+448>>2],d=v[u+452>>2]))}Ar(u+432|0,C,S,c,P,o,d,w,F),Pn(u+416|0,v[u+432>>2],v[u+436>>2],v[u+440>>2],v[u+444>>2],R,U,D,M),c=v[u+424>>2],P=v[u+428>>2],C=v[u+416>>2],S=v[u+420>>2],(V-2|0)>=(2147483647&G)||(v[u+408>>2]=c,v[u+412>>2]=2147483647&P,v[u+400>>2]=C,v[u+404>>2]=S,mr(u+384|0,C,S,c,P,0,0,0,1073610752),c=(f=(0|(y=Be(v[u+400>>2],v[u+404>>2],v[u+408>>2],v[u+412>>2],1081081856)))>=0)?v[u+392>>2]:c,P=f?v[u+396>>2]:P,C=f?v[u+384>>2]:C,S=f?v[u+388>>2]:S,E=f+E|0,!(T&((0|k)!=(0|A)|(0|y)<0)&0!=(0|ye(o,d,w,F,0,0,0,0)))&(E+110|0)<=(0|V)||(v[8365]=68)),Nf(u+368|0,C,S,c,P,E),c=v[u+376>>2],P=v[u+380>>2],o=v[u+372>>2],f=v[u+368>>2];break y}Xi(e,0,0),c=0,P=0,o=0,f=0}v[O+40>>2]=c,v[O+44>>2]=P,v[O+32>>2]=f,v[O+36>>2]=o,er=u+8976|0,o=v[O+40>>2],d=v[O+44>>2],c=v[O+32>>2],P=v[O+36>>2];break s}if((0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),40!=(0|f))break d;for(;(0|(f=v[e+4>>2]))==v[e+104>>2]?f=Wf(e):(v[e+4>>2]=f+1,f=l[0|f]),f-48>>>0<10|f-65>>>0<26|95==(0|f)|f-97>>>0<26;);if(d=2147450880,41==(0|f))break s}(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),v[8365]=28,Xi(e,0,0);break v}if(d=2147450880,v[e+116>>2]<0)break s;v[e+4>>2]=v[e+4>>2]-1;break s}er=y=er-16|0,b(g(g(0|k)*g(1/0))),(f=2147483647&(C=t(2)))-8388608>>>0<=2130706431?(k=f<<25,c=1065353216+(f>>>7|0)|0):(k=C<<25,c=C>>>7|2147418112,f>>>0>=2139095040||(k=0,c=0,f&&(He(y,o=f,0,0,0,(f=$(f))+81|0),o=v[y>>2],d=v[y+4>>2],k=v[y+8>>2],c=65536^v[y+12>>2]|16265-f<<16))),v[O>>2]=o,v[O+4>>2]=d,v[O+8>>2]=k,v[O+12>>2]=-2147483648&C|c,er=y+16|0,o=v[O+8>>2],d=v[O+12>>2],c=v[O>>2],P=v[O+4>>2];break s}d=0}if(v[i+8>>2]=c,v[i+12>>2]=P,v[i+16>>2]=o,v[i+20>>2]=d,er=O+48|0,f=v[e+4>>2]-v[e+44>>2]|0,v[e+120>>2]!=(0-f|0)|v[e+124>>2]!=(0-((f>>31)+(0!=(0|f))|0)|0))break b;break n;case 3:case 11:case 27:if(115==(16|T)){if(Jf(i+32|0,-1,257),n[i+32|0]=0,115!=(0|T))break c;n[i+65|0]=0,n[i+46|0]=0,s[i+42>>1]=0,s[i+44>>1]=0;break c}Jf(i+32|0,c=94==(0|(o=l[I+1|0])),257),n[i+32|0]=0,f=c?I+2|0:I+1|0;s:{v:{l:{if(45!=(0|(c=l[(c?2:1)+I|0]))){if(93==(0|c))break l;E=94!=(0|o);break s}E=94!=(0|o),n[i+78|0]=E;break v}E=94!=(0|o),n[i+126|0]=E}f=f+1|0}for(I=f;;){if(45==(0|(y=l[0|I]))){if(y=45,!(!(o=l[I+1|0])|93==(0|o))){if(c=I+1|0,o>>>0<=(f=l[I-1|0])>>>0)y=o;else for(;n[(f=f+1|0)+(i+32|0)|0]=E,(y=l[0|c])>>>0>f>>>0;);I=c}}else{if(!y)break i;if(93==(0|y))break c}n[33+(y+i|0)|0]=E,I=I+1|0}case 23:f=8;break k;case 12:case 29:f=10;break k;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break u;case 0:case 24:case 32:break k;case 17:}f=0}o=0,d=0,y=0,A=0,C=0,er=R=er-16|0;k:if(1!=(0|f)){for(;(0|(c=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=c+1,k=l[0|c]),32==(0|k)|k-9>>>0<5;);s:{v:switch(k-43|0){case 0:case 2:break v;default:break s}C=45==(0|k)?-1:0,(0|(c=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=c+1,k=l[0|c])}s:{v:{l:{d:{if(!(0!=(0|f)&16!=(0|f)|48!=(0|k))){if((0|(c=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=c+1,k=l[0|c]),88==(-33&k)){if(f=16,(0|(c=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=c+1,k=l[0|c]),l[k+31921|0]<16)break l;(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),Xi(e,0,0);break k}if(f)break d;f=8;break l}if(!((f=f||10)>>>0>l[k+31921|0])){(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),Xi(e,0,0),v[8365]=28;break k}}if(10==(0|f)){if((y=k-48|0)>>>0<=9){for(f=0;c=(f=m(f,10)+y|0)>>>0<429496729,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=o+1,k=l[0|o]),c&(y=k-48|0)>>>0<=9;);o=f}d:if(!(y>>>0>9)){for(c=ln(o,0,10,0),P=ir,w=y;;){if(d=P,c=429496729==(0|(d=(o=c+w|0)>>>0<w>>>0?d+1|0:d))&o>>>0>=2576980378|d>>>0>429496729,(0|(f=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=f+1,k=l[0|f]),c|(y=k-48|0)>>>0>9)break d;if(c=ln(o,d,10,0),w=y,!(-1==(0|(f=P=ir))&(-1^y)>>>0>=c>>>0|-1!=(0|f)))break}f=10;break v}if(f=10,y>>>0<=9)break v;break s}}if(f-1&f){if((A=l[k+31921|0])>>>0<f>>>0){for(;c=(y=m(f,y)+A|0)>>>0<119304647,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=o+1,k=l[0|o]),c&(A=l[k+31921|0])>>>0<f>>>0;);o=y}if(f>>>0<=A>>>0)break v;for(;;){if(c=ln(o,d,f,0),-1==(0|(w=ir))&(-1^(y=255&A))>>>0<c>>>0)break v;if(d=(o=c+y|0)>>>0<y>>>0?w+1|0:w,(0|(k=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=k+1,k=l[0|k]),f>>>0<=(A=l[k+31921|0])>>>0)break v;if(Ke(R,f,0,0,0,o,d,0,0),v[R+8>>2]|v[R+12>>2])break}}else{if(c=n[32177+(m(f,23)>>>5&7)|0],(y=l[k+31921|0])>>>0<f>>>0){for(;P=(A=A<<c|y)>>>0<134217728,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=o+1,k=l[0|o]),P&(y=l[k+31921|0])>>>0<f>>>0;);o=A}if(!(f>>>0<=y>>>0||(P=c,w=31&c,(63&c)>>>0>=32?(c=0,A=-1>>>w|0):A=(c=-1>>>w|0)|(1<<w)-1<<32-w,!c&o>>>0>A>>>0)))for(;;){if(k=o,o=31&P,(63&P)>>>0>=32?(w=k<<o,o=0):(w=(1<<o)-1&k>>>32-o|d<<o,o=k<<o),o|=255&y,d=w,(0|(k=v[e+4>>2]))==v[e+104>>2]?k=Wf(e):(v[e+4>>2]=k+1,k=l[0|k]),f>>>0<=(y=l[k+31921|0])>>>0)break v;if(!((0|c)==(0|d)&o>>>0<=A>>>0|c>>>0>d>>>0))break}}}if(!(l[k+31921|0]>=f>>>0)){for(;(0|(o=v[e+4>>2]))==v[e+104>>2]?o=Wf(e):(v[e+4>>2]=o+1,o=l[0|o]),l[o+31921|0]<f>>>0;);v[8365]=68,o=-1,d=-1,C=0}}(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),o=(f=o^C)-C|0,d=((c=C>>31)^d)-((f>>>0<C>>>0)+c|0)|0}else v[8365]=28;if(er=R+16|0,f=v[e+4>>2]-v[e+44>>2]|0,v[e+120>>2]==(0-f|0)&v[e+124>>2]==(0-((f>>31)+(0!=(0|f))|0)|0))break n;if(!(!W|112!=(0|T))){v[W>>2]=o;break u}Cn(W,p,o,d);break u}if(!W)break u;c=v[i+16>>2],k=v[i+20>>2],C=v[i+8>>2],w=v[i+12>>2];b:switch(0|K){case 0:er=d=er-32|0,o=f=2147483647&k;k:if((0|(y=f-1065418752|0))==(0|(f=f-1082064896|0))&0|f>>>0>y>>>0){if(o=(33554431&k)<<7|c>>>25,y=f=0,!(!f&16777216==(0|(c&=33554431))?!(w|C):!f&c>>>0<16777216)){f=o+1073741825|0;break k}if(f=o+1073741824|0,16777216^c|C|w|y)break k;f=(1&o)+f|0}else(!c&2147418112==(0|o)?!(w|C):o>>>0<2147418112)?(f=2139095040,o>>>0>1082064895||(f=0,(o=o>>>16|0)>>>0<16145||(He(d+16|0,C,w,c,f=65535&k|65536,o-16129|0),Ue(d,C,w,c,f,16257-o|0),o=f=v[d+8>>2],f=(33554431&v[d+12>>2])<<7|f>>>25,w=v[d>>2]|0!=(v[d+16>>2]|v[d+24>>2]|v[d+20>>2]|v[d+28>>2]),C=v[d+4>>2],(!(c=0)&16777216==(0|(o&=33554431))?!(w|C):!c&o>>>0<16777216)?16777216^o|w|c|C||(f=(1&f)+f|0):f=f+1|0))):f=4194303&((33554431&k)<<7|c>>>25)|2143289344;er=d+32|0,v[W>>2]=-2147483648&k|f;break u;case 1:er=y=er-32|0;k:if((0|(o=(f=2147483647&k)-1006698496|0))==(0|(d=f-1140785152|0))&0|o>>>0<d>>>0){if(o=c<<4|w>>>28,f=k<<4|c>>>28,134217728==(0|(c=268435455&w))&0!=(0|C)|c>>>0>134217728){P=f+1073741824|0,d=(o=o+1|0)?P:P+1|0;break k}if(d=f+1073741824|0,C|134217728!=(0|c))break k;d=(f=1&o)>>>0>(o=f+o|0)>>>0?d+1|0:d}else(!c&2147418112==(0|f)?!(w|C):f>>>0<2147418112)?(o=0,d=2146435072,f>>>0>1140785151||(d=0,(f=f>>>16|0)>>>0<15249||(He(y+16|0,C,w,c,o=65535&k|65536,f-15233|0),Ue(y,C,w,c,o,15361-f|0),w=(f=v[y+8>>2])<<4,f=v[y+12>>2]<<4|f>>>28,c=v[y>>2],C=o=v[y+4>>2],o=o>>>28|w,d=f,134217728==(0|(f=268435455&C))&0!=(0|(c|=0!=(v[y+16>>2]|v[y+24>>2]|v[y+20>>2]|v[y+28>>2])))|f>>>0>134217728?(c=d,d=(o=o+1|0)?c:c+1|0):c|134217728!=(0|f)||(d=(f=o)>>>0>(o=o+(1&o)|0)>>>0?d+1|0:d)))):(o=c<<4|w>>>28,d=524287&(k<<4|c>>>28)|2146959360);er=y+32|0,v[W>>2]=o,v[W+4>>2]=-2147483648&k|d;break u;case 2:break b;default:break u}v[W>>2]=C,v[W+4>>2]=w,v[W+8>>2]=c,v[W+12>>2]=k;break u}k=(R=99!=(0|T))?31:k+1|0;c:if(1!=(0|p)){if(H){if(f=0,!(y=cr(k)))break t;for(;;){for(r=y;;){if((0|(o=v[e+4>>2]))==v[e+104>>2]?o=Wf(e):(v[e+4>>2]=o+1,o=l[0|o]),!l[33+(o+i|0)|0]){k=0,z=r;break c}if(n[r+f|0]=o,(0|k)==(0|(f=f+1|0)))break}if(A=1,!(y=Br(r,k=(f=k)<<1|1)))break}z=r,r=0;break e}if(f=0,W)for(;;){if((0|(r=v[e+4>>2]))==v[e+104>>2]?r=Wf(e):(v[e+4>>2]=r+1,r=l[0|r]),!l[33+(r+i|0)|0]){k=0,z=r=W;break c}n[f+W|0]=r,f=f+1|0}for(;(0|(r=v[e+4>>2]))==v[e+104>>2]?r=Wf(e):(v[e+4>>2]=r+1,r=l[0|r]),l[33+(r+i|0)|0];);r=0,z=0,k=0}else{if(y=W,H&&!(y=cr(k<<2)))break t;for(v[i+296>>2]=0,v[i+300>>2]=0,f=0;;){r=y;b:{for(;;){if((0|(o=v[e+4>>2]))==v[e+104>>2]?o=Wf(e):(v[e+4>>2]=o+1,o=l[0|o]),!l[33+(o+i|0)|0])break b;n[i+27|0]=o,c=i+28|0,o=v[(C=(o=i+296|0)||35048)>>2];k:s:{v:{if(!(w=i+27|0)){if(o)break v;o=0;break k}if(w=(y=l[0|w])<<24>>24,!o){if((0|w)>=0){c&&(v[c>>2]=y),o=0!=(0|w);break k}if(o=1,!c)break s;v[c>>2]=57343&w,o=1;break k}if(!(((w=(248&w)>>>3|0)-16|w+(o>>26))>>>0>7)){if((0|(w=y-128|o<<6))>=0){if(v[C>>2]=0,o=1,!c)break s;v[c>>2]=w,o=1;break k}v[C>>2]=w,o=-2;break k}}v[C>>2]=0,v[8365]=25,o=-1}if(-2!=(0|o)){if(z=0,-1==(0|o))break i;if(r&&(v[(f<<2)+r>>2]=v[i+28>>2],f=f+1|0),!(!H|(0|f)!=(0|k)))break}}if(A=1,y=Br(r,(k=(f=k)<<1|1)<<2))continue;break e}break}if(z=0,k=r,i+296|0&&v[i+296>>2])break i}if(y=v[e+4>>2],(0|(o=v[e+116>>2]))>0|(0|o)>=0&&(y=y-1|0,v[e+4>>2]=y),o=(c=y-v[e+44>>2]|0)+v[e+120>>2]|0,w=v[e+124>>2]+(c>>31)|0,!((w=o>>>0<c>>>0?w+1|0:w)|o)|!(R|(0|o)==(0|d)&(0|w)==(0|P)))break a;H&&(v[W>>2]=r),99!=(0|T)&&(k&&(v[(f<<2)+k>>2]=0),z?n[f+z|0]=0:z=0),r=k}o=f=v[e+4>>2]-v[e+44>>2]|0,P=x+v[e+124>>2]|0,P=(k=f>>31)+((f=j+v[e+120>>2]|0)>>>0<j>>>0?P+1|0:P)|0,x=(j=f+o|0)>>>0<f>>>0?P+1|0:P,N=(0!=(0|W))+N|0}if(f=I+1|0,I=l[I+1|0])continue;break r}break}r=k;break n}A=1,z=0,r=0;break e}A=H;break f}A=H}}A&&(Sr(z),Sr(r))}er=i+304|0,er=e+144|0,er=a+16|0}function ar(r,f,e,i,t){var o,u=0,c=0,b=0,s=0,d=0,y=0,m=0,$=0,C=0,T=g(0),P=0,A=0,I=0,E=0,S=0,F=0,O=0,R=0,W=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,H=0,q=0,L=0,V=0,B=0,G=0,N=0,K=0,Z=0,J=0,Y=0,X=0,Q=0,rr=g(0),fr=g(0),ir=g(0),nr=g(0),tr=0,ar=0;er=o=er-32|0;r:{if(e){if(e=v[f+4>>2],v[f+4>>2]=e+1,P=127&(u=n[0|e]),(0|u)>=0||(v[f+4>>2]=e+2,P|=(u=n[e+1|0])<<7&16256,(0|u)>=0||(v[f+4>>2]=e+3,P|=(u=n[e+2|0])<<14&2080768,(0|u)>=0||(v[f+4>>2]=e+4,P|=(u=n[e+3|0])<<21&266338304,(0|u)>=0||(v[f+4>>2]=e+5,P=l[e+4|0]<<28|P)))),!P)break r;m=Rt(68,3639,450),v[o+24>>2]=7,v[o+20>>2]=1048,e=jt(),e=0|Ro[v[v[e>>2]+12>>2]](e,8,7462,57),v[o+28>>2]=e,n[0|e]=100,n[e+1|0]=101,n[e+2|0]=102,n[e+3|0]=97,n[e+4|0]=117,n[e+5|0]=108,n[e+6|0]=116,n[e+7|0]=0,m=Ne(m,o+20|0),v[o+20>>2]=1048,(e=v[o+28>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201))}else{u=Rt(68,3639,452),m=v[f+4>>2],v[f+4>>2]=m+1,e=127&(c=n[0|m]),(0|c)>=0||(v[f+4>>2]=m+2,e|=(c=n[m+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=m+3,e|=(c=n[m+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=m+4,e|=(c=n[m+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=m+5,e=l[m+4|0]<<28|e))));f:{e:{if(e){if(e=v[(v[i+200>>2]+(e<<2)|0)-4>>2],v[o+20>>2]=1048,e)break e}else v[o+20>>2]=1048;v[o+24>>2]=0,v[o+28>>2]=0;break f}m=Ai(e),v[o+24>>2]=m,c=jt(),m=m+1|0,c=0|Ro[v[v[c>>2]+12>>2]](c,m,7462,57),v[o+28>>2]=c,yf(c,e,m)}if(m=Ne(u,o+20|0),v[o+20>>2]=1048,(e=v[o+28>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201)),e=(u=v[f+4>>2])+1|0,v[f+4>>2]=e,$=127&(c=n[0|u]),(0|c)>=0||(e=u+2|0,v[f+4>>2]=e,$|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(e=u+3|0,v[f+4>>2]=e,$|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(e=u+4|0,v[f+4>>2]=e,$|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(e=u+5|0,v[f+4>>2]=e,$=l[u+4|0]<<28|$)))),(0|$)>0){for(;u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),e=v[i+28>>2]+(e<<2)|0,(0|(y=v[m+40>>2]))!=v[m+44>>2]?v[v[m+48>>2]+(y<<2)>>2]=v[e>>2]:(u=v[e>>2],T=g(g(y>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[m+44>>2]=e,c=v[m+48>>2],s=jt(),e=0|Ro[v[v[s>>2]+16>>2]](s,c,e<<2,7091,106),v[m+48>>2]=e,y=v[m+40>>2],v[e+(y<<2)>>2]=u),v[m+40>>2]=y+1,(0|(A=A+1|0))!=(0|$););e=v[f+4>>2]}if(y=e+1|0,v[f+4>>2]=y,$=127&(u=n[0|e]),(0|u)>=0||(y=e+2|0,v[f+4>>2]=y,$|=(u=n[e+1|0])<<7&16256,(0|u)>=0||(y=e+3|0,v[f+4>>2]=y,$|=(u=n[e+2|0])<<14&2080768,(0|u)>=0||(y=e+4|0,v[f+4>>2]=y,$|=(u=n[e+3|0])<<21&266338304,(0|u)>=0||(y=e+5|0,v[f+4>>2]=y,$=l[e+4|0]<<28|$)))),(0|$)>0){for(A=0;u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),u=v[v[i+112>>2]+(e<<2)>>2],(0|(y=v[m+56>>2]))!=v[m+60>>2]?e=v[m+64>>2]+(y<<2)|0:(T=g(g(y>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[m+60>>2]=e,c=v[m+64>>2],s=jt(),e=0|Ro[v[v[s>>2]+16>>2]](s,c,e<<2,7091,106),v[m+64>>2]=e,e=e+((y=v[m+56>>2])<<2)|0),v[e>>2]=u,v[m+56>>2]=y+1,(0|(A=A+1|0))!=(0|$););y=v[f+4>>2]}if(e=y+1|0,v[f+4>>2]=e,$=127&(u=n[0|y]),(0|u)>=0||(e=y+2|0,v[f+4>>2]=e,$|=(u=n[y+1|0])<<7&16256,(0|u)>=0||(e=y+3|0,v[f+4>>2]=e,$|=(u=n[y+2|0])<<14&2080768,(0|u)>=0||(e=y+4|0,v[f+4>>2]=e,$|=(u=n[y+3|0])<<21&266338304,(0|u)>=0||(e=y+5|0,v[f+4>>2]=e,$=l[y+4|0]<<28|$)))),(0|$)>0){for(A=0;u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),u=v[v[i+128>>2]+(e<<2)>>2],(0|(y=v[m+56>>2]))!=v[m+60>>2]?e=v[m+64>>2]+(y<<2)|0:(T=g(g(y>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[m+60>>2]=e,c=v[m+64>>2],s=jt(),e=0|Ro[v[v[s>>2]+16>>2]](s,c,e<<2,7091,106),v[m+64>>2]=e,e=e+((y=v[m+56>>2])<<2)|0),v[e>>2]=u,v[m+56>>2]=y+1,(0|(A=A+1|0))!=(0|$););e=v[f+4>>2]}if(y=e+1|0,v[f+4>>2]=y,$=127&(u=n[0|e]),(0|u)>=0||(y=e+2|0,v[f+4>>2]=y,$|=(u=n[e+1|0])<<7&16256,(0|u)>=0||(y=e+3|0,v[f+4>>2]=y,$|=(u=n[e+2|0])<<14&2080768,(0|u)>=0||(y=e+4|0,v[f+4>>2]=y,$|=(u=n[e+3|0])<<21&266338304,(0|u)>=0||(y=e+5|0,v[f+4>>2]=y,$=l[e+4|0]<<28|$)))),(0|$)>0){for(A=0;u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),u=v[v[i+144>>2]+(e<<2)>>2],(0|(y=v[m+56>>2]))!=v[m+60>>2]?e=v[m+64>>2]+(y<<2)|0:(T=g(g(y>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[m+60>>2]=e,c=v[m+64>>2],s=jt(),e=0|Ro[v[v[s>>2]+16>>2]](s,c,e<<2,7091,106),v[m+64>>2]=e,e=e+((y=v[m+56>>2])<<2)|0),v[e>>2]=u,v[m+56>>2]=y+1,(0|(A=A+1|0))!=(0|$););y=v[f+4>>2]}v[f+4>>2]=y+1,P=127&(e=n[0|y]),(0|e)>=0||(v[f+4>>2]=y+2,P|=(e=n[y+1|0])<<7&16256,(0|e)>=0||(v[f+4>>2]=y+3,P|=(e=n[y+2|0])<<14&2080768,(0|e)>=0||(v[f+4>>2]=y+4,P|=(e=n[y+3|0])<<21&266338304,(0|e)>=0||(v[f+4>>2]=y+5,P=l[y+4|0]<<28|P))))}if(!((0|P)<=0))for(;;){if(e=(u=v[f+4>>2])+1|0,v[f+4>>2]=e,$=127&(c=n[0|u]),(0|c)>=0||(e=u+2|0,v[f+4>>2]=e,$|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(e=u+3|0,v[f+4>>2]=e,$|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(e=u+4|0,v[f+4>>2]=e,$|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(e=u+5|0,v[f+4>>2]=e,$=l[u+4|0]<<28|$)))),v[f+4>>2]=e+1,y=127&(u=n[0|e]),(0|u)>=0||(v[f+4>>2]=e+2,y|=(u=n[e+1|0])<<7&16256,(0|u)>=0||(v[f+4>>2]=e+3,y|=(u=n[e+2|0])<<14&2080768,(0|u)>=0||(v[f+4>>2]=e+4,y|=(u=n[e+3|0])<<21&266338304,(0|u)>=0||(v[f+4>>2]=e+5,y=l[e+4|0]<<28|y)))),A=0,(0|y)>0)for(;;){u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),e?(e=v[(v[i+200>>2]+(e<<2)|0)-4>>2],v[o+20>>2]=1048,e?(u=Ai(e),v[o+24>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,57),v[o+28>>2]=u,yf(u,e,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0)):(v[o+20>>2]=1048,v[o+24>>2]=0,v[o+28>>2]=0),c=o+20|0,er=b=er-80|0,u=v[f+4>>2],v[f+4>>2]=u+1,e=127&(s=n[0|u]),(0|s)>=0||(v[f+4>>2]=u+2,e|=(s=n[u+1|0])<<7&16256,(0|s)>=0||(v[f+4>>2]=u+3,e|=(s=n[u+2|0])<<14&2080768,(0|s)>=0||(v[f+4>>2]=u+4,e|=(s=n[u+3|0])<<21&266338304,(0|s)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e))));f:{e:{if(e){if(e=v[(v[i+200>>2]+(e<<2)|0)-4>>2],v[b+68>>2]=1048,e){if(u=Ai(e),v[b+72>>2]=u,s=jt(),C=u+1|0,s=0|Ro[v[v[s>>2]+12>>2]](s,C,7462,57),v[b+76>>2]=s,e=yf(s,e,C),u|(0|c)==(b+68|0))break f;if(!e)break e;u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,122);break e}}else v[b+68>>2]=1048;if(v[b+72>>2]=0,v[b+76>>2]=0,(0|c)==(b+68|0))break f}v[c+8>>2]?(e=v[c+4>>2],v[b+72>>2]=e,u=jt(),e=0|Ro[v[v[u>>2]+12>>2]](u,e+1|0,7462,129),v[b+76>>2]=e,yf(e,v[c+8>>2],v[c+4>>2]+1|0)):(v[b+72>>2]=0,v[b+76>>2]=0)}e=v[f+4>>2],v[f+4>>2]=e+1,u=0;f:{e:switch(l[0|e]){case 0:v[f+4>>2]=e+2,u=127&(c=n[e+1|0]),(0|c)>=0||(v[f+4>>2]=e+3,u|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+4,u|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+5,u|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+6,u=l[e+5|0]<<28|u))));i:{n:{t:{if(u){if(e=v[(v[i+200>>2]+(u<<2)|0)-4>>2],v[b+56>>2]=1048,e)break t}else v[b+56>>2]=1048;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Ai(e),v[b+60>>2]=u,c=jt(),u=u+1|0,c=0|Ro[v[v[c>>2]+12>>2]](c,u,7462,57),v[b+64>>2]=c,yf(c,e,u),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=jt(),e=0|Ro[v[v[u>>2]+12>>2]](u,e+1|0,7462,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}e=v[f+4>>2],v[f+4>>2]=e+1,c=l[0|e],v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,C=l[e+2|0],v[f+4>>2]=e+4,d=l[e+3|0],v[f+4>>2]=e+5,I=l[e+4|0],v[f+4>>2]=e+6,F=l[e+5|0],v[f+4>>2]=e+7,S=l[e+6|0],v[f+4>>2]=e+8,R=l[e+7|0],v[f+4>>2]=e+9,W=l[e+8|0],v[f+4>>2]=e+10,j=l[e+9|0],v[f+4>>2]=e+11,U=l[e+10|0],v[f+4>>2]=e+12,D=l[e+11|0],v[f+4>>2]=e+13,M=l[e+12|0],v[f+4>>2]=e+14,z=l[e+13|0],v[f+4>>2]=e+15,x=l[e+14|0],v[f+4>>2]=e+16,H=l[e+15|0],v[f+4>>2]=e+17,q=l[e+16|0],v[f+4>>2]=e+18,L=l[e+17|0],v[f+4>>2]=e+19,V=l[e+18|0],v[f+4>>2]=e+20,B=l[e+19|0],v[f+4>>2]=e+21,G=l[e+20|0],v[f+4>>2]=e+22,N=l[e+21|0],v[f+4>>2]=e+23,K=l[e+22|0],v[f+4>>2]=e+24,Z=l[e+23|0],v[f+4>>2]=e+25,J=l[e+24|0],v[f+4>>2]=e+26,Y=l[e+25|0],v[f+4>>2]=e+27,X=l[e+26|0],u=e+28|0,v[f+4>>2]=u,Q=l[e+27|0],l[33008]||(v[8248]=0,v[8249]=0,v[8250]=0,v[8251]=0,v[8247]=12528,n[33008]=1,u=v[f+4>>2]),v[f+4>>2]=u+1,p[8248]=g(l[0|u])/g(255),v[f+4>>2]=u+2,p[8249]=g(l[u+1|0])/g(255),v[f+4>>2]=u+3,p[8250]=g(l[u+2|0])/g(255),v[f+4>>2]=u+4,p[8251]=g(l[u+3|0])/g(255),e=v[r+4>>2],v[b+44>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,E=jt(),u=0|Ro[v[v[E>>2]+12>>2]](E,u+1|0,7462,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1048,(u=v[b+64>>2])?(E=v[b+60>>2],v[b+36>>2]=E,O=jt(),E=E+1|0,O=0|Ro[v[v[O>>2]+12>>2]](O,E,7462,71),v[b+40>>2]=O,yf(O,u,E)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|Ro[v[v[e>>2]+12>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1048,(e=v[b+40>>2])&&(E=jt(),Ro[v[v[E>>2]+20>>2]](E,e,7462,201)),v[b+44>>2]=1048,(e=v[b+52>>2])&&(E=jt(),Ro[v[v[E>>2]+20>>2]](E,e,7462,201)),u&&(e=d|(C|s<<8|c<<16)<<8,c=(z<<8|M<<16|x)<<8|H,s=(L<<8|q<<16|V)<<8|B,a(2,R|(S|F<<8|I<<16)<<8),rr=k(),a(2,(j<<8|W<<16|U)<<8|D),fr=k(),a(2,(N<<8|G<<16|K)<<8|Z),ir=k(),a(2,(Y<<8|J<<16|X)<<8|Q),nr=k(),(b-60|0)!=(0|u)&&((C=v[u+124>>2])&&(d=jt(),Ro[v[v[d>>2]+20>>2]](d,C,7462,122)),v[b+64>>2]?(C=v[b+60>>2],v[u+120>>2]=C,d=jt(),C=0|Ro[v[v[d>>2]+12>>2]](d,C+1|0,7462,129),v[u+124>>2]=C,yf(C,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+120>>2]=0,v[u+124>>2]=0)),v[u+40>>2]=e,T=p[r+36>>2],v[u+48>>2]=s,v[u+44>>2]=c,p[u+56>>2]=T*nr,p[u+52>>2]=T*ir,p[u+36>>2]=T*fr,p[u+32>>2]=T*rr,e=v[8249],v[u+148>>2]=v[8248],v[u+152>>2]=e,e=v[8251],v[u+156>>2]=v[8250],v[u+160>>2]=e,oe(u),e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u)),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201));break f;case 1:v[f+4>>2]=e+2,d=127&(u=n[e+1|0]),(0|u)>=0||(v[f+4>>2]=e+3,d|=(u=n[e+2|0])<<7&16256,(0|u)>=0||(v[f+4>>2]=e+4,d|=(u=n[e+3|0])<<14&2080768,(0|u)>=0||(v[f+4>>2]=e+5,d|=(u=n[e+4|0])<<21&266338304,(0|u)>=0||(v[f+4>>2]=e+6,d=l[e+5|0]<<28|d)))),e=v[r+4>>2],v[b+56>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Ro[v[v[e>>2]+20>>2]](e,m,b+56|0),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),gr(r,f,u,d),t&&(v[f+4>>2]=v[f+4>>2]+4),e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u);break f;case 2:v[f+4>>2]=e+2,u=127&(c=n[e+1|0]),(0|c)>=0||(v[f+4>>2]=e+3,u|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+4,u|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+5,u|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+6,u=l[e+5|0]<<28|u))));i:{n:{t:{if(u){if(e=v[(v[i+200>>2]+(u<<2)|0)-4>>2],v[b+56>>2]=1048,e)break t}else v[b+56>>2]=1048;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Ai(e),v[b+60>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,57),v[b+64>>2]=u,yf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=jt(),e=0|Ro[v[v[u>>2]+12>>2]](u,e+1|0,7462,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}if(e=v[r+4>>2],v[b+44>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1048,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+40>>2]=u,yf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),C=0|Ro[v[v[e>>2]+16>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1048,(e=v[b+40>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201)),v[b+44>>2]=1048,(e=v[b+52>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201)),(u=C)||(u=Rf(Ot(236),b+68|0)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=jt(),e=0|Ro[v[v[c>>2]+12>>2]](c,e+1|0,7462,129),v[u+176>>2]=e,yf(e,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+172>>2]=0,v[u+176>>2]=0)),e=v[f+4>>2],v[f+4>>2]=e+1,p[4+(c=u+204|0)>>2]=g(l[0|e])/g(255),v[f+4>>2]=e+2,p[c+8>>2]=g(l[e+1|0])/g(255),v[f+4>>2]=e+3,p[c+12>>2]=g(l[e+2|0])/g(255),v[f+4>>2]=e+4,p[c+16>>2]=g(l[e+3|0])/g(255),v[f+4>>2]=e+5,I=127&(c=n[e+4|0]),(0|c)>=0||(v[f+4>>2]=e+6,I|=(c=n[e+5|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+7,I|=(c=n[e+6|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+8,I|=(c=n[e+7|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+9,I=l[e+8|0]<<28|I)))),d=v[4+(c=u+120|0)>>2],s=I<<1,v[c+4>>2]=s,(e=s)>>>0>h[c+8>>2]&&(T=g(g(s>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[c+8>>2]=e,F=v[c+12>>2],S=jt(),tr=c,ar=0|Ro[v[v[S>>2]+16>>2]](S,F,e<<2,7091,82),v[tr+12>>2]=ar,e=v[c+4>>2]),e>>>0>d>>>0&&Jf(v[c+12>>2]+(d<<2)|0,0,e-d<<2),(0|s)>0)for(e=v[f+4>>2],F=v[c+12>>2],d=0;v[f+4>>2]=e+1,S=l[0|e],v[f+4>>2]=e+2,R=l[e+1|0],v[f+4>>2]=e+3,W=l[e+2|0],c=e+4|0,v[f+4>>2]=c,v[F+(d<<2)>>2]=l[e+3|0]|(W|R<<8|S<<16)<<8,e=c,(0|s)!=(0|(d=d+1|0)););gf(f,u+136|0),gr(r,f,u,I),jr(u),e=v[f+4>>2],v[f+4>>2]=e+1,d=127&(c=n[0|e]),(0|c)>=0||(v[f+4>>2]=e+2,d|=(c=n[e+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+3,d|=(c=n[e+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+4,d|=(c=n[e+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+5,d=l[e+4|0]<<28|d)))),v[u+224>>2]=d<<1,t?(gf(f,u+152|0),e=v[f+4>>2],v[f+4>>2]=e+1,c=l[0|e],v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,d=l[e+2|0],v[f+4>>2]=e+4,T=p[r+36>>2],p[u+196>>2]=T*(a(2,l[e+3|0]|(d|s<<8|c<<16)<<8),k()),v[f+4>>2]=e+5,c=l[e+4|0],v[f+4>>2]=e+6,s=l[e+5|0],v[f+4>>2]=e+7,d=l[e+6|0],v[f+4>>2]=e+8,T=g(T*(a(2,l[e+7|0]|(d|s<<8|c<<16)<<8),k()))):(v[u+196>>2]=0,T=g(0)),p[u+200>>2]=T,C?(e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u)):(Ro[v[v[u>>2]+4>>2]](u),u=0),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201));break f;case 3:v[f+4>>2]=e+2,u=127&(c=n[e+1|0]),(0|c)>=0||(v[f+4>>2]=e+3,u|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+4,u|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+5,u|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+6,u=l[e+5|0]<<28|u))));i:{n:{t:{if(u){if(e=v[(v[i+200>>2]+(u<<2)|0)-4>>2],v[b+56>>2]=1048,e)break t}else v[b+56>>2]=1048;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Ai(e),v[b+60>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,57),v[b+64>>2]=u,yf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=jt(),e=0|Ro[v[v[u>>2]+12>>2]](u,e+1|0,7462,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}e=v[r+4>>2],v[b+44>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1048,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+40>>2]=u,yf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|Ro[v[v[e>>2]+16>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1048,(e=v[b+40>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),v[b+44>>2]=1048,(e=v[b+52>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=jt(),e=0|Ro[v[v[c>>2]+12>>2]](c,e+1|0,7462,129),v[u+176>>2]=e,yf(e,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+172>>2]=0,v[u+176>>2]=0)),e=v[f+4>>2],v[f+4>>2]=e+1,p[4+(c=u+204|0)>>2]=g(l[0|e])/g(255),v[f+4>>2]=e+2,p[c+8>>2]=g(l[e+1|0])/g(255),v[f+4>>2]=e+3,p[c+12>>2]=g(l[e+2|0])/g(255),v[f+4>>2]=e+4,p[c+16>>2]=g(l[e+3|0])/g(255),d=e+5|0,v[f+4>>2]=d,c=127&(s=n[e+4|0]),(0|s)>=0||(d=e+6|0,v[f+4>>2]=d,c|=(s=n[e+5|0])<<7&16256,(0|s)>=0||(d=e+7|0,v[f+4>>2]=d,c|=(s=n[e+6|0])<<14&2080768,(0|s)>=0||(d=e+8|0,v[f+4>>2]=d,c|=(s=n[e+7|0])<<21&266338304,(0|s)>=0||(d=e+9|0,v[f+4>>2]=d,c=l[e+8|0]<<28|c))));i:{n:{if(c){if(e=v[(v[i+200>>2]+(c<<2)|0)-4>>2],v[b+44>>2]=1048,e)break n}else v[b+44>>2]=1048;v[b+48>>2]=0,v[b+52>>2]=0;break i}c=Ai(e),v[b+48>>2]=c,s=jt(),c=c+1|0,s=0|Ro[v[v[s>>2]+12>>2]](s,c,7462,57),v[b+52>>2]=s,yf(s,e,c),d=v[f+4>>2]}e=d+1|0,v[f+4>>2]=e,c=127&(s=n[0|d]),(0|s)>=0||(e=d+2|0,v[f+4>>2]=e,c|=(s=n[d+1|0])<<7&16256,(0|s)>=0||(e=d+3|0,v[f+4>>2]=e,c|=(s=n[d+2|0])<<14&2080768,(0|s)>=0||(e=d+4|0,v[f+4>>2]=e,c|=(s=n[d+3|0])<<21&266338304,(0|s)>=0||(e=d+5|0,v[f+4>>2]=e,c=l[d+4|0]<<28|c))));i:{n:{if(c){if(c=v[(v[i+200>>2]+(c<<2)|0)-4>>2],v[b+32>>2]=1048,c)break n}else v[b+32>>2]=1048;v[b+36>>2]=0,v[b+40>>2]=0;break i}e=Ai(c),v[b+36>>2]=e,s=jt(),e=e+1|0,s=0|Ro[v[v[s>>2]+12>>2]](s,e,7462,57),v[b+40>>2]=s,yf(s,c,e),e=v[f+4>>2]}v[f+4>>2]=e+1,c=l[0|e],t&&(v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,C=l[e+2|0],v[f+4>>2]=e+4,d=l[e+3|0],v[f+4>>2]=e+5,T=p[r+36>>2],p[u+196>>2]=T*(a(2,l[e+4|0]|(d|C<<8|s<<16)<<8),k()),v[f+4>>2]=e+6,s=l[e+5|0],v[f+4>>2]=e+7,C=l[e+6|0],v[f+4>>2]=e+8,d=l[e+7|0],v[f+4>>2]=e+9,p[u+200>>2]=T*(a(2,l[e+8|0]|(d|C<<8|s<<16)<<8),k())),e=Rt(40,3639,580),v[b+20>>2]=1048,(s=v[b+52>>2])?(C=v[b+48>>2],v[b+24>>2]=C,d=jt(),C=C+1|0,d=0|Ro[v[v[d>>2]+12>>2]](d,C,7462,71),v[b+28>>2]=d,yf(d,s,C)):(v[b+24>>2]=0,v[b+28>>2]=0),v[b+8>>2]=1048,(s=v[b+40>>2])?(C=v[b+36>>2],v[b+12>>2]=C,d=jt(),C=C+1|0,d=0|Ro[v[v[d>>2]+12>>2]](d,C,7462,71),v[b+16>>2]=d,yf(d,s,C)):(v[b+12>>2]=0,v[b+16>>2]=0),s=Me(e,u,b+20|0,$,b+8|0,0!=(0|c)),v[b+8>>2]=1048,(e=v[b+16>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),v[b+20>>2]=1048,(e=v[b+28>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),(0|(c=v[r+12>>2]))!=v[r+16>>2]?e=v[r+20>>2]+(c<<2)|0:(T=g(g(c>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[r+16>>2]=e,c=v[r+20>>2],C=jt(),e=0|Ro[v[v[C>>2]+16>>2]](C,c,e<<2,7091,106),v[r+20>>2]=e,e=e+((c=v[r+12>>2])<<2)|0),v[e>>2]=s,v[r+12>>2]=c+1,v[b+32>>2]=1048,(e=v[b+40>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),v[b+44>>2]=1048,(e=v[b+52>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201));break f;case 4:if(e=v[r+4>>2],v[b+56>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Ro[v[v[e>>2]+24>>2]](e,m,b+56|0),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),e=v[f+4>>2],v[f+4>>2]=e+1,n[u+80|0]=0!=l[0|e],v[f+4>>2]=e+2,n[u+81|0]=0!=l[e+1|0],v[f+4>>2]=e+3,d=127&(c=n[e+2|0]),(0|c)>=0||(v[f+4>>2]=e+4,d|=(c=n[e+3|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+5,d|=(c=n[e+4|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+6,d|=(c=n[e+5|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+7,d=l[e+6|0]<<28|d)))),gr(r,f,u,d),s=v[u+68>>2],c=(0|d)/3|0,v[u+68>>2]=c,(e=c)>>>0>h[u+72>>2]&&(T=g(g(c>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[u+72>>2]=e,C=v[u+76>>2],I=jt(),tr=u,ar=0|Ro[v[v[I>>2]+16>>2]](I,C,e<<2,7091,82),v[tr+76>>2]=ar,e=v[u+68>>2]),e>>>0>s>>>0&&Jf(v[u+76>>2]+(s<<2)|0,0,e-s<<2),(0|d)>=3)for(C=v[u+76>>2],e=v[f+4>>2],d=0;v[f+4>>2]=e+1,I=l[0|e],v[f+4>>2]=e+2,F=l[e+1|0],v[f+4>>2]=e+3,S=l[e+2|0],s=e+4|0,v[f+4>>2]=s,p[C+(d<<2)>>2]=p[r+36>>2]*(a(2,l[e+3|0]|(S|F<<8|I<<16)<<8),k()),e=s,(0|c)!=(0|(d=d+1|0)););t&&(v[f+4>>2]=v[f+4>>2]+4),e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u);break f;case 5:e=v[r+4>>2],v[b+56>>2]=1048,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Ro[v[v[e>>2]+28>>2]](e,m,b+56|0),v[b+56>>2]=1048,(e=v[b+64>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),e=v[f+4>>2],v[f+4>>2]=e+1,c=l[0|e],v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,C=l[e+2|0],v[f+4>>2]=e+4,v[u+28>>2]=l[e+3|0]|(C|s<<8|c<<16)<<8,v[f+4>>2]=e+5,c=l[e+4|0],v[f+4>>2]=e+6,s=l[e+5|0],v[f+4>>2]=e+7,C=l[e+6|0],v[f+4>>2]=e+8,T=p[r+36>>2],p[u+20>>2]=T*(a(2,l[e+7|0]|(C|s<<8|c<<16)<<8),k()),v[f+4>>2]=e+9,c=l[e+8|0],v[f+4>>2]=e+10,s=l[e+9|0],v[f+4>>2]=e+11,C=l[e+10|0],v[f+4>>2]=e+12,p[u+24>>2]=T*(a(2,l[e+11|0]|(C|s<<8|c<<16)<<8),k()),t&&(v[f+4>>2]=e+16),e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u);break f;case 6:break e;default:break f}u=e+2|0,v[f+4>>2]=u,d=127&(c=n[e+1|0]),(0|c)>=0||(u=e+3|0,v[f+4>>2]=u,d|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(u=e+4|0,v[f+4>>2]=u,d|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(u=e+5|0,v[f+4>>2]=u,d|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(u=e+6|0,v[f+4>>2]=u,d=l[e+5|0]<<28|d)))),v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),u=v[r+4>>2],gr(r,f,u=0|Ro[v[v[u>>2]+32>>2]](u,m,b+68|0),e),v[u+64>>2]=v[v[i+44>>2]+(d<<2)>>2],t&&(v[f+4>>2]=v[f+4>>2]+4),e=v[r+4>>2],Ro[v[v[e>>2]+36>>2]](e,u)}if(v[b+68>>2]=1048,(e=v[b+76>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,201)),er=b+80|0,u&&(v[o+8>>2]=1048,v[o+28>>2]?(e=v[o+24>>2],v[o+12>>2]=e,c=jt(),e=0|Ro[v[v[c>>2]+12>>2]](c,e+1|0,7462,71),v[o+16>>2]=e,yf(e,v[o+28>>2],v[o+24>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),lo(m,$,o+8|0,u),v[o+8>>2]=1048,(e=v[o+16>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201))),v[o+20>>2]=1048,(e=v[o+28>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,e,7462,201)),(0|(A=A+1|0))==(0|y))break}if((0|(_=_+1|0))==(0|P))break}}return er=o+32|0,m}function or(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=g(0),s=g(0),l=0,d=g(0),h=g(0),y=0,m=0,$=g(0),C=g(0),T=0,P=0,A=g(0),I=g(0),E=0,S=g(0),F=g(0),O=0,R=g(0),W=g(0),_=g(0);if(l=v[r+8>>2])for(t=v[r+92>>2];;){u=v[v[r+16>>2]+(n<<2)>>2];r:{f:if(t){if(i=0,m=v[r+100>>2],(0|u)==v[m>>2])break r;for(;;){if((0|t)==(0|(i=i+1|0)))break f;if((0|u)==v[m+(i<<2)>>2])break}if(i>>>0<t>>>0)break r}v[r+96>>2]!=(0|t)?i=v[r+100>>2]+(t<<2)|0:(s=g(g(t>>>0)*g(1.75)),i=(i=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:i,v[r+96>>2]=i,t=v[r+100>>2],m=jt(),i=0|Ro[v[v[m>>2]+16>>2]](m,t,i<<2,7091,106),v[r+100>>2]=i,i=i+((t=v[r+92>>2])<<2)|0),v[i>>2]=u,t=t+1|0,v[r+92>>2]=t}if((0|l)==(0|(n=n+1|0)))break}if(n=0,v[r+8>>2]=0,m=v[(l=r+24|0)>>2])for(t=v[r+112>>2];;){u=v[v[r+32>>2]+(n<<2)>>2];r:{f:if(t){if(i=0,b=v[r+120>>2],(0|u)==v[b>>2])break r;for(;;){if((0|t)==(0|(i=i+1|0)))break f;if((0|u)==v[b+(i<<2)>>2])break}if(i>>>0<t>>>0)break r}v[r+116>>2]!=(0|t)?i=v[r+120>>2]+(t<<2)|0:(s=g(g(t>>>0)*g(1.75)),i=(i=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:i,v[r+116>>2]=i,t=v[r+120>>2],b=jt(),i=0|Ro[v[v[b>>2]+16>>2]](b,t,i<<2,7091,106),v[r+120>>2]=i,i=i+((t=v[r+112>>2])<<2)|0),v[i>>2]=u,t=t+1|0,v[r+112>>2]=t}if((0|m)==(0|(n=n+1|0)))break}else t=v[r+112>>2];if(v[r+24>>2]=0,t?(i=t-1|0,t=v[v[r+120>>2]+(i<<2)>>2],v[r+112>>2]=i):(t=Rt(16,7340,57),v[t+12>>2]=0,v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=11964),v[t+4>>2]=0,(i=v[r+92>>2])?(n=i-1|0,i=v[v[r+100>>2]+(n<<2)>>2],v[r+92>>2]=n):(i=Rt(16,7340,57),v[i+12>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=11996),m=r+112|0,v[i+4>>2]=0,O=v[e+4>>2]){for(u=-1;;){if(n=v[e+12>>2]+(E<<2)|0,P=(a=v[n+8>>2])<<1,b=v[f+12>>2],o=v[n>>2],h=p[(c=b+(o<<3)|0)>>2],s=p[(a=b+(a<<3)|0)>>2],y=v[n+4>>2],d=p[(n=b+(y<<3)|0)>>2],$=p[c+4>>2],C=p[a+4>>2],A=p[n+4>>2],a=v[i+4>>2],(0|(b=o<<1))!=(0|u)||(c=v[i+12>>2],k=p[(n=c+(a<<2)|0)-16>>2],R=p[n-12>>2],I=g(p[n-4>>2]-R),W=g(p[n-8>>2]-k),(0|(g(g(g(W*R)+g(g(s*I)-g(C*W)))-g(k*I))>=g(0)?1:-1))!=(0|T)||(k=g(p[c>>2]-s),I=g(p[c+4>>2]-C),(0|(g(g(g(k*C)+g(g(p[c+8>>2]*I)-g(p[c+12>>2]*k)))-g(s*I))>=g(0)?1:-1))!=(0|T)))){r:{f:if(a){if((0|(a=v[r+8>>2]))!=v[r+12>>2]?n=v[r+16>>2]+(a<<2)|0:(k=g(g(a>>>0)*g(1.75)),n=(n=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:n,v[r+12>>2]=n,u=v[r+16>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,u,n<<2,7091,106),v[r+16>>2]=n,n=n+((a=v[r+8>>2])<<2)|0),v[n>>2]=i,v[r+8>>2]=a+1,(0|(a=v[r+24>>2]))==v[r+28>>2]){k=g(g(a>>>0)*g(1.75)),i=(i=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:i,v[r+28>>2]=i,n=v[r+32>>2],u=jt(),i=0|Ro[v[v[u>>2]+16>>2]](u,n,i<<2,7091,106),v[r+32>>2]=i,i=i+((a=v[r+24>>2])<<2)|0,n=l;break f}i=v[r+32>>2]+(a<<2)|0,n=l}else{e:{i:if(c=v[r+92>>2]){if(a=0,n=v[r+100>>2],v[n>>2]==(0|i))break e;for(;;){if((0|(a=a+1|0))==(0|c))break i;if(v[n+(a<<2)>>2]==(0|i))break}if(a>>>0<c>>>0)break e}v[r+96>>2]!=(0|c)?n=v[r+100>>2]+(c<<2)|0:(k=g(g(c>>>0)*g(1.75)),n=(n=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:n,v[r+96>>2]=n,u=v[r+100>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,u,n<<2,7091,106),v[r+100>>2]=n,n=n+((c=v[r+92>>2])<<2)|0),v[n>>2]=i,v[r+92>>2]=c+1}e:if(a=v[m>>2]){if(i=0,n=v[r+120>>2],v[n>>2]==(0|t))break r;for(;;){if((0|a)==(0|(i=i+1|0)))break e;if(v[n+(i<<2)>>2]==(0|t))break}if(i>>>0<a>>>0)break r}v[r+116>>2]!=(0|a)?i=v[r+120>>2]+(a<<2)|0:(k=g(g(a>>>0)*g(1.75)),i=(i=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:i,v[r+116>>2]=i,n=v[r+120>>2],u=jt(),i=0|Ro[v[v[u>>2]+16>>2]](u,n,i<<2,7091,106),v[r+120>>2]=i,i=i+((a=v[r+112>>2])<<2)|0),n=m}v[i>>2]=t,v[n>>2]=a+1}r:{f:{if(i=v[r+92>>2]){if(n=i-1|0,i=v[v[r+100>>2]+(n<<2)>>2],v[r+92>>2]=n,v[i+4>>2]=0,n=i+8|0,c=i+4|0,t=v[i+8>>2])break f}else i=Rt(16,7340,57),v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=11996,v[i+12>>2]=0,n=i+8|0,c=i+4|0;v[i+8>>2]=8,u=v[i+12>>2],t=jt(),a=0|Ro[v[v[t>>2]+16>>2]](t,u,32,7091,106),v[i+12>>2]=a,o=v[i+4>>2],p[(o<<2)+a>>2]=h,t=v[i+8>>2];break r}a=v[i+12>>2],p[a>>2]=h,o=0}o=o+1|0,v[c>>2]=o,(0|t)!=(0|o)?p[(o<<2)+a>>2]=$:(k=g(g(t>>>0)*g(1.75)),u=(u=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:u,v[n>>2]=u,t=jt(),a=0|Ro[v[v[t>>2]+16>>2]](t,a,u<<2,7091,106),v[i+12>>2]=a,o=v[c>>2],p[(o<<2)+a>>2]=$,t=v[n>>2]),o=o+1|0,v[c>>2]=o,(0|t)!=(0|o)?p[(o<<2)+a>>2]=d:(k=g(g(t>>>0)*g(1.75)),u=(u=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:u,v[n>>2]=u,t=jt(),a=0|Ro[v[v[t>>2]+16>>2]](t,a,u<<2,7091,106),v[i+12>>2]=a,o=v[c>>2],p[(o<<2)+a>>2]=d,t=v[n>>2]),o=o+1|0,v[c>>2]=o,(0|t)!=(0|o)?p[(o<<2)+a>>2]=A:(k=g(g(t>>>0)*g(1.75)),u=(u=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:u,v[n>>2]=u,t=jt(),a=0|Ro[v[v[t>>2]+16>>2]](t,a,u<<2,7091,106),v[i+12>>2]=a,o=v[c>>2],p[(o<<2)+a>>2]=A,t=v[n>>2]),o=o+1|0,v[c>>2]=o,(0|t)!=(0|o)?p[(o<<2)+a>>2]=s:(k=g(g(t>>>0)*g(1.75)),u=(u=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:u,v[n>>2]=u,t=jt(),a=0|Ro[v[v[t>>2]+16>>2]](t,a,u<<2,7091,106),v[i+12>>2]=a,o=v[c>>2],p[(o<<2)+a>>2]=s,t=v[n>>2]),o=o+1|0,v[c>>2]=o,(0|t)!=(0|o)?n=(o<<2)+a|0:(o=n,k=g(g(t>>>0)*g(1.75)),n=(u=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:u,v[o>>2]=n,u=jt(),n=0|Ro[v[v[u>>2]+16>>2]](u,a,n<<2,7091,106),v[i+12>>2]=n,n=n+((o=v[c>>2])<<2)|0),p[n>>2]=C,v[c>>2]=o+1;r:{f:{if(n=v[m>>2]){if(n=n-1|0,t=v[v[r+120>>2]+(n<<2)>>2],v[r+112>>2]=n,v[t+4>>2]=0,u=t+8|0,a=t+4|0,c=v[t+8>>2])break f}else t=Rt(16,7340,57),v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=11964,v[t+12>>2]=0,u=t+8|0,a=t+4|0;v[t+8>>2]=8,n=v[t+12>>2],o=jt(),n=0|Ro[v[v[o>>2]+16>>2]](o,n,32,7091,106),v[t+12>>2]=n,o=v[t+4>>2],v[(o<<2)+n>>2]=b,c=v[t+8>>2];break r}n=v[t+12>>2],v[n>>2]=b,o=0}T=y<<1,o=o+1|0,v[a>>2]=o,(0|o)!=(0|c)?v[(o<<2)+n>>2]=T:(k=g(g(c>>>0)*g(1.75)),o=(o=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:o,v[u>>2]=o,c=jt(),n=0|Ro[v[v[c>>2]+16>>2]](c,n,o<<2,7091,106),v[t+12>>2]=n,o=v[a>>2],v[(o<<2)+n>>2]=T,c=v[u>>2]),o=o+1|0,v[a>>2]=o,(0|o)!=(0|c)?n=(o<<2)+n|0:(y=u,k=g(g(c>>>0)*g(1.75)),u=(o=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:o,v[y>>2]=u,o=jt(),n=0|Ro[v[v[o>>2]+16>>2]](o,n,u<<2,7091,106),v[t+12>>2]=n,n=n+((o=v[a>>2])<<2)|0),v[n>>2]=P,v[a>>2]=o+1,d=g(d-h),k=s,s=g(A-$),T=g(g(g(d*$)+g(g(k*s)-g(C*d)))-g(h*s))>=g(0)?1:-1,u=b}else(0|(o=v[i+8>>2]))!=(0|a)?p[n>>2]=s:(h=g(g(a>>>0)*g(1.75)),n=(n=g(w(h))<g(2147483648)?~~h:-2147483648)>>>0<=8?8:n,v[i+8>>2]=n,b=jt(),c=0|Ro[v[v[b>>2]+16>>2]](b,c,n<<2,7091,106),v[i+12>>2]=c,a=v[i+4>>2],p[(a<<2)+c>>2]=s,o=v[i+8>>2]),a=a+1|0,v[i+4>>2]=a,(0|a)!=(0|o)?n=(a<<2)+c|0:(s=g(g(o>>>0)*g(1.75)),n=(n=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:n,v[i+8>>2]=n,b=jt(),n=0|Ro[v[v[b>>2]+16>>2]](b,c,n<<2,7091,106),v[i+12>>2]=n,n=n+((a=v[i+4>>2])<<2)|0),p[n>>2]=C,v[i+4>>2]=a+1,(0|(a=v[t+4>>2]))!=v[t+8>>2]?n=v[t+12>>2]+(a<<2)|0:(s=g(g(a>>>0)*g(1.75)),n=(n=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:n,v[t+8>>2]=n,b=v[t+12>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,b,n<<2,7091,106),v[t+12>>2]=n,n=n+((a=v[t+4>>2])<<2)|0),v[n>>2]=P,v[t+4>>2]=a+1;if(!(O>>>0>(E=E+3|0)>>>0))break}v[i+4>>2]&&((0|(a=v[r+8>>2]))!=v[r+12>>2]?f=v[r+16>>2]+(a<<2)|0:(s=g(g(a>>>0)*g(1.75)),f=(f=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,e=v[r+16>>2],n=jt(),f=0|Ro[v[v[n>>2]+16>>2]](n,e,f<<2,7091,106),v[r+16>>2]=f,f=f+((a=v[r+8>>2])<<2)|0),v[f>>2]=i,v[r+8>>2]=a+1,(0|(i=v[r+24>>2]))!=v[r+28>>2]?f=v[r+32>>2]+(i<<2)|0:(s=g(g(i>>>0)*g(1.75)),f=(f=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:f,v[r+28>>2]=f,e=v[r+32>>2],i=jt(),f=0|Ro[v[v[i>>2]+16>>2]](i,e,f<<2,7091,106),v[r+32>>2]=f,f=f+((i=v[r+24>>2])<<2)|0),v[f>>2]=t,v[l>>2]=i+1)}if(u=v[r+8>>2]){for(t=0;;){if(e=v[(f=t<<2)+v[r+32>>2]>>2],l=v[e+4>>2])for(f=v[f+v[r+16>>2]>>2],n=(i=v[f+12>>2])+(v[f+4>>2]<<2)|0,h=p[n-8>>2],$=p[n-4>>2],d=p[n-12>>2],s=g($-d),A=p[n-16>>2],C=g(h-A),k=p[i>>2],I=p[i+4>>2],R=g(g(g(C*d)+g(g(k*s)-g(I*C)))-g(A*s)),n=v[e+12>>2],a=v[(n+(l<<2)|0)-4>>2],W=p[i+12>>2],_=p[i+8>>2],o=v[n>>2],i=0;s=$,C=h,(0|i)!=(0|t)?(n=v[(b=i<<2)+v[r+32>>2]>>2],3!=v[n+4>>2]||(l=v[n+12>>2],(0|o)!=v[l>>2]|(0|a)!=v[l+4>>2]||(S=g(C-A),b=v[b+v[r+16>>2]>>2],c=(v[b+4>>2]<<2)+v[b+12>>2]|0,h=p[c-8>>2],F=g(s-d),$=p[c-4>>2],c=R>=g(0),(0|!(g(g(g(S*d)+g(g(h*F)-g($*S)))-g(A*F))>=g(0)))==(0|c)||(S=g(k-h),F=g(I-$),c^g(g(g(S*$)+g(g(_*F)-g(W*S)))-g(h*F))>=g(0))))?($=s,h=C):(l=v[l+8>>2],v[b+4>>2]=0,v[n+4>>2]=0,(0|(i=v[f+4>>2]))!=(0|(c=v[f+8>>2]))?(n=v[f+12>>2],p[n+(i<<2)>>2]=h):(d=g(g(i>>>0)*g(1.75)),i=(i=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:i,v[f+8>>2]=i,n=v[f+12>>2],b=jt(),n=0|Ro[v[v[b>>2]+16>>2]](b,n,i<<2,7091,106),v[f+12>>2]=n,i=v[f+4>>2],p[(i<<2)+n>>2]=h,c=v[f+8>>2]),i=i+1|0,v[f+4>>2]=i,(0|i)!=(0|c)?n=(i<<2)+n|0:(d=g(g(c>>>0)*g(1.75)),i=(i=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:i,v[f+8>>2]=i,b=jt(),n=0|Ro[v[v[b>>2]+16>>2]](b,n,i<<2,7091,106),v[f+12>>2]=n,n=n+((i=v[f+4>>2])<<2)|0),p[n>>2]=$,v[f+4>>2]=i+1,(0|(i=v[e+4>>2]))!=v[e+8>>2]?n=v[e+12>>2]+(i<<2)|0:(d=g(g(i>>>0)*g(1.75)),i=(i=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:i,v[e+8>>2]=i,n=v[e+12>>2],b=jt(),n=0|Ro[v[v[b>>2]+16>>2]](b,n,i<<2,7091,106),v[e+12>>2]=n,n=n+((i=v[e+4>>2])<<2)|0),v[n>>2]=l,v[e+4>>2]=i+1,i=0,d=s,A=C)):i=t,u>>>0>(i=i+1|0)>>>0;);if((0|u)==(0|(t=t+1|0)))break}if(!((0|(n=v[r+8>>2]))<=0))for(E=n+1|0,u=0,f=n;;){e=f,b=v[(l=(f=f-1|0)<<2)+v[r+16>>2]>>2];r:if(!v[b+4>>2]){if(a=E-u|0,o=u-n|0,c=(t=v[r+8>>2])-1|0,v[r+8>>2]=c,!(f>>>0>=c>>>0)&&(i=f,t+o&1&&(i=v[r+16>>2],T=v[(P=i+l|0)>>2],y=i,i=e<<2,v[P>>2]=v[y+i>>2],v[i+v[r+16>>2]>>2]=T,i=e),(0|t)!=(0|a)))for(;t=v[r+16>>2],O=v[(T=t+(P=i<<2)|0)>>2],y=t,t=P+4|0,v[T>>2]=v[y+t>>2],v[t+v[r+16>>2]>>2]=O,y=t,t=v[r+16>>2],T=v[(P=y+t|0)>>2],y=t,t=(i=i+2|0)<<2,v[P>>2]=v[y+t>>2],v[t+v[r+16>>2]>>2]=T,(0|i)!=(0|c););f:{e:if(t=v[r+92>>2]){if(i=0,c=v[r+100>>2],(0|b)==v[c>>2])break f;for(;;){if((0|t)==(0|(i=i+1|0)))break e;if((0|b)==v[c+(i<<2)>>2])break}if(i>>>0<t>>>0)break f}v[r+96>>2]!=(0|t)?i=v[r+100>>2]+(t<<2)|0:(s=g(g(t>>>0)*g(1.75)),i=(i=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:i,v[r+96>>2]=i,t=v[r+100>>2],c=jt(),i=0|Ro[v[v[c>>2]+16>>2]](c,t,i<<2,7091,106),v[r+100>>2]=i,i=i+((t=v[r+92>>2])<<2)|0),v[i>>2]=b,v[r+92>>2]=t+1}if(b=v[l+v[r+32>>2]>>2],c=(t=v[r+24>>2])-1|0,v[r+24>>2]=c,!(f>>>0>=c>>>0)&&(i=f,t+o&1&&(i=v[r+32>>2],o=v[(l=i+l|0)>>2],y=i,i=e<<2,v[l>>2]=v[y+i>>2],v[i+v[r+32>>2]>>2]=o,i=e),(0|t)!=(0|a)))for(;t=v[r+32>>2],o=v[(a=t+(l=i<<2)|0)>>2],y=t,t=l+4|0,v[a>>2]=v[y+t>>2],v[t+v[r+32>>2]>>2]=o,o=t,t=v[r+32>>2],a=v[(l=o+t|0)>>2],o=t,t=(i=i+2|0)<<2,v[l>>2]=v[o+t>>2],v[t+v[r+32>>2]>>2]=a,(0|i)!=(0|c););f:if(t=v[m>>2]){if(i=0,l=v[r+120>>2],(0|b)==v[l>>2])break r;for(;;){if((0|t)==(0|(i=i+1|0)))break f;if((0|b)==v[l+(i<<2)>>2])break}if(i>>>0<t>>>0)break r}v[r+116>>2]!=(0|t)?i=v[r+120>>2]+(t<<2)|0:(s=g(g(t>>>0)*g(1.75)),i=(i=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:i,v[r+116>>2]=i,t=v[r+120>>2],l=jt(),i=0|Ro[v[v[l>>2]+16>>2]](l,t,i<<2,7091,106),v[r+120>>2]=i,i=i+((t=v[r+112>>2])<<2)|0),v[i>>2]=b,v[m>>2]=t+1}if(u=u+1|0,!((0|e)>1))break}}return r+4|0}function ur(r,f,e,i,n,t){var a,o,u=0,c=0,b=0,k=0,l=0,y=0,$=g(0),C=0,T=0,P=g(0),A=g(0),I=g(0),E=0,S=0,F=0,O=g(0),R=g(0),W=g(0),_=0,j=g(0),U=0,D=g(0),M=g(0),z=g(0),x=g(0),H=g(0),q=0,L=0,V=g(0),B=g(0),G=g(0),N=g(0),K=0,Z=g(0),J=g(0),Y=g(0),X=g(0),Q=g(0),rr=g(0),fr=g(0),er=g(0),ir=g(0),nr=g(0),tr=0,ar=g(0),or=g(0),ur=0,cr=g(0),br=g(0),kr=g(0),sr=0,vr=0,lr=0;a=v[r+228>>2],o=v[a+4>>2],v[r+196>>2]=0,v[r+164>>2]=0,v[r+180>>2]=0;r:if(i)for(F=r+144|0;;){f:{if(o)for(u=m(d[(c=(U<<1)+e|0)>>1],t)<<2,Z=p[u+n>>2],y=m(d[c+4>>1],t)<<2,J=p[y+n>>2],c=m(d[c+2>>1],t)<<2,Y=p[c+n>>2],X=p[(C=u+4|0)+n>>2],Q=p[(T=y+4|0)+n>>2],rr=p[(l=c+4|0)+n>>2],x=p[f+l>>2],j=p[f+T>>2],fr=g(x-j),D=p[f+u>>2],M=p[f+y>>2],er=g(D-M),H=p[f+c>>2],ir=g(M-H),z=p[f+C>>2],nr=g(g(1)/g(g(fr*er)+g(ir*g(z-j)))),kr=g(j-z),q=0;;){E=v[r+164>>2],c=0,L=0,y=r+208|0,K=v[v[a+12>>2]+(q<<2)>>2],C=2&v[K+4>>2],v[(u=C?F:y)+4>>2]=0,(b=v[u+8>>2])?(l=v[u+12>>2],p[l>>2]=D):(v[u+8>>2]=8,c=v[u+12>>2],T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,c,32,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=D,b=v[u+8>>2]),c=c+1|0,v[u+4>>2]=c,(0|c)!=(0|b)?p[(c<<2)+l>>2]=z:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=z,b=v[u+8>>2]),c=c+1|0,v[u+4>>2]=c,(0|c)!=(0|b)?p[(c<<2)+l>>2]=H:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=H,b=v[u+8>>2]),c=c+1|0,v[u+4>>2]=c,(0|c)!=(0|b)?p[(c<<2)+l>>2]=x:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=x,b=v[u+8>>2]),c=c+1|0,v[u+4>>2]=c,(0|c)!=(0|b)?p[(c<<2)+l>>2]=M:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=M,b=v[u+8>>2]),c=c+1|0,v[u+4>>2]=c,(0|c)!=(0|b)?p[(c<<2)+l>>2]=j:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=j,b=v[u+8>>2]),k=c+1|0,v[u+4>>2]=k,(0|b)!=(0|k)?p[(k<<2)+l>>2]=D:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=jt(),l=0|Ro[v[v[T>>2]+16>>2]](T,l,c<<2,7091,106),v[u+12>>2]=l,k=v[u+4>>2],p[(k<<2)+l>>2]=D,b=v[u+8>>2]),c=C?y:F,k=k+1|0,v[u+4>>2]=k,(0|b)!=(0|k)?y=(k<<2)+l|0:($=g(g(b>>>0)*g(1.75)),y=(y=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:y,v[u+8>>2]=y,C=jt(),y=0|Ro[v[v[C>>2]+16>>2]](C,l,y<<2,7091,106),v[u+12>>2]=y,y=y+((k=v[u+4>>2])<<2)|0),p[y>>2]=z,v[u+4>>2]=k+1,v[c+4>>2]=0,sr=v[K+4>>2]-4|0,C=0;e:{i:{for(;;){if(tr=v[u+4>>2]-2|0){for(y=u,u=v[K+12>>2],$=p[(b=u+(l=C<<2)|0)>>2],V=p[u+((T=C+2|0)<<2)>>2],ar=g($-V),B=p[b+12>>2],A=p[u+(4|l)>>2],G=g(B-A),N=g(V-$),or=g(-g(A-B)),S=0,u=0;;){b=v[y+12>>2],O=p[12+(ur=b+(k=u<<2)|0)>>2],P=p[b+((l=u+2|0)<<2)>>2],R=g(g(ar*g(O-B))+g(g(P-V)*or)),I=p[b+(4|k)>>2],W=p[ur>>2];n:{t:{a:if(g(g(ar*g(I-B))+g(g(W-V)*or))>g(0)){if(R>g(0)){if((0|S)!=(0|(b=v[c+8>>2]))?(k=v[c+12>>2],p[k+(S<<2)>>2]=P):(I=g(g(S>>>0)*g(1.75)),u=(u=g(w(I))<g(2147483648)?~~I:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=jt(),k=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=k,S=v[c+4>>2],p[(S<<2)+k>>2]=P,b=v[c+8>>2]),u=S+1|0,v[c+4>>2]=u,(0|u)==(0|b)){P=g(g(b>>>0)*g(1.75)),u=(u=g(w(P))<g(2147483648)?~~P:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=jt(),b=0|Ro[v[v[b>>2]+16>>2]](b,k,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[b+(u<<2)>>2]=O;break t}p[(u<<2)+k>>2]=O;break t}if(O=g(O-I),R=g(P-W),((P=g(g(O*N)-g(G*R)))<g(0)?g(-P):P)>g(9.999999974752427e-7)){if(O=g(g(g(R*g(A-I))-g(g($-W)*O))/P),P=g(g(N*O)+$),(0|(u=v[c+4>>2]))!=(0|(b=v[c+8>>2]))?(k=v[c+12>>2],p[k+(u<<2)>>2]=P):(I=g(g(u>>>0)*g(1.75)),u=(u=g(w(I))<g(2147483648)?~~I:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=jt(),k=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=k,u=v[c+4>>2],p[(u<<2)+k>>2]=P,b=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,P=g(g(G*O)+A),(0|u)==(0|b)){O=g(g(b>>>0)*g(1.75)),u=(u=g(w(O))<g(2147483648)?~~O:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=jt(),b=0|Ro[v[v[b>>2]+16>>2]](b,k,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[b+(u<<2)>>2]=P;break a}p[(u<<2)+k>>2]=P;break a}if((0|(u=v[c+4>>2]))!=(0|(b=v[c+8>>2]))?(k=v[c+12>>2],p[k+(u<<2)>>2]=$):(P=g(g(u>>>0)*g(1.75)),u=(u=g(w(P))<g(2147483648)?~~P:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=jt(),k=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=k,u=v[c+4>>2],p[(u<<2)+k>>2]=$,b=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,(0|u)==(0|b)){P=g(g(b>>>0)*g(1.75)),u=(u=g(w(P))<g(2147483648)?~~P:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=jt(),b=0|Ro[v[v[b>>2]+16>>2]](b,k,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[b+(u<<2)>>2]=A;break a}p[(u<<2)+k>>2]=A}else{if(L=1,!(R>g(0)))break n;cr=g(O-I),br=g(P-W);o:if(((R=g(g(cr*N)-g(G*br)))<g(0)?g(-R):R)>g(9.999999974752427e-7)){if(W=g(g(g(br*g(A-I))-g(g($-W)*cr))/R),I=g(g(N*W)+$),(0|(u=v[c+4>>2]))!=(0|(k=v[c+8>>2]))?(b=v[c+12>>2],p[b+(u<<2)>>2]=I):(R=g(g(u>>>0)*g(1.75)),u=(u=g(w(R))<g(2147483648)?~~R:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=I,k=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,I=g(g(G*W)+A),(0|u)==(0|k)){W=g(g(k>>>0)*g(1.75)),u=(u=g(w(W))<g(2147483648)?~~W:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=I;break o}p[(u<<2)+b>>2]=I}else(0|(u=v[c+4>>2]))!=(0|(k=v[c+8>>2]))?(b=v[c+12>>2],p[b+(u<<2)>>2]=$):(I=g(g(u>>>0)*g(1.75)),u=(u=g(w(I))<g(2147483648)?~~I:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=$,k=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,(0|u)!=(0|k)||(I=g(g(k>>>0)*g(1.75)),u=(u=g(w(I))<g(2147483648)?~~I:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2]),p[(u<<2)+b>>2]=A;u=u+1|0,v[c+4>>2]=u,(0|(k=v[c+8>>2]))!=(0|u)?p[(u<<2)+b>>2]=P:(I=g(g(u>>>0)*g(1.75)),u=(u=g(w(I))<g(2147483648)?~~I:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=P,k=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,(0|u)!=(0|k)?k=(u<<2)+b|0:(P=g(g(k>>>0)*g(1.75)),u=(u=g(w(P))<g(2147483648)?~~P:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=jt(),b=0|Ro[v[v[k>>2]+16>>2]](k,b,u<<2,7091,106),v[c+12>>2]=b,k=b+((u=v[c+4>>2])<<2)|0),p[k>>2]=O}L=1}S=u+1|0,v[c+4>>2]=S}if(!(tr>>>0>(u=l)>>>0))break}if(S){if(u=v[c+12>>2],(0|S)!=(0|(l=v[c+8>>2]))?p[(S<<2)+u>>2]=p[u>>2]:($=p[u>>2],A=g(g(S>>>0)*g(1.75)),l=(l=g(w(A))<g(2147483648)?~~A:-2147483648)>>>0<=8?8:l,v[c+8>>2]=l,b=jt(),u=0|Ro[v[v[b>>2]+16>>2]](b,u,l<<2,7091,106),v[c+12>>2]=u,S=v[c+4>>2],p[(S<<2)+u>>2]=$,l=v[c+8>>2]),b=S+1|0,v[c+4>>2]=b,(0|b)!=(0|l)?p[(b<<2)+u>>2]=p[u+4>>2]:($=p[u+4>>2],A=g(g(l>>>0)*g(1.75)),l=(l=g(w(A))<g(2147483648)?~~A:-2147483648)>>>0<=8?8:l,v[c+8>>2]=l,b=jt(),u=0|Ro[v[v[b>>2]+16>>2]](b,u,l<<2,7091,106),v[c+12>>2]=u,b=v[c+4>>2],p[u+(b<<2)>>2]=$),v[c+4>>2]=b+1,(0|C)==(0|sr))break i;v[y+4>>2]=0,C=T,u=c,c=y;continue}}break}v[F+4>>2]=0,L=1;break e}if((0|c)==(0|F))c=(u=v[F+4>>2])-2|0,v[F+4>>2]=c,h[F+8>>2]<c>>>0&&($=g(g(c>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[F+8>>2]=c,y=v[F+12>>2],C=jt(),vr=F,lr=0|Ro[v[v[C>>2]+16>>2]](C,y,c<<2,7091,82),v[vr+12>>2]=lr,c=v[F+4>>2]),u>>>0>=c>>>0||Jf(v[F+12>>2]+(u<<2)|0,0,c-u<<2);else{if(u=0,v[F+4>>2]=0,!(C=v[c+4>>2]-2|0))break e;for(b=0;y=v[c+12>>2]+(b<<2)|0,v[F+8>>2]!=(0|u)?p[v[F+12>>2]+(u<<2)>>2]=p[y>>2]:($=p[y>>2],A=g(g(u>>>0)*g(1.75)),u=(u=g(w(A))<g(2147483648)?~~A:-2147483648)>>>0<=8?8:u,v[F+8>>2]=u,y=v[F+12>>2],T=jt(),y=0|Ro[v[v[T>>2]+16>>2]](T,y,u<<2,7091,106),v[F+12>>2]=y,u=v[F+4>>2],p[y+(u<<2)>>2]=$),u=u+1|0,v[F+4>>2]=u,(0|C)!=(0|(b=b+1|0)););}}if(!L)break f;if(T=v[r+148>>2]){for(y=v[r+164>>2],u=(-2&T)+E|0,v[r+164>>2]=u,c=u,h[r+168>>2]<u>>>0&&($=g(g(u>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[r+168>>2]=c,C=v[r+172>>2],l=jt(),vr=r,lr=0|Ro[v[v[l>>2]+16>>2]](l,C,c<<2,7091,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Jf(v[r+172>>2]+(y<<2)|0,0,c-y<<2),c=v[r+196>>2],v[r+196>>2]=u,h[r+200>>2]<u>>>0&&($=g(g(u>>>0)*g(1.75)),u=(u=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:u,v[r+200>>2]=u,y=v[r+204>>2],C=jt(),vr=r,lr=0|Ro[v[v[C>>2]+16>>2]](C,y,u<<2,7091,82),v[vr+204>>2]=lr,u=v[r+196>>2]),C=v[r+204>>2],u>>>0>c>>>0&&Jf(C+(c<<2)|0,0,u-c<<2),y=T>>>1|0,c=v[r+172>>2],l=v[r+156>>2],u=0;$=p[(k=u<<2)+l>>2],S=4+(b=E<<2)|0,A=p[l+(4|k)>>2],p[S+c>>2]=A,p[c+b>>2]=$,P=g($-M),A=g(A-j),$=g(nr*g(g(fr*P)+g(ir*A))),A=g(nr*g(g(kr*P)+g(er*A))),P=g(g(g(1)-$)-A),p[C+S>>2]=g(Q*P)+g(g(X*$)+g(rr*A)),p[b+C>>2]=g(J*P)+g(g(Z*$)+g(Y*A)),E=E+2|0,T>>>0>(u=u+2|0)>>>0;);if(E=((u=v[r+180>>2])+m(y,3)|0)-6|0,v[r+180>>2]=E,h[r+184>>2]<E>>>0&&($=g(g(E>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[r+184>>2]=c,C=v[r+188>>2],l=jt(),vr=r,lr=0|Ro[v[v[l>>2]+16>>2]](l,C,c<<1,7091,82),v[vr+188>>2]=lr,E=v[r+180>>2]),u>>>0<E>>>0&&Jf(v[r+188>>2]+(u<<1)|0,0,E-u<<1),!(y-3>>>0>4294967293)){if(l=v[r+188>>2],E=1,3!=(0|y))for(k=(2147483646&y)-4|0,c=0;s[(C=l+(u<<1)|0)>>1]=_,s[C+6>>1]=_,S=1+(b=E+_|0)|0,s[C+4>>1]=S,s[C+2>>1]=b,s[C+10>>1]=b+2,s[C+8>>1]=S,E=E+2|0,u=u+6|0,C=(0|c)==(0|k),c=c+2|0,!C;);2&T&&(s[(c=l+(u<<1)|0)>>1]=_,u=E+_|0,s[c+2>>1]=u,s[c+4>>1]=u+1)}_=y+_|0}if((0|o)==(0|(q=q+1|0)))break}if((U=U+3|0)>>>0<i>>>0)continue;break r}if(y=v[r+164>>2],u=E+6|0,v[r+164>>2]=u,c=u,h[r+168>>2]<u>>>0&&($=g(g(u>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[r+168>>2]=c,C=v[r+172>>2],T=jt(),vr=r,lr=0|Ro[v[v[T>>2]+16>>2]](T,C,c<<2,7091,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Jf(v[r+172>>2]+(y<<2)|0,0,c-y<<2),y=v[r+196>>2],v[r+196>>2]=u,h[r+200>>2]<u>>>0&&($=g(g(u>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[r+200>>2]=c,u=v[r+204>>2],C=jt(),vr=r,lr=0|Ro[v[v[C>>2]+16>>2]](C,u,c<<2,7091,82),v[vr+204>>2]=lr,u=v[r+196>>2]),c=v[r+204>>2],u>>>0>y>>>0&&Jf(c+(y<<2)|0,0,u-y<<2),y=v[r+172>>2],p[y+(u=E<<2)>>2]=D,p[(C=u+20|0)+y>>2]=j,p[(T=u+16|0)+y>>2]=M,p[(l=u+12|0)+y>>2]=x,p[(b=u+8|0)+y>>2]=H,p[(k=y)+(y=u+4|0)>>2]=z,p[c+C>>2]=Q,p[c+T>>2]=J,p[c+l>>2]=rr,p[c+b>>2]=Y,p[c+y>>2]=X,p[u+c>>2]=Z,E=(c=v[r+180>>2])+3|0,v[r+180>>2]=E,h[r+184>>2]<E>>>0&&($=g(g(E>>>0)*g(1.75)),u=(u=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:u,v[r+184>>2]=u,y=v[r+188>>2],C=jt(),vr=r,lr=0|Ro[v[v[C>>2]+16>>2]](C,y,u<<1,7091,82),v[vr+188>>2]=lr,E=v[r+180>>2]),u=v[r+188>>2],c>>>0<E>>>0&&Jf(u+(c<<1)|0,0,E-c<<1),s[(c=u+(c<<1)|0)>>1]=_,s[c+4>>1]=_+2,s[c+2>>1]=_+1,_=_+3|0,!((U=U+3|0)>>>0<i>>>0))break}}function cr(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,d=0;er=f=er-16|0;r:{f:{e:{i:{n:{t:{a:{o:{u:{c:{b:{k:{s:{v:{if((r|=0)>>>0<=244){if(3&(e=(o=v[8366])>>>(i=(u=r>>>0<11?16:r+11&-8)>>>3|0)|0)){e=33504+(r=(i=i+(1&(-1^e))|0)<<3)|0,n=v[r+33512>>2],(0|e)!=(0|(r=v[n+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(s=33464,d=Et(i)&o,v[s>>2]=d),r=n+8|0,e=i<<3,v[n+4>>2]=3|e,v[4+(e=e+n|0)>>2]=1|v[e+4>>2];break r}if((k=v[8368])>>>0>=u>>>0)break v;if(e){e=33504+(r=(n=Nt(0-(r=(0-(r=2<<i)|r)&e<<i)&r))<<3)|0,t=v[r+33512>>2],(0|e)!=(0|(r=v[t+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(o=Et(n)&o,v[8366]=o),v[t+4>>2]=3|u,n=(r=n<<3)-u|0,v[4+(i=t+u|0)>>2]=1|n,v[r+t>>2]=n,k&&(e=33504+(-8&k)|0,a=v[8371],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[8366]=r|o,r=e),v[e+8>>2]=a,v[r+12>>2]=a,v[a+12>>2]=e,v[a+8>>2]=r),r=t+8|0,v[8371]=i,v[8368]=n;break r}if(!(b=v[8367]))break v;for(i=v[33768+(Nt(0-b&b)<<2)>>2],a=(-8&v[i+4>>2])-u|0,e=i;(r=v[e+16>>2])||(r=v[e+20>>2]);)a=(n=(e=(-8&v[r+4>>2])-u|0)>>>0<a>>>0)?e:a,i=n?r:i,e=r;if(c=v[i+24>>2],(0|(n=v[i+12>>2]))!=(0|i)){r=v[i+8>>2],v[r+12>>2]=n,v[n+8>>2]=r;break f}if(!(r=v[(e=i+20|0)>>2])){if(!(r=v[i+16>>2]))break s;e=i+16|0}for(;t=e,n=r,(r=v[(e=r+20|0)>>2])||(e=n+16|0,r=v[n+16>>2]););v[t>>2]=0;break f}if(u=-1,!(r>>>0>4294967231)&&(u=-8&(r=r+11|0),b=v[8367])){a=0-u|0,o=0,u>>>0<256||(o=31,u>>>0>16777215||(o=62+((u>>>38-(r=$(r>>>8|0))&1)-(r<<1)|0)|0));l:{d:{if(e=v[33768+(o<<2)>>2])for(r=0,i=u<<(31!=(0|o)?25-(o>>>1|0)|0:0);;){if(!((t=(-8&v[e+4>>2])-u|0)>>>0>=a>>>0||(n=e,a=t,t))){a=0,r=e;break d}if(t=v[e+20>>2],e=v[16+((i>>>29&4)+e|0)>>2],r=t?(0|t)==(0|e)?r:t:r,i<<=1,!e)break}else r=0;if(!(r|n)){if(n=0,!(r=(0-(r=2<<o)|r)&b))break v;r=v[33768+(Nt(r&0-r)<<2)>>2]}if(!r)break l}for(;a=(i=(e=(-8&v[r+4>>2])-u|0)>>>0<a>>>0)?e:a,n=i?r:n,r=(e=v[r+16>>2])||v[r+20>>2];);}if(!(!n|v[8368]-u>>>0<=a>>>0)){if(o=v[n+24>>2],(0|n)!=(0|(i=v[n+12>>2]))){r=v[n+8>>2],v[r+12>>2]=i,v[i+8>>2]=r;break e}if(!(r=v[(e=n+20|0)>>2])){if(!(r=v[n+16>>2]))break k;e=n+16|0}for(;t=e,i=r,(r=v[(e=r+20|0)>>2])||(e=i+16|0,r=v[i+16>>2]););v[t>>2]=0;break e}}}if((r=v[8368])>>>0>=u>>>0){n=v[8371],(e=r-u|0)>>>0>=16?(v[4+(i=n+u|0)>>2]=1|e,v[r+n>>2]=e,v[n+4>>2]=3|u):(v[n+4>>2]=3|r,v[4+(r=r+n|0)>>2]=1|v[r+4>>2],i=0,e=0),v[8368]=e,v[8371]=i,r=n+8|0;break r}if((c=v[8369])>>>0>u>>>0){e=c-u|0,v[8369]=e,r=(i=v[8372])+u|0,v[8372]=r,v[r+4>>2]=1|e,v[i+4>>2]=3|u,r=i+8|0;break r}if(r=0,b=u+47|0,v[8484]?i=v[8486]:(v[8487]=-1,v[8488]=-1,v[8485]=4096,v[8486]=4096,v[8484]=f+12&-16^1431655768,v[8489]=0,v[8477]=0,i=4096),(e=(t=b+i|0)&(a=0-i|0))>>>0<=u>>>0)break r;if((n=v[8476])&&n>>>0<(o=(i=v[8474])+e|0)>>>0|i>>>0>=o>>>0)break r;v:{if(!(4&l[33908])){l:{d:{h:{p:{if(n=v[8372])for(r=33912;;){if((i=v[r>>2])>>>0<=n>>>0&n>>>0<i+v[r+4>>2]>>>0)break p;if(!(r=v[r+8>>2]))break}if(-1==(0|(i=Wn(0))))break l;if(o=e,(r=(n=v[8485])-1|0)&i&&(o=(e-i|0)+(r+i&0-n)|0),o>>>0<=u>>>0)break l;if((n=v[8476])&&n>>>0<(a=(r=v[8474])+o|0)>>>0|r>>>0>=a>>>0)break l;if((0|i)!=(0|(r=Wn(o))))break h;break v}if((0|(i=Wn(o=a&t-c)))==(v[r>>2]+v[r+4>>2]|0))break d;r=i}if(-1==(0|r))break l;if(u+48>>>0<=o>>>0){i=r;break v}if(-1==(0|Wn(i=(i=v[8486])+(b-o|0)&0-i)))break l;o=i+o|0,i=r;break v}if(-1!=(0|i))break v}v[8477]=4|v[8477]}if(-1==(0|(i=Wn(e)))|-1==(0|(r=Wn(0)))|r>>>0<=i>>>0)break u;if((o=r-i|0)>>>0<=u+40>>>0)break u}r=v[8474]+o|0,v[8474]=r,r>>>0>h[8475]&&(v[8475]=r);v:{if(t=v[8372]){for(r=33912;;){if(((n=v[r>>2])+(e=v[r+4>>2])|0)==(0|i))break v;if(!(r=v[r+8>>2]))break}break b}for((r=v[8370])>>>0<=i>>>0&&r||(v[8370]=i),r=0,v[8479]=o,v[8478]=i,v[8374]=-1,v[8375]=v[8484],v[8481]=0;e=33504+(n=r<<3)|0,v[n+33512>>2]=e,v[n+33516>>2]=e,32!=(0|(r=r+1|0)););e=(n=o-40|0)-(r=i+8&7?-8-i&7:0)|0,v[8369]=e,r=r+i|0,v[8372]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[8373]=v[8488];break c}if(8&v[r+12>>2]|i>>>0<=t>>>0|n>>>0>t>>>0)break b;v[r+4>>2]=e+o,i=(r=t+8&7?-8-t&7:0)+t|0,v[8372]=i,r=(e=v[8369]+o|0)-r|0,v[8369]=r,v[i+4>>2]=1|r,v[4+(e+t|0)>>2]=40,v[8373]=v[8488];break c}n=0;break f}i=0;break e}h[8370]>i>>>0&&(v[8370]=i),e=i+o|0,r=33912;b:{k:{s:{for(;;){if((0|e)!=v[r>>2]){if(r=v[r+8>>2])continue;break s}break}if(!(8&l[r+12|0]))break k}for(r=33912;;){if((e=v[r>>2])>>>0<=t>>>0&&(a=e+v[r+4>>2]|0)>>>0>t>>>0)break b;r=v[r+8>>2]}}if(v[r>>2]=i,v[r+4>>2]=v[r+4>>2]+o,v[4+(b=(i+8&7?-8-i&7:0)+i|0)>>2]=3|u,r=(o=e+(e+8&7?-8-e&7:0)|0)-(c=u+b|0)|0,(0|t)==(0|o)){v[8372]=c,r=v[8369]+r|0,v[8369]=r,v[c+4>>2]=1|r;break i}if(v[8371]==(0|o)){v[8371]=c,r=v[8368]+r|0,v[8368]=r,v[c+4>>2]=1|r,v[r+c>>2]=r;break i}if(1!=(3&(a=v[o+4>>2])))break n;if(t=-8&a,a>>>0<=255){if((0|(i=v[o+12>>2]))==(0|(e=v[o+8>>2]))){s=33464,d=v[8366]&Et(a>>>3|0),v[s>>2]=d;break t}v[e+12>>2]=i,v[i+8>>2]=e;break t}if(u=v[o+24>>2],(0|o)!=(0|(i=v[o+12>>2]))){e=v[o+8>>2],v[e+12>>2]=i,v[i+8>>2]=e;break a}if(!(a=v[(e=o+20|0)>>2])){if(!(a=v[o+16>>2]))break o;e=o+16|0}for(;n=e,(a=v[(e=(i=a)+20|0)>>2])||(e=i+16|0,a=v[i+16>>2]););v[n>>2]=0;break a}for(e=(n=o-40|0)-(r=i+8&7?-8-i&7:0)|0,v[8369]=e,r=r+i|0,v[8372]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[8373]=v[8488],v[(n=(r=(a+(a-39&7?39-a&7:0)|0)-47|0)>>>0<t+16>>>0?t:r)+4>>2]=27,r=v[8481],v[n+16>>2]=v[8480],v[n+20>>2]=r,r=v[8479],v[n+8>>2]=v[8478],v[n+12>>2]=r,v[8480]=n+8,v[8479]=o,v[8478]=i,v[8481]=0,r=n+24|0;v[r+4>>2]=7,e=r+8|0,r=r+4|0,e>>>0<a>>>0;);if((0|n)!=(0|t))if(v[n+4>>2]=-2&v[n+4>>2],a=n-t|0,v[t+4>>2]=1|a,v[n>>2]=a,a>>>0<=255)e=33504+(-8&a)|0,(i=v[8366])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[8366]=r|i,r=e),v[e+8>>2]=t,v[r+12>>2]=t,v[t+12>>2]=e,v[t+8>>2]=r;else{r=31,a>>>0<=16777215&&(r=62+((a>>>38-(r=$(a>>>8|0))&1)-(r<<1)|0)|0),v[t+28>>2]=r,v[t+16>>2]=0,v[t+20>>2]=0,e=33768+(r<<2)|0;b:{if((n=v[8367])&(i=1<<r)){for(r=a<<(31!=(0|r)?25-(r>>>1|0)|0:0),n=v[e>>2];;){if((0|a)==(-8&v[(e=n)+4>>2]))break b;if(i=r>>>29|0,r<<=1,!(n=v[16+(i=(4&i)+e|0)>>2]))break}v[i+16>>2]=t}else v[8367]=i|n,v[e>>2]=t;v[t+24>>2]=e,v[t+12>>2]=t,v[t+8>>2]=t;break c}r=v[e+8>>2],v[r+12>>2]=t,v[e+8>>2]=t,v[t+24>>2]=0,v[t+12>>2]=e,v[t+8>>2]=r}}if(!((r=v[8369])>>>0<=u>>>0)){e=r-u|0,v[8369]=e,r=(i=v[8372])+u|0,v[8372]=r,v[r+4>>2]=1|e,v[i+4>>2]=3|u,r=i+8|0;break r}}v[8365]=48,r=0;break r}i=0}if(u){n=v[o+28>>2];a:{if(v[(e=33768+(n<<2)|0)>>2]==(0|o)){if(v[e>>2]=i,i)break a;s=33468,d=v[8367]&Et(n),v[s>>2]=d;break t}if(v[u+(v[u+16>>2]==(0|o)?16:20)>>2]=i,!i)break t}v[i+24>>2]=u,(e=v[o+16>>2])&&(v[i+16>>2]=e,v[e+24>>2]=i),(e=v[o+20>>2])&&(v[i+20>>2]=e,v[e+24>>2]=i)}}r=r+t|0,a=v[4+(o=t+o|0)>>2]}if(v[o+4>>2]=-2&a,v[c+4>>2]=1|r,v[r+c>>2]=r,r>>>0<=255)e=33504+(-8&r)|0,(i=v[8366])&(r=1<<(r>>>3))?r=v[e+8>>2]:(v[8366]=r|i,r=e),v[e+8>>2]=c,v[r+12>>2]=c,v[c+12>>2]=e,v[c+8>>2]=r;else{a=31,r>>>0<=16777215&&(a=62+((r>>>38-(e=$(r>>>8|0))&1)-(e<<1)|0)|0),v[c+28>>2]=a,v[c+16>>2]=0,v[c+20>>2]=0,e=33768+(a<<2)|0;n:{if((n=v[8367])&(i=1<<a)){for(a=r<<(31!=(0|a)?25-(a>>>1|0)|0:0),i=v[e>>2];;){if(e=i,(-8&v[i+4>>2])==(0|r))break n;if(i=a>>>29|0,a<<=1,!(i=v[16+(n=(4&i)+e|0)>>2]))break}v[n+16>>2]=c}else v[8367]=i|n,v[e>>2]=c;v[c+24>>2]=e,v[c+12>>2]=c,v[c+8>>2]=c;break i}r=v[e+8>>2],v[r+12>>2]=c,v[e+8>>2]=c,v[c+24>>2]=0,v[c+12>>2]=e,v[c+8>>2]=r}}r=b+8|0;break r}e:if(o){e=v[n+28>>2];i:{if(v[(r=33768+(e<<2)|0)>>2]==(0|n)){if(v[r>>2]=i,i)break i;b=Et(e)&b,v[8367]=b;break e}if(v[o+(v[o+16>>2]==(0|n)?16:20)>>2]=i,!i)break e}v[i+24>>2]=o,(r=v[n+16>>2])&&(v[i+16>>2]=r,v[r+24>>2]=i),(r=v[n+20>>2])&&(v[i+20>>2]=r,v[r+24>>2]=i)}e:if(a>>>0<=15)r=a+u|0,v[n+4>>2]=3|r,v[4+(r=r+n|0)>>2]=1|v[r+4>>2];else if(v[n+4>>2]=3|u,v[4+(t=n+u|0)>>2]=1|a,v[t+a>>2]=a,a>>>0<=255)e=33504+(-8&a)|0,(i=v[8366])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[8366]=r|i,r=e),v[e+8>>2]=t,v[r+12>>2]=t,v[t+12>>2]=e,v[t+8>>2]=r;else{r=31,a>>>0<=16777215&&(r=62+((a>>>38-(r=$(a>>>8|0))&1)-(r<<1)|0)|0),v[t+28>>2]=r,v[t+16>>2]=0,v[t+20>>2]=0,e=33768+(r<<2)|0;i:{if((i=1<<r)&b){for(r=a<<(31!=(0|r)?25-(r>>>1|0)|0:0),u=v[e>>2];;){if((-8&v[(e=u)+4>>2])==(0|a))break i;if(i=r>>>29|0,r<<=1,!(u=v[16+(i=(4&i)+e|0)>>2]))break}v[i+16>>2]=t}else v[8367]=i|b,v[e>>2]=t;v[t+24>>2]=e,v[t+12>>2]=t,v[t+8>>2]=t;break e}r=v[e+8>>2],v[r+12>>2]=t,v[e+8>>2]=t,v[t+24>>2]=0,v[t+12>>2]=e,v[t+8>>2]=r}r=n+8|0;break r}f:if(c){e=v[i+28>>2];e:{if(v[(r=33768+(e<<2)|0)>>2]==(0|i)){if(v[r>>2]=n,n)break e;s=33468,d=Et(e)&b,v[s>>2]=d;break f}if(v[c+(v[c+16>>2]==(0|i)?16:20)>>2]=n,!n)break f}v[n+24>>2]=c,(r=v[i+16>>2])&&(v[n+16>>2]=r,v[r+24>>2]=n),(r=v[i+20>>2])&&(v[n+20>>2]=r,v[r+24>>2]=n)}a>>>0<=15?(r=a+u|0,v[i+4>>2]=3|r,v[4+(r=r+i|0)>>2]=1|v[r+4>>2]):(v[i+4>>2]=3|u,v[4+(n=i+u|0)>>2]=1|a,v[n+a>>2]=a,k&&(e=33504+(-8&k)|0,t=v[8371],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[8366]=r|o,r=e),v[e+8>>2]=t,v[r+12>>2]=t,v[t+12>>2]=e,v[t+8>>2]=r),v[8371]=n,v[8368]=a),r=i+8|0}return er=f+16|0,0|r}function br(r,f,e,i,n,t,a,o,u){var c,b=0,k=0,s=0,l=0,d=0,p=0,y=0,m=0,g=0,w=0,C=0,T=0,P=0,A=0,I=0,E=0,S=0,F=0,O=0,R=0,W=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,H=0,q=0;er=c=er-336|0,l=o,p=65535&u,d=i,s=65535&n,C=-2147483648&(n^u);r:{if(!((g=u>>>16&32767)-32767>>>0>4294934529&(y=n>>>16&32767)-32767>>>0>=4294934530)){if(!(!i&2147418112==(0|(b=2147483647&n))?!(f|e):b>>>0<2147418112)){m=i,C=32768|n;break r}if(!(!o&2147418112==(0|(n=2147483647&u))?!(t|a):n>>>0<2147418112)){m=o,C=32768|u,f=t,e=a;break r}if(!(f|i|2147418112^b|e)){if(!(t|o|2147418112^n|a)){f=0,e=0,C=2147450880;break r}C|=2147418112,f=0,e=0;break r}if(!(t|o|2147418112^n|a)){f=0,e=0;break r}if(!(f|i|e|b)){m=(f=!(t|o|n|a))?0:m,C=f?2147450880:C,f=0,e=0;break r}if(!(t|o|n|a)){C|=2147418112,f=0,e=0;break r}65535==(0|b)|b>>>0<65535&&(u=i=!(s|d),b=i?f:d,He(c+320|0,f,e,d,s,(i=(i<<=6)+(32==(0|(u=$(u?e:s)))?$(b)+32|0:u)|0)-15|0),T=16-i|0,d=v[c+328>>2],s=v[c+332>>2],e=v[c+324>>2],f=v[c+320>>2]),n>>>0>65535||(o=i=!(l|p),u=i?t:l,He(c+304|0,t,a,l,p,(i=(i<<=6)+(32==(0|(o=$(o?a:p)))?$(u)+32|0:o)|0)-15|0),T=(i+T|0)-16|0,l=v[c+312>>2],p=v[c+316>>2],t=v[c+304>>2],a=v[c+308>>2])}if(S=n=65536|p,F=l,b=n<<15|(i=l)>>>17,Ke(c+288|0,i=n=i<<15|a>>>17,o=b,0,0,u=0-i|0,b=1963258675-(b+(0!=(0|i))|0)|0,0,0),Ke(c+272|0,0-(i=v[c+296>>2])|0,0-(v[c+300>>2]+(0!=(0|i))|0)|0,0,0,u,b,0,0),Ke(c+256|0,u=(i=v[c+280>>2])<<1|v[c+276>>2]>>>31,i=v[c+284>>2]<<1|i>>>31,0,0,n,o,0,0),Ke(c+240|0,u,i,0,0,0-(b=v[c+264>>2])|0,0-(v[c+268>>2]+(0!=(0|b))|0)|0,0,0),Ke(c+224|0,b=(u=v[c+248>>2])<<1|v[c+244>>2]>>>31,i=v[c+252>>2]<<1|u>>>31,0,0,n,o,0,0),Ke(c+208|0,b,i,0,0,0-(u=v[c+232>>2])|0,0-(v[c+236>>2]+(0!=(0|u))|0)|0,0,0),Ke(c+192|0,u=(i=v[c+216>>2])<<1|v[c+212>>2]>>>31,i=v[c+220>>2]<<1|i>>>31,0,0,n,o,0,0),Ke(c+176|0,u,i,0,0,0-(b=v[c+200>>2])|0,0-(v[c+204>>2]+(0!=(0|b))|0)|0,0,0),Ke(c+160|0,u=n,i=o,0,0,o=(l=(n=v[c+184>>2])<<1|v[c+180>>2]>>>31)-1|0,n=(v[c+188>>2]<<1|n>>>31)-!l|0,0,0),Ke(c+144|0,t<<15,a<<15|t>>>17,0,0,i=o,n,0,0),w=c+112|0,I=v[c+168>>2],o=v[c+172>>2],k=(l=v[c+160>>2])+(u=v[c+152>>2])|0,b=(p=v[c+164>>2])+v[c+156>>2]|0,u=b=u>>>0>k>>>0?b+1|0:b,b=(b=(0|p)==(0|b)&k>>>0<l>>>0|b>>>0<p>>>0)>>>0>(p=b+I|0)>>>0?o+1|0:o,Ke(w,i,n,0,0,0-(o=(l=!u&k>>>0>1|0!=(0|u))+p|0)|0,0-((0!=(0|o))+(b=l>>>0>o>>>0?b+1|0:b)|0)|0,0,0),Ke(c+128|0,1-k|0,0-((k>>>0>1)+u|0)|0,0,0,i,n,0,0),U=(y-g|0)+T|0,w=n=v[c+116>>2],l=(i=v[c+112>>2])<<1,y=b=n<<1|i>>>31,i=b,E=o=v[c+140>>2],i=i+(b=o<<1|(n=v[c+136>>2])>>>31)|0,n=i=(o=(u=n<<1|v[c+132>>2]>>>31)+l|0)>>>0<u>>>0?i+1|0:i,A=i=i-(o>>>0<13927)|0,I=i,D=b=65536|s,M=d,x=(i=d)<<1,H=b=b<<1|i>>>31,R=b,W=i=ln(A,k=0,b,0),P=b=ir,T=f<<1,g=i=e<<1|f>>>31,p=b=0,A=(0|n)==(0|A)&(u=o-13927|0)>>>0<o>>>0|n>>>0>A>>>0,n=(0|n)==(0|y)&o>>>0<l>>>0|n>>>0<y>>>0,i=v[c+120>>2],b=o=v[c+124>>2]<<1|i>>>31,b=(i=(k=E>>>31|0)+(i=i<<1|w>>>31)|0)>>>0<k>>>0?b+1|0:b,k=(o=i)>>>0>(i=i+n|0)>>>0?b+1|0:b,k=(n=i)>>>0>(i=i+A|0)>>>0?k+1|0:k,n=i-1|0,b=ln(g,p,A=k-!i|0,y=0),o=ir+P|0,w=(0|P)==(0|(o=(i=b+W|0)>>>0<b>>>0?o+1|0:o))&i>>>0<W>>>0|o>>>0<P>>>0,E=n,n=ln(n,b=0,O=(z=e>>>31|0)|d<<1,P=0),b=ir+o|0,k=0,l=b=n>>>0>(d=n+i|0)>>>0?b+1|0:b,k=(n=i=(0|b)==(0|o)&i>>>0>d>>>0|o>>>0>b>>>0)>>>0>(i=i+w|0)>>>0?1:k,n=ln(R,p,A,y),b=ir+k|0,w=i=n+i|0,i=i>>>0<n>>>0?b+1|0:b,n=ln(R,p,E,P),s=ir,o=n,n=ln(O,P,A,y),b=ir+s|0,n=b=n>>>0>(k=o+n|0)>>>0?b+1|0:b,i=i+(b=(0|s)==(0|b)&o>>>0>k>>>0|b>>>0<s>>>0)|0,w=s=w+n|0,s=i=s>>>0<n>>>0?i+1|0:i,b=k+l|0,n=b=(i=(n=0)+d|0)>>>0<n>>>0?b+1|0:b,o=(0|b)==(0|l)&i>>>0<d>>>0|b>>>0<l>>>0,b=s,k=o,_=o=o+w|0,k=b=k>>>0>o>>>0?b+1|0:b,w=i,s=i,d=n,W=u,i=ln(u,0,O,P),o=ir,n=i,u=ln(I,m,g,m),b=ir+o|0,u=(0|o)==(0|(b=(i=i+u|0)>>>0<u>>>0?b+1|0:b))&i>>>0<n>>>0|o>>>0>b>>>0,o=b,n=ln(E,P,j=-2&T,0),b=ir+b|0,n=b=n>>>0>(l=n+i|0)>>>0?b+1|0:b,i=(0|b)==(0|o)&i>>>0>l>>>0|o>>>0>b>>>0,o=0,i=((u=i+u|0)>>>0<i>>>0?1:o)+d|0,b=k,u=i=(s=u+s|0)>>>0<u>>>0?i+1|0:i,o=i=(0|i)==(0|d)&s>>>0<w>>>0|i>>>0<d>>>0,q=i=i+_|0,w=b=o>>>0>i>>>0?b+1|0:b,i=ln(R,p,W,m),_=ir,R=i,o=ln(A,y,j,m),b=ir+_|0,d=i=i+o|0,k=i+(p=ln(I,m,O,P))|0,i=(o=i>>>0<o>>>0?b+1|0:b)+ir|0,i=k>>>0<p>>>0?i+1|0:i,y=k,p=k+(b=ln(g,m,E,P))|0,k=ir+i|0,O=(0|i)==(0|(k=b>>>0>p>>>0?k+1|0:k))&p>>>0<y>>>0|i>>>0>k>>>0,b=((i=(i=(i=(0|i)==(0|o)&d>>>0>y>>>0|i>>>0<o>>>0)+(b=(0|o)==(0|_)&d>>>0<R>>>0|o>>>0<_>>>0)|0)+O|0)|(E=0))+u|0,d=b=(o=k)>>>0>(y=o+s|0)>>>0?b+1|0:b,i=(0|u)==(0|b)&s>>>0>y>>>0|u>>>0>b>>>0,b=w,o=i,E=i=i+q|0,u=b=o>>>0>i>>>0?b+1|0:b,i=ln(I,m,j,m),I=ir,s=i,o=ln(g,m,W,m),b=ir+I|0,o=(0|(b=(i=i+o|0)>>>0<o>>>0?b+1|0:b))==(0|I)&i>>>0<s>>>0|b>>>0<I>>>0,s=b,i=b+l|0,b=(o|(w=0))+n|0,s=(0|n)==(0|(b=i>>>0<s>>>0?b+1|0:b))&i>>>0<l>>>0|n>>>0>b>>>0,k=(o=b)+(b=p)|0,b=0,b=((n=i=(0|o)==(0|(k=(l=(p=0)+i|0)>>>0<p>>>0?k+1|0:k))&i>>>0>l>>>0|o>>>0>k>>>0)>>>0>(i=i+s|0)>>>0?1:b)+d|0,k=u,n=b=(n=i)>>>0>(i=i+y|0)>>>0?b+1|0:b,u=k=(u=o=(0|d)==(0|b)&i>>>0<y>>>0|b>>>0<d>>>0)>>>0>(o=o+E|0)>>>0?k+1|0:k,131071==(0|k)|k>>>0<131071?(M=x|z,D=P|H,Ke(c+80|0,i,n,o,u,t,a,F,S),p=k=v[c+84>>2],b=f<<17,d=(e=(l=0)-(s=v[c+88>>2])|0)-(k=0!=(k|(f=v[c+80>>2])))|0,s=(b-(v[c+92>>2]+(s>>>0>l>>>0)|0)|0)-(e>>>0<k>>>0)|0,l=0-f|0,p=0-((0!=(0|f))+p|0)|0,f=U+16382|0):(Ke(c+96|0,i=(1&n)<<31|i>>>1,n=o<<31|n>>>1,o=(1&u)<<31|o>>>1,u=u>>>1|0,t,a,F,S),g=d=v[c+100>>2],d=(l=0-(T=v[c+104>>2])|0)-(s=0!=(d|(k=v[c+96>>2])))|0,s=((f<<16)-(v[c+108>>2]+(p>>>0<T>>>0)|0)|0)-(s>>>0>l>>>0)|0,l=0-k|0,p=0-((0!=(0|k))+g|0)|0,T=f,g=e,f=U+16383|0),(0|f)>=32767)C|=2147418112,f=0,e=0;else{if((0|f)>0)k=s<<1|d>>>31,d=d<<1|p>>>31,s=k,T=o,g=65535&u|f<<16,k=p<<1|l>>>31,u=l<<1;else{if((0|f)<=-113){f=0,e=0;break r}Ue(c- -64|0,i,n,o,u,1-f|0),He(c+48|0,T,g,M,D,f+112|0),Ke(c+32|0,t,a,F,S,i=v[c+64>>2],n=v[c+68>>2],T=v[c+72>>2],g=v[c+76>>2]),f=v[c+40>>2],l=(e=v[c+56>>2])-(d=f<<1|(k=v[c+36>>2])>>>31)|0,s=v[c+60>>2]-((v[c+44>>2]<<1|f>>>31)+(e>>>0<d>>>0)|0)|0,b=(f=v[c+32>>2])<<1,d=l-(f=(0|(o=k<<1|f>>>31))==(0|(u=v[c+52>>2]))&b>>>0>(e=v[c+48>>2])>>>0|o>>>0>u>>>0)|0,s=s-(f>>>0>l>>>0)|0,k=u-((e>>>0<b>>>0)+o|0)|0,u=e-b|0}f=u,Ke(c+16|0,t,a,F,S,3,0,0,0),Ke(c,t,a,F,S,5,0,0,0),o=k+(e=0)|0,o=u>>>0>(f=f+(b=1&i)|0)>>>0?o+1|0:o,u=f,a=(0|a)==(0|o)&f>>>0>t>>>0|a>>>0<o>>>0,k=s,f=(0|e)==(0|o)&f>>>0<b>>>0|e>>>0>o>>>0,b=n,e=b=(e=f=(f=(0|(k=f>>>0>(t=f+d|0)>>>0?k+1|0:k))==(0|S))&(0|t)==(0|F)?a:f&t>>>0>F>>>0|k>>>0>S>>>0)>>>0>(f=f+i|0)>>>0?b+1|0:b,i=(0|n)==(0|b)&f>>>0<i>>>0|n>>>0>b>>>0,b=g,b=(n=i)>>>0>(i=i+T|0)>>>0?b+1|0:b,a=i,s=(0|(n=v[c+20>>2]))==(0|o)&h[c+16>>2]<u>>>0|n>>>0<o>>>0,n=v[c+28>>2],n=b>>>0<2147418112&((0|(i=v[c+24>>2]))==(0|t)&(0|n)==(0|k)?s:(0|n)==(0|k)&i>>>0<t>>>0|n>>>0<k>>>0),i=e,b=(e=f=(0|e)==(0|(i=(s=n)>>>0>(n=f+n|0)>>>0?i+1|0:i))&f>>>0>n>>>0|e>>>0>i>>>0)>>>0>(f=f+a|0)>>>0?b+1|0:b,a=f,o=(0|(e=v[c+4>>2]))==(0|o)&h[c>>2]<u>>>0|e>>>0<o>>>0,e=v[c+12>>2],e=k=(e=f=b>>>0<2147418112&((0|(f=v[c+8>>2]))==(0|t)&(0|e)==(0|k)?o:(0|e)==(0|k)&f>>>0<t>>>0|e>>>0<k>>>0))>>>0>(f=f+n|0)>>>0?i+1|0:i,n=(0|i)==(0|k)&f>>>0<n>>>0|i>>>0>k>>>0,i=b,t=n,m|=n=n+a|0,C|=i=t>>>0>n>>>0?i+1|0:i}}v[r>>2]=f,v[r+4>>2]=e,v[r+8>>2]=m,v[r+12>>2]=C,er=c+336|0}function kr(r,f,e,i,t){var a,o,u,c=0,b=0,k=0,s=0,d=0,y=0,m=g(0),$=0,C=0,T=0,P=0,A=0,I=0,E=g(0),S=0,F=0,O=0,R=0,W=g(0);if(er=a=er+-64|0,u=(0|(o=Ai(i)))<=0?0:47!=(0|(c=l[(i+o|0)-1|0]))&92!=(0|c),e)for(y=f+e|0,T=r+8|0,S=r+24|0,F=1+(o+u|0)|0,P=a+44|0,A=a+36|0,$=12|(e=a+16|0),C=4|e,I=a+56|0;;){v[a+52>>2]=f,c=f,e=f;r:if(10!=(0|(b=l[0|f]))){for(;;){if((0|y)!=(0|(c=c+1|0))){if(10!=l[0|(e=c)])continue;break r}break}e=c=y}if(v[a+56>>2]=e,v[a+60>>2]=c,32==(0|b)|b-9>>>0<5){b=f;r:if(!(e>>>0<=f>>>0))for(;;){if(b=f+1|0,!(32==(0|(f=l[f+1|0]))|f-9>>>0<5))break r;if(!(e>>>0>(f=b)>>>0))break}v[a+52>>2]=b}else b=f;if((0|e)!=(0|b)){for(;e=(f=e)-1|0,v[a+56>>2]=e,!(e>>>0<b>>>0||13!=l[0|e]););v[a+56>>2]=f,e=f}if((0|c)!=(0|y)&&(v[a+60>>2]=c+1),(0|e)!=(0|b)){r:if(k){f=Rt(112,4730,166),v[f+20>>2]=0,v[f+24>>2]=0,v[f+96>>2]=11964,v[f+80>>2]=11964,v[f+8>>2]=1048,v[f>>2]=12172,v[f+76>>2]=0,v[f+68>>2]=0,v[f+72>>2]=0,v[f+60>>2]=0,v[f+64>>2]=0,v[f+52>>2]=0,v[f+56>>2]=0,v[f+44>>2]=0,v[f+48>>2]=0,v[f+36>>2]=0,v[f+40>>2]=0,v[f+28>>2]=0,v[f+32>>2]=0,v[f+108>>2]=0,v[f+100>>2]=0,v[f+104>>2]=0,v[f+92>>2]=0,v[f+84>>2]=0,v[f+88>>2]=0,v[f+12>>2]=0,v[f+16>>2]=0,v[f+4>>2]=k,c=jt(),s=e-b|0,e=yf(c=0|Ro[v[v[c>>2]+12>>2]](c,s+1|0,4730,312),b,s),n[e+s|0]=0,v[a+4>>2]=1048,b=Ai(e),v[a+12>>2]=e,v[a+8>>2]=b;f:{if((0|f)!=(a-4|0)){if((e=v[f+16>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,e,7462,122),!v[a+12>>2])){v[f+12>>2]=0,v[f+16>>2]=0,v[a+4>>2]=1048;break f}if(e=v[a+8>>2],v[f+12>>2]=e,c=jt(),e=0|Ro[v[v[c>>2]+12>>2]](c,e+1|0,7462,129),v[f+16>>2]=e,yf(e,v[a+12>>2],v[a+8>>2]+1|0),v[a+4>>2]=1048,!(c=v[a+12>>2]))break f}else v[a+4>>2]=1048;e=jt(),Ro[v[v[e>>2]+20>>2]](e,c,7462,201)}Pf(a+60|0,y,a+52|0),e=90,an(7873,c=v[a+52>>2],b=v[a+56>>2]-c|0)&&(e=0,an(8066,c,b)&&(e=ia(c,I))),v[f+76>>2]=e,n[f+72|0]=90==(0|e),Ur(a+60|0,y,a+16|0),O=f,R=ia(v[a+16>>2],C),v[O+20>>2]=R,O=f,R=ia(v[a+24>>2],$),v[O+24>>2]=R,Ur(a+60|0,y,a+16|0),O=f,R=ia(v[a+16>>2],C),v[O+28>>2]=R,c=ia(v[a+24>>2],$),v[f+32>>2]=c,e=v[f+20>>2],m=g(v[k+60>>2]),p[f+36>>2]=g(0|e)/m,b=v[f+24>>2],E=g(v[k+64>>2]),p[f+40>>2]=g(0|b)/E,l[f+72|0]?(e=e+c|0,c=b+v[f+28>>2]|0):(e=e+v[f+28>>2]|0,c=c+b|0),p[f+48>>2]=g(0|c)/E,p[f+44>>2]=g(0|e)/m,4==(0|Ur(a+60|0,y,a+16|0))&&(e=v[f+84>>2],b=4,v[f+84>>2]=4,h[f+88>>2]<=3&&(v[f+88>>2]=8,c=v[f+92>>2],b=jt(),O=f,R=0|Ro[v[v[b>>2]+16>>2]](b,c,32,7091,82),v[O+92>>2]=R,b=v[f+84>>2]),e>>>0<b>>>0&&Jf(v[f+92>>2]+(e<<2)|0,0,b-e<<2),e=ia(v[a+16>>2],C),v[v[f+92>>2]>>2]=e,e=ia(v[a+24>>2],$),v[v[f+92>>2]+4>>2]=e,e=ia(v[a+32>>2],A),v[v[f+92>>2]+8>>2]=e,e=ia(v[a+40>>2],P),v[v[f+92>>2]+12>>2]=e,4==(0|Ur(a+60|0,y,a+16|0))&&(e=v[f+100>>2],b=4,v[f+100>>2]=4,h[f+104>>2]<=3&&(v[f+104>>2]=8,c=v[f+108>>2],b=jt(),O=f,R=0|Ro[v[v[b>>2]+16>>2]](b,c,32,7091,82),v[O+108>>2]=R,b=v[f+100>>2]),e>>>0<b>>>0&&Jf(v[f+108>>2]+(e<<2)|0,0,b-e<<2),e=ia(v[a+16>>2],C),v[v[f+108>>2]>>2]=e,e=ia(v[a+24>>2],$),v[v[f+108>>2]+4>>2]=e,e=ia(v[a+32>>2],A),v[v[f+108>>2]+8>>2]=e,e=ia(v[a+40>>2],P),v[v[f+108>>2]+12>>2]=e,Ur(a+60|0,y,a+16|0))),O=f,R=ia(v[a+16>>2],C),v[O+60>>2]=R,O=f,R=ia(v[a+24>>2],$),v[O+64>>2]=R,Ur(e=a+60|0,y,a+16|0),O=f,W=g(0|ia(v[a+16>>2],C)),p[O+52>>2]=W,O=f,W=g(0|ia(v[a+24>>2],$)),p[O+56>>2]=W,Pf(e,y,a+52|0),O=f,R=ia(v[a+52>>2],I),v[O+68>>2]=R,(0|(e=v[r+24>>2]))!=v[r+28>>2]?c=v[r+32>>2]+(e<<2)|0:(m=g(g(e>>>0)*g(1.75)),e=(e=g(w(m))<g(2147483648)?~~m:-2147483648)>>>0<=8?8:e,v[r+28>>2]=e,c=v[r+32>>2],b=jt(),c=0|Ro[v[v[b>>2]+16>>2]](b,c,e<<2,7091,106),v[r+32>>2]=c,c=c+((e=v[r+24>>2])<<2)|0),v[c>>2]=f,f=S}else{f=jt(),e=e-b|0,f=yf(0|Ro[v[v[f>>2]+12>>2]](f,e+1|0,4730,312),b,e),n[f+e|0]=0,e=Ai(f),c=jt(),b=yf(e=0|Ro[v[v[c>>2]+12>>2]](c,e+F|0,4730,120),i,o),u&&(n[b+o|0]=47),Ze((b+o|0)+u|0,f),k=Rt(68,4730,125),v[a+4>>2]=1048,c=Ai(f),v[a+12>>2]=f,v[a+8>>2]=c,v[k+20>>2]=c,v[k+16>>2]=1048,v[k+4>>2]=12156,v[k>>2]=12140,v[k+8>>2]=0,v[k+12>>2]=0,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,c+1|0,7462,71),v[k+24>>2]=f,yf(f,v[a+12>>2],v[a+8>>2]+1|0),f=v[a+12>>2],v[k+64>>2]=0,v[k+56>>2]=1,v[k+60>>2]=0,v[k+48>>2]=1,v[k+52>>2]=1,v[k+40>>2]=6,v[k+44>>2]=1,v[k+32>>2]=0,v[k+36>>2]=0,v[k+28>>2]=1048,v[a+4>>2]=1048,f&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,f,7462,201)),Ur(a+60|0,y,a+16|0),O=k,R=ia(v[a+16>>2],C),v[O+60>>2]=R,O=k,R=ia(v[a+24>>2],$),v[O+64>>2]=R,Ur(a+60|0,y,a+16|0),f=7,d=7,an(11143,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(d=6,an(11136,c,s)&&(d=5,an(11169,c,s)&&(d=4,an(11159,c,s)&&(d=3,an(9790,c,s)&&(d=2,an(1059,c,s)&&(d=!an(9821,c,s))))))),v[k+40>>2]=d,Ur(a+60|0,y,a+16|0),an(3608,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(f=an(3578,c,s)?an(1647,c,s)?an(1626,c,s)?an(5709,c,s)?an(3620,c,s)?!an(1659,c,s):2:3:4:5:6),v[k+44>>2]=f,s=7,an(3608,f=v[a+24>>2],c=v[a+28>>2]-f|0)&&(s=6,an(3578,f,c)&&(s=5,an(1647,f,c)&&(s=4,an(1626,f,c)&&(s=3,an(5709,f,c)&&(s=2,an(3620,f,c)&&(s=!an(1659,f,c))))))),v[k+48>>2]=s,Pf(a+60|0,y,a+52|0),v[k+52>>2]=1,v[k+56>>2]=1;f:if(an(8186,s=v[a+52>>2],d=v[a+56>>2]-s|0)){f=k+56|0,c=k+52|0;e:{i:{if(1==(0|d))switch(l[0|s]-120|0){case 0:break e;case 1:break i;default:break f}if(an(1056,s,d))break f;v[k+52>>2]=2}c=f}v[c>>2]=2}if(t)(f=v[r+36>>2])&&(v[a+4>>2]=1048,b?(e=Ai(b),v[a+8>>2]=e,c=jt(),e=0|Ro[v[v[c>>2]+12>>2]](c,e+1|0,7462,57),v[a+12>>2]=e,yf(e,b,v[a+8>>2]+1|0)):(v[a+8>>2]=0,v[a+12>>2]=0),Ro[v[v[f>>2]+8>>2]](f,k,a+4|0),v[a+4>>2]=1048,(f=v[a+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201))),f=jt(),Ro[v[v[f>>2]+20>>2]](f,b,4730,160);else{c=k+28|0,v[a+4>>2]=1048,f=b?Ai(b):0,v[a+12>>2]=b,v[a+8>>2]=f;f:{if((0|c)!=(a+4|0)){if((f=v[k+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,122),e=v[a+12>>2]),!e){v[k+32>>2]=0,v[k+36>>2]=0,v[a+4>>2]=1048;break f}f=v[a+8>>2],v[k+32>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+12>>2]](e,f+1|0,7462,129),v[k+36>>2]=f,yf(f,v[a+12>>2],v[a+8>>2]+1|0),e=v[a+12>>2]}v[a+4>>2]=1048,e&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,e,7462,201))}}if((0|(e=v[r+8>>2]))==v[r+12>>2]){m=g(g(e>>>0)*g(1.75)),f=(f=g(w(m))<g(2147483648)?~~m:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,e=v[r+16>>2],c=jt(),f=0|Ro[v[v[c>>2]+16>>2]](c,e,f<<2,7091,106),v[r+16>>2]=f,e=v[r+8>>2],v[f+(e<<2)>>2]=k,f=T;break r}v[v[r+16>>2]+(e<<2)>>2]=k,f=T}v[f>>2]=e+1}else k=0;if((0|y)==(0|(f=v[a+60>>2])))break}er=a- -64|0}function sr(r,f){r|=0,f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=g(0),b=0,k=0,s=0,d=0,y=g(0),m=g(0),$=0,C=0,T=g(0),P=g(0),A=g(0),I=g(0),E=g(0),S=g(0),F=g(0),O=g(0),R=0,W=0,_=0;if(d=v[f+4>>2],v[r+40>>2]=0,(t=v[r+44>>2])>>>0<(b=d>>>1|0)>>>0&&(v[r+44>>2]=b,a=v[r+48>>2],e=jt(),W=r,_=0|Ro[v[v[e>>2]+16>>2]](e,a,b<<2,7091,94),v[W+48>>2]=_,t=v[r+44>>2],i=v[r+40>>2]),v[r+40>>2]=b,(o=b)>>>0>t>>>0&&(c=g(g(b>>>0)*g(1.75)),a=(a=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:a,v[r+44>>2]=a,e=v[r+48>>2],o=jt(),W=r,_=0|Ro[v[v[o>>2]+16>>2]](o,e,a<<2,7091,82),v[W+48>>2]=_,o=v[r+40>>2]),i>>>0<o>>>0&&Jf(v[r+48>>2]+(i<<2)|0,0,o-i<<2),!(d>>>0<2)){if(o=7&(e=b>>>0<=1?1:b),a=v[r+48>>2],t=0,i=0,e>>>0>=8)for(k=2147483640&e,e=0;v[a+(i<<2)>>2]=i,v[a+((u=1|i)<<2)>>2]=u,v[a+((u=2|i)<<2)>>2]=u,v[a+((u=3|i)<<2)>>2]=u,v[a+((u=4|i)<<2)>>2]=u,v[a+((u=5|i)<<2)>>2]=u,v[a+((u=6|i)<<2)>>2]=u,v[a+((u=7|i)<<2)>>2]=u,i=i+8|0,(0|k)!=(0|(e=e+8|0)););if(o)for(;v[a+(i<<2)>>2]=i,i=i+1|0,(0|o)!=(0|(t=t+1|0)););}if(b>>>0>(t=v[r+60>>2])>>>0&&(v[r+60>>2]=b,e=v[(a=r- -64|0)>>2],i=a,a=jt(),W=i,_=0|Ro[v[v[a>>2]+16>>2]](a,e,b,7091,94),v[W>>2]=_,t=v[r+60>>2]),a=v[r+56>>2],v[r+56>>2]=b,(o=b)>>>0>t>>>0&&(c=g(g(b>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+60>>2]=e,o=v[(i=r- -64|0)>>2],t=i,i=jt(),W=t,_=0|Ro[v[v[i>>2]+16>>2]](i,o,e,7091,82),v[W>>2]=_,o=v[r+56>>2]),a>>>0<o>>>0&&Jf(a+v[r- -64>>2]|0,0,o-a|0),d>>>0>=2)for(t=b>>>0<=1?1:b,k=b-1|0,u=v[r- -64>>2],e=v[r+48>>2],o=v[f+12>>2],i=0;s=o+(v[e+(((0|(a=i+1|0))!=(0|b)?a:0)<<2)>>2]<<3)|0,c=p[s+4>>2],$=i+u|0,T=p[s>>2],s=o+(v[e+(i<<2)>>2]<<3)|0,y=p[s+4>>2],i=o+(v[e+((i+k|0)%(0|b)<<2)>>2]<<3)|0,m=p[i+4>>2],n[0|$]=!(g(g(T*g(y-m))+g(g(p[i>>2]*g(c-y))+g(p[s>>2]*g(m-c))))>=g(0)),(0|t)!=(0|(i=a)););v[r+72>>2]=0,(a=(((0|b)<=2?2:b)<<2)-8|0)>>>0>h[r+76>>2]&&(v[r+76>>2]=a,e=v[r+80>>2],i=jt(),W=r,_=0|Ro[v[v[i>>2]+16>>2]](i,e,a<<2,7091,94),v[W+80>>2]=_);r:if(!(d>>>0<8)){o=v[r- -64>>2];f:for(;;)for(u=v[f+12>>2],k=v[r+48>>2],i=1,a=0,d=b,t=b=b-1|0;;){e=a,a=i;e:{i:{n:if(!l[e+o|0]){if((0|t)==(0|(i=(0|(i=a+1|0))!=(0|d)?i:0))){a=e;break i}for(s=u+(v[k+(a<<2)>>2]<<3)|0,A=p[s>>2],$=u+(v[k+(e<<2)>>2]<<3)|0,I=p[$>>2],C=u+(v[k+(t<<2)>>2]<<3)|0,E=p[C>>2],y=p[s+4>>2],m=p[$+4>>2],S=g(y-m),T=p[C+4>>2],F=g(m-T),O=g(T-y);;){if(l[i+o|0]&&(s=u+(v[k+(i<<2)>>2]<<3)|0,P=p[s>>2],c=p[s+4>>2],!(!(g(g(P*O)+g(g(A*g(c-T))+g(E*g(y-c))))>=g(0))|!(g(g(P*F)+g(g(E*g(c-m))+g(I*g(T-c))))>=g(0)))&&g(g(P*S)+g(g(I*g(c-y))+g(A*g(m-c))))>=g(0)))break n;if((0|t)==(0|(i=(i+1>>>0)%(d>>>0)|0)))break}a=e;break i}if(a)break e;for(;;){if(!l[e+o|0]){a=e;break i}if(a=0,!(e=e-1|0))break}}if(e=k+((a+b>>>0)%(d>>>0)<<2)|0,(0|(i=v[r+76>>2]))!=(0|(t=v[r+72>>2]))?(o=v[r+80>>2],v[o+(t<<2)>>2]=v[e>>2]):(i=v[e>>2],c=g(g(t>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+76>>2]=e,o=v[r+80>>2],t=jt(),o=0|Ro[v[v[t>>2]+16>>2]](t,o,e<<2,7091,106),v[r+80>>2]=o,t=v[r+72>>2],v[(t<<2)+o>>2]=i,i=v[r+76>>2]),t=t+1|0,v[r+72>>2]=t,e=(k=a<<2)+v[r+48>>2]|0,(0|i)!=(0|t)?v[(t<<2)+o>>2]=v[e>>2]:(u=v[e>>2],c=g(g(i>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+76>>2]=e,i=jt(),o=0|Ro[v[v[i>>2]+16>>2]](i,o,e<<2,7091,106),v[r+80>>2]=o,t=v[r+72>>2],v[(t<<2)+o>>2]=u,i=v[r+76>>2]),t=t+1|0,v[r+72>>2]=t,e=v[r+48>>2]+((a+1>>>0)%(d>>>0)<<2)|0,(0|i)!=(0|t)?v[(t<<2)+o>>2]=v[e>>2]:(u=v[e>>2],c=g(g(i>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+76>>2]=e,i=jt(),e=0|Ro[v[v[i>>2]+16>>2]](i,o,e<<2,7091,106),v[r+80>>2]=e,t=v[r+72>>2],v[e+(t<<2)>>2]=u),v[r+72>>2]=t+1,u=(e=v[r+40>>2])-1|0,v[r+40>>2]=u,!(a>>>0>=u>>>0)){if(o=v[r+48>>2],k=v[o+k>>2],t=0,s=e+(-1^(i=a))&3)for(;C=o+(i<<2)|0,$=o+((i=i+1|0)<<2)|0,v[C>>2]=v[$>>2],v[$>>2]=k,(0|s)!=(0|(t=t+1|0)););if(!((e-a|0)-2>>>0<3))for(;t=v[8+(e=o+(i<<2)|0)>>2],v[e>>2]=v[e+4>>2],v[e+4>>2]=t,v[e+8>>2]=v[e+12>>2],v[e+12>>2]=k,t=e,e=o+((i=i+4|0)<<2)|0,v[t+12>>2]=v[e>>2],v[e>>2]=k,(0|i)!=(0|u););}if(u=(k=v[r+56>>2])-1|0,v[r+56>>2]=u,o=v[r+64>>2],!(a>>>0>=u>>>0)){if(s=l[a+o|0],t=0,$=k+(-1^(i=a))&3)for(;R=l[0|(C=(e=i+1|0)+o|0)],n[0|C]=s,n[i+o|0]=R,i=e,(0|$)!=(0|(t=t+1|0)););if(!((k-a|0)-2>>>0<3))for(;t=l[1+(e=i+o|0)|0]|l[e+2|0]<<8,n[0|e]=t,n[e+1|0]=t>>>8,t=l[e+3|0]|l[e+4|0]<<8,n[e+2|0]=t,n[e+3|0]=t>>>8,n[o+(i=i+4|0)|0]=s,(0|i)!=(0|u););}if(i=v[f+12>>2],e=v[r+48>>2],k=i+(v[e+((1+(t=((d=d-2|0)+a>>>0)%(b>>>0)|0)|0)%(0|b)<<2)>>2]<<3)|0,s=t+o|0,u=i+(v[e+(t<<2)>>2]<<3)|0,c=p[u+4>>2],t=i+(v[e+((t+d|0)%(0|b)<<2)>>2]<<3)|0,y=p[t+4>>2],m=p[k+4>>2],n[0|s]=!(g(g(p[k>>2]*g(c-y))+g(g(p[t>>2]*g(m-c))+g(p[u>>2]*g(y-m))))>=g(0)),t=i+(v[e+(((a=(0|a)!=(0|b)?a:0)+1|0)%(0|b)<<2)>>2]<<3)|0,u=a+o|0,k=i+(v[e+(a<<2)>>2]<<3)|0,c=p[k+4>>2],a=i+(v[e+((a+d|0)%(0|b)<<2)>>2]<<3)|0,y=p[a+4>>2],m=p[t+4>>2],n[0|u]=!(g(g(p[t>>2]*g(c-y))+g(g(p[a>>2]*g(m-c))+g(p[k>>2]*g(y-m))))>=g(0)),b>>>0>3)continue f;break r}i=(0|(i=a+1|0))!=(0|d)?i:0,t=e}}return 3==(0|b)&&(o=v[r+48>>2],(0|(i=v[r+76>>2]))!=(0|(e=v[r+72>>2]))?(t=v[r+80>>2],v[t+(e<<2)>>2]=v[o+8>>2]):(a=v[o+8>>2],c=g(g(e>>>0)*g(1.75)),f=(f=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:f,v[r+76>>2]=f,e=v[r+80>>2],i=jt(),t=0|Ro[v[v[i>>2]+16>>2]](i,e,f<<2,7091,106),v[r+80>>2]=t,e=v[r+72>>2],v[(e<<2)+t>>2]=a,i=v[r+76>>2],o=v[r+48>>2]),e=e+1|0,v[r+72>>2]=e,(0|e)!=(0|i)?v[(e<<2)+t>>2]=v[o>>2]:(a=v[o>>2],c=g(g(i>>>0)*g(1.75)),f=(f=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:f,v[r+76>>2]=f,e=jt(),t=0|Ro[v[v[e>>2]+16>>2]](e,t,f<<2,7091,106),v[r+80>>2]=t,e=v[r+72>>2],v[(e<<2)+t>>2]=a,i=v[r+76>>2],o=v[r+48>>2]),e=e+1|0,v[r+72>>2]=e,(0|e)!=(0|i)?v[(e<<2)+t>>2]=v[o+4>>2]:(a=v[o+4>>2],c=g(g(i>>>0)*g(1.75)),f=(f=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:f,v[r+76>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,t,f<<2,7091,106),v[r+80>>2]=f,e=v[r+72>>2],v[f+(e<<2)>>2]=a),v[r+72>>2]=e+1),r+68|0}function vr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13624,(0|(u=v[r+20>>2]))>0)for(k=u+1|0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+28>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+20>>2]),t=(e=t)-1|0,v[r+20>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+28>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+28>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+28>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+28>>2]>>2]=s,a=e,e=v[r+28>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+28>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+36>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+44>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+36>>2]),t=(e=t)-1|0,v[r+36>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+44>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+44>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+44>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+44>>2]>>2]=s,a=e,e=v[r+44>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+44>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+52>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+60>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+52>>2]),t=(e=t)-1|0,v[r+52>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+60>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+60>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+60>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+60>>2]>>2]=s,a=e,e=v[r+60>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+60>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if(c=0,v[r+64>>2]=0,(0|(u=v[r+72>>2]))>0)for(k=u+1|0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+80>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+72>>2]),t=(e=t)-1|0,v[r+72>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+80>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+80>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+80>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+80>>2]>>2]=s,a=e,e=v[r+80>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+80>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+88>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+96>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+88>>2]),t=(e=t)-1|0,v[r+88>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+96>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+96>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+96>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+96>>2]>>2]=s,a=e,e=v[r+96>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+96>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+104>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+112>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+104>>2]),t=(e=t)-1|0,v[r+104>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+112>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+112>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+112>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+112>>2]>>2]=s,a=e,e=v[r+112>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+112>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+120>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+128>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+120>>2]),t=(e=t)-1|0,v[r+120>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+128>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+128>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+128>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+128>>2]>>2]=s,a=e,e=v[r+128>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+128>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+136>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+144>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+136>>2]),t=(e=t)-1|0,v[r+136>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+144>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+144>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+144>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+144>>2]>>2]=s,a=e,e=v[r+144>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+144>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if(v[r+192>>2])for(f=0;i=v[v[r+200>>2]+(f<<2)>>2],t=jt(),Ro[v[v[t>>2]+20>>2]](t,i,5545,74),(f=f+1|0)>>>0<h[r+192>>2];);return v[r+220>>2]=1048,(f=v[r+228>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),v[r+208>>2]=1048,(f=v[r+216>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),v[r+192>>2]=0,v[r+188>>2]=13752,(f=v[r+200>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+176>>2]=1048,(f=v[r+184>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),v[r+164>>2]=1048,(f=v[r+172>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),v[r+136>>2]=0,v[r+132>>2]=13736,(f=v[r+144>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+120>>2]=0,v[r+116>>2]=13720,(f=v[r+128>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+104>>2]=0,v[r+100>>2]=13704,(f=v[r+112>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+88>>2]=0,v[r+84>>2]=13688,(f=v[r+96>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+72>>2]=0,v[r+68>>2]=13672,(f=v[r+80>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+52>>2]=0,v[r+48>>2]=13656,(f=v[r+60>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+36>>2]=0,v[r+32>>2]=13640,(f=v[r+44>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+20>>2]=0,v[r+16>>2]=12824,(f=v[r+28>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+4>>2]=1048,(f=v[r+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),0|r}function lr(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(180),v[r>>2]=13320,e=v[f+4>>2],v[r+8>>2]=12416,v[r+4>>2]=e,v[r+12>>2]=v[f+12>>2],e=v[f+16>>2],v[r+20>>2]=0,v[r+16>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+20>>2]=b,o=v[r+12>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o;v[(i=e<<2)+v[r+20>>2]>>2]=v[i+v[f+20>>2]>>2],v[(a=4|i)+v[r+20>>2]>>2]=v[a+v[f+20>>2]>>2],v[(a=8|i)+v[r+20>>2]>>2]=v[a+v[f+20>>2]>>2],v[(i|=12)+v[r+20>>2]>>2]=v[i+v[f+20>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+20>>2]>>2]=v[i+v[f+20>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+24>>2]=13336,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+36>>2]=b,o=v[r+28>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+40>>2]=13336,v[r+44>>2]=v[f+44>>2],e=v[f+48>>2],v[r+52>>2]=0,v[r+48>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+52>>2]=b,o=v[r+44>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+52>>2]>>2]=v[i+v[f+52>>2]>>2],v[(a=4|i)+v[r+52>>2]>>2]=v[a+v[f+52>>2]>>2],v[(a=8|i)+v[r+52>>2]>>2]=v[a+v[f+52>>2]>>2],v[(i|=12)+v[r+52>>2]>>2]=v[i+v[f+52>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+52>>2]>>2]=v[i+v[f+52>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+56>>2]=13352,v[r+60>>2]=v[f+60>>2],e=v[f- -64>>2],v[r+68>>2]=0,v[r- -64>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+68>>2]=b,o=v[r+60>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+68>>2]>>2]=v[i+v[f+68>>2]>>2],v[(a=4|i)+v[r+68>>2]>>2]=v[a+v[f+68>>2]>>2],v[(a=8|i)+v[r+68>>2]>>2]=v[a+v[f+68>>2]>>2],v[(i|=12)+v[r+68>>2]>>2]=v[i+v[f+68>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+68>>2]>>2]=v[i+v[f+68>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+72>>2]=13368,v[r+76>>2]=v[f+76>>2],e=v[f+80>>2],v[r+84>>2]=0,v[r+80>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+84>>2]=b,o=v[r+76>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+84>>2]>>2]=v[i+v[f+84>>2]>>2],v[(a=4|i)+v[r+84>>2]>>2]=v[a+v[f+84>>2]>>2],v[(a=8|i)+v[r+84>>2]>>2]=v[a+v[f+84>>2]>>2],v[(i|=12)+v[r+84>>2]>>2]=v[i+v[f+84>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+84>>2]>>2]=v[i+v[f+84>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+88>>2]=13384,v[r+92>>2]=v[f+92>>2],e=v[f+96>>2],v[r+100>>2]=0,v[r+96>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+100>>2]=b,o=v[r+92>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+100>>2]>>2]=v[i+v[f+100>>2]>>2],v[(a=4|i)+v[r+100>>2]>>2]=v[a+v[f+100>>2]>>2],v[(a=8|i)+v[r+100>>2]>>2]=v[a+v[f+100>>2]>>2],v[(i|=12)+v[r+100>>2]>>2]=v[i+v[f+100>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+100>>2]>>2]=v[i+v[f+100>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+104>>2]=13400,v[r+108>>2]=v[f+108>>2],e=v[f+112>>2],v[r+116>>2]=0,v[r+112>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+116>>2]=b,o=v[r+108>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+116>>2]>>2]=v[i+v[f+116>>2]>>2],v[(a=4|i)+v[r+116>>2]>>2]=v[a+v[f+116>>2]>>2],v[(a=8|i)+v[r+116>>2]>>2]=v[a+v[f+116>>2]>>2],v[(i|=12)+v[r+116>>2]>>2]=v[i+v[f+116>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+116>>2]>>2]=v[i+v[f+116>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}if(v[r+120>>2]=12416,v[r+124>>2]=v[f+124>>2],e=v[f+128>>2],v[r+132>>2]=0,v[r+128>>2]=e,e&&(n=jt(),c=r,b=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[c+132>>2]=b,o=v[r+124>>2])){if(n=0,e=0,o>>>0>=4)for(u=-4&o,t=0;v[(i=e<<2)+v[r+132>>2]>>2]=v[i+v[f+132>>2]>>2],v[(a=4|i)+v[r+132>>2]>>2]=v[a+v[f+132>>2]>>2],v[(a=8|i)+v[r+132>>2]>>2]=v[a+v[f+132>>2]>>2],v[(i|=12)+v[r+132>>2]>>2]=v[i+v[f+132>>2]>>2],e=e+4|0,(0|u)!=(0|(t=t+4|0)););if(t=3&o)for(;v[(i=e<<2)+v[r+132>>2]>>2]=v[i+v[f+132>>2]>>2],e=e+1|0,(0|t)!=(0|(n=n+1|0)););}return e=v[f+136>>2],v[r+140>>2]=12528,v[r+136>>2]=e,e=v[f+148>>2],v[r+144>>2]=v[f+144>>2],v[r+148>>2]=e,e=v[f+156>>2],v[r+152>>2]=v[f+152>>2],v[r+156>>2]=e,e=v[f+164>>2],v[r+160>>2]=v[f+160>>2],v[r+164>>2]=e,e=v[f+172>>2],v[r+168>>2]=v[f+168>>2],v[r+172>>2]=e,v[r+176>>2]=v[f+176>>2],0|r}function dr(r,f,e,i,t){var a,o,u,b=0,k=0,d=0,h=0,p=0,y=0,g=0,w=0,$=0,C=0,T=0,P=0,A=0,I=0,E=0,S=0,F=0;er=a=er-80|0,v[a+76>>2]=f,u=a+55|0,o=a+56|0;r:{f:{e:{i:{n:for(;;){if(d=f,(2147483647^$)<(0|b))break i;$=b+$|0;t:{a:{o:{if(k=l[0|(b=d)])for(;;){u:{c:if(f=255&k){if(37!=(0|f))break u;for(k=b;;){if(37!=l[k+1|0]){f=k;break c}if(b=b+1|0,h=l[k+2|0],k=f=k+2|0,37!=(0|h))break}}else f=b;if((0|(b=b-d|0))>(0|(S=2147483647^$)))break i;if(r&&ri(r,d,b),b)continue n;v[a+76>>2]=f,b=f+1|0,C=-1,h=n[f+1|0],36!=l[f+2|0]|h-48>>>0>=10||(C=h-48|0,P=1,b=f+3|0),v[a+76>>2]=b,g=0;c:if((f=(k=n[0|b])-32|0)>>>0>31)w=b;else if(w=b,75913&(f=1<<f))for(;;){if(w=b+1|0,v[a+76>>2]=w,g|=f,(f=(k=n[b+1|0])-32|0)>>>0>=32)break c;if(b=w,!(75913&(f=1<<f)))break}c:if(42!=(0|k)){if((0|(T=yn(a+76|0)))<0)break i;k=v[a+76>>2]}else{if(f=n[w+1|0],36!=l[w+2|0]|f-48>>>0>=10){if(P)break o;if(k=w+1|0,!r){v[a+76>>2]=k,P=0,T=0;break c}f=v[e>>2],v[e>>2]=f+4,P=0,f=v[f>>2]}else v[((f<<2)+t|0)-192>>2]=10,k=w+3|0,P=1,f=v[((n[w+1|0]<<3)+i|0)-384>>2];if(v[a+76>>2]=k,T=f,(0|f)>=0)break c;T=0-T|0,g|=8192}if(b=0,p=-1,46==l[0|k])if(42!=l[k+1|0])v[a+76>>2]=k+1,p=yn(a+76|0),f=v[a+76>>2],I=1;else{if(f=n[k+2|0],36!=l[k+3|0]|f-48>>>0>=10){if(P)break o;f=k+2|0,p=0,r&&(h=v[e>>2],v[e>>2]=h+4,p=v[h>>2])}else v[((f<<2)+t|0)-192>>2]=10,f=k+4|0,p=v[((n[k+2|0]<<3)+i|0)-384>>2];v[a+76>>2]=f,I=(-1^p)>>>31|0}else f=k,I=0;for(;;){if(k=b,w=28,y=f,(b=n[0|f])-123>>>0<4294967238)break e;if(f=y+1|0,!((b=l[31231+(b+m(k,58)|0)|0])-1>>>0<8))break}v[a+76>>2]=f;c:{b:{if(27!=(0|b)){if(!b)break e;if((0|C)>=0){v[(C<<2)+t>>2]=b,b=v[4+(h=(C<<3)+i|0)>>2],v[a+64>>2]=v[h>>2],v[a+68>>2]=b;break b}if(!r)break t;Gf(a- -64|0,b,e);break c}if((0|C)>=0)break e}if(b=0,!r)continue n}h=-65537&g,g=8192&g?h:g,C=0,A=1565,w=o;c:{b:{k:{s:{v:{l:{d:{h:{p:{y:{m:{g:{w:{$:{C:{switch(b=n[0|y],(b=k&&3==(15&b)?-33&b:b)-88|0){case 11:break c;case 9:case 13:case 14:case 15:break b;case 27:break d;case 12:case 17:break y;case 23:break m;case 0:case 32:break g;case 24:break w;case 22:break $;case 29:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break a}switch(b-65|0){case 0:case 4:case 5:case 6:break b;case 2:break v;case 1:case 3:break a}if(83==(0|b))break l;break a}h=v[a+64>>2],y=v[a+68>>2],A=1565;break p}b=0;$:switch(255&k){case 0:case 1:v[v[a+64>>2]>>2]=$;continue n;case 2:d=v[a+64>>2],v[d>>2]=$,v[d+4>>2]=$>>31;continue n;case 3:s[v[a+64>>2]>>1]=$;continue n;case 4:n[v[a+64>>2]]=$;continue n;case 6:v[v[a+64>>2]>>2]=$;continue n;case 7:break $;default:continue n}d=v[a+64>>2],v[d>>2]=$,v[d+4>>2]=$>>31;continue n}p=p>>>0<=8?8:p,g|=8,b=120}if(d=o,F=32&b,(h=v[a+64>>2])|(y=v[a+68>>2]))for(;n[0|(d=d-1|0)]=F|l[31760+(15&h)|0],E=!y&h>>>0>15|0!=(0|y),y=(k=y)>>>4|0,h=(15&k)<<28|h>>>4,E;);if(!(v[a+64>>2]|v[a+68>>2])|!(8&g))break h;A=1565+(b>>>4|0)|0,C=2;break h}if(b=o,y=d=v[a+68>>2],d|(h=v[a+64>>2]))for(;n[0|(b=b-1|0)]=7&h|48,k=!y&h>>>0>7|0!=(0|y),y=(d=y)>>>3|0,h=(7&d)<<29|h>>>3,k;);if(d=b,!(8&g))break h;p=(0|(b=o-d|0))<(0|p)?p:b+1|0;break h}h=v[a+64>>2],y=d=v[a+68>>2],(0|d)<0?(y=b=0-(y+(0!=(0|h))|0)|0,h=0-h|0,v[a+64>>2]=h,v[a+68>>2]=b,C=1,A=1565):2048&g?(C=1,A=1566):A=(C=1&g)?1567:1565}if(k=o,y)for(;h=ln(d=Mf(h,y,10),b=ir,246,0)+h|0,n[0|(k=k-1|0)]=48|h,E=y>>>0>9,h=d,y=b,E;);else d=h;if(d)for(;b=(d>>>0)/10|0,n[0|(k=k-1|0)]=m(b,246)+d|48,h=d>>>0>9,d=b,h;);d=k}if((0|p)<0&&I)break i;if(g=I?-65537&g:g,!(p|0!=((b=v[a+64>>2])|(h=v[a+68>>2])))){d=o,p=0;break a}p=(0|(b=!(b|h)+(o-d|0)|0))<(0|p)?p:b;break a}if(w=(b=(b=qe(d=(d=v[a+64>>2])||11260,y=p>>>0>=2147483647?2147483647:p))?b-d|0:y)+d|0,(0|p)>=0){g=h,p=b;break a}if(g=h,p=b,l[0|w])break i;break a}if(p){k=v[a+64>>2];break s}b=0,pn(r,32,T,0,g);break k}v[a+12>>2]=0,v[a+8>>2]=v[a+64>>2],k=a+8|0,v[a+64>>2]=k,p=-1}b=0;s:{for(;;){if(!(d=v[k>>2]))break s;if(!((d=(0|(h=pt(a+4|0,d)))<0)|h>>>0>p-b>>>0)){if(k=k+4|0,p>>>0>(b=b+h|0)>>>0)continue;break s}break}if(d)break f}if(w=61,(0|b)<0)break e;if(pn(r,32,T,b,g),b)for(w=0,k=v[a+64>>2];;){if(!(d=v[k>>2]))break k;if((w=(d=pt(a+4|0,d))+w|0)>>>0>b>>>0)break k;if(ri(r,a+4|0,d),k=k+4|0,!(b>>>0>w>>>0))break}else b=0}pn(r,32,T,b,8192^g),b=(0|b)<(0|T)?T:b;continue n}if((0|p)<0&&I)break i;c()}n[a+55|0]=v[a+64>>2],p=1,d=u,g=h;break a}k=l[b+1|0],b=b+1|0}if(r)break r;if(!P)break t;for(b=1;;){if(r=v[(b<<2)+t>>2]){if(Gf((b<<3)+i|0,r,e),$=1,10!=(0|(b=b+1|0)))continue;break r}break}if($=1,b>>>0>=10)break r;for(;;){if(v[(b<<2)+t>>2])break o;if(10==(0|(b=b+1|0)))break}break r}w=28;break e}if((0|(h=(0|p)>(0|(y=w-d|0))?p:y))>(2147483647^C))break i;if(w=61,(0|S)<(0|(b=(0|(k=h+C|0))<(0|T)?T:k)))break e;pn(r,32,b,k,g),ri(r,A,C),pn(r,48,b,k,65536^g),pn(r,48,h,y,0),ri(r,d,y),pn(r,32,b,k,8192^g);continue}break}$=0;break r}w=61}v[8365]=w}$=-1}return er=a+80|0,$}function hr(r,f){r|=0,f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=g(0),s=0,d=0,y=0,m=g(0),$=g(0),C=0,T=0,P=0,A=g(0),I=0,E=0;if(l[r+88|0]){if(n[r+88|0]=0,e=v[r+80>>2])for(;t=v[e+12>>2],Ro[v[v[e>>2]+4>>2]](e),e=t;);if(v[r+80>>2]=0,v[r+84>>2]=0,P=v[r+44>>2]){for(;;){if(t=v[v[r+52>>2]+(d<<2)>>2]){for(;t=v[(e=t)+24>>2];);for(;;){if(t=v[e+28>>2],3==v[e+112>>2]&&t)e=t;else{if(a=v[e+120>>2],t=e,T=v[e+16>>2],b=v[T+8>>2],v[e+120>>2]=b,u=v[e+28>>2],(i=b)>>>0>h[e+124>>2]&&(k=g(g(b>>>0)*g(1.75)),e=(e=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:e,v[t+124>>2]=e,i=v[t+128>>2],o=jt(),I=t,E=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,82),v[I+128>>2]=E,i=v[t+120>>2]),i>>>0>a>>>0&&Jf(v[t+128>>2]+(a<<2)|0,0,i-a<<2),a=v[t+136>>2],v[t+136>>2]=b,(e=b)>>>0>h[t+140>>2]&&(k=g(g(b>>>0)*g(1.75)),e=(e=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:e,v[t+140>>2]=e,i=v[t+144>>2],o=jt(),I=t,E=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,82),v[I+144>>2]=E,e=v[t+136>>2]),!(e>>>0<=a>>>0)){if(o=(-1^a)+e|0,s=e-a&3)for(i=0;v[v[t+144>>2]+(a<<2)>>2]=0,a=a+1|0,(0|s)!=(0|(i=i+1|0)););if(!(o>>>0<3))for(;v[(i=a<<2)+v[t+144>>2]>>2]=0,v[4+(i+v[t+144>>2]|0)>>2]=0,v[8+(i+v[t+144>>2]|0)>>2]=0,v[12+(i+v[t+144>>2]|0)>>2]=0,(0|(a=a+4|0))!=(0|e););}r:if(!u|!l[u+37|0]){if(b)for(o=0;;){i=v[(y=o<<2)+v[T+16>>2]>>2],s=0|Ro[v[v[i>>2]+16>>2]](i),a=e=v[r+80>>2];f:{e:{i:{if(e){for(;;){if((0|s)==v[a+4>>2]){a=0;break f}if(!(a=v[a+12>>2]))break}for(;;){if((0|s)==v[e+4>>2])break i;if(!(e=v[e+12>>2]))break}}e=Rt(20,7215,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=11836,n[e+8|0]=1,v[e+4>>2]=s,(a=v[r+80>>2])&&(v[a+16>>2]=e,v[e+12>>2]=a),v[r+80>>2]=e,v[r+84>>2]=v[r+84>>2]+1;break e}n[e+8|0]=1,v[e+4>>2]=s}if(a=1,u&&!ea(0|Ro[v[v[i>>2]+8>>2]](i),32700)&&!ea(0|Ro[v[v[i>>2]+8>>2]](i),32800)&&!ea(0|Ro[v[v[i>>2]+8>>2]](i),32812)&&Qn(v[(e=u)+16>>2],s)){for(;;){if(a=2,!(e=v[e+28>>2]))break f;if(!Qn(v[e+16>>2],s))break}if(p[t+100>>2]>g(0)){if(v[y+v[t+128>>2]>>2]=3,v[y+v[t+144>>2]>>2]=t,b>>>0>(o=o+1|0)>>>0)continue;break r}}}if(v[y+v[t+128>>2]>>2]=a,!(b>>>0>(o=o+1|0)>>>0))break}}else{if(!b)break r;for(o=0;;){e=v[(s=o<<2)+v[T+16>>2]>>2],u=0|Ro[v[v[e>>2]+16>>2]](e),a=i=v[r+80>>2];f:{e:{if(i){for(;;){if((0|u)==v[a+4>>2])break f;if(!(a=v[a+12>>2]))break}for(;;){if((0|u)==v[i+4>>2])break e;if(!(i=v[i+12>>2]))break}}e=Rt(20,7215,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=11836,n[e+8|0]=1,v[e+4>>2]=u,(i=v[r+80>>2])&&(v[i+16>>2]=e,v[e+12>>2]=i),v[r+80>>2]=e,v[r+84>>2]=v[r+84>>2]+1;break f}n[i+8|0]=1,v[i+4>>2]=u}if(v[s+v[t+128>>2]>>2]=2,(0|b)==(0|(o=o+1|0)))break}}e=v[t+28>>2]}if(!e)break}}if((0|P)==(0|(d=d+1|0)))break}if(e=v[r+80>>2])for(;t=v[e+12>>2],Ro[v[v[e>>2]+4>>2]](e),e=t;);if(v[r+80>>2]=0,v[r+84>>2]=0,!((0|(t=v[r+44>>2]))<=0))for(;;){if(b=t,t=t-1|0,i=v[v[r+52>>2]+(t<<2)>>2])for(;;){if(a=v[i+16>>2],o=v[a+8>>2])for(d=0;;){e=v[(u=d<<2)+v[a+16>>2]>>2];r:if(ea(0|Ro[v[v[e>>2]+8>>2]](e),32700)){s=v[u+v[a+16>>2]>>2],y=v[s+4>>2];f:{e:{if(e=v[r+80>>2])for(;;){if((0|y)==v[e+4>>2])break e;if(!(e=v[e+12>>2]))break}if(u=v[s+4>>2],e=v[r+80>>2])for(;;){if((0|u)==v[e+4>>2])break f;if(!(e=v[e+12>>2]))break}e=Rt(20,7215,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=11836,n[e+8|0]=1,v[e+4>>2]=u,(u=v[r+80>>2])&&(v[u+16>>2]=e,v[e+12>>2]=u),v[r+80>>2]=e,v[r+84>>2]=v[r+84>>2]+1;break r}e=u+v[i+128>>2]|0,v[e>>2]=4|v[e>>2];break r}n[e+8|0]=1,v[e+4>>2]=u}if((0|o)==(0|(d=d+1|0)))break}if(!(i=v[i+24>>2]))break}if(!((0|b)>1))break}}}if(d=v[r+44>>2])for(u=r+56|0;;){if(!(!(e=v[v[r+52>>2]+(C<<2)>>2])|p[e+68>>2]>g(0))){t=C?v[e+112>>2]:1,m=p[e+92>>2],v[e+24>>2]?m=g(m*Hr(r,e,f,t)):p[e+72>>2]>=p[e+84>>2]&&(m=v[e+20>>2]?m:g(0)),k=p[e+52>>2],A=p[e+60>>2];r:if(l[e+36|0]){if(($=g(p[e+56>>2]-k))==g(0))break r;k=g(Ef(p[e+72>>2],$)+p[e+52>>2])}else k=(k=g(k+p[e+72>>2]))<($=p[e+56>>2])?k:$;a=v[e+16>>2],b=v[a+8>>2];r:if(!(!C&m==g(1))&3!=(0|t)){if((s=v[e+152>>2])||(c=b<<1,v[e+152>>2]=c,h[e+156>>2]<c>>>0&&($=g(g(c>>>0)*g(1.75)),i=(i=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:i,v[e+156>>2]=i,c=v[e+160>>2],o=jt(),I=e,E=0|Ro[v[v[o>>2]+16>>2]](o,c,i<<2,7091,82),v[I+160>>2]=E,c=v[e+152>>2]),c&&Jf(v[e+160>>2],0,c<<2)),b)for(y=e+148|0,c=0;o=3&v[(i=c<<2)+v[e+128>>2]>>2]?0:t,i=v[i+v[a+16>>2]>>2],ea(0|Ro[v[v[i>>2]+8>>2]](i),32952)?Jr(i,f,k,m,o,y,c<<1,!s):Ro[v[v[i>>2]+12>>2]](i,f,A,k,u,m,o,0),(0|b)!=(0|(c=c+1|0)););}else{if(!b)break r;for(c=0;i=v[v[a+16>>2]+(c<<2)>>2],Ro[v[v[i>>2]+12>>2]](i,f,A,k,u,m,t,0),(0|b)!=(0|(c=c+1|0)););}lf(r,e,k),v[r+60>>2]=0,p[e+64>>2]=k,p[e+80>>2]=p[e+72>>2],c=1}if((0|d)==(0|(C=C+1|0)))break}return xr(v[r+72>>2]),1&c}function pr(r,f){var e=0,i=0,n=g(0),t=0,a=0,o=0,u=0,c=0;if(v[r+4>>2]=f,v[r+120>>2]=12416,v[r+116>>2]=0,v[r+108>>2]=0,v[r+112>>2]=0,v[r+104>>2]=13400,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=13384,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=13368,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=13352,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=13336,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=13336,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=12416,v[r>>2]=13320,v[r+132>>2]=0,v[r+136>>2]=0,v[r+124>>2]=0,v[r+128>>2]=0,v[r+140>>2]=12528,v[r+144>>2]=1065353216,v[r+148>>2]=1065353216,v[r+152>>2]=1065353216,v[r+156>>2]=1065353216,p[r+144>>2]=1,n=p[r+148>>2],p[r+148>>2]=n<g(0)?g(0):n>g(1)?g(1):n,n=p[r+152>>2],p[r+152>>2]=n<g(0)?g(0):n>g(1)?g(1):n,n=p[r+156>>2],v[r+176>>2]=0,v[r+168>>2]=1065353216,v[r+172>>2]=0,v[r+160>>2]=0,v[r+164>>2]=1065353216,p[r+156>>2]=n<g(0)?g(0):n>g(1)?g(1):n,(f=v[4+(v[r+4>>2]+16|0)>>2])>>>0>h[r+16>>2]&&(v[r+16>>2]=f,e=v[r+20>>2],t=jt(),u=r,c=0|Ro[v[v[t>>2]+16>>2]](t,e,f<<2,7091,94),v[u+20>>2]=c),v[4+(v[r+4>>2]+16|0)>>2])for(;f=v[v[12+(v[r+4>>2]+16|0)>>2]+(i<<2)>>2],v[f+20>>2]?(e=v[v[r+20>>2]+(v[v[f+20>>2]+4>>2]<<2)>>2],t=Xe(Rt(120,4968,77),f,r,e),(0|(e=v[4+(f=e+16|0)>>2]))!=v[f+8>>2]?o=v[f+12>>2]+(e<<2)|0:(n=g(g(e>>>0)*g(1.75)),e=(e=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:e,v[f+8>>2]=e,a=v[f+12>>2],o=jt(),a=0|Ro[v[v[o>>2]+16>>2]](o,a,e<<2,7091,106),v[f+12>>2]=a,o=a+((e=v[f+4>>2])<<2)|0),v[o>>2]=t,v[f+4>>2]=e+1):t=Xe(Rt(120,4968,74),f,r,0),(0|(f=v[r+12>>2]))!=v[r+16>>2]?e=v[r+20>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+16>>2]=f,e=v[r+20>>2],a=jt(),e=0|Ro[v[v[a>>2]+16>>2]](a,e,f<<2,7091,106),v[r+20>>2]=e,e=e+((f=v[r+12>>2])<<2)|0),v[e>>2]=t,v[r+12>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+16|0)>>2];);if((f=v[4+(v[r+4>>2]+32|0)>>2])>>>0>h[r+32>>2]&&(v[r+32>>2]=f,i=v[r+36>>2],e=jt(),u=r,c=0|Ro[v[v[e>>2]+16>>2]](e,i,f<<2,7091,94),v[u+36>>2]=c),(f=v[4+(v[r+4>>2]+32|0)>>2])>>>0>h[r+48>>2]&&(v[r+48>>2]=f,i=v[r+52>>2],e=jt(),u=r,c=0|Ro[v[v[e>>2]+16>>2]](e,i,f<<2,7091,94),v[u+52>>2]=c),v[4+(v[r+4>>2]+32|0)>>2])for(i=0;f=v[v[12+(v[r+4>>2]+32|0)>>2]+(i<<2)>>2],e=v[v[r+20>>2]+(v[v[f+20>>2]+4>>2]<<2)>>2],e=Zf(Rt(84,4968,90),f,e),(0|(f=v[r+28>>2]))!=v[r+32>>2]?o=v[r+36>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+32>>2]=f,t=v[r+36>>2],a=jt(),t=0|Ro[v[v[a>>2]+16>>2]](a,t,f<<2,7091,106),v[r+36>>2]=t,o=t+((f=v[r+28>>2])<<2)|0),v[o>>2]=e,v[r+28>>2]=f+1,(0|(f=v[r+44>>2]))!=v[r+48>>2]?o=v[r+52>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+48>>2]=f,t=v[r+52>>2],a=jt(),t=0|Ro[v[v[a>>2]+16>>2]](a,t,f<<2,7091,106),v[r+52>>2]=t,o=t+((f=v[r+44>>2])<<2)|0),v[o>>2]=e,v[r+44>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+32|0)>>2];);if((f=v[4+(v[r+4>>2]+100|0)>>2])>>>0>h[r+64>>2]&&(v[r+64>>2]=f,i=v[r+68>>2],e=jt(),u=r,c=0|Ro[v[v[e>>2]+16>>2]](e,i,f<<2,7091,94),v[u+68>>2]=c),v[4+(v[r+4>>2]+100|0)>>2])for(i=0;f=v[v[12+(v[r+4>>2]+100|0)>>2]+(i<<2)>>2],t=Ff(Rt(48,4968,100),f,r),(0|(f=v[r+60>>2]))!=v[r+64>>2]?e=v[r+68>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+64>>2]=f,e=v[r+68>>2],a=jt(),e=0|Ro[v[v[a>>2]+16>>2]](a,e,f<<2,7091,106),v[r+68>>2]=e,e=e+((f=v[r+60>>2])<<2)|0),v[e>>2]=t,v[r+60>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+100|0)>>2];);if((f=v[4+(v[r+4>>2]+116|0)>>2])>>>0>h[r+80>>2]&&(v[r+80>>2]=f,i=v[r+84>>2],e=jt(),u=r,c=0|Ro[v[v[e>>2]+16>>2]](e,i,f<<2,7091,94),v[u+84>>2]=c),v[4+(v[r+4>>2]+116|0)>>2])for(i=0;f=v[v[12+(v[r+4>>2]+116|0)>>2]+(i<<2)>>2],t=Of(Rt(48,4968,109),f,r),(0|(f=v[r+76>>2]))!=v[r+80>>2]?e=v[r+84>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+80>>2]=f,e=v[r+84>>2],a=jt(),e=0|Ro[v[v[a>>2]+16>>2]](a,e,f<<2,7091,106),v[r+84>>2]=e,e=e+((f=v[r+76>>2])<<2)|0),v[e>>2]=t,v[r+76>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+116|0)>>2];);if((f=v[4+(v[r+4>>2]+132|0)>>2])>>>0>h[r+96>>2]&&(v[r+96>>2]=f,i=v[r+100>>2],e=jt(),u=r,c=0|Ro[v[v[e>>2]+16>>2]](e,i,f<<2,7091,94),v[u+100>>2]=c),v[4+(v[r+4>>2]+132|0)>>2])for(i=0;f=v[v[12+(v[r+4>>2]+132|0)>>2]+(i<<2)>>2],t=Xr(Rt(144,4968,118),f,r),(0|(f=v[r+92>>2]))!=v[r+96>>2]?e=v[r+100>>2]+(f<<2)|0:(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+96>>2]=f,e=v[r+100>>2],a=jt(),e=0|Ro[v[v[a>>2]+16>>2]](a,e,f<<2,7091,106),v[r+100>>2]=e,e=e+((f=v[r+92>>2])<<2)|0),v[e>>2]=t,v[r+92>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+132|0)>>2];);return Rr(r),r}function yr(r,f,e,i){var n,t,a=0,o=0,u=g(0),c=0,b=0,k=0,s=g(0),l=0,d=0,y=0,$=0,C=0,T=0;if(er=n=er+-64|0,v[n+56>>2]=0,v[n+60>>2]=0,v[n+48>>2]=11996,v[e+52>>2]=i,a=vn(f,3254),(t=v[a+12>>2])?(v[n+56>>2]=t,o=jt(),f=t<<2,o=0|Ro[v[v[o>>2]+16>>2]](o,0,f,7091,94),v[n+52>>2]=t,v[n+60>>2]=o,Jf(o,0,f)):v[n+52>>2]=t,f=v[a+4>>2])for(a=0;p[(a<<2)+o>>2]=p[f+24>>2],a=a+1|0,f=v[f>>2];);r:if((0|i)!=(0|t)){if(v[n+44>>2]=0,v[n+36>>2]=0,v[n+40>>2]=0,v[n+28>>2]=0,v[n+20>>2]=0,v[n+24>>2]=0,v[n+32>>2]=11996,v[n+16>>2]=13800,v[n+12>>2]=13784,f=0,i&&(v[n+24>>2]=m(i,3),f=jt(),l=0|Ro[v[v[f>>2]+16>>2]](f,0,m(i,12),7091,94),v[n+40>>2]=m(i,9),v[n+28>>2]=l,f=jt(),f=0|Ro[v[v[f>>2]+16>>2]](f,0,m(i,36),7091,94),v[n+44>>2]=f),t)for(i=0,$=v[n+60>>2];;){if(a=(0|(b=v[n+20>>2]))!=v[n+24>>2],u=p[(i<<2)+$>>2],o=g(w(u))<g(2147483648)?~~u:-2147483648,a||(u=g(g(b>>>0)*g(1.75)),c=(a=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:a,v[n+24>>2]=c,a=jt(),l=0|Ro[v[v[a>>2]+16>>2]](a,l,c<<2,7091,106),v[n+28>>2]=l),v[n+20>>2]=b+1,v[(b<<2)+l>>2]=o,(i=i+1|0)>>>0<(d=i+(o<<2)|0)>>>0)for(y=v[n+60>>2];a=(0|(k=v[n+20>>2]))!=v[n+24>>2],u=p[(b=i<<2)+$>>2],o=g(w(u))<g(2147483648)?~~u:-2147483648,a||(u=g(g(k>>>0)*g(1.75)),c=(a=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:a,v[n+24>>2]=c,a=jt(),l=0|Ro[v[v[a>>2]+16>>2]](a,l,c<<2,7091,106),v[n+28>>2]=l),v[n+20>>2]=k+1,v[(k<<2)+l>>2]=o,s=g(p[4+(b=b+y|0)>>2]*p[r+24>>2]),(0|(o=v[n+40>>2]))==(0|(k=v[n+36>>2]))&&(u=g(g(k>>>0)*g(1.75)),o=(o=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:o,v[n+40>>2]=o,a=jt(),f=0|Ro[v[v[a>>2]+16>>2]](a,f,o<<2,7091,106),v[n+44>>2]=f),p[(k<<2)+f>>2]=s,s=g(p[b+8>>2]*p[r+24>>2]),(0|(a=k+1|0))!=(0|o)?(c=(a<<2)+f|0,a=o):(u=g(g(o>>>0)*g(1.75)),a=(a=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:a,v[n+40>>2]=a,c=jt(),f=0|Ro[v[v[c>>2]+16>>2]](c,f,a<<2,7091,106),v[n+44>>2]=f,c=(o<<2)+f|0),p[c>>2]=s,(0|(o=k+2|0))!=(0|a)?p[(o<<2)+f>>2]=p[b+12>>2]:(s=p[b+12>>2],u=g(g(a>>>0)*g(1.75)),c=(o=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:o,v[n+40>>2]=c,o=jt(),f=0|Ro[v[v[o>>2]+16>>2]](o,f,c<<2,7091,106),v[n+44>>2]=f,p[(a<<2)+f>>2]=s),v[n+36>>2]=k+3,d>>>0>(i=i+4|0)>>>0;);if(!(i>>>0<t>>>0))break}v[4+(r=e+36|0)>>2]=0;f:{if((o=v[n+36>>2])>>>0>h[r+8>>2])v[r+8>>2]=o,i=v[r+12>>2],f=jt(),C=r,T=0|Ro[v[v[f>>2]+16>>2]](f,i,o<<2,7091,94),v[C+12>>2]=T;else if(!o)break f;for(a=v[r+4>>2],o=0;f=v[n+44>>2]+(o<<2)|0,v[r+8>>2]!=(0|a)?p[v[r+12>>2]+(a<<2)>>2]=p[f>>2]:(s=p[f>>2],u=g(g(a>>>0)*g(1.75)),a=(f=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:f,v[r+8>>2]=a,i=v[r+12>>2],f=jt(),f=0|Ro[v[v[f>>2]+16>>2]](f,i,a<<2,7091,106),v[r+12>>2]=f,a=v[r+4>>2],p[f+(a<<2)>>2]=s),a=a+1|0,v[r+4>>2]=a,(o=o+1|0)>>>0<h[n+36>>2];);}v[4+(r=e+20|0)>>2]=0;f:{if((i=v[n+20>>2])>>>0>h[r+8>>2])v[r+8>>2]=i,e=v[r+12>>2],f=jt(),C=r,T=0|Ro[v[v[f>>2]+16>>2]](f,e,i<<2,7091,94),v[C+12>>2]=T;else if(!i)break f;for(a=0;f=v[n+28>>2]+(a<<2)|0,(0|(e=v[r+4>>2]))!=v[r+8>>2]?(v[r+4>>2]=e+1,v[v[r+12>>2]+(e<<2)>>2]=v[f>>2]):(o=v[f>>2],u=g(g(e>>>0)*g(1.75)),i=(f=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:f,v[r+8>>2]=i,e=v[r+12>>2],f=jt(),e=0|Ro[v[v[f>>2]+16>>2]](f,e,i<<2,7091,106),v[r+12>>2]=e,f=v[r+4>>2],v[r+4>>2]=f+1,v[e+(f<<2)>>2]=o),(a=a+1|0)>>>0<h[n+20>>2];);}v[n+36>>2]=0,v[n+32>>2]=11996,v[n+12>>2]=13784,(f=v[n+44>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)),v[n+20>>2]=0,v[n+16>>2]=13800,(f=v[n+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206))}else{if(!(!i|p[r+24>>2]==g(1))){if(b=3&i,a=0,d=v[n+60>>2],f=0,i>>>0>=4)for(c=-4&i,i=0;p[(o=(y=f<<2)+d|0)>>2]=p[r+24>>2]*p[o>>2],p[(o=d+(4|y)|0)>>2]=p[r+24>>2]*p[o>>2],p[(o=d+(8|y)|0)>>2]=p[r+24>>2]*p[o>>2],p[(o=d+(12|y)|0)>>2]=p[r+24>>2]*p[o>>2],f=f+4|0,(0|c)!=(0|(i=i+4|0)););if(b)for(;p[(i=d+(f<<2)|0)>>2]=p[r+24>>2]*p[i>>2],f=f+1|0,(0|b)!=(0|(a=a+1|0)););}if(v[4+(r=e+36|0)>>2]=0,(i=v[n+52>>2])>>>0>h[r+8>>2])v[r+8>>2]=i,e=v[r+12>>2],f=jt(),C=r,T=0|Ro[v[v[f>>2]+16>>2]](f,e,i<<2,7091,94),v[C+12>>2]=T;else if(!i)break r;for(a=v[r+4>>2],o=0;f=v[n+60>>2]+(o<<2)|0,v[r+8>>2]!=(0|a)?p[v[r+12>>2]+(a<<2)>>2]=p[f>>2]:(s=p[f>>2],u=g(g(a>>>0)*g(1.75)),i=(f=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:f,v[r+8>>2]=i,e=v[r+12>>2],f=jt(),f=0|Ro[v[v[f>>2]+16>>2]](f,e,i<<2,7091,106),v[r+12>>2]=f,a=v[r+4>>2],p[f+(a<<2)>>2]=s),a=a+1|0,v[r+4>>2]=a,(o=o+1|0)>>>0<h[n+52>>2];);}v[n+52>>2]=0,v[n+48>>2]=11996,(f=v[n+60>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)),er=n- -64|0}function mr(r,f,e,i,n,t,a,o,u){var c,b,k,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0,w=0,C=0,T=0,P=0,A=0,I=0,E=0,S=0,F=0,O=0,R=0,W=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,H=0,q=0,L=0,V=0;er=c=er-96|0,T=65535&u,p=-2147483648&(n^u),S=g=65535&n;r:{if(!((b=u>>>16&32767)-32767>>>0>4294934529&(k=n>>>16&32767)-32767>>>0>=4294934530)){if(s=i,!(!i&2147418112==(0|(m=w=2147483647&n))?!(f|e):m>>>0<2147418112)){d=i,p=32768|n;break r}if(!(!(n=o)&2147418112==(0|(y=w=2147483647&u))?!(t|a):y>>>0<2147418112)){d=o,p=32768|u,f=t,e=a;break r}if(!(f|s|2147418112^m|e)){if(!(n|t|a|y)){p=2147450880,f=0,e=0;break r}p|=2147418112,f=0,e=0;break r}if(!(n|t|2147418112^y|a)){if(n=f|s,i=e|m,f=0,e=0,!(i|n)){p=2147450880;break r}p|=2147418112;break r}if(!(f|s|e|m)){f=0,e=0;break r}if(!(n|t|a|y)){f=0,e=0;break r}65535==(0|m)|m>>>0<65535&&(w=(s=!(i|g))<<6,n=$(u=s?f:i)+32|0,He(c+80|0,f,e,i,g,(u=w+(32==(0|(u=$(s?e:g)))?n:u)|0)-15|0),C=16-u|0,i=v[c+88>>2],S=v[c+92>>2],e=v[c+84>>2],f=v[c+80>>2]),y>>>0>65535||(g=(u=!(o|T))<<6,s=$(n=u?t:o)+32|0,He(c- -64|0,t,a,o,T,(n=g+(32==(0|(n=$(u?a:T)))?s:n)|0)-15|0),C=16+(C-n|0)|0,o=v[c+72>>2],T=v[c+76>>2],t=v[c+64>>2],a=v[c+68>>2])}if(n=t,t=a<<15|t>>>17,z=e,w=ln(P=-32768&(u=n<<15),n=0,e,0),E=n=ir,x=t,m=f,f=ln(t,0,f,0),t=ir+n|0,e=f>>>0>(u=f+w|0)>>>0?t+1|0:t,s=0,f=ln(m,l,P,l),n=(t=u)+ir|0,g=n=f>>>0>(y=s+f|0)>>>0?n+1|0:n,H=(0|t)==(0|n)&s>>>0>y>>>0|n>>>0<t>>>0,q=i,A=ln(P,l,i,0),L=ir,f=ln(z,l,x,l),s=ir+L|0,s=f>>>0>(I=f+A|0)>>>0?s+1|0:s,f=T<<15|o>>>17,i=ln(F=o<<15|a>>>17,0,m,l),t=ir+s|0,R=t=i>>>0>(O=i+I|0)>>>0?t+1|0:t,t=(i=(0|e)==(0|E)&u>>>0<w>>>0|e>>>0<E>>>0)+t|0,T=t=e>>>0>(W=e+O|0)>>>0?t+1|0:t,a=W,e=t,S=ln(P,l,_=65536|S,h),V=ir,i=ln(q,d,x,l),n=ir+V|0,u=n=i>>>0>(j=i+S|0)>>>0?n+1|0:n,f=ln(U=-2147483648|f,0,m,l),t=ir+n|0,t=f>>>0>(D=f+j|0)>>>0?t+1|0:t,f=ln(F,d,z,l),M=t,t=t+ir|0,w=f>>>0>(E=f+D|0)>>>0?t+1|0:t,n=e+E|0,t=P=(f=0)>>>0>(m=f+a|0)>>>0?n+1|0:n,e=(f=m+H|0)>>>0<m>>>0?t+1|0:t,C=((k+b|0)+C|0)-16383|0,i=ln(U,d,z,l),o=ir,n=ln(_,d,x,l),t=ir+o|0,h=(0|o)==(0|(t=n>>>0>(a=n+i|0)>>>0?t+1|0:t))&i>>>0>a>>>0|t>>>0<o>>>0,o=t,n=ln(F,d,q,d),t=ir+t|0,n=t=(i=n+a|0)>>>0<n>>>0?t+1|0:t,a=(0|t)==(0|o)&i>>>0<a>>>0|t>>>0<o>>>0,t=0,t=(o=a)>>>0>(a=a+h|0)>>>0?1:t,o=a,a=ln(U,d,_,d),t=ir+t|0,H=o=o+a|0,a=a>>>0>o>>>0?t+1|0:t,o=i,l=n,n=(0|s)==(0|L)&A>>>0>I>>>0|s>>>0<L>>>0,t=0,n=((h=s=(0|s)==(0|R)&I>>>0>O>>>0|s>>>0>R>>>0)>>>0>(s=n+s|0)>>>0?1:t)+l|0,t=a,h=n=(i=i+s|0)>>>0<s>>>0?n+1|0:n,A=i,n=i=(0|n)==(0|l)&i>>>0<o>>>0|n>>>0<l>>>0,s=i=i+H|0,a=t=n>>>0>i>>>0?t+1|0:t,n=ln(F,d,_,d),l=ir,i=ln(U,d,q,d),t=ir+l|0,i=t=i>>>0>(o=i+n|0)>>>0?t+1|0:t,n=(t=(0|l)==(0|t)&n>>>0>o>>>0|t>>>0<l>>>0)+a|0,a=n=i>>>0>(I=i+s|0)>>>0?n+1|0:n,t=o+h|0,n=t=(i=(n=0)+A|0)>>>0<n>>>0?t+1|0:t,o=(0|h)==(0|t)&i>>>0<A>>>0|t>>>0<h>>>0,t=a,t=(a=o+(l=I)|0)>>>0<o>>>0?t+1|0:t,A=a,o=i,s=n,n=(i=(i=(i=(0|u)==(0|V)&S>>>0>j>>>0|u>>>0<V>>>0)+(u=(0|u)==(0|M)&j>>>0>D>>>0|u>>>0>M>>>0)|0)+(n=(0|w)==(0|M)&E>>>0<D>>>0|w>>>0<M>>>0)|0)+s|0,t=a=t,s=a=(o=(0|(n=(i=u=(h=w)+o|0)>>>0<h>>>0?n+1|0:n))==(0|s)&o>>>0>i>>>0|n>>>0<s>>>0)+A|0,a=t=o>>>0>a>>>0?t+1|0:t,o=i,t=0,u=n,n=n+((l=h=(0|T)==(0|P)&m>>>0<W>>>0|T>>>0>P>>>0)>>>0>(h=h+((0|T)==(0|R)&O>>>0>W>>>0|T>>>0<R>>>0)|0)>>>0?1:t)|0,t=a,u=t=(a=o=(0|(n=(i=i+h|0)>>>0<h>>>0?n+1|0:n))==(0|u)&i>>>0<o>>>0|n>>>0<u>>>0)>>>0>(o=o+s|0)>>>0?t+1|0:t,65536&t?C=C+1|0:(s=g>>>31|0,t=u<<1|o>>>31,o=o<<1|n>>>31,u=t,t=n<<1|i>>>31,i=i<<1|e>>>31,n=t,t=g<<1|y>>>31,y<<=1,g=t,t=e<<1|f>>>31,f=f<<1|s,e=t|(a=0)),(0|C)>=32767)p|=2147418112,f=0,e=0;else{f:{if((0|C)<=0){if((a=1-C|0)>>>0<=127){He(c+48|0,y,g,f,e,t=C+127|0),He(c+32|0,i,n,o,u,t),Ue(c+16|0,y,g,f,e,a),Ue(c,i,n,o,u,a),y=v[c+32>>2]|v[c+16>>2]|0!=(v[c+48>>2]|v[c+56>>2]|v[c+52>>2]|v[c+60>>2]),g=v[c+36>>2]|v[c+20>>2],f=v[c+40>>2]|v[c+24>>2],e=v[c+44>>2]|v[c+28>>2],i=v[c>>2],n=v[c+4>>2],a=v[c+8>>2],t=v[c+12>>2];break f}f=0,e=0;break r}a=o,t=65535&u|C<<16}d|=a,p|=t,(!f&-2147483648==(0|e)?!(y|g):(0|e)>0|(0|e)>=0)?f|y|-2147483648^e|g?(f=i,e=n):(i=(0|(t=n))==(0|(e=(e=f=1&i)>>>0>(f=f+i|0)>>>0?t+1|0:t))&f>>>0<i>>>0|e>>>0<t>>>0,t=p,p=(d=i+d|0)>>>0<i>>>0?t+1|0:t):(s=(f=i+1|0)?n:n+1|0,n=p,e=s,p=(i=!(s|f))>>>0>(d=i+d|0)>>>0?n+1|0:n)}}v[r>>2]=f,v[r+4>>2]=e,v[r+8>>2]=d,v[r+12>>2]=p,er=c+96|0}function gr(r,f,e,i){var t=0,o=0,u=0,c=0,b=0,s=g(0),d=g(0),y=g(0),$=0,C=0,T=0,P=0,A=0,I=0,E=0;if(y=p[r+36>>2],r=i<<1,v[e+52>>2]=r,t=v[f+4>>2],v[f+4>>2]=t+1,u=e+36|0,l[0|t]){if(r=e+20|0,(e=m(i,18))>>>0>h[u+8>>2]&&(v[u+8>>2]=e,e=v[u+12>>2],t=jt(),I=u,E=0|Ro[v[v[t>>2]+16>>2]](t,e,m(i,72),7091,94),v[I+12>>2]=E),(e=m(i,6))>>>0>h[r+8>>2]&&(v[r+8>>2]=e,e=v[r+12>>2],t=jt(),I=r,E=0|Ro[v[v[t>>2]+16>>2]](t,e,m(i,24),7091,94),v[I+12>>2]=E),(0|i)>0)for(;;){if(e=v[f+4>>2],v[f+4>>2]=e+1,b=127&(t=n[0|e]),(0|t)>=0||(v[f+4>>2]=e+2,b|=(t=n[e+1|0])<<7&16256,(0|t)>=0||(v[f+4>>2]=e+3,b|=(t=n[e+2|0])<<14&2080768,(0|t)>=0||(v[f+4>>2]=e+4,b|=(t=n[e+3|0])<<21&266338304,(0|t)>=0||(v[f+4>>2]=e+5,b=l[e+4|0]<<28|b)))),(0|(e=v[r+4>>2]))!=v[r+8>>2]?(v[r+4>>2]=e+1,e=v[r+12>>2]+(e<<2)|0):(s=g(g(e>>>0)*g(1.75)),e=(e=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:e,v[r+8>>2]=e,t=v[r+12>>2],o=jt(),e=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<2,7091,106),v[r+12>>2]=e,t=v[r+4>>2],v[r+4>>2]=t+1,e=e+(t<<2)|0),v[e>>2]=b,$=0,(0|b)>0)for(;e=(o=v[f+4>>2])+1|0,v[f+4>>2]=e,t=127&(c=n[0|o]),(0|c)>=0||(e=o+2|0,v[f+4>>2]=e,t|=(c=n[o+1|0])<<7&16256,(0|c)>=0||(e=o+3|0,v[f+4>>2]=e,t|=(c=n[o+2|0])<<14&2080768,(0|c)>=0||(e=o+4|0,v[f+4>>2]=e,t|=(c=n[o+3|0])<<21&266338304,(0|c)>=0||(e=o+5|0,v[f+4>>2]=e,t=l[o+4|0]<<28|t)))),(0|(o=v[r+4>>2]))!=v[r+8>>2]?(v[r+4>>2]=o+1,v[v[r+12>>2]+(o<<2)>>2]=t):(s=g(g(o>>>0)*g(1.75)),e=(e=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:e,v[r+8>>2]=e,o=v[r+12>>2],c=jt(),e=0|Ro[v[v[c>>2]+16>>2]](c,o,e<<2,7091,106),v[r+12>>2]=e,o=v[r+4>>2],v[r+4>>2]=o+1,v[e+(o<<2)>>2]=t,e=v[f+4>>2]),v[f+4>>2]=e+1,t=l[0|e],v[f+4>>2]=e+2,o=l[e+1|0],v[f+4>>2]=e+3,c=l[e+2|0],v[f+4>>2]=e+4,s=g(y*(a(2,l[e+3|0]|(c|o<<8|t<<16)<<8),k())),(0|(e=v[u+4>>2]))!=(0|(c=v[u+8>>2]))?(t=v[u+12>>2],p[t+(e<<2)>>2]=s):(d=g(g(e>>>0)*g(1.75)),e=(e=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:e,v[u+8>>2]=e,t=v[u+12>>2],o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<2,7091,106),v[u+12>>2]=t,e=v[u+4>>2],p[(e<<2)+t>>2]=s,c=v[u+8>>2]),e=e+1|0,v[u+4>>2]=e,o=v[f+4>>2],v[f+4>>2]=o+1,C=l[0|o],v[f+4>>2]=o+2,T=l[o+1|0],v[f+4>>2]=o+3,P=l[o+2|0],v[f+4>>2]=o+4,s=g(y*(a(2,l[o+3|0]|(P|T<<8|C<<16)<<8),k())),(0|e)!=(0|c)?p[(e<<2)+t>>2]=s:(d=g(g(c>>>0)*g(1.75)),e=(e=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:e,v[u+8>>2]=e,o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<2,7091,106),v[u+12>>2]=t,e=v[u+4>>2],p[(e<<2)+t>>2]=s,c=v[u+8>>2]),e=e+1|0,v[u+4>>2]=e,o=v[f+4>>2],v[f+4>>2]=o+1,C=l[0|o],v[f+4>>2]=o+2,T=l[o+1|0],v[f+4>>2]=o+3,P=l[o+2|0],v[f+4>>2]=o+4,o=l[o+3|0]|(P|T<<8|C<<16)<<8,(0|e)!=(0|c)?t=(e<<2)+t|0:(s=g(g(c>>>0)*g(1.75)),e=(e=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:e,v[u+8>>2]=e,c=jt(),t=0|Ro[v[v[c>>2]+16>>2]](c,t,e<<2,7091,106),v[u+12>>2]=t,t=t+((e=v[u+4>>2])<<2)|0),v[t>>2]=o,v[u+4>>2]=e+1,(0|($=$+1|0))!=(0|b););if((0|(A=A+1|0))==(0|i))break}}else{e=f,i=v[u+4>>2],f=r,v[u+4>>2]=r,h[u+8>>2]<r>>>0&&(s=g(g(f>>>0)*g(1.75)),r=(r=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:r,v[u+8>>2]=r,t=v[u+12>>2],b=jt(),I=u,E=0|Ro[v[v[b>>2]+16>>2]](b,t,r<<2,7091,82),v[I+12>>2]=E,r=v[u+4>>2]),r>>>0>i>>>0&&Jf(v[u+12>>2]+(i<<2)|0,0,r-i<<2);r:if(y==g(1)){if(!((0|f)<=0))for(r=v[e+4>>2],t=v[u+12>>2],u=0;v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,o=l[r+1|0],v[e+4>>2]=r+3,c=l[r+2|0],i=r+4|0,v[e+4>>2]=i,v[t+(u<<2)>>2]=l[r+3|0]|(c|o<<8|b<<16)<<8,r=i,(0|f)!=(0|(u=u+1|0)););}else{if((0|f)<=0)break r;for(r=v[e+4>>2],t=v[u+12>>2],u=0;v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,o=l[r+1|0],v[e+4>>2]=r+3,c=l[r+2|0],i=r+4|0,v[e+4>>2]=i,p[t+(u<<2)>>2]=(a(2,l[r+3|0]|(c|o<<8|b<<16)<<8),k()*y),r=i,(0|f)!=(0|(u=u+1|0)););}}}function wr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13320,(0|(u=v[r+12>>2]))>0)for(k=u+1|0,n=t=u;;){if(b=n,(f=v[(i=(n=n-1|0)<<2)+v[r+20>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+12>>2]),t=(e=t)-1|0,v[r+12>>2]=t,!(n>>>0>=t>>>0)&&(f=n,e+(c-u|0)&1&&(f=v[r+20>>2],o=v[(i=f+i|0)>>2],a=f,f=b<<2,v[i>>2]=v[a+f>>2],v[f+v[r+20>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+20>>2],s=v[(o=e+(i=f<<2)|0)>>2],a=e,e=i+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+20>>2]>>2]=s,a=e,e=v[r+20>>2],o=v[(i=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[i>>2]=v[a+e>>2],v[e+v[r+20>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+28>>2]))>0)for(k=u+1|0,c=0,n=t=u;;){if(b=n,(f=v[(i=(n=n-1|0)<<2)+v[r+36>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+28>>2]),t=(e=t)-1|0,v[r+28>>2]=t,!(n>>>0>=t>>>0)&&(f=n,e+(c-u|0)&1&&(f=v[r+36>>2],o=v[(i=f+i|0)>>2],a=f,f=b<<2,v[i>>2]=v[a+f>>2],v[f+v[r+36>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+36>>2],s=v[(o=e+(i=f<<2)|0)>>2],a=e,e=i+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+36>>2]>>2]=s,a=e,e=v[r+36>>2],o=v[(i=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[i>>2]=v[a+e>>2],v[e+v[r+36>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+60>>2]))>0)for(k=u+1|0,c=0,n=t=u;;){if(b=n,(f=v[(i=(n=n-1|0)<<2)+v[r+68>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+60>>2]),t=(e=t)-1|0,v[r+60>>2]=t,!(n>>>0>=t>>>0)&&(f=n,e+(c-u|0)&1&&(f=v[r+68>>2],o=v[(i=f+i|0)>>2],a=f,f=b<<2,v[i>>2]=v[a+f>>2],v[f+v[r+68>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+68>>2],s=v[(o=e+(i=f<<2)|0)>>2],a=e,e=i+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+68>>2]>>2]=s,a=e,e=v[r+68>>2],o=v[(i=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[i>>2]=v[a+e>>2],v[e+v[r+68>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+76>>2]))>0)for(k=u+1|0,c=0,n=t=u;;){if(b=n,(f=v[(i=(n=n-1|0)<<2)+v[r+84>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+76>>2]),t=(e=t)-1|0,v[r+76>>2]=t,!(n>>>0>=t>>>0)&&(f=n,e+(c-u|0)&1&&(f=v[r+84>>2],o=v[(i=f+i|0)>>2],a=f,f=b<<2,v[i>>2]=v[a+f>>2],v[f+v[r+84>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+84>>2],s=v[(o=e+(i=f<<2)|0)>>2],a=e,e=i+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+84>>2]>>2]=s,a=e,e=v[r+84>>2],o=v[(i=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[i>>2]=v[a+e>>2],v[e+v[r+84>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+92>>2]))>0)for(k=u+1|0,c=0,n=t=u;;){if(b=n,(f=v[(i=(n=n-1|0)<<2)+v[r+100>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+92>>2]),t=(e=t)-1|0,v[r+92>>2]=t,!(n>>>0>=t>>>0)&&(f=n,e+(c-u|0)&1&&(f=v[r+100>>2],o=v[(i=f+i|0)>>2],a=f,f=b<<2,v[i>>2]=v[a+f>>2],v[f+v[r+100>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+100>>2],s=v[(o=e+(i=f<<2)|0)>>2],a=e,e=i+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+100>>2]>>2]=s,a=e,e=v[r+100>>2],o=v[(i=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[i>>2]=v[a+e>>2],v[e+v[r+100>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}return v[r+124>>2]=0,v[r+120>>2]=12416,(n=v[r+132>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+108>>2]=0,v[r+104>>2]=13400,(n=v[r+116>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+92>>2]=0,v[r+88>>2]=13384,(n=v[r+100>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+76>>2]=0,v[r+72>>2]=13368,(n=v[r+84>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+60>>2]=0,v[r+56>>2]=13352,(n=v[r+68>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+44>>2]=0,v[r+40>>2]=13336,(n=v[r+52>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+28>>2]=0,v[r+24>>2]=13336,(n=v[r+36>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),v[r+12>>2]=0,v[r+8>>2]=12416,(n=v[r+20>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,n,7091,206)),0|r}function $r(r,f){var e,i=0,n=0,o=0,u=0,c=0,s=0,l=0,d=0,h=0,p=0,$=0,T=0,P=0,A=0,I=0,E=0,S=0,F=0,O=0,R=0,W=0,_=0;er=e=er-16|0,b(r);r:if((o=2147483647&(E=t(2)))>>>0<=1305022426){if(I=(d=+r)+-1.5707963109016418*(i=.6366197723675814*d+6755399441055744-6755399441055744)+-1.5893254773528196e-8*i,y[f>>3]=I,u=I<-.7853981852531433,o=w(i)<2147483648?~~i:-2147483648,u){i+=-1,y[f>>3]=d+-1.5707963109016418*i+-1.5893254773528196e-8*i,o=o-1|0;break r}if(!(I>.7853981852531433))break r;i+=1,y[f>>3]=d+-1.5707963109016418*i+-1.5893254773528196e-8*i,o=o+1|0}else if(o>>>0>=2139095040)y[f>>3]=g(r-r),o=0;else{if(n=o,o=(o>>>23|0)-150|0,y[e+8>>3]=(a(2,n-(o<<23)|0),k()),S=e+8|0,er=c=er-560|0,l=o+m(P=(0|(n=(o-3|0)/24|0))>0?n:0,-24)|0,(0|(p=v[7036]))>=0)for(o=p+1|0,n=P;y[(c+320|0)+(u<<3)>>3]=(0|n)<0?0:+v[28160+(n<<2)>>2],n=n+1|0,(0|o)!=(0|(u=u+1|0)););for($=l-24|0,o=0,u=(0|p)>0?p:0;;){for(n=0,i=0;i=y[(n<<3)+S>>3]*y[(c+320|0)+(o-n<<3)>>3]+i,1!=(0|(n=n+1|0)););if(y[(o<<3)+c>>3]=i,n=(0|o)==(0|u),o=o+1|0,n)break}W=47-l|0,F=48-l|0,O=(0|l)<25,_=l-25|0,o=p;f:{for(;;){if(i=y[(o<<3)+c>>3],n=0,u=o,!(h=(0|o)<=0))for(;T=(c+480|0)+(n<<2)|0,s=w(d=5.960464477539063e-8*i)<2147483648?~~d:-2147483648,s=w(i=-16777216*(d=+(0|s))+i)<2147483648?~~i:-2147483648,v[T>>2]=s,i=y[((u=u-1|0)<<3)+c>>3]+d,(0|(n=n+1|0))!=(0|o););i=pi(i,$),i+=-8*C(.125*i),i-=+(0|(T=w(i)<2147483648?~~i:-2147483648));e:{i:{n:{if(O){if($)break n;s=v[476+((o<<2)+c|0)>>2]>>23}else A=n=(o<<2)+c|0,n=(s=v[n+476>>2])-((u=s>>F)<<F)|0,v[A+476>>2]=n,T=u+T|0,s=n>>W;if((0|s)<=0)break e;break i}if(s=2,!(i>=.5)){s=0;break e}}if(n=0,u=0,!h)for(;R=v[(A=(c+480|0)+(n<<2)|0)>>2],h=16777215,u||(h=16777216,R)?(v[A>>2]=h-R,u=1):u=0,(0|(n=n+1|0))!=(0|o););i:if(!O){n=8388607;n:switch(0|_){case 1:n=4194303;break;case 0:break n;default:break i}v[476+(h=(o<<2)+c|0)>>2]=v[h+476>>2]&n}T=T+1|0,2==(0|s)&&(i=1-i,s=2,u&&(i-=pi(1,$)))}if(0!=i)break;if(n=1,h=0,u=o,!((0|o)<=(0|p))){for(;h=v[(c+480|0)+((u=u-1|0)<<2)>>2]|h,(0|u)>(0|p););if(h){for(l=$;l=l-24|0,!v[(c+480|0)+((o=o-1|0)<<2)>>2];);break f}}for(;u=n,n=n+1|0,!v[(c+480|0)+(p-u<<2)>>2];);for(u=o+u|0;;){for(y[(c+320|0)+((o=o+1|0)<<3)>>3]=v[28160+(o+P<<2)>>2],n=0,i=0;i=y[(n<<3)+S>>3]*y[(c+320|0)+(o-n<<3)>>3]+i,1!=(0|(n=n+1|0)););if(y[(o<<3)+c>>3]=i,!((0|o)<(0|u)))break}o=u}(i=pi(i,24-l|0))>=16777216?($=(c+480|0)+(o<<2)|0,n=w(d=5.960464477539063e-8*i)<2147483648?~~d:-2147483648,u=w(i=-16777216*+(0|n)+i)<2147483648?~~i:-2147483648,v[$>>2]=u,o=o+1|0):(n=w(i)<2147483648?~~i:-2147483648,l=$),v[(c+480|0)+(o<<2)>>2]=n}if(i=pi(1,l),(0|o)>=0){for(u=o;y[((n=u)<<3)+c>>3]=i*+v[(c+480|0)+(n<<2)>>2],u=n-1|0,i*=5.960464477539063e-8,n;);for(u=o;;){if(i=0,n=0,(0|($=(0|(l=o-u|0))>(0|p)?p:l))>=0)for(;i=y[30928+(n<<3)>>3]*y[(n+u<<3)+c>>3]+i,P=(0|n)!=(0|$),n=n+1|0,P;);if(y[(c+160|0)+(l<<3)>>3]=i,n=(0|u)>0,u=u-1|0,!n)break}}if(i=0,(0|o)>=0)for(;u=o,o=o-1|0,i+=y[(c+160|0)+(u<<3)>>3],u;);y[e>>3]=s?-i:i,er=c+560|0,o=7&T,i=y[e>>3],(0|E)<0?(y[f>>3]=-i,o=0-o|0):y[f>>3]=i}return er=e+16|0,o}function Cr(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(v[r+100>>2]=f,f){if(v[r+24>>2]=0,(e=v[f+24>>2])>>>0>h[r+28>>2]&&(v[r+28>>2]=e,n=v[r+32>>2],i=jt(),u=r,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<2,7091,94),v[u+32>>2]=c,e=v[f+24>>2]),e)for(e=0;i=v[f+32>>2]+(e<<2)|0,(0|(n=v[r+24>>2]))!=v[r+28>>2]?(v[r+24>>2]=n+1,v[v[r+32>>2]+(n<<2)>>2]=v[i>>2]):(i=v[i>>2],a=g(g(n>>>0)*g(1.75)),n=(n=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:n,v[r+28>>2]=n,t=v[r+32>>2],o=jt(),n=0|Ro[v[v[o>>2]+16>>2]](o,t,n<<2,7091,106),v[r+32>>2]=n,t=v[r+24>>2],v[r+24>>2]=t+1,v[n+(t<<2)>>2]=i),(e=e+1|0)>>>0<h[f+24>>2];);if(v[r+40>>2]=0,(e=v[f+40>>2])>>>0>h[r+44>>2]&&(v[r+44>>2]=e,n=v[r+48>>2],i=jt(),u=r,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<2,7091,94),v[u+48>>2]=c,e=v[f+40>>2]),e)for(e=v[r+40>>2],n=0;i=v[f+48>>2]+(n<<2)|0,v[r+44>>2]!=(0|e)?p[v[r+48>>2]+(e<<2)>>2]=p[i>>2]:(a=g(g(e>>>0)*g(1.75)),e=g(w(a))<g(2147483648)?~~a:-2147483648,a=p[i>>2],e=e>>>0<=8?8:e,v[r+44>>2]=e,i=v[r+48>>2],t=jt(),i=0|Ro[v[v[t>>2]+16>>2]](t,i,e<<2,7091,106),v[r+48>>2]=i,e=v[r+40>>2],p[i+(e<<2)>>2]=a),e=e+1|0,v[r+40>>2]=e,(n=n+1|0)>>>0<h[f+40>>2];);if(e=v[f+52>>2],v[r+124>>2]=0,v[r+52>>2]=e,(e=v[f+124>>2])>>>0>h[r+128>>2]&&(v[r+128>>2]=e,n=v[r+132>>2],i=jt(),u=r,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<2,7091,94),v[u+132>>2]=c,e=v[f+124>>2]),e)for(e=v[r+124>>2],n=0;i=v[f+132>>2]+(n<<2)|0,v[r+128>>2]!=(0|e)?p[v[r+132>>2]+(e<<2)>>2]=p[i>>2]:(a=g(g(e>>>0)*g(1.75)),e=g(w(a))<g(2147483648)?~~a:-2147483648,a=p[i>>2],e=e>>>0<=8?8:e,v[r+128>>2]=e,i=v[r+132>>2],t=jt(),i=0|Ro[v[v[t>>2]+16>>2]](t,i,e<<2,7091,106),v[r+132>>2]=i,e=v[r+124>>2],p[i+(e<<2)>>2]=a),e=e+1|0,v[r+124>>2]=e,(n=n+1|0)>>>0<h[f+124>>2];);if(v[r+140>>2]=0,(e=v[f+140>>2])>>>0>h[r+144>>2]&&(v[r+144>>2]=e,n=v[r+148>>2],i=jt(),u=r,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<1,7091,94),v[u+148>>2]=c,e=v[f+140>>2]),e)for(e=v[r+140>>2],n=0;i=v[f+148>>2]+(n<<1)|0,v[r+144>>2]!=(0|e)?s[v[r+148>>2]+(e<<1)>>1]=d[i>>1]:(i=d[i>>1],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[r+144>>2]=e,t=v[r+148>>2],o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<1,7091,106),v[r+148>>2]=t,e=v[r+140>>2],s[t+(e<<1)>>1]=i),e=e+1|0,v[r+140>>2]=e,(n=n+1|0)>>>0<h[f+140>>2];);if(e=v[f+224>>2],v[r+156>>2]=0,v[r+224>>2]=e,(e=v[f+156>>2])>>>0>h[r+160>>2]&&(v[r+160>>2]=e,n=v[r+164>>2],i=jt(),u=r,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<1,7091,94),v[u+164>>2]=c,e=v[f+156>>2]),e)for(e=v[r+156>>2],n=0;i=v[f+164>>2]+(n<<1)|0,v[r+160>>2]!=(0|e)?s[v[r+164>>2]+(e<<1)>>1]=d[i>>1]:(i=d[i>>1],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[r+160>>2]=e,t=v[r+164>>2],o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<1,7091,106),v[r+164>>2]=t,e=v[r+156>>2],s[t+(e<<1)>>1]=i),e=e+1|0,v[r+156>>2]=e,(n=n+1|0)>>>0<h[f+156>>2];);p[r+196>>2]=p[f+196>>2],p[r+200>>2]=p[f+200>>2]}}function Tr(r,f,e,i){var n,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=g(0),l=0,d=0;if(er=n=er-32|0,(o=v[r+8>>2])>>>0<=f>>>0){if(v[n+24>>2]=0,v[n+16>>2]=0,v[n+20>>2]=0,v[n+12>>2]=13864,t=f+1|0,v[r+8>>2]=t,t>>>0>h[r+12>>2]&&(s=g(g(t>>>0)*g(1.75)),t=(t=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:t,v[r+12>>2]=t,u=v[r+16>>2],a=jt(),l=r,d=0|Ro[v[v[a>>2]+16>>2]](a,u,t<<4,7091,82),v[l+16>>2]=d,t=v[r+8>>2]),t>>>0>o>>>0)for(;;){if(c=0,t=v[r+16>>2]+(o<<4)|0,v[t>>2]=13864,v[t+4>>2]=v[n+16>>2],u=v[n+20>>2],v[t+12>>2]=0,v[t+8>>2]=u,u&&(a=jt(),l=t,d=0|Ro[v[v[a>>2]+12>>2]](a,m(u,20),7091,197),v[l+12>>2]=d,b=v[t+4>>2]))for(;u=(a=m(c,20))+v[n+24>>2]|0,k=v[u>>2],a=a+v[t+12>>2]|0,v[a+4>>2]=1048,v[a>>2]=k,v[u+12>>2]?(v[a+8>>2]=v[u+8>>2],b=v[u+8>>2],k=jt(),b=0|Ro[v[v[k>>2]+12>>2]](k,b+1|0,7462,71),v[a+12>>2]=b,yf(b,v[u+12>>2],v[u+8>>2]+1|0),b=v[t+4>>2]):(v[a+8>>2]=0,v[a+12>>2]=0),v[a+16>>2]=v[u+16>>2],b>>>0>(c=c+1|0)>>>0;);if(!((o=o+1|0)>>>0<h[r+8>>2]))break}gi(n+12|0)}r:{f:{e:{r=v[r+16>>2]+(f<<4)|0;i:if(t=v[r+4>>2]){if(u=v[r+12>>2],o=0,!(a=v[e+8>>2]))for(;;){if(!v[12+(u+m(o,20)|0)>>2])break e;if((0|t)==(0|(o=o+1|0)))break i}for(b=v[e+4>>2];;){if(k=u+m(o,20)|0,(0|(c=v[k+12>>2]))==(0|a))break e;if(!(!c|(0|b)!=v[k+8>>2]||An(c,a)))break e;if((0|t)==(0|(o=o+1|0)))break}}v[i+16>>2]=v[i+16>>2]+1;break f}if(v[i+16>>2]=v[i+16>>2]+1,!((0|o)<0)){e=m(o,20),(f=v[16+(e+v[r+12>>2]|0)>>2])&&(v[f+16>>2]=v[f+16>>2]-1,v[f+16>>2]||Ro[v[v[f>>2]+4>>2]](f)),v[16+(e+v[r+12>>2]|0)>>2]=i;break r}}v[n+12>>2]=f,v[n+16>>2]=1048,v[e+8>>2]?(f=v[e+4>>2],v[n+20>>2]=f,t=jt(),f=0|Ro[v[v[t>>2]+12>>2]](t,f+1|0,7462,71),v[n+24>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[n+20>>2]=0,v[n+24>>2]=0),v[n+28>>2]=i,i=0,o=0,er=f=er-32|0,(0|(e=v[r+4>>2]))!=v[r+8>>2]?(v[r+4>>2]=e+1,i=v[n+12>>2],r=(t=v[r+12>>2])+m(e,20)|0,v[r+4>>2]=1048,v[r>>2]=i,v[n+24>>2]?(v[r+8>>2]=v[n+20>>2],i=v[n+20>>2],a=r,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,i+1|0,7462,71),v[a+12>>2]=r,yf(r,v[n+24>>2],v[n+20>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[16+(t+m(e,20)|0)>>2]=v[n+28>>2]):(t=v[n+12>>2],v[f+16>>2]=1048,v[f+12>>2]=t,v[n+24>>2]&&(i=v[n+20>>2],e=jt(),yf(o=0|Ro[v[v[e>>2]+12>>2]](e,i+1|0,7462,71),v[n+24>>2],v[n+20>>2]+1|0),e=v[r+4>>2]),v[f+24>>2]=o,v[f+20>>2]=i,a=v[n+28>>2],v[f+28>>2]=a,s=g(g(e>>>0)*g(1.75)),e=(e=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:e,v[r+8>>2]=e,u=v[r+12>>2],c=jt(),e=0|Ro[v[v[c>>2]+16>>2]](c,u,m(e,20),7091,106),v[r+12>>2]=e,u=v[r+4>>2],v[r+4>>2]=u+1,r=e+m(u,20)|0,v[r+4>>2]=1048,v[r>>2]=t,o?(v[r+8>>2]=i,i=v[f+20>>2],t=r,r=jt(),i=i+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,i,7462,71),v[t+12>>2]=r,yf(t=r,r=v[f+24>>2],i)):(v[r+8>>2]=0,v[r+12>>2]=0,r=v[f+24>>2]),v[16+(e+m(u,20)|0)>>2]=a,v[f+16>>2]=1048,r&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,r,7462,201))),er=f+32|0,v[n+16>>2]=1048,(r=v[n+24>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201))}er=n+32|0}function Pr(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0;r:{f:switch(n[0|f]-34|0){case 76:if(an(f+1|0,6693,3))break r;return v[r+8>>2]=2,f+4|0;case 68:if(an(f+1|0,8067,4))break r;return v[r+8>>2]=0,f+5|0;case 82:if(an(f+1|0,7874,3))break r;return v[r+20>>2]=1,v[r+8>>2]=1,f+4|0;case 0:return tf(r,f);case 57:for(t=r,v[r+8>>2]=5,f=f+1|0;f=(r=f)+1|0,((e=l[0|r])-1&255)>>>0<32;);e:{if(93!=(0|e)){for(hn(e=qt(32),0),v[t+4>>2]=e;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(f=Pr(e,f)))break e;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);for(f=1;;){i:{if(v[t+12>>2]=f,44!=(0|(f=l[0|r]))){if(93!=(0|f))break i;r=r+1|0;break e}for(hn(i=qt(32),0),v[e>>2]=i;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(f=Pr(i,r),r=0,!f)break e;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);f=v[t+12>>2]+1|0,e=i;continue}break}v[8213]=r,f=0}r=f}return r;case 89:for(t=r,v[r+8>>2]=6,e=f+1|0;e=(r=e)+1|0,((f=l[0|r])-1&255)>>>0<32;);e:{i:{n:if(125!=(0|f)){for(hn(i=qt(32),0),v[t+4>>2]=i;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(e=tf(i,f)))break e;for(;e=(r=e)+1|0,(l[0|r]-1&255)>>>0<32;);if(v[i+28>>2]=v[i+16>>2],e=0,v[i+16>>2]=0,58!=l[0|r])break i;for(;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(f=Pr(i,r)){for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);for(e=1;;){t:{if(v[t+12>>2]=e,44!=(0|(f=l[0|r]))){if(125!=(0|f))break t;r=r+1|0;break e}for(hn(o=qt(32),0),v[i>>2]=o;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(e=0,!(f=tf(o,r)))break n;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);if(v[o+28>>2]=v[o+16>>2],v[o+16>>2]=0,58!=l[0|r]){v[8213]=r,r=0;break e}for(;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(!(f=Pr(o,r)))break n;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);e=v[t+12>>2]+1|0,i=o;continue}break}e=0,v[8213]=r}}r=e;break e}v[8213]=r,r=0}return r;case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break f;default:break r}if(i=r,o=f,c=l[0|f],((e=l[0|(f=(45==(0|c))+f|0)])-48&255)>>>0>9)r=f;else for(;a=10*a+ +((255&e)-48|0),e=l[f+1|0],f=r=f+1|0,(e-48&255)>>>0<10;);if(46==(255&e)){if(f=r+1|0,((e=l[r+1|0])-48&255)>>>0>9)r=f,b=0;else{for(;u=10*u+ +((255&e)-48|0),t=t+1|0,e=l[f+1|0],f=r=f+1|0,(e-48&255)>>>0<10;);b=+(0|t)}a+=u/zr(b)}if(u=45==(0|c)?-a:a,101==(255&(32|e))){if(e=(f=45==(0|(t=l[r+1|0]))|43==(0|t))?r+2|0:r+1|0,a=0,((f=l[(f?2:1)+r|0])-48&255)>>>0>9)r=e;else for(;a=10*a+ +((255&f)-48|0),f=l[e+1|0],e=r=e+1|0,(f-48&255)>>>0<10;);a=zr(a),45!=(0|t)?u*=a:u/=a}return(0|r)==(0|o)?(v[8213]=o,r=0):(v[i+8>>2]=3,f=w(u)<2147483648?~~u:-2147483648,v[i+20>>2]=f,p[i+24>>2]=u),r}return v[8213]=f,0}function Ar(r,f,e,i,n,t,a,o,u){var c,b=0,k=0,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0;er=c=er-112|0,b=2147483647&u;r:{if(s=!(f|e),(i|(k=2147483647&n)?k-2147418112>>>0<2147549184:s)||!(!o&-2147418112==(0|(d=b-2147418112|0))?t|a:-2147418112==(0|d)&0!=(0|o)|d>>>0>2147549184)){if(!(!i&2147418112==(0|k)?s:k>>>0<2147418112)){o=i,u=32768|n,t=f,a=e;break r}if(!(!o&2147418112==(0|b)?!(t|a):b>>>0<2147418112)){u|=32768;break r}if(!(f|i|2147418112^k|e)){l=i,o=(i=!(f^t|i^o|e^a|n^u^-2147483648))?0:l,u=i?2147450880:n,t=i?0:f,a=i?0:e;break r}if(!(t|o|2147418112^b|a))break r;if(!(f|i|e|k)){if(t|o|a|b)break r;t&=f,a&=e,o&=i,u&=n;break r}if(!(t|o|a|b)){t=f,a=e,o=i,u=n;break r}}k=(s=y=(l=(0|b)==(0|k))&(0|i)==(0|o)?(0|e)==(0|a)&f>>>0<t>>>0|e>>>0<a>>>0:l&i>>>0<o>>>0|b>>>0>k>>>0)?t:f,d=s?a:e,m=l=s?u:n,s=s?o:i,p=65535&l,i=y?i:o,g=n=y?n:u,l=n>>>16&32767,(h=m>>>16&32767)||(u=n=!(s|p),b=n?k:s,He(c+96|0,k,d,s,p,(n=(n<<=6)+(32==(0|(u=$(u?d:p)))?$(b)+32|0:u)|0)-15|0),s=v[c+104>>2],p=v[c+108>>2],d=v[c+100>>2],h=16-n|0,k=v[c+96>>2]),t=y?f:t,a=y?e:a,o=i,u=65535&g,l||(n=f=!(o|u),b=f?t:o,He(c+80|0,t,a,o,u,(f=(f<<=6)+(32==(0|(n=$(n?a:u)))?$(b)+32|0:n)|0)-15|0),l=16-f|0,o=v[c+88>>2],u=v[c+92>>2],a=v[c+84>>2],t=v[c+80>>2]),e=u<<3|o>>>29,f=o<<3|a>>>29,e|=524288,o=s<<3|d>>>29,u=p<<3|s>>>29,y=m^g,n=a<<3|t>>>29,i=t<<3,(0|l)!=(0|h)&&((t=h-l|0)>>>0>127?(f=0,e=0,n=0,i=1):(He(c- -64|0,i,n,f,e,128-t|0),Ue(c+48|0,i,n,f,e,t),f=v[c+56>>2],e=v[c+60>>2],n=v[c+52>>2],i=v[c+48>>2]|0!=(v[c+64>>2]|v[c+72>>2]|v[c+68>>2]|v[c+76>>2]))),s=i,b=n,l=o,p=524288|u,n=d<<3|k>>>29,d=k<<3,k=n;f:if((0|y)<0){if(t=0,a=0,o=0,u=0,!(s^d|f^l|b^k|e^p))break r;if(i=d-s|0,n=k-((s>>>0>d>>>0)+b|0)|0,o=(t=l-f|0)-(a=(0|b)==(0|k)&s>>>0>d>>>0|b>>>0>k>>>0)|0,u=f=(p-((f>>>0>l>>>0)+e|0)|0)-(t>>>0<a>>>0)|0,f>>>0>524287)break f;t=f=!(o|u),a=f?i:o,He(c+32|0,i,n,o,u,f=(f=(f<<=6)+(32==(0|(t=$(t?n:u)))?$(a)+32|0:t)|0)-12|0),h=h-f|0,o=v[c+40>>2],u=v[c+44>>2],i=v[c+32>>2],n=v[c+36>>2]}else n=b+k|0,t=(0|b)==(0|(n=(i=s+d|0)>>>0<d>>>0?n+1|0:n))&i>>>0<s>>>0|n>>>0<b>>>0,b=e+p|0,b=(f=f+l|0)>>>0<l>>>0?b+1|0:b,1048576&(u=(o=f+t|0)>>>0<f>>>0?b+1|0:b)&&(i=1&s|(1&n)<<31|i>>>1,n=o<<31|n>>>1,h=h+1|0,o=(1&u)<<31|o>>>1,u=u>>>1|0);if(e=0,k=-2147483648&m,(0|h)>=32767)o=e,u=2147418112|k,t=0,a=0;else if(l=0,(0|h)>0?l=h:(He(c+16|0,i,n,o,u,h+127|0),Ue(c,i,n,o,u,1-h|0),i=v[c>>2]|0!=(v[c+16>>2]|v[c+24>>2]|v[c+20>>2]|v[c+28>>2]),n=v[c+4>>2],o=v[c+8>>2],u=v[c+12>>2]),d=7&i,i=(0|(f=o<<29|n>>>3))==(0|(a=(i=(7&n)<<29|i>>>3)>>>0>(t=(d>>>0>4)+i|0)>>>0?f+1|0:f))&i>>>0>t>>>0|f>>>0>a>>>0,f=e|(7&u)<<29|o>>>3,u=k|u>>>3&65535|l<<16,u=f>>>0>(o=i+f|0)>>>0?u+1|0:u,4!=(0|d)){if(!d)break r}else b=a+(f=0)|0,u=(f=(0|f)==(0|(a=(i=t)>>>0>(t=t+(e=1&t)|0)>>>0?b+1|0:b))&e>>>0>t>>>0|f>>>0>a>>>0)>>>0>(o=f+o|0)>>>0?u+1|0:u}v[r>>2]=t,v[r+4>>2]=a,v[r+8>>2]=o,v[r+12>>2]=u,er=c+112|0}function Ir(r,f){var e,i,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0,d=g(0),y=0,m=0,$=0;if(er=i=er-16|0,e=li(r,f),v[e+40>>2]=12616,v[e+24>>2]=11996,v[e+20>>2]=0,v[e>>2]=12588,v[e+44>>2]=0,v[e+48>>2]=0,v[e+36>>2]=0,v[e+28>>2]=0,v[e+32>>2]=0,v[e+52>>2]=0,v[e+56>>2]=0,f?(v[e+32>>2]=f,r=jt(),m=e,$=0|Ro[v[v[r>>2]+16>>2]](r,0,f<<2,7091,94),v[m+36>>2]=$,r=v[e+48>>2]):r=0,r>>>0<f>>>0&&(v[e+48>>2]=f,r=v[e+52>>2],n=jt(),m=e,$=0|Ro[v[v[n>>2]+16>>2]](n,r,f<<4,7091,94),v[m+52>>2]=$),n=v[e+28>>2],v[e+28>>2]=f,r=f,h[e+32>>2]<f>>>0&&(d=g(g(f>>>0)*g(1.75)),r=(r=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:r,v[e+32>>2]=r,k=v[e+36>>2],t=jt(),m=e,$=0|Ro[v[v[t>>2]+16>>2]](t,k,r<<2,7091,82),v[m+36>>2]=$,r=v[e+28>>2]),r>>>0>n>>>0&&Jf(v[e+36>>2]+(n<<2)|0,0,r-n<<2),(0|f)>0)for(r=0;;){if(v[i+12>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=11996,l=0,er=k=er-16|0,(0|(n=v[e+44>>2]))!=v[e+48>>2]){if(v[e+44>>2]=n+1,n=v[e+52>>2]+(n<<4)|0,v[n>>2]=11996,v[n+4>>2]=v[i+4>>2],t=v[i+8>>2],v[n+12>>2]=0,v[n+8>>2]=t,t&&(o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[n+12>>2]=o,c=v[n+4>>2])){if(b=v[i+12>>2],t=0,n=0,c>>>0>=4)for(l=-4&c,u=0;p[(a=n<<2)+o>>2]=p[a+b>>2],p[(s=4|a)+o>>2]=p[b+s>>2],p[(s=8|a)+o>>2]=p[b+s>>2],p[(a|=12)+o>>2]=p[a+b>>2],n=n+4|0,(0|l)!=(0|(u=u+4|0)););if(u=3&c)for(;p[(a=n<<2)+o>>2]=p[a+b>>2],n=n+1|0,(0|u)!=(0|(t=t+1|0)););}}else{if(v[k>>2]=11996,b=v[i+4>>2],v[k+4>>2]=b,o=v[i+8>>2],v[k+12>>2]=0,v[k+8>>2]=o,o&&(n=jt(),u=0|Ro[v[v[n>>2]+12>>2]](n,o<<2,7091,197),v[k+12>>2]=u,b)){if(a=v[i+12>>2],t=0,n=0,b>>>0>=4)for(s=-4&b;p[(c=n<<2)+u>>2]=p[a+c>>2],p[(y=4|c)+u>>2]=p[a+y>>2],p[(y=8|c)+u>>2]=p[a+y>>2],p[(c|=12)+u>>2]=p[a+c>>2],n=n+4|0,(0|s)!=(0|(l=l+4|0)););if(c=3&b)for(;p[(l=n<<2)+u>>2]=p[a+l>>2],n=n+1|0,(0|c)!=(0|(t=t+1|0)););}if(d=g(g(h[e+44>>2])*g(1.75)),n=(n=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:n,v[e+48>>2]=n,t=v[e+52>>2],u=jt(),n=0|Ro[v[v[u>>2]+16>>2]](u,t,n<<4,7091,106),v[e+52>>2]=n,t=v[e+44>>2],v[e+44>>2]=t+1,v[12+(n=n+(t<<4)|0)>>2]=0,v[n+8>>2]=o,v[n+4>>2]=b,v[n>>2]=11996,o&&(t=jt(),o=0|Ro[v[v[t>>2]+12>>2]](t,o<<2,7091,197),v[n+12>>2]=o,c=v[n+4>>2])){if(t=0,b=v[k+12>>2],n=0,c>>>0>=4)for(l=-4&c,u=0;p[(a=n<<2)+o>>2]=p[a+b>>2],p[(s=4|a)+o>>2]=p[b+s>>2],p[(s=8|a)+o>>2]=p[b+s>>2],p[(a|=12)+o>>2]=p[a+b>>2],n=n+4|0,(0|l)!=(0|(u=u+4|0)););if(u=3&c)for(;p[(a=n<<2)+o>>2]=p[a+b>>2],n=n+1|0,(0|u)!=(0|(t=t+1|0)););}v[k+4>>2]=0,v[k>>2]=11996,(n=v[k+12>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,n,7091,206))}if(er=k+16|0,v[i+4>>2]=0,v[i>>2]=11996,(n=v[i+12>>2])&&(k=jt(),Ro[v[v[k>>2]+20>>2]](k,n,7091,206)),(0|f)==(0|(r=r+1|0)))break}return er=i+16|0,e}function Er(r,f){var e,i,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0,d=g(0),p=0,y=0,m=0;if(er=i=er-16|0,v[r>>2]=13928,v[(e=r)+20>>2]=12660,v[e+4>>2]=11996,v[e>>2]=12632,v[e+32>>2]=0,v[e+24>>2]=0,v[e+28>>2]=0,v[e+16>>2]=0,v[e+8>>2]=0,v[e+12>>2]=0,f?(v[e+12>>2]=f,r=jt(),y=e,m=0|Ro[v[v[r>>2]+16>>2]](r,0,f<<2,7091,94),v[y+16>>2]=m,r=v[e+28>>2]):r=0,r>>>0<f>>>0&&(v[e+28>>2]=f,r=v[e+32>>2],n=jt(),y=e,m=0|Ro[v[v[n>>2]+16>>2]](n,r,f<<4,7091,94),v[y+32>>2]=m),n=v[e+8>>2],v[e+8>>2]=f,(r=f)>>>0>h[e+12>>2]&&(d=g(g(f>>>0)*g(1.75)),r=(r=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:r,v[e+12>>2]=r,k=v[e+16>>2],t=jt(),y=e,m=0|Ro[v[v[t>>2]+16>>2]](t,k,r<<2,7091,82),v[y+16>>2]=m,r=v[e+8>>2]),r>>>0>n>>>0&&Jf(v[e+16>>2]+(n<<2)|0,0,r-n<<2),(0|f)>0)for(r=0;;){if(v[i+12>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=11964,l=0,er=k=er-16|0,(0|(n=v[e+24>>2]))!=v[e+28>>2]){if(v[e+24>>2]=n+1,n=v[e+32>>2]+(n<<4)|0,v[n>>2]=11964,v[n+4>>2]=v[i+4>>2],t=v[i+8>>2],v[n+12>>2]=0,v[n+8>>2]=t,t&&(o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[n+12>>2]=o,c=v[n+4>>2])){if(b=v[i+12>>2],t=0,n=0,c>>>0>=4)for(l=-4&c,u=0;v[(a=n<<2)+o>>2]=v[a+b>>2],v[(s=4|a)+o>>2]=v[b+s>>2],v[(s=8|a)+o>>2]=v[b+s>>2],v[(a|=12)+o>>2]=v[a+b>>2],n=n+4|0,(0|l)!=(0|(u=u+4|0)););if(u=3&c)for(;v[(a=n<<2)+o>>2]=v[a+b>>2],n=n+1|0,(0|u)!=(0|(t=t+1|0)););}}else{if(v[k>>2]=11964,b=v[i+4>>2],v[k+4>>2]=b,o=v[i+8>>2],v[k+12>>2]=0,v[k+8>>2]=o,o&&(n=jt(),u=0|Ro[v[v[n>>2]+12>>2]](n,o<<2,7091,197),v[k+12>>2]=u,b)){if(a=v[i+12>>2],t=0,n=0,b>>>0>=4)for(s=-4&b;v[(c=n<<2)+u>>2]=v[a+c>>2],v[(p=4|c)+u>>2]=v[a+p>>2],v[(p=8|c)+u>>2]=v[a+p>>2],v[(c|=12)+u>>2]=v[a+c>>2],n=n+4|0,(0|s)!=(0|(l=l+4|0)););if(c=3&b)for(;v[(l=n<<2)+u>>2]=v[a+l>>2],n=n+1|0,(0|c)!=(0|(t=t+1|0)););}if(d=g(g(h[e+24>>2])*g(1.75)),n=(n=g(w(d))<g(2147483648)?~~d:-2147483648)>>>0<=8?8:n,v[e+28>>2]=n,t=v[e+32>>2],u=jt(),n=0|Ro[v[v[u>>2]+16>>2]](u,t,n<<4,7091,106),v[e+32>>2]=n,t=v[e+24>>2],v[e+24>>2]=t+1,v[12+(n=n+(t<<4)|0)>>2]=0,v[n+8>>2]=o,v[n+4>>2]=b,v[n>>2]=11964,o&&(t=jt(),o=0|Ro[v[v[t>>2]+12>>2]](t,o<<2,7091,197),v[n+12>>2]=o,c=v[n+4>>2])){if(t=0,b=v[k+12>>2],n=0,c>>>0>=4)for(l=-4&c,u=0;v[(a=n<<2)+o>>2]=v[a+b>>2],v[(s=4|a)+o>>2]=v[b+s>>2],v[(s=8|a)+o>>2]=v[b+s>>2],v[(a|=12)+o>>2]=v[a+b>>2],n=n+4|0,(0|l)!=(0|(u=u+4|0)););if(u=3&c)for(;v[(a=n<<2)+o>>2]=v[a+b>>2],n=n+1|0,(0|u)!=(0|(t=t+1|0)););}v[k+4>>2]=0,v[k>>2]=11964,(n=v[k+12>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,n,7091,206))}if(er=k+16|0,v[i+4>>2]=0,v[i>>2]=11964,(n=v[i+12>>2])&&(k=jt(),Ro[v[v[k>>2]+20>>2]](k,n,7091,206)),(0|f)==(0|(r=r+1|0)))break}return er=i+16|0,e}function Sr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;r:if(r|=0){t=(i=r-8|0)+(r=-8&(f=v[r-4>>2]))|0;f:if(!(1&f)){if(!(3&f))break r;if((i=i-(f=v[i>>2])|0)>>>0<h[8370])break r;r=r+f|0;e:{i:{if(v[8371]!=(0|i)){if(f>>>0<=255){if(n=f>>>3|0,(0|(f=v[i+12>>2]))==(0|(e=v[i+8>>2]))){u=33464,c=v[8366]&Et(n),v[u>>2]=c;break f}v[e+12>>2]=f,v[f+8>>2]=e;break f}if(a=v[i+24>>2],(0|i)!=(0|(f=v[i+12>>2]))){e=v[i+8>>2],v[e+12>>2]=f,v[f+8>>2]=e;break e}if(!(e=v[(n=i+20|0)>>2])){if(!(e=v[i+16>>2]))break i;n=i+16|0}for(;o=n,(e=v[(n=(f=e)+20|0)>>2])||(n=f+16|0,e=v[f+16>>2]););v[o>>2]=0;break e}if(3!=(3&(f=v[t+4>>2])))break f;return v[8368]=r,v[t+4>>2]=-2&f,v[i+4>>2]=1|r,void(v[t>>2]=r)}f=0}if(a){e=v[i+28>>2];e:{if(v[(n=33768+(e<<2)|0)>>2]==(0|i)){if(v[n>>2]=f,f)break e;u=33468,c=v[8367]&Et(e),v[u>>2]=c;break f}if(v[a+(v[a+16>>2]==(0|i)?16:20)>>2]=f,!f)break f}v[f+24>>2]=a,(e=v[i+16>>2])&&(v[f+16>>2]=e,v[e+24>>2]=f),(e=v[i+20>>2])&&(v[f+20>>2]=e,v[e+24>>2]=f)}}if(!(i>>>0>=t>>>0)&&1&(f=v[t+4>>2])){f:{e:{i:{n:{if(!(2&f)){if(v[8372]==(0|t)){if(v[8372]=i,r=v[8369]+r|0,v[8369]=r,v[i+4>>2]=1|r,v[8371]!=(0|i))break r;return v[8368]=0,void(v[8371]=0)}if(v[8371]==(0|t))return v[8371]=i,r=v[8368]+r|0,v[8368]=r,v[i+4>>2]=1|r,void(v[r+i>>2]=r);if(r=(-8&f)+r|0,f>>>0<=255){if(n=f>>>3|0,(0|(f=v[t+12>>2]))==(0|(e=v[t+8>>2]))){u=33464,c=v[8366]&Et(n),v[u>>2]=c;break e}v[e+12>>2]=f,v[f+8>>2]=e;break e}if(a=v[t+24>>2],(0|t)!=(0|(f=v[t+12>>2]))){e=v[t+8>>2],v[e+12>>2]=f,v[f+8>>2]=e;break i}if(!(e=v[(n=t+20|0)>>2])){if(!(e=v[t+16>>2]))break n;n=t+16|0}for(;o=n,(e=v[(n=(f=e)+20|0)>>2])||(n=f+16|0,e=v[f+16>>2]););v[o>>2]=0;break i}v[t+4>>2]=-2&f,v[i+4>>2]=1|r,v[r+i>>2]=r;break f}f=0}if(a){e=v[t+28>>2];i:{if(v[(n=33768+(e<<2)|0)>>2]==(0|t)){if(v[n>>2]=f,f)break i;u=33468,c=v[8367]&Et(e),v[u>>2]=c;break e}if(v[a+(v[a+16>>2]==(0|t)?16:20)>>2]=f,!f)break e}v[f+24>>2]=a,(e=v[t+16>>2])&&(v[f+16>>2]=e,v[e+24>>2]=f),(e=v[t+20>>2])&&(v[f+20>>2]=e,v[e+24>>2]=f)}}if(v[i+4>>2]=1|r,v[r+i>>2]=r,v[8371]==(0|i))return void(v[8368]=r)}if(r>>>0<=255)return f=33504+(-8&r)|0,(e=v[8366])&(r=1<<(r>>>3))?r=v[f+8>>2]:(v[8366]=r|e,r=f),v[f+8>>2]=i,v[r+12>>2]=i,v[i+12>>2]=f,void(v[i+8>>2]=r);e=31,r>>>0<=16777215&&(e=62+((r>>>38-(f=$(r>>>8|0))&1)-(f<<1)|0)|0),v[i+28>>2]=e,v[i+16>>2]=0,v[i+20>>2]=0,f=33768+(e<<2)|0;f:{e:{if((n=v[8367])&(o=1<<e)){for(e=r<<(31!=(0|e)?25-(e>>>1|0)|0:0),f=v[f>>2];;){if(n=f,(-8&v[f+4>>2])==(0|r))break e;if(f=e>>>29|0,e<<=1,!(f=v[16+(o=n+(4&f)|0)>>2]))break}v[o+16>>2]=i,v[i+24>>2]=n}else v[8367]=n|o,v[f>>2]=i,v[i+24>>2]=f;v[i+12>>2]=i,v[i+8>>2]=i;break f}r=v[n+8>>2],v[r+12>>2]=i,v[n+8>>2]=i,v[i+24>>2]=0,v[i+12>>2]=n,v[i+8>>2]=r}r=v[8374]-1|0,v[8374]=r||-1}}}function Fr(r,f){var e,i=0,n=0,t=0,a=0,o=0,u=0,c=0;e=r+f|0;r:{f:if(!(1&(i=v[r+4>>2]))){if(!(3&i))break r;f=(i=v[r>>2])+f|0;e:{i:{n:{if((0|(r=r-i|0))!=v[8371]){if(i>>>0<=255){if((0|(n=v[r+8>>2]))!=(0|(t=v[r+12>>2])))break n;u=33464,c=v[8366]&Et(i>>>3|0),v[u>>2]=c;break f}if(a=v[r+24>>2],(0|(i=v[r+12>>2]))!=(0|r)){n=v[r+8>>2],v[n+12>>2]=i,v[i+8>>2]=n;break e}if(!(n=v[(t=r+20|0)>>2])){if(!(n=v[r+16>>2]))break i;t=r+16|0}for(;o=t,(n=v[(t=(i=n)+20|0)>>2])||(t=i+16|0,n=v[i+16>>2]););v[o>>2]=0;break e}if(3!=(3&(i=v[e+4>>2])))break f;return v[8368]=f,v[e+4>>2]=-2&i,v[r+4>>2]=1|f,void(v[e>>2]=f)}v[n+12>>2]=t,v[t+8>>2]=n;break f}i=0}if(a){n=v[r+28>>2];e:{if(v[(t=33768+(n<<2)|0)>>2]==(0|r)){if(v[t>>2]=i,i)break e;u=33468,c=v[8367]&Et(n),v[u>>2]=c;break f}if(v[a+(v[a+16>>2]==(0|r)?16:20)>>2]=i,!i)break f}v[i+24>>2]=a,(n=v[r+16>>2])&&(v[i+16>>2]=n,v[n+24>>2]=i),(n=v[r+20>>2])&&(v[i+20>>2]=n,v[n+24>>2]=i)}}f:{e:{i:{n:{if(!(2&(i=v[e+4>>2]))){if(v[8372]==(0|e)){if(v[8372]=r,f=v[8369]+f|0,v[8369]=f,v[r+4>>2]=1|f,v[8371]!=(0|r))break r;return v[8368]=0,void(v[8371]=0)}if(v[8371]==(0|e))return v[8371]=r,f=v[8368]+f|0,v[8368]=f,v[r+4>>2]=1|f,void(v[r+f>>2]=f);if(f=(-8&i)+f|0,i>>>0<=255){if(t=i>>>3|0,(0|(i=v[e+12>>2]))==(0|(n=v[e+8>>2]))){u=33464,c=v[8366]&Et(t),v[u>>2]=c;break e}v[n+12>>2]=i,v[i+8>>2]=n;break e}if(a=v[e+24>>2],(0|e)!=(0|(i=v[e+12>>2]))){n=v[e+8>>2],v[n+12>>2]=i,v[i+8>>2]=n;break i}if(!(n=v[(t=e+20|0)>>2])){if(!(n=v[e+16>>2]))break n;t=e+16|0}for(;o=t,(n=v[(t=(i=n)+20|0)>>2])||(t=i+16|0,n=v[i+16>>2]););v[o>>2]=0;break i}v[e+4>>2]=-2&i,v[r+4>>2]=1|f,v[r+f>>2]=f;break f}i=0}if(a){n=v[e+28>>2];i:{if(v[(t=33768+(n<<2)|0)>>2]==(0|e)){if(v[t>>2]=i,i)break i;u=33468,c=v[8367]&Et(n),v[u>>2]=c;break e}if(v[a+(v[a+16>>2]==(0|e)?16:20)>>2]=i,!i)break e}v[i+24>>2]=a,(n=v[e+16>>2])&&(v[i+16>>2]=n,v[n+24>>2]=i),(n=v[e+20>>2])&&(v[i+20>>2]=n,v[n+24>>2]=i)}}if(v[r+4>>2]=1|f,v[r+f>>2]=f,v[8371]==(0|r))return void(v[8368]=f)}if(f>>>0<=255)return i=33504+(-8&f)|0,(n=v[8366])&(f=1<<(f>>>3))?f=v[i+8>>2]:(v[8366]=f|n,f=i),v[i+8>>2]=r,v[f+12>>2]=r,v[r+12>>2]=i,void(v[r+8>>2]=f);n=31,f>>>0<=16777215&&(n=62+((f>>>38-(i=$(f>>>8|0))&1)-(i<<1)|0)|0),v[r+28>>2]=n,v[r+16>>2]=0,v[r+20>>2]=0,i=33768+(n<<2)|0;f:{if((t=v[8367])&(o=1<<n)){for(n=f<<(31!=(0|n)?25-(n>>>1|0)|0:0),i=v[i>>2];;){if(t=i,(-8&v[i+4>>2])==(0|f))break f;if(i=n>>>29|0,n<<=1,!(i=v[16+(o=t+(4&i)|0)>>2]))break}v[o+16>>2]=r,v[r+24>>2]=t}else v[8367]=t|o,v[i>>2]=r,v[r+24>>2]=i;return v[r+12>>2]=r,void(v[r+8>>2]=r)}f=v[t+8>>2],v[f+12>>2]=r,v[t+8>>2]=r,v[r+24>>2]=0,v[r+12>>2]=t,v[r+8>>2]=f}}function Or(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=g(0),a=g(0),o=0,u=0,c=0,b=0,k=g(0),s=g(0),l=0,d=0,y=0,m=0,$=0;if(!v[r+224>>2]){v[r+224>>2]=e,o=v[r+132>>2],n=v[e+52>>2],v[r+132>>2]=n,(i=n)>>>0>h[r+136>>2]&&(t=g(g(n>>>0)*g(1.75)),i=(i=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:i,v[r+136>>2]=i,u=v[r+140>>2],c=jt(),m=r,$=0|Ro[v[v[c>>2]+16>>2]](c,u,i<<2,7091,82),v[m+140>>2]=$,i=v[r+132>>2]),i>>>0>o>>>0&&Jf(v[r+140>>2]+(o<<2)|0,0,i-o<<2),i=0,Bt(e,f,0,n,u=r+128|0,0),e=v[r+140>>2],a=p[e>>2],o=v[r+132>>2],t=g(g(p[e+((c=o-2|0)<<2)>>2]*p[e+4>>2])-g(p[(e+(o<<2)|0)-4>>2]*a));r:{if(3!=(0|o)){if(b=1&(n=1+((f=o-4|0)>>>1|0)|0),!(f>>>0<2))for(l=-2&n,n=0,f=0;k=t,t=p[e+(12|(i=n<<2))>>2],s=g(a*t),a=p[e+(8|i)>>2],s=g(k+g(s-g(p[e+(4|i)>>2]*a))),k=g(a*p[20+(e+i|0)>>2]),a=p[e+((i=n+4|0)<<2)>>2],t=g(s+g(k-g(t*a))),n=i,(0|l)!=(0|(f=f+2|0)););if(n=o>>>0<2,b&&(t=g(t+g(g(a*p[12+(i=(f=i<<2)+e|0)>>2])-g(p[e+(4|f)>>2]*p[i+8>>2])))),n|t<g(0))break r;f=o>>>1|0}else if(f=1,t<g(0))break r;for(i=0;t=p[(o=(n=i<<2)+e|0)>>2],a=p[(b=e+(4|n)|0)>>2],n=e+(c-i<<2)|0,p[o>>2]=p[n>>2],p[b>>2]=p[n+4>>2],p[n+4>>2]=a,p[n>>2]=t,(i=i+2|0)>>>0<f>>>0;);}if(e=or(f=r+4|0,u,sr(f,u)),v[r+228>>2]=e,c=0,!v[e+4>>2])return 0;for(;;){o=v[v[e+12>>2]+(c<<2)>>2],e=v[o+12>>2],b=(u=v[o+4>>2])-2|0,l=(u<<2)+e|0,a=p[e>>2],t=g(g(p[e+(b<<2)>>2]*p[e+4>>2])-g(p[l-4>>2]*a));r:{if(3!=(0|u)){if(d=1&(n=1+((f=u-4|0)>>>1|0)|0),i=0,!(f>>>0<2))for(y=-2&n,n=0,f=0;k=t,t=p[(12|(i=n<<2))+e>>2],s=g(a*t),a=p[(8|i)+e>>2],s=g(k+g(s-g(p[(4|i)+e>>2]*a))),k=g(a*p[20+(e+i|0)>>2]),a=p[((i=n+4|0)<<2)+e>>2],t=g(s+g(k-g(t*a))),n=i,(0|y)!=(0|(f=f+2|0)););if(n=u>>>0<2,d&&(t=g(t+g(g(a*p[12+(i=(f=i<<2)+e|0)>>2])-g(p[(4|f)+e>>2]*p[i+8>>2])))),n|t<g(0))break r;f=u>>>1|0}else if(f=1,t<g(0))break r;for(i=0;t=p[(d=(n=i<<2)+e|0)>>2],a=p[(y=(4|n)+e|0)>>2],n=(b-i<<2)+e|0,p[d>>2]=p[n>>2],p[y>>2]=p[n+4>>2],p[n+4>>2]=a,p[n>>2]=t,(i=i+2|0)>>>0<f>>>0;);}if((0|u)!=(0|(n=v[o+8>>2]))?p[l>>2]=p[e>>2]:(t=p[e>>2],a=g(g(u>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[o+8>>2]=f,i=jt(),e=0|Ro[v[v[i>>2]+16>>2]](i,e,f<<2,7091,106),v[o+12>>2]=e,u=v[o+4>>2],p[(u<<2)+e>>2]=t,n=v[o+8>>2]),i=u+1|0,v[o+4>>2]=i,(0|i)!=(0|n)?p[(i<<2)+e>>2]=p[e+4>>2]:(t=p[e+4>>2],a=g(g(n>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[o+8>>2]=f,i=jt(),f=0|Ro[v[v[i>>2]+16>>2]](i,e,f<<2,7091,106),v[o+12>>2]=f,i=v[o+4>>2],p[f+(i<<2)>>2]=t),v[o+4>>2]=i+1,e=v[r+228>>2],!((i=v[e+4>>2])>>>0>(c=c+1|0)>>>0))break}}return 0|i}function Rr(r){var f,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(v[124+(r|=0)>>2]=0,v[r+108>>2]=0,e=v[r+12>>2])for(;t=v[v[r+20>>2]+(i<<2)>>2],a=l[v[t+4>>2]+60|0],n[t+116|0]=a,n[t+117|0]=1^a,(0|e)!=(0|(i=i+1|0)););if((t=v[r+136>>2])&&(a=v[4+(t=t+36|0)>>2]))for(i=0;;){for(e=v[v[r+20>>2]+(v[v[v[t+12>>2]+(i<<2)>>2]+4>>2]<<2)>>2];s[e+116>>1]=256,e=v[e+12>>2];);if((0|a)==(0|(i=i+1|0)))break}r:if(a=(o=v[r+92>>2])+((f=v[r+76>>2])+(u=v[r+60>>2])|0)|0)if(u)for(t=0;;){i=1,e=v[v[r+68>>2]>>2];f:{e:if(v[v[e+4>>2]+16>>2]!=(0|t)){i:{for(;;){if((0|(e=i))==(0|u))break i;if(i=e+1|0,c=v[v[r+68>>2]+(e<<2)>>2],v[v[c+4>>2]+16>>2]==(0|t))break}if(ff(r,c),t=t+1|0,e>>>0<u>>>0)break f}i:if(f){if(i=1,e=v[v[r+84>>2]>>2],v[v[e+4>>2]+16>>2]==(0|t)){Vr(r,e);break e}for(;;){if((0|(e=i))==(0|f))break i;if(i=e+1|0,c=v[v[r+84>>2]+(e<<2)>>2],v[v[c+4>>2]+16>>2]==(0|t))break}if(Vr(r,c),t=t+1|0,e>>>0<f>>>0)break f}e=0;i:{if(o)for(;;){if(i=v[v[r+100>>2]+(e<<2)>>2],v[v[i+4>>2]+16>>2]==(0|t))break i;if((0|o)==(0|(e=e+1|0)))break}if(a>>>0>(t=t+1|0)>>>0)continue;break r}qr(r,i)}else ff(r,e);t=t+1|0}if(!(a>>>0>t>>>0))break}else{f:{if(f){if(e=0,o)break f;for(;;){t=1;e:{if(i=v[v[r+84>>2]>>2],v[v[i+4>>2]+16>>2]!=(0|e)){i:{for(;;){if((0|(i=t))==(0|f))break i;if(t=i+1|0,o=v[v[r+84>>2]+(i<<2)>>2],v[v[o+4>>2]+16>>2]==(0|e))break}if(Vr(r,o),e=e+1|0,i>>>0<f>>>0)break e}if(a>>>0>(e=e+1|0)>>>0)continue;break r}Vr(r,i),e=e+1|0}if(!(e>>>0<a>>>0))break}break r}if(!o)break r;for(i=0;;){e=0;e:{for(;;){if(t=v[v[r+100>>2]+(e<<2)>>2],v[v[t+4>>2]+16>>2]!=(0|i)){if((0|o)!=(0|(e=e+1|0)))continue;break e}break}if(qr(r,t),a>>>0>(i=i+1|0)>>>0)continue;break r}if(!(a>>>0>(i=i+1|0)>>>0))break}break r}for(;;){t=1;f:{i=v[v[r+84>>2]>>2];e:if(v[v[i+4>>2]+16>>2]!=(0|e)){i:{for(;;){if((0|(i=t))==(0|f))break i;if(t=i+1|0,u=v[v[r+84>>2]+(i<<2)>>2],v[v[u+4>>2]+16>>2]==(0|e))break}if(Vr(r,u),e=e+1|0,i>>>0<f>>>0)break e}for(i=0;;){if(t=v[v[r+100>>2]+(i<<2)>>2],v[v[t+4>>2]+16>>2]!=(0|e)){if((0|o)!=(0|(i=i+1|0)))continue;break f}break}qr(r,t),e=e+1|0}else Vr(r,i),e=e+1|0;if(a>>>0<=e>>>0)break r;continue}if(!(a>>>0>(e=e+1|0)>>>0))break}}if(t=v[r+12>>2])for(e=0;Ye(r,v[v[r+20>>2]+(e<<2)>>2]),(0|t)!=(0|(e=e+1|0)););}function Wr(r,f,e,i,t,a,o,u){r|=0,f=g(f),e=g(e),i=g(i),t=g(t),a=g(a),o=g(o),u=g(u);var c=g(0),b=g(0),k=0,s=g(0),d=g(0),h=g(0),y=g(0),m=0,w=g(0);if(n[r+88|0]=1,p[r+84>>2]=u,p[r+80>>2]=o,p[r+76>>2]=a,p[r+72>>2]=t,p[r+68>>2]=i,p[r+64>>2]=e,p[r+60>>2]=f,!(k=v[r+12>>2]))return k=v[r+8>>2],c=p[k+164>>2],b=p[k+168>>2],b=l[32724]?g(-b):b,o=g(i+o),m=r,w=g(c*g(Mt(o)*t)),p[m+92>>2]=w,i=g(g(i+g(90))+u),m=r,w=g(c*g(Mt(i)*a)),p[m+96>>2]=w,m=r,w=g(b*g(Dt(o)*t)),p[m+104>>2]=w,m=r,w=g(b*g(Dt(i)*a)),p[m+108>>2]=w,p[r+100>>2]=g(f*c)+p[v[r+8>>2]+172>>2],void(p[r+112>>2]=g(e*b)+p[v[r+8>>2]+176>>2]);c=p[k+104>>2],s=p[k+108>>2],b=p[k+92>>2],d=p[k+96>>2],p[r+100>>2]=g(g(b*f)+g(d*e))+p[k+100>>2],p[r+112>>2]=g(g(c*f)+g(s*e))+p[k+112>>2];r:{f:{e:switch(v[v[r+4>>2]+56>>2]){case 0:return e=Mt(f=g(i+o)),o=Mt(i=g(g(i+g(90))+u)),f=Dt(f),i=Dt(i),e=g(e*t),f=g(f*t),p[r+104>>2]=g(c*e)+g(s*f),p[r+92>>2]=g(b*e)+g(d*f),f=g(o*a),e=g(i*a),p[r+108>>2]=g(c*f)+g(s*e),void(p[r+96>>2]=g(b*f)+g(d*e));case 1:f=g(i+o),m=r,w=g(Mt(f)*t),p[m+92>>2]=w,e=g(g(i+g(90))+u),m=r,w=g(Mt(e)*a),p[m+96>>2]=w,m=r,w=g(Dt(f)*t),p[m+104>>2]=w,f=g(Dt(e)*a);break f;case 2:e=g(i+o),(o=g(g(b*b)+g(c*c)))>g(9999999747378752e-20)?(f=g(g(b*s)-g(c*d)),f=g((f<g(0)?g(-f):f)/o),s=g(b*f),d=g(c*f),f=g(Tf(c,b)*p[3227])):(c=g(0),b=g(0),f=g(g(90)-g(Tf(s,d)*p[3227]))),o=Mt(e=g(e-f)),i=Mt(f=g(g(g(i+u)-f)+g(90))),e=Dt(e),f=Dt(f),o=g(o*t),e=g(e*t),p[r+104>>2]=g(c*o)+g(s*e),p[r+92>>2]=g(b*o)-g(e*d),e=g(i*a),f=g(f*a),p[r+96>>2]=g(b*e)-g(f*d),f=g(g(c*e)+g(s*f));break f;case 3:case 4:break e;default:break r}e=Mt(i),i=Dt(i),k=v[r+8>>2],h=f=g(g(g(b*e)+g(d*i))/p[k+164>>2]),y=g(f*f),f=p[k+168>>2],f=g(g(g(c*e)+g(s*i))/(l[32724]?g(-f):f)),i=(e=g(T(g(y+g(f*f)))))>g(9999999747378752e-21)?g(g(1)/e):e,e=g(h*i),i=g(f*i),f=g(T(g(g(e*e)+g(i*i)))),3==v[v[r+4>>2]+56>>2]&&(k=v[r+8>>2],h=p[k+168>>2],f=p[k+164>>2]<g(0)^(l[32724]?g(-h):h)<g(0)^g(g(b*s)-g(c*d))<g(0)?g(-f):f),b=Hf(c=g(g(p[3224]*g(.5))+Tf(i,e))),c=qf(c),s=Mt(o),d=Mt(u=g(u+g(90))),o=Dt(o),u=Dt(u),s=g(s*t),c=g(f*c),t=g(o*t),p[r+104>>2]=g(i*s)+g(c*t),f=g(f*b),p[r+92>>2]=g(e*s)+g(f*t),t=e,e=g(d*a),o=f,f=g(u*a),p[r+96>>2]=g(t*e)+g(o*f),f=g(g(i*e)+g(c*f))}p[r+108>>2]=f}p[r+92>>2]=p[v[r+8>>2]+164>>2]*p[r+92>>2],p[r+96>>2]=p[v[r+8>>2]+164>>2]*p[r+96>>2],f=p[v[r+8>>2]+168>>2],p[r+104>>2]=(l[32724]?g(-f):f)*p[r+104>>2],f=p[v[r+8>>2]+168>>2],p[r+108>>2]=(l[32724]?g(-f):f)*p[r+108>>2]}function _r(r,f,e){var i=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0,d=0,h=0,p=0,y=0;r:{f:{e:if(a=v[8358]){for(u=(k=(i=l[f+11|0])<<24>>24<0)?v[f>>2]:f,i=k?v[f+4>>2]:i;;){f=a;i:{n:{t:{a:{o:if(o=(t=(a=(k=(a=l[a+27|0])<<24>>24<0)?v[f+20>>2]:a)>>>0<i>>>0)?a:i){if(!(b=mi(u,k=k?v[f+16>>2]:f+16|0,o))){if(i>>>0<a>>>0)break o;break a}if((0|b)>=0)break a}else if(i>>>0>=a>>>0)break t;if(k=f,a=v[f>>2])continue;break e}if(a=mi(k,u,o))break n}if(t)break i;break f}if((0|a)>=0)break f}if(!(a=v[f+4>>2]))break}k=f+4|0}else k=33432,f=33432;if(i=(a=qt(32))+16|0,u=v[e>>2],n[u+11|0]>=0)e=v[u+4>>2],v[i>>2]=v[u>>2],v[i+4>>2]=e,v[i+8>>2]=v[u+8>>2];else{e=i,t=v[u>>2],er=s=er-16|0;e:{i:{if((u=v[u+4>>2])>>>0<11)n[e+11|0]=u;else{if(u>>>0>=2147483632)break i;i=u>>>0>=11?11==(0|(i=(o=u+16&-16)-1|0))?o:i:10,o=qt(i=i+1|0),v[s+12>>2]=i,v[s+8>>2]=o,i=v[s+8>>2],v[e>>2]=i,v[e+8>>2]=-2147483648|v[s+12>>2],v[e+4>>2]=u,e=i}er=i=(er=b=(er=d=er-16|0)-32|0)-16|0,v[i+12>>2]=t+(u+1|0),v[b+24>>2]=t,v[b+28>>2]=v[i+12>>2],er=u=(er=i+16|0)-16|0,t=p=(h=v[b+28>>2])-(o=v[b+24>>2])|0;n:if((0|e)!=(0|o))if(o-(y=e+t|0)>>>0<=0-(t<<1)>>>0)e=yf(e,o,t);else if(i=3&(e^o),e>>>0<o>>>0){if(i)i=e;else{if(3&e)for(i=e;;){if(!t)break n;if(n[0|i]=l[0|o],o=o+1|0,t=t-1|0,!(3&(i=i+1|0)))break}else i=e;if(!(t>>>0<=3))for(;v[i>>2]=v[o>>2],o=o+4|0,i=i+4|0,(t=t-4|0)>>>0>3;);}if(t)for(;n[0|i]=l[0|o],i=i+1|0,o=o+1|0,t=t-1|0;);}else{if(!i){if(3&y)for(;;){if(!t)break n;if(n[0|(i=(t=t-1|0)+e|0)]=l[t+o|0],!(3&i))break}if(!(t>>>0<=3))for(;v[(t=t-4|0)+e>>2]=v[t+o>>2],t>>>0>3;);}if(!t)break n;for(;n[(t=t-1|0)+e|0]=l[t+o|0],t;);}v[u+12>>2]=e+p,v[b+16>>2]=h,v[b+20>>2]=v[u+12>>2],er=u+16|0,e=v[b+16>>2],v[b+12>>2]=v[b+20>>2],v[d+8>>2]=e,v[d+12>>2]=v[b+12>>2],er=b+32|0,er=d+16|0,er=s+16|0;break e}Eo(),c()}}v[a+8>>2]=f,v[a>>2]=0,v[a+4>>2]=0,v[a+28>>2]=0,v[k>>2]=a,f=a,(e=v[v[8357]>>2])&&(v[8357]=e,f=v[k>>2]),wf(v[8358],f),v[8359]=v[8359]+1,f=1;break r}a=f,f=0}n[r+4|0]=f,v[r>>2]=a}function jr(r){r|=0;var f=0,e=0,i=g(0),n=0,t=g(0),a=g(0),o=g(0),u=0,c=g(0),b=g(0),k=0,s=0,l=g(0),d=0,y=0,m=0;(0|(f=v[r+124>>2]))!=(0|(e=v[r+108>>2]))&&(v[r+108>>2]=f,h[r+112>>2]<f>>>0&&(i=g(g(f>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+112>>2]=f,u=v[r+116>>2],n=jt(),y=r,m=0|Ro[v[v[n>>2]+16>>2]](n,u,f<<2,7091,82),v[y+116>>2]=m,f=v[r+108>>2]),f>>>0>e>>>0&&Jf(v[r+116>>2]+(e<<2)|0,0,f-e<<2),f=v[r+124>>2]),i=p[r+184>>2],t=p[r+180>>2];r:{f:{if(270!=(0|(e=v[r+232>>2]))){if(180!=(0|e)){if(90!=(0|e))break f;if((0|f)<=0)break r;for(a=p[r+84>>2],o=g(a/g(p[r+192>>2]-i)),c=p[r+92>>2],a=g(i-g(g(g(c-p[r+76>>2])-a)/o)),b=p[r+88>>2],i=g(b/g(p[r+188>>2]-t)),l=t,t=p[r+96>>2],b=g(l-g(g(g(t-p[r+80>>2])-b)/i)),o=g(c/o),i=g(t/i),e=v[r+116>>2],u=v[r+132>>2],r=0;k=4|(n=r<<2),p[e+n>>2]=g(p[u+k>>2]*i)+b,p[e+k>>2]=g(g(g(1)-p[n+u>>2])*o)+a,(0|f)>(0|(r=r+2|0)););break r}if((0|f)<=0)break r;for(a=p[r+84>>2],o=g(a/g(p[r+188>>2]-t)),l=t,t=p[r+92>>2],a=g(l-g(g(g(t-p[r+76>>2])-a)/o)),c=g(p[r+88>>2]/g(p[r+192>>2]-i)),b=g(p[r+96>>2]/c),t=g(t/o),i=g(i-g(p[r+80>>2]/c)),e=v[r+116>>2],u=v[r+132>>2],r=0;p[(n=r<<2)+e>>2]=g(g(g(1)-p[n+u>>2])*t)+a,p[(n|=4)+e>>2]=g(g(g(1)-p[n+u>>2])*b)+i,(0|f)>(0|(r=r+2|0)););break r}if((0|f)<=0)break r;for(o=g(p[r+88>>2]/g(p[r+192>>2]-i)),a=g(p[r+92>>2]/o),c=g(p[r+84>>2]/g(p[r+188>>2]-t)),b=g(p[r+96>>2]/c),i=g(i-g(p[r+76>>2]/o)),t=g(t-g(p[r+80>>2]/c)),e=v[r+116>>2],u=v[r+132>>2],r=0;k=4|(n=r<<2),p[e+n>>2]=g(g(g(1)-p[u+k>>2])*b)+t,p[e+k>>2]=g(p[n+u>>2]*a)+i,(0|f)>(0|(r=r+2|0)););break r}if(!((0|f)<=0)){if(a=p[r+88>>2],o=g(a/g(p[r+192>>2]-i)),c=p[r+96>>2],i=g(i-g(g(g(c-p[r+80>>2])-a)/o)),o=g(c/o),c=g(p[r+84>>2]/g(p[r+188>>2]-t)),a=g(p[r+92>>2]/c),t=g(t-g(p[r+76>>2]/c)),k=1&(n=1+(f-1>>>1|0)|0),e=v[r+116>>2],r=v[r+132>>2],u=0,f>>>0>=3)for(d=-2&n,n=0;p[(f=u<<2)+e>>2]=g(p[r+f>>2]*a)+t,p[(s=4|f)+e>>2]=g(p[r+s>>2]*o)+i,p[(s=8|f)+e>>2]=g(p[r+s>>2]*a)+t,p[(f|=12)+e>>2]=g(p[r+f>>2]*o)+i,u=u+4|0,(0|d)!=(0|(n=n+2|0)););k&&(p[(f=u<<2)+e>>2]=g(p[r+f>>2]*a)+t,p[(f|=4)+e>>2]=g(p[r+f>>2]*o)+i)}}}function Ur(r,f,e){var i=0,n=0,t=0,a=0;if((0|(a=v[r>>2]))!=(0|f)){i=a;r:{for(;;){if(10==l[0|i])break r;if(i=i+1|0,v[r>>2]=i,(0|f)==(0|i))break}i=f}r:if(32==(0|(t=l[0|a]))|t-9>>>0<5)for(;;){if(i>>>0<=a>>>0){n=a;break r}if(t=l[a+1|0],a=n=a+1|0,!(32==(0|t)|t-9>>>0<5))break}else n=a;a=i;r:if((0|i)!=(0|n))for(t=i;;){if(a=t,(t=t-1|0)>>>0<n>>>0)break r;if(13!=l[0|t])break}(0|f)!=(0|i)&&(v[r>>2]=i+1)}else a=0;for(;;){if((0|n)==(0|a))return 0;if(r=l[0|n],n=i=n+1|0,58==(0|r))break}v[e>>2]=i,t=i;r:{for(;;){if((0|(r=t))==(0|a)){r=0;break r}if(t=r+1|0,44==l[0|r])break}n=r-1|0,v[e+4>>2]=n;f:if(32==(0|(r=l[0|i]))|r-9>>>0<5)for(;;){if(i>>>0>=n>>>0){f=i;break f}if(f=i+1|0,v[e>>2]=f,r=l[i+1|0],i=f,!(32==(0|r)|r-9>>>0<5))break}else f=i;if((0|f)!=(0|n)){for(;r=n,n=n-1|0,v[e+4>>2]=n,!(f>>>0>n>>>0||13!=l[0|n]););v[e+4>>2]=r}for(v[e+8>>2]=t,r=1,f=t;;){if((0|(i=f))==(0|a)){i=t;break r}if(f=i+1|0,44==l[0|i])break}n=i-1|0,v[e+12>>2]=n;f:if(32==(0|(r=l[0|t]))|r-9>>>0<5)for(;;){if(n>>>0<=t>>>0){i=t;break f}if(i=t+1|0,v[e+8>>2]=i,r=l[t+1|0],t=i,!(32==(0|r)|r-9>>>0<5))break}else i=t;if((0|i)!=(0|n)){for(;r=n,n=n-1|0,v[e+12>>2]=n,!(i>>>0>n>>>0||13!=l[0|n]););v[e+12>>2]=r}for(v[e+16>>2]=f,i=f;;){if(r=i,(0|i)==(0|a)){r=2,i=f;break r}if(i=r+1|0,44==l[0|r])break}n=r-1|0,v[e+20>>2]=n;f:if(32==(0|(r=l[0|f]))|r-9>>>0<5)for(;;){if(f>>>0>=n>>>0){t=f;break f}if(t=f+1|0,v[e+16>>2]=t,r=l[f+1|0],f=t,!(32==(0|r)|r-9>>>0<5))break}else t=f;if(r=3,(0|n)!=(0|t)){for(;f=n,n=n-1|0,v[e+20>>2]=n,!(n>>>0<t>>>0||13!=l[0|n]););v[e+20>>2]=f}}v[4+(e=(r<<3)+e|0)>>2]=a,v[e>>2]=i;r:if(32==(0|(f=l[0|i]))|f-9>>>0<5)for(;;){if(i>>>0>=a>>>0){n=i;break r}if(n=i+1|0,v[e>>2]=n,f=l[i+1|0],i=n,!(32==(0|f)|f-9>>>0<5))break}else n=i;if((0|n)!=(0|a)){for(;a=(f=a)-1|0,v[e+4>>2]=a,!(n>>>0>a>>>0||13!=l[0|a]););v[e+4>>2]=f}return r+1|0}function Dr(r,f,e,i,n,t,a){var o,u=0,c=g(0),b=g(0),k=0,s=0,l=0,d=0,h=g(0),y=g(0),w=g(0),$=0,C=0,T=0,P=0,A=0,I=g(0),E=g(0),S=g(0);o=m(i>>>1|0,a)+t|0,T=v[v[f+8>>2]+8>>2],l=f+68|0;r:if(v[r+24>>2]){if(e){if(d=3&(k=1+(e-1>>>1|0)|0),u=v[r+32>>2],f=0,i=0,e>>>0>=7)for(C=-4&k,e=0;P=v[u+(f<<2)>>2],f=v[u+((k=1+(P+f|0)|0)<<2)>>2],k=v[u+(($=1+(f+k|0)|0)<<2)>>2],i=(A=v[u+(($=1+(k+$|0)|0)<<2)>>2])+(k+(f+(i+P|0)|0)|0)|0,f=1+($+A|0)|0,(0|C)!=(0|(e=e+4|0)););if(d)for(;i=(e=v[u+(f<<2)>>2])+i|0,f=1+(f+e|0)|0,(0|d)!=(0|(s=s+1|0)););}else i=0,f=0;if(u=T+8|0,!v[l+4>>2]){if(t>>>0>=o>>>0)break r;for(e=m(i,3),l=v[r+48>>2],s=v[r+32>>2],d=v[u+12>>2];;){if(i=f+1|0,(0|(r=v[s+(f<<2)>>2]))<=0)c=g(0),b=g(0),f=i;else for(f=(0|(r=r+i|0))>(0|(f=f+2|0))?r:f,b=g(0),c=g(0);r=v[d+(v[s+(i<<2)>>2]<<2)>>2],h=p[(u=l+(e<<2)|0)>>2],y=p[u+4>>2],w=p[u+8>>2],b=g(g(g(p[r+112>>2]+g(g(h*p[r+104>>2])+g(y*p[r+108>>2])))*w)+b),c=g(g(g(p[r+100>>2]+g(g(h*p[r+92>>2])+g(y*p[r+96>>2])))*w)+c),e=e+3|0,(0|(i=i+1|0))!=(0|f););if(p[(r=(t<<2)+n|0)>>2]=c,p[r+4>>2]=b,!(o>>>0>(t=t+a|0)>>>0))break}break r}if(t>>>0>=o>>>0)break r;for(e=m(i,3),s=i<<1,k=v[r+48>>2],d=v[r+32>>2],l=v[l+12>>2],T=v[u+12>>2];;){if(i=f+1|0,(0|(r=v[d+(f<<2)>>2]))<=0)c=g(0),f=i,b=g(0);else for(f=(0|(r=r+i|0))>(0|(f=f+2|0))?r:f,b=g(0),c=g(0);r=v[T+(v[d+(i<<2)>>2]<<2)>>2],C=l+(s<<2)|0,h=g(p[(u=k+(e<<2)|0)>>2]+p[C>>2]),y=g(p[u+4>>2]+p[C+4>>2]),w=p[u+8>>2],b=g(g(g(p[r+112>>2]+g(g(h*p[r+104>>2])+g(y*p[r+108>>2])))*w)+b),c=g(g(g(p[r+100>>2]+g(g(h*p[r+92>>2])+g(y*p[r+96>>2])))*w)+c),s=s+2|0,e=e+3|0,(0|(i=i+1|0))!=(0|f););if(p[(r=(t<<2)+n|0)>>2]=c,p[r+4>>2]=b,!(o>>>0>(t=t+a|0)>>>0))break}}else if(!(t>>>0>=o>>>0))for(f=v[f+8>>2],c=p[f+108>>2],b=p[f+104>>2],h=p[f+96>>2],y=p[f+92>>2],w=p[f+112>>2],S=p[f+100>>2],r=v[(v[l+4>>2]?l:r+36|0)+12>>2];f=(t<<2)+n|0,I=p[(i=r+(e<<2)|0)>>2],E=p[i+4>>2],p[f+4>>2]=w+g(g(I*b)+g(c*E)),p[f>>2]=S+g(g(I*y)+g(h*E)),e=e+2|0,o>>>0>(t=t+a|0)>>>0;);}function Mr(r,f,e,i,n,t,a,o,u){var c,b=0,k=0,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0;er=c=er-128|0;r:{f:{if(ye(t,a,o,u,0,0,0,0)){k=65535&u;e:i:{if(32767!=(0|(l=u>>>16&32767))){if(b=4,l)break i;b=t|o|a|k?3:2;break e}b=!(t|o|a|k)}if(32767!=(0|(d=32767&(m=n>>>16|0)))&&b)break f}mr(c+16|0,f,e,i,n,t,a,o,u),br(c,f=v[c+16>>2],i=v[c+20>>2],n=v[c+24>>2],e=v[c+28>>2],f,i,n,e),i=v[c+8>>2],n=v[c+12>>2],o=v[c>>2],u=v[c+4>>2];break r}if(l=o,(0|ye(f,e,b=i,h=2147483647&n,t,a,o,s=2147483647&u))<=0){if(ye(f,e,b,h,t,a,l,s)){o=f,u=e;break r}mr(c+112|0,f,e,i,n,0,0,0,0),i=v[c+120>>2],n=v[c+124>>2],o=v[c+112>>2],u=v[c+116>>2]}else{if(p=u>>>16&32767,d?(u=e,o=f):(mr(c+96|0,f,e,b,h,0,0,0,1081540608),b=v[c+104>>2],h=o=v[c+108>>2],d=(o>>>16|0)-120|0,u=v[c+100>>2],o=v[c+96>>2]),p||(mr(c+80|0,t,a,l,s,0,0,0,1081540608),l=v[c+88>>2],s=t=v[c+92>>2],p=(t>>>16|0)-120|0,a=v[c+84>>2],t=v[c+80>>2]),y=l,g=65535&s|65536,h=65535&h|65536,(0|d)>(0|p)){for(;;){if(l=(s=b-y|0)-(k=(0|a)==(0|u)&t>>>0>o>>>0|a>>>0>u>>>0)|0,(0|(k=(h-((b>>>0<y>>>0)+g|0)|0)-(k>>>0>s>>>0)|0))>0|(0|k)>=0){if(b=o,!((o=o-t|0)|l|(u=u-((t>>>0>b>>>0)+a|0)|0)|k)){mr(c+32|0,f,e,i,n,0,0,0,0),i=v[c+40>>2],n=v[c+44>>2],o=v[c+32>>2],u=v[c+36>>2];break r}k=k<<1|l>>>31,b=l<<1|u>>>31}else k=h<<1|b>>>31,b=b<<1|u>>>31;if(h=k,k=u<<1|o>>>31,o<<=1,u=k,!((0|(d=d-1|0))>(0|p)))break}d=p}if(l=(s=b-y|0)-(k=(0|a)==(0|u)&t>>>0>o>>>0|a>>>0>u>>>0)|0,s=k=(h-((b>>>0<y>>>0)+g|0)|0)-(k>>>0>s>>>0)|0,(0|k)<0)l=b,s=h;else if(b=o,!((o=o-t|0)|l|(u=u-((t>>>0>b>>>0)+a|0)|0)|s)){mr(c+48|0,f,e,i,n,0,0,0,0),i=v[c+56>>2],n=v[c+60>>2],o=v[c+48>>2],u=v[c+52>>2];break r}if(65535==(0|s)|s>>>0<65535)for(;f=u>>>31|0,d=d-1|0,h=u<<1|o>>>31,o<<=1,u=h,e=f,f=s<<1|l>>>31,l=e|l<<1,s=f,f>>>0<65536;);f=32768&m,(0|d)<=0?(mr(c- -64|0,o,u,l,65535&s|(f|d+120)<<16,0,0,0,1065811968),i=v[c+72>>2],n=v[c+76>>2],o=v[c+64>>2],u=v[c+68>>2]):(i=l,n=65535&s|(f|d)<<16)}}v[r>>2]=o,v[r+4>>2]=u,v[r+8>>2]=i,v[r+12>>2]=n,er=c+128|0}function zr(r){var f,e,i=0,n=0,c=0,b=0,k=0,s=0,l=0,d=0,h=0,p=0,m=0,g=0,$=0,C=0;er=f=er-16|0,u(+r),n=0|t(1),b=0|t(0);r:{if((p=(e=2047&(l=n>>>20|0))-1086|0)>>>0<=4294967167){if(!(b<<1)&2097152==(0|(s=2097152+(n<<1|b>>>31)|0))|s>>>0<2097152){if(c=1,!((s=n<<1|b>>>31)|(b<<=1)))break r;if(c=r+10,-2097152==(0|s)&0!=(0|b)|s>>>0>4292870144)break r;c=(0|n)<0?0:r*r;break r}if(p>>>0<=4294967167){if(c=r+1,e>>>0<=957)break r;if(l>>>0<2048){y[8+(n=er-16|0)>>3]=3105036184601418e216,c=3105036184601418e216*y[n+8>>3];break r}y[8+(n=er-16|0)>>3]=12882297539194267e-247,c=12882297539194267e-247*y[n+8>>3];break r}}k=(i=(c=1.25*(i=y[3384])-1)+(m=0*i))+(g=3*y[2947]+y[3386]),d=i*(h=y[2949]),k=(c=k+($=c*(h*=c)))+(i=(h=3*y[2948]+y[3387]+(i+(g-k))+m*(d+h)+($+(k-c)))+i*(k=i*d)*(k*(k*(i*y[2955]+y[2954])+(i*y[2953]+y[2952]))+(i*y[2951]+y[2950]))),y[f+8>>3]=i+(c-k),a(0,-134217728&b),a(1,0|n),d=+o(),u(+k),n=0|t(1),a(0,-134217728&t(0)),a(1,0|n),i=d*(c=+o()),k=(r-d)*c+(y[f+8>>3]+(k-c))*r,u(+i),n=0|t(1),t(0);f:{if(!((l=n>>>20&2047)-969>>>0<63)){if(c=i+1,l>>>0<969)break f;if(n=l>>>0<1033,l=0,!n){if(u(+i),n=0|t(1),t(0),(0|n)<0){y[8+(n=er-16|0)>>3]=12882297539194267e-247,c=12882297539194267e-247*y[n+8>>3];break f}y[8+(n=er-16|0)>>3]=3105036184601418e216,c=3105036184601418e216*y[n+8>>3];break f}}r=y[2678],k=(i=(r=(r=(c=y[2677]*i+r)-r)*y[2680]+(r*y[2679]+i)+k)*r)*i*(r*y[2684]+y[2683]),i*=r*y[2682]+y[2681],u(+c),t(1),s=0|t(0),r=k+(i+(y[21528+(b=s<<4&2032)>>3]+r)),n=(p=0)+v[(b=b+21536|0)>>2]|0,b=v[b+4>>2]+(s<<13)|0,b=n>>>0<p>>>0?b+1|0:b,l?(a(0,0|n),a(1,0|b),c=(i=+o())*r+i):-2147483648&s?(b=s=b+1071644672|0,a(0,0|n),a(1,0|b),i=+o(),w(r=(c=i*r)+i)<1&&(y[8+(n=er-16|0)>>3]=22250738585072014e-324,y[n+8>>3]=22250738585072014e-324*y[n+8>>3],a(0,0),a(1,-2147483648&b),r=(d=r+(k=r<0?-1:1))+(c+(i-r)+(r+(k-d)))-k,C=+o(),r=0==r?C:r),c=22250738585072014e-324*r):(a(0,0|n),a(1,b-1058013184|0),c=5486124068793689e288*((i=+o())*r+i))}}return er=f+16|0,c}function xr(r){var f=0,e=0,i=0,t=0,a=0,o=0,u=0,c=g(0);if(!l[r+28|0]){if(n[r+28|0]=1,v[r+8>>2]){for(t=v[r+20>>2];;){e=v[r+16>>2]+(u<<4)|0,i=v[e+8>>2];r:{f:{e:{i:{n:switch(0|(f=v[e+4>>2])){case 5:break f;case 3:break e;case 2:break i;case 0:case 1:case 4:break n;default:break r}if((a=v[i+168>>2])?Ro[v[v[a>>2]+8>>2]](a,t,f,i,0):Ro[v[i+164>>2]](t,f,i,0),!(f=v[t+96>>2])){Ro[v[t+92>>2]](t,v[e+4>>2],i,0);break r}Ro[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0);break r}(f=v[i+168>>2])?Ro[v[v[f>>2]+8>>2]](f,t,2,i,0):Ro[v[i+164>>2]](t,2,i,0),(f=v[t+96>>2])?Ro[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0):Ro[v[t+92>>2]](t,v[e+4>>2],i,0)}(e=v[i+168>>2])?Ro[v[v[e>>2]+8>>2]](e,t,3,i,0):Ro[v[i+164>>2]](t,3,i,0),(e=v[t+96>>2])?Ro[v[v[e>>2]+8>>2]](e,t,3,i,0):Ro[v[t+92>>2]](t,3,i,0),v[i+16>>2]=0,v[i+20>>2]=0,v[i+24>>2]=0,v[i+28>>2]=0,(e=v[i+12>>2])&&(f=v[i+8>>2])&&Ro[0|e](f),v[i+168>>2]=0,v[i+164>>2]=11,v[i+8>>2]=0,v[i+12>>2]=0,v[i+152>>2]=0,v[i+136>>2]=0,v[i+120>>2]=0,e=v[r+24>>2];e:if(a=v[e+8>>2]){if(f=0,o=v[e+16>>2],(0|i)==v[o>>2])break r;for(;;){if((0|a)==(0|(f=f+1|0)))break e;if((0|i)==v[o+(f<<2)>>2])break}if(f>>>0<a>>>0)break r}v[e+12>>2]!=(0|a)?f=v[e+16>>2]+(a<<2)|0:(c=g(g(a>>>0)*g(1.75)),f=(f=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:f,v[e+12>>2]=f,a=v[e+16>>2],o=jt(),f=0|Ro[v[v[o>>2]+16>>2]](o,a,f<<2,7091,106),v[e+16>>2]=f,f=f+((a=v[e+8>>2])<<2)|0),v[f>>2]=i,v[e+8>>2]=a+1;break r}(f=v[i+168>>2])?Ro[v[v[f>>2]+8>>2]](f,t,5,i,v[e+12>>2]):Ro[v[i+164>>2]](t,5,i,v[e+12>>2]),(f=v[t+96>>2])?Ro[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,v[e+12>>2]):Ro[v[t+92>>2]](t,v[e+4>>2],i,v[e+12>>2])}if(!((e=v[r+8>>2])>>>0>(u=u+1|0)>>>0))break}if(e)for(f=0;e=v[r+16>>2]+((-1^f)+e<<4)|0,Ro[v[v[e>>2]>>2]](e),(e=v[r+8>>2])>>>0>(f=f+1|0)>>>0;);}n[r+28|0]=0,v[r+8>>2]=0}}function Hr(r,f,e,i){var n,t,a,o,u=g(0),c=0,b=g(0),k=g(0),s=0,d=0,y=g(0),m=0,$=0,C=g(0),T=g(0),P=g(0),A=g(0),I=0,E=0,S=0,F=0;n=v[f+24>>2],v[n+24>>2]&&Hr(r,n,e,i),(u=p[f+100>>2])!=g(0)?(k=(u=g(p[f+96>>2]/u))>g(1)?g(1):u,s=1,1!=(0|i)&&(s=v[n+112>>2])):(k=g(1),s=1!=(0|i)?i:0),i=r+56|0,c=p[n+40>>2]>k,b=p[n+52>>2],C=p[n+60>>2],T=p[n+48>>2],P=p[n+44>>2];r:if(l[n+36|0]){if((u=g(p[n+56>>2]-b))==g(0))break r;b=g(Ef(p[n+72>>2],u)+p[n+52>>2])}else b=(u=g(b+p[n+72>>2]))<(y=p[n+56>>2])?u:y;o=c?i:0,y=g(p[n+92>>2]*p[f+104>>2]),A=g(g(g(1)-k)*y),a=v[n+16>>2],t=v[a+8>>2];r:if(3!=(0|s)){if((I=v[n+152>>2])||(i=t<<1,v[n+152>>2]=i,h[n+156>>2]<i>>>0&&(u=g(g(i>>>0)*g(1.75)),i=(i=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:i,v[n+156>>2]=i,c=v[n+160>>2],d=jt(),S=n,F=0|Ro[v[v[d>>2]+16>>2]](d,c,i<<2,7091,82),v[S+160>>2]=F,i=v[n+152>>2]),i&&Jf(v[n+160>>2],0,i<<2)),d=0,v[n+108>>2]=0,t)for(E=n+148|0;;){c=v[($=d<<2)+v[a+16>>2]>>2],i=0,u=A;f:{e:{switch(3&v[v[n+128>>2]+$>>2]){case 0:if(i=s,!(k<P)&&ea(0|Ro[v[v[c>>2]+8>>2]](c),32700)&&(i=0,4&l[v[n+128>>2]+$|0]))break f;if(k<T)break e;if(!ea(0|Ro[v[v[c>>2]+8>>2]](c),32800))break e;break f;case 2:u=y;break e;case 1:break e}m=v[v[n+144>>2]+$>>2],u=g(g(1)-g(p[m+96>>2]/p[m+100>>2])),u=g(y*(u<g(0)?g(0):u))}if(p[n+108>>2]=u+p[n+108>>2],ea(0|Ro[v[v[c>>2]+8>>2]](c),32952))Jr(c,e,b,u,i,E,d<<1,!I);else{m=1;e:if(!i)if(ea(0|Ro[v[v[c>>2]+8>>2]](c),32700)){if(!(k<P|4&l[v[n+128>>2]+$|0]))break e;m=0}else m=!(k<T)|1^ea(0|Ro[v[v[c>>2]+8>>2]](c),32800);Ro[v[v[c>>2]+12>>2]](c,e,C,b,o,u,i,m)}}if((0|t)==(0|(d=d+1|0)))break}}else{if(!t)break r;for(i=0;s=v[v[a+16>>2]+(i<<2)>>2],Ro[v[v[s>>2]+12>>2]](s,e,C,b,o,A,3,1),(0|t)!=(0|(i=i+1|0)););}return p[f+100>>2]>g(0)&&lf(r,n,b),v[r+60>>2]=0,p[n+64>>2]=b,p[n+80>>2]=p[n+72>>2],k}function qr(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=g(0);r:if(l[v[v[f+24>>2]+8>>2]+117|0]){f:{e:{if(l[v[f+4>>2]+20|0]){if(!(e=v[r+136>>2]))break r;if(!(t=v[e+56>>2]))break r;if(a=v[e- -64>>2],e=v[f+4>>2],v[a>>2]!=(0|e)){for(;(0|t)!=(0|(i=i+1|0))&(0|e)!=v[a+(i<<2)>>2];);if(e=i>>>0<t>>>0,n[f+140|0]=e,e)break e;break f}}n[f+140|0]=1}if(t=v[f+24>>2],o=v[v[t+4>>2]+4>>2],u=v[t+8>>2],(e=v[r+136>>2])?(kf(r,e,o,u),e=v[r+136>>2]):e=0,i=v[r+4>>2],!(a=v[i+64>>2])|(0|e)==(0|a)||(kf(r,a,o,u),i=v[r+4>>2]),e=v[i+52>>2])for(i=0;kf(r,v[v[v[r+4>>2]+60>>2]+(i<<2)>>2],o,u),(0|e)!=(0|(i=i+1|0)););if((e=v[t+60>>2])&&mt(0|Ro[v[v[e>>2]+8>>2]](e),32868)&&mt(0|Ro[v[v[e>>2]+8>>2]](e),32868))if(a=v[4+(t=e+20|0)>>2])for(i=0;;){if(e=i<<2,(e=(i=i+1|0)+v[e+v[t+12>>2]>>2]|0)>>>0>i>>>0){for(;Ye(r,v[v[r+20>>2]+(v[v[t+12>>2]+(i<<2)>>2]<<2)>>2]),(0|e)!=(0|(i=i+1|0)););i=e}if(!(i>>>0<a>>>0))break}else Ye(r,u);if(o=v[4+(t=f+8|0)>>2])for(i=0;Ye(r,v[v[t+12>>2]+(i<<2)>>2]),(0|o)!=(0|(i=i+1|0)););if((0|(i=v[r+108>>2]))!=v[r+112>>2]?e=v[r+116>>2]+(i<<2)|0:(c=g(g(i>>>0)*g(1.75)),a=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+112>>2]=a,i=v[r+116>>2],e=jt(),e=0|Ro[v[v[e>>2]+16>>2]](e,i,a<<2,7091,106),v[r+116>>2]=e,e=e+((i=v[r+108>>2])<<2)|0),v[e>>2]=f,v[r+108>>2]=i+1,o){for(r=0;Fn(v[v[t+12>>2]+(r<<2)>>2]+16|0),(0|o)!=(0|(r=r+1|0)););if(o){if(t=v[t+12>>2],e=0,r=0,o>>>0>=4)for(f=-4&o,i=0;n[v[(a=r<<2)+t>>2]+116|0]=1,n[v[t+(4|a)>>2]+116|0]=1,n[v[t+(8|a)>>2]+116|0]=1,n[v[t+(12|a)>>2]+116|0]=1,r=r+4|0,(0|f)!=(0|(i=i+4|0)););if(f=3&o)for(;n[v[t+(r<<2)>>2]+116|0]=1,r=r+1|0,(0|f)!=(0|(e=e+1|0)););}}}return}n[f+140|0]=0}function Lr(r,f){var e,i,n=0,t=0,a=0,o=0,u=0,c=g(0),b=0,k=0,s=0;if(er=i=er-16|0,v[r>>2]=13928,v[(e=r)+24>>2]=12368,v[e+8>>2]=11996,v[e+4>>2]=0,v[e>>2]=12340,v[e+36>>2]=0,v[e+28>>2]=0,v[e+32>>2]=0,v[e+20>>2]=0,v[e+12>>2]=0,v[e+16>>2]=0,f?(v[e+16>>2]=f,r=jt(),k=e,s=0|Ro[v[v[r>>2]+16>>2]](r,0,f<<2,7091,94),v[k+20>>2]=s,r=v[e+32>>2]):r=0,r>>>0<f>>>0&&(v[e+32>>2]=f,r=v[e+36>>2],t=jt(),k=e,s=0|Ro[v[v[t>>2]+16>>2]](t,r,m(f,12),7091,94),v[k+36>>2]=s),t=v[e+12>>2],v[e+12>>2]=f,(r=f)>>>0>h[e+16>>2]&&(c=g(g(f>>>0)*g(1.75)),r=(r=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:r,v[e+16>>2]=r,a=v[e+20>>2],n=jt(),k=e,s=0|Ro[v[v[n>>2]+16>>2]](n,a,r<<2,7091,82),v[k+20>>2]=s,r=v[e+12>>2]),r>>>0>t>>>0&&Jf(v[e+20>>2]+(t<<2)|0,0,r-t<<2),(0|f)>0)for(r=0;v[i+8>>2]=0,v[i+12>>2]=0,v[i+4>>2]=1048,t=0,u=0,er=a=er-16|0,(0|(n=v[e+28>>2]))!=v[e+32>>2]?(v[e+28>>2]=n+1,t=v[e+36>>2]+m(n,12)|0,v[t>>2]=1048,v[i+12>>2]?(v[t+4>>2]=v[i+8>>2],n=v[i+8>>2],o=t,t=jt(),t=0|Ro[v[v[t>>2]+12>>2]](t,n+1|0,7462,71),v[o+8>>2]=t,yf(t,v[i+12>>2],v[i+8>>2]+1|0)):(v[t+4>>2]=0,v[t+8>>2]=0)):(v[a+4>>2]=1048,v[i+12>>2]&&(t=v[i+8>>2],n=jt(),yf(u=0|Ro[v[v[n>>2]+12>>2]](n,t+1|0,7462,71),v[i+12>>2],v[i+8>>2]+1|0),n=v[e+28>>2]),v[a+12>>2]=u,v[a+8>>2]=t,c=g(g(n>>>0)*g(1.75)),n=(n=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:n,v[e+32>>2]=n,o=v[e+36>>2],b=jt(),n=0|Ro[v[v[b>>2]+16>>2]](b,o,m(n,12),7091,106),v[e+36>>2]=n,o=v[e+28>>2],v[e+28>>2]=o+1,n=n+m(o,12)|0,v[n>>2]=1048,u?(v[n+4>>2]=t,t=v[a+8>>2],o=n,n=jt(),u=t+1|0,t=0|Ro[v[v[n>>2]+12>>2]](n,u,7462,71),v[o+8>>2]=t,yf(n=t,t=v[a+12>>2],u)):(v[n+4>>2]=0,v[n+8>>2]=0,t=v[a+12>>2]),v[a+4>>2]=1048,t&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,t,7462,201))),er=a+16|0,v[i+4>>2]=1048,(t=v[i+12>>2])&&(a=jt(),Ro[v[v[a>>2]+20>>2]](a,t,7462,201)),(0|f)!=(0|(r=r+1|0)););return er=i+16|0,e}function Vr(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=g(0);r:if(l[v[f+24>>2]+117|0]){f:{e:{if(l[v[f+4>>2]+20|0]){if(!(e=v[r+136>>2]))break r;if(!(t=v[e+56>>2]))break r;if(a=v[f+4>>2],i=v[e- -64>>2],(0|a)!=v[i>>2]){for(e=0;(0|t)!=(0|(e=e+1|0))&(0|a)!=v[i+(e<<2)>>2];);if(e=e>>>0<t>>>0,n[f+44|0]=e,e)break e;break f}}n[f+44|0]=1}Ye(r,v[f+24>>2]),t=v[4+(a=f+8|0)>>2];e:if(l[v[f+4>>2]+85|0]){if(t)for(i=0;;){u=v[v[a+12>>2]+(i<<2)>>2],Ye(r,v[u+12>>2]);i:{if(o=v[r+108>>2]){if(e=0,c=v[r+116>>2],(0|u)==v[c>>2])break i;for(;(0|o)!=(0|(e=e+1|0))&(0|u)!=v[c+(e<<2)>>2];);if(e>>>0<o>>>0)break i}(0|(e=v[r+124>>2]))!=v[r+128>>2]?o=v[r+132>>2]+(e<<2)|0:(b=g(g(e>>>0)*g(1.75)),e=(e=g(w(b))<g(2147483648)?~~b:-2147483648)>>>0<=8?8:e,v[r+128>>2]=e,o=v[r+132>>2],c=jt(),o=0|Ro[v[v[c>>2]+16>>2]](c,o,e<<2,7091,106),v[r+132>>2]=o,o=o+((e=v[r+124>>2])<<2)|0),v[o>>2]=u,v[r+124>>2]=e+1}if((0|t)==(0|(i=i+1|0)))break}}else{if(!t)break e;for(e=0;Ye(r,v[v[a+12>>2]+(e<<2)>>2]),(0|t)!=(0|(e=e+1|0)););}if((0|(e=v[r+108>>2]))!=v[r+112>>2]?i=v[r+116>>2]+(e<<2)|0:(b=g(g(e>>>0)*g(1.75)),e=(e=g(w(b))<g(2147483648)?~~b:-2147483648)>>>0<=8?8:e,v[r+112>>2]=e,i=v[r+116>>2],u=jt(),i=0|Ro[v[v[u>>2]+16>>2]](u,i,e<<2,7091,106),v[r+116>>2]=i,i=i+((e=v[r+108>>2])<<2)|0),v[i>>2]=f,v[r+108>>2]=e+1,t){for(e=0;Fn(v[v[a+12>>2]+(e<<2)>>2]+16|0),(0|t)!=(0|(e=e+1|0)););if(t){if(f=v[a+12>>2],r=0,e=0,t>>>0>=4)for(u=-4&t,i=0;n[v[(a=e<<2)+f>>2]+116|0]=1,n[v[f+(4|a)>>2]+116|0]=1,n[v[f+(8|a)>>2]+116|0]=1,n[v[f+(12|a)>>2]+116|0]=1,e=e+4|0,(0|u)!=(0|(i=i+4|0)););if(t&=3)for(;n[v[f+(e<<2)>>2]+116|0]=1,e=e+1|0,(0|t)!=(0|(r=r+1|0)););}}}return}n[f+44|0]=0}function Br(r,f){var e,i,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0,d=0;if(!r)return cr(f);if(f>>>0>=4294967232)return v[8365]=48,0;e=f>>>0<11?16:f+11&-8,t=-8&(i=v[4+(a=r-8|0)>>2]);r:if(3&i){o=t+a|0;f:if(t>>>0>=e>>>0){if((n=t-e|0)>>>0<16)break f;v[a+4>>2]=1&i|e|2,v[4+(t=a+e|0)>>2]=3|n,v[o+4>>2]=1|v[o+4>>2],Fr(t,n)}else if(v[8372]!=(0|o))if(v[8371]!=(0|o)){if(2&(u=v[o+4>>2]))break r;if((c=t+(-8&u)|0)>>>0<e>>>0)break r;k=c-e|0;e:if(u>>>0<=255){if((0|(n=v[o+12>>2]))==(0|(t=v[o+8>>2]))){l=33464,d=v[8366]&Et(u>>>3|0),v[l>>2]=d;break e}v[t+12>>2]=n,v[n+8>>2]=t}else{b=v[o+24>>2];i:if((0|o)==(0|(t=v[o+12>>2]))){n:{if(!(u=v[(n=o+20|0)>>2])){if(!(u=v[o+16>>2]))break n;n=o+16|0}for(;s=n,(u=v[(n=(t=u)+20|0)>>2])||(n=t+16|0,u=v[t+16>>2]););v[s>>2]=0;break i}t=0}else n=v[o+8>>2],v[n+12>>2]=t,v[t+8>>2]=n;if(b){n=v[o+28>>2];i:{if(v[(u=33768+(n<<2)|0)>>2]==(0|o)){if(v[u>>2]=t,t)break i;l=33468,d=v[8367]&Et(n),v[l>>2]=d;break e}if(v[(v[b+16>>2]==(0|o)?16:20)+b>>2]=t,!t)break e}v[t+24>>2]=b,(n=v[o+16>>2])&&(v[t+16>>2]=n,v[n+24>>2]=t),(n=v[o+20>>2])&&(v[t+20>>2]=n,v[n+24>>2]=t)}}k>>>0<=15?(v[a+4>>2]=1&i|c|2,v[4+(n=a+c|0)>>2]=1|v[n+4>>2]):(v[a+4>>2]=1&i|e|2,v[4+(n=a+e|0)>>2]=3|k,v[4+(t=a+c|0)>>2]=1|v[t+4>>2],Fr(n,k))}else{if((t=t+v[8368]|0)>>>0<e>>>0)break r;(n=t-e|0)>>>0>=16?(v[a+4>>2]=1&i|e|2,v[4+(u=a+e|0)>>2]=1|n,v[(t=t+a|0)>>2]=n,v[t+4>>2]=-2&v[t+4>>2]):(v[a+4>>2]=t|1&i|2,v[4+(n=t+a|0)>>2]=1|v[n+4>>2],n=0),v[8371]=u,v[8368]=n}else{if((t=t+v[8369]|0)>>>0<=e>>>0)break r;v[a+4>>2]=1&i|e|2,t=t-e|0,v[4+(n=a+e|0)>>2]=1|t,v[8369]=t,v[8372]=n}n=a}else{if(e>>>0<256)break r;if(t>>>0>=e+4>>>0&&(n=a,t-e>>>0<=v[8486]<<1>>>0))break r;n=0}return n?n+8|0:(n=cr(f))?(yf(n,r,f>>>0>(a=(3&(a=v[r-4>>2])?-4:-8)+(-8&a)|0)>>>0?a:f),Sr(r),n):0}function Gr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=12124,v[r+36>>2]&&(t=v[r+8>>2])){if(1!=(0|t))for(c=-2&t;a=v[r+36>>2],e=f<<2,Ro[v[v[a>>2]+12>>2]](a,v[v[e+v[r+16>>2]>>2]+8>>2]),a=v[r+36>>2],Ro[v[v[a>>2]+12>>2]](a,v[v[v[r+16>>2]+(4|e)>>2]+8>>2]),f=f+2|0,(0|c)!=(0|(i=i+2|0)););1&t&&(i=v[r+36>>2],Ro[v[v[i>>2]+12>>2]](i,v[v[v[r+16>>2]+(f<<2)>>2]+8>>2]))}if((0|(a=v[r+8>>2]))>0)for(k=a+1|0,i=t=a;;){if(c=i,(f=v[(n=(i=i-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+8>>2]),t=(e=t)-1|0,v[r+8>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(b-a|0)&1&&(f=v[r+16>>2],u=v[(n=f+n|0)>>2],o=f,f=c<<2,v[n>>2]=v[o+f>>2],v[f+v[r+16>>2]>>2]=u,f=c),(0|e)!=(k-b|0)))for(;e=v[r+16>>2],s=v[(u=e+(n=f<<2)|0)>>2],o=e,e=n+4|0,v[u>>2]=v[o+e>>2],v[e+v[r+16>>2]>>2]=s,o=e,e=v[r+16>>2],u=v[(n=o+e|0)>>2],o=e,e=(f=f+2|0)<<2,v[n>>2]=v[o+e>>2],v[e+v[r+16>>2]>>2]=u,(0|f)!=(0|t););if(b=b+1|0,!((0|c)>1))break}if((0|(a=v[r+24>>2]))>0)for(k=a+1|0,b=0,i=t=a;;){if(c=i,(f=v[(n=(i=i-1|0)<<2)+v[r+32>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+24>>2]),t=(e=t)-1|0,v[r+24>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(b-a|0)&1&&(f=v[r+32>>2],u=v[(n=f+n|0)>>2],o=f,f=c<<2,v[n>>2]=v[o+f>>2],v[f+v[r+32>>2]>>2]=u,f=c),(0|e)!=(k-b|0)))for(;e=v[r+32>>2],s=v[(u=e+(n=f<<2)|0)>>2],o=e,e=n+4|0,v[u>>2]=v[o+e>>2],v[e+v[r+32>>2]>>2]=s,o=e,e=v[r+32>>2],u=v[(n=o+e|0)>>2],o=e,e=(f=f+2|0)<<2,v[n>>2]=v[o+e>>2],v[e+v[r+32>>2]>>2]=u,(0|f)!=(0|t););if(b=b+1|0,!((0|c)>1))break}return v[r+24>>2]=0,v[r+20>>2]=12204,(f=v[r+32>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),v[r+8>>2]=0,v[r+4>>2]=12188,(f=v[r+16>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7091,206)),0|r}function Nr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=14092,(0|(u=v[r+8>>2]))>0)for(k=u+1|0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+8>>2]),t=(e=t)-1|0,v[r+8>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+16>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+16>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+16>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+16>>2]>>2]=s,a=e,e=v[r+16>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+16>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}if((0|(u=v[r+24>>2]))>0)for(k=u+1|0,c=0,i=t=u;;){if(b=i,(f=v[(n=(i=i-1|0)<<2)+v[r+32>>2]>>2])&&(Ro[v[v[f>>2]+4>>2]](f),t=v[r+24>>2]),t=(e=t)-1|0,v[r+24>>2]=t,!(i>>>0>=t>>>0)&&(f=i,e+(c-u|0)&1&&(f=v[r+32>>2],o=v[(n=f+n|0)>>2],a=f,f=b<<2,v[n>>2]=v[a+f>>2],v[f+v[r+32>>2]>>2]=o,f=b),(0|e)!=(k-c|0)))for(;e=v[r+32>>2],s=v[(o=e+(n=f<<2)|0)>>2],a=e,e=n+4|0,v[o>>2]=v[a+e>>2],v[e+v[r+32>>2]>>2]=s,a=e,e=v[r+32>>2],o=v[(n=a+e|0)>>2],a=e,e=(f=f+2|0)<<2,v[n>>2]=v[a+e>>2],v[e+v[r+32>>2]>>2]=o,(0|f)!=(0|t););if(c=c+1|0,!((0|b)>1))break}return Vf(r+104|0),Lf(r+84|0),v[r+72>>2]=0,v[r+68>>2]=11964,(i=v[r+80>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,i,7091,206)),v[r+56>>2]=0,v[r+52>>2]=13576,(i=v[r- -64>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,i,7091,206)),v[r+40>>2]=0,v[r+36>>2]=11964,(i=v[r+48>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,i,7091,206)),v[r+24>>2]=0,v[r+20>>2]=13560,(i=v[r+32>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,i,7091,206)),v[r+8>>2]=0,v[r+4>>2]=13544,(i=v[r+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,i,7091,206)),0|r}function Kr(r){var f=0,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(e=v[12+(r|=0)>>2])for(;gn(v[v[r+20>>2]+(f<<2)>>2]),(0|e)!=(0|(f=f+1|0)););if(a=v[r+60>>2]){if(o=v[r+68>>2],f=0,1!=(0|a))for(u=-2&a,e=0;i=v[(c=f<<2)+o>>2],t=v[i+4>>2],v[i+24>>2]=v[t+44>>2],n[i+28|0]=l[t+48|0],n[i+29|0]=l[t+49|0],p[i+32>>2]=p[t+52>>2],p[i+36>>2]=p[t+56>>2],i=v[o+(4|c)>>2],t=v[i+4>>2],v[i+24>>2]=v[t+44>>2],n[i+28|0]=l[t+48|0],n[i+29|0]=l[t+49|0],p[i+32>>2]=p[t+52>>2],p[i+36>>2]=p[t+56>>2],f=f+2|0,(0|u)!=(0|(e=e+2|0)););1&a&&(f=v[o+(f<<2)>>2],e=v[f+4>>2],v[f+24>>2]=v[e+44>>2],n[f+28|0]=l[e+48|0],n[f+29|0]=l[e+49|0],p[f+32>>2]=p[e+52>>2],p[f+36>>2]=p[e+56>>2])}if(a=v[r+76>>2]){if(o=v[r+84>>2],f=0,1!=(0|a))for(u=-2&a,e=0;i=v[(c=f<<2)+o>>2],t=v[i+4>>2],p[i+28>>2]=p[t+44>>2],p[i+32>>2]=p[t+48>>2],p[i+36>>2]=p[t+52>>2],p[i+40>>2]=p[t+56>>2],i=v[o+(4|c)>>2],t=v[i+4>>2],p[i+28>>2]=p[t+44>>2],p[i+32>>2]=p[t+48>>2],p[i+36>>2]=p[t+52>>2],p[i+40>>2]=p[t+56>>2],f=f+2|0,(0|u)!=(0|(e=e+2|0)););1&a&&(f=v[o+(f<<2)>>2],e=v[f+4>>2],p[f+28>>2]=p[e+44>>2],p[f+32>>2]=p[e+48>>2],p[f+36>>2]=p[e+52>>2],p[f+40>>2]=p[e+56>>2])}if(i=v[r+92>>2]){if(t=v[r+100>>2],f=0,1!=(0|i))for(o=-2&i,a=0;r=v[(u=f<<2)+t>>2],e=v[r+4>>2],p[r+28>>2]=p[e+60>>2],p[r+32>>2]=p[e+64>>2],p[r+36>>2]=p[e+68>>2],p[r+40>>2]=p[e+72>>2],r=v[t+(4|u)>>2],e=v[r+4>>2],p[r+28>>2]=p[e+60>>2],p[r+32>>2]=p[e+64>>2],p[r+36>>2]=p[e+68>>2],p[r+40>>2]=p[e+72>>2],f=f+2|0,(0|o)!=(0|(a=a+2|0)););1&i&&(r=v[t+(f<<2)>>2],f=v[r+4>>2],p[r+28>>2]=p[f+60>>2],p[r+32>>2]=p[f+64>>2],p[r+36>>2]=p[f+68>>2],p[r+40>>2]=p[f+72>>2])}}function Zr(r,f){r|=0,f=g(f);var e,i,t=0,a=0,o=0,u=0,c=0,b=g(0),k=g(0),s=0,l=g(0),d=g(0),h=0;if(er=e=er-32|0,i=v[r+44>>2])for(f=g(p[r+100>>2]*f);;){c=v[r+52>>2]+(s<<2)|0;r:if(t=v[c>>2]){if(p[t+60>>2]=p[t+64>>2],b=p[t+80>>2],p[t+76>>2]=b,l=p[t+88>>2],k=g(f*l),(d=p[t+68>>2])>g(0)){if(k=g(d-k),p[t+68>>2]=k,k>g(0))break r;v[t+68>>2]=0,k=g(-k)}f:{if(a=v[t+20>>2]){if(!((b=g(b-p[a+68>>2]))>=g(0)))break f;if(v[a+68>>2]=0,p[a+72>>2]=(l!=g(0)?g(g(f+g(b/l))*p[a+88>>2]):g(0))+p[a+72>>2],p[t+72>>2]=k+p[t+72>>2],ef(r,s,a,1),!(t=v[a+24>>2]))break r;for(;p[a+96>>2]=f+p[a+96>>2],a=t,t=v[t+24>>2];);break r}if(!(v[t+24>>2]|!(b>=p[t+84>>2]))){if(v[c>>2]=0,fe(v[r+72>>2],t),a=v[t+20>>2])for(;ee(v[r+72>>2],a),a=v[a+20>>2];);v[t+20>>2]=0;break r}}if(v[t+24>>2]&&Je(r,t,f)&&(c=v[t+24>>2],v[t+24>>2]=0,c))for(v[c+28>>2]=0;a=v[r+72>>2],v[e+12>>2]=0,v[e+8>>2]=c,v[e+4>>2]=2,v[e>>2]=11884,(0|(o=v[a+8>>2]))!=v[a+12>>2]?(v[a+8>>2]=o+1,o=v[a+16>>2]+(o<<4)|0,v[o>>2]=11884,u=v[e+8>>2],v[o+4>>2]=v[e+4>>2],v[o+8>>2]=u,v[o+12>>2]=v[e+12>>2]):(v[e+16>>2]=11884,v[e+28>>2]=v[e+12>>2],u=v[e+8>>2],v[e+20>>2]=v[e+4>>2],v[e+24>>2]=u,b=g(g(o>>>0)*g(1.75)),o=(o=g(w(b))<g(2147483648)?~~b:-2147483648)>>>0<=8?8:o,v[a+12>>2]=o,u=v[a+16>>2],h=jt(),o=0|Ro[v[v[h>>2]+16>>2]](h,u,o<<4,7091,106),v[a+16>>2]=o,u=v[a+8>>2],v[a+8>>2]=u+1,v[(o=o+(u<<4)|0)>>2]=11884,u=v[e+24>>2],v[o+4>>2]=v[e+20>>2],v[o+8>>2]=u,v[o+12>>2]=v[e+28>>2]),n[v[a+20>>2]+88|0]=1,c=v[c+24>>2];);p[t+72>>2]=k+p[t+72>>2]}if((0|i)==(0|(s=s+1|0)))break}xr(v[r+72>>2]),er=e+32|0}function Jr(r,f,e,i,n,t,a,o){var u,c=g(0),b=0,k=g(0),s=0,l=g(0);if(o&&(v[v[t+12>>2]+(a<<2)>>2]=0),i!=g(1)){u=v[v[f+20>>2]+(v[r+20>>2]<<2)>>2];r:if(0|Ro[v[v[u>>2]+16>>2]](u)){if(s=v[r+36>>2],p[s>>2]>e){f:switch(0|n){case 0:return void(p[u+40>>2]=p[v[u+4>>2]+36>>2]);case 1:break f;default:break r}l=p[u+40>>2],e=p[v[u+4>>2]+36>>2]}else f=n?u+40|0:v[u+4>>2]+36|0,l=p[f>>2],f=s+(v[r+28>>2]<<2)|0,p[f-8>>2]<=e?e=g(p[v[u+4>>2]+36>>2]+p[f-4>>2]):(f=(s=(n=bn(r+24|0,e,2))<<2)+v[r+36>>2]|0,k=p[f-4>>2],c=e,e=p[f>>2],e=je(r,(n>>1)-1|0,g(g(1)-g(g(c-e)/g(p[f-8>>2]-e)))),c=g(p[4+(v[r+36>>2]+s|0)>>2]-k),b=16384.499999999996-+g(c/g(360)),r=w(b)<2147483648?~~b:-2147483648,e=g(p[v[u+4>>2]+36>>2]+g(g(g(c-g(0|m(16384-r|0,360)))*e)+k)),b=16384.499999999996-+g(e/g(360)),r=w(b)<2147483648?~~b:-2147483648,e=g(e-g(0|m(16384-r|0,360))));e=g(e-l),b=+g(e/g(-360))+16384.499999999996,r=w(b)<2147483648?~~b:-2147483648,c=g(0),(k=g(e-g(0|m(16384-r|0,360))))!=g(0)?(e=k,o||(r=v[t+12>>2]+(a<<2)|0,c=p[r>>2],e=p[r+4>>2]),r=c>=g(0),n=e<g(0),f=k>g(0),(n?g(-1):e>g(0)?g(1):g(0))==(k<g(0)?g(-1):g(f?1:0))|!((n?g(-e):e)<=g(90))||(c=(c<g(0)?g(-c):c)>g(180)?g(g((c<g(0)?g(-1):c>g(0)?g(1):g(0))*g(360))+c):c,r=f),e=g(g(k+c)-Ef(c,g(360))),e=(0|r)!=(0|f)?g(g((c<g(0)?g(-1):c>g(0)?g(1):g(0))*g(360))+e):e,r=v[t+12>>2],p[r+(a<<2)>>2]=e):(r=v[t+12>>2],e=p[r+(a<<2)>>2]),p[4+((a<<2)+r|0)>>2]=k,e=g(g(e*i)+l),b=+g(e/g(-360))+16384.499999999996,r=w(b)<2147483648?~~b:-2147483648,p[u+40>>2]=e-g(0|m(16384-r|0,360))}}else Ro[v[v[r>>2]+12>>2]](r,f,g(0),e,0,g(1),n,0)}function Yr(r,f){var e=0,i=0,n=0,c=0,s=0,l=g(0),d=0;b(f),e=16777216+((i=t(2))<<1)>>>0<16777217;r:{f:{e:{i:{b(r);n:{if((n=t(2))-2139095040>>>0>=2164260864){if(e)break n;break e}if(!e)break i}if(l=g(1),1065353216==(0|n))break f;if(!(e=i<<1))break f;if(d=e>>>0<4278190081,e=n<<1,r=g(r+f),!(d&e>>>0<=4278190080))break r;if(2130706432==(0|e))break f;r=g(e>>>0>2130706431^(0|i)>=0?0:f*f);break r}if(16777216+(n<<1)>>>0<16777217){if(l=g(r*r),(0|n)<0&&(l=1==(0|Gn(i))?g(-l):l),(0|i)>=0)break f;p[12+(e=er-16|0)>>2]=g(1)/l,r=p[e+12>>2];break r}if((0|n)<0){if(!(e=Gn(i))){r=g(r-r),r=g(r/r);break r}n&=2147483647,d=(1==(0|e))<<16}n>>>0>8388607||(n=(2147483647&(b(g(r*g(8388608))),t(2)))-192937984|0)}if(e=(i=n-1060306944|0)>>>15&240,a(2,n-(-8388608&i)|0),u(+(c=((s=(c=+k()*y[e+30992>>3]-1)*c)*s*(.288457581109214*c-.36092606229713164)+((.480898481472577*c-.7213474675006291)*s+(1.4426950408774342*c+(y[e+31e3>>3]+ +(i>>23)))))*+f)),e=0|t(1),t(0),!(1079967744==(0|(e&=2147450880))|e>>>0<1079967744)){if(c>127.99999995700433){p[12+(e=er-16|0)>>2]=g(d?-15845632502852868e13:15845632502852868e13),r=g(p[e+12>>2]*g(15845632502852868e13));break r}if(c<=-150){p[12+(e=er-16|0)>>2]=g(d?-2524354896707238e-44:2524354896707238e-44),r=g(p[e+12>>2]*g(2524354896707238e-44));break r}}s=c-((c=(s=y[3500])+c)-s),s=(y[3501]*s+y[3502])*s*s+y[3503]*s+1,u(+c),t(1),d=(i=d+(n=0|t(0))|0)<<15,e=v[(i=27744+((31&n)<<3)|0)>>2],i=v[i+4>>2]+d|0,a(0,0|e),a(1,0|(e>>>0>e>>>0?i+1|0:i)),l=g(s*+o())}r=l}return r}function Xr(r,f,e){var i=0,t=0,a=g(0),o=0,u=0,c=0,b=0;if(v[r>>2]=14140,v[r+8>>2]=12416,v[r+4>>2]=f,v[r>>2]=13e3,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,c=r,b=Ri(e,v[f+40>>2]+8|0),v[c+24>>2]=b,p[r+28>>2]=p[f+60>>2],p[r+32>>2]=p[f+64>>2],p[r+36>>2]=p[f+68>>2],a=p[f+72>>2],v[r+124>>2]=11996,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=11996,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=11996,v[r+88>>2]=0,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=11996,v[r+72>>2]=0,v[(f=r- -64|0)>>2]=0,v[f+4>>2]=0,v[r+60>>2]=11996,v[r+56>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+44>>2]=11996,p[r+40>>2]=a,n[r+133|0]=0,n[r+134|0]=0,n[r+135|0]=0,n[r+136|0]=0,n[r+137|0]=0,n[r+138|0]=0,n[r+139|0]=0,n[r+140|0]=0,v[r+128>>2]=0,v[r+132>>2]=0,(f=v[4+(v[r+4>>2]+24|0)>>2])>>>0>h[r+16>>2]&&(v[r+16>>2]=f,t=v[r+20>>2],o=jt(),c=r,b=0|Ro[v[v[o>>2]+16>>2]](o,t,f<<2,7091,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;o=Oi(e,v[v[12+(v[r+4>>2]+24|0)>>2]+(i<<2)>>2]+8|0),(0|(f=v[r+12>>2]))!=v[r+16>>2]?t=v[r+20>>2]+(f<<2)|0:(a=g(g(f>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[r+16>>2]=f,t=v[r+20>>2],u=jt(),t=0|Ro[v[v[u>>2]+16>>2]](u,t,f<<2,7091,106),v[r+20>>2]=t,t=t+((f=v[r+12>>2])<<2)|0),v[t>>2]=o,v[r+12>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+24|0)>>2];);return f=v[r+128>>2],i=10,v[r+128>>2]=10,h[r+132>>2]<=9&&(v[r+132>>2]=17,e=v[r+136>>2],i=jt(),c=r,b=0|Ro[v[v[i>>2]+16>>2]](i,e,68,7091,82),v[c+136>>2]=b,i=v[r+128>>2]),f>>>0<i>>>0&&Jf(v[r+136>>2]+(f<<2)|0,0,i-f<<2),r}function Qr(r,f,e,i,t){var a=0,o=g(0),u=0,c=0,b=g(0),k=0,s=0,d=g(0);r:{if((a=v[r+44>>2])>>>0<=f>>>0)for(;;)if(v[r+48>>2]!=(0|a)?k=v[r+52>>2]+(a<<2)|0:(o=g(g(a>>>0)*g(1.75)),a=(a=g(w(o))<g(2147483648)?~~o:-2147483648)>>>0<=8?8:a,v[r+48>>2]=a,c=v[r+52>>2],k=jt(),c=0|Ro[v[v[k>>2]+16>>2]](k,c,a<<2,7091,106),v[r+52>>2]=c,k=c+((a=v[r+44>>2])<<2)|0),v[k>>2]=0,a=a+1|0,v[r+44>>2]=a,!(f>>>0>=a>>>0))break r;if(a=v[v[r+52>>2]+(f<<2)>>2])for(;u=a,a=v[a+20>>2];);}if((a=v[r+28>>2])?(c=a-1|0,a=v[v[r+36>>2]+(c<<2)>>2],v[r+28>>2]=c):ae(a=Rt(172,7340,57)),v[a+40>>2]=0,v[a+44>>2]=0,n[a+37|0]=0,n[a+36|0]=i,v[a+16>>2]=e,v[a+32>>2]=f,v[a+48>>2]=0,v[a+52>>2]=0,o=p[e+32>>2],v[a+104>>2]=1065353216,v[a+84>>2]=2139095039,v[a+88>>2]=1065353216,v[a+76>>2]=-1082130432,v[a+80>>2]=-1082130432,v[a+68>>2]=0,v[a+72>>2]=0,v[a+60>>2]=-1082130432,v[a+64>>2]=-1082130432,p[a+56>>2]=o,v[a+92>>2]=1065353216,v[a+96>>2]=0,!u)return v[a+100>>2]=0,ef(r,f,a,1),xr(v[r+72>>2]),p[a+68>>2]=t,a;if(s=a,d=en(v[r+16>>2],v[u+16>>2],e),p[s+100>>2]=d,v[u+20>>2]=a,t<=g(0)){if((o=g(p[u+56>>2]-p[u+52>>2]))!=g(0))return b=p[u+72>>2],l[u+36|0]?(b=g(b/o),f=g(w(b))<g(2147483648)?~~b:-2147483648,t=g(g(o*g(f+1|0))+t)):t=g((o>b?o:b)+t),s=a,d=g(t-en(v[r+16>>2],v[u+16>>2],e)),p[s+68>>2]=d,a;t=p[u+72>>2]}return p[a+68>>2]=t,a}function rf(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=g(0),s=0,l=0,d=0;if((0|(t=v[r+136>>2]))!=(0|f)){if(f)if(t){l=r+24|0;r:if(e=v[t+24>>2])for(;;){if(i=v[t+32>>2],h[4+(i+(n<<4)|0)>>2]<=o>>>0){if((0|(n=n+1|0))==(0|e))break r;if(!v[4+(i+(n<<4)|0)>>2])for(;;){if((0|(n=n+1|0))==(0|e))break r;if(v[4+(i+(n<<4)|0)>>2])break}if(o=0,e>>>0<=n>>>0)break r}a=v[12+(i+(n<<4)|0)>>2]+m(o,20)|0,e=v[a>>2],i=v[v[l+12>>2]+(e<<2)>>2];f:if(!(v[i+60>>2]!=v[a+16>>2]|e>>>0>=h[f+24>>2])&&(e=v[f+32>>2]+(e<<4)|0,u=v[e+4>>2])){c=v[e+12>>2],e=0;e:{if(b=v[a+12>>2]){for(d=v[a+8>>2];;){if(s=m(e,20)+c|0,(0|(a=v[s+12>>2]))==(0|b))break e;if(!(!a|v[s+8>>2]!=(0|d)||An(a,b)))break e;if((0|u)==(0|(e=e+1|0)))break}break f}for(;;){if(!v[12+(m(e,20)+c|0)>>2])break e;if((0|u)==(0|(e=e+1|0)))break}break f}(0|e)<0||(e=v[16+(m(e,20)+c|0)>>2])&&(0|e)!=v[i+60>>2]&&(v[i+60>>2]=e,k=p[v[i+12>>2]+160>>2],v[i+72>>2]=0,p[i+64>>2]=k)}if(o=o+1|0,!(n>>>0<(e=v[t+24>>2])>>>0))break}}else if(t=v[r+28>>2])for(;e=v[v[r+36>>2]+(n<<2)>>2],i=v[e+4>>2]+68|0,v[i+4>>2]&&(i=xe(f,n,i))&&(0|i)!=v[e+60>>2]&&(v[e+60>>2]=i,k=p[v[e+12>>2]+160>>2],v[e+72>>2]=0,p[e+64>>2]=k),(0|t)!=(0|(n=n+1|0)););v[r+136>>2]=f,Rr(r)}}function ff(r,f){var e=0,i=0,t=0,a=0,o=0,u=g(0),c=0;r:{f:if(l[v[f+40>>2]+117|0]){e:{if(l[v[f+4>>2]+20|0]){if(!(e=v[r+136>>2]))break f;if(!(a=v[e+56>>2]))return void(n[f+44|0]=0);if(i=v[f+4>>2],t=v[e- -64>>2],(0|i)!=v[t>>2]){for(e=0;(0|a)!=(0|(e=e+1|0))&(0|i)!=v[t+(e<<2)>>2];);if(e=e>>>0<a>>>0,n[f+44|0]=e,e)break e;break r}}n[f+44|0]=1}Ye(r,v[f+40>>2]),Ye(r,c=v[v[12+(a=f+8|0)>>2]>>2]);e:if(!((e=v[a+4>>2])>>>0<2)){if(t=v[(v[a+12>>2]+(e<<2)|0)-4>>2],i=v[r+108>>2]){if(o=v[r+116>>2],(0|t)==v[o>>2])break e;for(e=0;(0|i)!=(0|(e=e+1|0))&(0|t)!=v[o+(e<<2)>>2];);if(e>>>0<i>>>0)break e}(0|(e=v[r+124>>2]))!=v[r+128>>2]?i=v[r+132>>2]+(e<<2)|0:(u=g(g(e>>>0)*g(1.75)),e=(e=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:e,v[r+128>>2]=e,i=v[r+132>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[r+132>>2]=i,i=i+((e=v[r+124>>2])<<2)|0),v[i>>2]=t,v[r+124>>2]=e+1}return(0|(e=v[r+108>>2]))!=v[r+112>>2]?i=v[r+116>>2]+(e<<2)|0:(u=g(g(e>>>0)*g(1.75)),e=(e=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:e,v[r+112>>2]=e,t=v[r+116>>2],i=jt(),t=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<2,7091,106),v[r+116>>2]=t,i=t+((e=v[r+108>>2])<<2)|0),v[i>>2]=f,v[r+108>>2]=e+1,Fn(c+16|0),void(n[v[(v[a+12>>2]+(v[a+4>>2]<<2)|0)-4>>2]+116|0]=1)}n[f+44|0]=0}}function ef(r,f,e,i){var t=0,a=g(0),o=0;if((t=v[r+44>>2])>>>0<=f>>>0){for(;v[r+48>>2]!=(0|t)?i=v[r+52>>2]+(t<<2)|0:(a=g(g(t>>>0)*g(1.75)),i=(i=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:i,v[r+48>>2]=i,t=v[r+52>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,t,i<<2,7091,106),v[r+52>>2]=i,i=i+((t=v[r+44>>2])<<2)|0),v[i>>2]=0,t=t+1|0,v[r+44>>2]=t,f>>>0>=t>>>0;);v[v[r+52>>2]+(f<<2)>>2]=e}else t=v[r+52>>2]+(f<<2)|0,f=v[t>>2],v[t>>2]=e,f&&(i&&ie(v[r+72>>2],f),v[e+24>>2]=f,v[f+28>>2]=e,v[e+96>>2]=0,v[f+24>>2]&&(a=p[f+100>>2])>g(0)&&(a=g(p[f+96>>2]/a),p[e+104>>2]=p[e+104>>2]*(a>g(1)?g(1):a)),v[f+152>>2]=0);r=v[r+72>>2],er=f=er-32|0,v[f+12>>2]=0,v[f+8>>2]=e,v[f+4>>2]=0,v[f>>2]=11884,(0|(e=v[r+8>>2]))!=v[r+12>>2]?(v[r+8>>2]=e+1,e=v[r+16>>2]+(e<<4)|0,v[e>>2]=11884,i=v[f+8>>2],v[e+4>>2]=v[f+4>>2],v[e+8>>2]=i,v[e+12>>2]=v[f+12>>2]):(v[f+28>>2]=v[f+12>>2],i=v[f+8>>2],v[f+20>>2]=v[f+4>>2],v[f+24>>2]=i,v[f+16>>2]=11884,a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[r+12>>2]=e,i=v[r+16>>2],t=jt(),e=0|Ro[v[v[t>>2]+16>>2]](t,i,e<<4,7091,106),v[r+16>>2]=e,i=v[r+8>>2],v[r+8>>2]=i+1,v[(e=e+(i<<4)|0)>>2]=11884,i=v[f+24>>2],v[e+4>>2]=v[f+20>>2],v[e+8>>2]=i,v[e+12>>2]=v[f+28>>2]),n[v[r+20>>2]+88|0]=1,er=f+32|0}function nf(r){var f,e=0,i=0,n=0,t=0,a=0;er=f=er-32|0,v[(r|=0)>>2]=13832;r:if(e=v[r+24>>2])for(;;){if(n=v[r+32>>2],h[4+(n+(i<<4)|0)>>2]<=t>>>0){if((0|(i=i+1|0))==(0|e))break r;if(!v[4+(n+(i<<4)|0)>>2])for(;;){if((0|(i=i+1|0))==(0|e))break r;if(v[4+(n+(i<<4)|0)>>2])break}if(t=0,e>>>0<=i>>>0)break r}if(e=v[12+(n+(i<<4)|0)>>2]+m(t,20)|0,n=v[e>>2],v[f+16>>2]=1048,v[f+12>>2]=n,v[e+12>>2]?(v[f+20>>2]=v[e+8>>2],n=v[e+8>>2],a=jt(),n=0|Ro[v[v[a>>2]+12>>2]](a,n+1|0,7462,71),v[f+24>>2]=n,yf(n,v[e+12>>2],v[e+8>>2]+1|0)):(v[f+20>>2]=0,v[f+24>>2]=0),e=v[e+16>>2],v[f+28>>2]=e,e&&(v[e+16>>2]=v[e+16>>2]-1,v[e+16>>2]||Ro[v[v[e>>2]+4>>2]](e)),v[f+16>>2]=1048,(e=v[f+24>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7462,201)),t=t+1|0,!(i>>>0<(e=v[r+24>>2])>>>0))break}if(v[r+56>>2]=0,v[r+52>>2]=13880,(i=v[r- -64>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,i,7091,206)),v[r+40>>2]=0,v[r+36>>2]=12824,(i=v[r+48>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,i,7091,206)),v[r+20>>2]=13848,v[r+16>>2]=13816,e=v[r+24>>2])for(i=0;e=v[r+32>>2]+((-1^i)+e<<4)|0,Ro[v[v[e>>2]>>2]](e),(e=v[r+24>>2])>>>0>(i=i+1|0)>>>0;);return v[r+24>>2]=0,(i=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,i,7091,206)),v[r+4>>2]=1048,(i=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,i,7462,201)),er=f+32|0,0|r}function tf(r,f){var e,i=0,t=0,a=0,o=0,u=0;er=e=er-32|0;r:if(34!=l[0|f])v[8213]=f,i=0;else{for(i=f=f+1|0;!(!(a=l[0|i])|34==(0|a));)t=t+1|0,i=(92==(0|a)?2:1)+i|0;if(a=jt(),i=0,!(a=0|Ro[v[v[a>>2]+8>>2]](a,t+1|0,5200,236)))break r;for(i=a;;){f:{if(92!=(0|(o=l[0|f]))){if(!o|34==(0|o))break f;n[0|i]=o,i=i+1|0,f=f+1|0;continue}u=f+1|0;e:{i:{n:{t:{a:{o:{u:{c:{b:switch((o=n[f+1|0])-98|0){case 19:break t;case 18:break a;case 16:break o;case 12:break u;case 4:break c;case 0:break b;default:break n}n[0|i]=8;break i}n[0|i]=12;break i}n[0|i]=10;break i}n[0|i]=13;break i}n[0|i]=9;break i}if(v[e+16>>2]=e+28,tr(f+2|0,e+16|0),u=f+5|0,!(t=v[e+28>>2]))break e;if(56320==(0|(o=-1024&t)))break e;t:{a:{o:{if(55296!=(0|o)){if(f=1,t>>>0<128)break t;if(f=2,t>>>0<2048)break a;if(f=3,t>>>0<65536)break o}else{if(92!=l[f+6|0]|117!=l[f+7|0])break e;if(v[e>>2]=e+24,tr(f+8|0,e),u=f+11|0,(f=v[e+24>>2])-57344>>>0<4294966272)break e;t=65536+(v[e+28>>2]<<10&1047552|1023&f)|0,v[e+28>>2]=t}n[i+3|0]=63&t|128,t=v[e+28>>2]>>>6|0,v[e+28>>2]=t,f=4}n[i+2|0]=63&t|128,t=v[e+28>>2]>>>6|0,v[e+28>>2]=t}n[i+1|0]=63&t|128,t=v[e+28>>2]>>>6|0,v[e+28>>2]=t}n[0|i]=l[f+12872|0]|t,i=f+i|0,f=u+1|0;continue}n[0|i]=o}i=i+1|0}f=u+1|0;continue}break}n[0|i]=0,i=l[0|f],v[r+8>>2]=4,v[r+16>>2]=a,i=(34==(0|i))+f|0}return er=e+32|0,i}function af(r,f,e,i){var t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0;if(v[r+4>>2]=11804,v[r>>2]=1032,v[r+8>>2]=v[e+4>>2],t=v[e+8>>2],v[r+16>>2]=0,v[r+12>>2]=t,t&&(o=jt(),s=r,l=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[s+16>>2]=l,u=v[r+8>>2])){if(o=0,t=0,u>>>0>=4)for(k=-4&u;v[(a=t<<2)+v[r+16>>2]>>2]=v[a+v[e+12>>2]>>2],v[(c=4|a)+v[r+16>>2]>>2]=v[c+v[e+12>>2]>>2],v[(c=8|a)+v[r+16>>2]>>2]=v[c+v[e+12>>2]>>2],v[(a|=12)+v[r+16>>2]>>2]=v[a+v[e+12>>2]>>2],t=t+4|0,(0|k)!=(0|(b=b+4|0)););if(a=3&u)for(;v[(u=t<<2)+v[r+16>>2]>>2]=v[u+v[e+12>>2]>>2],t=t+1|0,(0|a)!=(0|(o=o+1|0)););}if(p[r+32>>2]=i,v[r+36>>2]=1048,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=11820,v[f+8>>2]?(v[r+40>>2]=v[f+4>>2],t=v[f+4>>2],o=jt(),t=0|Ro[v[v[o>>2]+12>>2]](o,t+1|0,7462,71),v[r+44>>2]=t,yf(t,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+40>>2]=0,v[r+44>>2]=0),v[e+4>>2]>0)for(o=0;;){f=v[v[e+12>>2]+(o<<2)>>2],a=0|Ro[v[v[f>>2]+16>>2]](f);r:{f:{if(t=v[r+24>>2])for(;;){if((0|a)==v[t+4>>2])break f;if(!(t=v[t+12>>2]))break}f=Rt(20,7215,114),v[f+12>>2]=0,v[f+16>>2]=0,v[f>>2]=11836,n[f+8|0]=1,v[f+4>>2]=a,(t=v[r+24>>2])&&(v[t+16>>2]=f,v[f+12>>2]=t),v[r+24>>2]=f,v[r+28>>2]=v[r+28>>2]+1;break r}n[t+8|0]=1,v[t+4>>2]=a}if(!((0|(o=o+1|0))<v[e+4>>2]))break}return r}function of(r,f,e,i){var t=0,a=0,o=0,u=g(0),c=0;r:{if((t=v[r+44>>2])>>>0<=f>>>0)for(;;)if(v[r+48>>2]!=(0|t)?o=v[r+52>>2]+(t<<2)|0:(u=g(g(t>>>0)*g(1.75)),t=(t=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:t,v[r+48>>2]=t,o=v[r+52>>2],c=jt(),o=0|Ro[v[v[c>>2]+16>>2]](c,o,t<<2,7091,106),v[r+52>>2]=o,o=o+((t=v[r+44>>2])<<2)|0),v[o>>2]=0,o=1,t=t+1|0,v[r+44>>2]=t,!(f>>>0>=t>>>0))break r;if(o=1,t=v[r+52>>2]+(f<<2)|0,a=v[t>>2])if(p[a+80>>2]!=g(-1)){if(t=v[a+20>>2])for(;ee(v[r+72>>2],t),t=v[t+20>>2];);v[a+20>>2]=0}else{if(v[t>>2]=v[a+24>>2],ie(v[r+72>>2],a),fe(v[r+72>>2],a),t=v[a+20>>2])for(;ee(v[r+72>>2],t),t=v[t+20>>2];);o=0,v[a+20>>2]=0,a=v[a+24>>2]}else a=0}return(t=v[r+28>>2])?(c=t-1|0,t=v[v[r+36>>2]+(c<<2)>>2],v[r+28>>2]=c):ae(t=Rt(172,7340,57)),v[t+40>>2]=0,v[t+44>>2]=0,n[t+37|0]=0,n[t+36|0]=i,v[t+16>>2]=e,v[t+32>>2]=f,v[t+48>>2]=0,v[t+52>>2]=0,u=p[e+32>>2],v[t+104>>2]=1065353216,v[t+84>>2]=2139095039,v[t+88>>2]=1065353216,v[t+76>>2]=-1082130432,v[t+80>>2]=-1082130432,v[t+68>>2]=0,v[t+72>>2]=0,v[t+60>>2]=-1082130432,v[t+64>>2]=-1082130432,p[t+56>>2]=u,v[t+92>>2]=1065353216,v[t+96>>2]=0,u=a?en(v[r+16>>2],v[a+16>>2],e):g(0),p[t+100>>2]=u,ef(r,f,t,o),xr(v[r+72>>2]),t}function uf(r){var f=0,e=0,i=0,n=0;return v[r+208>>2]=11996,v[r+204>>2]=0,v[r+196>>2]=0,v[r+200>>2]=0,v[r+192>>2]=11996,v[r+188>>2]=0,v[r+180>>2]=0,v[r+184>>2]=0,v[r+176>>2]=12960,v[r+172>>2]=0,v[r+164>>2]=0,v[r+168>>2]=0,v[r+160>>2]=11996,v[r+156>>2]=0,v[r+148>>2]=0,v[r+144>>2]=11996,v[r+140>>2]=0,v[r+132>>2]=0,v[r+136>>2]=0,v[r+128>>2]=11996,v[r+124>>2]=0,v[r+116>>2]=0,v[r+120>>2]=0,v[r+112>>2]=13560,v[r+108>>2]=13608,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=13544,v[r+88>>2]=13592,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=11964,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=13576,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=11964,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=13560,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=13544,v[r+4>>2]=14092,v[r>>2]=13528,v[r+220>>2]=0,v[r+224>>2]=0,v[r+212>>2]=0,v[r+216>>2]=0,v[r+152>>2]=128,f=jt(),i=r,n=0|Ro[v[v[f>>2]+16>>2]](f,0,512,7091,94),v[i+156>>2]=n,h[r+168>>2]<=127&&(v[r+168>>2]=128,f=v[r+172>>2],e=jt(),i=r,n=0|Ro[v[v[e>>2]+16>>2]](e,f,512,7091,94),v[i+172>>2]=n),h[r+184>>2]<=127&&(v[r+184>>2]=128,f=v[r+188>>2],e=jt(),i=r,n=0|Ro[v[v[e>>2]+16>>2]](e,f,256,7091,94),v[i+188>>2]=n),h[r+200>>2]<=127&&(v[r+200>>2]=128,f=v[r+204>>2],e=jt(),i=r,n=0|Ro[v[v[e>>2]+16>>2]](e,f,512,7091,94),v[i+204>>2]=n),r}function cf(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0;if(t=v[(r|=0)>>2],(a=v[r+4>>2]-t>>2)>>>0<f>>>0){t=f-a|0,a=r;r:if(t>>>0<=(i=v[r+8>>2])-(f=v[r+4>>2])>>2>>>0){if(t){if(r=f,n=7&t)for(i=0;v[r>>2]=v[e>>2],r=r+4|0,(0|n)!=(0|(i=i+1|0)););if(f=(t<<2)+f|0,!((t-1&1073741823)>>>0<7))for(;v[r>>2]=v[e>>2],v[r+4>>2]=v[e>>2],v[r+8>>2]=v[e>>2],v[r+12>>2]=v[e>>2],v[r+16>>2]=v[e>>2],v[r+20>>2]=v[e>>2],v[r+24>>2]=v[e>>2],v[r+28>>2]=v[e>>2],(0|f)!=(0|(r=r+32|0)););}v[a+4>>2]=f}else{f:{if((r=(o=f-(n=v[a>>2])>>2)+t|0)>>>0<1073741824){if(n=(i=i-n|0)>>1,n=i>>>0>=2147483644?1073741823:r>>>0<n>>>0?n:r){if(n>>>0>=1073741824)break f;u=qt(n<<2)}if(r=i=(o<<2)+u|0,o=7&t)for(;v[r>>2]=v[e>>2],r=r+4|0,(0|o)!=(0|(b=b+1|0)););if(o=(t<<2)+i|0,(t-1&1073741823)>>>0>=7)for(;v[r>>2]=v[e>>2],v[r+4>>2]=v[e>>2],v[r+8>>2]=v[e>>2],v[r+12>>2]=v[e>>2],v[r+16>>2]=v[e>>2],v[r+20>>2]=v[e>>2],v[r+24>>2]=v[e>>2],v[r+28>>2]=v[e>>2],(0|o)!=(0|(r=r+32|0)););if((0|(r=v[a>>2]))!=(0|f)){for(;f=f-4|0,v[(i=i-4|0)>>2]=v[f>>2],(0|r)!=(0|f););f=v[a>>2]}v[a+8>>2]=(n<<2)+u,v[a+4>>2]=o,v[a>>2]=i,f&&Sr(f);break r}E(),c()}So(),c()}}else f>>>0<a>>>0&&(v[r+4>>2]=t+(f<<2))}function bf(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=g(0),a=0,o=0,u=0,c=0;if(v[f+24>>2]=0,(e=v[r+24>>2])>>>0>h[f+28>>2]&&(v[f+28>>2]=e,i=v[f+32>>2],n=jt(),u=f,c=0|Ro[v[v[n>>2]+16>>2]](n,i,e<<2,7091,94),v[u+32>>2]=c,e=v[r+24>>2]),e)for(e=0;n=v[r+32>>2]+(e<<2)|0,(0|(i=v[f+24>>2]))!=v[f+28>>2]?(v[f+24>>2]=i+1,v[v[f+32>>2]+(i<<2)>>2]=v[n>>2]):(n=v[n>>2],t=g(g(i>>>0)*g(1.75)),i=(i=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:i,v[f+28>>2]=i,a=v[f+32>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,a,i<<2,7091,106),v[f+32>>2]=i,a=v[f+24>>2],v[f+24>>2]=a+1,v[i+(a<<2)>>2]=n),(e=e+1|0)>>>0<h[r+24>>2];);if(v[f+40>>2]=0,(e=v[r+40>>2])>>>0>h[f+44>>2]&&(v[f+44>>2]=e,i=v[f+48>>2],n=jt(),u=f,c=0|Ro[v[v[n>>2]+16>>2]](n,i,e<<2,7091,94),v[u+48>>2]=c,e=v[r+40>>2]),e)for(e=v[f+40>>2],i=0;n=v[r+48>>2]+(i<<2)|0,v[f+44>>2]!=(0|e)?p[v[f+48>>2]+(e<<2)>>2]=p[n>>2]:(t=g(g(e>>>0)*g(1.75)),e=g(w(t))<g(2147483648)?~~t:-2147483648,t=p[n>>2],e=e>>>0<=8?8:e,v[f+44>>2]=e,n=v[f+48>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,n,e<<2,7091,106),v[f+48>>2]=n,e=v[f+40>>2],p[n+(e<<2)>>2]=t),e=e+1|0,v[f+40>>2]=e,(i=i+1|0)>>>0<h[r+40>>2];);v[f+52>>2]=v[r+52>>2],v[f+56>>2]=v[r+56>>2]}function kf(r,f,e,i){var n,t=0,a=0,o=0,u=0;er=n=er-32|0,v[n+24>>2]=0,v[n+28>>2]=0,v[n+20>>2]=f+20,t=v[n+24>>2],f=v[n+20>>2];r:if(!(t>>>0>=(a=v[f+4>>2])>>>0))for(;;){if(o=v[n+28>>2],u=v[f+12>>2],o>>>0>=h[4+(u+(t<<4)|0)>>2]){if(f=t+1|0,v[n+24>>2]=f,(0|f)==(0|a))break r;t=f;f:if(!v[4+((f<<4)+u|0)>>2]){for(;;){if((0|a)!=(0|(f=f+1|0))){if(t=f,!v[4+((f<<4)+u|0)>>2])continue;break f}break}t=a}if(v[n+24>>2]=t,o=0,f>>>0>=a>>>0)break r}if(f=v[12+((t<<4)+u|0)>>2],v[n+28>>2]=o+1,f=f+m(o,20)|0,t=v[f>>2],v[n+4>>2]=1048,v[n>>2]=t,v[f+12>>2]?(v[n+8>>2]=v[f+8>>2],t=v[f+8>>2],a=jt(),t=0|Ro[v[v[a>>2]+12>>2]](a,t+1|0,7462,71),v[n+12>>2]=t,yf(t,v[f+12>>2],v[f+8>>2]+1|0),t=v[n>>2]):(v[n+8>>2]=0,v[n+12>>2]=0),f=v[f+16>>2],v[n+16>>2]=f,(0|e)==(0|t)&&f&&mt(0|Ro[v[v[f>>2]+8>>2]](f),32868))if(o=v[4+(a=f+20|0)>>2])for(f=0;;){if(t=f<<2,(f=f+1|0)>>>0<(t=f+v[t+v[a+12>>2]>>2]|0)>>>0){for(;Ye(r,v[v[r+20>>2]+(v[v[a+12>>2]+(f<<2)>>2]<<2)>>2]),(0|t)!=(0|(f=f+1|0)););f=t}if(!(f>>>0<o>>>0))break}else Ye(r,i);if(v[n+4>>2]=1048,(f=v[n+12>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,f,7462,201)),t=v[n+24>>2],f=v[n+20>>2],!(t>>>0<(a=v[f+4>>2])>>>0))break}er=n+32|0}function sf(r,f){var e=g(0),i=0,n=0,t=0,a=0;return f=Ji(r,f),v[f+52>>2]=0,v[f+56>>2]=0,v[f+48>>2]=1065353216,v[f+40>>2]=0,v[f+44>>2]=1065353216,v[f+32>>2]=0,v[f+36>>2]=0,v[f+20>>2]=13220,r=8,v[f>>2]=13196,v[f+24>>2]=0,v[f+28>>2]=0,v[f+116>>2]=1048,v[f+100>>2]=11996,v[f+84>>2]=11996,v[f+60>>2]=0,v[f+64>>2]=0,v[f+68>>2]=0,v[f+72>>2]=0,v[f+76>>2]=0,v[f+80>>2]=0,v[f+112>>2]=0,v[f+104>>2]=0,v[f+108>>2]=0,v[f+96>>2]=0,v[f+88>>2]=0,v[f+92>>2]=0,v[f+136>>2]=0,v[f+140>>2]=0,v[f+128>>2]=0,v[f+132>>2]=0,v[f+120>>2]=0,v[f+124>>2]=0,v[f+144>>2]=12528,v[f+148>>2]=1065353216,v[f+152>>2]=1065353216,v[f+156>>2]=1065353216,v[f+160>>2]=1065353216,p[f+148>>2]=1,e=p[f+152>>2],p[f+152>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+156>>2],p[f+156>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+160>>2],p[f+160>>2]=e<g(0)?g(0):e>g(1)?g(1):e,i=v[f+88>>2],v[f+88>>2]=8,h[f+92>>2]<=7&&(v[f+92>>2]=14,r=v[f+96>>2],n=jt(),t=f,a=0|Ro[v[v[n>>2]+16>>2]](n,r,56,7091,82),v[t+96>>2]=a,r=v[f+88>>2]),r>>>0>i>>>0&&Jf(v[f+96>>2]+(i<<2)|0,0,r-i<<2),r=v[f+104>>2],i=8,v[f+104>>2]=8,h[f+108>>2]<=7&&(v[f+108>>2]=14,i=v[f+112>>2],n=jt(),t=f,a=0|Ro[v[v[n>>2]+16>>2]](n,i,56,7091,82),v[t+112>>2]=a,i=v[f+104>>2]),r>>>0<i>>>0&&Jf(v[f+112>>2]+(r<<2)|0,0,i-r<<2),f}function vf(r){var f,e=g(0),i=g(0),t=g(0),a=g(0),o=g(0),u=g(0),c=g(0),b=g(0),k=g(0),s=g(0),l=g(0),d=0,h=g(0);return n[r+88|0]=1,(f=v[r+12>>2])?(e=p[f+112>>2],i=p[f+100>>2],t=p[f+108>>2],o=p[f+92>>2],u=p[f+104>>2],a=p[f+96>>2],v[r+80>>2]=0,c=g(p[r+112>>2]-e),e=g(g(1)/g(g(o*t)-g(u*a))),i=g(p[r+100>>2]-i),p[r+64>>2]=g(g(o*c)*e)-g(e*g(u*i)),p[r+60>>2]=g(g(t*i)*e)-g(e*g(a*c)),i=p[r+96>>2],c=p[r+108>>2],t=g(t*e),k=p[r+92>>2],b=g(-e),s=g(a*b),l=p[r+104>>2],a=g(g(t*k)+g(s*l)),e=g(o*e),b=g(u*b),o=g(g(e*l)+g(b*k)),u=g(T(g(g(a*a)+g(o*o)))),p[r+72>>2]=u,e=g(g(e*c)+g(b*i)),t=g(g(t*i)+g(s*c)),u>g(9999999747378752e-20)?(i=g(g(a*e)-g(o*t)),p[r+76>>2]=i/u,i=Tf(g(g(a*t)+g(o*e)),i),e=p[3227],p[r+84>>2]=i*e,d=r,h=g(e*Tf(o,a)),void(p[d+68>>2]=h)):(v[r+72>>2]=0,v[r+84>>2]=0,p[r+76>>2]=T(g(g(t*t)+g(e*e))),d=r,h=g(g(90)-g(Tf(e,t)*p[3227])),void(p[d+68>>2]=h))):(p[r+60>>2]=p[r+100>>2],p[r+64>>2]=p[r+112>>2],i=Tf(p[r+104>>2],p[r+92>>2]),a=p[3227],p[r+68>>2]=i*a,e=p[r+92>>2],i=g(e*e),e=p[r+104>>2],p[r+72>>2]=T(g(i+g(e*e))),e=p[r+96>>2],t=p[r+108>>2],v[r+80>>2]=0,p[r+76>>2]=T(g(g(e*e)+g(t*t))),i=a,e=p[r+92>>2],t=p[r+96>>2],a=p[r+104>>2],o=p[r+108>>2],d=r,h=g(i*Tf(g(g(e*t)+g(a*o)),g(g(e*o)-g(a*t)))),void(p[d+84>>2]=h))}function lf(r,f,e){var i,n=0,t=0,a=0,o=0,u=0,c=g(0),b=g(0),k=g(0),s=g(0),d=g(0),h=0;c=p[f+56>>2],k=p[f+52>>2],b=g(c-k),s=Ef(p[f+76>>2],b);r:if(i=v[r+60>>2]){for(;;){if(n=v[v[r+68>>2]+(o<<2)>>2],(d=p[n+8>>2])<s)break r;if(c<d||te(v[r+72>>2],f,n),(0|i)==(0|(o=o+1|0)))break}o=i}r:{f:{if(l[f+36|0]){if(b==g(0))break f;if(Ef(p[f+72>>2],b)<s)break f;break r}if(!(e>=c)|!(p[f+60>>2]<c))break r}n=v[r+72>>2],er=t=er-32|0,v[t+12>>2]=0,v[t+8>>2]=f,v[t+4>>2]=4,v[t>>2]=11884,(0|(a=v[n+8>>2]))!=v[n+12>>2]?(v[n+8>>2]=a+1,n=v[n+16>>2]+(a<<4)|0,v[n>>2]=11884,a=v[t+8>>2],v[n+4>>2]=v[t+4>>2],v[n+8>>2]=a,v[n+12>>2]=v[t+12>>2]):(v[t+28>>2]=v[t+12>>2],u=v[t+8>>2],v[t+20>>2]=v[t+4>>2],v[t+24>>2]=u,v[t+16>>2]=11884,e=g(g(a>>>0)*g(1.75)),a=(a=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:a,v[n+12>>2]=a,u=v[n+16>>2],h=jt(),a=0|Ro[v[v[h>>2]+16>>2]](h,u,a<<4,7091,106),v[n+16>>2]=a,u=n,n=v[n+8>>2],v[u+8>>2]=n+1,v[(n=a+(n<<4)|0)>>2]=11884,a=v[t+24>>2],v[n+4>>2]=v[t+20>>2],v[n+8>>2]=a,v[n+12>>2]=v[t+28>>2]),er=t+32|0}if(o>>>0<i>>>0)for(;n=v[v[r+68>>2]+(o<<2)>>2],p[n+8>>2]<k||te(v[r+72>>2],f,n),(0|i)!=(0|(o=o+1|0)););}function df(r,f,e,i,n,t,a){var o=g(0),u=g(0),c=g(0),b=0,k=g(0),s=g(0),d=g(0),h=g(0),y=0,m=g(0);d=p[r+68>>2],s=g(-p[r+80>>2]),b=v[r+12>>2],k=p[b+108>>2],o=p[b+104>>2],c=p[b+96>>2],u=p[b+92>>2],l[r+88|0]||vf(r),d=g(s-d);r:{switch(v[v[r+4>>2]+56>>2]-1|0){case 0:b=r+112|0,o=e,u=g(f-p[r+100>>2]);break r;case 1:c=g(g(u*k)-g(o*c)),c=g((c<g(0)?g(-c):c)/g(g(u*u)+g(o*o))),k=g(u*c),c=g(c*g(-o)),d=g(g(Tf(o,u)*p[3227])+d)}s=g(e-p[b+112>>2]),h=g(f-p[b+100>>2]),m=g(g(s*u)-g(o*h)),u=g(g(u*k)-g(o*c)),o=g(m/u),b=r- -64|0,u=g(g(g(g(h*k)-g(c*s))/u)-p[r+60>>2])}s=g(o-p[b>>2]),o=g(g(Tf(s,u)*p[3227])+d),(o=(k=p[r+72>>2])<g(0)?g(o+g(180)):o)>g(180)?o=g(o+g(-360)):o<g(-180)&&(o=g(o+g(360))),c=p[r+76>>2];r:if(i|n){b=v[r+4>>2],f=(y=v[b+56>>2]-3>>>0<2)?g(f-p[r+100>>2]):u,u=g(f*f),f=y?g(e-p[r+112>>2]):s,e=g(T(g(u+g(f*f)))),f=g(k*p[b+24>>2]);f:{if(!(i&&e<f)){if(!n|!(f<e))break r;if(f>g(9999999747378752e-20))break f;break r}if(!(f>g(9999999747378752e-20)))break r}f=g(g(g(g(e/f)+g(-1))*a)+g(1)),k=g(k*f),c=g(c*(t?f:g(1)))}Wr(r,p[r+60>>2],p[r+64>>2],g(g(o*a)+p[r+68>>2]),k,c,p[r+80>>2],p[r+84>>2])}function hf(r,f,e,i){var t,a=0,o=0,u=0,c=0,b=0,k=0,s=0,d=0,h=0,p=0,y=0;er=t=er-16|0;r:{f:{e:{if((0|e)<=36){if(o=l[0|r])break e;a=r;break f}v[8365]=28,i=0;break r}a=r;e:{for(;;){if(!(32==(0|(c=o<<24>>24))|c-9>>>0<5))break e;if(o=l[a+1|0],a=a+1|0,!o)break}break f}e:switch((o&=255)-43|0){case 0:case 2:break e;default:break f}b=45==(0|o)?-1:0,a=a+1|0}f:if(16!=(16|e)|48!=l[0|a])c=e||10;else{if(h=1,88==(223&l[a+1|0])){a=a+2|0,c=16;break f}a=a+1|0,c=e||8}for(e=0;o=-48,(((u=n[0|a])-48&255)>>>0<10||(o=-87,(u-97&255)>>>0<26||(o=-55,!((u-65&255)>>>0>25))))&&!((0|(u=o+u|0))>=(0|c));)Ke(t,c,0,0,0,k,s,0,0),o=1,v[t+8>>2]|v[t+12>>2]||(p=ln(k,s,c,0),-1==(0|(d=ir))&(-1^u)>>>0<p>>>0||(s=(k=u+p|0)>>>0<u>>>0?d+1|0:d,h=1,o=e)),a=a+1|0,e=o;f&&(v[f>>2]=h?a:r);f:{if(e)v[8365]=68,b=(r=1&i)?0:b,k=i,s=0;else{if(!s&i>>>0>k>>>0)break f;r=1&i}if(!(r|b)){v[8365]=68,i=(r=i)-1|0,y=0-!r|0;break r}if(!(!s&i>>>0>=k>>>0)){v[8365]=68;break r}}i=(r=b^k)-b|0,y=((f=b>>31)^s)-((r>>>0<b>>>0)+f|0)|0}return er=t+16|0,ir=y,i}function pf(r){r|=0;var f,e,i=g(0),t=0,a=0;return Rf(f=Rt(236,4249,310),r+4|0),t=v[r+68>>2],(e=v[f+72>>2])&&(!(a=v[f+68>>2])|(0|t)==(0|a)||Ro[0|e](a)),v[f+72>>2]=0,v[f+68>>2]=t,p[f+180>>2]=p[r+180>>2],p[f+184>>2]=p[r+184>>2],p[f+188>>2]=p[r+188>>2],p[f+192>>2]=p[r+192>>2],n[f+228|0]=l[r+228|0],v[f+232>>2]=v[r+232>>2],p[f+76>>2]=p[r+76>>2],p[f+80>>2]=p[r+80>>2],p[f+84>>2]=p[r+84>>2],p[f+88>>2]=p[r+88>>2],p[f+92>>2]=p[r+92>>2],p[f+96>>2]=p[r+96>>2],(0|r)!=(0|f)&&((t=v[f+176>>2])&&(a=jt(),Ro[v[v[a>>2]+20>>2]](a,t,7462,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],t=v[r+172>>2],a=jt(),t=0|Ro[v[v[a>>2]+12>>2]](a,t+1|0,7462,129),v[f+176>>2]=t,yf(t,v[r+176>>2],v[r+172>>2]+1|0)):(v[f+172>>2]=0,v[f+176>>2]=0)),i=p[r+208>>2],p[f+208>>2]=i,p[f+212>>2]=p[r+212>>2],p[f+216>>2]=p[r+216>>2],p[f+220>>2]=p[r+220>>2],p[f+208>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+212>>2],p[f+212>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+216>>2],p[f+216>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+220>>2],p[f+220>>2]=i<g(0)?g(0):i>g(1)?g(1):i,v[f+56>>2]=v[r+56>>2],Cr(f,(t=v[r+100>>2])||r),jr(f),0|f}function yf(r,f,e){var i,t=0,a=0;if(e>>>0>=512)return Z(0|r,0|f,0|e),r;i=r+e|0;r:if(3&(r^f))if(i>>>0<4)e=r;else if((t=i-4|0)>>>0<r>>>0)e=r;else for(e=r;n[0|e]=l[0|f],n[e+1|0]=l[f+1|0],n[e+2|0]=l[f+2|0],n[e+3|0]=l[f+3|0],f=f+4|0,t>>>0>=(e=e+4|0)>>>0;);else{f:if(3&r)if(e)for(e=r;;){if(n[0|e]=l[0|f],f=f+1|0,!(3&(e=e+1|0)))break f;if(!(e>>>0<i>>>0))break}else e=r;else e=r;if(!((t=-4&i)>>>0<64||(a=t+-64|0)>>>0<e>>>0))for(;v[e>>2]=v[f>>2],v[e+4>>2]=v[f+4>>2],v[e+8>>2]=v[f+8>>2],v[e+12>>2]=v[f+12>>2],v[e+16>>2]=v[f+16>>2],v[e+20>>2]=v[f+20>>2],v[e+24>>2]=v[f+24>>2],v[e+28>>2]=v[f+28>>2],v[e+32>>2]=v[f+32>>2],v[e+36>>2]=v[f+36>>2],v[e+40>>2]=v[f+40>>2],v[e+44>>2]=v[f+44>>2],v[e+48>>2]=v[f+48>>2],v[e+52>>2]=v[f+52>>2],v[e+56>>2]=v[f+56>>2],v[e+60>>2]=v[f+60>>2],f=f- -64|0,a>>>0>=(e=e- -64|0)>>>0;);if(e>>>0>=t>>>0)break r;for(;v[e>>2]=v[f>>2],f=f+4|0,t>>>0>(e=e+4|0)>>>0;);}if(e>>>0<i>>>0)for(;n[0|e]=l[0|f],f=f+1|0,(0|i)!=(0|(e=e+1|0)););return r}function mf(r){var f=0,e=0,i=0,n=0,t=0;r:{f:switch((0|(f=v[r+4>>2]))==v[r+104>>2]?f=Wf(r):(v[r+4>>2]=f+1,f=l[0|f]),f-43|0){case 0:case 2:break f;default:break r}t=45==(0|f),(0|(f=v[r+4>>2]))==v[r+104>>2]?f=Wf(r):(v[r+4>>2]=f+1,f=l[0|f])}if(f-58>>>0>4294967285){for(;e=(0|(i=(m(i,10)+f|0)-48|0))<214748364,(0|(f=v[r+4>>2]))==v[r+104>>2]?f=Wf(r):(v[r+4>>2]=f+1,f=l[0|f]),e&(n=f-48|0)>>>0<=9;);e=i>>31;r:if(!(n>>>0>=10))for(;;){if(i=ln(i,e,10,0),e=ir,e=(f=i+f|0)>>>0<i>>>0?e+1|0:e,i=f-48|0,e=e-(f>>>0<48)|0,(0|(f=v[r+4>>2]))==v[r+104>>2]?f=Wf(r):(v[r+4>>2]=f+1,f=l[0|f]),(n=f-48|0)>>>0>9)break r;if(!(i>>>0<2061584302&(0|e)<=21474836|(0|e)<21474836))break}if(n>>>0<10)for(;(0|(f=v[r+4>>2]))==v[r+104>>2]?f=Wf(r):(v[r+4>>2]=f+1,f=l[0|f]),f-48>>>0<10;);(0|(f=v[r+116>>2]))>0|(0|f)>=0&&(v[r+4>>2]=v[r+4>>2]-1),r=i,i=t?0-r|0:r,e=t?0-((0!=(0|r))+e|0)|0:e}else if(e=-2147483648,!(v[r+116>>2]<0))return v[r+4>>2]=v[r+4>>2]-1,ir=-2147483648,0;return ir=e,i}function gf(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=g(0),b=0,k=0,d=0,p=0;if(t=v[r+4>>2],v[r+4>>2]=t+1,i=127&(e=n[0|t]),(0|e)>=0||(v[r+4>>2]=t+2,i|=(e=n[t+1|0])<<7&16256,(0|e)>=0||(v[r+4>>2]=t+3,i|=(e=n[t+2|0])<<14&2080768,(0|e)>=0||(v[r+4>>2]=t+4,i|=(e=n[t+3|0])<<21&266338304,(0|e)>=0||(v[r+4>>2]=t+5,i=l[t+4|0]<<28|i)))),o=v[f+4>>2],v[f+4>>2]=i,(e=i)>>>0>h[f+8>>2]&&(c=g(g(i>>>0)*g(1.75)),a=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[f+8>>2]=a,t=v[f+12>>2],e=jt(),d=f,p=0|Ro[v[v[e>>2]+16>>2]](e,t,a<<1,7091,82),v[d+12>>2]=p,e=v[f+4>>2]),e>>>0>o>>>0&&Jf(v[f+12>>2]+(o<<1)|0,0,e-o<<1),!((0|i)<=0)){if(k=1&i,e=v[r+4>>2],u=v[f+12>>2],f=0,1!=(0|i))for(o=-2&i;v[r+4>>2]=e+1,t=(a=f<<1)+u|0,i=l[0|e]<<8,s[t>>1]=i,v[r+4>>2]=e+2,s[t>>1]=i|l[e+1|0],v[r+4>>2]=e+3,a=(2|a)+u|0,t=l[e+2|0]<<8,s[a>>1]=t,i=e+4|0,v[r+4>>2]=i,s[a>>1]=t|l[e+3|0],f=f+2|0,e=i,(0|o)!=(0|(b=b+2|0)););else i=e;k&&(v[r+4>>2]=i+1,e=(f<<1)+u|0,f=l[0|i]<<8,s[e>>1]=f,v[r+4>>2]=i+2,s[e>>1]=f|l[i+1|0])}}function wf(r,f){var e=0,i=0,t=0;e=(0|r)==(0|f),n[f+12|0]=e;r:if(!e)for(;;){if(i=v[f+8>>2],l[i+12|0])break r;f:{if(e=v[i+8>>2],(0|(t=v[e>>2]))==(0|i)){if(!(!(t=v[e+4>>2])|l[t+12|0]))break f;return v[i>>2]!=(0|f)?(f=v[i+4>>2],r=v[f>>2],v[i+4>>2]=r,r&&(v[r+8>>2]=i,e=v[i+8>>2]),v[f+8>>2]=e,r=v[i+8>>2],v[((v[r>>2]!=(0|i))<<2)+r>>2]=f,v[f>>2]=i,v[i+8>>2]=f,e=v[f+8>>2],i=v[e>>2]):f=i,n[f+12|0]=1,n[e+12|0]=0,r=v[i+4>>2],v[e>>2]=r,r&&(v[r+8>>2]=e),v[i+8>>2]=v[e+8>>2],r=v[e+8>>2],v[((v[r>>2]!=(0|e))<<2)+r>>2]=i,v[i+4>>2]=e,void(v[e+8>>2]=i)}if(l[t+12|0]|!t){v[i>>2]==(0|f)?(r=v[f+4>>2],v[i>>2]=r,r&&(v[r+8>>2]=i,e=v[i+8>>2]),v[f+8>>2]=e,r=v[i+8>>2],v[((v[r>>2]!=(0|i))<<2)+r>>2]=f,v[f+4>>2]=i,v[i+8>>2]=f,e=v[f+8>>2]):f=i,n[f+12|0]=1,n[e+12|0]=0,r=v[e+4>>2],f=v[r>>2],v[e+4>>2]=f,f&&(v[f+8>>2]=e),v[r+8>>2]=v[e+8>>2],f=v[e+8>>2],v[((v[f>>2]!=(0|e))<<2)+f>>2]=r,v[r>>2]=e,v[e+8>>2]=r;break r}}if(n[i+12|0]=1,n[e+12|0]=(0|r)==(0|e),n[t+12|0]=1,f=e,(0|e)==(0|r))break}}function $f(r,f){var e,i=0,n=g(0),t=0,a=0,o=0,u=0;if(v[r>>2]=13928,v[(e=r)+20>>2]=12044,v[e+4>>2]=11996,v[e>>2]=12708,v[e+32>>2]=0,v[e+24>>2]=0,v[e+28>>2]=0,v[e+12>>2]=0,v[e+16>>2]=0,v[e+8>>2]=f,f&&(n=g(g(f>>>0)*g(1.75)),r=(r=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:r,v[e+12>>2]=r,i=jt(),r=0|Ro[v[v[i>>2]+16>>2]](i,0,r<<2,7091,82),v[e+16>>2]=r,(i=v[e+8>>2])&&Jf(r,0,i<<2)),r=v[e+24>>2],v[e+24>>2]=f,h[e+28>>2]<f>>>0&&(n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[e+28>>2]=f,i=v[e+32>>2],t=jt(),o=e,u=0|Ro[v[v[t>>2]+16>>2]](t,i,f<<2,7091,82),v[o+32>>2]=u,f=v[e+24>>2]),!(r>>>0>=f>>>0)){if(t=(-1^r)+f|0,a=f-r&3)for(i=0;v[v[e+32>>2]+(r<<2)>>2]=0,r=r+1|0,(0|a)!=(0|(i=i+1|0)););if(!(t>>>0<3))for(;v[(i=r<<2)+v[e+32>>2]>>2]=0,v[4+(i+v[e+32>>2]|0)>>2]=0,v[8+(i+v[e+32>>2]|0)>>2]=0,v[12+(i+v[e+32>>2]|0)>>2]=0,(0|f)!=(0|(r=r+4|0)););}return e}function Cf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=1032,(0|(f=v[r+8>>2]))>0)for(k=f+1|0,o=n=f;;){if(c=o,(e=v[(t=(o=o-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),n=v[r+8>>2]),n=(i=n)-1|0,v[r+8>>2]=n,!(n>>>0<=o>>>0)&&(e=o,i+(b-f|0)&1&&(e=v[r+16>>2],u=v[(t=e+t|0)>>2],a=e,e=c<<2,v[t>>2]=v[a+e>>2],v[e+v[r+16>>2]>>2]=u,e=c),(0|i)!=(k-b|0)))for(;i=v[r+16>>2],s=v[(u=i+(t=e<<2)|0)>>2],a=i,i=t+4|0,v[u>>2]=v[a+i>>2],v[i+v[r+16>>2]>>2]=s,a=i,i=v[r+16>>2],u=v[(t=a+i|0)>>2],a=i,i=(e=e+2|0)<<2,v[t>>2]=v[a+i>>2],v[i+v[r+16>>2]>>2]=u,(0|e)!=(0|n););if(b=b+1|0,!((0|c)>1))break}if(v[r+36>>2]=1048,(e=v[r+44>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7462,201)),v[r+20>>2]=11820,e=v[r+24>>2])for(;n=v[e+12>>2],Ro[v[v[e>>2]+4>>2]](e),e=n;);return v[r+24>>2]=0,v[r+28>>2]=0,v[r+8>>2]=0,v[r+4>>2]=11804,(e=v[r+16>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7091,206)),0|r}function Tf(r,f){var e=g(0),i=0,n=0,o=0,u=0;e=g(r+f);r:if((2147483647&(b(r),t(2)))>>>0<2139095041&(2147483647&(b(f),t(2)))>>>0<=2139095040)if(b(f),1065353216!=(0|(i=t(2)))){u=i>>>30&2,b(r),o=u|(n=t(2))>>>31;f:{e:{if(!(n&=2147483647)){i:switch(o-2|0){case 0:e=g(3.1415927410125732);break r;case 1:break i;default:break e}e=g(-3.1415927410125732);break r}if(2139095040!=(0|(i&=2147483647))){if(a(2,-2147483648&(b(r),t(2))|1070141403),e=k(),!i)break r;if(a(2,-2147483648&(b(r),t(2))|1070141403),e=k(),!(2139095040!=(0|n)&n>>>0<=i+218103808>>>0))break r;switch(u&&(e=g(0),i>>>0>n+218103808>>>0)||(e=xf(g(w(g(r/f))))),r=e,0|o){case 1:e=g(-r);break r;case 2:e=g(g(3.1415927410125732)-g(r+g(8.742277657347586e-8)));break r;case 0:break e}e=g(g(r+g(8.742277657347586e-8))+g(-3.1415927410125732));break r}if(2139095040==(0|n))break f;r=p[28088+(o<<2)>>2]}e=r;break r}e=p[28072+(o<<2)>>2]}else e=xf(r);return e}function Pf(r,f,e){var i=0,n=0,t=0,a=0;if((0|(n=v[r>>2]))!=(0|f)){if(v[e>>2]=n,(0|(i=v[r>>2]))!=(0|(t=f))){r:{for(;;){if(10==l[0|i])break r;if(i=i+1|0,v[r>>2]=i,(0|f)==(0|i))break}i=f}n=v[e>>2],t=i}v[e+4>>2]=t;r:if(32==(0|(i=l[0|n]))|i-9>>>0<5)for(;;){if(n>>>0>=t>>>0){i=n;break r}if(i=n+1|0,v[e>>2]=i,a=l[n+1|0],n=i,!(32==(0|a)|a-9>>>0<5))break}else i=n;if((0|i)!=(0|t)){for(;t=(n=t)-1|0,v[e+4>>2]=t,!(i>>>0>t>>>0||13!=l[0|t]););v[e+4>>2]=n}(0|(i=f))!=(0|(f=v[r>>2]))&&(v[r>>2]=f+1)}for(n=v[e+4>>2],t=v[e>>2];;){if((0|n)==(0|t))return;if(r=l[0|t],t=i=t+1|0,58==(0|r))break}v[e>>2]=i;r:if(32==(0|(r=l[0|i]))|r-9>>>0<5)for(;;){if(i>>>0>=n>>>0){t=i;break r}if(t=i+1|0,v[e>>2]=t,r=l[i+1|0],i=t,!(32==(0|r)|r-9>>>0<5))break}if((0|n)!=(0|t)){for(;r=n,n=n-1|0,v[e+4>>2]=n,!(n>>>0<t>>>0||13!=l[0|n]););v[e+4>>2]=r}}function Af(r){var f,e,i=g(0),n=g(0);if(b(r),(f=2147483647&(e=t(2)))>>>0>=1065353216)return g(1065353216==(0|f)?(0|e)>=0?0:3.141592502593994:g(0)/g(r-r));r:{if(f>>>0<=1056964607){if(i=g(1.570796251296997),f>>>0<847249409)break r;return i=g(r*r),g(g(g(g(7.549789415861596e-8)-g(r*g(g(g(g(i*g(g(i*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*i)/g(g(i*g(-.7066296339035034))+g(1)))))-r)+g(1.570796251296997))}if((0|e)<0)return r=g(g(r+g(1))*g(.5)),i=g(T(r)),r=g(g(1.570796251296997)-g(i+g(g(i*g(g(g(g(r*g(g(r*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*r)/g(g(r*g(-.7066296339035034))+g(1))))+g(-7.549789415861596e-8)))),g(r+r);r=g(g(g(1)-r)*g(.5)),a(2,-4096&(b(n=g(T(r))),t(2))),i=k(),r=g(g(g(n*g(g(g(g(r*g(g(r*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*r)/g(g(r*g(-.7066296339035034))+g(1))))+g(g(r-g(i*i))/g(n+i)))+i),i=g(r+r)}return i}function If(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13416,(0|(f=v[r+12>>2]))>0)for(k=f+1|0,o=n=f;;){if(c=o,(e=v[(t=(o=o-1|0)<<2)+v[r+20>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),n=v[r+12>>2]),n=(i=n)-1|0,v[r+12>>2]=n,!(n>>>0<=o>>>0)&&(e=o,i+(b-f|0)&1&&(e=v[r+20>>2],u=v[(t=e+t|0)>>2],a=e,e=c<<2,v[t>>2]=v[a+e>>2],v[e+v[r+20>>2]>>2]=u,e=c),(0|i)!=(k-b|0)))for(;i=v[r+20>>2],s=v[(u=i+(t=e<<2)|0)>>2],a=i,i=t+4|0,v[u>>2]=v[a+i>>2],v[i+v[r+20>>2]>>2]=s,a=i,i=v[r+20>>2],u=v[(t=a+i|0)>>2],a=i,i=(e=e+2|0)<<2,v[t>>2]=v[a+i>>2],v[i+v[r+20>>2]>>2]=u,(0|e)!=(0|n););if(b=b+1|0,!((0|c)>1))break}return v[r+12>>2]=0,l[r+40|0]&&(e=v[r+4>>2])&&Ro[v[v[e>>2]+4>>2]](e),v[r+24>>2]=1048,(e=v[r+32>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7462,201)),v[r+12>>2]=0,v[r+8>>2]=13448,(e=v[r+20>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7091,206)),0|r}function Ef(r,f){var e=0,i=0,n=0,o=0,u=0,c=0;r:if(b(f),(e=(o=t(2))<<1)&&(b(r),255!=(0|(n=(c=t(2))>>>23&255))&&(2147483647&(b(f),t(2)))>>>0<2139095041))if((i=c<<1)>>>0<=e>>>0)r=(0|i)==(0|e)?g(r*g(0)):r;else{if(u=o>>>23&255,n)i=8388607&c|8388608;else{if(n=0,(0|(i=c<<9))>=0)for(;n=n-1|0,(0|(i<<=1))>=0;);i=c<<1-n}if(u)e=8388607&o|8388608;else{if(u=0,(0|(e=o<<9))>=0)for(;u=u-1|0,(0|(e<<=1))>=0;);e=o<<1-u}if(o=e,(0|n)>(0|u)){for(;;){if(!((0|(e=i-o|0))<0||(i=e))){r=g(r*g(0));break r}if(i<<=1,!((0|u)<(0|(n=n-1|0))))break}n=u}if((0|(e=i-o|0))<0||(i=e)){if(i>>>0>8388607)e=i;else for(;n=n-1|0,o=i>>>0<4194304,i=e=i<<1,o;);a(2,-2147483648&c|((0|n)>0?e-8388608|n<<23:e>>>1-n|0)),r=k()}else r=g(r*g(0))}else r=g(r*f),r=g(r/r);return r}function Sf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13768,(0|(f=v[r+12>>2]))>0)for(k=f+1|0,o=n=f;;){if(c=o,(e=v[(t=(o=o-1|0)<<2)+v[r+20>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),n=v[r+12>>2]),n=(i=n)-1|0,v[r+12>>2]=n,!(n>>>0<=o>>>0)&&(e=o,i+(b-f|0)&1&&(e=v[r+20>>2],u=v[(t=e+t|0)>>2],a=e,e=c<<2,v[t>>2]=v[a+e>>2],v[e+v[r+20>>2]>>2]=u,e=c),(0|i)!=(k-b|0)))for(;i=v[r+20>>2],s=v[(u=i+(t=e<<2)|0)>>2],a=i,i=t+4|0,v[u>>2]=v[a+i>>2],v[i+v[r+20>>2]>>2]=s,a=i,i=v[r+20>>2],u=v[(t=a+i|0)>>2],a=i,i=(e=e+2|0)<<2,v[t>>2]=v[a+i>>2],v[i+v[r+20>>2]>>2]=u,(0|e)!=(0|n););if(b=b+1|0,!((0|c)>1))break}return l[r+28|0]&&(e=v[r+4>>2])&&Ro[v[v[e>>2]+4>>2]](e),v[r+32>>2]=1048,(e=v[r+40>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7462,201)),v[r+12>>2]=0,v[r+8>>2]=13448,(e=v[r+20>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7091,206)),0|r}function Ff(r,f,e){var i=0,t=0,a=0,o=g(0),u=0,c=0,b=0;if(v[r>>2]=14140,v[r+8>>2]=12416,v[r+4>>2]=f,v[r>>2]=12772,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+24>>2]=v[f+44>>2],n[r+28|0]=l[f+48|0],n[r+29|0]=l[f+49|0],p[r+32>>2]=p[f+52>>2],p[r+36>>2]=p[f+56>>2],f=Oi(e,v[f+40>>2]+8|0),n[r+44|0]=0,v[r+40>>2]=f,(f=v[4+(v[r+4>>2]+24|0)>>2])>>>0>h[r+16>>2]&&(v[r+16>>2]=f,i=v[r+20>>2],t=jt(),c=r,b=0|Ro[v[v[t>>2]+16>>2]](t,i,f<<2,7091,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;t=Oi(e,v[v[12+(v[r+4>>2]+24|0)>>2]+(a<<2)>>2]+8|0),(0|(f=v[r+12>>2]))!=v[r+16>>2]?i=v[r+20>>2]+(f<<2)|0:(o=g(g(f>>>0)*g(1.75)),f=(f=g(w(o))<g(2147483648)?~~o:-2147483648)>>>0<=8?8:f,v[r+16>>2]=f,i=v[r+20>>2],u=jt(),i=0|Ro[v[v[u>>2]+16>>2]](u,i,f<<2,7091,106),v[r+20>>2]=i,i=i+((f=v[r+12>>2])<<2)|0),v[i>>2]=t,v[r+12>>2]=f+1,(a=a+1|0)>>>0<h[4+(v[r+4>>2]+24|0)>>2];);return r}function Of(r,f,e){var i=0,t=g(0),a=0,o=0,u=0,c=0,b=0;if(v[r>>2]=14140,v[r+8>>2]=12416,v[r+4>>2]=f,v[r>>2]=13956,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,c=r,b=Oi(e,v[f+40>>2]+8|0),v[c+24>>2]=b,p[r+28>>2]=p[f+44>>2],p[r+32>>2]=p[f+48>>2],p[r+36>>2]=p[f+52>>2],t=p[f+56>>2],n[r+44|0]=0,p[r+40>>2]=t,(f=v[4+(v[r+4>>2]+24|0)>>2])>>>0>h[r+16>>2]&&(v[r+16>>2]=f,i=v[r+20>>2],a=jt(),c=r,b=0|Ro[v[v[a>>2]+16>>2]](a,i,f<<2,7091,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;a=Oi(e,v[v[12+(v[r+4>>2]+24|0)>>2]+(o<<2)>>2]+8|0),(0|(f=v[r+12>>2]))!=v[r+16>>2]?i=v[r+20>>2]+(f<<2)|0:(t=g(g(f>>>0)*g(1.75)),f=(f=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:f,v[r+16>>2]=f,i=v[r+20>>2],u=jt(),i=0|Ro[v[v[u>>2]+16>>2]](u,i,f<<2,7091,106),v[r+20>>2]=i,i=i+((f=v[r+12>>2])<<2)|0),v[i>>2]=a,v[r+12>>2]=f+1,(o=o+1|0)>>>0<h[4+(v[r+4>>2]+24|0)>>2];);return r}function Rf(r,f){var e=g(0);return r=fn(r,f),v[r+76>>2]=0,v[r+80>>2]=0,v[r+64>>2]=12944,v[r>>2]=12920,v[r+68>>2]=0,v[r+72>>2]=0,v[r+168>>2]=1048,v[r+152>>2]=12960,v[r+136>>2]=12960,v[r+120>>2]=11996,v[r+104>>2]=11996,v[r+84>>2]=0,v[r+88>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+164>>2]=0,v[r+156>>2]=0,v[r+160>>2]=0,v[r+148>>2]=0,v[r+140>>2]=0,v[r+144>>2]=0,v[r+132>>2]=0,v[r+124>>2]=0,v[r+128>>2]=0,v[r+116>>2]=0,v[r+108>>2]=0,v[r+112>>2]=0,v[r+196>>2]=0,v[r+200>>2]=0,v[r+188>>2]=0,v[r+192>>2]=0,v[r+180>>2]=0,v[r+184>>2]=0,v[r+172>>2]=0,v[r+176>>2]=0,v[r+204>>2]=12528,v[r+208>>2]=1065353216,v[r+212>>2]=1065353216,v[r+216>>2]=1065353216,v[r+220>>2]=1065353216,p[r+208>>2]=1,e=p[r+212>>2],p[r+212>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+216>>2],p[r+216>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+220>>2],v[r+232>>2]=0,n[r+228|0]=0,v[r+224>>2]=0,p[r+220>>2]=e<g(0)?g(0):e>g(1)?g(1):e,r}function Wf(r){var f=0,e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0;o=0!=((f=v[r+112>>2])|(i=v[r+116>>2])),a=f,c=f=(e=v[r+4>>2])-(u=v[r+44>>2])|0,t=f+v[r+120>>2]|0,f=v[r+124>>2]+(f>>31)|0;r:{if(!(((0|(f=t>>>0<c>>>0?f+1|0:f))>=(0|i)&t>>>0>=a>>>0|(0|f)>(0|i))&o)){if(er=i=er-16|0,e=-1,Yi(r)||1==(0|Ro[v[r+32>>2]](r,i+15|0,1))&&(e=l[i+15|0]),er=i+16|0,i=e,(0|e)>=0)break r;u=v[r+44>>2],e=v[r+4>>2]}return v[r+112>>2]=-1,v[r+116>>2]=-1,v[r+104>>2]=e,e=(i=u-e|0)+t|0,f=(i>>31)+f|0,v[r+120>>2]=e,v[r+124>>2]=e>>>0<i>>>0?f+1|0:f,-1}return f=(e=t+1|0)?f:f+1|0,o=v[r+4>>2],u=v[r+8>>2],c=a=v[r+116>>2],a|(t=v[r+112>>2])&&(a=t-e|0,(0|(t=c-(f+(e>>>0>t>>>0)|0)|0))>=(0|(c=(b=u-o|0)>>31))&a>>>0>=b>>>0|(0|t)>(0|c)||(u=a+o|0)),v[r+104>>2]=u,e=(a=(t=v[r+44>>2])-o|0)+e|0,f=(a>>31)+f|0,v[r+120>>2]=e,v[r+124>>2]=e>>>0<a>>>0?f+1|0:f,t>>>0>=o>>>0&&(n[o-1|0]=i),i}function _f(r){return v[r+52>>2]=0,v[r+56>>2]=0,v[r+48>>2]=13656,v[r+44>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,v[r+32>>2]=13640,v[r+28>>2]=0,v[r+20>>2]=0,v[r+24>>2]=0,v[r+16>>2]=12824,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=1048,v[r>>2]=13624,v[r+60>>2]=0,v[r+64>>2]=0,v[r+132>>2]=13736,v[r+128>>2]=0,v[r+120>>2]=0,v[r+124>>2]=0,v[r+116>>2]=13720,v[r+112>>2]=0,v[r+104>>2]=0,v[r+108>>2]=0,v[r+100>>2]=13704,v[r+96>>2]=0,v[r+88>>2]=0,v[r+92>>2]=0,v[r+84>>2]=13688,v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+68>>2]=13672,v[r+160>>2]=0,v[r+152>>2]=0,v[r+156>>2]=0,v[r+144>>2]=0,v[r+148>>2]=0,v[r+136>>2]=0,v[r+140>>2]=0,v[r+180>>2]=0,v[r+184>>2]=0,v[r+168>>2]=0,v[r+172>>2]=0,v[r+188>>2]=13752,v[r+176>>2]=1048,v[r+164>>2]=1048,v[r+200>>2]=0,v[r+204>>2]=0,v[r+192>>2]=0,v[r+196>>2]=0,v[r+224>>2]=0,v[r+228>>2]=0,v[r+212>>2]=0,v[r+216>>2]=0,v[r+220>>2]=1048,v[r+208>>2]=1048,r}function jf(r){var f=0,e=0,i=0,n=0;if(v[4+(r|=0)>>2]=11932,v[r>>2]=11916,f=v[r+44>>2])for(;;){if(i=v[v[r+52>>2]+(n<<2)>>2]){if(f=v[i+24>>2])for(;e=v[f+24>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);if(f=v[i+20>>2])for(;e=v[f+20>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);Ro[v[v[i>>2]+4>>2]](i),f=v[r+44>>2]}if(!((n=n+1|0)>>>0<f>>>0))break}if((f=v[r+72>>2])&&Ro[v[v[f>>2]+4>>2]](f),v[r+76>>2]=11820,f=v[r+80>>2])for(;e=v[f+12>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);return v[r+80>>2]=0,v[r+84>>2]=0,v[r+60>>2]=0,v[r+56>>2]=12044,(f=v[r+68>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+44>>2]=0,v[r+40>>2]=11980,(f=v[r+52>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Bf(r+20|0),v[r+4>>2]=11948,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Ro[0|f](e),0|r}function Uf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=12708,(0|(f=v[r+24>>2]))>0)for(s=f+1|0,u=i=f;;){if((e=v[(n=(u=(t=u)-1|0)<<2)+v[r+32>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),i=v[r+24>>2]),a=i,i=i-1|0,v[r+24>>2]=i,!(i>>>0<=u>>>0)&&(e=u,a+(b-f|0)&1&&(o=v[r+32>>2],n=v[(e=o+n|0)>>2],c=e,e=t<<2,v[c>>2]=v[e+o>>2],v[e+v[r+32>>2]>>2]=n,e=t),(0|a)!=(s-b|0)))for(;k=v[r+32>>2],a=v[(n=k+(o=e<<2)|0)>>2],c=n,n=o+4|0,v[c>>2]=v[n+k>>2],v[n+v[r+32>>2]>>2]=a,o=v[r+32>>2],n=v[(a=o+n|0)>>2],c=a,a=(e=e+2|0)<<2,v[c>>2]=v[a+o>>2],v[a+v[r+32>>2]>>2]=n,(0|e)!=(0|i););if(b=b+1|0,!((0|t)>1))break}return v[r+24>>2]=0,v[r+20>>2]=12044,(t=v[r+32>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,t,7091,206)),v[r+8>>2]=0,v[r+4>>2]=11996,(t=v[r+16>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,t,7091,206)),0|r}function Df(r,f,e,i){var t=g(0),a=0;return v[r+4>>2]=f,v[r+8>>2]=1048,v[r>>2]=13912,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],a=jt(),f=0|Ro[v[v[a>>2]+12>>2]](a,f+1|0,7462,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+20>>2]=i,v[r+36>>2]=1065353216,v[r+40>>2]=1065353216,v[r+28>>2]=1065353216,v[r+32>>2]=1065353216,v[r+24>>2]=12528,p[r+28>>2]=1,t=p[r+32>>2],p[r+32>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[r+36>>2],p[r+36>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[r+40>>2],v[r+48>>2]=0,v[r+52>>2]=0,v[r+44>>2]=12528,p[r+40>>2]=t<g(0)?g(0):t>g(1)?g(1):t,v[r+56>>2]=0,v[r+60>>2]=0,p[r+48>>2]=0,t=p[r+52>>2],p[r+52>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[r+56>>2],p[r+56>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[r+60>>2],v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+68>>2]=1048,n[r+64|0]=0,p[r+60>>2]=t<g(0)?g(0):t>g(1)?g(1):t,r}function Mf(r,f,e){var i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;r:{f:{e:{i:{n:{t:{a:{o:{u:{c:{if(f){if(!e)break c;break u}ir=0,r=(r>>>0)/(e>>>0)|0;break r}if(!r)break o;break a}if(!(e-1&e))break t;a=0-(t=($(e)+33|0)-$(f)|0)|0;break i}ir=0,r=(f>>>0)/0|0;break r}if((i=32-$(f)|0)>>>0<31)break n;break e}if(1==(0|e))break f;e=31&(t=Nt(e)),(63&t)>>>0>=32?r=f>>>e|0:(i=f>>>e|0,r=((1<<e)-1&f)<<32-e|r>>>e),ir=i;break r}t=i+1|0,a=63-i|0}if(n=31&(i=63&t),i>>>0>=32?(i=0,o=f>>>n|0):(i=f>>>n|0,o=((1<<n)-1&f)<<32-n|r>>>n),n=31&(a&=63),a>>>0>=32?(f=r<<n,r=0):(f=(1<<n)-1&r>>>32-n|f<<n,r<<=n),t)for(k=-1==(0|(a=e-1|0))?-1:0;u=i<<1|o>>>31,o=(i=o<<1|f>>>31)-(c=e&(n=k-(u+(i>>>0>a>>>0)|0)>>31))|0,i=u-(i>>>0<c>>>0)|0,f=f<<1|r>>>31,r=b|r<<1,b=1&n,t=t-1|0;);ir=f<<1|r>>>31,r=b|r<<1;break r}r=0,f=0}ir=f}return r}function zf(){X(33135,9371),Y(33139,6687,1,1,0),j(33972,3573,1,-128,127),j(33973,3566,1,-128,127),j(33974,3564,1,0,255),j(33975,1710,2,-32768,32767),j(33976,1701,2,0,65535),j(33241,2095,4,-2147483648,2147483647),j(33389,2086,4,0,-1),j(33977,7600,4,-2147483648,2147483647),j(33137,7591,4,0,-1),fa(33978,2679,-2147483648,2147483647),fa(33979,2678,0,-1),x(33136,2645,4),x(33980,8767,8),H(33238,7618),H(33981,10965),D(33982,4,7605),D(33983,2,7630),D(33984,4,7645),J(33138,6722),R(33985,0,10896),R(33986,0,10998),R(33987,1,10926),R(33988,2,10461),R(33989,3,10492),R(33990,4,10532),R(33991,5,10561),R(33992,4,11035),R(33993,5,11065),R(33986,0,10663),R(33987,1,10630),R(33988,2,10729),R(33989,3,10695),R(33990,4,10863),R(33991,5,10829),R(33994,8,10796),R(33995,9,10762),R(33996,6,10599),R(33997,7,11104)}function xf(r){var f,e,i=0,n=g(0),o=g(0),u=g(0);if(b(r),(f=2147483647&(e=t(2)))>>>0>=1283457024)return(2147483647&(b(r),t(2)))>>>0>2139095040?r:(a(2,-2147483648&(b(r),t(2))|1070141402),k());r:{f:{if(f>>>0<=1054867455){if(i=-1,f>>>0>=964689920)break f;break r}if(r=g(w(r)),f>>>0<=1066926079){if(f>>>0<=1060110335){r=g(g(g(r+r)+g(-1))/g(r+g(2))),i=0;break f}r=g(g(r+g(-1))/g(r+g(1))),i=1}else f>>>0<=1075576831?(r=g(g(r+g(-1.5))/g(g(r*g(1.5))+g(1))),i=2):(r=g(g(-1)/r),i=3)}if(o=g(r*r),n=g(o*o),u=g(n*g(g(n*g(-.106480173766613))+g(-.19999158382415771))),n=g(o*g(g(n*g(g(n*g(.06168760731816292))+g(.14253635704517365)))+g(.333333283662796))),f>>>0<=1054867455)return g(r-g(r*g(u+n)));r=g(p[28112+(i<<=2)>>2]-g(g(g(r*g(u+n))-p[i+28128>>2])-r)),r=(0|e)<0?g(-r):r}return r}function Hf(r){var f,e,i=g(0),n=0,a=0;er=f=er-16|0,b(r);r:if((e=2147483647&(n=t(2)))>>>0<=1061752794){if(i=g(1),e>>>0<964689920)break r;i=Kn(+r)}else if(e>>>0<=1081824209){if(e>>>0>=1075235812){i=g(-Kn(+r+((0|n)<0?3.141592653589793:-3.141592653589793)));break r}if(a=+r,(0|n)<0){i=xn(a+1.5707963267948966);break r}i=xn(1.5707963267948966-a)}else if(e>>>0<=1088565717){if(e>>>0>=1085271520){i=Kn(+r+((0|n)<0?6.283185307179586:-6.283185307179586));break r}if((0|n)<0){i=xn(-4.71238898038469-+r);break r}i=xn(+r-4.71238898038469)}else if(i=g(r-r),!(e>>>0>=2139095040)){switch(3&$r(r,f+8|0)){case 0:i=Kn(y[f+8>>3]);break r;case 1:i=xn(-y[f+8>>3]);break r;case 2:i=g(-Kn(y[f+8>>3]));break r}i=xn(y[f+8>>3])}return er=f+16|0,i}function qf(r){var f,e,i=0,n=0;er=f=er-16|0,b(r);r:if((e=2147483647&(n=t(2)))>>>0<=1061752794){if(e>>>0<964689920)break r;r=xn(+r)}else if(e>>>0<=1081824209){if(i=+r,e>>>0<=1075235811){if((0|n)<0){r=g(-Kn(i+1.5707963267948966));break r}r=Kn(i+-1.5707963267948966);break r}r=xn(-(((0|n)>=0?-3.141592653589793:3.141592653589793)+i))}else if(e>>>0<=1088565717){if(e>>>0<=1085271519){if(i=+r,(0|n)<0){r=Kn(i+4.71238898038469);break r}r=g(-Kn(i+-4.71238898038469));break r}r=xn(+r+((0|n)<0?6.283185307179586:-6.283185307179586))}else if(e>>>0>=2139095040)r=g(r-r);else{switch(3&$r(r,f+8|0)){case 0:r=xn(y[f+8>>3]);break r;case 1:r=Kn(y[f+8>>3]);break r;case 2:r=xn(-y[f+8>>3]);break r}r=g(-Kn(y[f+8>>3]))}return er=f+16|0,r}function Lf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13592,(0|(f=v[r+8>>2]))>0)for(s=f+1|0,u=t=f;;){if((e=v[(i=(u=(o=u)-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),t=v[r+8>>2]),t=(n=t)-1|0,v[r+8>>2]=t,!(t>>>0<=u>>>0)&&(e=u,n+(b-f|0)&1&&(a=v[r+16>>2],i=v[(e=a+i|0)>>2],c=e,e=o<<2,v[c>>2]=v[e+a>>2],v[e+v[r+16>>2]>>2]=i,e=o),(0|n)!=(s-b|0)))for(;k=v[r+16>>2],n=v[(i=k+(a=e<<2)|0)>>2],c=i,i=a+4|0,v[c>>2]=v[i+k>>2],v[i+v[r+16>>2]>>2]=n,a=v[r+16>>2],i=v[(n=a+i|0)>>2],c=n,n=(e=e+2|0)<<2,v[c>>2]=v[n+a>>2],v[n+v[r+16>>2]>>2]=i,(0|e)!=(0|t););if(b=b+1|0,!((0|o)>1))break}return v[r+8>>2]=0,v[r+4>>2]=13544,(o=v[r+16>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,o,7091,206)),0|r}function Vf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13608,(0|(f=v[r+8>>2]))>0)for(s=f+1|0,u=t=f;;){if((e=v[(i=(u=(o=u)-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),t=v[r+8>>2]),t=(n=t)-1|0,v[r+8>>2]=t,!(t>>>0<=u>>>0)&&(e=u,n+(b-f|0)&1&&(a=v[r+16>>2],i=v[(e=a+i|0)>>2],c=e,e=o<<2,v[c>>2]=v[e+a>>2],v[e+v[r+16>>2]>>2]=i,e=o),(0|n)!=(s-b|0)))for(;k=v[r+16>>2],n=v[(i=k+(a=e<<2)|0)>>2],c=i,i=a+4|0,v[c>>2]=v[i+k>>2],v[i+v[r+16>>2]>>2]=n,a=v[r+16>>2],i=v[(n=a+i|0)>>2],c=n,n=(e=e+2|0)<<2,v[c>>2]=v[n+a>>2],v[n+v[r+16>>2]>>2]=i,(0|e)!=(0|t););if(b=b+1|0,!((0|o)>1))break}return v[r+8>>2]=0,v[r+4>>2]=13560,(o=v[r+16>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,o,7091,206)),0|r}function Bf(r){var f,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=12028,(0|(f=v[r+8>>2]))>0)for(s=f+1|0,u=t=f;;){if((e=v[(i=(u=(o=u)-1|0)<<2)+v[r+16>>2]>>2])&&(Ro[v[v[e>>2]+4>>2]](e),t=v[r+8>>2]),t=(n=t)-1|0,v[r+8>>2]=t,!(t>>>0<=u>>>0)&&(e=u,n+(b-f|0)&1&&(a=v[r+16>>2],i=v[(e=a+i|0)>>2],c=e,e=o<<2,v[c>>2]=v[e+a>>2],v[e+v[r+16>>2]>>2]=i,e=o),(0|n)!=(s-b|0)))for(;k=v[r+16>>2],n=v[(i=k+(a=e<<2)|0)>>2],c=i,i=a+4|0,v[c>>2]=v[i+k>>2],v[i+v[r+16>>2]>>2]=n,a=v[r+16>>2],i=v[(n=a+i|0)>>2],c=n,n=(e=e+2|0)<<2,v[c>>2]=v[n+a>>2],v[n+v[r+16>>2]>>2]=i,(0|e)!=(0|t););if(b=b+1|0,!((0|o)>1))break}return v[r+8>>2]=0,v[r+4>>2]=11980,(o=v[r+16>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,o,7091,206)),0|r}function Gf(r,f,e){switch(f-9|0){case 0:return f=v[e>>2],v[e>>2]=f+4,void(v[r>>2]=v[f>>2]);case 6:return f=v[e>>2],v[e>>2]=f+4,f=s[f>>1],v[r>>2]=f,void(v[r+4>>2]=f>>31);case 7:return f=v[e>>2],v[e>>2]=f+4,v[r>>2]=d[f>>1],void(v[r+4>>2]=0);case 8:return f=v[e>>2],v[e>>2]=f+4,f=n[0|f],v[r>>2]=f,void(v[r+4>>2]=f>>31);case 9:return f=v[e>>2],v[e>>2]=f+4,v[r>>2]=l[0|f],void(v[r+4>>2]=0);case 16:return f=v[e>>2]+7&-8,v[e>>2]=f+8,void(y[r>>3]=y[f>>3]);case 17:c();default:return;case 1:case 4:case 14:return f=v[e>>2],v[e>>2]=f+4,f=v[f>>2],v[r>>2]=f,void(v[r+4>>2]=f>>31);case 2:case 5:case 11:case 15:return f=v[e>>2],v[e>>2]=f+4,v[r>>2]=v[f>>2],void(v[r+4>>2]=0);case 3:case 10:case 12:case 13:}f=v[e>>2]+7&-8,v[e>>2]=f+8,e=v[f+4>>2],v[r>>2]=v[f>>2],v[r+4>>2]=e}function Nf(r,f,e,i,n,t){var a;er=a=er-80|0;r:if((0|t)>=16384){if(mr(a+32|0,f,e,i,n,0,0,0,2147352576),i=v[a+40>>2],n=v[a+44>>2],f=v[a+32>>2],e=v[a+36>>2],t>>>0<32767){t=t-16383|0;break r}mr(a+16|0,f,e,i,n,0,0,0,2147352576),t=((0|t)>=49149?49149:t)-32766|0,i=v[a+24>>2],n=v[a+28>>2],f=v[a+16>>2],e=v[a+20>>2]}else(0|t)>-16383||(mr(a- -64|0,f,e,i,n,0,0,0,7471104),i=v[a+72>>2],n=v[a+76>>2],f=v[a+64>>2],e=v[a+68>>2],t>>>0>4294934644?t=t+16269|0:(mr(a+48|0,f,e,i,n,0,0,0,7471104),t=((0|t)<=-48920?-48920:t)+32538|0,i=v[a+56>>2],n=v[a+60>>2],f=v[a+48>>2],e=v[a+52>>2]));mr(a,f,e,i,n,0,0,0,t+16383<<16),f=v[a+12>>2],v[r+8>>2]=v[a+8>>2],v[r+12>>2]=f,f=v[a+4>>2],v[r>>2]=v[a>>2],v[r+4>>2]=f,er=a+80|0}function Kf(r,f,e,i){var n,t,a,o,u=0,c=0;er=n=er-16|0,v[n+4>>2]=1048,v[e+8>>2]&&(c=v[e+4>>2],u=jt(),yf(u=0|Ro[v[v[u>>2]+12>>2]](u,c+1|0,7462,71),v[e+8>>2],v[e+4>>2]+1|0)),e=(t=v[i+4>>2])+c|0,v[n+8>>2]=e,o=v[i+8>>2],a=jt(),e=0|Ro[v[v[a>>2]+16>>2]](a,u,e+1|0,7462,166),v[n+12>>2]=e,yf(e+c|0,(0|u)==(0|o)?e:v[i+8>>2],t+1|0);r:{if((n-28|0)!=(0|r)){if((i=v[r+40>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,i,7462,122),e=v[n+12>>2]),!e){v[r+36>>2]=0,v[r+40>>2]=0,v[n+4>>2]=1048;break r}e=v[n+8>>2],v[r+36>>2]=e,i=r,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,e+1|0,7462,129),v[i+40>>2]=r,yf(r,v[n+12>>2],v[n+8>>2]+1|0),e=v[n+12>>2]}v[n+4>>2]=1048,e&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,e,7462,201))}f&&Sr(tn(f)),er=n+16|0}function Zf(r,f,e){var i=g(0);return v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=13896,e=v[e+8>>2],v[r+28>>2]=1065353216,v[r+32>>2]=1065353216,v[r+20>>2]=1065353216,v[r+24>>2]=1065353216,v[r+16>>2]=12528,v[r+12>>2]=e,p[r+20>>2]=1,i=p[r+24>>2],p[r+24>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[r+28>>2],p[r+28>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[r+32>>2],v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=12528,p[r+32>>2]=i<g(0)?g(0):i>g(1)?g(1):i,v[r+48>>2]=0,v[r+52>>2]=0,p[r+40>>2]=0,i=p[r+44>>2],p[r+44>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[r+48>>2],p[r+48>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[r+52>>2],p[r+52>>2]=i<g(0)?g(0):i>g(1)?g(1):i,f=l[f+64|0],v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+68>>2]=11996,v[r+60>>2]=0,v[r+64>>2]=0,n[r+56|0]=f,Pe(r),r}function Jf(r,f,e){var i=0,t=0,a=0,o=0;if(e&&(n[0|r]=f,n[(i=r+e|0)-1|0]=f,!(e>>>0<3||(n[r+2|0]=f,n[r+1|0]=f,n[i-3|0]=f,n[i-2|0]=f,e>>>0<7||(n[r+3|0]=f,n[i-4|0]=f,e>>>0<9||(t=(i=0-r&3)+r|0,f=m(255&f,16843009),v[t>>2]=f,v[(e=(i=e-i&-4)+t|0)-4>>2]=f,i>>>0<9||(v[t+8>>2]=f,v[t+4>>2]=f,v[e-8>>2]=f,v[e-12>>2]=f,i>>>0<25||(v[t+24>>2]=f,v[t+20>>2]=f,v[t+16>>2]=f,v[t+12>>2]=f,v[e-16>>2]=f,v[e-20>>2]=f,v[e-24>>2]=f,v[e-28>>2]=f,(e=i-(o=4&t|24)|0)>>>0<32))))))))for(i=ln(f,0,1,1),a=ir,f=t+o|0;v[f+24>>2]=i,v[f+28>>2]=a,v[f+16>>2]=i,v[f+20>>2]=a,v[f+8>>2]=i,v[f+12>>2]=a,v[f>>2]=i,v[f+4>>2]=a,f=f+32|0,(e=e-32|0)>>>0>31;);return r}function Yf(r){var f=0,e=0;return v[128+(r|=0)>>2]=0,v[r+124>>2]=11996,v[r>>2]=13e3,(f=v[r+136>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+112>>2]=0,v[r+108>>2]=11996,(f=v[r+120>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+96>>2]=0,v[r+92>>2]=11996,(f=v[r+104>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+80>>2]=0,v[r+76>>2]=11996,(f=v[r+88>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r- -64>>2]=0,v[r+60>>2]=11996,(f=v[r+72>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+48>>2]=0,v[r+44>>2]=11996,(f=v[r+56>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+12>>2]=0,v[r+8>>2]=12416,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function Xf(r,f,e,i){r|=0,f|=0,e=g(e),i|=0;var n,t=0,a=0,o=0,u=0,c=0,b=0;if(p[v[r+16>>2]+(f<<2)>>2]=e,a=v[r+32>>2],v[4+(n=a+(f<<4)|0)>>2]=0,(r=v[i+4>>2])>>>0>h[n+8>>2]&&(v[n+8>>2]=r,o=v[n+12>>2],t=jt(),c=n,b=0|Ro[v[v[t>>2]+16>>2]](t,o,r<<2,7091,94),v[c+12>>2]=b,r=v[i+4>>2]),r)for(u=a+(f<<4)|0,r=v[n+4>>2],f=0;t=v[i+12>>2]+(f<<2)|0,v[n+8>>2]!=(0|r)?v[v[u+12>>2]+(r<<2)>>2]=v[t>>2]:(a=v[t>>2],e=g(g(r>>>0)*g(1.75)),o=(r=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:r,v[n+8>>2]=o,t=v[u+12>>2],r=jt(),t=0|Ro[v[v[r>>2]+16>>2]](r,t,o<<2,7091,106),v[u+12>>2]=t,r=v[n+4>>2],v[t+(r<<2)>>2]=a),r=r+1|0,v[n+4>>2]=r,(f=f+1|0)>>>0<h[i+4>>2];);}function Qf(r,f,e){var i,t,a=0,o=0;if(er=i=er-272|0,t=Ze(i+16|0,f),e){a=Ai(f),f=Ai(f=a+t|0)+f|0;r:if(a=255-a|0)for(;;){if(!(o=l[0|e]))break r;if(n[0|f]=o,f=f+1|0,e=e+1|0,!(a=a-1|0))break}n[0|f]=0}v[i+4>>2]=1048,f=Ai(t),v[i+8>>2]=f,e=jt(),f=f+1|0,e=0|Ro[v[v[e>>2]+12>>2]](e,f,7462,57),v[i+12>>2]=e,yf(e,t,f),(i-20|0)!=(0|r)&&((f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,122)),v[i+12>>2]?(f=v[i+8>>2],v[r+28>>2]=f,e=r,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,129),v[e+32>>2]=r,yf(r,v[i+12>>2],v[i+8>>2]+1|0)):(v[r+28>>2]=0,v[r+32>>2]=0)),v[i+4>>2]=1048,(r=v[i+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=i+272|0}function re(r,f,e,i){r|=0,f|=0,e=g(e),i|=0;var n,t=0,a=0,o=0,u=0,c=0;if(p[v[r+36>>2]+(f<<2)>>2]=e,a=v[r+52>>2],v[4+(n=a+(f<<4)|0)>>2]=0,(r=v[i+4>>2])>>>0>h[n+8>>2]&&(v[n+8>>2]=r,t=v[n+12>>2],o=jt(),u=n,c=0|Ro[v[v[o>>2]+16>>2]](o,t,r<<2,7091,94),v[u+12>>2]=c,r=v[i+4>>2]),r)for(a=a+(f<<4)|0,r=v[n+4>>2],f=0;t=v[i+12>>2]+(f<<2)|0,v[n+8>>2]!=(0|r)?p[v[a+12>>2]+(r<<2)>>2]=p[t>>2]:(e=g(g(r>>>0)*g(1.75)),r=g(w(e))<g(2147483648)?~~e:-2147483648,e=p[t>>2],r=r>>>0<=8?8:r,v[n+8>>2]=r,t=v[a+12>>2],o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,r<<2,7091,106),v[a+12>>2]=t,r=v[n+4>>2],p[t+(r<<2)>>2]=e),r=r+1|0,v[n+4>>2]=r,(f=f+1|0)>>>0<h[i+4>>2];);}function fe(r,f){var e,i=0,t=g(0),a=0;er=e=er-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=2,v[e>>2]=11884,(0|(f=v[r+8>>2]))!=v[r+12>>2]?(v[r+8>>2]=f+1,f=v[r+16>>2]+(f<<4)|0,v[f>>2]=11884,i=v[e+8>>2],v[f+4>>2]=v[e+4>>2],v[f+8>>2]=i,v[f+12>>2]=v[e+12>>2]):(v[e+28>>2]=v[e+12>>2],i=v[e+8>>2],v[e+20>>2]=v[e+4>>2],v[e+24>>2]=i,v[e+16>>2]=11884,t=g(g(f>>>0)*g(1.75)),f=(f=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,i=v[r+16>>2],a=jt(),f=0|Ro[v[v[a>>2]+16>>2]](a,i,f<<4,7091,106),v[r+16>>2]=f,i=v[r+8>>2],v[r+8>>2]=i+1,v[(f=f+(i<<4)|0)>>2]=11884,i=v[e+24>>2],v[f+4>>2]=v[e+20>>2],v[f+8>>2]=i,v[f+12>>2]=v[e+28>>2]),n[v[r+20>>2]+88|0]=1,er=e+32|0}function ee(r,f){var e,i=0,n=g(0),t=0;er=e=er-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=3,v[e>>2]=11884,(0|(f=v[r+8>>2]))!=v[r+12>>2]?(v[r+8>>2]=f+1,r=v[r+16>>2]+(f<<4)|0,v[r>>2]=11884,f=v[e+8>>2],v[r+4>>2]=v[e+4>>2],v[r+8>>2]=f,v[r+12>>2]=v[e+12>>2]):(v[e+28>>2]=v[e+12>>2],i=v[e+8>>2],v[e+20>>2]=v[e+4>>2],v[e+24>>2]=i,v[e+16>>2]=11884,n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,i=v[r+16>>2],t=jt(),f=0|Ro[v[v[t>>2]+16>>2]](t,i,f<<4,7091,106),v[r+16>>2]=f,i=r,r=v[r+8>>2],v[i+8>>2]=r+1,v[(r=f+(r<<4)|0)>>2]=11884,f=v[e+24>>2],v[r+4>>2]=v[e+20>>2],v[r+8>>2]=f,v[r+12>>2]=v[e+28>>2]),er=e+32|0}function ie(r,f){var e,i=0,n=g(0),t=0;er=e=er-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=1,v[e>>2]=11884,(0|(f=v[r+8>>2]))!=v[r+12>>2]?(v[r+8>>2]=f+1,r=v[r+16>>2]+(f<<4)|0,v[r>>2]=11884,f=v[e+8>>2],v[r+4>>2]=v[e+4>>2],v[r+8>>2]=f,v[r+12>>2]=v[e+12>>2]):(v[e+28>>2]=v[e+12>>2],i=v[e+8>>2],v[e+20>>2]=v[e+4>>2],v[e+24>>2]=i,v[e+16>>2]=11884,n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,i=v[r+16>>2],t=jt(),f=0|Ro[v[v[t>>2]+16>>2]](t,i,f<<4,7091,106),v[r+16>>2]=f,i=r,r=v[r+8>>2],v[i+8>>2]=r+1,v[(r=f+(r<<4)|0)>>2]=11884,f=v[e+24>>2],v[r+4>>2]=v[e+20>>2],v[r+8>>2]=f,v[r+12>>2]=v[e+28>>2]),er=e+32|0}function ne(r,f,e,i,n,t){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t);var a,o=g(0),u=g(0),c=g(0),b=g(0),k=0;if(a=v[r+16>>2],r=m(f,19),v[a+(r<<2)>>2]=1073741824,(f=r+1|0)>>>0<(r=r+19|0)>>>0)for(o=g(g(n-g(e+e))*g(.029999999329447746)),c=g(g(g(g(e-n)*g(3))+g(1))*g(.006000000052154064)),n=g(g(o+o)+c),u=g(g(t-g(i+i))*g(.029999999329447746)),b=g(g(g(g(i-t)*g(3))+g(1))*g(.006000000052154064)),t=g(g(u+u)+b),u=i=g(g(b*g(.1666666716337204))+g(g(i*g(.30000001192092896))+u)),o=e=g(g(c*g(.1666666716337204))+g(g(e*g(.30000001192092896))+o));p[(k=(f<<2)+a|0)>>2]=e,p[k+4>>2]=i,u=g(t+u),i=g(u+i),o=g(o+n),e=g(e+o),n=g(c+n),t=g(b+t),r>>>0>(f=f+2|0)>>>0;);}function te(r,f,e){var i,n=g(0),t=0;er=i=er-32|0,v[i+12>>2]=e,v[i+8>>2]=f,v[i+4>>2]=5,v[i>>2]=11884,(0|(f=v[r+8>>2]))!=v[r+12>>2]?(v[r+8>>2]=f+1,r=v[r+16>>2]+(f<<4)|0,v[r>>2]=11884,f=v[i+8>>2],v[r+4>>2]=v[i+4>>2],v[r+8>>2]=f,v[r+12>>2]=v[i+12>>2]):(v[i+28>>2]=v[i+12>>2],e=v[i+8>>2],v[i+20>>2]=v[i+4>>2],v[i+24>>2]=e,v[i+16>>2]=11884,n=g(g(f>>>0)*g(1.75)),f=(f=g(w(n))<g(2147483648)?~~n:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,e=v[r+16>>2],t=jt(),f=0|Ro[v[v[t>>2]+16>>2]](t,e,f<<4,7091,106),v[r+16>>2]=f,e=r,r=v[r+8>>2],v[e+8>>2]=r+1,v[(r=f+(r<<4)|0)>>2]=11884,f=v[i+24>>2],v[r+4>>2]=v[i+20>>2],v[r+8>>2]=f,v[r+12>>2]=v[i+28>>2]),er=i+32|0}function ae(r){var f;return v[r+16>>2]=0,v[r+20>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=1065353216,v[r+164>>2]=11,v[r+168>>2]=0,v[r+4>>2]=11868,v[r>>2]=11852,v[r+24>>2]=0,v[r+28>>2]=0,s[r+30>>1]=0,s[r+32>>1]=0,s[r+34>>1]=0,s[r+36>>1]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[(f=r- -64|0)>>2]=0,v[f+4>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+84>>2]=0,v[r+100>>2]=0,v[r+104>>2]=0,v[r+108>>2]=0,v[r+112>>2]=2,v[r+116>>2]=11964,v[r+128>>2]=0,v[r+132>>2]=11980,v[r+144>>2]=0,v[r+148>>2]=11996,v[r+160>>2]=0,v[r+120>>2]=0,v[r+124>>2]=0,v[r+136>>2]=0,v[r+140>>2]=0,v[r+152>>2]=0,v[r+156>>2]=0,r}function oe(r){r|=0;var f,e=g(0),i=g(0),n=g(0),t=g(0),a=g(0),o=g(0),u=g(0),c=g(0),b=g(0),k=g(0),s=g(0),l=g(0),d=g(0),h=g(0);e=p[r+56>>2],n=p[r+48>>2],c=p[r+80>>2],b=p[r+64>>2],k=p[r+72>>2],s=p[r+68>>2],u=p[r+60>>2],d=p[r+76>>2],i=p[r+44>>2],t=p[r+52>>2],a=Mt(p[r+40>>2]),o=Dt(p[r+40>>2]),l=p[r+32>>2],h=g(i*g(t*g(-.5))),t=g(i*g(t/d)),i=g(h+g(t*u)),f=v[r+96>>2],t=g(g(s*t)+i),s=g(o*t),u=g(n*g(e*g(-.5))),n=g(n*g(e/c)),e=g(u+g(b*n)),c=p[r+36>>2],b=g(g(a*e)+c),p[f+28>>2]=s+b,u=g(l+g(i*a)),n=g(g(k*n)+e),k=g(o*n),p[f+8>>2]=u-k,i=g(i*o),p[f+4>>2]=i+b,o=g(e*o),p[f>>2]=u-o,e=g(l+g(t*a)),p[f+24>>2]=e-o,a=g(c+g(n*a)),p[f+20>>2]=s+a,p[f+16>>2]=e-k,p[f+12>>2]=i+a}function ue(r,f,e,i,n,a,o,u,c,k,s,l){var d=g(0),h=g(0),y=g(0),m=g(0),w=0,$=g(0),C=g(0),T=g(0),P=g(0);r:{if(!(r<g(9999999747378752e-21))&2143289344!=(0|(b(r),t(2)))){if(w=v[k+12>>2]+(s<<2)|0,h=g(r*r),$=g(h*r),P=g(c*$),c=g(g(1)-r),y=g(c*r),d=g(y*g(3)),C=g(d*r),m=g(c*c),T=g(c*m),c=g(c*d),d=g(P+g(g(o*C)+g(g(e*T)+g(c*n)))),p[w+4>>2]=d,u=g(g(u*$)+g(g(a*C)+g(g(f*T)+g(c*i)))),p[w>>2]=u,!l)break r;k=k+12|0,+r<.001?r=Tf(g(n-e),g(i-f)):(r=g(y*n),e=g(d-g(g(o*h)+g(g(e*m)+g(r+r)))),r=g(y*i),r=Tf(e,g(u-g(g(a*h)+g(g(f*m)+g(r+r))))))}else l=v[k+12>>2]+(s<<2)|0,p[l>>2]=f,p[l+4>>2]=e,k=k+12|0,r=Tf(g(n-e),g(i-f));p[8+(v[k>>2]+(s<<2)|0)>>2]=r}}function ce(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),r=0|Ro[0|e](f),f=Ot(16),v[f>>2]=11996,v[f+4>>2]=v[r+4>>2],e=v[r+8>>2],v[f+12>>2]=0,v[f+8>>2]=e,e&&(n=jt(),e=0|Ro[v[v[n>>2]+12>>2]](n,e<<2,7091,197),v[f+12>>2]=e,t=v[f+4>>2])){if(n=v[r+12>>2],r=0,t>>>0>=4)for(c=-4&t;p[(i=r<<2)+e>>2]=p[i+n>>2],p[(a=4|i)+e>>2]=p[n+a>>2],p[(a=8|i)+e>>2]=p[n+a>>2],p[(i|=12)+e>>2]=p[i+n>>2],r=r+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;p[(t=r<<2)+e>>2]=p[n+t>>2],r=r+1|0,(0|i)!=(0|(u=u+1|0)););}return 0|f}function be(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),r=0|Ro[0|e](f),f=Ot(16),v[f>>2]=12960,v[f+4>>2]=v[r+4>>2],e=v[r+8>>2],v[f+12>>2]=0,v[f+8>>2]=e,e&&(n=jt(),e=0|Ro[v[v[n>>2]+12>>2]](n,e<<1,7091,197),v[f+12>>2]=e,t=v[f+4>>2])){if(n=v[r+12>>2],r=0,t>>>0>=4)for(c=-4&t;s[(i=r<<1)+e>>1]=d[i+n>>1],s[(a=2|i)+e>>1]=d[n+a>>1],s[(a=4|i)+e>>1]=d[n+a>>1],s[(i|=6)+e>>1]=d[i+n>>1],r=r+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;s[(t=r<<1)+e>>1]=d[n+t>>1],r=r+1|0,(0|i)!=(0|(u=u+1|0)););}return 0|f}function ke(r){var f=0,e=0;return v[212+(r|=0)>>2]=0,v[r+208>>2]=11996,v[r>>2]=13528,(f=v[r+220>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+196>>2]=0,v[r+192>>2]=11996,(f=v[r+204>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+180>>2]=0,v[r+176>>2]=12960,(f=v[r+188>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+164>>2]=0,v[r+160>>2]=11996,(f=v[r+172>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+148>>2]=0,v[r+144>>2]=11996,(f=v[r+156>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+132>>2]=0,v[r+128>>2]=11996,(f=v[r+140>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Nr(r+4|0),0|r}function se(r,f){f|=0;var e=0,i=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(64),v[r>>2]=12432,e=v[f+4>>2],v[r+8>>2]=1048,v[r+4>>2]=e,v[f+16>>2]?(v[r+12>>2]=v[f+12>>2],e=v[f+12>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+16>>2]=e,yf(e,v[f+16>>2],v[f+12>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),e=v[f+24>>2],v[r+20>>2]=v[f+20>>2],v[r+24>>2]=e,n[r+60|0]=l[f+60|0],e=v[f+56>>2],v[r+52>>2]=v[f+52>>2],v[r+56>>2]=e,e=v[f+48>>2],v[r+44>>2]=v[f+44>>2],v[r+48>>2]=e,e=v[f+40>>2],v[r+36>>2]=v[f+36>>2],v[r+40>>2]=e,e=v[f+32>>2],v[r+28>>2]=v[f+28>>2],v[r+32>>2]=e,0|r}function ve(r,f){var e=0,i=0,n=0,t=0,a=0;r:if(r=v[r+4>>2]){if(n=v[f+8>>2],t=v[f+4>>2],!(f=v[t+44>>2]))for(;;){if(!v[v[r+8>>2]+44>>2]){if(i=v[r+12>>2],(0|(f=v[i+44>>2]))==(0|(e=v[n+44>>2])))return r;if(!(!e|!f|v[i+40>>2]!=v[n+40>>2]||An(f,e)))return r}if(!(r=v[r+20>>2]))break r}for(;;){f:{if(i=v[r+8>>2],(0|(e=v[i+44>>2]))!=(0|f)){if(!e|v[i+40>>2]!=v[t+40>>2])break f;if(An(e,f))break f}if(a=v[r+12>>2],(0|(e=v[a+44>>2]))==(0|(i=v[n+44>>2])))return r;if(!(!i|!e|v[a+40>>2]!=v[n+40>>2]||An(e,i)))return r}if(!(r=v[r+20>>2]))break}}return 0}function le(r){var f=0,e=0;return v[64+(r|=0)>>2]=12944,v[r>>2]=12920,v[r+168>>2]=1048,(f=v[r+176>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+156>>2]=0,v[r+152>>2]=12960,(f=v[r+164>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+140>>2]=0,v[r+136>>2]=12960,(f=v[r+148>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+124>>2]=0,v[r+120>>2]=11996,(f=v[r+132>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+108>>2]=0,v[r+104>>2]=11996,(f=v[r+116>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+64>>2]=11948,(f=v[r+72>>2])&&(e=v[r+68>>2])&&Ro[0|f](e),0|Qi(r)}function de(r){var f=0,e=0,i=0,t=0,a=0,o=0;if(i=v[124+(r|=0)>>2])for(a=v[r+132>>2];f=v[a+(t<<2)>>2],n[f+88|0]=1,p[f+60>>2]=p[f+32>>2],e=v[f+40>>2],v[f+64>>2]=v[f+36>>2],v[f+68>>2]=e,e=v[f+48>>2],v[f+72>>2]=v[f+44>>2],v[f+76>>2]=e,e=v[f+56>>2],v[f+80>>2]=v[f+52>>2],v[f+84>>2]=e,(0|i)!=(0|(t=t+1|0)););if(i=v[r+108>>2]){if(f=0,1!=(0|i))for(a=-2&i,t=0;o=v[(e=f<<2)+v[r+116>>2]>>2],Ro[v[v[o>>2]+12>>2]](o),e=v[v[r+116>>2]+(4|e)>>2],Ro[v[v[e>>2]+12>>2]](e),f=f+2|0,(0|a)!=(0|(t=t+2|0)););1&i&&(r=v[v[r+116>>2]+(f<<2)>>2],Ro[v[v[r>>2]+12>>2]](r))}}function he(){A(33424,33425,33426,0,14308,1779,14311,0,14311,0,6697,14313,1780),W(33424,2461,1,21296,14313,1781,1782,0),W(33424,1188,1,21296,14313,1781,1783,0),W(33424,1132,2,21300,14384,1784,1785,0),W(33424,10335,2,21308,14384,1786,1787,0),W(33424,5809,3,21316,14400,1788,1789,0),W(33424,1149,3,21328,14400,1790,1791,0),W(33424,10397,3,21340,14456,1792,1793,0),W(33424,10364,2,21352,16664,1794,1795,0),W(33424,9091,2,21160,16664,1796,1797,0),W(33424,10304,1,21360,14308,1798,1799,0),W(33424,8092,1,21364,14308,1800,1801,0),W(33424,1094,1,19812,14308,1233,1802,0),W(33424,2105,1,21368,14308,1803,1804,0)}function pe(r){r|=0;var f,e=0,i=0,n=0,t=0,a=g(0),o=0;if(v[r+44>>2]=0,f=v[r+28>>2]){for(;n=v[r+36>>2]+(i<<2)|0,v[r+48>>2]!=(0|e)?v[v[r+52>>2]+(e<<2)>>2]=v[n>>2]:(n=v[n>>2],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[r+48>>2]=e,t=v[r+52>>2],o=jt(),t=0|Ro[v[v[o>>2]+16>>2]](o,t,e<<2,7091,106),v[r+52>>2]=t,e=v[r+44>>2],v[t+(e<<2)>>2]=n),e=e+1|0,v[r+44>>2]=e,(0|f)!=(0|(i=i+1|0)););if(i=v[r+28>>2])for(e=0;Pe(v[v[r+36>>2]+(e<<2)>>2]),(0|i)!=(0|(e=e+1|0)););}}function ye(r,f,e,i,n,t,a,o){var u,c=0,b=0,k=0;c=1,u=b=2147483647&i;r:if(!((k=2147418112==(0|b))&!e?r|f:k&0!=(0|e)|b>>>0>2147418112)&&!((k=2147418112==(0|(b=2147483647&o)))&!a?n|t:k&0!=(0|a)|b>>>0>2147418112)){if(!(r|n|e|a|f|t|b|u))return 0;if((0|(c=i&o))>0|(0|c)>=0){if(c=-1,(0|e)==(0|a)&(0|i)==(0|o)?(0|f)==(0|t)&r>>>0<n>>>0|f>>>0<t>>>0:e>>>0<a>>>0&(0|i)<=(0|o)|(0|i)<(0|o))break r;return 0!=(r^n|e^a|f^t|i^o)}c=-1,((0|e)==(0|a)&(0|i)==(0|o)?(0|f)==(0|t)&r>>>0>n>>>0|f>>>0>t>>>0:e>>>0>a>>>0&(0|i)>=(0|o)|(0|i)>(0|o))||(c=0!=(r^n|e^a|f^t|i^o))}return c}function me(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=40+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()}function ge(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=24+(f|=0)|0)>>2],f=v[f+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(i=qt(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Jf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;p[(i=r<<2)+n>>2]=p[i+e>>2],p[(a=4|i)+n>>2]=p[e+a>>2],p[(a=8|i)+n>>2]=p[e+a>>2],p[(i|=12)+n>>2]=p[i+e>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;p[(i=r<<2)+n>>2]=p[i+e>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()}function we(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=24+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()}function $e(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=8+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()}function Ce(r,f,e,i){var n,t=g(0),a=g(0),o=g(0),u=g(0),c=g(0),b=g(0),k=g(0),s=g(0);c=p[f+100>>2],b=p[f+92>>2],k=p[f+96>>2],o=p[f+112>>2],u=p[f+104>>2],r=v[r+96>>2],t=p[r+24>>2],s=p[f+108>>2],a=p[r+28>>2],p[e+4>>2]=o+g(g(u*t)+g(s*a)),p[e>>2]=c+g(g(t*b)+g(k*a)),f=(i<<2)+e|0,t=p[r>>2],a=p[r+4>>2],p[f+4>>2]=o+g(g(u*t)+g(s*a)),p[f>>2]=c+g(g(t*b)+g(k*a)),n=((f=i+i|0)<<2)+e|0,t=p[r+8>>2],a=p[r+12>>2],p[n+4>>2]=o+g(g(u*t)+g(s*a)),p[n>>2]=c+g(g(t*b)+g(k*a)),f=(f+i<<2)+e|0,t=o,o=p[r+16>>2],a=g(u*o),u=p[r+20>>2],p[f+4>>2]=t+g(a+g(s*u)),p[f>>2]=c+g(g(o*b)+g(k*u))}function Te(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0;r:{f:if(e=v[8358]){for(t=(f=(i=l[r+11|0])<<24>>24<0)?v[r>>2]:r,i=f?v[r+4>>2]:i,r=33432;(o=(a=(n=(f=(n=l[e+27|0])<<24>>24<0)?v[e+20>>2]:n)>>>0>i>>>0)?i:n)&&(f=mi(f?v[e+16>>2]:e+16|0,t,o))||(f=i>>>0>n>>>0?-1:a),r=(f=(0|f)<0)?r:e,e=v[(f?e+4|0:e)>>2];);if(33432!=(0|r)){if(!(n=(f=(e=(f=l[r+27|0])<<24>>24<0)?v[r+20>>2]:f)>>>0<i>>>0?f:i)||!(e=mi(t,e?v[r+16>>2]:r+16|0,n))){if(f>>>0>i>>>0)break f;break r}if((0|e)>=0)break r}}r=33432}return r}function Pe(r){r|=0;var f=g(0),e=0;e=v[r+4>>2]+24|0,f=p[e+4>>2],p[r+20>>2]=f,p[r+24>>2]=p[e+8>>2],p[r+28>>2]=p[e+12>>2],p[r+32>>2]=p[e+16>>2],p[r+20>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+24>>2],p[r+24>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+28>>2],p[r+28>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+32>>2],p[r+32>>2]=f<g(0)?g(0):f>g(1)?g(1):f,e=v[r+4>>2]+68|0;r:{if(v[e+4>>2]){if(v[r+60>>2]=0,(0|(e=Ln(v[r+12>>2],v[v[r+4>>2]+4>>2],e)))==v[r+60>>2])break r;v[r+60>>2]=e}else{if(!v[r+60>>2])break r;v[r+60>>2]=0}f=p[v[r+12>>2]+160>>2],v[r+72>>2]=0,p[r+64>>2]=f}}function Ae(r,f,e){var i,n=0;if(er=i=er-208|0,v[i+204>>2]=e,Jf(e=i+160|0,0,40),v[i+200>>2]=v[i+204>>2],!((0|dr(0,f,i+200|0,i+80|0,e))<0)){v[r+76>>2],e=v[r>>2],v[r+72>>2]<=0&&(v[r>>2]=-33&e);r:{f:{if(v[r+48>>2]){if(v[r+16>>2])break f}else v[r+48>>2]=80,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,n=v[r+44>>2],v[r+44>>2]=i;if(Tn(r))break r}dr(r,f,i+200|0,i+80|0,i+160|0)}n&&(Ro[v[r+36>>2]](r,0,0),v[r+48>>2]=0,v[r+44>>2]=n,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0),v[r>>2]=v[r>>2]|32&e}er=i+208|0}function Ie(r,f,e,i,n){var t,a,o,u=0,c=0,b=0,k=0,s=0;if(v[r>>2]=14252,t=qt(16),v[r+4>>2]=t,a=qt((o=ln(f,0,24,0),ir?-1:o)),f){if(u=a,s=1+(((k=(b=m(f,24))-24|0)>>>0)/24|0)&7)for(;v[u+20>>2]=0,u=u+24|0,(0|s)!=(0|(c=c+1|0)););if(!(k>>>0<168))for(c=a+b|0;v[u+20>>2]=0,v[u+188>>2]=0,v[u+164>>2]=0,v[u+140>>2]=0,v[u+116>>2]=0,v[u+92>>2]=0,v[u+68>>2]=0,v[u+44>>2]=0,(0|c)!=(0|(u=u+192|0)););}v[t+8>>2]=f,v[t>>2]=a,v[t+12>>2]=i,v[t+4>>2]=e,v[r+8>>2]=n}function Ee(r,f){var e,i,n=0,a=0,o=0,c=0,b=0;er=e=er-16|0,u(+f),i=0|t(1),a=0|t(0),2145386495==(0|(o=(n=2147483647&i)-1048576|0))|o>>>0<2145386495?(c=a<<28,o=n>>>4|0,n=(15&n)<<28|a>>>4,a=o+1006632960|0):2146435072==(0|n)|n>>>0>2146435072?(c=a<<28,n=(15&i)<<28|a>>>4,a=i>>>4|2147418112):n|a?(He(e,a,o=n,0,0,(n=n?$(n):$(a)+32|0)+49|0),b=v[e>>2],c=v[e+4>>2],o=15372-n<<16,n=v[e+8>>2],a=o|65536^v[e+12>>2]):(n=0,a=0),v[r>>2]=b,v[r+4>>2]=c,v[r+8>>2]=n,v[r+12>>2]=-2147483648&i|a,er=e+16|0}function Se(r,f){return v[r+16>>2]=f,v[r+8>>2]=0,v[r+12>>2]=0,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=12044,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=11980,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=11980,v[r+20>>2]=12028,v[r+4>>2]=11932,v[r>>2]=11916,f=Rt(32,5425,190),n[f+28|0]=0,v[f+24>>2]=r+20,v[f+20>>2]=r,v[f+16>>2]=0,v[f+8>>2]=0,v[f+12>>2]=0,v[f+4>>2]=12012,v[f>>2]=11900,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=11820,v[r+72>>2]=f,n[r+88|0]=0,v[r+96>>2]=0,v[r+100>>2]=1065353216,v[r+92>>2]=11,r}function Fe(r,f){var e=0,i=0,n=0,t=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=14064,v[r+24>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=m(f,3),f?(v[r+28>>2]=e,i=jt(),i=0|Ro[v[v[i>>2]+16>>2]](i,0,m(f,12),7091,94),v[r+32>>2]=i,n=v[r+28>>2],f=v[r+24>>2]):f=0,v[r+24>>2]=e,e>>>0>n>>>0&&(t=g(g(e>>>0)*g(1.75)),e=(e=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:e,v[r+28>>2]=e,n=jt(),i=0|Ro[v[v[n>>2]+16>>2]](n,i,e<<2,7091,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Jf((f<<2)+i|0,0,e-f<<2),r}function Oe(r,f){var e=0,i=0,n=0,t=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=14112,v[r+24>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=f<<3,f?(v[r+28>>2]=e,i=jt(),i=0|Ro[v[v[i>>2]+16>>2]](i,0,f<<5,7091,94),v[r+32>>2]=i,n=v[r+28>>2],f=v[r+24>>2]):f=0,v[r+24>>2]=e,e>>>0>n>>>0&&(t=g(g(e>>>0)*g(1.75)),e=(e=g(w(t))<g(2147483648)?~~t:-2147483648)>>>0<=8?8:e,v[r+28>>2]=e,n=jt(),i=0|Ro[v[v[n>>2]+16>>2]](n,i,e<<2,7091,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Jf((f<<2)+i|0,0,e-f<<2),r}function Re(r,f,e){r|=0,f|=0,e=g(e);var i,t=0,a=0;return er=i=er-16|0,l[32608]||(v[8149]=0,v[8150]=0,v[8148]=11804,v[8151]=0,n[32608]=1),l[32660]||(v[i+8>>2]=7,v[i+4>>2]=1048,t=jt(),t=0|Ro[v[v[t>>2]+12>>2]](t,8,7462,57),v[i+12>>2]=t,n[0|t]=60,n[t+1|0]=101,n[t+2|0]=109,n[t+3|0]=112,n[t+4|0]=116,n[t+5|0]=121,n[t+6|0]=62,n[t+7|0]=0,af(32612,i+4|0,32592,g(0)),v[i+4>>2]=1048,(t=v[i+12>>2])&&(a=jt(),Ro[v[v[a>>2]+20>>2]](a,t,7462,201)),n[32660]=1),r=of(r,f,32612,0),p[r+84>>2]=e,p[r+100>>2]=e,er=i+16|0,0|r}function We(r){var f=0,e=0,i=0;r:if(r){e=v[r+76>>2]>=0;f:{if(v[r+20>>2]!=v[r+28>>2]&&(Ro[v[r+36>>2]](r,0,0),!v[r+20>>2])){if(f=-1,e)break f;break r}if((0|(f=v[r+8>>2]))!=(0|(i=v[r+4>>2]))&&(f=i-f|0,Ro[v[r+40>>2]](r,f,f>>31,1)),f=0,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,!e)break r}}else{if(v[8108]&&(f=We(v[8108])),v[8146]&&(f=We(v[8146])|f),!(r=v[8500]))break r;for(;v[r+20>>2]!=v[r+28>>2]&&(f=We(r)|f),r=v[r+56>>2];);}return f}function _e(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0;if((0|(e=v[4+(r|=0)>>2]))!=v[r+8>>2])return v[e>>2]=v[f>>2],void(v[r+4>>2]=e+4);r:{if((n=1+(i=(t=e-(a=v[r>>2])|0)>>2)|0)>>>0<1073741824){if(o=i<<2,i=t>>1,i=t>>>0>=2147483644?1073741823:i>>>0>n>>>0?i:n){if(i>>>0>=1073741824)break r;t=qt(i<<2)}else t=0;if(v[(n=o+t|0)>>2]=v[f>>2],f=n+4|0,(0|e)!=(0|a)){for(;e=e-4|0,v[(n=n-4|0)>>2]=v[e>>2],(0|e)!=(0|a););e=v[r>>2]}return v[r+8>>2]=t+(i<<2),v[r+4>>2]=f,v[r>>2]=n,void(e&&Sr(e))}E(),c()}So(),c()}function je(r,f,e){r|=0,f|=0,e=g(e);var i,n=g(0),t=g(0),a=0,o=0,u=g(0);if(e=e<g(0)?g(0):e>g(1)?g(1):e,i=v[r+16>>2],r=m(f,19),(n=p[i+(r<<2)>>2])==g(0))return g(e);if(n!=g(1)){if((a=r+1|0)>>>0<(o=r+19|0)>>>0){for(r=a;;){if(f=r,e<=(t=p[(r<<2)+i>>2]))return n=g(0),(0|f)!=(0|a)&&(u=p[(r=(f<<2)+i|0)-4>>2],n=p[r-8>>2]),g(g(u+g(g(g(e-n)*g(p[4+((f<<2)+i|0)>>2]-u))/g(t-n))));if(!(o>>>0>(r=f+2|0)>>>0))break}r=f+1|0}n=p[(r<<2)+i>>2],e=g(n+g(g(g(e-t)*g(g(1)-n))/g(g(1)-t)))}else e=g(0);return g(e)}function Ue(r,f,e,i,n,t){var a=0,o=0,u=0,c=0;64&t?(f=31&(e=t+-64|0),(63&e)>>>0>=32?(e=0,f=n>>>f|0):(e=n>>>f|0,f=((1<<f)-1&n)<<32-f|i>>>f),i=0,n=0):t&&(u=i,a=31&(o=64-t|0),(63&o)>>>0>=32?(o=u<<a,c=0):(o=(1<<a)-1&u>>>32-a|n<<a,c=u<<a),u=f,f=31&t,(63&t)>>>0>=32?(a=0,f=e>>>f|0):(a=e>>>f|0,f=((1<<f)-1&e)<<32-f|u>>>f),f|=c,e=a|o,a=i,i=31&t,(63&t)>>>0>=32?(o=0,i=n>>>i|0):(o=n>>>i|0,i=((1<<i)-1&n)<<32-i|a>>>i),n=o),v[r>>2]=f,v[r+4>>2]=e,v[r+8>>2]=i,v[r+12>>2]=n}function De(r,f,e,i){var n,t,a,o=0;er=n=er-16|0,o=Mi(v[r+4>>2],f),t=f=n+4|0,a=Mi(v[r+4>>2],e),v[t+8>>2]=a,v[f+4>>2]=o,v[f>>2]=12076,(f=ve(r+12|0,f))?(r=v[n+12>>2],e=v[n+8>>2],p[f+16>>2]=i,v[f+8>>2]=e,v[f+12>>2]=r):(f=Rt(28,7215,114),v[f>>2]=12108,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=12076,v[f+20>>2]=0,v[f+24>>2]=0,e=v[n+12>>2],o=v[n+8>>2],p[f+16>>2]=i,v[f+8>>2]=o,v[f+12>>2]=e,(e=v[r+16>>2])&&(v[e+24>>2]=f,v[f+20>>2]=e),v[r+16>>2]=f,v[r+20>>2]=v[r+20>>2]+1),er=n+16|0}function Me(r,f,e,i,t,a){var o=0;return v[r+4>>2]=f,v[r+8>>2]=1048,v[r>>2]=12888,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],o=jt(),f=0|Ro[v[v[o>>2]+12>>2]](o,f+1|0,7462,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+20>>2]=i,v[r+24>>2]=1048,v[t+8>>2]?(v[r+28>>2]=v[t+4>>2],f=v[t+4>>2],e=jt(),f=0|Ro[v[v[e>>2]+12>>2]](e,f+1|0,7462,71),v[r+32>>2]=f,yf(f,v[t+8>>2],v[t+4>>2]+1|0),n[r+36|0]=a,r):(v[r+28>>2]=0,v[r+32>>2]=0,n[r+36|0]=a,r)}function ze(r,f,e,i){var t=0;return v[r+4>>2]=f,v[r+8>>2]=1048,v[r>>2]=12432,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],t=jt(),f=0|Ro[v[v[t>>2]+12>>2]](t,f+1|0,7462,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=i,v[r+48>>2]=0,v[r+52>>2]=0,v[r+40>>2]=1065353216,v[r+44>>2]=1065353216,v[r+32>>2]=0,v[r+36>>2]=0,n[r+53|0]=0,n[r+54|0]=0,n[r+55|0]=0,n[r+56|0]=0,n[r+57|0]=0,n[r+58|0]=0,n[r+59|0]=0,n[r+60|0]=0,r}function xe(r,f,e){var i=0,n=0,t=0,a=0;if(!(h[r+24>>2]<=f>>>0)&&(r=v[r+32>>2]+(f<<4)|0,n=v[r+4>>2])){f=v[r+12>>2],r=0;r:{if(!(i=v[e+8>>2])){for(;;){if(!v[12+(f+m(r,20)|0)>>2])break r;if((0|n)==(0|(r=r+1|0)))break}return 0}for(a=v[e+4>>2];;){if(t=f+m(r,20)|0,(0|(e=v[t+12>>2]))==(0|i))break r;if(!(!e|v[t+8>>2]!=(0|a)||An(e,i)))break r;if((0|n)==(0|(r=r+1|0)))break}return 0}i=0,(0|r)<0||(i=v[16+(f+m(r,20)|0)>>2])}return i}function He(r,f,e,i,n,t){var a=0,o=0,u=0;64&t?(i=f,f=31&(n=t+-64|0),(63&n)>>>0>=32?(n=i<<f,i=0):(n=(1<<f)-1&i>>>32-f|e<<f,i<<=f),f=0,e=0):t&&(a=i,i=31&t,(63&t)>>>0>=32?(o=a<<i,u=0):(o=(1<<i)-1&a>>>32-i|n<<i,u=a<<i),a=f,i=31&(n=64-t|0),(63&n)>>>0>=32?(n=0,f=e>>>i|0):(n=e>>>i|0,f=((1<<i)-1&e)<<32-i|a>>>i),i=u|f,n|=o,f=31&t,(63&t)>>>0>=32?(o=a<<f,f=0):(o=(1<<f)-1&a>>>32-f|e<<f,f=a<<f),e=o),v[r>>2]=f,v[r+4>>2]=e,v[r+8>>2]=i,v[r+12>>2]=n}function qe(r,f){var e=0,i=0;e=0!=(0|f);r:{f:{e:{i:if(!(!(3&r)|!f))for(;;){if(!(i=l[0|r]))break e;if(e=0!=(0|(f=f-1|0)),!(3&(r=r+1|0)))break i;if(!f)break}if(!e)break r;i:{if(!(!l[0|r]|f>>>0<4))for(;;){if((-1^(e=v[r>>2]))&e-16843009&-2139062144)break i;if(r=r+4|0,!((f=f-4|0)>>>0>3))break}if(!f)break r}e=0;break f}e=1}for(;;)if(e){if(!i)return r;if(r=r+1|0,!(f=f-1|0))break r;e=0}else i=l[0|r],e=1}return 0}function Le(r,f){var e=0,i=0;r:if(i=255&f){if(3&r)for(;;){if(!(e=l[0|r])|(0|e)==(255&f))break r;if(!(3&(r=r+1|0)))break}f:if(!((-1^(e=v[r>>2]))&e-16843009&-2139062144))for(i=m(i,16843009);;){if((-1^(e^=i))&e-16843009&-2139062144)break f;if(e=v[r+4>>2],r=r+4|0,e-16843009&(-1^e)&-2139062144)break}for(;e=r,(i=l[0|r])&&(r=e+1|0,(0|i)!=(255&f)););r=e}else r=Ai(r)+r|0;return l[0|r]==(255&f)?r:0}function Ve(r){var f=0,e=0;return v[152+(r|=0)>>2]=0,v[r+148>>2]=11996,v[r+4>>2]=11868,v[r>>2]=11852,(f=v[r+160>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+136>>2]=0,v[r+132>>2]=11980,(f=v[r+144>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+120>>2]=0,v[r+116>>2]=11964,(f=v[r+128>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+4>>2]=11948,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Ro[0|f](e),0|r}function Be(r,f,e,i,n){var t,a=0,o=0;o=-1;r:if(!(((a=2147418112==(0|(t=2147483647&i)))&!e?r|f:a&0!=(0|e)|t>>>0>2147418112)||(2147418112==(0|(a=2147483647&n))&0|a>>>0>2147418112)&2147418112!=(0|a))){if(!(r|e|a|t|f))return 0;if((0|(a=i&n))>0|(0|a)>=0){if((0!=(0|e)|(0|i)!=(0|n))&(0|i)<(0|n))break r;return 0!=(r|e|i^n|f)}(!e&(0|i)==(0|n)?r|f:0!=(0|e)&(0|i)>=(0|n)|(0|i)>(0|n))||(o=0!=(r|e|i^n|f))}return o}function Ge(r){var f=0,e=0;return v[20+(r|=0)>>2]=13220,v[r>>2]=13196,v[r+116>>2]=1048,(f=v[r+124>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+104>>2]=0,v[r+100>>2]=11996,(f=v[r+112>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+88>>2]=0,v[r+84>>2]=11996,(f=v[r+96>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+20>>2]=11948,(f=v[r+28>>2])&&(e=v[r+24>>2])&&Ro[0|f](e),0|nt(r)}function Ne(r,f){var e=0,i=0;return v[r+4>>2]=1048,v[r>>2]=13832,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+32>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=13848,v[r+16>>2]=13816,v[r- -64>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+52>>2]=13880,v[r+48>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=12824,r}function Ke(r,f,e,i,n,t,a,o,u){var c,b,k;u=ln(f,e,o,u),o=ir,n=ln(i,n,t,a),i=ir+o|0,o=n>>>0>(u=n+u|0)>>>0?i+1|0:i,c=a,b=e,a=(e=ln(a,n=0,e,i=0))+u|0,u=ir+o|0,k=a,e=e>>>0>a>>>0?u+1|0:u,a=ln(t,0,f,0),o=ir,i=ln(t,u=0,b,i),t=ir+u|0,t=i>>>0>(o=o+i|0)>>>0?t+1|0:t,i=e,t=t>>>0>(u=t+k|0)>>>0?i+1|0:i,e=ln(f,0,c,n)+o|0,n=ir,o=(n=e>>>0<o>>>0?n+1|0:n)+u|0,u=t,v[r+8>>2]=o,v[r+12>>2]=n>>>0>o>>>0?u+1|0:u,v[r>>2]=a,v[r+4>>2]=e}function Ze(r,f){var e=0,i=0;r:{if(3&((i=r)^f))e=l[0|f];else{if(3&f)for(;;){if(e=l[0|f],n[0|i]=e,!e)break r;if(i=i+1|0,!(3&(f=f+1|0)))break}if(!((-1^(e=v[f>>2]))&e-16843009&-2139062144))for(;v[i>>2]=e,e=v[f+4>>2],i=i+4|0,f=f+4|0,!(e-16843009&(-1^e)&-2139062144););}if(n[0|i]=e,255&e)for(;e=l[f+1|0],n[i+1|0]=e,i=i+1|0,f=f+1|0,e;);}return r}function Je(r,f,e){var i,n=0,t=g(0),a=g(0),o=0;if(!(i=v[f+24>>2]))return 1;n=Je(r,i,e),p[i+60>>2]=p[i+64>>2],p[i+76>>2]=p[i+80>>2];r:{if((t=p[f+96>>2])>g(0)&&(a=p[f+100>>2])<=t){if(a!=g(0)&p[i+108>>2]!=g(0))break r;return v[f+24>>2]=v[i+24>>2],(o=v[i+24>>2])&&(v[o+28>>2]=f),p[f+104>>2]=p[i+104>>2],fe(v[r+72>>2],i),n}p[i+72>>2]=g(e*p[i+88>>2])+p[i+72>>2],p[f+96>>2]=t+e,n=0}return n}function Ye(r,f){var e=0,i=0,t=0,a=g(0);l[f+116|0]||((e=v[f+12>>2])&&Ye(r,e),n[f+116|0]=1,(0|(e=v[r+108>>2]))!=v[r+112>>2]?i=v[r+116>>2]+(e<<2)|0:(a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[r+112>>2]=e,t=v[r+116>>2],i=jt(),t=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<2,7091,106),v[r+116>>2]=t,i=t+((e=v[r+108>>2])<<2)|0),v[i>>2]=f,v[r+108>>2]=e+1)}function Xe(r,f,e,i){return v[r>>2]=14140,v[r+16>>2]=12416,v[r+12>>2]=i,v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=12384,Jf(r+20|0,0,69),s[r+116>>1]=0,v[r+108>>2]=1065353216,v[r+112>>2]=0,v[r+100>>2]=0,v[r+104>>2]=0,v[r+92>>2]=1065353216,v[r+96>>2]=0,p[r+32>>2]=p[f+28>>2],p[r+36>>2]=p[f+32>>2],p[r+40>>2]=p[f+36>>2],p[r+44>>2]=p[f+40>>2],p[r+48>>2]=p[f+44>>2],p[r+52>>2]=p[f+48>>2],p[r+56>>2]=p[f+52>>2],r}function Qe(r,f,e,i){r|=0,f|=0,e=g(e),i|=0;var n=0,t=0,a=0;if(p[v[r+20>>2]+(f<<2)>>2]=e,(0|(r=(n=v[r+36>>2])+m(f,12)|0))!=(0|i)){if((t=v[r+8>>2])&&(a=jt(),Ro[v[v[a>>2]+20>>2]](a,t,7462,122)),!v[i+8>>2])return v[4+(m(f,12)+n|0)>>2]=0,void(v[r+8>>2]=0);v[4+(m(f,12)+n|0)>>2]=v[i+4>>2],f=v[i+4>>2],n=r,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,129),v[n+8>>2]=r,yf(r,v[i+8>>2],v[i+4>>2]+1|0)}}function ri(r,f,e){var i=0,n=0,t=0;if(!(32&l[0|r]))r:{i=f;f:{if(!(r=v[(f=r)+16>>2])){if(Tn(f))break f;r=v[f+16>>2]}if(r-(t=v[f+20>>2])>>>0<e>>>0){Ro[v[f+36>>2]](f,i,e);break r}e:if(!(v[f+80>>2]<0)){for(r=e;;){if(n=r,!r)break e;if(10==l[i+(r=n-1|0)|0])break}if(Ro[v[f+36>>2]](f,i,n)>>>0<n>>>0)break f;i=i+n|0,e=e-n|0,t=v[f+20>>2]}yf(t,i,e),v[f+20>>2]=v[f+20>>2]+e}}}function fi(r,f){f|=0;var e=0,i=0;if(!(h[44+(r|=0)>>2]<=f>>>0)&&(e=v[v[r+52>>2]+(f<<2)>>2])){if(fe(v[r+72>>2],e),f=v[e+20>>2])for(;ee(v[r+72>>2],f),f=v[f+20>>2];);if(v[e+20>>2]=0,f=v[e+24>>2])for(i=e;fe(v[r+72>>2],f),v[i+24>>2]=0,v[i+28>>2]=0,i=f,f=v[f+24>>2];);v[v[r+52>>2]+(v[e+32>>2]<<2)>>2]=0,xr(v[r+72>>2])}}function ei(r,f){var e=0,i=0;return v[r+4>>2]=1048,v[r>>2]=12692,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+48>>2]=1065353216,v[r+52>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=1048,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=1048,r}function ii(r,f){var e,i=0,n=0,t=0,a=0;r:{f:if(e=v[r+24>>2]){if(t=v[r+32>>2],r=0,!(i=v[f+8>>2]))for(;;){if(f=v[(r<<2)+t>>2],!v[f+16>>2])break r;if((0|e)==(0|(r=r+1|0)))break f}for(a=v[f+4>>2];;){if(f=v[(r<<2)+t>>2],(0|(n=v[f+16>>2]))==(0|i))break r;if(!(!n|v[f+12>>2]!=(0|a)||An(n,i)))break r;if((0|e)==(0|(r=r+1|0)))break}}f=0}return f}function ni(r,f){var e=0,i=0,n=0;f>>>0>=3?v[8365]=28:(1==(0|f)&&(i=v[r+8>>2])&&(n=0-(e=i-v[r+4>>2]|0)|0,e=0-((e>>31)+(0!=(0|e))|0)|0),(v[r+20>>2]==v[r+28>>2]||(Ro[v[r+36>>2]](r,0,0),v[r+20>>2]))&&(v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,Ro[v[r+40>>2]](r,n,e,f),(0|ir)<0||(v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=-17&v[r>>2])))}function ti(r){var f=0,e=0;if(v[40+(r|=0)>>2]=12616,v[r>>2]=12588,f=v[r+44>>2])for(;f=v[r+52>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+44>>2])>>>0>(e=e+1|0)>>>0;);return v[r+44>>2]=0,(f=v[r+52>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+28>>2]=0,v[r+24>>2]=11996,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)}function ai(r){var f=0,e=0;if(v[24+(r|=0)>>2]=12368,v[r>>2]=12340,f=v[r+28>>2])for(;f=v[r+36>>2]+m((-1^e)+f|0,12)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+28>>2])>>>0>(e=e+1|0)>>>0;);return v[r+28>>2]=0,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+12>>2]=0,v[r+8>>2]=11996,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function oi(r,f){var e=0,i=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=13056,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=m(f,3),v[r+24>>2]=e,f&&(i=g(g(e>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+28>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Jf(f,0,e<<2)),r}function ui(r,f){var e=0,i=g(0);return r=li(r,f),v[r+24>>2]=11996,v[r+20>>2]=0,v[r>>2]=12500,v[r+32>>2]=0,v[r+36>>2]=0,e=m(f,5),v[r+28>>2]=e,f&&(i=g(g(e>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+32>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Jf(f,0,e<<2)),r}function ci(r,f){var e=0,i=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=14012,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=m(f,5),v[r+24>>2]=e,f&&(i=g(g(e>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+28>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Jf(f,0,e<<2)),r}function bi(r,f){var e=0,i=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=12844,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=m(f,6),v[r+24>>2]=e,f&&(i=g(g(e>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+28>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Jf(f,0,e<<2)),r}function ki(r){var f=0,e=0;if(v[20+(r|=0)>>2]=12660,v[r>>2]=12632,f=v[r+24>>2])for(;f=v[r+32>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+24>>2])>>>0>(e=e+1|0)>>>0;);return v[r+24>>2]=0,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+8>>2]=0,v[r+4>>2]=11996,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function si(r,f){var e=0,i=g(0);return r=li(r,f),v[r+24>>2]=11996,v[r+20>>2]=0,v[r>>2]=13236,v[r+32>>2]=0,v[r+36>>2]=0,f<<=1,v[r+28>>2]=f,f&&(i=g(g(f>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+32>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Jf(f,0,e<<2)),r}function vi(r,f){var e=0,i=g(0);return r=li(r,f),v[r+20>>2]=11996,v[r>>2]=13100,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,e=f<<1,v[r+24>>2]=e,f&&(i=g(g(e>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+28>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Jf(f,0,e<<2)),r}function li(r,f){var e=0,i=g(0);return v[r>>2]=13928,v[r+4>>2]=11996,v[r>>2]=12560,v[r+12>>2]=0,v[r+16>>2]=0,f=m(f,19)-19|0,v[r+8>>2]=f,f&&(i=g(g(f>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+12>>2]=f,e=jt(),f=0|Ro[v[v[e>>2]+16>>2]](e,0,f<<2,7091,82),v[r+16>>2]=f,(e=v[r+8>>2])&&Jf(f,0,e<<2)),r}function di(r,f,e,i){r|=0,f|=0,e|=0;var t,a,o=0,u=0,b=0,k=0;if(er=t=er-16|0,(a=v[(i|=0)>>2])>>>0<2147483632)return u=v[r>>2],a>>>0<=10?(n[t+15|0]=a,r=t+4|0):(r=qt(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=yf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,r=0|Ro[0|u](f,e,t+4|0),n[t+15|0]<0&&Sr(v[t+4>>2]),er=t+16|0,0|r;E(),c()}function hi(r,f,e){r|=0,f|=0;var i,t,a=0,o=0,u=0,b=0;if(er=i=er-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return o=v[r>>2],t>>>0<=10?(n[i+15|0]=t,r=i+4|0):(r=qt(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=yf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Ro[0|o](f,i+4|0),n[i+15|0]<0&&Sr(v[i+4>>2]),er=i+16|0,0|r;E(),c()}function pi(r,f){r:if((0|f)>=1024){if(r*=898846567431158e293,f>>>0<2047){f=f-1023|0;break r}r*=898846567431158e293,f=((0|f)>=3069?3069:f)-2046|0}else(0|f)>-1023||(r*=2004168360008973e-307,f>>>0>4294965304?f=f+969|0:(r*=2004168360008973e-307,f=((0|f)<=-2960?-2960:f)+1938|0));return a(0,0),a(1,f+1023<<20),r*+o()}function yi(r){var f=0,e=0;return v[40+(r|=0)>>2]=0,v[r+36>>2]=13496,v[r>>2]=13464,(f=v[r+48>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+24>>2]=0,v[r+20>>2]=13512,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+8>>2]=0,v[r+4>>2]=13496,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function mi(r,f,e){var i=0,n=0;r:{f:{if(e>>>0>=4){if(3&(r|f))break f;for(;;){if(v[r>>2]!=v[f>>2])break f;if(f=f+4|0,r=r+4|0,!((e=e-4|0)>>>0>3))break}}i=0;break r}i=1}for(;;){r:{if(!i){if(e)break r;return 0}if((0|(n=l[0|f]))!=(0|(i=l[0|r])))return i-n|0;f=f+1|0,r=r+1|0,e=e-1|0,i=0;continue}i=1}}function gi(r){var f=0,e=0,i=0;if(v[(r|=0)>>2]=13864,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,20)|0,v[f+4>>2]=1048,(f=v[f+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function wi(r){var f=0,e=0;return v[100+(r|=0)>>2]=0,v[r+96>>2]=11964,v[r>>2]=12172,(f=v[r+108>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+84>>2]=0,v[r+80>>2]=11964,(f=v[r+92>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+8>>2]=1048,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r}function $i(r,f){var e=0,i=0,n=g(0),t=g(0),a=g(0),o=g(0);return i=ln(v[8502],v[8503],1284865837,1481765933),e=ir,e=(i=i+1|0)?e:e+1|0,v[8502]=i,v[8503]=e,n=g(g(e>>>1|0)*g(4.656612873077393e-10)),a=g(g(r+f)*g(.5)),o=g(a-r),t=g(f-r),n<=g(o/t)?g(g(T(g(o*g(t*n))))+r):g(f-g(T(g(g(f-a)*g(t*g(g(1)-n))))))}function Ci(r){var f=0,e=0;v[28+(r|=0)>>2]=1048,v[r+4>>2]=12156,v[r>>2]=12140,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+16>>2]=1048,(f=v[r+24>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+4>>2]=11948,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Ro[0|f](e),Ut(r)}function Ti(r){var f=0;r=r+4|0;r:{f:{for(;;){if(!(r=v[r>>2]))break f;if(!(f=(f=v[r+28>>2])?Si(f,6473):-1))break}if(f=v[r+16>>2])return!An(f,7873);f=1;e:switch(v[r+8>>2]){case 0:case 2:return 0;case 1:break r;case 3:break e;default:break f}return p[r+24>>2]!=g(0)}f=0}return f}function Pi(r){var f=0;(r|=0)&&((f=v[r+16>>2])&&Ro[v[v[f>>2]+4>>2]](f),(f=v[r+12>>2])&&Ro[v[v[f>>2]+4>>2]](f),(f=v[r+8>>2])&&Ro[v[v[f>>2]+4>>2]](f),(f=v[r>>2])&&Ro[v[v[f>>2]+4>>2]](f),(f=v[r+24>>2])&&Sr(Wt(f)),xt(r+84|0,v[r+88>>2]),(f=v[r+72>>2])&&(v[r+76>>2]=f,Sr(f)),Sr(r))}function Ai(r){var f=0,e=0,i=0;r:{f:if(3&(f=r)){if(!l[0|r])return 0;for(;;){if(!(3&(f=f+1|0)))break f;if(!l[0|f])break}break r}for(;e=f,f=f+4|0,!((-1^(i=v[e>>2]))&i-16843009&-2139062144););for(;e=(f=e)+1|0,l[0|f];);}return f-r|0}function Ii(r,f){var e,i=0,n=0,t=0;er=e=er-16|0,f?(He(e,n=((i=f>>31)^f)-i|0,0,0,0,(i=$(n))+81|0),n=0+v[e+8>>2]|0,i=(65536^v[e+12>>2])+(16414-i<<16)|0,t=-2147483648&f|(i=n>>>0<t>>>0?i+1|0:i),i=v[e+4>>2],f=v[e>>2]):f=0,v[r>>2]=f,v[r+4>>2]=i,v[r+8>>2]=n,v[r+12>>2]=t,er=e+16|0}function Ei(r){var f=0,e=0;return v[36+(r|=0)>>2]=1048,v[r>>2]=12692,(f=v[r+44>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+24>>2]=1048,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+4>>2]=1048,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r}function Si(r,f){var e=0,i=0,n=0;r:if(e=l[0|r]){for(;;){if(!(!(i=l[0|f])|(0|e)!=(0|i)&(0|(e-65>>>0<26?32|e:e))!=(0|(i-65>>>0<26?32|i:i)))){if(f=f+1|0,e=l[r+1|0],r=r+1|0,e)continue;break r}break}n=e}return(n=(r=255&n)-65>>>0<26?32|r:r)-((r=l[0|f])-65>>>0<26?32|r:r)|0}function Fi(r){var f=0,e=0;if(v[4+(r|=0)>>2]=12012,v[r>>2]=11900,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+8>>2])>>>0>(e=e+1|0)>>>0;);return v[r+8>>2]=0,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function Oi(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+12>>2])for(;;){if(i=v[v[r+20>>2]+(e<<2)>>2],a=v[i+4>>2]+8|0,(0|(n=v[a+8>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+12>>2]))break}i=0}return i}function Ri(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+28>>2])for(;;){if(i=v[v[r+36>>2]+(e<<2)>>2],a=v[i+4>>2]+8|0,(0|(n=v[a+8>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+28>>2]))break}i=0}return i}function Wi(r,f){var e,i=0,n=0,t=0,a=0;if(e=v[r+20>>2])for(;;){if(a=v[v[r+28>>2]+(i<<2)>>2]+8|0,(0|(n=v[a+8>>2]))==(0|(t=v[f+8>>2])))return i;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))return i;if((0|e)==(0|(i=i+1|0)))break}return-1}function _i(r,f){var e,i=0,n=0,t=0,a=0;if(e=v[r+36>>2])for(;;){if(a=v[v[r+44>>2]+(i<<2)>>2]+8|0,(0|(n=v[a+8>>2]))==(0|(t=v[f+8>>2])))return i;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))return i;if((0|e)==(0|(i=i+1|0)))break}return-1}function ji(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+104>>2])for(;;){if(i=v[v[r+112>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+4|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+104>>2]))break}i=0}return i}function Ui(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+120>>2])for(;;){if(i=v[v[r+128>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+4|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+120>>2]))break}i=0}return i}function Di(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+136>>2])for(;;){if(i=v[v[r+144>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+4|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+136>>2]))break}i=0}return i}function Mi(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+88>>2])for(;;){if(i=v[v[r+96>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+36|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+88>>2]))break}i=0}return i}function zi(r,f){var e=0,i=0;return v[r+4>>2]=1048,v[r>>2]=12544,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),n[r+20|0]=0,v[r+16>>2]=0,r}function xi(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+72>>2])for(;;){if(i=v[v[r+80>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+4|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+72>>2]))break}i=0}return i}function Hi(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+36>>2])for(;;){if(i=v[v[r+44>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+8|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+36>>2]))break}i=0}return i}function qi(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+20>>2])for(;;){if(i=v[v[r+28>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+8|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+20>>2]))break}i=0}return i}function Li(r,f){var e=0,i=0,n=0,t=0,a=0;r:{if(v[r+52>>2])for(;;){if(i=v[v[r+60>>2]+(e<<2)>>2],(0|(n=v[8+(a=i+4|0)>>2]))==(0|(t=v[f+8>>2])))break r;if(!(!t|!n|v[a+4>>2]!=v[f+4>>2]||An(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+52>>2]))break}i=0}return i}function Vi(r,f){return r=zi(r,f),v[r+24>>2]=12824,v[r>>2]=13992,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+68>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,s[r+84>>1]=0,r}function Bi(r,f,e,i,n,t){var a=0;r=v[r+112>>2],t?(p[r+28>>2]=e,p[r+24>>2]=f,p[r+20>>2]=n,p[r+16>>2]=f,p[r+4>>2]=e,p[r>>2]=i,a=r+8|0,t=3):(p[r+28>>2]=e,p[r+24>>2]=i,p[r+20>>2]=e,p[r+16>>2]=f,p[r+12>>2]=n,p[r+8>>2]=f,a=r,t=1),p[a>>2]=i,p[r+(t<<2)>>2]=n}function Gi(r,f){var e,i=0,n=0,t=0;er=e=er-16|0,f?(He(e,i=f,0,0,0,(f=$(f))+81|0),i=0+v[e+8>>2]|0,f=(65536^v[e+12>>2])+(16414-f<<16)|0,t=n>>>0>i>>>0?f+1|0:f,n=v[e+4>>2],f=v[e>>2]):f=0,v[r>>2]=f,v[r+4>>2]=n,v[r+8>>2]=i,v[r+12>>2]=t,er=e+16|0}function Ni(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=36+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()}function Ki(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=4+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()}function Zi(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=8+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()}function Ji(r,f){var e=0,i=0;return v[r+4>>2]=1048,v[r>>2]=12268,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=0,r}function Yi(r){var f,e=0;return e=v[r+72>>2],v[r+72>>2]=e-1|e,v[r+20>>2]!=v[r+28>>2]&&Ro[v[r+36>>2]](r,0,0),v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,4&(e=v[r>>2])?(v[r>>2]=32|e,-1):(f=v[r+44>>2]+v[r+48>>2]|0,v[r+8>>2]=f,v[r+4>>2]=f,e<<27>>31)}function Xi(r,f,e){var i,n=0,t=0,a=0;v[r+112>>2]=f,v[r+116>>2]=e,i=v[r+4>>2],n=v[r+44>>2]-i|0,v[r+120>>2]=n,v[r+124>>2]=n>>31,n=v[r+8>>2],f|e&&((0|e)>=(0|(a=(t=n-i|0)>>31))&f>>>0>=t>>>0|(0|e)>(0|a)||(n=f+i|0)),v[r+104>>2]=n}function Qi(r){var f=0,e=0;return v[40+(r|=0)>>2]=0,v[r+36>>2]=11996,v[r>>2]=14172,(f=v[r+48>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+24>>2]=0,v[r+20>>2]=13800,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|nt(r)}function rn(r,f){f|=0;var e=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(20),v[r>>2]=12528,e=v[f+8>>2],v[r+4>>2]=v[f+4>>2],v[r+8>>2]=e,e=v[f+16>>2],v[r+12>>2]=v[f+12>>2],v[r+16>>2]=e,0|r}function fn(r,f){return r=Ji(r,f),v[r+36>>2]=11996,v[r+20>>2]=13800,v[r>>2]=14172,v[r+40>>2]=0,v[r+44>>2]=0,v[r+32>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+56>>2]=r,f=v[8274],v[8274]=f+1,v[r+60>>2]=f<<11&134215680,r}function en(r,f,e){r|=0,f|=0,e|=0;var i,n,t=g(0);er=i=er-16|0,v[8+(n=i+4|0)>>2]=e,v[n+4>>2]=f,v[n>>2]=12076;r:{if(ve(f=r+12|0,n)){if(r=ve(f,i+4|0),t=g(0),!r)break r;r=r+16|0}else r=r+8|0;t=p[r>>2]}return er=i+16|0,g(t)}function nn(r,f){var e,i,n,t,a;return f|=0,er=e=er-16|0,n=e+4|0,Ro[v[(r|=0)>>2]](n,f),i=cr((f=(r=(0|(t=(f=l[e+15|0])<<24>>24))<0)?v[e+8>>2]:f)+4|0),v[i>>2]=f,a=v[e+4>>2],yf(i+4|0,r?a:n,f),(0|t)<0&&Sr(a),er=e+16|0,0|i}function tn(r){var f=0,e=0;for(f=v[r+4>>2];f&&(e=v[f>>2],tn(f),Sr(f),f=e););return(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,5200,135)),(f=v[r+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,5200,139)),r}function an(r,f,e){var i=0,n=0,t=0;if(!e)return 0;r:if(i=l[0|r]){for(;;){if(!((0|(n=l[0|f]))!=(0|i)|!n)&&(e=e-1|0)){if(f=f+1|0,i=l[r+1|0],r=r+1|0,i)continue;break r}break}t=i}return(255&t)-l[0|f]|0}function on(r,f,e){var i=0;r=r+4|0;r:{f:{if(!f)for(;;){if(!(r=v[r>>2]))break r;if(!v[r+28>>2])break f}for(;;){if(!(r=v[r>>2]))break r;if(!(i=(i=v[r+28>>2])?Si(i,f):-1))break}}e=v[r+20>>2]}return e}function un(r,f,e){var i=0;r=r+4|0;r:{f:{if(!f)for(;;){if(!(r=v[r>>2]))break r;if(!v[r+28>>2])break f}for(;;){if(!(r=v[r>>2]))break r;if(!(i=(i=v[r+28>>2])?Si(i,f):-1))break}}e=v[r+16>>2]}return e}function cn(r,f,e){var i=0;r=r+4|0;r:{f:{if(!f)for(;;){if(!(r=v[r>>2]))break r;if(!v[r+28>>2])break f}for(;;){if(!(r=v[r>>2]))break r;if(!(i=(i=v[r+28>>2])?Si(i,f):-1))break}}e=p[r+24>>2]}return e}function bn(r,f,e){var i=0,n=0,t=0,a=0,o=0;if(i=(v[r+4>>2]/(0|e)|0)-2|0){for(o=v[r+12>>2],r=0,n=i;n=(r=(a=p[(m(n=1+(t=n>>>1|0)|0,e)<<2)+o>>2]<=f)?n:r)+(i=a?i:t)|0,(0|r)!=(0|i););e=m(r+1|0,e)}return e}function kn(r,f){return r=zi(r,f),v[r+24>>2]=12824,v[r>>2]=13036,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+68>>2]=0,v[r+72>>2]=0,r}function sn(r,f,e,i,n,t,a,o,u,c){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a=g(a),o=g(o),u=g(u),c=g(c),r=v[r+32>>2]+(f<<5)|0,p[r>>2]=e,p[r+4>>2]=i,p[r+8>>2]=n,p[r+12>>2]=t,p[r+16>>2]=a,p[r+20>>2]=o,p[r+24>>2]=u,p[r+28>>2]=c}function vn(r,f){var e=0;r=r+4|0;r:{if(!f)for(;;){if(!(r=v[r>>2]))return 0;if(!v[r+28>>2])break r}for(;;){if(!(r=v[r>>2]))return 0;if(!(e=(e=v[r+28>>2])?Si(e,f):-1))break}}return r}function ln(r,f,e,i){var n,t,a,o,u=0,c=0;return o=m(u=e>>>16|0,c=r>>>16|0),u=(65535&(c=((a=m(n=65535&e,t=65535&r))>>>16|0)+m(c,n)|0))+m(u,t)|0,ir=(m(f,e)+o|0)+m(r,i)+(c>>>16)+(u>>>16)|0,65535&a|u<<16}function dn(r,f){var e,i=0,n=0,t=0,a=0;if(!(i=v[r+4>>2]-2|0))return 1;for(e=v[r+12>>2],r=0,n=i;n=(r=(a=p[((n=1+(t=n>>>1|0)|0)<<2)+e>>2]<=f)?n:r)+(i=a?i:t)|0,(0|r)!=(0|i););return r+1|0}function hn(r,f){var e=0;if(v[r>>2]=0,v[r+4>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,f){for(;f=(e=f)+1|0,(l[0|e]-1&255)>>>0<32;);Pr(r,e)}return r}function pn(r,f,e,i,n){var t;if(er=t=er-256|0,!(73728&n|(0|e)<=(0|i))){if(Jf(t,255&f,(e=(i=e-i|0)>>>0<256)?i:256),!e)for(;ri(r,t,256),(i=i-256|0)>>>0>255;);ri(r,t,i)}er=t+256|0}function yn(r){var f=0,e=0,i=0;for(i=v[r>>2];(e=n[0|i])-48>>>0<10;)i=i+1|0,v[r>>2]=i,f=f>>>0<=214748364?(0|(e=e-48|0))>(2147483647^(f=m(f,10)))?-1:e+f|0:-1;return f}function mn(r){var f,e,i=0;if(i=v[72+(r|=0)>>2],e=l[i+28|0],n[i+28|0]=1,f=v[r+44>>2]){for(i=0;fi(r,i),(0|f)!=(0|(i=i+1|0)););i=v[r+72>>2]}v[r+44>>2]=0,n[i+28|0]=e,xr(i)}function gn(r){var f;f=v[4+(r|=0)>>2],p[r+32>>2]=p[f+28>>2],p[r+36>>2]=p[f+32>>2],p[r+40>>2]=p[f+36>>2],p[r+44>>2]=p[f+40>>2],p[r+48>>2]=p[f+44>>2],p[r+52>>2]=p[f+48>>2],p[r+56>>2]=p[f+52>>2]}function wn(r,f){var e,i=0;return v[r>>2]=1048,f?(i=Ai(f),v[r+4>>2]=i,e=jt(),i=0|Ro[v[v[e>>2]+12>>2]](e,i+1|0,7462,57),v[r+8>>2]=i,yf(i,f,v[r+4>>2]+1|0),r):(v[r+4>>2]=0,v[r+8>>2]=0,r)}function $n(r,f){return r=zi(r,f),v[r+24>>2]=12824,v[r>>2]=12808,v[r+52>>2]=1065353216,v[r+56>>2]=0,n[r+50|0]=0,s[r+48>>1]=0,v[r+44>>2]=1,v[r+28>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,r}function Cn(r,f,e,i){r:if(r){f:switch(f+2|0){case 0:return void(n[0|r]=e);case 1:return void(s[r>>1]=e);case 2:case 3:return void(v[r>>2]=e);case 5:break f;default:break r}v[r>>2]=e,v[r+4>>2]=i}}function Tn(r){var f=0;return f=v[r+72>>2],v[r+72>>2]=f-1|f,8&(f=v[r>>2])?(v[r>>2]=32|f,-1):(v[r+4>>2]=0,v[r+8>>2]=0,f=v[r+44>>2],v[r+28>>2]=f,v[r+20>>2]=f,v[r+16>>2]=f+v[r+48>>2],0)}function Pn(r,f,e,i,n,t,a,o,u){var c;er=c=er-16|0,Ar(c,f,e,i,n,t,a,o,-2147483648^u),i=v[c>>2],e=v[c+4>>2],f=v[c+12>>2],v[r+8>>2]=v[c+8>>2],v[r+12>>2]=f,v[r>>2]=i,v[r+4>>2]=e,er=c+16|0}function An(r,f){var e=0,i=0;r:if(!(!(e=l[0|r])|(0|e)!=(0|(i=l[0|f]))))for(;;){if(i=l[f+1|0],!(e=l[r+1|0]))break r;if(f=f+1|0,r=r+1|0,(0|e)!=(0|i))break}return e-i|0}function In(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t|=0,a|=0,o|=0,r=v[r+32>>2]+m(f,24)|0,p[r>>2]=e,p[r+4>>2]=i,p[r+8>>2]=n,p[r+12>>2]=0|t,p[r+16>>2]=a>>>0,p[r+20>>2]=o>>>0}function En(r,f,e){return v[r+36>>2]=0,v[r+32>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=12204,v[r+16>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=12188,v[r>>2]=12124,kr(r,f,e,11793,0),r}function Sn(r,f,e,i,n,t,a,o,u){r|=0,f|=0,e|=0,i=g(i),n=g(n),t|=0,a=g(a),o|=0,u|=0;var c=0;c=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(c=v[c+v[f>>2]>>2]),Ro[0|c](f,e,i,n,t,a,o,u)}function Fn(r){var f,e=0,i=0;if(f=v[r+4>>2])for(;e=v[v[r+12>>2]+(i<<2)>>2],l[e+117|0]&&(l[e+116|0]&&Fn(e+16|0),n[e+116|0]=0),(0|f)!=(0|(i=i+1|0)););}function On(r,f,e,i){var n,t;f|=0,e|=0,i|=0,er=n=er-16|0,f=((t=v[4+(r|=0)>>2])>>1)+f|0,r=v[r>>2],r=1&t?v[v[f>>2]+r>>2]:r,v[n+12>>2]=i,Ro[0|r](f,e,n+12|0),er=n+16|0}function Rn(r,f,e,i,n,t,a,o){r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t),a=g(a),o=g(o);var u=0;u=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(u=v[u+v[f>>2]>>2]),Ro[0|u](f,e,i,n,t,a,o)}function Wn(r){var f,e;return(r=(f=v[8070])+(e=r+7&-8)|0)>>>0<=f>>>0&&e||r>>>0>Wo()<<16>>>0&&!(0|V(0|r))?(v[8365]=48,-1):(v[8070]=r,f)}function _n(r,f,e){return v[r+32>>2]=1065353216,v[r+36>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,p[r+8>>2]=f,v[r+4>>2]=e,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=1048,v[r>>2]=12676,r}function jn(r,f){var e;f|=0,!(e=v[224+(r|=0)>>2])|v[e+64>>2]!=v[f+4>>2]||(v[r+224>>2]=0,v[r+228>>2]=0,v[r+196>>2]=0,v[r+164>>2]=0,v[r+180>>2]=0,v[r+132>>2]=0)}function Un(r,f,e){var i,n;f|=0,e|=0,er=i=er-16|0,f=((n=v[4+(r|=0)>>2])>>1)+f|0,r=v[r>>2],r=1&n?v[v[f>>2]+r>>2]:r,v[i+12>>2]=e,Ro[0|r](f,i+12|0),er=i+16|0}function Dn(r,f){var e;return f|=0,er=e=er-16|0,Ro[v[(r|=0)>>2]](e+4|0,f),r=qt(12),v[r>>2]=v[e+4>>2],v[r+4>>2]=v[e+8>>2],v[r+8>>2]=v[e+12>>2],er=e+16|0,0|r}function Mn(r,f,e,i,n,t,a){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a=g(a),r=v[r+36>>2]+m(f,20)|0,p[r>>2]=e,p[r+16>>2]=a,p[r+12>>2]=t,p[r+8>>2]=n,p[r+4>>2]=i}function zn(r,f,e,i,n,t,a){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a=g(a),r=v[r+32>>2]+m(f,20)|0,p[r>>2]=e,p[r+16>>2]=a,p[r+12>>2]=t,p[r+8>>2]=n,p[r+4>>2]=i}function xn(r){var f,e;return g((e=(f=r*r)*r)*f*f*(2718311493989822e-21*f-.00019839334836096632)+(e*(.008333329385889463*f-.16666666641626524)+r))}function Hn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=13100,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)}function qn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=14064,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)}function Ln(r,f,e){var i=0;if(!(i=v[r+136>>2])||!(i=xe(i,f,e))){if(!v[v[r+4>>2]+64>>2])return 0;i=xe(v[v[r+4>>2]+64>>2],f,e)}return i}function Vn(r,f,e,i,n){f|=0,e|=0,i|=0,n|=0;var t=0;return t=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(t=v[t+v[f>>2]>>2]),0|Ro[0|t](f,e,i,n)}function Bn(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=11996,v[r>>2]=12560,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r}function Gn(r){var f=0,e=0;return f=0,(e=r>>>23&255)>>>0<127||(f=2,e>>>0>150||(f=0,(e=1<<150-e)-1&r||(f=r&e?1:2))),f}function Nn(r,f){return r=fn(r,f),v[r+64>>2]=11996,v[r>>2]=12976,v[r+68>>2]=0,v[r+72>>2]=0,s[r+74>>1]=0,s[r+76>>1]=0,s[r+78>>1]=0,s[r+80>>1]=0,r}function Kn(r){var f;return g((r*=r)*(f=r*r)*(2439044879627741e-20*r-.001388676377460993)+.04166662332373906*f+-.499999997251031*r+1)}function Zn(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,er=n=er-16|0,v[n+12>>2]=f,v[n+8>>2]=i,r=0|Ro[0|r](n+12|0,e,n+8|0),er=n+16|0,0|r}function Jn(r,f,e){var i;return f|=0,e|=0,er=i=er-16|0,Ro[v[(r|=0)>>2]](i+12|0,f,e),rr(v[i+12>>2]),r=v[i+12>>2],Q(0|r),er=i+16|0,0|r}function Yn(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n=g(n);var t=0;t=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(t=v[t+v[f>>2]>>2]),Ro[0|t](f,e,i,n)}function Xn(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n|=0;var t=0;t=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(t=v[t+v[f>>2]>>2]),Ro[0|t](f,e,i,n)}function Qn(r,f){if(f|=0,r=v[24+(r|=0)>>2])for(;;){if(v[r+4>>2]==(0|f))return 0!=(0|r)|0;if(!(r=v[r+12>>2]))break}return 0}function rt(r,f){var e,i=0;for(i=Ai(r)+1|0,e=255&f;f=0,i&&(0|e)!=l[0|(f=(i=i-1|0)+r|0)];);return f}function ft(r,f,e,i){f|=0,e|=0,i|=0;var n=0;return n=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),0|Ro[0|n](f,e,i)}function et(r,f,e,i){var n;return f|=0,e|=0,i|=0,er=n=er-16|0,r=v[(r|=0)>>2],v[n+12>>2]=i,r=0|Ro[0|r](f,e,n+12|0),er=n+16|0,0|r}function it(r,f,e,i,n){p[i>>2]=p[r+100>>2]+g(g(f*p[r+92>>2])+g(p[r+96>>2]*e)),p[n>>2]=p[r+112>>2]+g(g(f*p[r+104>>2])+g(p[r+108>>2]*e))}function nt(r){var f,e=0;return v[4+(r|=0)>>2]=1048,v[r>>2]=12268,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r}function tt(r){var f,e=0;return v[4+(r|=0)>>2]=1048,v[r>>2]=12544,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r}function at(r,f,e){r|=0,f|=0,e=g(e);var i=0;return i=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),g(g(Ro[0|i](f,e)))}function ot(r,f,e){f|=0,e|=0;var i=0;return i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),g(g(Ro[0|i](f,e)))}function ut(r){var f,e=0;return v[(r|=0)>>2]=14252,e=v[r+4>>2],(!(f=v[e>>2])||(Sr(f),e=v[r+4>>2]))&&Sr(e),0|r}function ct(r,f,e,i){f|=0,e|=0,i|=0;var n=0;n=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),Ro[0|n](f,e,i)}function bt(r,f,e){f|=0,e|=0;var i=0;return i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),0|Ro[0|i](f,e)}function kt(r,f){f|=0;var e=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),g(g(Ro[0|e](f)))}function st(r,f,e){r|=0,f|=0,e=g(e);var i=0;i=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),Ro[0|i](f,e)}function vt(r,f,e){f|=0,e|=0;var i=0;i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),Ro[0|i](f,e)}function lt(r,f){f|=0;var e=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),0|Ro[0|e](f)}function dt(r){var f,e=0;return v[(r|=0)>>2]=1048,(f=v[r+8>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r}function ht(r,f,e){var i;return r|=0,f=g(f),e|=0,er=i=er-16|0,p[i+12>>2]=f,r=0|Ro[0|r](i+12|0,e),er=i+16|0,0|r}function pt(r,f){return r?(57216==(-128&f)|f>>>0<=127?(n[0|r]=f,r=1):(v[8365]=25,r=-1),r):0}function yt(r,f,e,i,n,t,a,o,u){v[r>>2]=f,v[r+4>>2]=e,v[r+8>>2]=i,v[r+12>>2]=65535&n|(u>>>16&32768|n>>>16&32767)<<16}function mt(r,f){var e=0;for(f=v[f+4>>2];(e=An(v[r+4>>2],f))&&(r=v[r+8>>2]););return!e}function gt(r,f){f|=0;var e=0;e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),Ro[0|e](f)}function wt(r,f){var e;return r|=0,f|=0,er=e=er-16|0,v[e+12>>2]=f,r=0|Ro[0|r](e+12|0),er=e+16|0,0|r}function $t(r){Wr(r|=0,p[r+32>>2],p[r+36>>2],p[r+40>>2],p[r+44>>2],p[r+48>>2],p[r+52>>2],p[r+56>>2])}function Ct(r){var f,e;return e=qt(12),f=v[r+4>>2],Ie(e,v[f+8>>2],v[f+4>>2],v[f+12>>2],v[r+8>>2]),e}function Tt(r,f){f&&(Tt(r,v[f>>2]),Tt(r,v[f+4>>2]),n[f+27|0]<0&&Sr(v[f+16>>2]),Sr(f))}function Pt(r,f){return r=Ji(r,f),v[r+28>>2]=0,v[r+20>>2]=0,v[r+24>>2]=0,v[r>>2]=13156,r}function At(r){var f=0;(r|=0)&&((f=v[r>>2])&&(v[r+4>>2]=f,Sr(f)),Sr(r))}function It(){var r;return r=qt(12),v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0,0|r}function Et(r){var f;return(-1>>>(f=31&r)&-2)<<f|(-1<<(r=0-r&31)&-2)>>>r}function St(r,f,e){return f|=0,e|=0,v[v[(r|=0)>>2]+(f<<2)>>2]=v[e>>2],1}function Ft(r,f,e,i){return f|=0,e|=0,i|=0,0|Ro[v[(r|=0)>>2]](f,e,i)}function Ot(r){var f;return f=jt(),0|Ro[v[v[f>>2]+12>>2]](f,r,4493,40)}function Rt(r,f,e){var i;return i=jt(),0|Ro[v[v[i>>2]+12>>2]](i,r,f,e)}function Wt(r){var f;return(f=v[r+20>>2])&&(v[r+24>>2]=f,Sr(f)),r}function _t(){var r;return r=qt(4),v[r>>2]=12736,v[r>>2]=21384,r}function jt(){var r=0;return(r=v[8206])||(r=_t(),v[8206]=r),r}function Ut(r){var f;f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,4493,62)}function Dt(r){return r=g(r),g(qf(g(r*g(.01745329238474369))))}function Mt(r){return r=g(r),g(Hf(g(r*g(.01745329238474369))))}function zt(r,f){return r=fn(r,f),v[r+64>>2]=0,v[r>>2]=12472,r}function xt(r,f){f&&(xt(r,v[f>>2]),xt(r,v[f+4>>2]),Sr(f))}function Ht(r,f,e){return f|=0,e|=0,0|Ro[0|(r|=0)](f,e)}function qt(r){return(r=cr(r>>>0<=1?1:r))||(E(),c()),r}function Lt(r,f,e){f|=0,e|=0,v[v[(r|=0)>>2]+f>>2]=e}function Vt(r,f){return f|=0,v[v[(r|=0)>>2]+f>>2]}function Bt(r,f,e,i,n,t){Dr(r,f,e,i,v[n+12>>2],t,2)}function Gt(r){(r|=0)&&Ro[v[v[r>>2]+12>>2]](r)}function Nt(r){return r?31-$(r-1^r)|0:32}function Kt(r){(r|=0)&&Ro[v[v[r>>2]+4>>2]](r)}function Zt(r,f){return r=Fe(r,f),v[r>>2]=13264,r}function Jt(r,f){return r=Fe(r,f),v[r>>2]=13292,r}function Yt(r,f){return r=fn(r,f),v[r>>2]=12448,r}function Xt(r,f){return r=vi(r,f),v[r>>2]=13128,r}function Qt(r){return v[4+(r|=0)>>2]-v[r>>2]>>2}function ra(r,f){return f|=0,0|Ro[0|(r|=0)](f)}function fa(r,f,e,i){L(0|r,0|f,8,0,0|e,-1,0|i)}function ea(r,f){return!An(v[r+4>>2],v[f+4>>2])}function ia(r,f){return hf(r,f,10,-2147483648)}function na(r){return v[v[4+(r|=0)>>2]+16>>2]}function ta(r){Ro[v[v[(r|=0)>>2]+12>>2]](r)}function aa(r,f){r|=0,f=g(f),p[r+100>>2]=f}function oa(r){return g(p[160+(r|=0)>>2])}function ua(r,f){r|=0,f=g(f),p[r+52>>2]=f}function ca(r,f){r|=0,f=g(f),p[r+92>>2]=f}function ba(r,f){r|=0,f=g(f),p[r+56>>2]=f}function ka(r,f){r|=0,f=g(f),p[r+44>>2]=f}function sa(r,f){r|=0,f=g(f),p[r+48>>2]=f}function va(r,f){r|=0,f=g(f),p[r+60>>2]=f}function la(r,f){r|=0,f=g(f),p[r+64>>2]=f}function da(r,f){r|=0,f=g(f),p[r+40>>2]=f}function ha(r,f){r|=0,f=g(f),p[r+36>>2]=f}function pa(r,f){r|=0,f=g(f),p[r+96>>2]=f}function ya(r){return g(p[100+(r|=0)>>2])}function ma(r,f){r|=0,f=g(f),p[r+84>>2]=f}function ga(r,f){r|=0,f=g(f),p[r+68>>2]=f}function wa(r,f){r|=0,f=g(f),p[r+72>>2]=f}function $a(r,f){r|=0,f=g(f),p[r+32>>2]=f}function Ca(r){return g(p[28+(r|=0)>>2])}function Ta(r){return g(p[56+(r|=0)>>2])}function Pa(r){return g(p[92+(r|=0)>>2])}function Aa(r){return g(p[68+(r|=0)>>2])}function Ia(r){return g(p[40+(r|=0)>>2])}function Ea(r){return g(p[72+(r|=0)>>2])}function Sa(r){return g(p[48+(r|=0)>>2])}function Fa(r){return g(p[60+(r|=0)>>2])}function Oa(r){return g(p[36+(r|=0)>>2])}function Ra(r){return g(p[76+(r|=0)>>2])}function Wa(r){return g(p[80+(r|=0)>>2])}function _a(r){return g(p[96+(r|=0)>>2])}function ja(r){return g(p[24+(r|=0)>>2])}function Ua(r){return g(p[64+(r|=0)>>2])}function Da(r){return g(p[52+(r|=0)>>2])}function Ma(r){return g(p[16+(r|=0)>>2])}function za(r,f){r|=0,f=g(f),p[r+8>>2]=f}function xa(r){return g(p[20+(r|=0)>>2])}function Ha(r,f){f|=0,v[20+(r|=0)>>2]=f}function qa(r,f){f|=0,v[24+(r|=0)>>2]=f}function La(r,f){f|=0,v[44+(r|=0)>>2]=f}function Va(r,f){f|=0,v[40+(r|=0)>>2]=f}function Ba(r){return g(p[44+(r|=0)>>2])}function Ga(r){return g(p[84+(r|=0)>>2])}function Na(r,f){r|=0,f=g(f),p[r+4>>2]=f}function Ka(r){return g(p[32+(r|=0)>>2])}function Za(r){return g(p[4+(r|=0)>>2])}function Ja(r,f){f|=0,n[44+(r|=0)|0]=f}function Ya(r){return g(p[8+(r|=0)>>2])}function Xa(r){return 0|Ro[0|(r|=0)]()}function Qa(r,f){rf(r,Li(v[r+4>>2],f))}function ro(r){return v[40+(r|=0)>>2]}function fo(r){return v[60+(r|=0)>>2]}function eo(r){return v[24+(r|=0)>>2]}function io(r){return v[64+(r|=0)>>2]}function no(r){return v[20+(r|=0)>>2]}function to(r){return v[56+(r|=0)>>2]}function ao(r){return v[12+(r|=0)>>2]}function oo(r){return v[16+(r|=0)>>2]}function uo(r){return v[44+(r|=0)>>2]}function co(r){return v[52+(r|=0)>>2]}function bo(r){return v[8+(r|=0)>>2]}function ko(r,f){return hf(r,f,16,-1)}function so(r){return l[44+(r|=0)|0]}function vo(r){return v[4+(r|=0)>>2]}function lo(r,f,e,i){Tr(r+16|0,f,e,i)}function ho(r){return 104+(r|=0)|0}function po(r){return 36+(r|=0)|0}function yo(r){return 20+(r|=0)|0}function mo(r){(r|=0)&&Sr(r)}function go(r){Kr(r|=0),pe(r)}function wo(r){return 0|r}function $o(r){Ut(Qi(r|=0))}function Co(r){Ut(qn(r|=0))}function To(){}function Po(r){Sr(r|=0)}function Ao(r){Ut(r|=0)}function Io(){c()}function Eo(){So(),c()}function So(){E(),c()}function Fo(){}var Oo,Ro=((Oo=[null,Cf,function(r){Cf(r|=0),Ut(r)},dt,function(r){var f,e=0;v[(r|=0)>>2]=1048,(f=v[r+8>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=11804,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=11804,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=11820,f=v[r+4>>2])for(;e=v[f+12>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);return v[r+4>>2]=0,v[r+8>>2]=0,0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=11820,f=v[r+4>>2])for(;e=v[f+12>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,Ut(r)},wo,Ao,function(){},function(r){r|=0;var f=0;v[8148]=11804,v[8149]=0,(r=v[8151])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7091,206))},function(){Cf(32612)},Ve,function(r){Ve(r|=0),Ut(r)},function(r){return 0|Ve((r|=0)-4|0)},function(r){Ve(r=(r|=0)-4|0),Ut(r)},Ao,Fi,function(r){Fi(r|=0),Ut(r)},jf,function(r){jf(r|=0),Ut(r)},function(r){return 0|jf((r|=0)-4|0)},function(r){jf(r=(r|=0)-4|0),Ut(r)},function(r){var f,e=0;return v[(r|=0)>>2]=11948,(f=v[r+8>>2])&&(e=v[r+4>>2])&&Ro[0|f](e),0|r},function(r){var f,e=0;v[(r|=0)>>2]=11948,(f=v[r+8>>2])&&(e=v[r+4>>2])&&Ro[0|f](e),Sr(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=11964,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=11964,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=11980,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=11980,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=11996,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=11996,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12012,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12012,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Bf,function(r){Ut(Bf(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12044,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12044,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f=0,e=0;if(v[12+(r|=0)>>2]=12092,v[r>>2]=12060,f=v[r+16>>2])for(;e=v[f+20>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);return v[r+16>>2]=0,v[r+20>>2]=0,0|r},function(r){var f=0,e=0;if(v[12+(r|=0)>>2]=12092,v[r>>2]=12060,f=v[r+16>>2])for(;e=v[f+20>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);v[r+16>>2]=0,v[r+20>>2]=0,Ut(r)},Ao,function(r){var f=0,e=0;if(v[(r|=0)>>2]=12092,f=v[r+4>>2])for(;e=v[f+20>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);return v[r+4>>2]=0,v[r+8>>2]=0,0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12092,f=v[r+4>>2])for(;e=v[f+20>>2],Ro[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,Ut(r)},function(r){return v[(r|=0)>>2]=12108,0|r},function(r){v[(r|=0)>>2]=12108,Ut(r)},Gr,function(r){Gr(r|=0),Ut(r)},function(r){var f=0,e=0;return v[28+(r|=0)>>2]=1048,v[r+4>>2]=12156,v[r>>2]=12140,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+16>>2]=1048,(f=v[r+24>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+4>>2]=11948,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Ro[0|f](e),0|r},Ci,function(r){var f,e=0,i=0;return v[24+(r|=0)>>2]=1048,v[r>>2]=12156,v[(f=r-4|0)>>2]=12140,(e=v[r+32>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,e,7462,201)),v[r+12>>2]=1048,(e=v[r+20>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,e,7462,201)),v[r>>2]=11948,(e=v[r+8>>2])&&(r=v[r+4>>2])&&Ro[0|e](r),0|f},function(r){Ci((r|=0)-4|0)},wi,function(r){Ut(wi(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12188,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12188,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12204,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12204,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,wo,Ao,function(){return 32664},function(r,f,e,i){return f|=0,e|=0,i|=0,(r=ii(v[4+(r|=0)>>2],i))?(f=sf(Rt(164,4841,59),e),(i=v[f+28>>2])&&(!(e=v[f+24>>2])|(0|r)==(0|e)||Ro[0|i](e)),v[f+28>>2]=0,v[f+24>>2]=r,Bi(f,p[r+36>>2],p[r+40>>2],p[r+44>>2],p[r+48>>2],l[r+72|0]),p[f+60>>2]=p[r+52>>2],p[f+64>>2]=p[r+56>>2],p[f+68>>2]=v[r+28>>2],p[f+72>>2]=v[r+32>>2],p[f+76>>2]=v[r+60>>2],p[f+80>>2]=v[r+64>>2],0|f):0},function(r,f,e,i){return f|=0,e|=0,i|=0,(f=ii(v[4+(r|=0)>>2],i))?(r=Rf(Rt(236,4841,81),e),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|f)==(0|e)||Ro[0|i](e)),v[r+72>>2]=0,v[r+68>>2]=f,p[r+180>>2]=p[f+36>>2],p[r+184>>2]=p[f+40>>2],p[r+188>>2]=p[f+44>>2],p[r+192>>2]=p[f+48>>2],n[r+228|0]=l[f+72|0],v[r+232>>2]=v[f+76>>2],p[r+76>>2]=p[f+52>>2],p[r+80>>2]=p[f+56>>2],p[r+84>>2]=v[f+28>>2],p[r+88>>2]=v[f+32>>2],p[r+92>>2]=v[f+60>>2],p[r+96>>2]=v[f+64>>2],0|r):0},function(r,f,e){return e|=0,0|Yt(Rt(64,4841,103),e)},function(r,f,e){return e|=0,0|Nn(Rt(84,4841,108),e)},function(r,f,e){return e|=0,0|Pt(Rt(32,4841,113),e)},function(r,f,e){return e|=0,0|zt(Rt(68,4841,118),e)},To,Fo,nt,Io,function(){return 32676},Eo,Fo,Io,function(){return 32688},Fo,ai,function(r){Ut(ai(r|=0))},function(){return 32700},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,a|=0,o|=0;var u=0;r:if(u=v[v[f+36>>2]+(v[r+4>>2]<<2)>>2],n=v[u+8>>2],0|Ro[v[v[n>>2]+16>>2]](n)){f:{if(1!=(0|o)|a)if(o=v[r+20>>2],p[o>>2]>i){if(a>>>0>1)break r;if(n=v[u+4>>2],a=0,!v[n+72>>2])break f;n=n+68|0}else{if(n=v[r+12>>2]-1|0,p[o+(n<<2)>>2]<=i||(n=bn(r+8|0,i,1)-1|0),o=v[r+36>>2],a=0,!v[4+(o+m(n,12)|0)>>2])break f;n=o+m(n,12)|0}else{if(n=v[u+4>>2],a=0,!v[n+72>>2])break f;n=n+68|0}a=Ln(f,v[r+4>>2],n)}(0|a)!=v[u+60>>2]&&(v[u+60>>2]=a,e=p[v[u+12>>2]+160>>2],v[u+72>>2]=0,p[u+64>>2]=e)}},function(r){return v[4+(r|=0)>>2]+67108864|0},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12368,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12368,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,function(r){var f,e=0;return v[20+(r|=0)>>2]=0,v[r+16>>2]=12416,v[r>>2]=12384,(f=v[r+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=0,v[r+16>>2]=12416,v[r>>2]=12384,(f=v[r+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(){return 32712},$t,function(r){return l[117+(r|=0)|0]},function(r,f){f|=0,n[117+(r|=0)|0]=f},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12416,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12416,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[8+(r|=0)>>2]=1048,v[r>>2]=12432,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=1048,v[r>>2]=12432,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Ut(r)},Fo,Qi,$o,function(){return 32728},function(r){var f;return r|=0,Yt(f=Rt(64,3759,44),r+4|0),bf(r,f),0|f},Fo,$o,function(){return 32740},function(r){var f;return r|=0,zt(f=Rt(68,4369,54),r+4|0),bf(r,f),v[f+64>>2]=v[r+64>>2],0|f},Fo,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=11996,v[r>>2]=12500,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=11996,v[r>>2]=12500,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 32752},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=g(0),b=g(0),k=0,s=0,l=g(0);er=n=er-32|0,f=v[v[f+36>>2]+(v[r+20>>2]<<2)>>2],o=v[f+8>>2];r:if(0|Ro[v[v[o>>2]+16>>2]](o))if(o=v[r+36>>2],p[o>>2]>i){f:switch(0|a){case 0:r=v[f+4>>2],e=p[r+28>>2],p[f+20>>2]=e,p[f+24>>2]=p[r+32>>2],p[f+28>>2]=p[r+36>>2],p[f+32>>2]=p[r+40>>2],p[f+20>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+24>>2],p[f+24>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+28>>2],p[f+28>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+32>>2],p[f+32>>2]=e<g(0)?g(0):e>g(1)?g(1):e;break r;case 1:break f;default:break r}r=v[f+4>>2],v[n+12>>2]=12528,a=v[r+40>>2],v[n+24>>2]=v[r+36>>2],v[n+28>>2]=a,a=v[r+32>>2],v[n+16>>2]=v[r+28>>2],v[n+20>>2]=a,e=p[n+24>>2],i=p[n+16>>2],b=p[n+28>>2],c=p[f+24>>2],p[f+24>>2]=g(g(p[n+20>>2]-c)*t)+c,u=e,e=p[f+28>>2],p[f+28>>2]=g(g(u-e)*t)+e,e=p[f+32>>2],p[f+32>>2]=g(g(b-e)*t)+e,e=p[f+20>>2],e=g(g(g(i-e)*t)+e),p[f+20>>2]=e,p[f+20>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+24>>2],p[f+24>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+28>>2],p[f+28>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+32>>2],p[f+32>>2]=e<g(0)?g(0):e>g(1)?g(1):e}else o=o+(v[r+28>>2]<<2)|0,p[o-20>>2]<=i?(e=p[o-4>>2],b=p[o-8>>2],c=p[o-12>>2],i=p[o-16>>2]):(o=(s=(k=bn(r+24|0,i,5))<<2)+v[r+36>>2]|0,u=p[o-16>>2],c=p[o-12>>2],b=p[o-8>>2],e=p[o-4>>2],l=i,i=p[o>>2],i=je(r,((k>>>0)/5|0)-1|0,g(g(1)-g(g(l-i)/g(p[o-20>>2]-i)))),r=v[r+36>>2]+s|0,e=g(e+g(i*g(p[r+16>>2]-e))),b=g(b+g(i*g(p[r+12>>2]-b))),c=g(c+g(i*g(p[r+8>>2]-c))),i=g(u+g(i*g(p[r+4>>2]-u)))),r=f+16|0,t!=g(1)?(a?u=p[r+16>>2]:(f=v[f+4>>2]+24|0,u=p[f+4>>2],p[r+4>>2]=u,p[r+8>>2]=p[f+8>>2],p[r+12>>2]=p[f+12>>2],p[r+16>>2]=p[f+16>>2],p[r+4>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[r+8>>2],p[r+8>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[r+12>>2],p[r+12>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=(u=p[r+16>>2])<g(0)?g(0):u>g(1)?g(1):u),p[r+16>>2]=u+g(g(e-u)*t),e=p[r+12>>2],p[r+12>>2]=e+g(g(b-e)*t),e=p[r+8>>2],p[r+8>>2]=e+g(g(c-e)*t),e=p[r+4>>2],e=g(e+g(g(i-e)*t)),p[r+4>>2]=e,p[r+4>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+8>>2],p[r+8>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+12>>2],p[r+12>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+16>>2],p[r+16>>2]=e<g(0)?g(0):e>g(1)?g(1):e):(p[r+16>>2]=e,p[r+12>>2]=b,p[r+8>>2]=c,p[r+4>>2]=i,p[r+4>>2]=i<g(0)?g(0):i>g(1)?g(1):i,e=p[r+8>>2],p[r+8>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+12>>2],p[r+12>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+16>>2],p[r+16>>2]=e<g(0)?g(0):e>g(1)?g(1):e);er=n+32|0},function(r){return v[20+(r|=0)>>2]+83886080|0},Ao,Fo,tt,function(r){tt(r|=0),Ut(r)},Fo,Bn,Io,function(){return 32776},Fo,ti,function(r){Ut(ti(r|=0))},function(){return 32788},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u,c=0,b=0,k=0,s=0,l=0,d=g(0),y=0,m=0;er=u=er-16|0,o=v[v[f+36>>2]+(v[r+20>>2]<<2)>>2],f=v[o+8>>2];r:if(0|Ro[v[v[f>>2]+16>>2]](f)&&(b=v[o+60>>2])&&!(!mt(0|Ro[v[v[b>>2]+8>>2]](b),33084)|v[b+56>>2]!=v[r+56>>2])){f=a,k=(a=v[o+72>>2])?f:0,n=v[v[r+52>>2]+4>>2];f:if(p[v[r+36>>2]>>2]>i){e:switch(0|k){case 0:v[o+72>>2]=0;break r;case 2:case 3:break r;case 1:break e;default:break f}if(t==g(1)){v[o+72>>2]=0;break r}if(v[u+12>>2]=0,f=v[o+72>>2],r=n,v[o+72>>2]=r,h[o+76>>2]<r>>>0&&(e=g(g(r>>>0)*g(1.75)),r=(r=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:r,v[o+76>>2]=r,a=v[o+80>>2],c=jt(),y=o,m=0|Ro[v[v[c>>2]+16>>2]](c,a,r<<2,7091,82),v[y+80>>2]=m,r=v[o+72>>2]),!(r>>>0<=f>>>0)){if(k=(-1^f)+r|0,c=v[o+80>>2],s=r-f&3)for(a=0;p[c+(f<<2)>>2]=p[u+12>>2],f=f+1|0,(0|s)!=(0|(a=a+1|0)););if(!(k>>>0<3))for(;p[(a=c+(f<<2)|0)>>2]=p[u+12>>2],p[a+4>>2]=p[u+12>>2],p[a+8>>2]=p[u+12>>2],p[a+12>>2]=p[u+12>>2],(0|(f=f+4|0))!=(0|r););}if(!v[4+(b+20|0)>>2]){if(!n)break r;if(f=v[o+80>>2],o=v[12+(b+36|0)>>2],r=0,1!=(0|n))for(c=-2&n,a=0;e=p[(k=(b=r<<2)+f|0)>>2],p[k>>2]=g(g(p[o+b>>2]-e)*t)+e,e=p[(k=(b|=4)+f|0)>>2],p[k>>2]=g(g(p[o+b>>2]-e)*t)+e,r=r+2|0,(0|c)!=(0|(a=a+2|0)););if(!(1&n))break r;e=p[(f=(r<<=2)+f|0)>>2],p[f>>2]=g(g(p[r+o>>2]-e)*t)+e;break r}if(!n)break r;if(e=g(g(1)-t),o=v[o+80>>2],f=0,r=0,n-1>>>0>=3)for(c=-4&n,a=0;p[(k=(b=r<<2)+o|0)>>2]=e*p[k>>2],p[(k=o+(4|b)|0)>>2]=e*p[k>>2],p[(k=o+(8|b)|0)>>2]=e*p[k>>2],p[(b=o+(12|b)|0)>>2]=e*p[b>>2],r=r+4|0,(0|c)!=(0|(a=a+4|0)););if(!(n&=3))break r;for(;p[(a=o+(r<<2)|0)>>2]=e*p[a>>2],r=r+1|0,(0|n)!=(0|(f=f+1|0)););break r}if(v[o+72>>2]=n,(f=n)>>>0>h[o+76>>2]&&(e=g(g(n>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[o+76>>2]=f,c=v[o+80>>2],s=jt(),y=o,m=0|Ro[v[v[s>>2]+16>>2]](s,c,f<<2,7091,82),v[y+80>>2]=m,f=v[o+72>>2]),f>>>0>a>>>0&&Jf(v[o+80>>2]+(a<<2)|0,0,f-a<<2),f=v[r+28>>2]-1|0,p[v[r+36>>2]+(f<<2)>>2]<=i){if(r=v[r+52>>2],t==g(1)){if(3==(0|k)){if(v[4+(b+20|0)>>2]){if(!n)break r;if(a=v[o+80>>2],o=v[12+(r+(f<<4)|0)>>2],f=0,r=0,n-1>>>0>=3)for(k=-4&n,b=0;p[(s=(c=r<<2)+a|0)>>2]=p[o+c>>2]+p[s>>2],p[(l=(s=4|c)+a|0)>>2]=p[o+s>>2]+p[l>>2],p[(l=(s=8|c)+a|0)>>2]=p[o+s>>2]+p[l>>2],p[(s=(c|=12)+a|0)>>2]=p[o+c>>2]+p[s>>2],r=r+4|0,(0|k)!=(0|(b=b+4|0)););if(!(n&=3))break r;for(;p[(c=(b=r<<2)+a|0)>>2]=p[o+b>>2]+p[c>>2],r=r+1|0,(0|n)!=(0|(f=f+1|0)););break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;p[(s=(c=f<<2)+o|0)>>2]=g(p[r+c>>2]-p[c+b>>2])+p[s>>2],p[(s=(c|=4)+o|0)>>2]=g(p[r+c>>2]-p[c+b>>2])+p[s>>2],f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(f<<=2)+o|0)>>2]=g(p[r+f>>2]-p[f+b>>2])+p[n>>2];break r}yf(v[o+80>>2],v[12+(r+(f<<4)|0)>>2],n<<2);break r}f:switch(0|k){case 0:if(v[4+(b+20|0)>>2]){if(!n)break r;if(a=v[o+80>>2],o=v[12+(r+(f<<4)|0)>>2],f=0,r=0,n-1>>>0>=3)for(k=-4&n,b=0;p[(c=r<<2)+a>>2]=p[o+c>>2]*t,p[(s=4|c)+a>>2]=p[o+s>>2]*t,p[(s=8|c)+a>>2]=p[o+s>>2]*t,p[(c|=12)+a>>2]=p[o+c>>2]*t,r=r+4|0,(0|k)!=(0|(b=b+4|0)););if(!(n&=3))break r;for(;p[(b=r<<2)+a>>2]=p[o+b>>2]*t,r=r+1|0,(0|n)!=(0|(f=f+1|0)););break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;e=p[(c=f<<2)+b>>2],p[o+c>>2]=g(g(p[r+c>>2]-e)*t)+e,e=p[(c|=4)+b>>2],p[o+c>>2]=g(g(p[r+c>>2]-e)*t)+e,f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;e=p[(f<<=2)+b>>2],p[f+o>>2]=g(g(p[r+f>>2]-e)*t)+e;break r;case 1:case 2:if(!n)break r;if(o=v[o+80>>2],f=v[12+(r+(f<<4)|0)>>2],r=0,1!=(0|n))for(c=-2&n,a=0;e=p[(k=(b=r<<2)+o|0)>>2],p[k>>2]=g(g(p[f+b>>2]-e)*t)+e,e=p[(k=(b|=4)+o|0)>>2],p[k>>2]=g(g(p[f+b>>2]-e)*t)+e,r=r+2|0,(0|c)!=(0|(a=a+2|0)););if(!(1&n))break r;e=p[(n=(r<<=2)+o|0)>>2],p[n>>2]=g(g(p[r+f>>2]-e)*t)+e;break r;case 3:break f;default:break r}if(v[4+(b+20|0)>>2]){if(!n)break r;if(o=v[o+80>>2],f=v[12+(r+(f<<4)|0)>>2],r=0,1!=(0|n))for(c=-2&n,a=0;p[(k=(b=r<<2)+o|0)>>2]=g(p[f+b>>2]*t)+p[k>>2],p[(k=(b|=4)+o|0)>>2]=g(p[f+b>>2]*t)+p[k>>2],r=r+2|0,(0|c)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(r<<=2)+o|0)>>2]=g(p[r+f>>2]*t)+p[n>>2];break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;p[(s=(c=f<<2)+o|0)>>2]=g(g(p[r+c>>2]-p[c+b>>2])*t)+p[s>>2],p[(s=(c|=4)+o|0)>>2]=g(g(p[r+c>>2]-p[c+b>>2])*t)+p[s>>2],f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(f<<=2)+o|0)>>2]=g(g(p[r+f>>2]-p[f+b>>2])*t)+p[n>>2]}else if(a=dn(r+24|0,i),f=v[r+52>>2],s=r,c=a-1|0,r=v[r+36>>2],e=p[r+(a<<2)>>2],e=je(s,c,g(g(1)-g(g(i-e)/g(p[r+(c<<2)>>2]-e)))),t!=g(1)){f:switch(0|k){case 0:if(v[4+(b+20|0)>>2]){if(!n)break r;if(r=v[o+80>>2],o=v[12+(f+(a<<4)|0)>>2],b=v[12+(f+(c<<4)|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;i=p[(c=f<<2)+b>>2],p[r+c>>2]=g(g(g(p[o+c>>2]-i)*e)+i)*t,i=p[(c|=4)+b>>2],p[r+c>>2]=g(g(g(p[o+c>>2]-i)*e)+i)*t,f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;i=p[(f<<=2)+b>>2],p[r+f>>2]=g(g(g(p[f+o>>2]-i)*e)+i)*t;break r}if(!n)break r;for(o=v[o+80>>2],a=v[12+(f+(a<<4)|0)>>2],c=v[12+(f+(c<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0;i=p[(r=f<<2)+c>>2],d=g(g(g(p[r+a>>2]-i)*e)+i),i=p[r+b>>2],p[r+o>>2]=g(g(d-i)*t)+i,(0|n)!=(0|(f=f+1|0)););break r;case 1:case 2:if(!n)break r;if(r=v[o+80>>2],o=v[12+(f+(a<<4)|0)>>2],b=v[12+(f+(c<<4)|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;s=(c=f<<2)+r|0,i=p[c+b>>2],d=g(g(g(p[o+c>>2]-i)*e)+i),i=p[s>>2],p[s>>2]=g(g(d-i)*t)+i,s=(c|=4)+r|0,i=p[c+b>>2],d=g(g(g(p[o+c>>2]-i)*e)+i),i=p[s>>2],p[s>>2]=g(g(d-i)*t)+i,f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;f=(n=r)+(r=f<<2)|0,i=p[r+b>>2],i=g(g(g(p[r+o>>2]-i)*e)+i),e=p[f>>2],p[f>>2]=g(g(i-e)*t)+e;break r;case 3:break f;default:break r}if(v[4+(b+20|0)>>2]){if(!n)break r;if(r=v[o+80>>2],o=v[12+(f+(a<<4)|0)>>2],b=v[12+(f+(c<<4)|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;s=(c=f<<2)+r|0,i=p[c+b>>2],p[s>>2]=g(g(g(g(p[o+c>>2]-i)*e)+i)*t)+p[s>>2],s=(c|=4)+r|0,i=p[c+b>>2],p[s>>2]=g(g(g(g(p[o+c>>2]-i)*e)+i)*t)+p[s>>2],f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;f=(n=r)+(r=f<<2)|0,i=p[r+b>>2],p[f>>2]=g(g(g(g(p[r+o>>2]-i)*e)+i)*t)+p[f>>2]}else if(n)for(o=v[o+80>>2],a=v[12+(f+(a<<4)|0)>>2],c=v[12+(f+(c<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0;k=(r=f<<2)+o|0,i=p[r+c>>2],p[k>>2]=g(g(g(g(g(p[r+a>>2]-i)*e)+i)-p[r+b>>2])*t)+p[k>>2],(0|n)!=(0|(f=f+1|0)););}else{if(3!=(0|k)){if(!n)break r;if(r=v[o+80>>2],o=v[12+(f+(a<<4)|0)>>2],b=v[12+(f+(c<<4)|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;i=p[(c=f<<2)+b>>2],p[r+c>>2]=g(g(p[o+c>>2]-i)*e)+i,i=p[(c|=4)+b>>2],p[r+c>>2]=g(g(p[o+c>>2]-i)*e)+i,f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;i=p[(f<<=2)+b>>2],p[r+f>>2]=g(g(p[f+o>>2]-i)*e)+i;break r}if(v[4+(b+20|0)>>2]){if(!n)break r;if(r=v[o+80>>2],o=v[12+(f+(a<<4)|0)>>2],b=v[12+(f+(c<<4)|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;s=(c=f<<2)+r|0,i=p[c+b>>2],p[s>>2]=p[s>>2]+g(g(g(p[o+c>>2]-i)*e)+i),s=(c|=4)+r|0,i=p[c+b>>2],p[s>>2]=p[s>>2]+g(g(g(p[o+c>>2]-i)*e)+i),f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;f=(n=r)+(r=f<<2)|0,i=p[r+b>>2],p[f>>2]=p[f>>2]+g(g(g(p[r+o>>2]-i)*e)+i);break r}if(!n)break r;for(o=v[o+80>>2],a=v[12+(f+(a<<4)|0)>>2],c=v[12+(f+(c<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0;k=(r=f<<2)+o|0,i=p[r+c>>2],p[k>>2]=g(g(g(g(p[r+a>>2]-i)*e)+i)-p[r+b>>2])+p[k>>2],(0|n)!=(0|(f=f+1|0)););}}er=u+16|0},function(r){return 100663296+(v[v[56+(r|=0)>>2]+60>>2]+v[r+20>>2]|0)|0},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12616,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12616,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,ki,function(r){Ut(ki(r|=0))},function(){return 32800},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0;var u=0,c=0,b=0,k=0;r:if(1!=(0|(o|=0))|(a|=0))if(n=v[r+16>>2],p[n>>2]>i){if(a>>>0>1)break r;if(v[f+44>>2]=0,(n=v[f+28>>2])>>>0>h[f+48>>2]&&(v[f+48>>2]=n,r=v[f+52>>2],a=jt(),b=f,k=0|Ro[v[v[a>>2]+16>>2]](a,r,n<<2,7091,94),v[b+52>>2]=k,n=v[f+28>>2]),!n)break r;for(a=v[f+44>>2],r=0;o=v[f+36>>2]+(r<<2)|0,v[f+48>>2]!=(0|a)?v[v[f+52>>2]+(a<<2)>>2]=v[o>>2]:(o=v[o>>2],e=g(g(a>>>0)*g(1.75)),a=(a=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:a,v[f+48>>2]=a,u=v[f+52>>2],c=jt(),u=0|Ro[v[v[c>>2]+16>>2]](c,u,a<<2,7091,106),v[f+52>>2]=u,a=v[f+44>>2],v[u+(a<<2)>>2]=o),a=a+1|0,v[f+44>>2]=a,(0|n)!=(0|(r=r+1|0)););}else{if(a=v[r+8>>2]-1|0,p[n+(a<<2)>>2]<=i||(a=dn(r+4|0,i)-1|0),r=v[r+32>>2]+(a<<4)|0,o=v[r+4>>2]){if(a=0,1!=(0|o))for(c=-2&o,n=0;v[(u=a<<2)+v[f+52>>2]>>2]=v[v[f+36>>2]+(v[u+v[r+12>>2]>>2]<<2)>>2],v[(u|=4)+v[f+52>>2]>>2]=v[v[f+36>>2]+(v[u+v[r+12>>2]>>2]<<2)>>2],a=a+2|0,(0|c)!=(0|(n=n+2|0)););if(!(1&o))break r;return void(v[(n=a<<2)+v[f+52>>2]>>2]=v[v[f+36>>2]+(v[n+v[r+12>>2]>>2]<<2)>>2])}if(a=0,v[f+44>>2]=0,o=v[f+28>>2])for(r=0;n=v[f+36>>2]+(r<<2)|0,v[f+48>>2]!=(0|a)?v[v[f+52>>2]+(a<<2)>>2]=v[n>>2]:(u=v[n>>2],e=g(g(a>>>0)*g(1.75)),n=(n=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:n,v[f+48>>2]=n,a=v[f+52>>2],c=jt(),n=0|Ro[v[v[c>>2]+16>>2]](c,a,n<<2,7091,106),v[f+52>>2]=n,a=v[f+44>>2],v[n+(a<<2)>>2]=u),a=a+1|0,v[f+44>>2]=a,(0|o)!=(0|(r=r+1|0)););}else{if(v[f+44>>2]=0,(n=v[f+28>>2])>>>0>h[f+48>>2]&&(v[f+48>>2]=n,r=v[f+52>>2],a=jt(),b=f,k=0|Ro[v[v[a>>2]+16>>2]](a,r,n<<2,7091,94),v[b+52>>2]=k,n=v[f+28>>2]),!n)break r;for(a=v[f+44>>2],r=0;o=v[f+36>>2]+(r<<2)|0,v[f+48>>2]!=(0|a)?v[v[f+52>>2]+(a<<2)>>2]=v[o>>2]:(o=v[o>>2],e=g(g(a>>>0)*g(1.75)),a=(a=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:a,v[f+48>>2]=a,u=v[f+52>>2],c=jt(),u=0|Ro[v[v[c>>2]+16>>2]](c,u,a<<2,7091,106),v[f+52>>2]=u,a=v[f+44>>2],v[u+(a<<2)>>2]=o),a=a+1|0,v[f+44>>2]=a,(0|n)!=(0|(r=r+1|0)););}},function(){return 134217728},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12660,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12660,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[20+(r|=0)>>2]=1048,v[r>>2]=12676,(f=v[r+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=1048,v[r>>2]=12676,(f=v[r+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Ut(r)},Ei,function(r){Ut(Ei(r|=0))},Fo,Uf,function(r){Uf(r|=0),Ut(r)},function(){return 32812},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=0,c=0,b=0;r:if(n){if(c=v[r+8>>2],e>i)Ro[v[v[r>>2]+12>>2]](r,f,e,g(34028234663852886e22),n,t,a,o),o=v[r+16>>2],e=g(-1);else if(o=v[r+16>>2],p[(o+(c<<2)|0)-4>>2]<=e)break r;if(!((t=p[o>>2])>i)){o=0;f:if(!(e<t))for(f=(a=dn(r+4|0,e))&a>>31,u=v[r+16>>2],e=p[u+(a<<2)>>2];;){if(o=a,(0|a)<=0){o=f;break f}if(e!=p[u+((a=o-1|0)<<2)>>2])break}if(!(o>>>0>=c>>>0))for(;;){if(!(p[(f=o<<2)+v[r+16>>2]>>2]<=i))break r;if(f=f+v[r+32>>2]|0,(0|(a=v[n+4>>2]))!=v[n+8>>2]?v[v[n+12>>2]+(a<<2)>>2]=v[f>>2]:(u=v[f>>2],e=g(g(a>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[n+8>>2]=f,a=v[n+12>>2],b=jt(),f=0|Ro[v[v[b>>2]+16>>2]](b,a,f<<2,7091,106),v[n+12>>2]=f,a=v[n+4>>2],v[f+(a<<2)>>2]=u),v[n+4>>2]=a+1,(0|c)==(0|(o=o+1|0)))break}}}},function(){return 117440512},wo,Po,function(r,f){return(f|=0)?0|cr(f):0},function(r,f){return r|=0,(f|=0)?(!(r=cr(f))|!(3&l[r-4|0])||Jf(r,0,f),0|r):0},function(r,f,e){return f|=0,(e|=0)?f?0|Br(f,e):0|cr(e):0},function(r,f){Sr(f|=0)},function(r,f,e){r|=0,e|=0;var i=0,t=0,a=0,o=0;t=v[8+(f|=0)>>2],r=0,er=a=er-16|0;r:{if(Le(9551,n[9548])){if(f=2,Le(9548,43)||(f=114!=l[9548]),f=Le(9548,120)?128|f:f,i=f=Le(9548,101)?524288|f:f,o=64|f,i=114==(0|(f=l[9548]))?i:o,i=119==(0|f)?512|i:i,v[a>>2]=438,v[a+4>>2]=0,(f=0|K(-100,0|t,32768|(97==(0|f)?1024|i:i),0|a))>>>0>=4294963201&&(v[8365]=0-f,f=-1),(0|f)<0)break r;er=i=er-32|0;f:{e:{if(Le(9551,n[9548])){if(r=cr(1176))break e}else v[8365]=28;r=0;break f}Jf(r,0,144),Le(9548,43)||(v[r>>2]=114==l[9548]?8:4),97==l[9548]?(1024&(t=0|z(0|f,3,0))||(t|=1024,v[i+16>>2]=t,v[i+20>>2]=t>>31,z(0|f,4,i+16|0)),t=128|v[r>>2],v[r>>2]=t):t=v[r>>2],v[r+80>>2]=-1,v[r+48>>2]=1024,v[r+60>>2]=f,v[r+44>>2]=r+152,8&t||(v[i>>2]=i+24,v[i+4>>2]=0,0|N(0|f,21523,0|i)||(v[r+80>>2]=10)),v[r+40>>2]=1822,v[r+36>>2]=1823,v[r+32>>2]=1824,v[r+76>>2]=-1,v[r+12>>2]=1825,t=v[8500],v[r+56>>2]=t,t&&(v[t+52>>2]=r),v[8500]=r}if(er=i+32|0,r)break r;M(0|f)}else v[8365]=28;r=0}if(er=a+16|0,!r)return 0;if(ni(r,2),v[r+76>>2],f=function(r){var f=0,e=0,i=0;f=v[r+40>>2],e=0|Ro[0|f](r,0,0,128&l[0|r]?v[r+20>>2]==v[r+28>>2]?1:2:1);r:if(!((0|(f=ir))<0)){if(i=v[r+8>>2])r=r+4|0;else{if(!(i=v[r+28>>2]))break r;r=r+20|0}f=((r=v[r>>2]-i|0)>>31)+f|0,f=r>>>0>(e=r+e|0)>>>0?f+1|0:f}return ir=f,e}(r),(0|(i=ir))>=0&f>>>0>=2147483648|(0|i)>0&&(v[8365]=61,f=-1),v[e>>2]=f,ni(r,0),i=v[e>>2],(f=v[8206])||(f=_t(),v[8206]=f),i=a=0|Ro[v[v[f>>2]+8>>2]](f,i,5310,119),f=v[e>>2],e=v[r+72>>2],v[r+72>>2]=e-1|e,(0|(e=v[r+4>>2]))!=(0|(t=v[r+8>>2]))&&(yf(i,o=e,e=f>>>0>(e=t-e|0)>>>0?e:f),v[r+4>>2]=e+v[r+4>>2],i=e+i|0,f=f-e|0),f)for(;!Yi(r)&&(e=0|Ro[v[r+32>>2]](r,i,f))&&(i=e+i|0,f=f-e|0););return We(r),Ro[v[r+12>>2]](r),1&n[0|r]||((f=v[r+52>>2])&&(v[f+56>>2]=v[r+56>>2]),(e=v[r+56>>2])&&(v[e+52>>2]=f),v[8500]==(0|r)&&(v[8500]=e),Sr(v[r+96>>2]),Sr(r)),0|a},Fo,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=12416,v[r>>2]=12772,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=12416,v[r>>2]=12772,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(){return 32828},function(r){r|=0;var f=g(0),e=g(0),i=g(0),n=g(0),t=0,a=g(0),o=g(0),u=0,c=g(0),b=g(0),k=0,s=g(0),d=g(0),h=g(0),y=g(0),m=0,w=g(0),$=g(0),C=g(0),P=g(0),A=g(0),I=g(0),E=g(0),S=g(0),F=g(0),O=0,R=g(0),W=g(0),_=0,j=g(0),U=0,D=0,M=0;switch(v[r+12>>2]-1|0){case 0:return k=v[r+40>>2],void df(v[v[r+20>>2]>>2],p[k+100>>2],p[k+112>>2],l[r+28|0],l[r+29|0],l[v[r+4>>2]+50|0],p[r+32>>2]);case 1:k=v[r+20>>2],t=v[k>>2],u=v[k+4>>2],k=v[r+40>>2],A=p[k+100>>2],i=p[k+112>>2],O=v[r+24>>2],U=l[r+29|0],F=p[r+36>>2],m=v[t+12>>2],(I=p[r+32>>2])!=g(0)?(l[t+88|0]||vf(t),l[u+88|0]||vf(u),w=p[u+60>>2],R=p[t+64>>2],W=p[t+60>>2],y=p[u+72>>2],h=p[v[u+4>>2]+24>>2],n=p[m+92>>2],o=p[m+108>>2],$=p[m+104>>2],C=p[m+96>>2],b=g(g(1)/g(g(n*o)-g($*C))),_=(P=p[t+72>>2])<g(0),D=(f=p[t+76>>2])<g(0),E=_?g(-P):P,j=D?g(-f):f,(s=(f=g(E-j))<g(0)?g(-f):f)<=g(9999999747378752e-20)?(S=p[u+64>>2],e=g(p[t+112>>2]+g(g(p[t+104>>2]*w)+g(S*p[t+108>>2]))),f=g(p[t+100>>2]+g(g(p[t+92>>2]*w)+g(S*p[t+96>>2])))):(e=g(g(p[t+104>>2]*w)+p[t+112>>2]),f=g(g(p[t+92>>2]*w)+p[t+100>>2])),a=g(f-p[m+100>>2]),e=g(e-p[m+112>>2]),f=g(g(g(g(a*o)-g(C*e))*b)-W),c=g(f*f),f=g(g(g(g(e*n)-g($*a))*b)-R),+(c=g(T(g(c+g(f*f)))))<1e-4?(df(t,A,i,0,U,0,I),Wr(u,w,S,g(0),p[u+72>>2],p[u+76>>2],p[u+80>>2],p[u+84>>2])):(r=0-(k=_?-1:1)|0,a=(M=y<g(0))?g(-y):y,h=g(a*h),e=g(A-p[m+100>>2]),f=g(i-p[m+112>>2]),i=g(g(g(g(e*o)-g(C*f))*b)-W),n=g(g(g(g(f*n)-g($*e))*b)-R),d=g(g(i*i)+g(n*n)),F!=g(0)&&(a=g(g(g(E*g(a+g(1)))*g(.5))*F),e=g(T(d)),(f=g(a+g(g(e-c)-g(h*E))))>g(0)&&(o=f,f=(f=g(f/g(a+a)))>g(1)?g(0):g(f+g(-1)),f=g(g(-g(o-g(a*g(g(1)-g(f*f)))))/e),i=g(g(f*i)+i),n=g(g(f*n)+n),d=g(g(i*i)+g(n*n)))),k=D?r:k,F=g(_?180:0),b=g(E*h),s<=g(9999999747378752e-20)?(o=g(-1),(f=g(g(g(d-g(c*c))-g(b*b))/g(g(c+c)*b)))<g(-1)||(o=(r=f>g(1))?g(1):f,!r|!U||(o=g(1),P=g(P*g(g(g(g(g(T(d))/g(c+b))+g(-1))*I)+g(1))))),e=g(g(b*o)+c),o=g(Af(o)*g(0|O)),f=g(b*qf(o)),d=Tf(g(g(n*e)-g(f*i)),g(g(i*e)+g(n*f)))):(C=g(0),A=Tf(n,i),n=g(j*h),y=g(n*n),s=g(c*g(y*g(-2))),i=g(b*b),a=g(y-i),e=g(g(g(y*g(c*c))+g(i*d))-g(i*y)),(f=g(g(s*s)+g(g(a*g(-4))*e)))>=g(0)&&(f=g(T(f)),f=g(g(s+(s<g(0)?g(-f):f))*g(-.5)),e=g(e/f),e=((f=g(f/a))<g(0)?g(-f):f)<(e<g(0)?g(-e):e)?f:e,(f=g(e*e))<=d)?(f=g(g(T(g(d-f)))*g(0|O)),d=g(A-Tf(f,e)),o=Tf(g(f/j),g(g(e-c)/E))):(h=g(c+b),s=g(h*h),o=g(c-b),$=g(o*o),a=p[3224],!(!((f=g(g(c*g(-b))/g(i-y)))>=g(-1))|!(f<=g(1)))&&(i=Af(f),e=g(g(b*Hf(i))+c),n=g(n*qf(i)),$>(f=g(g(e*e)+g(n*n)))&&($=f,C=n,o=e,a=i),f>s)||(i=g(0),e=h,f=s,n=g(0)),r=g(g($+f)*g(.5))>=d,f=g(0|O),d=g(A-Tf(g((r?C:n)*f),r?o:e)),o=g((r?a:i)*f))),h=g(M?180:0),s=g(0|k),a=g(Tf(S,w)*s),f=p[3227],(e=g(g(g(g(d-a)*f)+F)-p[t+68>>2]))>g(180)?e=g(e+g(-360)):e<g(-180)&&(e=g(e+g(360))),Wr(t,W,R,g(g(e*I)+p[t+40>>2]),P,p[t+76>>2],g(0),g(0)),e=g(g(o+a)*f),a=p[u+80>>2],f=p[u+68>>2],(e=g(g(g(g(e-a)*s)+h)-f))>g(180)?e=g(e+g(-360)):e<g(-180)&&(e=g(e+g(360))),Wr(u,w,S,g(g(e*I)+f),p[u+72>>2],p[u+76>>2],a,p[u+84>>2]))):$t(u)}},so,Ja,na,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=12808,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|tt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=12808,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(tt(r))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12824,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12824,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=12844,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=12844,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 32840},function(r,f,e,i,t,a,o,u){r|=0,f|=0,e=g(e),i=g(i),t|=0,a=g(a),o|=0,u|=0;var c=0,b=g(0),k=g(0);r:{f:{e:{f=v[v[f+68>>2]+(v[r+36>>2]<<2)>>2];i:if(0|Ro[v[v[f>>2]+16>>2]](f)){if(t=v[r+32>>2],p[t>>2]>i){n:switch(0|o){case 0:r=v[f+4>>2],p[f+32>>2]=p[r+52>>2],p[f+36>>2]=p[r+56>>2];break e;case 1:break n;default:break i}r=v[f+4>>2],e=p[f+32>>2],p[f+32>>2]=g(g(p[r+52>>2]-e)*a)+e,e=p[f+36>>2],p[f+36>>2]=g(g(p[r+56>>2]-e)*a)+e;break e}if(c=v[r+24>>2],p[(t+(c<<2)|0)-24>>2]<=i){if(!o){if(r=t+(c<<2)|0,t=v[f+4>>2],e=p[t+52>>2],p[f+32>>2]=g(g(p[r-20>>2]-e)*a)+e,e=p[t+56>>2],p[f+36>>2]=g(g(p[r-16>>2]-e)*a)+e,1==(0|u))break f;break r}if(r=t+(c<<2)|0,e=p[f+32>>2],p[f+32>>2]=g(g(p[r-20>>2]-e)*a)+e,e=p[f+36>>2],p[f+36>>2]=g(g(p[r-16>>2]-e)*a)+e,u)break i;break r}if(t=bn(r+20|0,i,6),c=v[r+32>>2]+(t<<2)|0,e=p[c-16>>2],b=p[c-20>>2],k=i,i=p[c>>2],i=je(r,((0|t)/6|0)-1|0,g(g(1)-g(g(k-i)/g(p[c-24>>2]-i)))),!o){if(c=v[r+32>>2],k=g(g(g(p[4+(o=c+(t<<2)|0)>>2]-b)*i)+b),t=v[f+4>>2],b=p[t+52>>2],p[f+32>>2]=g(g(k-b)*a)+b,i=g(g(g(p[o+8>>2]-e)*i)+e),e=p[t+56>>2],p[f+36>>2]=g(g(i-e)*a)+e,1==(0|u))break f;return e=p[(c+(v[r+24>>2]<<2)|0)-12>>2],r=g(w(e))<g(2147483648)?~~e:-2147483648,v[f+24>>2]=r,n[f+28|0]=p[o-8>>2]!=g(0),void(n[f+29|0]=p[o-4>>2]!=g(0))}r=v[r+32>>2]+(t<<2)|0,k=g(g(g(p[r+4>>2]-b)*i)+b),b=p[f+32>>2],p[f+32>>2]=g(g(k-b)*a)+b,i=g(g(g(p[r+8>>2]-e)*i)+e),e=p[f+36>>2],p[f+36>>2]=g(g(i-e)*a)+e,u||(e=p[r-12>>2],t=g(w(e))<g(2147483648)?~~e:-2147483648,v[f+24>>2]=t,n[f+28|0]=p[r-8>>2]!=g(0),n[f+29|0]=p[r-4>>2]!=g(0))}return}return v[f+24>>2]=v[r+44>>2],n[f+28|0]=l[r+48|0],void(n[f+29|0]=l[r+49|0])}return v[f+24>>2]=v[t+44>>2],n[f+28|0]=l[t+48|0],void(n[f+29|0]=l[t+49|0])}e=p[r-12>>2],t=g(w(e))<g(2147483648)?~~e:-2147483648,v[f+24>>2]=t,n[f+28|0]=p[r-8>>2]!=g(0),n[f+29|0]=p[r-4>>2]!=g(0)},function(r){return v[36+(r|=0)>>2]+150994944|0},function(r){var f=0,e=0;return v[24+(r|=0)>>2]=1048,v[r>>2]=12888,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+8>>2]=1048,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=1048,v[r>>2]=12888,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+8>>2]=1048,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Ut(r)},Fo,le,function(r){le(r|=0),Ut(r)},function(){return 32856},function(r){r|=0;var f,e=0,i=0,t=0,a=g(0),o=0,u=g(0),c=0,b=0,k=0;if(v[r+100>>2])return 0|pf(r);if(Rf(f=Rt(236,4249,279),r+4|0),e=v[r+68>>2],(i=v[f+72>>2])&&(!(t=v[f+68>>2])|(0|e)==(0|t)||Ro[0|i](t)),v[f+72>>2]=0,v[f+68>>2]=e,p[f+180>>2]=p[r+180>>2],p[f+184>>2]=p[r+184>>2],p[f+188>>2]=p[r+188>>2],p[f+192>>2]=p[r+192>>2],n[f+228|0]=l[r+228|0],v[f+232>>2]=v[r+232>>2],p[f+76>>2]=p[r+76>>2],p[f+80>>2]=p[r+80>>2],p[f+84>>2]=p[r+84>>2],p[f+88>>2]=p[r+88>>2],p[f+92>>2]=p[r+92>>2],p[f+96>>2]=p[r+96>>2],(0|r)!=(0|f)&&((e=v[f+176>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,e,7462,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],e=v[r+172>>2],t=jt(),e=0|Ro[v[v[t>>2]+12>>2]](t,e+1|0,7462,129),v[f+176>>2]=e,yf(e,v[r+176>>2],v[r+172>>2]+1|0)):(v[f+172>>2]=0,v[f+176>>2]=0)),a=p[r+208>>2],p[f+208>>2]=a,p[f+212>>2]=p[r+212>>2],p[f+216>>2]=p[r+216>>2],p[f+220>>2]=p[r+220>>2],p[f+208>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+212>>2],p[f+212>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+216>>2],p[f+216>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+220>>2],p[f+220>>2]=a<g(0)?g(0):a>g(1)?g(1):a,bf(r,f),v[f+124>>2]=0,(e=v[r+124>>2])>>>0>h[f+128>>2]&&(v[f+128>>2]=e,t=v[f+132>>2],i=jt(),b=f,k=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<2,7091,94),v[b+132>>2]=k,e=v[r+124>>2]),e)for(e=v[f+124>>2],t=0;i=v[r+132>>2]+(t<<2)|0,v[f+128>>2]!=(0|e)?p[v[f+132>>2]+(e<<2)>>2]=p[i>>2]:(a=p[i>>2],u=g(g(e>>>0)*g(1.75)),e=(e=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:e,v[f+128>>2]=e,i=v[f+132>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[f+132>>2]=i,e=v[f+124>>2],p[i+(e<<2)>>2]=a),e=e+1|0,v[f+124>>2]=e,(t=t+1|0)>>>0<h[r+124>>2];);if(v[f+108>>2]=0,(e=v[r+108>>2])>>>0>h[f+112>>2]&&(v[f+112>>2]=e,t=v[f+116>>2],i=jt(),b=f,k=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<2,7091,94),v[b+116>>2]=k,e=v[r+108>>2]),e)for(e=v[f+108>>2],t=0;i=v[r+116>>2]+(t<<2)|0,v[f+112>>2]!=(0|e)?p[v[f+116>>2]+(e<<2)>>2]=p[i>>2]:(a=p[i>>2],u=g(g(e>>>0)*g(1.75)),e=(e=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:e,v[f+112>>2]=e,i=v[f+116>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[f+116>>2]=i,e=v[f+108>>2],p[i+(e<<2)>>2]=a),e=e+1|0,v[f+108>>2]=e,(t=t+1|0)>>>0<h[r+108>>2];);if(v[f+140>>2]=0,(e=v[r+140>>2])>>>0>h[f+144>>2]&&(v[f+144>>2]=e,t=v[f+148>>2],i=jt(),b=f,k=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<1,7091,94),v[b+148>>2]=k,e=v[r+140>>2]),e)for(e=v[f+140>>2],t=0;i=v[r+148>>2]+(t<<1)|0,v[f+144>>2]!=(0|e)?s[v[f+148>>2]+(e<<1)>>1]=d[i>>1]:(i=d[i>>1],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[f+144>>2]=e,o=v[f+148>>2],c=jt(),o=0|Ro[v[v[c>>2]+16>>2]](c,o,e<<1,7091,106),v[f+148>>2]=o,e=v[f+140>>2],s[o+(e<<1)>>1]=i),e=e+1|0,v[f+140>>2]=e,(t=t+1|0)>>>0<h[r+140>>2];);return e=v[r+224>>2],v[f+156>>2]=0,v[f+224>>2]=e,p[f+196>>2]=p[r+196>>2],p[f+200>>2]=p[r+200>>2],0|f},function(r){return 0|le((r|=0)-64|0)},function(r){le(r=(r|=0)-64|0),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12960,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12960,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,function(r){var f,e=0;return v[68+(r|=0)>>2]=0,v[r+64>>2]=11996,v[r>>2]=12976,(f=v[r+76>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Qi(r)},function(r){var f,e=0;v[68+(r|=0)>>2]=0,v[r+64>>2]=11996,v[r>>2]=12976,(f=v[r+76>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Qi(r))},function(){return 32868},function(r){r|=0;var f,e=0,i=0,t=0,a=g(0),o=0,u=g(0),c=0,b=0;if(Nn(f=Rt(84,4129,64),r+4|0),bf(r,f),v[f+68>>2]=0,(e=v[r+68>>2])>>>0>h[f+72>>2]&&(v[f+72>>2]=e,t=v[f+76>>2],i=jt(),c=f,b=0|Ro[v[v[i>>2]+16>>2]](i,t,e<<2,7091,94),v[c+76>>2]=b,e=v[r+68>>2]),e)for(e=v[f+68>>2],t=0;i=v[r+76>>2]+(t<<2)|0,v[f+72>>2]!=(0|e)?p[v[f+76>>2]+(e<<2)>>2]=p[i>>2]:(u=p[i>>2],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[f+72>>2]=e,i=v[f+76>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[f+76>>2]=i,e=v[f+68>>2],p[i+(e<<2)>>2]=u),e=e+1|0,v[f+68>>2]=e,(t=t+1|0)>>>0<h[r+68>>2];);return n[f+80|0]=l[r+80|0],n[f+81|0]=l[r+81|0],0|f},Fo,Yf,function(r){Ut(Yf(r|=0))},function(){return 32880},function(r){r|=0;var f=0,e=g(0),i=0,t=0,a=g(0),o=g(0),u=0,c=g(0),b=g(0),k=g(0),s=g(0),d=0,y=0,$=g(0),C=g(0),P=g(0),A=0,I=g(0),E=g(0),S=g(0),F=0,O=0,R=g(0),W=g(0),_=0,j=0,U=0,D=0,M=g(0),z=g(0),x=g(0),H=0,q=g(0),L=0,V=0,B=0,G=0,N=g(0),K=g(0),Z=0,J=0,Y=0,X=g(0),Q=0,rr=0;if((F=v[v[r+24>>2]+60>>2])&&mt(0|Ro[v[v[F>>2]+8>>2]](F),32868)&&(N=p[r+40>>2],q=p[r+36>>2],N>g(0)|q>g(0))){i=v[r+48>>2],B=v[r+4>>2],d=v[B+48>>2],t=(H=v[r+12>>2])+(u=0!=(0|(j=v[B+52>>2])))|0,v[r+48>>2]=t,(f=t)>>>0>h[r+52>>2]&&(e=g(g(t>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[r+52>>2]=f,A=v[r+56>>2],y=jt(),Q=r,rr=0|Ro[v[v[y>>2]+16>>2]](y,A,f<<2,7091,82),v[Q+56>>2]=rr,f=v[r+48>>2]),f>>>0>i>>>0&&Jf(v[r+56>>2]+(i<<2)|0,0,f-i<<2),c=p[r+32>>2];r:if(2==(0|j)|2!=(0|d)){if(2==(0|j)&&(i=v[r+112>>2],v[r+112>>2]=H,(f=H)>>>0>h[r+116>>2]&&(e=g(g(H>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[r+116>>2]=f,u=v[r+120>>2],A=jt(),Q=r,rr=0|Ro[v[v[A>>2]+16>>2]](A,u,f<<2,7091,82),v[Q+120>>2]=rr,f=v[r+112>>2]),f>>>0<=i>>>0||Jf(v[r+120>>2]+(i<<2)|0,0,f-i<<2)),i=t-1|0){if(f=0,2==(0|d))for(;;){u=v[(A=f<<2)+v[r+20>>2]>>2];f:{if((e=p[v[u+4>>2]+24>>2])<g(9999999747378752e-21)){if(e=g(0),a=g(0),2!=(0|j))break f}else{if(a=c,2!=(0|j))break f;a=g(e*p[u+92>>2]),e=g(e*p[u+104>>2]),e=g(T(g(g(a*a)+g(e*e)))),a=c}p[A+v[r+120>>2]>>2]=e}if(f=f+1|0,p[v[r+56>>2]+(f<<2)>>2]=a,!(f>>>0<i>>>0))break r}for(y=v[B+48>>2];;){A=v[(u=f<<2)+v[r+20>>2]>>2];f:if((e=p[v[A+4>>2]+24>>2])<g(9999999747378752e-21)){if(e=g(0),2!=(0|j))break f;v[u+v[r+120>>2]>>2]=0}else a=g(e*p[A+92>>2]),s=g(a*a),a=g(e*p[A+104>>2]),a=g(T(g(s+g(a*a)))),2==(0|j)&&(p[u+v[r+120>>2]>>2]=a),e=g(g(g(c+(y?g(-0):e))*a)/e);if(f=f+1|0,p[v[r+56>>2]+(f<<2)>>2]=e,!(f>>>0<i>>>0))break}}}else{if(t>>>0<2)break r;if(i=7&(y=(f=u+H|0)-1|0),A=v[r+56>>2],u=1,f-2>>>0>=7)for(y&=-8;p[(f=A+(u<<2)|0)>>2]=c,p[f+28>>2]=c,p[f+24>>2]=c,p[f+20>>2]=c,p[f+16>>2]=c,p[f+12>>2]=c,p[f+8>>2]=c,p[f+4>>2]=c,u=u+8|0,(0|y)!=(0|(O=O+8|0)););if(!i)break r;for(f=0;p[A+(u<<2)>>2]=c,u=u+1|0,(0|i)!=(0|(f=f+1|0)););}L=1==v[B+44>>2],a=g(0),i=r,f=v[(r=r- -64|0)>>2],u=r,A=t,r=m(t,3)+2|0,v[u>>2]=r,s=p[i+28>>2],O=v[i+24>>2],h[i+68>>2]<r>>>0&&(e=g(g(r>>>0)*g(1.75)),r=(r=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:r,v[i+68>>2]=r,u=v[i+72>>2],t=jt(),Q=i,rr=0|Ro[v[v[t>>2]+16>>2]](t,u,r<<2,7091,82),v[Q+72>>2]=rr,r=v[i+64>>2]),r>>>0>f>>>0&&Jf(v[i+72>>2]+(f<<2)|0,0,r-f<<2),Z=!j,_=2==(0|d),V=i+60|0,D=i+76|0,G=l[F+80|0],d=(0|(U=v[F+52>>2]))/6|0;r:if(l[F+81|0]){if(G?(r=v[i+80>>2],u=U+2|0,v[i+80>>2]=u,(f=u)>>>0>h[i+84>>2]&&(e=g(g(u>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[i+84>>2]=f,t=v[i+88>>2],y=jt(),Q=i,rr=0|Ro[v[v[y>>2]+16>>2]](y,t,f<<2,7091,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Jf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),Bt(F,O,2,r=U-2|0,D,0),Bt(F,O,0,2,D,r),r=v[i+88>>2],p[(f=r+(U<<2)|0)>>2]=p[r>>2],p[f+4>>2]=p[r+4>>2]):(r=v[i+80>>2],u=U-4|0,v[i+80>>2]=u,(f=u)>>>0>h[i+84>>2]&&(e=g(g(u>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[i+84>>2]=f,t=v[i+88>>2],y=jt(),Q=i,rr=0|Ro[v[v[y>>2]+16>>2]](y,t,f<<2,7091,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Jf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),d=d-1|0,Bt(F,O,2,u,D,0)),r=v[i+96>>2],v[i+96>>2]=d,(f=d)>>>0>h[i+100>>2]&&(e=g(g(d>>>0)*g(1.75)),f=(f=g(w(e))<g(2147483648)?~~e:-2147483648)>>>0<=8?8:f,v[i+100>>2]=f,t=v[i+104>>2],y=jt(),Q=i,rr=0|Ro[v[v[y>>2]+16>>2]](y,t,f<<2,7091,82),v[Q+104>>2]=rr,f=v[i+96>>2]),r>>>0<f>>>0&&Jf(v[i+104>>2]+(r<<2)|0,0,f-r<<2),r=v[i+88>>2],c=p[r+4>>2],b=p[r>>2],(0|d)>0)for(f=0,t=2,e=c,a=b;y=v[i+88>>2],E=p[(r=y+(O=t<<2)|0)>>2],z=p[r+8>>2],b=p[r+16>>2],c=g(g(g(g(g(E-z)*g(3))-a)+b)*g(.09375)),o=g(g(E-a)*g(.75)),a=g(g(g(a-g(E+E))+z)*g(.1875)),M=g(g(c*g(.1666666716337204))+g(o+a)),a=g(g(a+a)+c),I=g(M+a),a=g(c+a),C=g(I+a),a=g(C+g(c+a)),P=g(a*a),W=p[y+(4|O)>>2],x=p[r+12>>2],c=p[r+20>>2],a=g(g(g(g(g(W-x)*g(3))-e)+c)*g(.09375)),o=g(g(W-e)*g(.75)),e=g(g(g(e-g(W+W))+x)*g(.1875)),o=g(g(a*g(.1666666716337204))+g(o+e)),k=g(g(e+e)+a),e=g(o+k),$=g(a+k),k=g(e+$),a=g(k+g(a+$)),R=g(g(T(g(P+g(a*a))))+g(g(T(g(g(C*C)+g(k*k))))+g(g(T(g(g(I*I)+g(e*e))))+g(R+g(T(g(g(M*M)+g(o*o)))))))),p[v[i+104>>2]+(f<<2)>>2]=R,t=t+6|0,a=b,M=c,e=c,(0|d)!=(0|(f=f+1|0)););if(e=R,e=L?e:g(e/p[(v[12+(F- -64|0)>>2]+(d<<2)|0)-4>>2]),!(!_|(0|A)<2)){if(d=3&(f=A-1|0),y=v[i+56>>2],r=1,A-2>>>0>=3)for(F=-4&f,t=0;p[(f=y+(r<<2)|0)>>2]=R*p[f>>2],p[f+4>>2]=R*p[f+4>>2],p[f+8>>2]=R*p[f+8>>2],p[f+12>>2]=R*p[f+12>>2],r=r+4|0,(0|F)!=(0|(t=t+4|0)););if(d)for(f=0;p[(t=y+(r<<2)|0)>>2]=R*p[t>>2],r=r+1|0,(0|d)!=(0|(f=f+1|0)););}if(!((0|A)<=0))for(e=g(s*e),y=-1,F=u-4<<2,D=u-2<<2,U=u-3<<2,L=u-1<<2,f=0,r=0,u=0,d=0,I=g(0);;){X=p[v[i+56>>2]+(d<<2)>>2],e=g(e+X);f:{e:{if(G)s=Ef(e,R),s=g(s+(s<g(0)?R:g(-0))),r=0;else{if(e<g(0)){t=v[i+88>>2],s=p[t+4>>2],o=p[t>>2],k=Hf(C=Tf(g(p[t+12>>2]-s),g(p[t+8>>2]-o))),p[(t=u<<2)+v[i+72>>2]>>2]=o+g(e*k),o=qf(C),t=t+v[i+72>>2]|0,p[t+8>>2]=C,p[t+4>>2]=s+g(e*o);break f}if(e>R)break e;s=e}for(t=r,O=v[i+104>>2];t=(r=t)+1|0,(C=p[(_=O+(r<<2)|0)>>2])<s;);for(r?(o=s,s=p[_-4>>2],s=g(g(o-s)/g(C-s))):s=g(s/C),(0|r)!=(0|y)?(f=v[i+88>>2]+m(r,24)|0,E=p[f+8>>2],z=p[f+16>>2],b=p[f>>2],a=p[f+24>>2],I=g(g(g(g(g(E-z)*g(3))-b)+a)*g(.006000000052154064)),o=g(g(g(b-g(E+E))+z)*g(.029999999329447746)),k=g(g(I*g(.1666666716337204))+g(g(g(E-b)*g(.30000001192092896))+o)),W=p[f+12>>2],x=p[f+20>>2],c=p[f+4>>2],M=p[f+28>>2],C=g(g(g(g(g(W-x)*g(3))-c)+M)*g(.006000000052154064)),$=g(g(g(c-g(W+W))+x)*g(.029999999329447746)),P=g(g(C*g(.1666666716337204))+g(g(g(W-c)*g(.30000001192092896))+$)),S=g(T(g(g(k*k)+g(P*P)))),p[v[i+136>>2]>>2]=S,K=S,S=g(g(o+o)+I),o=g(S+k),$=g(g($+$)+C),k=g($+P),P=g(K+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+4>>2]=P,K=P,P=g(I+S),o=g(P+o),$=g(C+$),k=g($+k),S=g(K+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+8>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+12>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+16>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+20>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+24>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+28>>2]=S,P=g(I+P),o=g(P+o),$=g(C+$),k=g($+k),S=g(S+g(T(g(g(o*o)+g(k*k))))),p[v[i+136>>2]+32>>2]=S,O=v[i+136>>2],I=g(g(I+P)+o),o=g(I*I),I=g(g(C+$)+k),I=g(S+g(T(g(o+g(I*I))))),p[O+36>>2]=I,y=r,f=0):O=v[i+136>>2],t=f,s=g(s*I);t=(f=t)+1|0,(C=p[(_=(f<<2)+O|0)>>2])<s;);f?(o=s,s=p[_-4>>2],s=g(g(g(o-s)/g(C-s))+g(0|f))):s=g(s/C),ue(g(s*g(.10000000149011612)),b,c,E,W,z,x,a,M,V,u,0!=(0|d)&X<g(9999999747378752e-21)|Z);break f}t=v[i+88>>2],C=p[t+L>>2],o=p[t+D>>2],k=Hf(s=Tf(g(C-p[t+U>>2]),g(o-p[t+F>>2]))),t=u<<2,P=o,o=g(e-R),p[t+v[i+72>>2]>>2]=P+g(k*o),k=qf(s),t=t+v[i+72>>2]|0,p[t+8>>2]=s,p[t+4>>2]=C+g(o*k)}if(u=u+3|0,(0|A)==(0|(d=d+1|0)))break}}else{if(y=(G?-1:-2)+d|0,a=p[v[12+(J=F- -64|0)>>2]+(y<<2)>>2],!(!_|(0|A)<2)){if(u=3&(f=A-1|0),d=v[i+56>>2],r=1,A-2>>>0>=3)for(_=-4&f,t=0;p[(f=d+(r<<2)|0)>>2]=a*p[f>>2],p[f+4>>2]=a*p[f+4>>2],p[f+8>>2]=a*p[f+8>>2],p[f+12>>2]=a*p[f+12>>2],r=r+4|0,(0|_)!=(0|(t=t+4|0)););if(u)for(f=0;p[(t=d+(r<<2)|0)>>2]=a*p[t>>2],r=r+1|0,(0|u)!=(0|(f=f+1|0)););}if(r=v[i+80>>2],f=8,v[i+80>>2]=8,h[i+84>>2]<=7&&(v[i+84>>2]=14,f=v[i+88>>2],u=jt(),Q=i,rr=0|Ro[v[v[u>>2]+16>>2]](u,f,56,7091,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Jf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),(0|A)<=0)break r;for(E=g(s*(L?a:g(1))),L=U-4|0,U=U-6|0,u=-1,t=0,r=0,d=0;;){b=p[v[i+56>>2]+(t<<2)>>2],E=g(E+b);f:{if(G)e=Ef(E,a),e=g(e+(e<g(0)?a:g(-0))),f=0;else{if(E<g(0)){-2!=(0|u)&&Bt(F,O,2,4,D,0),f=v[i+88>>2],e=p[f+4>>2],b=p[f>>2],s=Hf(c=Tf(g(p[f+12>>2]-e),g(p[f+8>>2]-b))),p[(f=d<<2)+v[i+72>>2]>>2]=b+g(E*s),b=qf(c),f=f+v[i+72>>2]|0,p[f+8>>2]=c,p[f+4>>2]=e+g(E*b),u=-2;break f}if(a<E){-3!=(0|u)&&Bt(F,O,U,4,D,0),f=v[i+88>>2],c=p[f+12>>2],b=p[f+8>>2],s=Hf(e=Tf(g(c-p[f+4>>2]),g(b-p[f>>2]))),f=d<<2,o=b,b=g(E-a),p[f+v[i+72>>2]>>2]=o+g(s*b),s=qf(e),f=f+v[i+72>>2]|0,p[f+8>>2]=e,p[f+4>>2]=c+g(b*s),u=-3;break f}f=r,e=E}for(_=v[J+12>>2];r=f,f=f+1|0,(c=p[(Y=_+(r<<2)|0)>>2])<e;);r?(s=e,e=p[Y-4>>2],e=g(g(s-e)/g(c-e))):e=g(e/c),(0|r)!=(0|u)&&(1^G|(0|r)!=(0|y)?(Bt(F,O,m(r,6)+2|0,8,D,0),u=r):(Bt(F,O,L,4,D,0),Bt(F,O,0,4,D,4),u=y)),f=v[i+88>>2],ue(e,p[f>>2],p[f+4>>2],p[f+8>>2],p[f+12>>2],p[f+16>>2],p[f+20>>2],p[f+24>>2],p[f+28>>2],V,d,0!=(0|t)&b<g(9999999747378752e-21)|Z)}if(d=d+3|0,(0|A)==(0|(t=t+1|0)))break}}if(r=v[V+12>>2],e=p[r+4>>2],a=p[r>>2],(W=p[B+56>>2])==g(0)?r=1==(0|j):(c=p[3226],r=v[v[i+24>>2]+8>>2],W=g(W*(g(g(p[r+92>>2]*p[r+108>>2])-g(p[r+96>>2]*p[r+104>>2]))>g(0)?c:g(-c))),r=0),H)for(M=p[3225],o=p[3224],k=g(-o),u=0,t=3;f=v[(d=u<<2)+v[i+20>>2]>>2],c=p[f+100>>2],p[f+100>>2]=g(g(a-c)*N)+c,c=p[f+112>>2],p[f+112>>2]=g(g(e-c)*N)+c,y=(A=t<<2)+v[V+12>>2]|0,c=p[y>>2],R=g(c-a),a=p[y+4>>2],e=g(a-e),2==(0|j)&&(b=p[d+v[i+120>>2]>>2])>=g(9999999747378752e-21)&&(b=g(g(g(g(g(T(g(g(R*R)+g(e*e))))/b)+g(-1))*q)+g(1)),p[f+92>>2]=p[f+92>>2]*b,p[f+104>>2]=p[f+104>>2]*b),q>g(0)?(I=p[f+108>>2],s=p[f+104>>2],C=p[f+96>>2],E=p[f+92>>2],b=p[(A+v[V+12>>2]|0)-4>>2],j&&(b=p[8+(A+v[V+12>>2]|0)>>2],p[4+(d+v[i+56>>2]|0)>>2]<g(9999999747378752e-21)||(b=Tf(e,R))),b=g(b-Tf(s,E)),r?(z=Hf(b),x=qf(b),$=p[v[f+4>>2]+24>>2],e=g(g(g(g($*g(g(x*E)+g(s*z)))-e)*q)+a),a=g(g(g(g($*g(g(z*E)-g(s*x)))-R)*q)+c)):(b=g(W+b),e=a,a=c),b>o?b=g(b-M):b<k&&(b=g(b+M)),c=Hf(b=g(q*b)),b=qf(b),p[f+108>>2]=g(b*C)+g(I*c),p[f+104>>2]=g(b*E)+g(s*c),p[f+96>>2]=g(c*C)-g(I*b),p[f+92>>2]=g(c*E)-g(s*b)):(e=a,a=c),n[f+88|0]=0,t=t+3|0,(0|H)!=(0|(u=u+1|0)););}},function(r){return l[140+(r|=0)|0]},function(r,f){f|=0,n[140+(r|=0)|0]=f},na,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=13036,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|tt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=13036,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(tt(r))},Fo,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=13056,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=13056,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 32892},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=0,b=g(0);r:if(f=v[v[f+100>>2]+(v[r+36>>2]<<2)>>2],0|Ro[v[v[f>>2]+16>>2]](f)){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return r=v[f+4>>2],p[f+36>>2]=p[r+68>>2],void(p[f+40>>2]=p[r+72>>2]);case 1:break f;default:break r}return r=v[f+4>>2],e=p[f+36>>2],p[f+36>>2]=g(g(p[r+68>>2]-e)*t)+e,e=p[f+40>>2],void(p[f+40>>2]=g(g(p[r+72>>2]-e)*t)+e)}if(n=n+(v[r+24>>2]<<2)|0,p[n-12>>2]<=i?(i=p[n-4>>2],e=p[n-8>>2]):(n=(c=(o=bn(r+20|0,i,3))<<2)+v[r+32>>2]|0,e=p[n-8>>2],b=p[n-4>>2],u=i,i=p[n>>2],u=je(r,((0|o)/3|0)-1|0,g(g(1)-g(g(u-i)/g(p[n-12>>2]-i)))),r=v[r+32>>2]+c|0,i=g(b+g(u*g(p[r+8>>2]-b))),e=g(e+g(u*g(p[r+4>>2]-e)))),!a)return u=e,r=v[f+4>>2],e=p[r+68>>2],p[f+36>>2]=g(g(u-e)*t)+e,e=p[r+72>>2],void(p[f+40>>2]=g(g(i-e)*t)+e);u=e,e=p[f+36>>2],p[f+36>>2]=g(g(u-e)*t)+e,e=p[f+40>>2],p[f+40>>2]=g(g(i-e)*t)+e}},function(r){return v[36+(r|=0)>>2]+218103808|0},Fo,Hn,function(r){Hn(r|=0),Ut(r)},function(){return 32904},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=0,c=g(0);r:if(f=v[v[f+100>>2]+(v[r+36>>2]<<2)>>2],0|Ro[v[v[f>>2]+16>>2]](f)){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return void(p[f+28>>2]=p[v[f+4>>2]+60>>2]);case 1:break f;default:break r}return e=p[f+28>>2],void(p[f+28>>2]=g(g(p[v[f+4>>2]+60>>2]-e)*t)+e)}if(n=n+(v[r+24>>2]<<2)|0,p[n-8>>2]<=i?e=p[n-4>>2]:(n=(u=(o=bn(r+20|0,i,2))<<2)+v[r+32>>2]|0,e=p[n-4>>2],c=i,i=p[n>>2],e=g(e+g(je(r,((0|o)/2|0)-1|0,g(g(1)-g(g(c-i)/g(p[n-8>>2]-i))))*g(p[4+(v[r+32>>2]+u|0)>>2]-e)))),!a)return i=e,e=p[v[f+4>>2]+60>>2],void(p[f+28>>2]=g(g(i-e)*t)+e);i=e,e=p[f+28>>2],p[f+28>>2]=g(g(i-e)*t)+e}},function(r){return v[36+(r|=0)>>2]+184549376|0},Fo,function(r){Ut(Hn(r|=0))},function(){return 32916},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=0,c=g(0);r:if(f=v[v[f+100>>2]+(v[r+36>>2]<<2)>>2],0|Ro[v[v[f>>2]+16>>2]](f)){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return void(p[f+32>>2]=p[v[f+4>>2]+64>>2]);case 1:break f;default:break r}return e=p[f+32>>2],void(p[f+32>>2]=g(g(p[v[f+4>>2]+64>>2]-e)*t)+e)}if(u=v[r+24>>2],o=v[3269],p[n+(u-o<<2)>>2]<=i?e=p[n+(u+v[3271]<<2)>>2]:(n=bn(r+20|0,i,o),u=v[r+32>>2],e=p[u+(n+v[3271]<<2)>>2],c=i,i=p[u+(n<<2)>>2],e=g(e+g(je(r,((0|n)/(0|o)|0)-1|0,g(g(1)-g(g(c-i)/g(p[u+(n+v[3270]<<2)>>2]-i))))*g(p[v[r+32>>2]+(n+v[3272]<<2)>>2]-e)))),!a)return i=e,e=p[v[f+4>>2]+64>>2],void(p[f+32>>2]=g(g(i-e)*t)+e);i=e,e=p[f+32>>2],p[f+32>>2]=g(g(i-e)*t)+e}},function(r){return v[36+(r|=0)>>2]+201326592|0},Fo,function(r){Ut(nt(r|=0))},function(){return 32928},function(r){var f;return r|=0,Pt(f=Rt(32,3886,85),r+4|0),p[f+20>>2]=p[r+20>>2],p[f+24>>2]=p[r+24>>2],p[f+28>>2]=p[r+28>>2],0|f},Ao,Fo,Ge,function(r){Ut(Ge(r|=0))},function(){return 32940},function(r){r|=0;var f,e=0,i=0,n=0,t=g(0),a=g(0),o=0,u=0,c=0;if(sf(f=Rt(164,4007,267),r+4|0),p[f+68>>2]=p[r+68>>2],p[f+72>>2]=p[r+72>>2],p[f+60>>2]=p[r+60>>2],p[f+64>>2]=p[r+64>>2],p[f+76>>2]=p[r+76>>2],p[f+80>>2]=p[r+80>>2],e=v[r+24>>2],(i=v[f+28>>2])&&(!(n=v[f+24>>2])|(0|e)==(0|n)||Ro[0|i](n)),v[f+28>>2]=0,v[f+24>>2]=e,(0|r)!=(0|f)&&((e=v[f+124>>2])&&(n=jt(),Ro[v[v[n>>2]+20>>2]](n,e,7462,122)),v[r+124>>2]?(v[f+120>>2]=v[r+120>>2],e=v[r+120>>2],n=jt(),e=0|Ro[v[v[n>>2]+12>>2]](n,e+1|0,7462,129),v[f+124>>2]=e,yf(e,v[r+124>>2],v[r+120>>2]+1|0)):(v[f+120>>2]=0,v[f+124>>2]=0)),p[f+32>>2]=p[r+32>>2],p[f+36>>2]=p[r+36>>2],p[f+44>>2]=p[r+44>>2],p[f+48>>2]=p[r+48>>2],p[f+40>>2]=p[r+40>>2],p[f+52>>2]=p[r+52>>2],t=p[r+56>>2],v[f+104>>2]=0,p[f+56>>2]=t,(e=v[r+104>>2])>>>0>h[f+108>>2]&&(v[f+108>>2]=e,n=v[f+112>>2],i=jt(),u=f,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<2,7091,94),v[u+112>>2]=c,e=v[r+104>>2]),e)for(e=v[f+104>>2],n=0;i=v[r+112>>2]+(n<<2)|0,v[f+108>>2]!=(0|e)?p[v[f+112>>2]+(e<<2)>>2]=p[i>>2]:(t=p[i>>2],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[f+108>>2]=e,i=v[f+112>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[f+112>>2]=i,e=v[f+104>>2],p[i+(e<<2)>>2]=t),e=e+1|0,v[f+104>>2]=e,(n=n+1|0)>>>0<h[r+104>>2];);if(v[f+88>>2]=0,(e=v[r+88>>2])>>>0>h[f+92>>2]&&(v[f+92>>2]=e,n=v[f+96>>2],i=jt(),u=f,c=0|Ro[v[v[i>>2]+16>>2]](i,n,e<<2,7091,94),v[u+96>>2]=c,e=v[r+88>>2]),e)for(e=v[f+88>>2],n=0;i=v[r+96>>2]+(n<<2)|0,v[f+92>>2]!=(0|e)?p[v[f+96>>2]+(e<<2)>>2]=p[i>>2]:(t=p[i>>2],a=g(g(e>>>0)*g(1.75)),e=(e=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:e,v[f+92>>2]=e,i=v[f+96>>2],o=jt(),i=0|Ro[v[v[o>>2]+16>>2]](o,i,e<<2,7091,106),v[f+96>>2]=i,e=v[f+88>>2],p[i+(e<<2)>>2]=t),e=e+1|0,v[f+88>>2]=e,(n=n+1|0)>>>0<h[r+88>>2];);return t=p[r+148>>2],p[f+148>>2]=t,p[f+152>>2]=p[r+152>>2],p[f+156>>2]=p[r+156>>2],p[f+160>>2]=p[r+160>>2],p[f+148>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[f+152>>2],p[f+152>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[f+156>>2],p[f+156>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[f+160>>2],p[f+160>>2]=t<g(0)?g(0):t>g(1)?g(1):t,0|f},function(r){return 0|Ge((r|=0)-20|0)},function(r){Ut(Ge((r|=0)-20|0))},Fo,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=11996,v[r>>2]=13236,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=11996,v[r>>2]=13236,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 32952},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=0,c=g(0),b=0;r:if(f=v[v[12+(f+8|0)>>2]+(v[r+20>>2]<<2)>>2],l[f+117|0]){if(n=v[r+36>>2],p[n>>2]>i){f:switch(0|a){case 0:return void(p[f+40>>2]=p[v[f+4>>2]+36>>2]);case 1:break f;default:break r}return e=p[f+40>>2],i=g(p[v[f+4>>2]+36>>2]-e),u=+g(i/g(-360))+16384.499999999996,r=w(u)<2147483648?~~u:-2147483648,void(p[f+40>>2]=g(g(i-g(0|m(16384-r|0,360)))*t)+e)}if(n=n+(v[r+28>>2]<<2)|0,p[n-8>>2]<=i){i=p[n-4>>2];f:{e:switch(0|a){case 3:e=p[f+40>>2];break f;case 0:return void(p[f+40>>2]=g(i*t)+p[v[f+4>>2]+36>>2]);case 1:case 2:break e;default:break r}e=p[f+40>>2],i=g(i+g(p[v[f+4>>2]+36>>2]-e)),u=+g(i/g(-360))+16384.499999999996,r=w(u)<2147483648?~~u:-2147483648,i=g(i-g(0|m(16384-r|0,360)))}return void(p[f+40>>2]=g(i*t)+e)}n=(b=(o=bn(r+24|0,i,2))<<2)+v[r+36>>2]|0,e=p[n-4>>2],c=i,i=p[n>>2],i=je(r,(o>>1)-1|0,g(g(1)-g(g(c-i)/g(p[n-8>>2]-i)))),c=g(p[4+(v[r+36>>2]+b|0)>>2]-e),u=+g(c/g(-360))+16384.499999999996,r=w(u)<2147483648?~~u:-2147483648,i=g(g(g(c-g(0|m(16384-r|0,360)))*i)+e);f:{e:switch(0|a){case 3:e=p[f+40>>2];break f;case 0:return u=+g(i/g(-360))+16384.499999999996,r=w(u)<2147483648?~~u:-2147483648,void(p[f+40>>2]=g(g(i-g(0|m(16384-r|0,360)))*t)+p[v[f+4>>2]+36>>2]);case 1:case 2:break e;default:break r}e=p[f+40>>2],i=g(i+g(p[v[f+4>>2]+36>>2]-e))}u=+g(i/g(-360))+16384.499999999996,r=w(u)<2147483648?~~u:-2147483648,p[f+40>>2]=g(g(i-g(0|m(16384-r|0,360)))*t)+e}},no,Fo,qn,Co,function(){return 32964},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=g(0),b=g(0),k=0,s=g(0),d=0;r:{f=v[v[f+20>>2]+(v[r+36>>2]<<2)>>2];f:if(l[f+117|0]){if(n=v[r+32>>2],p[n>>2]>i){e:switch(0|a){case 0:return r=v[f+4>>2],p[f+44>>2]=p[r+40>>2],void(p[f+48>>2]=p[r+44>>2]);case 1:break e;default:break f}return r=v[f+4>>2],e=p[f+44>>2],p[f+44>>2]=g(g(p[r+40>>2]-e)*t)+e,e=p[f+48>>2],void(p[f+48>>2]=g(g(p[r+44>>2]-e)*t)+e)}if(k=v[r+24>>2],d=v[3508],p[n+(k-d<<2)>>2]<=i?(r=v[f+4>>2],c=p[r+44>>2],i=g(p[n+(k+v[3511]<<2)>>2]*c),u=p[r+40>>2],e=g(p[n+(k+v[3510]<<2)>>2]*u)):(n=bn(r+20|0,i,d),k=v[r+32>>2],e=p[k+(n+v[3510]<<2)>>2],u=p[k+(n+v[3511]<<2)>>2],s=i,i=p[k+(n<<2)>>2],b=je(r,((0|n)/(0|d)|0)-1|0,g(g(1)-g(g(s-i)/g(p[k+(n+v[3509]<<2)>>2]-i)))),k=v[f+4>>2],c=p[k+44>>2],r=v[r+32>>2],i=g(c*g(u+g(b*g(p[r+(n+v[3513]<<2)>>2]-u)))),u=p[k+40>>2],e=g(g(e+g(b*g(p[r+(n+v[3512]<<2)>>2]-e)))*u)),t==g(1))return 3==(0|a)?(p[f+44>>2]=p[f+44>>2]+g(e-u),void(p[f+48>>2]=p[f+48>>2]+g(i-c))):(p[f+48>>2]=i,void(p[f+44>>2]=e));if(1==(0|o)){e:switch(0|a){case 0:return p[f+44>>2]=g(g(g((e<g(0)?g(-e):e)*(u<g(0)?g(-1):u>g(0)?g(1):g(0)))-u)*t)+u,void(p[f+48>>2]=g(g(g((i<g(0)?g(-i):i)*(c<g(0)?g(-1):c>g(0)?g(1):g(0)))-c)*t)+c);case 1:case 2:return u=p[f+48>>2],c=p[f+44>>2],p[f+44>>2]=c+g(g(g((e<g(0)?g(-e):e)*(c<g(0)?g(-1):c>g(0)?g(1):g(0)))-c)*t),void(p[f+48>>2]=u+g(g(g((i<g(0)?g(-i):i)*(u<g(0)?g(-1):u>g(0)?g(1):g(0)))-u)*t));case 3:break e;default:break f}return u=p[f+48>>2],c=p[f+44>>2],p[f+44>>2]=c+g(g(g((e<g(0)?g(-e):e)*(c<g(0)?g(-1):c>g(0)?g(1):g(0)))-p[v[f+4>>2]+40>>2])*t),void(p[f+48>>2]=u+g(g(g((i<g(0)?g(-i):i)*(u<g(0)?g(-1):u>g(0)?g(1):g(0)))-p[v[f+4>>2]+44>>2])*t))}e:switch(0|a){case 0:u=u<g(0)?g(-u):u,c=e<g(0)?g(-1):e>g(0)?g(1):g(0),b=(b=p[v[f+4>>2]+44>>2])<g(0)?g(-b):b;break r;case 1:case 2:u=(u=p[f+44>>2])<g(0)?g(-u):u,c=e<g(0)?g(-1):e>g(0)?g(1):g(0),b=(b=p[f+48>>2])<g(0)?g(-b):b;break r;case 3:break e;default:break f}c=e<g(0)?g(-1):e>g(0)?g(1):g(0),u=p[f+44>>2],s=e,e=p[v[f+4>>2]+40>>2],p[f+44>>2]=g(c*(u<g(0)?g(-u):u))+g(g(s-g(c*(e<g(0)?g(-e):e)))*t),u=i<g(0)?g(-1):i>g(0)?g(1):g(0),e=p[f+48>>2],s=g(u*(e<g(0)?g(-e):e)),e=p[v[f+4>>2]+44>>2],p[f+48>>2]=s+g(g(i-g(u*(e<g(0)?g(-e):e)))*t)}return}s=e,e=g(u*c),p[f+44>>2]=g(g(s-e)*t)+e,e=g(b*(i<g(0)?g(-1):i>g(0)?g(1):g(0))),p[f+48>>2]=g(g(i-e)*t)+e},function(r){return v[36+(r|=0)>>2]+33554432|0},Fo,Co,function(){return 32976},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=0,b=g(0);r:if(f=v[v[f+20>>2]+(v[r+36>>2]<<2)>>2],l[f+117|0]){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return r=v[f+4>>2],p[f+52>>2]=p[r+48>>2],void(p[f+56>>2]=p[r+52>>2]);case 1:break f;default:break r}return r=v[f+4>>2],e=p[f+52>>2],p[f+52>>2]=g(g(p[r+48>>2]-e)*t)+e,e=p[f+56>>2],void(p[f+56>>2]=g(g(p[r+52>>2]-e)*t)+e)}o=v[r+24>>2],c=v[3508],p[n+(o-c<<2)>>2]<=i?(i=p[n+(o+v[3511]<<2)>>2],e=p[n+(o+v[3510]<<2)>>2]):(n=bn(r+20|0,i,c),o=v[r+32>>2],e=p[o+(n+v[3510]<<2)>>2],b=p[o+(n+v[3511]<<2)>>2],u=i,i=p[o+(n<<2)>>2],u=je(r,((0|n)/(0|c)|0)-1|0,g(g(1)-g(g(u-i)/g(p[o+(n+v[3509]<<2)>>2]-i)))),r=v[r+32>>2],i=g(b+g(u*g(p[r+(n+v[3513]<<2)>>2]-b))),e=g(e+g(u*g(p[r+(n+v[3512]<<2)>>2]-e))));f:switch(0|a){case 0:return r=v[f+4>>2],p[f+52>>2]=g(e*t)+p[r+48>>2],void(p[f+56>>2]=g(i*t)+p[r+52>>2]);case 1:case 2:return r=v[f+4>>2],u=g(e+p[r+48>>2]),e=p[f+52>>2],p[f+52>>2]=g(g(u-e)*t)+e,e=p[f+56>>2],void(p[f+56>>2]=g(g(g(i+p[r+52>>2])-e)*t)+e);case 3:break f;default:break r}p[f+52>>2]=g(e*t)+p[f+52>>2],p[f+56>>2]=g(i*t)+p[f+56>>2]}},function(r){return v[36+(r|=0)>>2]+50331648|0},wr,function(r){wr(r|=0),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13336,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13336,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13352,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13352,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13368,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13368,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13384,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13384,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13400,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13400,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Fo,If,function(r){If(r|=0),Ut(r)},Ao,function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13448,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13448,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},yi,function(r){Ut(yi(r|=0))},function(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=11996,v[r>>2]=13480,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=0,v[r+4>>2]=11996,v[r>>2]=13480,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13496,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13496,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13512,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13512,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},ke,function(r){Ut(ke(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13544,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13544,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13560,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13560,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13576,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13576,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Lf,function(r){Ut(Lf(r|=0))},Vf,function(r){Ut(Vf(r|=0))},vr,function(r){vr(r|=0),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13640,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13640,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13656,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13656,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13672,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13672,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13688,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13688,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13704,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13704,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13720,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13720,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13736,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13736,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13752,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13752,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},Sf,function(r){Sf(r|=0),Ut(r)},function(r){var f=0,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=13784,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+8>>2]=0,v[r+4>>2]=13800,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=13784,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),v[r+8>>2]=0,v[r+4>>2]=13800,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13800,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13800,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=13848,v[r>>2]=13816,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+8>>2])>>>0>(e=e+1|0)>>>0;);return v[r+8>>2]=0,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=13848,v[r>>2]=13816,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+8>>2])>>>0>(e=e+1|0)>>>0;);v[r+8>>2]=0,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},nf,function(r){nf(r|=0),Ut(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13848,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13848,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Ro[v[v[f>>2]>>2]](f),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);v[r+4>>2]=0,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},gi,function(r){Ut(gi(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13880,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13880,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f,e=0;return v[72+(r|=0)>>2]=0,v[r+68>>2]=11996,v[r>>2]=13896,(f=v[r+80>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[72+(r|=0)>>2]=0,v[r+68>>2]=11996,v[r>>2]=13896,(f=v[r+80>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(r){var f=0,e=0;return v[68+(r|=0)>>2]=1048,v[r>>2]=13912,(f=v[r+76>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+8>>2]=1048,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),0|r},function(r){var f=0,e=0;v[68+(r|=0)>>2]=1048,v[r>>2]=13912,(f=v[r+76>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),v[r+8>>2]=1048,(f=v[r+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Ut(r)},Fo,wo,Io,function(){return 33012},Fo,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=12416,v[r>>2]=13956,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=12416,v[r>>2]=13956,(f=v[r+20>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(r)},function(){return 33024},function(r){r|=0;var f=g(0),e=0,i=0,t=0,a=g(0),o=g(0),u=g(0),c=0,b=0,k=g(0),s=g(0),d=g(0),y=g(0),$=g(0),C=g(0),P=g(0),A=g(0),I=g(0),E=g(0),S=g(0),F=g(0),O=g(0),R=g(0),W=g(0),_=g(0),j=g(0),U=0,D=0,M=g(0),z=0,x=g(0);if(i=v[r+4>>2],b=l[i+84|0],l[i+85|0]){if(b){if(o=p[r+40>>2],s=p[r+36>>2],y=p[r+32>>2],d=p[r+28>>2],t=v[r+24>>2],l[t+88|0]||vf(t),v[r+12>>2])for(;i=v[v[r+20>>2]+(c<<2)>>2],l[i+88|0]||vf(i),k=p[i+68>>2],k=d!=g(0)?g(g(g(p[t+68>>2]+p[v[r+4>>2]+60>>2])*d)+k):k,u=p[i+64>>2],C=p[i+60>>2],y!=g(0)&&(b=v[r+4>>2],u=g(g(g(p[t+64>>2]+p[b+68>>2])*y)+u),C=g(g(g(p[t+60>>2]+p[b+64>>2])*y)+C)),f=p[i+76>>2],a=p[i+72>>2],s!=g(0)&&(a=a>g(9999999747378752e-21)?g(a*g(g(g(g(p[t+72>>2]+g(-1))+p[v[r+4>>2]+72>>2])*s)+g(1))):a,f>g(9999999747378752e-21)&&(f=g(f*g(g(g(g(p[t+76>>2]+g(-1))+p[v[r+4>>2]+76>>2])*s)+g(1))))),P=p[i+84>>2],F=p[i+80>>2],o!=g(0)&&(P=g(g(g(p[t+84>>2]+p[v[r+4>>2]+80>>2])*o)+P)),Wr(i,C,u,k,a,f,F,P),(c=c+1|0)>>>0<h[r+12>>2];);return}if(d=p[r+40>>2],y=p[r+36>>2],o=p[r+32>>2],F=p[r+28>>2],b=v[r+24>>2],l[b+88|0]||vf(b),v[r+12>>2])for(;t=v[v[r+20>>2]+(c<<2)>>2],l[t+88|0]||vf(t),u=p[t+68>>2],F!=g(0)&&(f=g(g(p[b+68>>2]-u)+p[v[r+4>>2]+60>>2]),D=+g(f/g(-360))+16384.499999999996,i=w(D)<2147483648?~~D:-2147483648,u=g(g(g(f-g(0|m(16384-i|0,360)))*F)+u)),s=p[t+64>>2],k=p[t+60>>2],o!=g(0)&&(i=v[r+4>>2],s=g(g(g(g(p[b+64>>2]-s)+p[i+68>>2])*o)+s),k=g(g(g(g(p[b+60>>2]-k)+p[i+64>>2])*o)+k)),f=p[t+76>>2],a=p[t+72>>2],y!=g(0)&&(a=a>g(9999999747378752e-21)?g(g(g(g(g(p[b+72>>2]-a)+p[v[r+4>>2]+72>>2])*y)+a)/a):a,f>g(9999999747378752e-21)&&(f=g(g(g(g(g(p[b+76>>2]-f)+p[v[r+4>>2]+76>>2])*y)+f)/f))),P=p[t+84>>2],d!=g(0)&&(C=g(g(p[b+84>>2]-P)+p[v[r+4>>2]+80>>2]),D=+g(C/g(-360))+16384.499999999996,i=w(D)<2147483648?~~D:-2147483648,p[t+56>>2]=g(g(C-g(0|m(16384-i|0,360)))*d)+p[t+56>>2]),Wr(t,k,s,u,a,f,p[t+80>>2],P),(c=c+1|0)>>>0<h[r+12>>2];);}else if(b){if(er=t=er-16|0,v[r+12>>2])for(f=p[3226],c=v[r+24>>2],M=p[c+92>>2],I=p[c+108>>2],$=p[c+104>>2],E=p[c+96>>2],f=g(g(M*I)-g($*E))>g(0)?f:g(-f),i=v[r+4>>2],F=g(f*p[i+80>>2]),P=g(p[i+60>>2]*f),O=p[r+40>>2],W=p[r+36>>2],_=p[r+32>>2],b=(j=p[r+28>>2])!=g(0),R=p[3224],C=g(R*g(.5)),u=g(g(E*E)+g(I*I)),k=g(g(M*M)+g($*$)),A=p[3225],s=g(-R);;){e=v[v[r+20>>2]+(U<<2)>>2],j!=g(0)&&(y=p[e+108>>2],o=p[e+104>>2],d=p[e+96>>2],a=p[e+92>>2],R<(f=g(P+Tf($,M)))?f=g(f-A):f<s&&(f=g(f+A)),S=Hf(f=g(j*f)),f=qf(f),p[e+108>>2]=g(f*d)+g(y*S),p[e+104>>2]=g(f*a)+g(o*S),p[e+96>>2]=g(S*d)-g(y*f),p[e+92>>2]=g(S*a)-g(o*f)),i=b,_!=g(0)&&(i=v[r+4>>2],it(c,p[i+64>>2],p[i+68>>2],t+12|0,t+8|0),p[e+100>>2]=g(p[t+12>>2]*_)+p[e+100>>2],p[e+112>>2]=g(p[t+8>>2]*_)+p[e+112>>2],i=1);r:{f:{e:{if(!(W>g(0))){if(O>g(0))break e;if(i)break f;break r}if(f=g(g(g(g(g(T(k))+g(-1))+p[v[r+4>>2]+72>>2])*W)+g(1)),p[e+92>>2]=p[e+92>>2]*f,p[e+104>>2]=f*p[e+104>>2],f=g(g(g(g(g(T(u))+g(-1))+p[v[r+4>>2]+76>>2])*W)+g(1)),p[e+96>>2]=p[e+96>>2]*f,p[e+108>>2]=f*p[e+108>>2],!(O>g(0)))break f}R<(f=g(Tf(I,E)-Tf($,M)))?f=g(f-A):f<s&&(f=g(f+A)),o=p[e+96>>2],d=p[e+108>>2],a=g(T(g(g(o*o)+g(d*d)))),f=g(Tf(d,o)+g(g(F+g(f-C))*O)),z=e,x=g(a*Hf(f)),p[z+96>>2]=x,z=e,x=g(a*qf(f)),p[z+108>>2]=x}n[e+88|0]=0}if(!((U=U+1|0)>>>0<h[r+12>>2]))break}er=t+16|0}else{if(er=t=er-16|0,v[r+12>>2])for(f=p[3226],c=v[r+24>>2],$=p[c+92>>2],E=p[c+108>>2],A=p[c+104>>2],O=p[c+96>>2],f=g(g($*E)-g(A*O))>g(0)?f:g(-f),i=v[r+4>>2],d=g(f*p[i+80>>2]),F=g(p[i+60>>2]*f),W=p[r+40>>2],_=p[r+36>>2],R=p[r+32>>2],b=(j=p[r+28>>2])!=g(0),P=g(g(O*O)+g(E*E)),C=g(g($*$)+g(A*A)),S=p[3225],s=p[3224],y=g(-s);;){e=v[v[r+20>>2]+(U<<2)>>2],j!=g(0)&&(k=p[e+108>>2],a=p[e+96>>2],o=p[e+104>>2],u=p[e+92>>2],s<(f=g(F+g(Tf(A,$)-Tf(o,u))))?f=g(f-S):f<y&&(f=g(f+S)),I=Hf(f=g(j*f)),f=qf(f),p[e+108>>2]=g(f*a)+g(k*I),p[e+104>>2]=g(f*u)+g(o*I),p[e+96>>2]=g(I*a)-g(k*f),p[e+92>>2]=g(I*u)-g(o*f)),i=b,R!=g(0)&&(i=v[r+4>>2],it(c,p[i+64>>2],p[i+68>>2],t+12|0,t+8|0),f=p[e+100>>2],p[e+100>>2]=g(g(p[t+12>>2]-f)*R)+f,f=p[e+112>>2],p[e+112>>2]=g(g(p[t+8>>2]-f)*R)+f,i=1);r:{f:{e:{i:{if(_>g(0)){if(f=p[e+92>>2],a=g(f*f),f=p[e+104>>2],(f=g(T(g(a+g(f*f)))))>g(9999999747378752e-21)&&(f=g(g(g(g(g(g(T(C))-f)+p[v[r+4>>2]+72>>2])*_)+f)/f)),p[e+92>>2]=f*p[e+92>>2],p[e+104>>2]=f*p[e+104>>2],f=p[e+96>>2],a=g(f*f),f=p[e+108>>2],(f=g(T(g(a+g(f*f)))))>g(9999999747378752e-21)&&(f=g(g(g(g(g(g(T(P))-f)+p[v[r+4>>2]+76>>2])*_)+f)/f)),u=g(f*p[e+96>>2]),p[e+96>>2]=u,f=g(f*p[e+108>>2]),p[e+108>>2]=f,W>g(0))break i;break f}if(!(W>g(0)))break e;f=p[e+108>>2],u=p[e+96>>2]}o=Tf(f,u),s<(a=g(g(Tf(E,O)-Tf(A,$))-g(o-Tf(p[e+104>>2],p[e+92>>2]))))?a=g(a-S):a<y&&(a=g(a+S)),k=g(T(g(g(u*u)+g(f*f)))),f=g(g(g(d+a)*W)+o),z=e,x=g(k*Hf(f)),p[z+96>>2]=x,z=e,x=g(k*qf(f)),p[z+108>>2]=x;break f}if(!i)break r}n[e+88|0]=0}if(!((U=U+1|0)>>>0<h[r+12>>2]))break}er=t+16|0}},so,Ja,na,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=13992,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|tt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=12824,v[r>>2]=13992,(f=v[r+36>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(tt(r))},Fo,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=14012,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=14012,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 33036},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=g(0),b=g(0),k=0,s=g(0);r:if(f=v[v[f+84>>2]+(v[r+36>>2]<<2)>>2],0|Ro[v[v[f>>2]+16>>2]](f)){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return r=v[f+4>>2],p[f+28>>2]=p[r+44>>2],p[f+32>>2]=p[r+48>>2],p[f+36>>2]=p[r+52>>2],void(p[f+40>>2]=p[r+56>>2]);case 1:break f;default:break r}return r=v[f+4>>2],e=p[f+28>>2],p[f+28>>2]=g(g(p[r+44>>2]-e)*t)+e,e=p[f+32>>2],p[f+32>>2]=g(g(p[r+48>>2]-e)*t)+e,e=p[f+36>>2],p[f+36>>2]=g(g(p[r+52>>2]-e)*t)+e,e=p[f+40>>2],void(p[f+40>>2]=g(g(p[r+56>>2]-e)*t)+e)}if(n=n+(v[r+24>>2]<<2)|0,p[n-20>>2]<=i?(i=p[n-4>>2],e=p[n-8>>2],c=p[n-12>>2],u=p[n-16>>2]):(n=(k=(o=bn(r+20|0,i,5))<<2)+v[r+32>>2]|0,b=p[n-16>>2],c=p[n-12>>2],e=p[n-8>>2],s=p[n-4>>2],u=i,i=p[n>>2],u=je(r,((0|o)/5|0)-1|0,g(g(1)-g(g(u-i)/g(p[n-20>>2]-i)))),r=v[r+32>>2]+k|0,i=g(s+g(u*g(p[r+16>>2]-s))),e=g(e+g(u*g(p[r+12>>2]-e))),c=g(c+g(u*g(p[r+8>>2]-c))),u=g(b+g(u*g(p[r+4>>2]-b)))),!a)return b=u,r=v[f+4>>2],u=p[r+44>>2],p[f+28>>2]=g(g(b-u)*t)+u,u=p[r+48>>2],p[f+32>>2]=g(g(c-u)*t)+u,u=e,e=p[r+52>>2],p[f+36>>2]=g(g(u-e)*t)+e,e=p[r+56>>2],void(p[f+40>>2]=g(g(i-e)*t)+e);b=u,u=p[f+28>>2],p[f+28>>2]=g(g(b-u)*t)+u,u=p[f+32>>2],p[f+32>>2]=g(g(c-u)*t)+u,u=e,e=p[f+36>>2],p[f+36>>2]=g(g(u-e)*t)+e,e=p[f+40>>2],p[f+40>>2]=g(g(i-e)*t)+e}},function(r){return v[36+(r|=0)>>2]+167772160|0},Fo,function(r){qn(r|=0),Ut(r)},function(){return 33048},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=0,b=g(0);r:if(f=v[v[f+20>>2]+(v[r+36>>2]<<2)>>2],l[f+117|0]){if(n=v[r+32>>2],p[n>>2]>i){f:switch(0|a){case 0:return r=v[f+4>>2],p[f+32>>2]=p[r+28>>2],void(p[f+36>>2]=p[r+32>>2]);case 1:break f;default:break r}return r=v[f+4>>2],e=p[f+32>>2],p[f+32>>2]=g(g(p[r+28>>2]-e)*t)+e,e=p[f+36>>2],void(p[f+36>>2]=g(g(p[r+32>>2]-e)*t)+e)}n=n+(v[r+24>>2]<<2)|0,p[n-12>>2]<=i?(i=p[n-4>>2],e=p[n-8>>2]):(n=(c=(o=bn(r+20|0,i,3))<<2)+v[r+32>>2]|0,e=p[n-8>>2],b=p[n-4>>2],u=i,i=p[n>>2],u=je(r,((0|o)/3|0)-1|0,g(g(1)-g(g(u-i)/g(p[n-12>>2]-i)))),r=v[r+32>>2]+c|0,i=g(b+g(u*g(p[r+8>>2]-b))),e=g(e+g(u*g(p[r+4>>2]-e))));f:switch(0|a){case 0:return r=v[f+4>>2],p[f+32>>2]=g(e*t)+p[r+28>>2],void(p[f+36>>2]=g(i*t)+p[r+32>>2]);case 1:case 2:return r=v[f+4>>2],u=g(e+p[r+28>>2]),e=p[f+32>>2],p[f+32>>2]=g(g(u-e)*t)+e,e=p[f+36>>2],void(p[f+36>>2]=g(g(g(i+p[r+32>>2])-e)*t)+e);case 3:break f;default:break r}p[f+32>>2]=g(e*t)+p[f+32>>2],p[f+36>>2]=g(i*t)+p[f+36>>2]}},function(r){return v[36+(r|=0)>>2]+16777216|0},Nr,function(r){Nr(r|=0),Ut(r)},Fo,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=14112,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),0|Bn(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=11996,v[r>>2]=14112,(f=v[r+32>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7091,206)),Ut(Bn(r))},function(){return 33060},function(r,f,e,i,n,t,a,o){r|=0,f|=0,e=g(e),i=g(i),n|=0,t=g(t),a|=0,o|=0;var u=g(0),c=g(0),b=g(0),k=g(0),s=g(0),l=g(0),d=0,h=g(0);r:{f=v[v[f+36>>2]+(v[r+36>>2]<<2)>>2],n=v[f+8>>2];f:if(0|Ro[v[v[n>>2]+16>>2]](n)){if(n=v[r+32>>2],p[n>>2]>i){e:switch(0|a){case 0:r=f+16|0,n=v[f+4>>2]+24|0,e=p[n+4>>2],p[r+4>>2]=e,p[r+8>>2]=p[n+8>>2],p[r+12>>2]=p[n+12>>2],p[r+16>>2]=p[n+16>>2],p[r+4>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+8>>2],p[r+8>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+12>>2],p[r+12>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+16>>2],p[r+16>>2]=e<g(0)?g(0):e>g(1)?g(1):e,r=f+36|0,f=v[f+4>>2]+44|0,e=p[f+4>>2],p[r+4>>2]=e,p[r+8>>2]=p[f+8>>2],p[r+12>>2]=p[f+12>>2],p[r+16>>2]=p[f+16>>2],p[r+4>>2]=e<g(0)?g(0):e>g(1)?g(1):e;break r;case 1:break e;default:break f}return e=p[4+(r=f+16|0)>>2],p[r+4>>2]=g(g(e-p[4+(v[f+4>>2]+24|0)>>2])*t)+e,e=p[r+8>>2],p[r+8>>2]=g(g(e-p[8+(v[f+4>>2]+24|0)>>2])*t)+e,e=p[r+12>>2],p[r+12>>2]=g(g(e-p[12+(v[f+4>>2]+24|0)>>2])*t)+e,e=p[r+16>>2],p[r+16>>2]=g(g(e-p[16+(v[f+4>>2]+24|0)>>2])*t)+e,p[4+(r=f+36|0)>>2]=g(g(p[r+4>>2]-p[4+(v[f+4>>2]+44|0)>>2])*t)+p[r+4>>2],p[r+8>>2]=g(g(p[r+8>>2]-p[8+(v[f+4>>2]+44|0)>>2])*t)+p[r+8>>2],void(p[r+12>>2]=g(g(p[r+12>>2]-p[12+(v[f+4>>2]+44|0)>>2])*t)+p[r+12>>2])}if(n=n+(v[r+24>>2]<<2)|0,p[n-32>>2]<=i?(b=p[n-4>>2],k=p[n-8>>2],i=p[n-12>>2],c=p[n-16>>2],s=p[n-20>>2],l=p[n-24>>2],e=p[n-28>>2]):(n=(d=(o=bn(r+20|0,i,8))<<2)+v[r+32>>2]|0,u=p[n-28>>2],l=p[n-24>>2],s=p[n-20>>2],c=p[n-16>>2],h=p[n-12>>2],k=p[n-8>>2],b=p[n-4>>2],e=p[n>>2],e=je(r,(o>>>3|0)-1|0,g(g(1)-g(g(i-e)/g(p[n-32>>2]-e)))),r=v[r+32>>2]+d|0,b=g(b+g(e*g(p[r+28>>2]-b))),k=g(k+g(e*g(p[r+24>>2]-k))),i=g(h+g(e*g(p[r+20>>2]-h))),c=g(c+g(e*g(p[r+16>>2]-c))),s=g(s+g(e*g(p[r+12>>2]-s))),l=g(l+g(e*g(p[r+8>>2]-l))),e=g(u+g(e*g(p[r+4>>2]-u)))),t==g(1)){p[16+(r=f+16|0)>>2]=c,p[r+12>>2]=s,p[r+8>>2]=l,p[r+4>>2]=e,p[r+4>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+8>>2],p[r+8>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+12>>2],p[r+12>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+16>>2],p[r+16>>2]=e<g(0)?g(0):e>g(1)?g(1):e,v[16+(r=f+36|0)>>2]=1065353216,p[r+12>>2]=b,p[r+8>>2]=k,p[r+4>>2]=i,p[r+4>>2]=i<g(0)?g(0):i>g(1)?g(1):i;break r}a||(r=v[f+4>>2],u=p[r+28>>2],p[f+20>>2]=u,p[f+24>>2]=p[r+32>>2],p[f+28>>2]=p[r+36>>2],p[f+32>>2]=p[r+40>>2],p[f+20>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+24>>2],p[f+24>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+28>>2],p[f+28>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+32>>2],p[f+32>>2]=u<g(0)?g(0):u>g(1)?g(1):u,r=v[f+4>>2],u=p[r+48>>2],p[f+40>>2]=u,p[f+44>>2]=p[r+52>>2],p[f+48>>2]=p[r+56>>2],p[f+52>>2]=p[r+60>>2],p[f+40>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+44>>2],p[f+44>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+48>>2],p[f+48>>2]=u<g(0)?g(0):u>g(1)?g(1):u,u=p[f+52>>2],p[f+52>>2]=u<g(0)?g(0):u>g(1)?g(1):u),u=c,c=p[f+32>>2],p[f+32>>2]=g(g(u-c)*t)+c,c=p[f+28>>2],p[f+28>>2]=g(g(s-c)*t)+c,c=p[f+24>>2],p[f+24>>2]=g(g(l-c)*t)+c,c=e,e=p[f+20>>2],e=g(g(g(c-e)*t)+e),p[f+20>>2]=e,p[f+20>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+24>>2],p[f+24>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+28>>2],p[f+28>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+32>>2],p[f+32>>2]=e<g(0)?g(0):e>g(1)?g(1):e,p[f+52>>2]=p[f+52>>2]+g(0),e=p[f+40>>2],e=g(g(g(i-e)*t)+e),p[f+40>>2]=e,i=p[f+44>>2],p[f+44>>2]=g(g(k-i)*t)+i,i=p[f+48>>2],p[f+48>>2]=g(g(b-i)*t)+i,p[f+40>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+44>>2],p[f+44>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+48>>2],p[f+48>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[f+52>>2],p[f+52>>2]=e<g(0)?g(0):e>g(1)?g(1):e}return}e=p[r+8>>2],p[r+8>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+12>>2],p[r+12>>2]=e<g(0)?g(0):e>g(1)?g(1):e,e=p[r+16>>2],p[r+16>>2]=e<g(0)?g(0):e>g(1)?g(1):e},function(r){return v[36+(r|=0)>>2]+234881024|0},Fo,wo,Io,function(){return 33072},Fo,Io,function(){return 33084},Ao,To,function(r,f,e){r|=0,f|=0,e|=0;var i=g(0),n=g(0),t=g(0),a=0,o=g(0);t=p[r+8>>2],i=p[r+4>>2],n=g(-i),a=f,o=g($i(n,i)+p[f>>2]),p[a>>2]=o,a=e,o=g($i(n,t)+p[e>>2]),p[a>>2]=o},Fo,Ao,function(r,f){f|=0,p[20+(r|=0)>>2]=p[f+172>>2]+p[r+4>>2],p[r+24>>2]=p[f+176>>2]+p[r+8>>2]},function(r,f,e){r|=0,f|=0,e|=0;var i=g(0),n=g(0),t=g(0),a=g(0),o=0;t=g(p[f>>2]-p[r+20>>2]),a=g(p[e>>2]-p[r+24>>2]),(i=g(T(g(g(t*t)+g(a*a)))))<(n=p[r+12>>2])&&(o=v[r+28>>2],n=Hf(i=g(Ro[v[v[o>>2]+4>>2]](o,g(0),p[r+16>>2],g(g(n-i)/n)))),i=qf(i),p[f>>2]=p[r+20>>2]+g(g(n*t)-g(a*i)),p[e>>2]=g(g(i*t)+g(a*n))+p[r+24>>2])},Fo,Kt,ut,function(r){ut(r|=0),Sr(r)},wo,Ao,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;r:{if(ea(0|Ro[v[v[(f|=0)>>2]+8>>2]](f),32940)){r=v[r+8>>2]+4|0,i=v[f+24>>2],n=qt(12),e=-1;f:if(t=v[r+4>>2])for(i=v[i+4>>2],a=v[r+12>>2],r=0;;){if((0|i)==v[a+(r<<2)>>2]){e=r;break f}if((0|t)==(0|(r=r+1|0)))break}Ie(n,4,32264,6,e),r=v[v[n+4>>2]>>2],p[r+12>>2]=p[v[12+(f+100|0)>>2]>>2],p[r+16>>2]=p[v[12+(f+100|0)>>2]+4>>2],p[r+36>>2]=p[v[12+(f+100|0)>>2]+8>>2],p[r+40>>2]=p[v[12+(f+100|0)>>2]+12>>2],p[r+60>>2]=p[v[12+(f+100|0)>>2]+16>>2],p[r- -64>>2]=p[v[12+(f+100|0)>>2]+20>>2],p[r+84>>2]=p[v[12+(f+100|0)>>2]+24>>2],p[r+88>>2]=p[v[12+(f+100|0)>>2]+28>>2],(e=v[f+28>>2])&&(!(r=v[f+24>>2])|(0|r)==(0|n)||Ro[0|e](r)),v[f+24>>2]=n,r=f+28|0}else{if(!ea(0|Ro[v[v[f>>2]+8>>2]](f),32856))break r;r=v[r+8>>2]+4|0,i=v[f+68>>2],n=qt(12),t=v[f+52>>2]>>>1|0,a=v[12+(e=f+136|0)>>2],o=v[e+4>>2],e=-1;f:if(u=v[r+4>>2])for(i=v[i+4>>2],c=v[r+12>>2],r=0;;){if((0|i)==v[(r<<2)+c>>2]){e=r;break f}if((0|u)==(0|(r=r+1|0)))break}if(Ie(n,t,a,o,e),i=v[v[n+4>>2]>>2],t=v[f+52>>2])for(r=0,e=0;a=i+m(e,24)|0,o=r<<2,p[a+12>>2]=p[o+v[12+(f+104|0)>>2]>>2],p[a+16>>2]=p[v[12+(f+104|0)>>2]+(4|o)>>2],e=e+1|0,t>>>0>(r=r+2|0)>>>0;);(e=v[f+72>>2])&&(!(r=v[f+68>>2])|(0|r)==(0|n)||Ro[0|e](r)),v[f+68>>2]=n,r=f+72|0}v[r>>2]=366}},function(r,f,e,i){f|=0,e|=0,i|=0,r=v[8+(r|=0)>>2],v[8361]=e,v[8069]=f,v[8362]=i;r:{f:{e:switch(0|f){case 0:if(f=v[r+28>>2])break f;break r;case 1:if(f=v[r+32>>2])break f;break r;case 2:if(f=v[r+36>>2])break f;break r;case 3:if(f=v[r+40>>2])break f;break r;case 4:if(f=v[r+44>>2])break f;break r;case 5:break e;default:break r}if(!(f=v[r+48>>2]))break r}v[8360]=f,fr()}},function(){return 33220},Kt,function(r){return g(p[(r|=0)>>2])},function(r,f,e,i){return r|=0,f=g(f),e=g(e),i=g(i),g(g(Ro[0|r](f,e,i)))},function(r,f,e){return r=g(r),f=g(f),e=g(e),g(r<f?f:r>e?e:r)},function(r,f){return r|=0,f=g(f),g(g(Ro[0|r](f)))},Mt,Dt,function(r){return r=g(r),g(r<g(0)?g(-1):r>g(0)?g(1):g(0))},function(){return 33223},Kt,Xa,function(){var r;return r=Ot(20),v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=12528,v[r+12>>2]=0,v[r+16>>2]=0,0|r},function(r,f,e,i,n){var t;return r|=0,f=g(f),e=g(e),i=g(i),n=g(n),er=t=er-16|0,p[t+12>>2]=f,p[t+8>>2]=e,p[t+4>>2]=i,p[t>>2]=n,r=0|Ro[0|r](t+12|0,t+8|0,t+4|0,t),er=t+16|0,0|r},function(r,f,e,i){r|=0,f|=0,e|=0,i|=0;var n,t=g(0),a=g(0),o=g(0);return n=Ot(20),t=p[r>>2],a=p[f>>2],o=p[e>>2],p[n+16>>2]=p[i>>2],p[n+12>>2]=o,p[n+8>>2]=a,p[n+4>>2]=t,v[n>>2]=12528,p[n+4>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[n+8>>2],p[n+8>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[n+12>>2],p[n+12>>2]=t<g(0)?g(0):t>g(1)?g(1):t,t=p[n+16>>2],p[n+16>>2]=t<g(0)?g(0):t>g(1)?g(1):t,0|n},function(r,f,e,i,n){return r|=0,f=g(f),e=g(e),i=g(i),n=g(n),p[r+16>>2]=n,p[r+12>>2]=i,p[r+8>>2]=e,p[r+4>>2]=f,p[r+4>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+8>>2],p[r+8>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+12>>2],p[r+12>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+16>>2],p[r+16>>2]=f<g(0)?g(0):f>g(1)?g(1):f,0|r},function(r,f,e,i,n,t){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t);var a=0;return a=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(a=v[a+v[f>>2]>>2]),f=0|Ro[0|a](f,e,i,n,t),r=Ot(20),v[r>>2]=12528,a=v[f+8>>2],v[r+4>>2]=v[f+4>>2],v[r+8>>2]=a,a=v[f+16>>2],v[r+12>>2]=v[f+12>>2],v[r+16>>2]=a,0|r},function(r,f,e,i,n){return r|=0,f=g(f),e=g(e),i=g(i),n=g(n),f=g(p[r+4>>2]+f),p[r+4>>2]=f,p[r+8>>2]=p[r+8>>2]+e,p[r+12>>2]=p[r+12>>2]+i,p[r+16>>2]=p[r+16>>2]+n,p[r+4>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+8>>2],p[r+8>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+12>>2],p[r+12>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+16>>2],p[r+16>>2]=f<g(0)?g(0):f>g(1)?g(1):f,0|r},function(r){r|=0;var f=g(0);return f=p[r+4>>2],p[r+4>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+8>>2],p[r+8>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+12>>2],p[r+12>>2]=f<g(0)?g(0):f>g(1)?g(1):f,f=p[r+16>>2],p[r+16>>2]=f<g(0)?g(0):f>g(1)?g(1):f,0|r},rn,function(r,f){return f|=0,g(p[v[(r|=0)>>2]+f>>2])},function(r,f,e){r|=0,f|=0,e=g(e),p[v[r>>2]+f>>2]=e},function(){return 33226},Gt,at,function(){return 33229},Kt,Xa,function(){var r;return r=Ot(124),v[r+104>>2]=13608,v[r+84>>2]=13592,v[r+68>>2]=11964,v[r+52>>2]=13576,v[r+36>>2]=11964,v[r+20>>2]=13560,v[r+4>>2]=13544,v[r>>2]=14092,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=13560,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=13544,v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r- -64>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+48>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+32>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+16>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,0|r},sr,function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,c=0;if(i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),r=0|Ro[0|i](f,e),f=Ot(16),v[f>>2]=11964,v[f+4>>2]=v[r+4>>2],e=v[r+8>>2],v[f+12>>2]=0,v[f+8>>2]=e,e&&(i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e<<2,7091,197),v[f+12>>2]=e,t=v[f+4>>2])){if(i=v[r+12>>2],r=0,t>>>0>=4)for(c=-4&t;v[(n=r<<2)+e>>2]=v[i+n>>2],v[(a=4|n)+e>>2]=v[i+a>>2],v[(a=8|n)+e>>2]=v[i+a>>2],v[(n|=12)+e>>2]=v[i+n>>2],r=r+4|0,(0|c)!=(0|(o=o+4|0)););if(n=3&t)for(;v[(t=r<<2)+e>>2]=v[i+t>>2],r=r+1|0,(0|n)!=(0|(u=u+1|0)););}return 0|f},or,function(r,f,e,i){f|=0,e|=0,i|=0;var n=0,t=0,a=0,o=0,u=0,c=0,b=0;if(n=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),e=0|Ro[0|n](f,e,i),f=Ot(16),v[f>>2]=13544,v[f+4>>2]=v[e+4>>2],r=v[e+8>>2],v[f+12>>2]=0,v[f+8>>2]=r,r&&(i=jt(),c=f,b=0|Ro[v[v[i>>2]+12>>2]](i,r<<2,7091,197),v[c+12>>2]=b,n=v[f+4>>2])){if(r=0,n>>>0>=4)for(u=-4&n;v[(i=r<<2)+v[f+12>>2]>>2]=v[i+v[e+12>>2]>>2],v[(t=4|i)+v[f+12>>2]>>2]=v[t+v[e+12>>2]>>2],v[(t=8|i)+v[f+12>>2]>>2]=v[t+v[e+12>>2]>>2],v[(i|=12)+v[f+12>>2]>>2]=v[i+v[e+12>>2]>>2],r=r+4|0,(0|u)!=(0|(a=a+4|0)););if(i=3&n)for(;v[(n=r<<2)+v[f+12>>2]>>2]=v[n+v[e+12>>2]>>2],r=r+1|0,(0|i)!=(0|(o=o+1|0)););}return 0|f},function(){return 33235},Kt,ra,function(r){return r|=0,0|zi(Ot(24),r)},Ki,nn,oo,lt,function(r,f){f|=0,v[16+(r|=0)>>2]=f},vt,function(r){return l[20+(r|=0)|0]},lt,function(r,f){f|=0,n[20+(r|=0)|0]=f},vt,function(){return 33239},wo,wo,Kt,ra,function(r){return r|=0,0|$n(Ot(60),r)},we,Dn,ro,lt,Va,vt,uo,lt,La,vt,function(r){return l[48+(r|=0)|0]},lt,function(r,f){f|=0,n[48+(r|=0)|0]=f},vt,function(r){return l[49+(r|=0)|0]},function(r,f){f|=0,n[49+(r|=0)|0]=f},function(r){return l[50+(r|=0)|0]},function(r,f){f|=0,n[50+(r|=0)|0]=f},Da,kt,ua,st,Ta,ba,function(){return 33242},wo,wo,Kt,ra,function(r){return r|=0,0|kn(Ot(76),r)},we,Dn,ro,lt,Va,vt,uo,lt,La,vt,function(r){return v[48+(r|=0)>>2]},lt,function(r,f){f|=0,v[48+(r|=0)>>2]=f},vt,co,lt,function(r,f){f|=0,v[52+(r|=0)>>2]=f},vt,Ta,kt,ba,st,Fa,va,Ua,la,Aa,ga,Ea,wa,function(){return 33244},Kt,function(r,f,e){r|=0,f|=0,e|=0;var i,n=0,t=0,a=g(0),o=0,u=0,c=0,b=0,k=0,s=g(0),l=g(0),d=0,y=g(0),m=g(0),$=0,C=g(0),T=g(0),P=0,A=0,I=0;if(i=v[f+28>>2],v[r+24>>2]=0,u=v[r+40>>2])for(c=v[r+8>>2];t=v[r+48>>2]+(n<<2)|0,v[r+12>>2]!=(0|c)?v[v[r+16>>2]+(c<<2)>>2]=v[t>>2]:(d=v[t>>2],a=g(g(c>>>0)*g(1.75)),b=(t=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:t,v[r+12>>2]=b,k=v[r+16>>2],t=jt(),t=0|Ro[v[v[t>>2]+16>>2]](t,k,b<<2,7091,106),v[r+16>>2]=t,c=v[r+8>>2],v[t+(c<<2)>>2]=d),c=c+1|0,v[r+8>>2]=c,(0|u)!=(0|(n=n+1|0)););if(v[r+40>>2]=0,i)for(c=0;u=v[v[f+36>>2]+(c<<2)>>2],n=v[u+8>>2],0|Ro[v[v[n>>2]+16>>2]](n)&&($=v[u+60>>2])&&mt(0|Ro[v[v[$>>2]+8>>2]]($),32728)&&((0|(n=v[r+24>>2]))!=v[r+28>>2]?t=v[r+32>>2]+(n<<2)|0:(a=g(g(n>>>0)*g(1.75)),k=(n=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:n,v[r+28>>2]=k,t=v[r+32>>2],n=jt(),t=0|Ro[v[v[n>>2]+16>>2]](n,t,k<<2,7091,106),v[r+32>>2]=t,t=t+((n=v[r+24>>2])<<2)|0),v[t>>2]=$,v[r+24>>2]=n+1,(n=v[r+8>>2])?(t=n-1|0,n=v[v[r+16>>2]+(t<<2)>>2],v[r+8>>2]=t):(n=Rt(24,4610,75),v[n+8>>2]=0,v[n+12>>2]=0,v[n+4>>2]=11996,v[n>>2]=13480,v[n+16>>2]=0,v[n+20>>2]=0,v[n+12>>2]=16,t=jt(),A=n,I=0|Ro[v[v[t>>2]+16>>2]](t,0,64,7091,94),v[A+16>>2]=I),(0|(o=v[r+40>>2]))!=v[r+44>>2]?t=v[r+48>>2]+(o<<2)|0:(a=g(g(o>>>0)*g(1.75)),b=(t=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:t,v[r+44>>2]=b,k=v[r+48>>2],t=jt(),t=0|Ro[v[v[t>>2]+16>>2]](t,k,b<<2,7091,106),v[r+48>>2]=t,t=t+((o=v[r+40>>2])<<2)|0),v[t>>2]=n,v[r+40>>2]=o+1,o=v[$+52>>2],v[n+20>>2]=o,d=n+4|0,(P=v[n+8>>2])>>>0>=o>>>0||(v[n+8>>2]=o,h[n+12>>2]<o>>>0&&(a=g(g(o>>>0)*g(1.75)),b=(t=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:t,v[n+12>>2]=b,k=v[n+16>>2],t=jt(),A=n,I=0|Ro[v[v[t>>2]+16>>2]](t,k,b<<2,7091,82),v[A+16>>2]=I,o=v[n+8>>2]),o>>>0<=P>>>0||Jf(v[n+16>>2]+(P<<2)|0,0,o-P<<2)),Dr($,u,0,v[$+52>>2],v[d+12>>2],0,2)),(0|i)!=(0|(c=c+1|0)););if(C=g(34028234663852886e22),T=g(11754943508222875e-54),e){if(y=g(11754943508222875e-54),m=g(34028234663852886e22),b=v[r+40>>2])for(k=v[r+48>>2],o=0;;){if(e=v[k+(o<<2)>>2],!((0|(n=v[e+20>>2]))<=0)){if(t=1&(f=1+(n-1>>>1|0)|0),u=v[e+16>>2],e=0,n>>>0>=3)for(f&=-2,n=0;C=(a=C>(s=p[(d=e<<2)+u>>2])?C:s)>(l=p[u+(8|d)>>2])?a:l,T=(a=T<s?T:s)<l?a:l,m=(a=m>(s=p[u+(4|d)>>2])?m:s)>(l=p[u+(12|d)>>2])?a:l,y=(a=y<s?y:s)<l?a:l,e=e+4|0,(0|f)!=(0|(n=n+2|0)););t&&(C=(a=p[(f=e<<2)+u>>2])<C?C:a,T=a>T?T:a,m=(a=p[u+(4|f)>>2])<m?m:a,y=a>y?y:a)}if((0|b)==(0|(o=o+1|0)))break}}else y=g(11754943508222875e-54),m=g(34028234663852886e22);p[r+64>>2]=m,p[r+60>>2]=C,p[r+56>>2]=y,p[r+52>>2]=T},ct,function(r,f,e){r|=0,f=g(f),e=g(e);var i=0;return!(p[r+56>>2]<=e)|!(p[r+52>>2]<=f)|!(p[r+60>>2]>=f)||(i=p[r+64>>2]>=e),0|i},function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i);var n=0;return n=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),0|Ro[0|n](f,e,i)},function(r,f,e,i,n){r|=0,f=g(f),e=g(e),i=g(i),n=g(n);var t=g(0),a=g(0),o=g(0),u=g(0),c=0;return t=p[r+64>>2],a=p[r+60>>2],(o=p[r+52>>2])>=f&i<=o|(u=p[r+56>>2])>=e&n<=u|f>=a&i>=a|e>=t&n>=t||(c=1,i=g(g(n-e)/g(i-f)),(n=g(g(i*g(o-f))+e))>u&n<t||(n=g(g(i*g(a-f))+e))>u&n<t||(n=g(g(g(u-e)/i)+f))>o&n<a||(c=(f=g(g(g(t-e)/i)+f))>o&f<a)),0|c},function(r,f,e,i,n,t){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t);var a=0;return a=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(a=v[a+v[f>>2]>>2]),0|Ro[0|a](f,e,i,n,t)},function(r,f){f|=0;var e=0;return!(p[56+(r|=0)>>2]<p[f+64>>2])|!(p[r+52>>2]<p[f+60>>2])|!(p[r+60>>2]>p[f+52>>2])||(e=p[r+64>>2]>p[f+56>>2]),0|e},function(r,f,e){f|=0,e|=0;var i,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0;if(er=i=er-80|0,f=((n=v[4+(r|=0)>>2])>>1)+f|0,r=v[r>>2],r=1&n?v[v[f>>2]+r>>2]:r,v[4+(n=i+12|0)>>2]=13496,v[n>>2]=13464,v[n+8>>2]=v[e+8>>2],t=v[e+12>>2],v[n+16>>2]=0,v[n+12>>2]=t,t&&(o=jt(),s=n,l=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[s+16>>2]=l,b=v[n+8>>2])){if(o=0,t=0,b>>>0>=4)for(k=-4&b;v[(a=t<<2)+v[n+16>>2]>>2]=v[a+v[e+16>>2]>>2],v[(c=4|a)+v[n+16>>2]>>2]=v[c+v[e+16>>2]>>2],v[(c=8|a)+v[n+16>>2]>>2]=v[c+v[e+16>>2]>>2],v[(a|=12)+v[n+16>>2]>>2]=v[a+v[e+16>>2]>>2],t=t+4|0,(0|k)!=(0|(u=u+4|0)););if(u=3&b)for(;v[(a=t<<2)+v[n+16>>2]>>2]=v[a+v[e+16>>2]>>2],t=t+1|0,(0|u)!=(0|(o=o+1|0)););}if(v[n+20>>2]=13512,v[n+24>>2]=v[e+24>>2],t=v[e+28>>2],v[n+32>>2]=0,v[n+28>>2]=t,t&&(o=jt(),s=n,l=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[s+32>>2]=l,b=v[n+24>>2])){if(o=0,t=0,b>>>0>=4)for(k=-4&b,u=0;v[(a=t<<2)+v[n+32>>2]>>2]=v[a+v[e+32>>2]>>2],v[(c=4|a)+v[n+32>>2]>>2]=v[c+v[e+32>>2]>>2],v[(c=8|a)+v[n+32>>2]>>2]=v[c+v[e+32>>2]>>2],v[(a|=12)+v[n+32>>2]>>2]=v[a+v[e+32>>2]>>2],t=t+4|0,(0|k)!=(0|(u=u+4|0)););if(u=3&b)for(;v[(a=t<<2)+v[n+32>>2]>>2]=v[a+v[e+32>>2]>>2],t=t+1|0,(0|u)!=(0|(o=o+1|0)););}if(v[n+36>>2]=13496,v[n+40>>2]=v[e+40>>2],t=v[e+44>>2],v[n+48>>2]=0,v[n+44>>2]=t,t&&(o=jt(),s=n,l=0|Ro[v[v[o>>2]+12>>2]](o,t<<2,7091,197),v[s+48>>2]=l,b=v[n+40>>2])){if(o=0,t=0,b>>>0>=4)for(k=-4&b,u=0;v[(a=t<<2)+v[n+48>>2]>>2]=v[a+v[e+48>>2]>>2],v[(c=4|a)+v[n+48>>2]>>2]=v[c+v[e+48>>2]>>2],v[(c=8|a)+v[n+48>>2]>>2]=v[c+v[e+48>>2]>>2],v[(a|=12)+v[n+48>>2]>>2]=v[a+v[e+48>>2]>>2],t=t+4|0,(0|k)!=(0|(u=u+4|0)););if(u=3&b)for(;v[(a=t<<2)+v[n+48>>2]>>2]=v[a+v[e+48>>2]>>2],t=t+1|0,(0|u)!=(0|(o=o+1|0)););}return t=v[e+56>>2],v[n+52>>2]=v[e+52>>2],v[n+56>>2]=t,t=v[e+64>>2],v[n+60>>2]=v[e+60>>2],v[n+64>>2]=t,r=0|Ro[0|r](f,n),yi(n),er=i+80|0,0|r},function(r,f){f|=0;var e,i,n=0;if(!(e=v[24+(r|=0)>>2]))return 0;i=v[r+32>>2];r:{for(;;){if(v[(n<<2)+i>>2]==(0|f))break r;if((0|e)==(0|(n=n+1|0)))break}return 0}return-1==(0|n)?0:v[v[r+48>>2]+(n<<2)>>2]},bt,function(r){return g(g(p[60+(r|=0)>>2]-p[r+52>>2]))},kt,function(r){return g(g(p[64+(r|=0)>>2]-p[r+56>>2]))},function(){return 33250},Kt,ht,function(r,f){return r|=0,f|=0,0|_n(Ot(40),p[r>>2],f)},vo,function(r,f){f|=0;var e=0,i=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(56),v[r+4>>2]=1048,v[r>>2]=12692,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),e=v[f+20>>2],i=v[f+16>>2],v[r+24>>2]=1048,v[r+16>>2]=i,v[r+20>>2]=e,v[f+32>>2]?(v[r+28>>2]=v[f+28>>2],e=v[f+28>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+32>>2]=e,yf(e,v[f+32>>2],v[f+28>>2]+1|0)):(v[r+28>>2]=0,v[r+32>>2]=0),v[r+36>>2]=1048,v[f+44>>2]?(v[r+40>>2]=v[f+40>>2],e=v[f+40>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+44>>2]=e,yf(e,v[f+44>>2],v[f+40>>2]+1|0)):(v[r+40>>2]=0,v[r+44>>2]=0),e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},ao,lt,Ma,kt,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=20+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},nn,Ya,Ka,Oa,function(){return 33252},Kt,ra,function(r){return r|=0,0|ei(Ot(56),r)},Ki,nn,oo,lt,xa,kt,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=24+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},Ni,Sa,Da,function(){return 33254},Kt,Ki,nn,function(){return 33257},wo,wo,Kt,fo,lt,yo,function(r,f){f|=0;var e=0,i=0,n=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),r=0|Ro[0|e](f),f=Ot(16),v[f>>2]=13800,v[f+4>>2]=v[r+4>>2],e=v[r+8>>2],v[f+12>>2]=0,v[f+8>>2]=e,e&&(i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e<<2,7091,197),v[f+12>>2]=e,v[f+4>>2]))for(i=v[r+12>>2],r=0;v[e+(n=r<<2)>>2]=v[i+n>>2],(r=r+1|0)>>>0<h[f+4>>2];);return 0|f},po,ce,co,lt,to,lt,function(r){return 4+(r|=0)|0},function(r,f){f|=0;var e,i=0;return i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),f=0|Ro[0|i](f),r=Ot(12),v[r>>2]=1048,v[f+8>>2]?(v[r+4>>2]=v[f+4>>2],i=v[f+4>>2],e=jt(),i=0|Ro[v[v[e>>2]+12>>2]](e,i+1|0,7462,71),v[r+8>>2]=i,yf(i,v[f+8>>2],v[f+4>>2]+1|0),0|r):(v[r+4>>2]=0,v[r+8>>2]=0,0|r)},lt,bf,vt,function(){return 33261},wo,wo,Kt,ra,function(r){return r|=0,0|Yt(Ot(64),r)},Ki,nn,lt,function(){return 33263},wo,wo,Kt,ra,function(r){return r|=0,0|zt(Ot(68),r)},io,lt,lt,function(){return 33266},wo,wo,Kt,ra,function(r){return r|=0,0|Rf(Ot(236),r)},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=168+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},nn,function(r){return 120+(r|=0)|0},ce,ho,function(r){return 136+(r|=0)|0},be,function(r){return 204+(r|=0)|0},rn,function(r){return g(p[196+(r|=0)>>2])},kt,function(r){return g(p[200+(r|=0)>>2])},function(r){return v[224+(r|=0)>>2]},lt,function(r){return 152+(r|=0)|0},jr,gt,function(r){return v[100+(r|=0)>>2]},lt,Cr,vt,lt,pf,function(){return 33270},wo,wo,Kt,ra,function(r){return r|=0,0|Nn(Ot(84),r)},function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=(f|=0)- -64|0)>>2],f=v[f+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(i=qt(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Jf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;p[(i=r<<2)+n>>2]=p[i+e>>2],p[(a=4|i)+n>>2]=p[e+a>>2],p[(a=8|i)+n>>2]=p[e+a>>2],p[(i|=12)+n>>2]=p[i+e>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;p[(i=r<<2)+n>>2]=p[i+e>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r){return l[80+(r|=0)|0]},lt,function(r){return l[81+(r|=0)|0]},lt,function(){return 33273},wo,wo,Kt,ra,function(r){return r|=0,0|Pt(Ot(32),r)},xa,kt,ja,Ca,function(r,f){r|=0,f|=0;var e=g(0),i=g(0);return e=Mt(p[r+28>>2]),i=Dt(p[r+28>>2]),g(g(Tf(g(g(e*p[f+104>>2])+g(i*p[f+108>>2])),g(g(e*p[f+92>>2])+g(i*p[f+96>>2])))*p[3227]))},ot,lt,function(){return 33277},wo,wo,Kt,ra,function(r){return r|=0,0|sf(Ot(164),r)},Ka,kt,Oa,Ba,Sa,Ia,Da,Ta,function(r){return 144+(r|=0)|0},rn,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=116+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},nn,vo,lt,function(r){return 84+(r|=0)|0},ce,function(r){return 100+(r|=0)|0},oe,gt,lt,function(){return 33283},wo,wo,Kt,wt,function(r){var f;return r|=0,f=Ot(8),r=v[r>>2],v[f>>2]=12292,v[f+4>>2]=r,v[f>>2]=12220,0|f},Vn,Vn,ft,ft,ft,ft,function(){return 33289},Kt,ra,function(r){r|=0;var f,e=0,i=0;return f=Ot(68),v[f+16>>2]=1048,v[f+4>>2]=12156,v[f>>2]=12140,v[f+8>>2]=0,v[f+12>>2]=0,v[r+8>>2]?(v[f+20>>2]=v[r+4>>2],e=v[r+4>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[f+24>>2]=e,yf(e,v[r+8>>2],v[r+4>>2]+1|0)):(v[f+20>>2]=0,v[f+24>>2]=0),v[f+64>>2]=0,v[f+56>>2]=1,v[f+60>>2]=0,v[f+48>>2]=1,v[f+52>>2]=1,v[f+40>>2]=6,v[f+44>>2]=1,v[f+32>>2]=0,v[f+36>>2]=0,v[f+28>>2]=1048,0|f},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;er=e=er-16|0;r:{if(v[24+(f|=0)>>2]){if(i=v[f+20>>2],t=jt(),o=e,u=yf(t=0|Ro[v[v[t>>2]+12>>2]](t,i+1|0,7462,71),v[f+24>>2],v[f+20>>2]+1|0),v[o+12>>2]=u,v[e+8>>2]=i,i>>>0>=2147483632)break r;i>>>0<=10?n[r+11|0]=i:(f=qt(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1048,t&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,t,7462,201)),void(er=e+16|0)}E(),c()},nn,Vt,Lt,Vt,Lt,Vt,Lt,function(){return 33292},Kt,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;er=e=er-16|0;r:{if(v[16+(f|=0)>>2]){if(i=v[f+12>>2],t=jt(),o=e,u=yf(t=0|Ro[v[v[t>>2]+12>>2]](t,i+1|0,7462,71),v[f+16>>2],v[f+12>>2]+1|0),v[o+12>>2]=u,v[e+8>>2]=i,i>>>0>=2147483632)break r;i>>>0<=10?n[r+11|0]=i:(f=qt(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1048,t&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,t,7462,201)),void(er=e+16|0)}E(),c()},nn,Vt,Lt,function(r,f){return f|=0,l[v[(r|=0)>>2]+f|0]},function(r,f,e){f|=0,e|=0,n[v[(r|=0)>>2]+f|0]=e},function(){return 33295},Kt,function(r,f,e,i){var t;return r|=0,f|=0,e|=0,i|=0,er=t=er-16|0,v[t+12>>2]=e,n[t+11|0]=i,r=0|Ro[0|r](f,t+12|0,t+11|0),er=t+16|0,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i,t,a,o=0,u=0,c=0;i=Ot(40),a=l[0|e],er=t=er-16|0,v[i+36>>2]=v[f>>2],v[i+32>>2]=0,v[i+24>>2]=0,v[i+28>>2]=0,v[i+20>>2]=12204,v[i+16>>2]=0,v[i+8>>2]=0,v[i+12>>2]=0,v[i+4>>2]=12188,v[i>>2]=12124,(o=(e=rt(f=v[r+8>>2],47))>>>0>(o=rt(f,92))>>>0?e:o)?(u=Ai(o),v[t+8>>2]=u,f=jt(),c=u+1|0,yf(e=0|Ro[v[v[f>>2]+12>>2]](f,c,7462,57),o,c),f=v[r+8>>2]):(v[t+8>>2]=0,e=0),v[t+12>>2]=e;r:{if((c=(0|f)==(0|e))|v[r+4>>2]!=(0|u)|!e|!f){if(v[t+4>>2]=1048,!e)break r}else f=An(e,f),v[t+4>>2]=1048,c=!f;f=jt(),Ro[v[v[f>>2]+20>>2]](f,e,7462,201)}return f=v[r+8>>2],u=jt(),e=(e=o+c|0)?e-f|0:0,f=yf(0|Ro[v[v[u>>2]+12>>2]](u,e+1|0,4730,54),v[r+8>>2],e),n[f+e|0]=0,e=jt(),(r=0|Ro[v[v[e>>2]+24>>2]](e,r,t+4|0))?(kr(i,r,v[t+4>>2],f,a),e=jt(),Ro[v[v[e>>2]+20>>2]](e,r,4730,63)):(r=jt(),Ro[v[v[r>>2]+20>>2]](r,0,4730,63)),r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,4730,64),er=t+16|0,0|i},function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=ii(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(){return 33298},wo,wo,Gt,wt,function(r){var f;return r|=0,f=qt(8),v[f+4>>2]=v[r>>2],v[f>>2]=17052,0|f},at,function(){return 33301},wo,wo,Gt,wt,function(r){var f;return r|=0,f=qt(8),v[f+4>>2]=v[r>>2],v[f>>2]=17096,0|f},function(){return 33304},Kt,Zn,function(r,f,e){return r|=0,f|=0,e|=0,0|ze(Ot(64),v[r>>2],f,v[e>>2])},vo,lt,Zi,nn,no,lt,ja,kt,Ca,Ka,Oa,Ia,Ba,Sa,Da,to,lt,function(r){return l[60+(r|=0)|0]},lt,function(){return 33306},Kt,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,er=n=er-16|0,v[n+12>>2]=f,r=0|Ro[0|r](n+12|0,e,i),er=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|Df(Ot(84),v[r>>2],f,e)},vo,lt,Zi,nn,no,se,function(r){return 24+(r|=0)|0},rn,function(r){return 44+(r|=0)|0},function(r){return v[80+(r|=0)>>2]},lt,function(){return 33308},Kt,gt,lt,function(){return 33311},wo,wo,Kt,Ht,function(r,f){return r|=0,f|=0,0|Ff(Ot(48),r,f)},vo,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(60),v[r+4>>2]=1048,v[r>>2]=12544,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=12824,v[r>>2]=12808,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=jt(),b=r,k=0|Ro[v[v[i>>2]+12>>2]](i,e<<2,7091,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,v[r+56>>2]=v[f+56>>2],e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},$e,Dn,ro,lt,Va,vt,eo,lt,qa,vt,function(r){return l[28+(r|=0)|0]},lt,function(r,f){f|=0,n[28+(r|=0)|0]=f},vt,function(r){return l[29+(r|=0)|0]},function(r,f){f|=0,n[29+(r|=0)|0]=f},Ka,kt,$a,st,Oa,ha,ta,gt,function(){return 33313},wo,wo,Kt,Ht,function(r,f){return r|=0,f|=0,0|Xr(Ot(144),r,f)},vo,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(76),v[r+4>>2]=1048,v[r>>2]=12544,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=12824,v[r>>2]=13036,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=jt(),b=r,k=0|Ro[v[v[i>>2]+12>>2]](i,e<<2,7091,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,v[r+72>>2]=v[f+72>>2],t=v[4+(i=f- -64|0)>>2],v[(e=r- -64|0)>>2]=v[i>>2],v[e+4>>2]=t,e=v[f+60>>2],v[r+56>>2]=v[f+56>>2],v[r+60>>2]=e,e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},$e,Dn,eo,lt,qa,vt,Ca,kt,function(r,f){r|=0,f=g(f),p[r+28>>2]=f},st,Ka,$a,Oa,ha,Ia,da,lt,vt,ta,gt,function(){return 33315},wo,wo,Kt,ra,function(r){return r|=0,0|Vi(Ot(88),r)},we,Dn,ro,lt,Ba,kt,Sa,Da,Ta,Fa,Ua,Aa,Ea,Ra,Wa,function(r){return l[84+(r|=0)|0]},lt,function(r){return l[85+(r|=0)|0]},function(){return 33317},wo,wo,Kt,Ht,function(r,f){return r|=0,f|=0,0|Of(Ot(48),r,f)},vo,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(88),v[r+4>>2]=1048,v[r>>2]=12544,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=12824,v[r>>2]=13992,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=jt(),b=r,k=0|Ro[v[v[i>>2]+12>>2]](i,e<<2,7091,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,e=d[f+82>>1]|d[f+84>>1]<<16,i=d[f+78>>1]|d[f+80>>1]<<16,s[r+78>>1]=i,s[r+80>>1]=i>>>16,s[r+82>>1]=e,s[r+84>>1]=e>>>16,e=v[f+76>>2],v[r+72>>2]=v[f+72>>2],v[r+76>>2]=e,t=v[4+(i=f- -64|0)>>2],v[(e=r- -64|0)>>2]=v[i>>2],v[e+4>>2]=t,e=v[f+60>>2],v[r+56>>2]=v[f+56>>2],v[r+60>>2]=e,e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},$e,Dn,eo,lt,Ca,kt,Ka,Oa,Ia,lt,ta,gt,function(){return 33276},wo,wo,Kt,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,er=n=er-16|0,v[n+12>>2]=i,r=0|Ro[0|r](f,e,n+12|0),er=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|Xe(Ot(120),r,f,v[e>>2])},vo,se,bo,lr,ao,lt,Ka,kt,Oa,Ia,Ba,Sa,Da,Ta,Fa,Ua,Aa,Ea,Ra,Wa,Ga,function(r){return l[88+(r|=0)|0]},lt,Pa,_a,function(r){return g(p[104+(r|=0)>>2])},function(r){return g(p[108+(r|=0)>>2])},function(r){return g(p[112+(r|=0)>>2])},ya,gt,$t,Wr,function(r,f,e,i,n,t,a,o,u){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a=g(a),o=g(o),u=g(u);var c=0;c=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(c=v[c+v[f>>2]>>2]),Ro[0|c](f,e,i,n,t,a,o,u)},gn,function(r){return g(g(Tf(p[104+(r|=0)>>2],p[r+92>>2])*p[3227]))},function(r){return g(g(Tf(p[108+(r|=0)>>2],p[r+96>>2])*p[3227]))},function(r){r|=0;var f=g(0),e=g(0);return f=p[r+92>>2],e=g(f*f),f=p[r+104>>2],g(g(T(g(e+g(f*f)))))},function(r){r|=0;var f=g(0),e=g(0);return f=p[r+96>>2],e=g(f*f),f=p[r+108>>2],g(g(T(g(e+g(f*f)))))},function(r,f){r|=0,f=g(f);var e=g(0);return e=Dt(f),f=Mt(f),g(g(g(g(Tf(g(g(e*p[r+92>>2])-g(f*p[r+104>>2])),g(g(f*p[r+108>>2])-g(e*p[r+96>>2])))*p[3227])+p[r+40>>2])-p[r+52>>2]))},at,function(r,f){r|=0,f=g(f);var e=g(0);return f=Dt(e=g(f-g(p[r+40>>2]-p[r+52>>2]))),e=Mt(e),g(g(Tf(g(g(e*p[r+104>>2])+g(f*p[r+108>>2])),g(g(e*p[r+92>>2])+g(f*p[r+96>>2])))*p[3227]))},function(r,f){r|=0,f=g(f);var e=g(0),i=g(0),t=g(0),a=g(0),o=g(0);i=p[r+92>>2],t=p[r+104>>2],a=p[r+96>>2],o=p[r+108>>2],e=Mt(f),f=Dt(f),n[r+88|0]=0,p[r+108>>2]=g(f*a)+g(o*e),p[r+104>>2]=g(f*i)+g(t*e),p[r+96>>2]=g(e*a)-g(o*f),p[r+92>>2]=g(e*i)-g(t*f)},st,$a,ha,da,ka,sa,ua,ba,va,la,ga,wa,function(r,f){r|=0,f=g(f),p[r+76>>2]=f},function(r,f){r|=0,f=g(f),p[r+80>>2]=f},ma,function(r,f){f|=0,n[88+(r|=0)|0]=f},vt,ca,pa,function(r,f){r|=0,f=g(f),p[r+104>>2]=f},function(r,f){r|=0,f=g(f),p[r+108>>2]=f},aa,function(r,f){r|=0,f=g(f),p[r+112>>2]=f},function(){return 33320},Kt,Ht,function(r,f){return r|=0,f|=0,0|Zf(Ot(84),r,f)},vo,function(r,f){f|=0;var e=0,i=0;return e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Ro[0|e](f),r=Ot(84),v[r>>2]=13912,e=v[f+4>>2],v[r+8>>2]=1048,v[r+4>>2]=e,v[f+16>>2]?(v[r+12>>2]=v[f+12>>2],e=v[f+12>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+16>>2]=e,yf(e,v[f+16>>2],v[f+12>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),e=v[f+20>>2],v[r+24>>2]=12528,v[r+20>>2]=e,e=v[f+32>>2],v[r+28>>2]=v[f+28>>2],v[r+32>>2]=e,e=v[f+40>>2],v[r+36>>2]=v[f+36>>2],v[r+40>>2]=e,v[r+44>>2]=12528,e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,e=v[f+60>>2],v[r+56>>2]=v[f+56>>2],v[r+60>>2]=e,n[r+64|0]=l[f+64|0],v[r+68>>2]=1048,v[f+76>>2]?(v[r+72>>2]=v[f+72>>2],e=v[f+72>>2],i=jt(),e=0|Ro[v[v[i>>2]+12>>2]](i,e+1|0,7462,71),v[r+76>>2]=e,yf(e,v[f+76>>2],v[f+72>>2]+1|0)):(v[r+72>>2]=0,v[r+76>>2]=0),v[r+80>>2]=v[f+80>>2],0|r},bo,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),e=0|Ro[0|e](f),r=Ot(120),v[r>>2]=12384,f=v[e+8>>2],v[r+4>>2]=v[e+4>>2],v[r+8>>2]=f,v[r+12>>2]=v[e+12>>2],v[r+16>>2]=12416,v[r+20>>2]=v[e+20>>2],f=v[e+24>>2],v[r+28>>2]=0,v[r+24>>2]=f,f&&(i=jt(),c=r,b=0|Ro[v[v[i>>2]+12>>2]](i,f<<2,7091,197),v[c+28>>2]=b,n=v[r+20>>2])){if(f=0,n>>>0>=4)for(u=-4&n;v[(i=f<<2)+v[r+28>>2]>>2]=v[i+v[e+28>>2]>>2],v[(t=4|i)+v[r+28>>2]>>2]=v[t+v[e+28>>2]>>2],v[(t=8|i)+v[r+28>>2]>>2]=v[t+v[e+28>>2]>>2],v[(i|=12)+v[r+28>>2]>>2]=v[i+v[e+28>>2]>>2],f=f+4|0,(0|u)!=(0|(a=a+4|0)););if(i=3&n)for(;v[(n=f<<2)+v[r+28>>2]>>2]=v[n+v[e+28>>2]>>2],f=f+1|0,(0|i)!=(0|(o=o+1|0)););}return yf(r+32|0,e+32|0,86),0|r},function(r){return 16+(r|=0)|0},rn,po,function(r){return 68+(r|=0)|0},ce,ao,lr,fo,lt,function(r,f){r|=0,f|=0;var e=g(0);v[r+60>>2]!=(0|f)&&(v[r+60>>2]=f,e=p[v[r+12>>2]+160>>2],v[r+72>>2]=0,p[r+64>>2]=e)},vt,function(r,f){r|=0,f=g(f),p[r+64>>2]=p[v[r+12>>2]+160>>2]-f},st,function(r){return g(g(p[v[12+(r|=0)>>2]+160>>2]-p[r+64>>2]))},kt,Pe,gt,function(){return 33288},Kt,ra,function(r){return r|=0,0|Ne(Ot(68),r)},Ki,nn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=36+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=52+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0;er=t=er-16|0,a=v[(e|=0)>>2],o=n[e+11|0],v[t+4>>2]=1048,(e=(0|o)<0?a:e)?(u=Ai(e),a=jt(),o=u+1|0,yf(a=0|Ro[v[v[a>>2]+12>>2]](a,o,7462,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,lo(r,f,t+4|0,i),v[t+4>>2]=1048,(r=v[t+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=t+16|0},function(r,f,e,i,t){r|=0,f|=0,e|=0,t|=0;var a,o,u=0,b=0,k=0,s=0;if(er=a=er-16|0,(o=v[(i|=0)>>2])>>>0<2147483632)return b=v[r>>2],o>>>0<=10?(n[a+15|0]=o,r=a+4|0):(r=qt(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=yf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,Ro[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Sr(v[a+4>>2]),void(er=a+16|0);E(),c()},function(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=g(0);if(n=v[f+40>>2])for(e=v[r+40>>2];;){a=v[f+48>>2]+(t<<2)|0;r:{if(e){if(i=0,o=v[a>>2],u=v[r+48>>2],(0|o)==v[u>>2])break r;for(;(0|e)!=(0|(i=i+1|0))&(0|o)!=v[u+(i<<2)>>2];);if(e>>>0>i>>>0)break r}v[r+44>>2]!=(0|e)?v[v[r+48>>2]+(e<<2)>>2]=v[a>>2]:(i=v[a>>2],c=g(g(e>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+44>>2]=e,n=v[r+48>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,n,e<<2,7091,106),v[r+48>>2]=n,e=v[r+40>>2],v[n+(e<<2)>>2]=i),e=e+1|0,v[r+40>>2]=e,n=v[f+40>>2]}if(!((t=t+1|0)>>>0<n>>>0))break}if(n=v[f+56>>2])for(e=v[r+56>>2],t=0;;){a=v[f+64>>2]+(t<<2)|0;r:{if(e){if(i=0,o=v[a>>2],u=v[r+64>>2],(0|o)==v[u>>2])break r;for(;(0|e)!=(0|(i=i+1|0))&(0|o)!=v[u+(i<<2)>>2];);if(e>>>0>i>>>0)break r}v[r+60>>2]!=(0|e)?v[v[r+64>>2]+(e<<2)>>2]=v[a>>2]:(i=v[a>>2],c=g(g(e>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+60>>2]=e,n=v[r+64>>2],a=jt(),n=0|Ro[v[v[a>>2]+16>>2]](a,n,e<<2,7091,106),v[r+64>>2]=n,e=v[r+56>>2],v[n+(e<<2)>>2]=i),e=e+1|0,v[r+56>>2]=e,n=v[f+56>>2]}if(!((t=t+1|0)>>>0<n>>>0))break}r:if(e=v[f+24>>2])for(n=r+16|0,r=0,i=0;;){if(t=v[f+32>>2],h[4+(t+(i<<4)|0)>>2]<=r>>>0){if((0|e)==(0|(i=i+1|0)))break r;if(!v[4+(t+(i<<4)|0)>>2])for(;;){if((0|e)==(0|(i=i+1|0)))break r;if(v[4+(t+(i<<4)|0)>>2])break}if(r=0,e>>>0<=i>>>0)break r}if(e=v[12+(t+(i<<4)|0)>>2]+m(r,20)|0,Tr(n,v[e>>2],e+4|0,v[e+16>>2]),r=r+1|0,!((e=v[f+24>>2])>>>0>i>>>0))break}},vt,function(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=g(0);if(i=v[f+40>>2])for(e=v[r+40>>2];;){t=v[f+48>>2]+(a<<2)|0;r:{if(e){if(n=0,o=v[t>>2],u=v[r+48>>2],(0|o)==v[u>>2])break r;for(;(0|(n=n+1|0))!=(0|e)&(0|o)!=v[u+(n<<2)>>2];);if(e>>>0>n>>>0)break r}v[r+44>>2]!=(0|e)?v[v[r+48>>2]+(e<<2)>>2]=v[t>>2]:(n=v[t>>2],c=g(g(e>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+44>>2]=e,i=v[r+48>>2],t=jt(),i=0|Ro[v[v[t>>2]+16>>2]](t,i,e<<2,7091,106),v[r+48>>2]=i,e=v[r+40>>2],v[i+(e<<2)>>2]=n),e=e+1|0,v[r+40>>2]=e,i=v[f+40>>2]}if(!(i>>>0>(a=a+1|0)>>>0))break}if(i=v[f+56>>2])for(e=v[r+56>>2],a=0;;){t=v[f+64>>2]+(a<<2)|0;r:{if(e){if(n=0,o=v[t>>2],u=v[r+64>>2],(0|o)==v[u>>2])break r;for(;(0|(n=n+1|0))!=(0|e)&(0|o)!=v[u+(n<<2)>>2];);if(e>>>0>n>>>0)break r}v[r+60>>2]!=(0|e)?v[v[r+64>>2]+(e<<2)>>2]=v[t>>2]:(n=v[t>>2],c=g(g(e>>>0)*g(1.75)),e=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[r+60>>2]=e,i=v[r+64>>2],t=jt(),i=0|Ro[v[v[t>>2]+16>>2]](t,i,e<<2,7091,106),v[r+64>>2]=i,e=v[r+56>>2],v[i+(e<<2)>>2]=n),e=e+1|0,v[r+56>>2]=e,i=v[f+56>>2]}if(!(i>>>0>(a=a+1|0)>>>0))break}r:if(e=v[f+24>>2])for(a=r+16|0,r=0,n=0;;){if(i=v[f+32>>2],h[4+(i+(n<<4)|0)>>2]<=r>>>0){if((0|(n=n+1|0))==(0|e))break r;if(!v[4+(i+(n<<4)|0)>>2])for(;;){if((0|(n=n+1|0))==(0|e))break r;if(v[4+(i+(n<<4)|0)>>2])break}if(r=0,e>>>0<=n>>>0)break r}if(e=v[12+(i+(n<<4)|0)>>2]+m(r,20)|0,i=v[e+16>>2],t=ea(0|Ro[v[v[i>>2]+8>>2]](i),32856),i=v[e+16>>2],r=r+1|0,Tr(a,o=v[e>>2],u=e+4|0,e=t?pf(i):0|Ro[v[v[i>>2]+12>>2]](i)),!(n>>>0<(e=v[f+24>>2])>>>0))break}},function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0;return er=i=er-16|0,t=v[(e|=0)>>2],a=n[e+11|0],v[i+4>>2]=1048,(e=(0|a)<0?t:e)?(o=Ai(e),t=jt(),a=o+1|0,yf(t=0|Ro[v[v[t>>2]+12>>2]](t,a,7462,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=xe(r,f,i+4|0),v[i+4>>2]=1048,(f=v[i+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),er=i+16|0,0|r},di,function(r,f){f|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0,b=0,k=0;er=e=er-16|0,v[8+(r|=0)>>2]=0,v[r>>2]=0,v[r+4>>2]=0,v[e+8>>2]=0,v[e+12>>2]=0,v[e+4>>2]=f+20;r:{f:{t=v[e+8>>2],i=v[e+4>>2];e:if(!(t>>>0>=(n=v[i+4>>2])>>>0))for(f=0;;){if(a=v[e+12>>2],i=v[i+12>>2],a>>>0>=h[4+(i+(t<<4)|0)>>2]){if((0|n)==(0|(t=t+1|0)))break e;if(!v[4+(i+(t<<4)|0)>>2])for(;;){if((0|n)==(0|(t=t+1|0)))break e;if(v[4+(i+(t<<4)|0)>>2])break}if(v[e+8>>2]=t,a=0,n>>>0<=t>>>0)break e}if(i=v[12+(i+(t<<4)|0)>>2],v[e+12>>2]=a+1,b=i+m(a,20)|0,f>>>0<u>>>0)v[f>>2]=b,f=f+4|0,v[r+4>>2]=f;else{if((i=1+(n=f-o>>2)|0)>>>0>=1073741824)break f;if(k=n<<2,a=(n=u-o|0)>>1,n=n>>>0>=2147483644?1073741823:i>>>0<a>>>0?a:i){if(n>>>0>=1073741824)break r;a=qt(n<<2)}else a=0;if(v[(i=k+a|0)>>2]=b,u=a+(n<<2)|0,n=i+4|0,(0|f)!=(0|o))for(;f=f-4|0,v[(i=i-4|0)>>2]=v[f>>2],(0|f)!=(0|o););v[r+8>>2]=u,v[r+4>>2]=n,v[r>>2]=i,o&&(Sr(o),t=v[e+8>>2]),o=i,f=n}if(i=v[e+4>>2],!((n=v[i+4>>2])>>>0>t>>>0))break}return void(er=e+16|0)}E(),c()}So(),c()},Dn,function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0,u=0,c=0,b=0;er=i=er-16|0,a=v[(e|=0)>>2],t=n[e+11|0],v[i+4>>2]=1048,(e=(0|t)<0?a:e)?(o=Ai(e),a=jt(),u=o+1|0,yf(t=0|Ro[v[v[a>>2]+12>>2]](a,u,7462,57),e,u)):t=0,v[i+12>>2]=t,v[i+8>>2]=o;r:if(!(h[r+24>>2]<=f>>>0)&&(e=v[r+32>>2]+(f<<4)|0,t=v[e+4>>2])){a=v[e+12>>2],e=0;f:{if(!(o=v[i+12>>2]))for(;;){if(!v[12+(a+m(e,20)|0)>>2])break f;if((0|t)==(0|(e=e+1|0)))break r}for(c=v[i+8>>2];;){if(b=a+m(e,20)|0,(0|(u=v[b+12>>2]))==(0|o))break f;if(!(!u|(0|c)!=v[b+8>>2]||An(u,o)))break f;if((0|t)==(0|(e=e+1|0)))break}break r}if(!((0|e)<0)){if((a=v[16+(a+m(e,20)|0)>>2])&&(v[a+16>>2]=v[a+16>>2]-1,v[a+16>>2]||Ro[v[v[a>>2]+4>>2]](a)),er=a=er-32|0,f=v[r+32>>2]+(f<<4)|0,t=v[f+4>>2]-1|0,v[f+4>>2]=t,e>>>0<t>>>0)for(;o=v[f+12>>2],t=m(e,20),u=v[(r=o+t|0)>>2],v[a+16>>2]=1048,v[a+12>>2]=u,v[r+12>>2]?(v[a+20>>2]=v[r+8>>2],o=v[r+8>>2],u=jt(),o=0|Ro[v[v[u>>2]+12>>2]](u,o+1|0,7462,71),v[a+24>>2]=o,yf(o,v[r+12>>2],v[r+8>>2]+1|0),o=v[f+12>>2]):(v[a+20>>2]=0,v[a+24>>2]=0),v[a+28>>2]=v[r+16>>2],v[(r=t+o|0)>>2]=v[r+20>>2],(t=v[r+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,t,7462,122)),t=o,o=m(e=e+1|0,20),v[12+(t=t+o|0)>>2]?(u=v[t+8>>2],v[r+8>>2]=u,c=jt(),u=0|Ro[v[v[c>>2]+12>>2]](c,u+1|0,7462,129),v[r+12>>2]=u,yf(u,v[t+12>>2],v[t+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[t+16>>2],r=o+v[f+12>>2]|0,v[r>>2]=v[a+12>>2],(0|r)!=(a+12|0)&&((t=v[r+12>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,t,7462,122)),v[a+24>>2]?(v[r+8>>2]=v[a+20>>2],t=v[a+20>>2],o=jt(),t=0|Ro[v[v[o>>2]+12>>2]](o,t+1|0,7462,129),v[r+12>>2]=t,yf(t,v[a+24>>2],v[a+20>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0)),v[r+16>>2]=v[a+28>>2],v[a+16>>2]=1048,(r=v[a+24>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,r,7462,201)),(t=v[f+4>>2])>>>0>e>>>0;);r=v[f+12>>2]+m(t,20)|0,v[r+4>>2]=1048,(r=v[r+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=a+32|0}}v[i+4>>2]=1048,(r=v[i+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=i+16|0},function(r,f,e,i){r|=0,f|=0,e|=0;var t,a,o=0,u=0,b=0,k=0;if(er=t=er-16|0,(a=v[(i|=0)>>2])>>>0<2147483632)return u=v[r>>2],a>>>0<=10?(n[t+15|0]=a,r=t+4|0):(r=qt(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=yf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,Ro[0|u](f,e,t+4|0),n[t+15|0]<0&&Sr(v[t+4>>2]),void(er=t+16|0);E(),c()},function(r,f,e){f|=0,e|=0;var i,n=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0;er=i=er-16|0,v[8+(r|=0)>>2]=0,v[r>>2]=0,v[r+4>>2]=0,v[i+8>>2]=0,v[i+12>>2]=0,v[i+4>>2]=f+20;r:{f:{a=v[i+8>>2],n=v[i+4>>2];e:if(!(a>>>0>=(t=v[n+4>>2])>>>0))for(f=0;;){if(o=v[i+12>>2],n=v[n+12>>2],o>>>0>=h[4+(n+(a<<4)|0)>>2]){if((0|t)==(0|(a=a+1|0)))break e;if(!v[4+(n+(a<<4)|0)>>2])for(;;){if((0|t)==(0|(a=a+1|0)))break e;if(v[4+(n+(a<<4)|0)>>2])break}if(v[i+8>>2]=a,o=0,t>>>0<=a>>>0)break e}if(n=v[12+(n+(a<<4)|0)>>2],v[i+12>>2]=o+1,b=n+m(o,20)|0,v[b>>2]==(0|e))if(f>>>0<k>>>0)v[f>>2]=b,f=f+4|0,v[r+4>>2]=f;else{if((n=1+(t=f-u>>2)|0)>>>0>=1073741824)break f;if(s=t<<2,o=(t=k-u|0)>>1,t=t>>>0>=2147483644?1073741823:n>>>0<o>>>0?o:n){if(t>>>0>=1073741824)break r;o=qt(t<<2)}else o=0;if(v[(n=s+o|0)>>2]=b,k=o+(t<<2)|0,t=n+4|0,(0|f)!=(0|u))for(;f=f-4|0,v[(n=n-4|0)>>2]=v[f>>2],(0|f)!=(0|u););v[r+8>>2]=k,v[r+4>>2]=t,v[r>>2]=n,u&&(Sr(u),a=v[i+8>>2]),u=n,f=t}if(n=v[i+4>>2],!((t=v[n+4>>2])>>>0>a>>>0))break}return void(er=i+16|0)}E(),c()}So(),c()},function(r,f,e){var i;return f|=0,e|=0,er=i=er-16|0,Ro[v[(r|=0)>>2]](i+4|0,f,e),r=qt(12),v[r>>2]=v[i+4>>2],v[r+4>>2]=v[i+8>>2],v[r+8>>2]=v[i+12>>2],er=i+16|0,0|r},function(){return 33323},function(r){var f=0,e=0;(r|=0)&&(v[r+4>>2]=1048,(f=v[r+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),Sr(r))},Zn,function(r,f,e){var i,n;return r|=0,f|=0,e|=0,i=qt(20),n=v[e>>2],r=v[r>>2],v[i+4>>2]=1048,v[i>>2]=r,v[f+8>>2]?(e=v[f+4>>2],r=jt(),yf(r=0|Ro[v[v[r>>2]+12>>2]](r,e+1|0,7462,71),v[f+8>>2],v[f+4>>2]+1|0)):(e=0,r=0),v[i+16>>2]=n,v[i+12>>2]=r,v[i+8>>2]=e,0|i},Vt,Lt,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;er=e=er-16|0;r:{if(v[12+(f|=0)>>2]){if(i=v[f+8>>2],t=jt(),o=e,u=yf(t=0|Ro[v[v[t>>2]+12>>2]](t,i+1|0,7462,71),v[f+12>>2],v[f+8>>2]+1|0),v[o+12>>2]=u,v[e+8>>2]=i,i>>>0>=2147483632)break r;i>>>0<=10?n[r+11|0]=i:(f=qt(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1048,t&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,t,7462,201)),void(er=e+16|0)}E(),c()},nn,oo,function(r,f){return f|=0,0|Ro[v[(r|=0)>>2]](f)},function(){return 33325},Kt,Xa,function(){return 0|uf(Ot(232))},function(r){return 160+(r|=0)|0},ce,function(r){return 176+(r|=0)|0},be,function(r){return 192+(r|=0)|0},Or,ft,jn,vt,function(r){v[224+(r|=0)>>2]&&(v[r+224>>2]=0,v[r+228>>2]=0,v[r+196>>2]=0,v[r+164>>2]=0,v[r+180>>2]=0,v[r+132>>2]=0)},gt,function(r){return 0!=v[224+(r|=0)>>2]|0},lt,function(){return 33328},Kt,Xa,function(){return 0|_f(Ot(232))},Ki,nn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=16+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=32+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=48+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,io,lt,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=68+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=84+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=100+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=116+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=132+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r){return g(p[148+(r|=0)>>2])},kt,function(r){return g(p[152+(r|=0)>>2])},function(r){return g(p[156+(r|=0)>>2])},oa,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=164+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=176+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},function(r){return g(p[204+(r|=0)>>2])},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=208+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f=220+(f|=0)|0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=qt(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);E(),c()},function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=qi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Wi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Hi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=_i(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Li(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=xi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Mi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=ji(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Ui(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Di(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,f=0;r:{if(t=v[r+136>>2])for(;;){if(o=v[v[r+144>>2]+(f<<2)>>2],(0|(i=v[8+(o+4|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!i|v[o+8>>2]!=v[e+8>>2]||An(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,r,7462,201)),er=e+16|0,0|f},function(){return 33331},Kt,Sn,lt,function(){return 33335},wo,wo,Kt,lt,function(r){return 1+(h[8+(r|=0)>>2]/19|0)|0},lt,function(r,f){f|=0,v[v[16+(r|=0)>>2]+m(f,76)>>2]=0},vt,function(r,f){f|=0,v[v[16+(r|=0)>>2]+m(f,76)>>2]=1065353216},function(r,f){return f|=0,g(p[v[16+(r|=0)>>2]+m(f,76)>>2])},ot,ne,function(r,f,e,i,n,t,a){r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t),a=g(a);var o=0;o=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(o=v[o+v[f>>2]>>2]),Ro[0|o](f,e,i,n,t,a)},je,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var n=0;return n=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),g(g(Ro[0|n](f,e,i)))},function(){return 33338},wo,wo,Kt,wt,function(r){return r|=0,0|Fe(Ot(40),v[r>>2])},lt,function(r,f,e,i,n){r|=0,f|=0,e=g(e),i=g(i),n=g(n),r=v[r+32>>2]+m(f,12)|0,p[r>>2]=e,p[r+8>>2]=n,p[r+4>>2]=i},function(r,f,e,i,n,t){r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t);var a=0;a=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(a=v[a+v[f>>2]>>2]),Ro[0|a](f,e,i,n,t)},Sn,function(){return 33341},wo,wo,Kt,wt,function(r){return r|=0,0|Zt(Ot(40),v[r>>2])},lt,Sn,function(){return 33344},wo,wo,Kt,wt,function(r){return r|=0,0|Jt(Ot(40),v[r>>2])},lt,Sn,function(){return 33347},wo,wo,Kt,wt,function(r){return r|=0,0|si(Ot(40),v[r>>2])},no,lt,ge,Dn,function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i),r=v[r+36>>2]+(f<<3)|0,p[r>>2]=e,p[r+4>>2]=i},Yn,Sn,function(){return 33350},wo,wo,Kt,wt,function(r){return r|=0,0|ui(Ot(40),v[r>>2])},no,lt,ge,Dn,Mn,Rn,Sn,function(){return 33353},wo,wo,Kt,wt,function(r){return r|=0,0|Oe(Ot(40),v[r>>2])},function(r){return v[36+(r|=0)>>2]},lt,sn,function(r,f,e,i,n,t,a,o,u,c,b){r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t),a=g(a),o=g(o),u=g(u),c=g(c),b=g(b);var k=0;k=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(k=v[k+v[f>>2]>>2]),Ro[0|k](f,e,i,n,t,a,o,u,c,b)},Sn,function(){return 33356},wo,wo,Kt,wt,function(r){return r|=0,0|Lr(Ot(40),v[r>>2])},vo,lt,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=8+(f|=0)|0)>>2],f=v[f+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(i=qt(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Jf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;p[(i=r<<2)+n>>2]=p[i+e>>2],p[(a=4|i)+n>>2]=p[e+a>>2],p[(a=8|i)+n>>2]=p[e+a>>2],p[(i|=12)+n>>2]=p[i+e>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;p[(i=r<<2)+n>>2]=p[i+e>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,lt,ao,Qe,Xn,Sn,function(){return 33359},wo,wo,Kt,wt,function(r){return r|=0,0|Ir(Ot(60),v[r>>2])},no,lt,to,lt,ge,Dn,function(r){return 40+(r|=0)|0},function(r,f){f|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0;if(i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),e=0|Ro[0|i](f),r=Ot(16),v[r>>2]=12616,v[r+4>>2]=v[e+4>>2],f=v[e+8>>2],v[r+12>>2]=0,v[r+8>>2]=f,f&&(i=jt(),s=r,l=0|Ro[v[v[i>>2]+12>>2]](i,f<<4,7091,197),v[s+12>>2]=l,v[r+4>>2]))for(;;){if(i=v[e+12>>2],f=(t=u<<4)+v[r+12>>2]|0,v[f>>2]=11996,t=i+t|0,v[f+4>>2]=v[t+4>>2],i=v[t+8>>2],v[f+12>>2]=0,v[f+8>>2]=i,i&&(n=jt(),i=0|Ro[v[v[n>>2]+12>>2]](n,i<<2,7091,197),v[f+12>>2]=i,a=v[f+4>>2])){if(t=v[t+12>>2],c=0,f=0,a>>>0>=4)for(k=-4&a,b=0;p[(n=f<<2)+i>>2]=p[t+n>>2],p[(o=4|n)+i>>2]=p[t+o>>2],p[(o=8|n)+i>>2]=p[t+o>>2],p[(n|=12)+i>>2]=p[t+n>>2],f=f+4|0,(0|k)!=(0|(b=b+4|0)););if(n=3&a)for(;p[(a=f<<2)+i>>2]=p[t+a>>2],f=f+1|0,(0|n)!=(0|(c=c+1|0)););}if(!((u=u+1|0)>>>0<h[r+4>>2]))break}return 0|r},re,Xn,Sn,function(){return 33363},wo,wo,Kt,wt,function(r){return r|=0,0|$f(Ot(36),v[r>>2])},function(r,f){r|=0,f|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0;if(er=e=er-16|0,v[e>>2]=11996,i=v[f+8>>2],v[e+4>>2]=i,n=v[f+12>>2],v[e+12>>2]=0,v[e+8>>2]=n,n&&(t=jt(),n=0|Ro[v[v[t>>2]+12>>2]](t,n<<2,7091,197),v[e+12>>2]=n,i)){if(f=v[f+16>>2],i>>>0>=4)for(o=-4&i;p[(t=a<<2)+n>>2]=p[f+t>>2],p[(b=4|t)+n>>2]=p[f+b>>2],p[(b=8|t)+n>>2]=p[f+b>>2],p[(t|=12)+n>>2]=p[f+t>>2],a=a+4|0,(0|o)!=(0|(u=u+4|0)););if(i&=3)for(;p[(t=a<<2)+n>>2]=p[f+t>>2],a=a+1|0,(0|i)!=(0|(k=k+1|0)););}f=v[e+12>>2],n=v[e+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{f:{if(n){if(n>>>0>=1073741824)break r;if(i=qt(a=n<<2),v[r>>2]=i,t=i+a|0,v[r+8>>2]=t,a=Jf(i,0,a),v[r+4>>2]=t,r=0,n>>>0>=4)for(t=-4&n,u=0;p[(i=r<<2)+a>>2]=p[f+i>>2],p[(o=4|i)+a>>2]=p[f+o>>2],p[(o=8|i)+a>>2]=p[f+o>>2],p[(i|=12)+a>>2]=p[f+i>>2],r=r+4|0,(0|t)!=(0|(u=u+4|0)););if(n&=3)for(;p[(i=r<<2)+a>>2]=p[f+i>>2],r=r+1|0,(0|n)!=(0|(s=s+1|0)););v[e+4>>2]=0,v[e>>2]=11996}else if(v[e+4>>2]=0,v[e>>2]=11996,!f)break f;r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)}return void(er=e+16|0)}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=20+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,lt,bo,lt,function(r,f,e){f|=0,e|=0,p[(f<<=2)+v[16+(r|=0)>>2]>>2]=p[e+8>>2],v[f+v[r+32>>2]>>2]=e},ct,Sn,function(){return 33366},wo,wo,Kt,wt,function(r){return r|=0,0|Er(Ot(36),v[r>>2])},function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=4+(f|=0)|0)>>2],f=v[f+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(i=qt(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Jf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;p[(i=r<<2)+n>>2]=p[i+e>>2],p[(a=4|i)+n>>2]=p[e+a>>2],p[(a=8|i)+n>>2]=p[e+a>>2],p[(i|=12)+n>>2]=p[i+e>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;p[(i=r<<2)+n>>2]=p[i+e>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,lt,bo,lt,Xf,Xn,Sn,function(){return 33369},wo,wo,Kt,wt,function(r){return r|=0,0|bi(Ot(40),v[r>>2])},lt,In,function(r,f,e,i,n,t,a,o,u){r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t),a|=0,o|=0,u|=0;var c=0;c=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(c=v[c+v[f>>2]>>2]),Ro[0|c](f,e,i,n,t,a,o,u)},Sn,function(){return 33372},wo,wo,Kt,wt,function(r){return r|=0,0|ci(Ot(40),v[r>>2])},lt,zn,Rn,Sn,function(){return 33375},wo,wo,Kt,wt,function(r){return r|=0,0|vi(Ot(40),v[r>>2])},lt,function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i),r=v[r+32>>2]+(f<<3)|0,p[r>>2]=e,p[r+4>>2]=i},Yn,Sn,function(){return 33378},wo,wo,Kt,wt,function(r){return r|=0,0|oi(Ot(40),v[r>>2])},lt,Sn,function(){return 33381},Kt,Xa,function(){return 0|ae(Ot(172))},oo,lt,no,lt,eo,function(r){return v[28+(r|=0)>>2]},function(r){return v[32+(r|=0)>>2]},lt,function(r){return l[36+(r|=0)|0]},lt,function(r,f){f|=0,n[36+(r|=0)|0]=f},vt,function(r){return l[37+(r|=0)|0]},function(r,f){f|=0,n[37+(r|=0)|0]=f},Ia,kt,da,st,Ba,ka,Sa,sa,Da,ua,Ta,ba,Fa,function(r,f){r|=0,f=g(f),p[r+64>>2]=f,p[r+60>>2]=f},Aa,ga,Ea,wa,Ga,ma,function(r){return g(p[88+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+88>>2]=f},Pa,ca,_a,pa,ya,aa,function(r){return v[112+(r|=0)>>2]},lt,function(r,f){f|=0,v[112+(r|=0)>>2]=f},vt,function(r){r|=0;var f=g(0),e=g(0);f=p[r+52>>2];r:{if(l[r+36|0]){if((e=g(p[r+56>>2]-f))==g(0))break r;return g(g(Ef(p[r+72>>2],e)+p[r+52>>2]))}f=(f=g(p[r+72>>2]+f))<(e=p[r+56>>2])?f:e}return g(f)},function(r){return p[72+(r|=0)>>2]>=g(p[r+56>>2]-p[r+52>>2])|0},function(r){v[152+(r|=0)>>2]=0},gt,function(){return 33383},Kt,wt,function(r){var f;return r|=0,f=Ot(24),r=v[r>>2],v[f+8>>2]=0,v[f+4>>2]=r,v[f+16>>2]=0,v[f+20>>2]=0,v[f+12>>2]=12092,v[f>>2]=12060,0|f},Ya,kt,vo,lt,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var t,a=0,o=0,u=0,c=0;er=t=er-32|0,a=v[f>>2],o=n[f+11|0],v[t+20>>2]=1048,(a=(0|o)<0?a:f)?(f=Ai(a),o=jt(),u=f+1|0,yf(o=0|Ro[v[v[o>>2]+12>>2]](o,u,7462,57),a,u)):(f=0,o=0),v[t+28>>2]=o,v[t+24>>2]=f,f=v[e>>2],a=n[e+11|0],v[t+8>>2]=1048,(f=(0|a)<0?f:e)?(c=Ai(f),e=jt(),a=c+1|0,yf(e=0|Ro[v[v[e>>2]+12>>2]](e,a,7462,57),f,a)):e=0,v[t+16>>2]=e,v[t+12>>2]=c,De(r,t+20|0,t+8|0,i),v[t+8>>2]=1048,(r=v[t+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),v[t+20>>2]=1048,(r=v[t+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=t+32|0},function(r,f,e,i,t){r|=0,f|=0,e|=0,i|=0,t=g(t);var a,o=0,u=0,b=0,k=0,s=0;if(er=a=er-32|0,!((o=v[e>>2])>>>0>=2147483632||(b=v[r>>2],o>>>0<=10?(n[a+31|0]=o,r=a+20|0):(r=qt(u=1+(15|o)|0),v[a+28>>2]=-2147483648|u,v[a+20>>2]=r,v[a+24>>2]=o),k=yf(r,e+4|0,o)+o|0,s=0,n[0|k]=s,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[a+19|0]=r,e=a+8|0):(e=qt(o=1+(15|r)|0),v[a+16>>2]=-2147483648|o,v[a+8>>2]=e,v[a+12>>2]=r),k=yf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,Ro[0|b](f,a+20|0,a+8|0,t),n[a+19|0]<0&&Sr(v[a+8>>2]),n[a+31|0]<0&&Sr(v[a+20>>2]),void(er=a+32|0);E(),c()},function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var n,t=0;er=n=er-16|0,v[8+(t=n+4|0)>>2]=e,v[t+4>>2]=f,v[t>>2]=12076,(f=ve(r+12|0,t))?(r=v[n+12>>2],e=v[n+8>>2],p[f+16>>2]=i,v[f+8>>2]=e,v[f+12>>2]=r):(f=Rt(28,7215,114),v[f>>2]=12108,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=12076,v[f+20>>2]=0,v[f+24>>2]=0,e=v[n+12>>2],t=v[n+8>>2],p[f+16>>2]=i,v[f+8>>2]=t,v[f+12>>2]=e,(e=v[r+16>>2])&&(v[e+24>>2]=f,v[f+20>>2]=e),v[r+16>>2]=f,v[r+20>>2]=v[r+20>>2]+1),er=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i|=0,n=g(n),Ro[v[r>>2]](f,e,i,n)},en,function(r,f,e,i){f|=0,e|=0,i|=0;var n=0;return n=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),g(g(Ro[0|n](f,e,i)))},function(){return 33386},Kt,wt,function(r){return r|=0,0|Se(Ot(104),v[r>>2])},oo,lt,me,Dn,ya,kt,aa,st,Zr,hr,bt,mn,gt,fi,vt,function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0;return er=t=er-16|0,a=v[(e|=0)>>2],o=n[e+11|0],v[t+4>>2]=1048,(e=(0|o)<0?a:e)?(u=Ai(e),a=jt(),o=u+1|0,yf(a=0|Ro[v[v[a>>2]+12>>2]](a,o,7462,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,r=of(r,f,Mi(v[v[r+16>>2]+4>>2],t+4|0),i),v[t+4>>2]=1048,(f=v[t+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),er=t+16|0,0|r},function(r,f,e,i,t){r|=0,f|=0,e|=0,t|=0;var a,o,u=0,b=0,k=0,s=0;if(er=a=er-16|0,(o=v[(i|=0)>>2])>>>0<2147483632)return b=v[r>>2],o>>>0<=10?(n[a+15|0]=o,r=a+4|0):(r=qt(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=yf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,r=0|Ro[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Sr(v[a+4>>2]),er=a+16|0,0|r;E(),c()},function(r,f,e,i){return 0|of(r|=0,f|=0,e|=0,i|=0)},function(r,f,e,i,n){return f|=0,e|=0,i|=0,n|=0,0|Ro[v[(r|=0)>>2]](f,e,i,n)},function(r,f,e,i,t){r|=0,f|=0,e|=0,i|=0,t=g(t);var a,o=0,u=0,c=0;return er=a=er-16|0,o=v[e>>2],u=n[e+11|0],v[a+4>>2]=1048,(e=(0|u)<0?o:e)?(c=Ai(e),o=jt(),u=c+1|0,yf(o=0|Ro[v[v[o>>2]+12>>2]](o,u,7462,57),e,u)):o=0,v[a+12>>2]=o,v[a+8>>2]=c,r=Qr(r,f,Mi(v[v[r+16>>2]+4>>2],a+4|0),i,t),v[a+4>>2]=1048,(f=v[a+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),er=a+16|0,0|r},function(r,f,e,i,t,a){r|=0,f|=0,e|=0,i|=0,t|=0,a=g(a);var o,u,b=0,k=0,s=0,l=0;if(er=o=er-16|0,(u=v[i>>2])>>>0<2147483632)return k=v[r>>2],u>>>0<=10?(n[o+15|0]=u,r=o+4|0):(r=qt(b=1+(15|u)|0),v[o+12>>2]=-2147483648|b,v[o+4>>2]=r,v[o+8>>2]=u),s=yf(r,i+4|0,u)+u|0,l=0,n[0|s]=l,r=0|Ro[0|k](f,e,o+4|0,t,a),n[o+15|0]<0&&Sr(v[o+4>>2]),er=o+16|0,0|r;E(),c()},function(r,f,e,i,n){return 0|Qr(r|=0,f|=0,e|=0,i|=0,n=g(n))},function(r,f,e,i,n,t){return r|=0,f|=0,e|=0,i|=0,n|=0,t=g(t),0|Ro[v[r>>2]](f,e,i,n,t)},Re,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var n=0;return n=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(n=v[n+v[f>>2]>>2]),0|Ro[0|n](f,e,i)},function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i);var t,a=0,o=0;return er=t=er-16|0,l[32608]||(v[8149]=0,v[8150]=0,v[8148]=11804,v[8151]=0,n[32608]=1),l[32660]||(v[t+8>>2]=7,v[t+4>>2]=1048,a=jt(),a=0|Ro[v[v[a>>2]+12>>2]](a,8,7462,57),v[t+12>>2]=a,n[0|a]=60,n[a+1|0]=101,n[a+2|0]=109,n[a+3|0]=112,n[a+4|0]=116,n[a+5|0]=121,n[a+6|0]=62,n[a+7|0]=0,af(32612,t+4|0,32592,g(0)),v[t+4>>2]=1048,(a=v[t+12>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,a,7462,201)),n[32660]=1),r=Qr(r,f,32612,0,g(i-(i<=g(0)?e:g(0)))),p[r+84>>2]=e,p[r+100>>2]=e,er=t+16|0,0|r},function(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n=g(n);var t=0;return t=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(t=v[t+v[f>>2]>>2]),0|Ro[0|t](f,e,i,n)},function(r,f){r|=0,f=g(f);var e,i,t=0;if(t=v[r+72>>2],i=l[t+28|0],n[t+28|0]=1,e=v[r+44>>2]){for(t=0;v[v[r+52>>2]+(t<<2)>>2]&&Re(r,t,f),(0|e)!=(0|(t=t+1|0)););t=v[r+72>>2]}n[t+28|0]=i,xr(t)},function(r,f){return f|=0,0|(h[44+(r|=0)>>2]>f>>>0?v[v[r+52>>2]+(f<<2)>>2]:0)},bt,function(){return 33390},Kt,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i=g(i),er=n=er-16|0,p[n+12>>2]=i,r=0|Ro[0|r](f,e,n+12|0),er=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|af(Ot(48),r,f,p[e>>2])},Ni,nn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=4+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,Ka,kt,$a,st,Qn,bt,function(r,f,e,i,n,t,a,o,u){r|=0,f|=0,e=g(e),i=g(i),n|=0,t|=0,a=g(a),o|=0,u|=0;var c,b=g(0),k=0;if(n&&(b=p[r+32>>2])!=g(0)&&(i=Ef(i,b),e>g(0)&&(e=Ef(e,p[r+32>>2]))),c=v[r+8>>2])for(n=0;k=v[v[r+16>>2]+(n<<2)>>2],Ro[v[v[k>>2]+12>>2]](k,f,e,i,t,a,o,u),(0|c)!=(0|(n=n+1|0)););},function(r,f,e,i,n,t,a,o,u,c){r|=0,f|=0,e|=0,i=g(i),n=g(n),t|=0,a|=0,o=g(o),u|=0,c|=0;var b=0;b=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(b=v[b+v[f>>2]>>2]),Ro[0|b](f,e,i,n,t,a,o,u,c)},function(){return 33247},Kt,wt,function(r){return r|=0,0|pr(Ot(180),v[r>>2])},vo,lt,$e,Dn,we,Dn,me,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=56+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=72+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;f=v[4+(e=88+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(f){if(f>>>0>=1073741824)break r;if(n=qt(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Jf(n,0,i),v[r+4>>2]=t,n=v[e+12>>2],r=0,f>>>0>=4)for(u=-4&f,t=0;v[(e=r<<2)+i>>2]=v[e+n>>2],v[(a=4|e)+i>>2]=v[n+a>>2],v[(a=8|e)+i>>2]=v[n+a>>2],v[(e|=12)+i>>2]=v[e+n>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;v[(e=r<<2)+i>>2]=v[e+n>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}E(),c()},Dn,ho,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0;if(i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),i=0|Ro[0|i](f),f=Ot(16),v[f>>2]=13400,v[f+4>>2]=v[i+4>>2],r=v[i+8>>2],v[f+12>>2]=0,v[f+8>>2]=r,r&&(e=jt(),c=f,b=0|Ro[v[v[e>>2]+12>>2]](e,r<<2,7091,197),v[c+12>>2]=b,n=v[f+4>>2])){if(r=0,n>>>0>=4)for(u=-4&n;v[(e=r<<2)+v[f+12>>2]>>2]=v[e+v[i+12>>2]>>2],v[(t=4|e)+v[f+12>>2]>>2]=v[t+v[i+12>>2]>>2],v[(t=8|e)+v[f+12>>2]>>2]=v[t+v[i+12>>2]>>2],v[(e|=12)+v[f+12>>2]>>2]=v[e+v[i+12>>2]>>2],r=r+4|0,(0|u)!=(0|(a=a+4|0)););if(e=3&n)for(;v[(n=r<<2)+v[f+12>>2]>>2]=v[n+v[i+12>>2]>>2],r=r+1|0,(0|e)!=(0|(o=o+1|0)););}return 0|f},function(r){return v[136+(r|=0)>>2]},lt,function(r){return 140+(r|=0)|0},rn,oa,kt,function(r){return g(p[164+(r|=0)>>2])},function(r){r|=0;var f=g(0);return f=p[r+168>>2],g(l[32724]?g(-f):f)},function(r){return g(p[172+(r|=0)>>2])},function(r){return g(p[176+(r|=0)>>2])},Rr,gt,de,go,Kr,pe,function(r){return v[12+(r|=0)>>2]?v[v[r+20>>2]>>2]:0},lt,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Oi(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,f=0;r:{if(t=v[r+12>>2])for(;;){if(o=v[v[v[r+20>>2]+(f<<2)>>2]+4>>2],(0|(i=v[8+(o+8|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!i|v[o+12>>2]!=v[e+8>>2]||An(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,r,7462,201)),er=e+16|0,0|f},hi,function(r,f){r|=0;var e,i=0,t=0,a=0;return er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Ri(r,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,f,7462,201)),er=e+16|0,0|r},hi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,f=0;r:{if(t=v[r+28>>2])for(;;){if(o=v[v[v[r+36>>2]+(f<<2)>>2]+4>>2],(0|(i=v[8+(o+8|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!i|v[o+12>>2]!=v[e+8>>2]||An(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(i=jt(),Ro[v[v[i>>2]+20>>2]](i,r,7462,201)),er=e+16|0,0|f},function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1048,(f=(0|t)<0?i:f)?(a=Ai(f),i=jt(),t=a+1|0,yf(i=0|Ro[v[v[i>>2]+12>>2]](i,t,7462,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,Qa(r,e+4|0),v[e+4>>2]=1048,(r=v[e+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=e+16|0},function(r,f,e){r|=0,f|=0;var i,t,a=0,o=0,u=0,b=0;if(er=i=er-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return o=v[r>>2],t>>>0<=10?(n[i+15|0]=t,r=i+4|0):(r=qt(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=yf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,Ro[0|o](f,i+4|0),n[i+15|0]<0&&Sr(v[i+4>>2]),void(er=i+16|0);E(),c()},rf,vt,function(r,f,e){r|=0,e|=0;var i,t=0,a=0,o=0,u=0;return er=i=er-32|0,t=v[(f|=0)>>2],a=n[f+11|0],v[i+20>>2]=1048,(t=(0|a)<0?t:f)?(f=Ai(t),a=jt(),o=f+1|0,yf(a=0|Ro[v[v[a>>2]+12>>2]](a,o,7462,57),t,o)):(f=0,a=0),v[i+28>>2]=a,v[i+24>>2]=f,f=v[e>>2],t=n[e+11|0],v[i+8>>2]=1048,(f=(0|t)<0?f:e)?(u=Ai(f),e=jt(),t=u+1|0,yf(e=0|Ro[v[v[e>>2]+12>>2]](e,t,7462,57),f,t)):e=0,v[i+16>>2]=e,v[i+12>>2]=u,e=i+8|0,t=_i(v[r+4>>2],i+20|0),(f=v[r+136>>2])&&(f=xe(f,t,e))||(f=0,v[v[r+4>>2]+64>>2]&&(f=xe(v[v[r+4>>2]+64>>2],t,e))),v[i+8>>2]=1048,(r=v[i+16>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,r,7462,201)),v[i+20>>2]=1048,(r=v[i+28>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,r,7462,201)),er=i+32|0,0|f},function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0,b=0,k=0;if(er=t=er-32|0,!((a=v[(e|=0)>>2])>>>0>=2147483632||(u=v[r>>2],a>>>0<=10?(n[t+31|0]=a,r=t+20|0):(r=qt(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=yf(r,e+4|0,a)+a|0,k=0,n[0|b]=k,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[t+19|0]=r,e=t+8|0):(e=qt(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=yf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,r=0|Ro[0|u](f,t+20|0,t+8|0),n[t+19|0]<0&&Sr(v[t+8>>2]),n[t+31|0]<0&&Sr(v[t+20>>2]),er=t+32|0,0|r;E(),c()},function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0;return er=i=er-16|0,t=v[(e|=0)>>2],a=n[e+11|0],v[i+4>>2]=1048,(e=(0|a)<0?t:e)?(o=Ai(e),t=jt(),a=o+1|0,yf(t=0|Ro[v[v[t>>2]+12>>2]](t,a,7462,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=Ln(r,f,i+4|0),v[i+4>>2]=1048,(f=v[i+12>>2])&&(e=jt(),Ro[v[v[e>>2]+20>>2]](e,f,7462,201)),er=i+16|0,0|r},di,function(r,f,e){r|=0,f|=0,e|=0;var i,t,a=0,o=0,u=0,c=0,b=0,k=g(0);er=i=er-32|0,a=v[f>>2],o=n[f+11|0],v[i+20>>2]=1048,(a=(0|o)<0?a:f)?(f=Ai(a),o=jt(),u=f+1|0,yf(o=0|Ro[v[v[o>>2]+12>>2]](o,u,7462,57),a,u)):(f=0,o=0),v[i+28>>2]=o,v[i+24>>2]=f,f=v[e>>2],a=n[e+11|0],v[i+8>>2]=1048,(f=(0|a)<0?f:e)?(c=Ai(f),e=jt(),a=c+1|0,yf(e=0|Ro[v[v[e>>2]+12>>2]](e,a,7462,57),f,a)):e=0,v[i+16>>2]=e,v[i+12>>2]=c,c=i+8|0,f=0,er=o=er-16|0;r:{if(t=v[r+28>>2])for(;;){f:{if(e=v[i+28>>2],a=v[v[r+36>>2]+(f<<2)>>2],b=v[a+4>>2],(0|e)!=(0|(u=v[b+16>>2]))){if(!e|!u|v[b+12>>2]!=v[i+24>>2])break f;if(An(u,e))break f}e=0,v[c+4>>2]&&((e=v[r+136>>2])&&(e=xe(e,f,c))||(e=0,v[v[r+4>>2]+64>>2]&&(e=xe(v[v[r+4>>2]+64>>2],f,c)))),v[a+60>>2]!=(0|e)&&(v[a+60>>2]=e,k=p[v[a+12>>2]+160>>2],v[a+72>>2]=0,p[a+64>>2]=k);break r}if((0|t)==(0|(f=f+1|0)))break}else e=v[i+28>>2];v[o>>2]=e,er=r=er-16|0,v[r+12>>2]=o,Ae(32288,3357,o),er=r+16|0}er=o+16|0,v[i+8>>2]=1048,(r=v[i+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),v[i+20>>2]=1048,(r=v[i+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=i+32|0},function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0,b=0,k=0;if(er=t=er-32|0,!((a=v[(e|=0)>>2])>>>0>=2147483632||(u=v[r>>2],a>>>0<=10?(n[t+31|0]=a,r=t+20|0):(r=qt(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=yf(r,e+4|0,a)+a|0,k=0,n[0|b]=k,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[t+19|0]=r,e=t+8|0):(e=qt(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=yf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,Ro[0|u](f,t+20|0,t+8|0),n[t+19|0]<0&&Sr(v[t+8>>2]),n[t+31|0]<0&&Sr(v[t+20>>2]),void(er=t+32|0);E(),c()},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;er=e=er-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1048,(f=(0|a)<0?t:f)?(o=Ai(f),t=jt(),a=o+1|0,yf(t=0|Ro[v[v[t>>2]+12>>2]](t,a,7462,57),f,a)):t=0,v[e+12>>2]=t,v[e+8>>2]=o,f=0;r:{if(i=v[r+60>>2])for(;;){if(t=v[v[r+68>>2]+(f<<2)>>2],u=v[t+4>>2],(0|(o=v[8+(u+4|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!o|v[u+8>>2]!=v[e+8>>2]||An(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=e+16|0,0|t},hi,function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;er=e=er-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1048,(f=(0|a)<0?t:f)?(o=Ai(f),t=jt(),a=o+1|0,yf(t=0|Ro[v[v[t>>2]+12>>2]](t,a,7462,57),f,a)):t=0,v[e+12>>2]=t,v[e+8>>2]=o,f=0;r:{if(i=v[r+76>>2])for(;;){if(t=v[v[r+84>>2]+(f<<2)>>2],u=v[t+4>>2],(0|(o=v[8+(u+4|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!o|v[u+8>>2]!=v[e+8>>2]||An(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=e+16|0,0|t},hi,function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;er=e=er-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1048,(f=(0|a)<0?t:f)?(o=Ai(f),t=jt(),a=o+1|0,yf(t=0|Ro[v[v[t>>2]+12>>2]](t,a,7462,57),f,a)):t=0,v[e+12>>2]=t,v[e+8>>2]=o,f=0;r:{if(i=v[r+92>>2])for(;;){if(t=v[v[r+100>>2]+(f<<2)>>2],u=v[t+4>>2],(0|(o=v[8+(u+4|0)>>2]))==(0|(a=v[e+12>>2])))break r;if(!(!a|!o|v[u+8>>2]!=v[e+8>>2]||An(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1048,(r=v[e+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=e+16|0,0|t},hi,function(r,f){r|=0,f=g(f),p[r+160>>2]=p[r+160>>2]+f},st,function(){return 33397},Kt,vt,gt,function(){return 33400},wo,wo,Kt,function(r,f,e){var i;return r|=0,f=g(f),e=g(e),er=i=er-16|0,p[i+12>>2]=f,p[i+8>>2]=e,r=0|Ro[0|r](i+12|0,i+8|0),er=i+16|0,0|r},function(r,f){r|=0,f|=0;var e,i=g(0);return e=Ot(12),i=p[r>>2],p[e+8>>2]=p[f>>2],p[e+4>>2]=i,v[e>>2]=14196,0|e},Za,kt,Na,st,Ya,za,vt,gt,function(){return 33403},wo,wo,Kt,ht,function(r,f){r|=0,f|=0;var e,i=g(0);return e=Ot(32),i=p[r>>2],v[e+28>>2]=f,v[e+24>>2]=0,v[e+16>>2]=0,v[e+20>>2]=0,p[e+12>>2]=i,v[e+4>>2]=0,v[e+8>>2]=0,v[e>>2]=14224,0|e},Za,kt,Na,st,Ya,za,function(r){return g(p[12+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+12>>2]=f},Ma,function(r,f){r|=0,f=g(f),p[r+16>>2]=p[3226]*f},vt,gt,function(){return 33406},mo,Vt,Lt,function(){return 33412},function(r){(r|=0)&&Sr(Wt(r))},Vt,Lt,yo,function(r,f){f|=0;var e,i=0,n=0;i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),r=0|Ro[0|i](f),i=qt(12),v[i+8>>2]=0,v[i>>2]=0,v[i+4>>2]=0,n=(0|(f=(e=v[r+4>>2])-(r=v[r>>2])|0))/24|0;r:{if((0|r)!=(0|e)){if(n>>>0>=178956971)break r;for(f=qt(f),v[i>>2]=f,v[i+8>>2]=m(n,24)+f;n=v[r+4>>2],v[f>>2]=v[r>>2],v[f+4>>2]=n,n=v[r+20>>2],v[f+16>>2]=v[r+16>>2],v[f+20>>2]=n,n=v[r+12>>2],v[f+8>>2]=v[r+8>>2],v[f+12>>2]=n,f=f+24|0,(0|e)!=(0|(r=r+24|0)););v[i+4>>2]=f}return 0|i}E(),c()},function(){return 33415},mo,Vt,Lt,function(){return 33421},Pi,Xa,function(){var r,f,e=0;return r=qt(96),v[r>>2]=0,v[r+4>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+32>>2]=0,v[r+36>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,v[(e=r+88|0)>>2]=0,v[e+4>>2]=0,v[r+80>>2]=0,v[(f=r- -64|0)>>2]=1065353216,v[f+4>>2]=1065353216,v[r+56>>2]=1065353216,v[r+60>>2]=1065353216,v[r+84>>2]=e,e=qt(32),v[e+20>>2]=0,v[e+24>>2]=0,v[e+28>>2]=0,v[r+24>>2]=e,0|r},function(r,f){f|=0;var e,i=0,n=0,t=0,a=0;return(i=v[16+(r|=0)>>2])&&Ro[v[v[i>>2]+4>>2]](i),(i=v[r+12>>2])&&Ro[v[v[i>>2]+4>>2]](i),(i=v[r+8>>2])&&Ro[v[v[i>>2]+4>>2]](i),(i=v[r>>2])&&Ro[v[v[i>>2]+4>>2]](i),v[r+4>>2]=f,t=r,a=pr(Ot(180),v[r+4>>2]),v[t>>2]=a,f=Ot(24),i=v[r+4>>2],v[f+8>>2]=0,v[f+4>>2]=i,v[f+16>>2]=0,v[f+20>>2]=0,v[f+12>>2]=12092,v[f>>2]=12060,v[r+8>>2]=f,t=r,a=Se(Ot(104),v[r+8>>2]),v[t+12>>2]=a,t=r,a=uf(Ot(232)),v[t+16>>2]=a,go(v[r>>2]),de(v[r>>2]),f=i=v[r+12>>2],(e=v[i+12>>2])&&(!(n=v[i+8>>2])|(0|r)==(0|n)||(Ro[0|e](n),f=v[r+12>>2])),v[i+12>>2]=0,v[i+8>>2]=r,v[f+96>>2]=0,v[f+92>>2]=372,v[r>>2]},bt,function(r,f,e,i){e|=0,i|=0;var t,a=0,o=0,u=0,c=0;return er=t=er-16|0,(a=v[(r|=0)>>2])?(o=v[a+4>>2],u=v[e>>2],c=n[e+11|0],v[t+4>>2]=1048,a=0,(e=(0|c)<0?u:e)?(a=Ai(e),v[t+8>>2]=a,u=jt(),c=a+1|0,yf(a=0|Ro[v[v[u>>2]+12>>2]](u,c,7462,57),e,c)):v[t+8>>2]=0,v[t+12>>2]=a,e=Mi(o,t+4|0),v[t+4>>2]=1048,(a=v[t+12>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,a,7462,201)),a=v[r+12>>2],e?(e=of(a,0,e,i),hr(v[r+12>>2],v[r>>2]),de(v[r>>2])):(mn(a),go(v[r>>2]),e=0)):e=0,er=t+16|0,0|e},function(r,f,e,i,t){r|=0,f|=0,e=g(e),i|=0,t|=0;var a,o,u=0,b=0,k=0,s=0;if(er=a=er-16|0,o=((u=v[r+4>>2])>>1)+f|0,f=v[r>>2],f=1&u?v[v[o>>2]+f>>2]:f,(r=v[i>>2])>>>0<2147483632)return r>>>0<=10?(n[a+15|0]=r,u=a+4|0):(u=qt(b=1+(15|r)|0),v[a+12>>2]=-2147483648|b,v[a+4>>2]=u,v[a+8>>2]=r),k=yf(u,i+4|0,r)+r|0,s=0,n[0|k]=s,r=0|Ro[0|f](o,e,a+4|0,t),n[a+15|0]<0&&Sr(v[a+4>>2]),er=a+16|0,0|r;E(),c()},function(r,f){f|=0;var e,i=0,t=0,a=0,o=0;er=e=er-16|0,(t=v[(r|=0)>>2])&&(i=v[f>>2],a=n[f+11|0],v[e+4>>2]=1048,(f=(0|a)<0?i:f)?(i=Ai(f),v[e+8>>2]=i,a=jt(),i=i+1|0,yf(o=0|Ro[v[v[a>>2]+12>>2]](a,i,7462,57),f,i)):v[e+8>>2]=0,v[e+12>>2]=o,Qa(t,e+4|0),v[e+4>>2]=1048,(f=v[e+12>>2])&&(t=jt(),Ro[v[v[t>>2]+20>>2]](t,f,7462,201)),pe(v[r>>2]),hr(v[r+12>>2],v[r>>2]),de(v[r>>2])),er=e+16|0},function(r,f,e){f|=0,e|=0;var i,t,a=0,o=0,u=0,b=0;if(er=i=er-16|0,t=((a=v[4+(r|=0)>>2])>>1)+f|0,f=v[r>>2],f=1&a?v[v[t>>2]+f>>2]:f,(r=v[e>>2])>>>0<2147483632)return r>>>0<=10?(n[i+15|0]=r,a=i+4|0):(a=qt(o=1+(15|r)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=r),u=yf(a,e+4|0,r)+r|0,b=0,n[0|u]=b,Ro[0|f](t,i+4|0),n[i+15|0]<0&&Sr(v[i+4>>2]),void(er=i+16|0);E(),c()},function(r,f){var e;r|=0,f=g(f),(e=v[r>>2])&&(p[e+160>>2]=p[e+160>>2]+f,Zr(v[r+12>>2],f),hr(v[r+12>>2],v[r>>2]),de(v[r>>2]))},st,function(r){r|=0;var f,e,i,n=0,t=0,a=0,o=0,u=0,b=0,k=0,y=0,w=0,$=0,C=0,T=0,P=0,A=g(0),I=g(0),S=0,F=0,O=g(0),R=g(0),W=g(0),_=0,j=0,U=g(0),D=g(0),M=g(0);l[r+54|0]&&(v[r+76>>2]=v[r+72>>2]),v[8276]=v[8275],v[8278]=v[8277],n=v[r+24>>2],v[n>>2]=0,v[n+4>>2]=0,v[n+24>>2]=v[n+20>>2],v[v[r+24>>2]+16>>2]=l[r+52|0]?28:24,er=f=er-32|0,e=v[r>>2]+40|0,i=v[e+4>>2],(n=v[r+20>>2])&&Ro[v[v[n>>2]+8>>2]](n,v[r>>2]);r:{f:{e:{if(i)for(j=r+88|0;;){T=v[v[e+12>>2]+(_<<2)>>2],n=v[T+8>>2];i:if(0|Ro[v[v[n>>2]+16>>2]](n))if(v[T+60>>2]){I=p[r+68>>2],U=p[r+64>>2],D=p[r+60>>2],W=p[r+56>>2],n=v[T+60>>2],n=ea(0|Ro[v[v[n>>2]+8>>2]](n),32940),b=v[T+60>>2];n:{t:{a:{if(n){if(t=v[b+24>>2],n=v[t+4>>2],$=(w=v[n+12>>2])<<1,k=v[n+8>>2],l[r+52|0]){if(o=v[8276],C=v[8278],!((0|k)<=0)){if(u=0,a=0,k>>>0>=4)for(S=-4&k,n=0;P=v[v[t+4>>2]>>2]+m(a,24)|0,F=v[P+16>>2],y=m(a,28)+o|0,v[y+12>>2]=v[P+12>>2],v[y+16>>2]=F,P=m(y=1|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,P=m(y=2|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,P=m(y=3|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,a=a+4|0,(0|S)!=(0|(n=n+4|0)););if(n=3&k)for(;y=v[v[t+4>>2]>>2]+m(a,24)|0,P=v[y+16>>2],S=m(a,28)+o|0,v[S+12>>2]=v[y+12>>2],v[S+16>>2]=P,a=a+1|0,(0|n)!=(0|(u=u+1|0)););}yf(C,v[v[t+4>>2]+4>>2],$),Ce(b,v[T+8>>2],o,7)}else C=v[8278],n=yf(o=v[8276],v[v[t+4>>2]>>2],m(k,24)),yf(C,v[v[t+4>>2]+4>>2],$),Ce(b,v[T+8>>2],n,6);v[f+20>>2]=w,v[f+16>>2]=k,v[f+12>>2]=C,v[f+8>>2]=o,A=p[4+(n=b+144|0)>>2],O=p[n+8>>2],R=p[n+12>>2],C=0}else{if(n=ea(0|Ro[v[v[b>>2]+8>>2]](b),32856),b=v[T+60>>2],!n)break a;if(t=v[b+68>>2],n=v[t+4>>2],$=(w=v[n+12>>2])<<1,k=v[n+8>>2],l[r+52|0]){if(o=v[8276],C=v[8278],!((0|k)<=0)){if(u=0,a=0,k>>>0>=4)for(S=-4&k,n=0;P=v[v[t+4>>2]>>2]+m(a,24)|0,F=v[P+16>>2],y=m(a,28)+o|0,v[y+12>>2]=v[P+12>>2],v[y+16>>2]=F,P=m(y=1|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,P=m(y=2|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,P=m(y=3|a,28)+o|0,y=v[v[t+4>>2]>>2]+m(y,24)|0,F=v[y+16>>2],v[P+12>>2]=v[y+12>>2],v[P+16>>2]=F,a=a+4|0,(0|S)!=(0|(n=n+4|0)););if(n=3&k)for(;y=v[v[t+4>>2]>>2]+m(a,24)|0,P=v[y+16>>2],S=m(a,28)+o|0,v[S+12>>2]=v[y+12>>2],v[S+16>>2]=P,a=a+1|0,(0|n)!=(0|(u=u+1|0)););}yf(C,v[v[t+4>>2]+4>>2],$),Dr(b,T,0,v[b+52>>2],o,0,7)}else C=v[8278],n=yf(o=v[8276],v[v[t+4>>2]>>2],m(k,24)),yf(C,v[v[t+4>>2]+4>>2],$),Dr(b,T,0,v[b+52>>2],n,0,6);v[f+20>>2]=w,v[f+16>>2]=k,v[f+12>>2]=C,v[f+8>>2]=o,A=p[4+(n=b+204|0)>>2],O=p[n+8>>2],R=p[n+12>>2],C=1}if(M=p[n+16>>2],v[f+28>>2]=v[t+8>>2],!((I=g(g(I*M)*g(g(p[16+(v[r>>2]+140|0)>>2]*g(255))*p[16+(T+16|0)>>2])))<g(4294967296)&I>=g(0)))break t;n=~~I>>>0;break n}if(ea(0|Ro[v[v[b>>2]+8>>2]](b),32740)){Or(v[r+16>>2],T,v[T+60>>2]);break i}jn(v[r+16>>2],T);break i}n=0}I=l[r+53|0]?g(n>>>0):g(255),W=g(W*A),t=(t=(A=g(I*g(W*g(p[4+(v[r>>2]+140|0)>>2]*p[4+(T+16|0)>>2]))))<g(4294967296)&A>=g(0)?~~A>>>0:0)+(n<<24)|0,O=g(D*O),a=t+((n=(A=g(I*g(O*g(p[8+(v[r>>2]+140|0)>>2]*p[8+(T+16|0)>>2]))))<g(4294967296)&A>=g(0)?~~A>>>0:0)<<8)|0,R=g(U*R),o=(n=(A=g(I*g(R*g(p[12+(v[r>>2]+140|0)>>2]*p[12+(T+16|0)>>2]))))<g(4294967296)&A>=g(0)?~~A>>>0:0)<<16,u=0,n=0,t=0,l[T+56|0]&&(n=(A=g(I*g(W*g(p[4+(v[r>>2]+140|0)>>2]*p[4+(T+36|0)>>2]))))<g(4294967296)&A>=g(0)?~~A>>>0:0,u=(A=g(I*g(O*g(p[8+(v[r>>2]+140|0)>>2]*p[8+(T+36|0)>>2]))))<g(4294967296)&A>=g(0)?~~A>>>0:0,t=(I=g(I*g(R*g(p[12+(v[r>>2]+140|0)>>2]*p[12+(T+36|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0),b=a+o|0,k=l[r+53|0],o=0!=v[v[r+16>>2]+224>>2],a=v[f+8>>2];n:if(l[r+52|0]){if(t=(((u<<8)+(t<<16)|0)+n|0)+(k?-16777216:0)|0,o){if(ur(v[r+16>>2],a,v[f+12>>2],v[f+20>>2],a+12|0,7),n=v[r+16>>2],!v[4+(v[r+16>>2]+176|0)>>2]){jn(n,T);break i}if(n=(a=v[4+(n+160|0)>>2])>>1,o=v[8276],u=v[8278],k=v[4+(v[r+16>>2]+176|0)>>2],v[f+20>>2]=k,v[f+16>>2]=n,v[f+12>>2]=u,v[f+8>>2]=o,yf(u,v[12+(v[r+16>>2]+176|0)>>2],k<<1),u=v[12+(v[r+16>>2]+160|0)>>2],k=v[12+(v[r+16>>2]+192|0)>>2],$=v[f+8>>2],v[r+20>>2]){if((0|a)<2)break n;for(S=(0|n)<=1?1:n,o=0,a=0;n=$+m(a,28)|0,w=o<<2,p[n>>2]=p[w+u>>2],y=4|w,p[n+4>>2]=p[y+u>>2],p[n+12>>2]=p[k+w>>2],p[n+16>>2]=p[k+y>>2],w=v[r+20>>2],Ro[v[v[w>>2]+12>>2]](w,n,n+4|0),v[n+24>>2]=t,v[n+20>>2]=b,o=o+2|0,(0|S)!=(0|(a=a+1|0)););break n}if((0|a)<2)break n;for(S=(0|n)<=1?1:n,o=0,a=0;n=$+m(a,28)|0,w=o<<2,p[n>>2]=p[w+u>>2],y=4|w,p[n+4>>2]=p[y+u>>2],p[n+12>>2]=p[k+w>>2],I=p[k+y>>2],v[n+24>>2]=t,v[n+20>>2]=b,p[n+16>>2]=I,o=o+2|0,(0|S)!=(0|(a=a+1|0)););}else if(k=v[f+16>>2],v[r+20>>2]){if(!k)break n;if(u=0,1!=(0|k))for($=-2&k,o=0;w=v[r+20>>2],n=a+m(u,28)|0,Ro[v[v[w>>2]+12>>2]](w,n,n+4|0),v[n+24>>2]=t,v[n+20>>2]=b,w=v[r+20>>2],n=a+m(1|u,28)|0,Ro[v[v[w>>2]+12>>2]](w,n,n+4|0),v[n+24>>2]=t,v[n+20>>2]=b,u=u+2|0,(0|$)!=(0|(o=o+2|0)););if(!(1&k))break n;o=v[r+20>>2],n=a+m(u,28)|0,Ro[v[v[o>>2]+12>>2]](o,n,n+4|0),v[n+24>>2]=t,v[n+20>>2]=b}else if(k){if(n=0,u=0,k>>>0>=4)for($=-4&k,o=0;w=a+m(u,28)|0,v[w+24>>2]=t,v[w+20>>2]=b,w=a+m(1|u,28)|0,v[w+24>>2]=t,v[w+20>>2]=b,w=a+m(2|u,28)|0,v[w+24>>2]=t,v[w+20>>2]=b,w=a+m(3|u,28)|0,v[w+24>>2]=t,v[w+20>>2]=b,u=u+4|0,(0|$)!=(0|(o=o+4|0)););if(o=3&k)for(;k=a+m(u,28)|0,v[k+24>>2]=t,v[k+20>>2]=b,u=u+1|0,(0|o)!=(0|(n=n+1|0)););}}else{if(o){if(ur(v[r+16>>2],a,v[f+12>>2],v[f+20>>2],a+12|0,6),n=v[r+16>>2],!v[4+(v[r+16>>2]+176|0)>>2]){jn(n,T);break i}if(n=(t=v[4+(n+160|0)>>2])>>1,a=v[8276],u=v[8278],o=v[4+(v[r+16>>2]+176|0)>>2],v[f+20>>2]=o,v[f+16>>2]=n,v[f+12>>2]=u,v[f+8>>2]=a,yf(u,v[12+(v[r+16>>2]+176|0)>>2],o<<1),u=v[12+(v[r+16>>2]+160|0)>>2],a=v[12+(v[r+16>>2]+192|0)>>2],k=v[f+8>>2],v[r+20>>2]){if((0|t)<2)break n;for(w=(0|n)<=1?1:n,n=0,o=0;t=k+m(n,24)|0,$=o<<2,p[t>>2]=p[$+u>>2],S=4|$,p[t+4>>2]=p[S+u>>2],p[t+12>>2]=p[a+$>>2],p[t+16>>2]=p[a+S>>2],$=v[r+20>>2],Ro[v[v[$>>2]+12>>2]]($,t,t+4|0),v[t+20>>2]=b,o=o+2|0,(0|w)!=(0|(n=n+1|0)););break n}if((0|t)<2)break n;for(w=(0|n)<=1?1:n,n=0,o=0;t=k+m(n,24)|0,$=o<<2,p[t>>2]=p[$+u>>2],S=4|$,p[t+4>>2]=p[S+u>>2],p[t+12>>2]=p[a+$>>2],I=p[a+S>>2],v[t+20>>2]=b,p[t+16>>2]=I,o=o+2|0,(0|w)!=(0|(n=n+1|0)););break n}if(t=v[f+16>>2],v[r+20>>2]){if(!t)break n;if(o=0,1!=(0|t))for(k=-2&t,n=0;$=v[r+20>>2],u=a+m(o,24)|0,Ro[v[v[$>>2]+12>>2]]($,u,u+4|0),v[u+20>>2]=b,$=v[r+20>>2],u=a+m(1|o,24)|0,Ro[v[v[$>>2]+12>>2]]($,u,u+4|0),v[u+20>>2]=b,o=o+2|0,(0|k)!=(0|(n=n+2|0)););if(!(1&t))break n;t=v[r+20>>2],n=a+m(o,24)|0,Ro[v[v[t>>2]+12>>2]](t,n,n+4|0),v[n+20>>2]=b;break n}if(!t)break n;if(u=0,o=0,t>>>0>=8)for(k=-8&t,n=0;v[20+(a+m(o,24)|0)>>2]=b,v[20+(a+m(1|o,24)|0)>>2]=b,v[20+(a+m(2|o,24)|0)>>2]=b,v[20+(a+m(3|o,24)|0)>>2]=b,v[20+(a+m(4|o,24)|0)>>2]=b,v[20+(a+m(5|o,24)|0)>>2]=b,v[20+(a+m(6|o,24)|0)>>2]=b,v[20+(a+m(7|o,24)|0)>>2]=b,o=o+8|0,(0|k)!=(0|(n=n+8|0)););if(!(n=7&t))break n;for(;v[20+(a+m(o,24)|0)>>2]=b,o=o+1|0,(0|n)!=(0|(u=u+1|0)););}if(v[8276]=v[8276]+m(v[f+16>>2],l[r+52|0]?28:24),v[8278]=v[8278]+(v[f+20>>2]<<1),l[r+54|0])if(n=v[r+24>>2],o=v[n+4>>2],b=v[n>>2],k=v[f+20>>2],$=v[f+16>>2],(0|(a=v[r+76>>2]))==v[r+80>>2]){if((n=1+(t=(a-(w=v[r+72>>2])|0)/20|0)|0)>>>0>=214748365)break e;if(u=t<<1,u=t>>>0>=107374182?214748364:n>>>0<u>>>0?u:n){if(u>>>0>=214748365)break f;n=qt(m(u,20))}else n=0;if(t=n+m(t,20)|0,v[t+16>>2]=k,v[t+12>>2]=o,v[t+8>>2]=$,v[t+4>>2]=b,v[t>>2]=C,o=t+20|0,(0|a)!=(0|w)){for(;b=v[4+(a=a-20|0)>>2],v[(t=t-20|0)>>2]=v[a>>2],v[t+4>>2]=b,v[t+16>>2]=v[a+16>>2],b=v[a+12>>2],v[t+8>>2]=v[a+8>>2],v[t+12>>2]=b,(0|a)!=(0|w););a=v[r+72>>2]}v[r+80>>2]=n+m(u,20),v[r+76>>2]=o,v[r+72>>2]=t,a&&Sr(a)}else v[a+16>>2]=k,v[a+12>>2]=o,v[a+8>>2]=$,v[a+4>>2]=b,v[a>>2]=C,v[r+76>>2]=a+20;if(v[f+24>>2]=v[v[T+4>>2]+80>>2],l[r+55|0]&&(t=j,a=v[r+88>>2])){for(;t=(n=h[a+16>>2]<T>>>0)?t:a,a=v[(n?a+4|0:a)>>2];);(0|t)==(0|j)|h[t+16>>2]>T>>>0||(v[f+28>>2]=v[t+20>>2])}u=v[r+24>>2],a=((t=v[u+24>>2])-(o=v[u+20>>2])|0)/24|0;n:{t:{a:{if((C=(0|t)==(0|o))||(b=o+m(n=a-1|0,24)|0,v[b+16>>2]!=v[f+24>>2]|v[b+20>>2]!=v[f+28>>2]))if(v[u+28>>2]==(0|t)){if((n=a+1|0)>>>0>=178956971)break a;if(b=a<<1,b=a>>>0>=89478485?178956970:n>>>0<b>>>0?b:n){if(b>>>0>=178956971)break t;n=qt(m(b,24))}else n=0;if(a=n+m(a,24)|0,k=v[f+12>>2],v[a>>2]=v[f+8>>2],v[a+4>>2]=k,k=v[f+28>>2],v[a+16>>2]=v[f+24>>2],v[a+20>>2]=k,k=v[f+20>>2],v[a+8>>2]=v[f+16>>2],v[a+12>>2]=k,k=a+24|0,!C){for(;C=v[4+(t=t-24|0)>>2],v[(a=a-24|0)>>2]=v[t>>2],v[a+4>>2]=C,C=v[t+20>>2],v[a+16>>2]=v[t+16>>2],v[a+20>>2]=C,C=v[t+12>>2],v[a+8>>2]=v[t+8>>2],v[a+12>>2]=C,(0|t)!=(0|o););t=v[u+20>>2]}v[u+28>>2]=n+m(b,24),v[u+24>>2]=k,v[u+20>>2]=a,t&&Sr(t)}else n=v[f+12>>2],v[t>>2]=v[f+8>>2],v[t+4>>2]=n,n=v[f+28>>2],v[t+16>>2]=v[f+24>>2],v[t+20>>2]=n,n=v[f+20>>2],v[t+8>>2]=v[f+16>>2],v[t+12>>2]=n,v[u+24>>2]=t+24;else n=o+m(n,24)|0,v[n+8>>2]=v[n+8>>2]+v[f+16>>2],v[n+12>>2]=v[n+12>>2]+v[f+20>>2];if(C=v[f+20>>2]){if(a=v[f+12>>2],o=v[u>>2],n=0,t=0,C>>>0>=4)for($=-4&C,k=0;s[(w=(b=t<<1)+a|0)>>1]=o+d[w>>1],s[(w=a+(2|b)|0)>>1]=o+d[w>>1],s[(w=a+(4|b)|0)>>1]=o+d[w>>1],s[(b=a+(6|b)|0)>>1]=o+d[b>>1],t=t+4|0,(0|$)!=(0|(k=k+4|0)););if(b=3&C)for(;s[(k=a+(t<<1)|0)>>1]=o+d[k>>1],t=t+1|0,(0|b)!=(0|(n=n+1|0)););}if(k=v[f+16>>2]){if(o=v[u+16>>2]>>>2|0,b=v[f+8>>2],a=0,t=0,k>>>0>=4)for($=-4&k,n=0;v[b+(m(t,o)<<2|8)>>2]=0,v[8+(b+(m(o,1|t)<<2)|0)>>2]=0,v[8+(b+(m(o,2|t)<<2)|0)>>2]=0,v[8+(b+(m(o,3|t)<<2)|0)>>2]=0,t=t+4|0,(0|$)!=(0|(n=n+4|0)););if(n=3&k)for(;v[8+(b+(m(t,o)<<2)|0)>>2]=0,t=t+1|0,(0|n)!=(0|(a=a+1|0)););}v[u>>2]=k+v[u>>2],v[u+4>>2]=C+v[u+4>>2];break n}E(),c()}So(),c()}jn(v[r+16>>2],T)}else jn(v[r+16>>2],T);if((0|(_=_+1|0))==(0|i))break}n=v[r+16>>2],v[n+224>>2]&&(v[n+224>>2]=0,v[n+228>>2]=0,v[n+196>>2]=0,v[n+164>>2]=0,v[n+180>>2]=0,v[n+132>>2]=0),(n=v[r+20>>2])&&Ro[v[v[n>>2]+16>>2]](n),er=f+32|0;break r}E(),c()}So(),c()}return n=v[8275],t=v[r+24>>2],v[t+12>>2]=v[8277],v[t+8>>2]=n,v[r+24>>2]},lt,function(r,f){f|=0,n[53+(r|=0)|0]=f},vt,function(r,f){f|=0,n[52+(r|=0)|0]=f},function(r,f,e,i,n){r|=0,f=g(f),e=g(e),i=g(i),n=g(n),p[r+68>>2]=n,p[r- -64>>2]=i,p[r+60>>2]=e,p[r+56>>2]=f},function(r,f,e,i,n,t){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t);var a=0;a=v[r>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(a=v[a+v[f>>2]>>2]),Ro[0|a](f,e,i,n,t)},Ha,vt,Ha,vt,function(r){v[20+(r|=0)>>2]=0},gt,ao,lt,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var t,a,o=0,u=0;er=t=er-32|0,a=v[r+8>>2],o=v[f>>2],u=n[f+11|0],v[t+20>>2]=1048,r=0,(f=(0|u)<0?o:f)?(r=Ai(f),v[t+24>>2]=r,o=jt(),u=r+1|0,yf(r=0|Ro[v[v[o>>2]+12>>2]](o,u,7462,57),f,u)):v[t+24>>2]=0,v[t+28>>2]=r,r=v[e>>2],o=n[e+11|0],v[t+8>>2]=1048,f=0,(r=(0|o)<0?r:e)?(f=Ai(r),v[t+12>>2]=f,e=jt(),o=f+1|0,yf(f=0|Ro[v[v[e>>2]+12>>2]](e,o,7462,57),r,o)):v[t+12>>2]=0,v[t+16>>2]=f,De(a,t+20|0,t+8|0,i),v[t+8>>2]=1048,(r=v[t+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),v[t+20>>2]=1048,(r=v[t+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),er=t+32|0},function(r,f,e,i,t){r|=0,f|=0,e|=0,i|=0,t=g(t);var a,o,u=0,b=0,k=0,s=0;if(er=a=er-32|0,o=((u=v[r+4>>2])>>1)+f|0,f=v[r>>2],f=1&u?v[v[o>>2]+f>>2]:f,!((r=v[e>>2])>>>0>=2147483632||(r>>>0<=10?(n[a+31|0]=r,u=a+20|0):(u=qt(b=1+(15|r)|0),v[a+28>>2]=-2147483648|b,v[a+20>>2]=u,v[a+24>>2]=r),k=yf(u,e+4|0,r)+r|0,s=0,n[0|k]=s,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[a+19|0]=r,e=a+8|0):(e=qt(u=1+(15|r)|0),v[a+16>>2]=-2147483648|u,v[a+8>>2]=e,v[a+12>>2]=r),k=yf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,Ro[0|f](o,a+20|0,a+8|0,t),n[a+19|0]<0&&Sr(v[a+8>>2]),n[a+31|0]<0&&Sr(v[a+20>>2]),void(er=a+32|0);E(),c()},function(r,f,e){r|=0,f|=0;r:{f:{e:switch(0|(e|=0)){case 0:r=r+28|0;break f;case 1:r=r+32|0;break f;case 2:r=r+36|0;break f;case 3:r=r+40|0;break f;case 4:r=r+44|0;break f;case 5:break e;default:break r}r=r+48|0}v[r>>2]=f}},ct,function(r,f){f|=0,n[54+(r|=0)|0]=f},function(r){return 72+(r|=0)|0},function(r,f){f|=0;var e,i=0,n=0;i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),r=0|Ro[0|i](f),i=qt(12),v[i+8>>2]=0,v[i>>2]=0,v[i+4>>2]=0,n=(0|(f=(e=v[r+4>>2])-(r=v[r>>2])|0))/20|0;r:{if((0|r)!=(0|e)){if(n>>>0>=214748365)break r;for(f=qt(f),v[i>>2]=f,v[i+8>>2]=m(n,20)+f;n=v[r+4>>2],v[f>>2]=v[r>>2],v[f+4>>2]=n,v[f+16>>2]=v[r+16>>2],n=v[r+12>>2],v[f+8>>2]=v[r+8>>2],v[f+12>>2]=n,f=f+20|0,(0|e)!=(0|(r=r+20|0)););v[i+4>>2]=f}return 0|i}E(),c()},function(r,f,e,i,t){r|=0,f|=0,e|=0,i|=0,t|=0;var a,o=0,u=0,c=0,b=g(0),k=g(0),s=0,l=0,d=0;if(er=a=er-16|0,(o=v[r>>2])&&(u=v[f>>2],c=n[f+11|0],v[a>>2]=1048,r=0,(f=(0|c)<0?u:f)?(r=Ai(f),v[a+4>>2]=r,u=jt(),c=r+1|0,yf(r=0|Ro[v[v[u>>2]+12>>2]](u,c,7462,57),f,c)):v[a+4>>2]=0,v[a+8>>2]=r,f=Ri(o,a),v[a>>2]=1048,(r=v[a+8>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,r,7462,201)),f&&(r=v[f+60>>2])))if(t&&(0|(r=0|Ro[v[v[r>>2]+12>>2]](r)))!=v[f+60>>2]&&(v[f+60>>2]=r,b=p[v[f+12>>2]+160>>2],v[f+72>>2]=0,p[f+64>>2]=b),ea(0|Ro[v[v[r>>2]+8>>2]](r),32940)){if(b=g(e>>>0),p[r+68>>2]=b,k=g(i>>>0),p[r+72>>2]=k,p[r+76>>2]=b,p[r+80>>2]=k,p[r+52>>2]=b,p[r+56>>2]=k,f=0,Bi(r,g(0),g(0),g(1),g(1),0),oe(r),o=v[r+24>>2],t&&(o=Ct(o),(i=v[r+28>>2])&&(!(e=v[r+24>>2])|(0|e)==(0|o)||Ro[0|i](e)),v[r+28>>2]=0,v[r+24>>2]=o),e=v[v[o+4>>2]>>2],t=v[4+(r+100|0)>>2],i=v[r+108>>2],v[a+12>>2]=0,v[a+8>>2]=i,i&&(f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,i<<2,7091,197),v[a+12>>2]=f,t)){if(i=v[r+112>>2],o=0,r=0,t>>>0>=4)for(l=-4&t,c=0;p[(u=r<<2)+f>>2]=p[i+u>>2],p[(s=4|u)+f>>2]=p[i+s>>2],p[(s=8|u)+f>>2]=p[i+s>>2],p[(u|=12)+f>>2]=p[i+u>>2],r=r+4|0,(0|l)!=(0|(c=c+4|0)););if(t&=3)for(;p[(u=r<<2)+f>>2]=p[i+u>>2],r=r+1|0,(0|t)!=(0|(o=o+1|0)););}p[e+12>>2]=p[f>>2],p[e+16>>2]=p[f+4>>2],p[e+36>>2]=p[f+8>>2],p[e+40>>2]=p[f+12>>2],p[e+60>>2]=p[f+16>>2],p[e- -64>>2]=p[f+20>>2],p[e+84>>2]=p[f+24>>2],p[e+88>>2]=p[f+28>>2],v[a+4>>2]=0,v[a>>2]=11996,r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)}else if(ea(0|Ro[v[v[r>>2]+8>>2]](r),32856)){if(b=g(e>>>0),p[r+84>>2]=b,k=g(i>>>0),p[r+88>>2]=k,p[r+92>>2]=b,p[r+96>>2]=k,p[r+196>>2]=b,p[r+200>>2]=k,p[r+180>>2]=0,p[r+184>>2]=0,p[r+188>>2]=1,p[r+192>>2]=1,n[r+228|0]=1,f=0,v[r+232>>2]=0,jr(r),o=v[r+68>>2],t&&(o=Ct(o),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|e)==(0|o)||Ro[0|i](e)),v[r+72>>2]=0,v[r+68>>2]=o),l=v[v[o+4>>2]>>2],u=v[4+(r+104|0)>>2],e=v[r+112>>2],v[a+12>>2]=0,v[a+8>>2]=e,e&&(f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,e<<2,7091,197),v[a+12>>2]=f,u)){if(t=v[r+116>>2],i=0,o=0,u>>>0>=4)for(s=-4&u,e=0;p[(c=o<<2)+f>>2]=p[t+c>>2],p[(d=4|c)+f>>2]=p[t+d>>2],p[(d=8|c)+f>>2]=p[t+d>>2],p[(c|=12)+f>>2]=p[t+c>>2],o=o+4|0,(0|s)!=(0|(e=e+4|0)););if(e=3&u)for(;p[(u=o<<2)+f>>2]=p[t+u>>2],o=o+1|0,(0|e)!=(0|(i=i+1|0)););}r:{if(e=v[r+52>>2]){if(u=1&(i=1+(e-1>>>1|0)|0),t=0,r=0,e>>>0>=3)for(i&=-2,o=0;c=l+m(r,24)|0,e=t<<2,p[c+12>>2]=p[e+f>>2],p[c+16>>2]=p[(4|e)+f>>2],c=l+m(1|r,24)|0,p[c+12>>2]=p[(8|e)+f>>2],p[c+16>>2]=p[(12|e)+f>>2],t=t+4|0,r=r+2|0,(0|i)!=(0|(o=o+2|0)););u&&(r=l+m(r,24)|0,e=t<<2,p[r+12>>2]=p[e+f>>2],p[r+16>>2]=p[(4|e)+f>>2]),v[a+4>>2]=0,v[a>>2]=11996}else if(v[a+4>>2]=0,v[a>>2]=11996,!f)break r;r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)}}er=a+16|0},function(r,f,e,i,t,a){f|=0,e|=0,i|=0,t|=0,a|=0;var o,u,b=0,k=0,s=0,l=0;if(er=o=er-16|0,u=((b=v[4+(r|=0)>>2])>>1)+f|0,f=v[r>>2],f=1&b?v[v[u>>2]+f>>2]:f,(r=v[e>>2])>>>0<2147483632)return r>>>0<=10?(n[o+15|0]=r,b=o+4|0):(b=qt(k=1+(15|r)|0),v[o+12>>2]=-2147483648|k,v[o+4>>2]=b,v[o+8>>2]=r),s=yf(b,e+4|0,r)+r|0,l=0,n[0|s]=l,Ro[0|f](u,o+4|0,i,t,a),n[o+15|0]<0&&Sr(v[o+4>>2]),void(er=o+16|0);E(),c()},function(r,f,e){f|=0,e|=0;var i,t=0,a=0,o=0,u=0,c=0;if(er=i=er-16|0,(c=v[(r|=0)>>2])&&(o=v[f>>2],t=n[f+11|0],v[i+4>>2]=1048,(o=(0|t)<0?o:f)?(f=Ai(o),v[i+8>>2]=f,t=jt(),f=f+1|0,yf(a=0|Ro[v[v[t>>2]+12>>2]](t,f,7462,57),o,f)):v[i+8>>2]=0,v[i+12>>2]=a,u=Ri(c,i+4|0),v[i+4>>2]=1048,(t=v[i+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,t,7462,201)),u)){n[r+55|0]=1;r:{f:if(o=v[(t=r+88|0)>>2]){for(a=t,f=o;a=(c=h[f+16>>2]<u>>>0)?a:f,f=v[(c?f+4|0:f)>>2];);if((0|t)!=(0|a)&h[a+16>>2]<=u>>>0)break r;for(;;){if((t=v[(f=o)+16>>2])>>>0>u>>>0){if(t=f,o=v[f>>2])continue;break f}if(t>>>0>=u>>>0){a=f;break r}if(!(o=v[f+4>>2]))break}t=f+4|0}else f=t;a=qt(24),v[a+16>>2]=u,v[a+8>>2]=f,v[a>>2]=0,v[a+4>>2]=0,v[a+20>>2]=0,v[t>>2]=a,f=a,(o=v[v[r+84>>2]>>2])&&(v[r+84>>2]=o,f=v[t>>2]),wf(v[r+88>>2],f),v[r+92>>2]=v[r+92>>2]+1}v[a+20>>2]=e}er=i+16|0},function(r,f,e,i){f|=0,e|=0,i|=0;var t,a,o=0,u=0,b=0,k=0;if(er=t=er-16|0,a=((o=v[4+(r|=0)>>2])>>1)+f|0,f=v[r>>2],f=1&o?v[v[a>>2]+f>>2]:f,(r=v[e>>2])>>>0<2147483632)return r>>>0<=10?(n[t+15|0]=r,o=t+4|0):(o=qt(u=1+(15|r)|0),v[t+12>>2]=-2147483648|u,v[t+4>>2]=o,v[t+8>>2]=r),b=yf(o,e+4|0,r)+r|0,k=0,n[0|b]=k,Ro[0|f](a,t+4|0,i),n[t+15|0]<0&&Sr(v[t+4>>2]),void(er=t+16|0);E(),c()},function(){return 33132},At,Xa,It,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0;if((0|(n=v[4+(r|=0)>>2]))!=v[r+8>>2])return p[n>>2]=p[f>>2],void(v[r+4>>2]=n+4);r:{if((i=1+(e=(t=n-(a=v[r>>2])|0)>>2)|0)>>>0<1073741824){if(o=e<<2,e=t>>1,e=t>>>0>=2147483644?1073741823:e>>>0>i>>>0?e:i){if(e>>>0>=1073741824)break r;t=qt(e<<2)}else t=0;if(p[(i=o+t|0)>>2]=p[f>>2],f=i+4|0,(0|n)!=(0|a))for(;n=n-4|0,p[(i=i-4|0)>>2]=p[n>>2],(0|n)!=(0|a););return v[r+8>>2]=t+(e<<2),v[r+4>>2]=f,v[r>>2]=i,void(a&&Sr(a))}E(),c()}So(),c()},function(r,f,e){var i,n;r|=0,f|=0,e=g(e),er=i=er-16|0,f=((n=v[r+4>>2])>>1)+f|0,r=v[r>>2],r=1&n?v[v[f>>2]+r>>2]:r,p[i+12>>2]=e,Ro[0|r](f,i+12|0),er=i+16|0},function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0,k=0;if(n=v[(r|=0)>>2],(t=v[r+4>>2]-n>>2)>>>0<f>>>0){n=f-t|0,t=r;r:if(n>>>0<=(i=v[r+8>>2])-(f=v[r+4>>2])>>2>>>0){if(n){if(r=f,a=7&n)for(i=0;p[r>>2]=p[e>>2],r=r+4|0,(0|a)!=(0|(i=i+1|0)););if(f=(n<<2)+f|0,!((n-1&1073741823)>>>0<7))for(;p[r>>2]=p[e>>2],p[r+4>>2]=p[e>>2],p[r+8>>2]=p[e>>2],p[r+12>>2]=p[e>>2],p[r+16>>2]=p[e>>2],p[r+20>>2]=p[e>>2],p[r+24>>2]=p[e>>2],p[r+28>>2]=p[e>>2],(0|f)!=(0|(r=r+32|0)););}v[t+4>>2]=f}else{f:{if((r=(o=f-(a=v[t>>2])>>2)+n|0)>>>0<1073741824){if(u=(i=i-a|0)>>1,u=i>>>0>=2147483644?1073741823:r>>>0<u>>>0?u:r){if(u>>>0>=1073741824)break f;b=qt(u<<2)}if(r=i=(o<<2)+b|0,o=7&n)for(;p[r>>2]=p[e>>2],r=r+4|0,(0|o)!=(0|(k=k+1|0)););if(o=(n<<2)+i|0,(n-1&1073741823)>>>0>=7)for(;p[r>>2]=p[e>>2],p[r+4>>2]=p[e>>2],p[r+8>>2]=p[e>>2],p[r+12>>2]=p[e>>2],p[r+16>>2]=p[e>>2],p[r+20>>2]=p[e>>2],p[r+24>>2]=p[e>>2],p[r+28>>2]=p[e>>2],(0|o)!=(0|(r=r+32|0)););if((0|f)!=(0|a))for(;f=f-4|0,p[(i=i-4|0)>>2]=p[f>>2],(0|f)!=(0|a););v[t+8>>2]=(u<<2)+b,v[t+4>>2]=o,v[t>>2]=i,a&&Sr(a);break r}E(),c()}So(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+(f<<2))},function(r,f,e,i){var n,t;r|=0,f|=0,e|=0,i=g(i),er=n=er-16|0,f=((t=v[r+4>>2])>>1)+f|0,r=v[r>>2],r=1&t?v[v[f>>2]+r>>2]:r,p[n+12>>2]=i,Ro[0|r](f,e,n+12|0),er=n+16|0},Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(p[i+8>>2]=p[f+(e<<2)>>2],f=0|O(33136,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,function(r,f,e){return f|=0,e|=0,p[v[(r|=0)>>2]+(f<<2)>>2]=p[e>>2],1},function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i=g(i),er=n=er-16|0,r=v[r>>2],p[n+12>>2]=i,r=0|Ro[0|r](f,e,n+12|0),er=n+16|0,0|r},function(){return 33140},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33143,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33144},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33147,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33148},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33151,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33152},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33155,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33156},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33159,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33160},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33163,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33164},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33167,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33168},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33171,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33172},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33175,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33176},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33179,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33180},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33183,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33184},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33187,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33188},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33191,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33192},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33195,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33196},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33199,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33200},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33203,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33204},At,Xa,It,_e,Un,cf,On,Qt,lt,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>2>>>0>e>>>0?(v[i+8>>2]=v[f+(e<<2)>>2],f=0|O(33207,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},Jn,St,et,function(){return 33409},At,Xa,It,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0;if((0|(i=v[4+(r|=0)>>2]))!=v[r+8>>2])return n=v[f+4>>2],v[i>>2]=v[f>>2],v[i+4>>2]=n,n=v[f+20>>2],v[i+16>>2]=v[f+16>>2],v[i+20>>2]=n,n=v[f+12>>2],v[i+8>>2]=v[f+8>>2],v[i+12>>2]=n,void(v[r+4>>2]=i+24);r:{if((n=1+(e=(i-(u=v[r>>2])|0)/24|0)|0)>>>0<178956971){if(t=e<<1,t=e>>>0>=89478485?178956970:n>>>0<t>>>0?t:n){if(t>>>0>=178956971)break r;n=qt(m(t,24))}else n=0;if(e=n+m(e,24)|0,a=v[f+4>>2],v[e>>2]=v[f>>2],v[e+4>>2]=a,a=v[f+20>>2],v[e+16>>2]=v[f+16>>2],v[e+20>>2]=a,a=v[f+12>>2],v[e+8>>2]=v[f+8>>2],v[e+12>>2]=a,a=e+24|0,(0|i)!=(0|u)){for(;o=v[4+(f=i=i-24|0)>>2],v[(e=e-24|0)>>2]=v[f>>2],v[e+4>>2]=o,o=v[f+20>>2],v[e+16>>2]=v[f+16>>2],v[e+20>>2]=o,o=v[f+12>>2],v[e+8>>2]=v[f+8>>2],v[e+12>>2]=o,(0|f)!=(0|u););i=v[r>>2]}return v[r+8>>2]=n+m(t,24),v[r+4>>2]=a,v[r>>2]=e,void(i&&Sr(i))}E(),c()}So(),c()},vt,function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0;if(t=v[(r|=0)>>2],(n=(v[r+4>>2]-t|0)/24|0)>>>0<f>>>0){o=r;r:if((n=f-n|0)>>>0<=((a=v[r+8>>2])-(t=v[r+4>>2])|0)/24>>>0){if(n){if(r=t,u=1+(((a=m(n,24)-24|0)>>>0)/24|0)&3)for(f=0;i=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=i,i=v[e+20>>2],v[r+16>>2]=v[e+16>>2],v[r+20>>2]=i,i=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=i,r=r+24|0,(0|u)!=(0|(f=f+1|0)););if(t=m(n,24)+t|0,!(a>>>0<72))for(;f=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=f,f=v[e+20>>2],v[r+16>>2]=v[e+16>>2],v[r+20>>2]=f,f=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=f,f=v[e+20>>2],v[r+40>>2]=v[e+16>>2],v[r+44>>2]=f,f=v[e+12>>2],v[r+32>>2]=v[e+8>>2],v[r+36>>2]=f,f=v[e+4>>2],v[r+24>>2]=v[e>>2],v[r+28>>2]=f,n=v[e+20>>2],v[(f=r- -64|0)>>2]=v[e+16>>2],v[f+4>>2]=n,f=v[e+12>>2],v[r+56>>2]=v[e+8>>2],v[r+60>>2]=f,f=v[e+4>>2],v[r+48>>2]=v[e>>2],v[r+52>>2]=f,f=v[e+4>>2],v[r+72>>2]=v[e>>2],v[r+76>>2]=f,f=v[e+12>>2],v[r+80>>2]=v[e+8>>2],v[r+84>>2]=f,f=v[e+20>>2],v[r+88>>2]=v[e+16>>2],v[r+92>>2]=f,(0|t)!=(0|(r=r+96|0)););}v[o+4>>2]=t}else{f:{if((r=(i=(t-(f=v[o>>2])|0)/24|0)+n|0)>>>0<178956971){if(a=(f=(a-f|0)/24|0)<<1,a=f>>>0>=89478485?178956970:r>>>0<a>>>0?a:r){if(a>>>0>=178956971)break f;u=qt(m(a,24))}if(r=f=m(i,24)+u|0,k=1+(((i=(n=m(n,24))-24|0)>>>0)/24|0)&3)for(;b=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=b,b=v[e+20>>2],v[r+16>>2]=v[e+16>>2],v[r+20>>2]=b,b=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=b,r=r+24|0,(0|(s=s+1|0))!=(0|k););if(n=f+n|0,i>>>0>=72)for(;i=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=i,i=v[e+20>>2],v[r+16>>2]=v[e+16>>2],v[r+20>>2]=i,i=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=i,i=v[e+20>>2],v[r+40>>2]=v[e+16>>2],v[r+44>>2]=i,i=v[e+12>>2],v[r+32>>2]=v[e+8>>2],v[r+36>>2]=i,i=v[e+4>>2],v[r+24>>2]=v[e>>2],v[r+28>>2]=i,k=v[e+20>>2],v[(i=r- -64|0)>>2]=v[e+16>>2],v[i+4>>2]=k,i=v[e+12>>2],v[r+56>>2]=v[e+8>>2],v[r+60>>2]=i,i=v[e+4>>2],v[r+48>>2]=v[e>>2],v[r+52>>2]=i,i=v[e+4>>2],v[r+72>>2]=v[e>>2],v[r+76>>2]=i,i=v[e+12>>2],v[r+80>>2]=v[e+8>>2],v[r+84>>2]=i,i=v[e+20>>2],v[r+88>>2]=v[e+16>>2],v[r+92>>2]=i,(0|n)!=(0|(r=r+96|0)););if((0|(e=v[o>>2]))!=(0|t)){for(;i=v[4+(r=t=t-24|0)>>2],v[(f=f-24|0)>>2]=v[r>>2],v[f+4>>2]=i,i=v[r+20>>2],v[f+16>>2]=v[r+16>>2],v[f+20>>2]=i,i=v[r+12>>2],v[f+8>>2]=v[r+8>>2],v[f+12>>2]=i,(0|r)!=(0|e););t=v[o>>2]}v[o+8>>2]=m(a,24)+u,v[o+4>>2]=n,v[o>>2]=f,t&&Sr(t);break r}E(),c()}So(),c()}}else f>>>0<n>>>0&&(v[r+4>>2]=t+m(f,24))},ct,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/24|0},lt,function(r,f,e){var i,n;e|=0,er=i=er-16|0,n=r|=0,r=v[(f|=0)>>2],(v[f+4>>2]-r|0)/24>>>0>e>>>0?(f=qt(24),e=r+m(e,24)|0,r=v[e+4>>2],v[f>>2]=v[e>>2],v[f+4>>2]=r,r=v[e+20>>2],v[f+16>>2]=v[e+16>>2],v[f+20>>2]=r,r=v[e+12>>2],v[f+8>>2]=v[e+8>>2],v[f+12>>2]=r,v[i+8>>2]=f,r=0|O(33406,i+8|0)):r=1,v[n>>2]=r,er=i+16|0},Jn,function(r,f,e){return f|=0,e|=0,r=v[(r|=0)>>2]+m(f,24)|0,f=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=f,f=v[e+20>>2],v[r+16>>2]=v[e+16>>2],v[r+20>>2]=f,f=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=f,1},Ft,function(){return 33418},At,Xa,It,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0;if((0|(e=v[4+(r|=0)>>2]))!=v[r+8>>2])return n=v[f+4>>2],v[e>>2]=v[f>>2],v[e+4>>2]=n,v[e+16>>2]=v[f+16>>2],n=v[f+12>>2],v[e+8>>2]=v[f+8>>2],v[e+12>>2]=n,void(v[r+4>>2]=e+20);r:{if((t=1+(i=(e-(o=v[r>>2])|0)/20|0)|0)>>>0<214748365){if(n=i<<1,a=i>>>0>=107374182?214748364:t>>>0<n>>>0?n:t){if(a>>>0>=214748365)break r;n=qt(m(a,20))}else n=0;if(i=n+m(i,20)|0,t=v[f+4>>2],v[i>>2]=v[f>>2],v[i+4>>2]=t,v[i+16>>2]=v[f+16>>2],t=v[f+12>>2],v[i+8>>2]=v[f+8>>2],v[i+12>>2]=t,t=i+20|0,(0|e)!=(0|o)){for(;f=v[4+(e=e-20|0)>>2],v[(i=i-20|0)>>2]=v[e>>2],v[i+4>>2]=f,v[i+16>>2]=v[e+16>>2],f=v[e+12>>2],v[i+8>>2]=v[e+8>>2],v[i+12>>2]=f,(0|e)!=(0|o););e=v[r>>2]}return v[r+8>>2]=n+m(a,20),v[r+4>>2]=t,v[r>>2]=i,void(e&&Sr(e))}E(),c()}So(),c()},vt,function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0;if(n=v[(r|=0)>>2],(t=(v[r+4>>2]-n|0)/20|0)>>>0<f>>>0){o=r;r:if((t=f-t|0)>>>0<=((a=v[r+8>>2])-(n=v[r+4>>2])|0)/20>>>0){if(t){if(r=n,u=1+(((a=m(t,20)-20|0)>>>0)/20|0)&3)for(f=0;i=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=i,v[r+16>>2]=v[e+16>>2],i=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=i,r=r+20|0,(0|u)!=(0|(f=f+1|0)););if(n=m(t,20)+n|0,!(a>>>0<60))for(;f=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=f,v[r+16>>2]=v[e+16>>2],f=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=f,v[r+36>>2]=v[e+16>>2],f=v[e+12>>2],v[r+28>>2]=v[e+8>>2],v[r+32>>2]=f,f=v[e+4>>2],v[r+20>>2]=v[e>>2],v[r+24>>2]=f,v[r+56>>2]=v[e+16>>2],f=v[e+12>>2],v[r+48>>2]=v[e+8>>2],v[r+52>>2]=f,f=v[e+4>>2],v[r+40>>2]=v[e>>2],v[r+44>>2]=f,f=v[e+4>>2],v[r+60>>2]=v[e>>2],v[r+64>>2]=f,f=v[e+12>>2],v[r+68>>2]=v[e+8>>2],v[r+72>>2]=f,v[r+76>>2]=v[e+16>>2],(0|n)!=(0|(r=r+80|0)););}v[o+4>>2]=n}else{f:{if((r=(i=(n-(f=v[o>>2])|0)/20|0)+t|0)>>>0<214748365){if(a=(f=(a-f|0)/20|0)<<1,a=f>>>0>=107374182?214748364:r>>>0<a>>>0?a:r){if(a>>>0>=214748365)break f;u=qt(m(a,20))}if(r=f=m(i,20)+u|0,k=1+(((i=(t=m(t,20))-20|0)>>>0)/20|0)&3)for(;b=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=b,v[r+16>>2]=v[e+16>>2],b=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=b,r=r+20|0,(0|(s=s+1|0))!=(0|k););if(t=f+t|0,i>>>0>=60)for(;i=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=i,v[r+16>>2]=v[e+16>>2],i=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=i,v[r+36>>2]=v[e+16>>2],i=v[e+12>>2],v[r+28>>2]=v[e+8>>2],v[r+32>>2]=i,i=v[e+4>>2],v[r+20>>2]=v[e>>2],v[r+24>>2]=i,v[r+56>>2]=v[e+16>>2],i=v[e+12>>2],v[r+48>>2]=v[e+8>>2],v[r+52>>2]=i,i=v[e+4>>2],v[r+40>>2]=v[e>>2],v[r+44>>2]=i,i=v[e+4>>2],v[r+60>>2]=v[e>>2],v[r+64>>2]=i,i=v[e+12>>2],v[r+68>>2]=v[e+8>>2],v[r+72>>2]=i,v[r+76>>2]=v[e+16>>2],(0|t)!=(0|(r=r+80|0)););if((0|(e=v[o>>2]))!=(0|n)){for(;i=v[4+(r=n=n-20|0)>>2],v[(f=f-20|0)>>2]=v[r>>2],v[f+4>>2]=i,v[f+16>>2]=v[r+16>>2],i=v[r+12>>2],v[f+8>>2]=v[r+8>>2],v[f+12>>2]=i,(0|r)!=(0|e););n=v[o>>2]}v[o+8>>2]=m(a,20)+u,v[o+4>>2]=t,v[o>>2]=f,n&&Sr(n);break r}E(),c()}So(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+m(f,20))},ct,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/20|0},lt,function(r,f,e){var i,n;e|=0,er=i=er-16|0,n=r|=0,((r=v[4+(f|=0)>>2])-(f=v[f>>2])|0)/20>>>0>e>>>0?(r=qt(20),f=f+m(e,20)|0,e=v[f+4>>2],v[r>>2]=v[f>>2],v[r+4>>2]=e,v[r+16>>2]=v[f+16>>2],e=v[f+12>>2],v[r+8>>2]=v[f+8>>2],v[r+12>>2]=e,v[i+8>>2]=r,r=0|O(33415,i+8|0)):r=1,v[n>>2]=r,er=i+16|0},Jn,function(r,f,e){return f|=0,e|=0,r=v[(r|=0)>>2]+m(f,20)|0,f=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=f,v[r+16>>2]=v[e+16>>2],f=v[e+12>>2],v[r+8>>2]=v[e+8>>2],v[r+12>>2]=f,1},Ft,function(){return 33424},mo,function(r){Ro[0|(r|=0)]()},function(){var r=0,f=0;r=qt(4),v[r>>2]=12736,v[r>>2]=21384,v[8206]=r,v[8275]||(f=qt(3669960),v[8275]=f,r=qt(1048560),v[8276]=f,v[8277]=r,v[8278]=r)},function(){var r=0;(r=jt())&&Ro[v[v[r>>2]+4>>2]](r),(r=v[8363])&&(Sr(r),v[8363]=0),v[8364]=0,(r=v[8275])&&(Sr(r),v[8275]=0),(r=v[8277])&&(Sr(r),v[8277]=0)},ra,function(r){r|=0;var f=0;r:{if(f=v[8363]){if(h[8364]>=r>>>0)break r;Sr(f)}f=qt(r),v[8364]=r,v[8363]=f}return 0|f},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;if(er=e=er-16|0,(i=v[(f|=0)>>2])>>>0<2147483632)return i>>>0<=10?(n[e+15|0]=i,t=e+4|0):(t=qt(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=yf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,r=0|Ro[0|r](e+4|0),n[e+15|0]<0&&Sr(v[e+4>>2]),er=e+16|0,0|r;E(),c()},function(r){return 33432==(0|(r=Te(r|=0)))?0:v[r+28>>2]},function(r,f,e){r|=0,e|=0;var i,t=0,a=0,o=0,u=0,b=0;if(er=i=er-32|0,!((t=v[(f|=0)>>2])>>>0>=2147483632||(t>>>0<=10?(n[i+31|0]=t,a=i+20|0):(a=qt(o=1+(15|t)|0),v[i+28>>2]=-2147483648|o,v[i+20>>2]=a,v[i+24>>2]=t),u=yf(a,f+4|0,t)+t|0,b=0,n[0|u]=b,(t=v[e>>2])>>>0>=2147483632)))return t>>>0<=10?(n[i+19|0]=t,f=i+8|0):(f=qt(a=1+(15|t)|0),v[i+16>>2]=-2147483648|a,v[i+8>>2]=f,v[i+12>>2]=t),u=yf(f,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Ro[0|r](i+20|0,i+8|0),n[i+19|0]<0&&Sr(v[i+8>>2]),n[i+31|0]<0&&Sr(v[i+20>>2]),er=i+32|0,0|r;E(),c()},function(r,f){r|=0,f|=0;var e,i,t,a,o=0,u=0,c=0,b=0,k=0,d=0,y=g(0),$=0,C=0,T=0,P=0,A=0,I=0,E=g(0),S=0,F=0,O=0,R=0,W=g(0),_=0,j=0,U=g(0),D=0,M=0,z=0,x=0,H=0,q=g(0),L=0,V=0,B=0,G=0,N=0,K=g(0),Z=0,J=0,Y=g(0),X=g(0),Q=g(0),rr=0,fr=g(0),ir=0;if(er=a=er-48|0,f=En(d=Ot(40),(o=(u=l[f+11|0])<<24>>24<0)?v[f>>2]:f,o?v[f+4>>2]:u),o=Ot(12),v[o>>2]=12292,v[o+4>>2]=f,v[o>>2]=12220,v[o+8>>2]=f,v[o>>2]=14268,n[28+(i=a+4|0)|0]=0,v[i+4>>2]=o,v[i+36>>2]=0,v[i+40>>2]=0,v[i+32>>2]=1048,v[i+20>>2]=0,v[i+24>>2]=1065353216,v[i+12>>2]=0,v[i+16>>2]=0,v[i+8>>2]=13448,v[i>>2]=13768,v[i+24>>2]=1065353216,f=n[r+11|0]<0?v[r>>2]:r,er=e=er-32|0,11793!=(0|(o=v[i+40>>2]))&&(o&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,o,7462,138)),v[i+36>>2]=0,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,1,7462,145),v[i+40>>2]=r,Jf(r,0,v[i+36>>2]+1|0)),v[i+12>>2]=0,t=hn(qt(32),f),k=_f(Rt(232,5082,128)),(u=vn(t,5752))&&((0|(o=un(u,7048,0)))!=(0|(f=v[k+184>>2]))&&(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),o?(f=Ai(o),v[k+180>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[k+184>>2]=r,yf(r,o,v[k+180>>2]+1|0)):(v[k+180>>2]=0,v[k+184>>2]=0)),(0|(o=un(u,8236,0)))!=(0|(f=v[k+172>>2]))&&(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),o?(f=Ai(o),v[k+168>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[k+172>>2]=r,yf(r,o,v[k+168>>2]+1|0)):(v[k+168>>2]=0,v[k+172>>2]=0)),rr=k,fr=cn(u,1573,g(0)),p[rr+148>>2]=fr,rr=k,fr=cn(u,1245,g(0)),p[rr+152>>2]=fr,rr=k,fr=cn(u,6925,g(0)),p[rr+156>>2]=fr,rr=k,fr=cn(u,2481,g(0)),p[rr+160>>2]=fr,rr=k,fr=cn(u,2951,g(30)),p[rr+204>>2]=fr,(0|(o=un(u,5719,0)))!=(0|(f=v[k+228>>2]))&&(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),o?(f=Ai(o),v[k+224>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[k+228>>2]=r,yf(r,o,v[k+224>>2]+1|0)):(v[k+224>>2]=0,v[k+228>>2]=0)),(0|(o=un(u,3231,0)))!=(0|(f=v[k+216>>2]))&&(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),o?(f=Ai(o),v[k+212>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[k+216>>2]=r,yf(r,o,v[k+212>>2]+1|0)):(v[k+212>>2]=0,v[k+216>>2]=0))),c=vn(t,3125),r=v[k+20>>2],u=v[c+12>>2],v[k+20>>2]=u,h[k+24>>2]<u>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+24>>2]=u,o=v[k+28>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+28>>2]=ir,u=v[k+20>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(;v[v[k+28>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+28>>2]>>2]=0,v[4+(f+v[k+28>>2]|0)>>2]=0,v[8+(f+v[k+28>>2]|0)>>2]=0,v[12+(f+v[k+28>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}r:{if(r=v[c+4>>2])for(u=0;;){if(b=0,(c=un(r,2154,0))&&(v[e+20>>2]=1048,o=Ai(c),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0),b=qi(k,e+20|0),v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),!b)){Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=23,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,24,7462,57),v[e+28>>2]=o,f=l[11658]|l[11659]<<8|l[11660]<<16|l[11661]<<24,r=l[11654]|l[11655]<<8|l[11656]<<16|l[11657]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11650]|l[11651]<<8|l[11652]<<16|l[11653]<<24,r=l[11646]|l[11647]<<8|l[11648]<<16|l[11649]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11642]|l[11643]<<8|l[11644]<<16|l[11645]<<24,r=l[11638]|l[11639]<<8|l[11640]<<16|l[11641]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,v[e+8>>2]=1048,f=Ai(c),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,c,f),Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,(f=v[e+16>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}c=Rt(64,5082,162),d=un(r,8696,0),v[e+20>>2]=1048,d?(o=Ai(d),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=ze(c,u,e+20|0,b),v[e+20>>2]=1048,(b=v[e+28>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,b,7462,201)),rr=f,fr=g(cn(r,6866,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=f,fr=g(cn(r,1573,g(0))*p[i+24>>2]),p[rr+28>>2]=fr,rr=f,fr=g(cn(r,1245,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=f,fr=cn(r,6030,g(0)),p[rr+36>>2]=fr,rr=f,fr=cn(r,10189,g(1)),p[rr+40>>2]=fr,rr=f,fr=cn(r,9960,g(1)),p[rr+44>>2]=fr,rr=f,fr=cn(r,10122,g(0)),p[rr+48>>2]=fr,rr=f,fr=cn(r,9887,g(0)),p[rr+52>>2]=fr,b=un(r,6595,6738),v[f+56>>2]=0;f:if(An(b,6738)){if(o=1,An(b,6351)&&(o=2,An(b,5944)&&(o=3,An(b,8790)))){if(An(b,5990))break f;o=4}v[f+56>>2]=o}if(rr=f,ir=Ti(r),n[rr+60|0]=ir,v[v[k+28>>2]+(u<<2)>>2]=f,u=u+1|0,!(r=v[r>>2]))break}if(c=vn(t,2743)){if((u=v[c+12>>2])>>>0>(b=v[k+40>>2])>>>0&&(v[k+40>>2]=u,f=v[k+44>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+44>>2]=ir,b=v[k+40>>2],u=v[c+12>>2]),r=v[k+36>>2],v[k+36>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+40>>2]=u,o=v[k+44>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+44>>2]=ir,u=v[k+36>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+44>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+44>>2]>>2]=0,v[4+(f+v[k+44>>2]|0)>>2]=0,v[8+(f+v[k+44>>2]|0)>>2]=0,v[12+(f+v[k+44>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(r=v[c+4>>2])for(f=0;;){if(b=un(r,8191,0),v[e+20>>2]=1048,b?(u=Ai(b),v[e+24>>2]=u,o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,u+1|0,7462,57),v[e+28>>2]=o,yf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=qi(k,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,u,7462,201)),!c){Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,22,7462,57),v[e+28>>2]=o,f=l[11634]|l[11635]<<8|l[11636]<<16|l[11637]<<24,r=l[11630]|l[11631]<<8|l[11632]<<16|l[11633]<<24,n[o+14|0]=r,n[o+15|0]=r>>>8,n[o+16|0]=r>>>16,n[o+17|0]=r>>>24,n[o+18|0]=f,n[o+19|0]=f>>>8,n[o+20|0]=f>>>16,n[o+21|0]=f>>>24,f=l[11628]|l[11629]<<8|l[11630]<<16|l[11631]<<24,r=l[11624]|l[11625]<<8|l[11626]<<16|l[11627]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11620]|l[11621]<<8|l[11622]<<16|l[11623]<<24,r=l[11616]|l[11617]<<8|l[11618]<<16|l[11619]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,v[e+8>>2]=1048,b?(f=Ai(b),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,b,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}b=Rt(84,5082,210),d=un(r,8696,0),v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,u+1|0,7462,57),v[e+28>>2]=o,yf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=Df(b,f,e+20|0,c),v[e+20>>2]=1048,(b=v[e+28>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,b,7462,201)),(b=un(r,3399,0))&&(E=g(-1),y=g(-1),Ai(b)>>>0<2||(n[e+8|0]=l[0|b],u=l[b+1|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|u)/g(255)))),p[o+28>>2]=y,Ai(b)>>>0<4||(n[e+8|0]=l[b+2|0],u=l[b+3|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|u)/g(255)))),p[o+32>>2]=E,E=g(-1),y=g(-1),Ai(b)>>>0<6||(n[e+8|0]=l[b+4|0],u=l[b+5|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|u)/g(255)))),p[o+36>>2]=y,Ai(b)>>>0<8||(n[e+8|0]=l[b+6|0],u=l[b+7|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|u)/g(255)))),p[o+40>>2]=E),(b=un(r,6767,0))&&(E=g(-1),y=g(-1),Ai(b)>>>0<2||(n[e+8|0]=l[0|b],u=l[b+1|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|u)/g(255)))),p[o+48>>2]=y,Ai(b)>>>0<4||(n[e+8|0]=l[b+2|0],u=l[b+3|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|u)/g(255)))),p[o+52>>2]=E,E=g(-1),Ai(b)>>>0<6||(n[e+8|0]=l[b+4|0],u=l[b+5|0],n[e+10|0]=0,n[e+9|0]=u,u=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|u)/g(255)))),v[o+60>>2]=1065353216,p[o+56>>2]=E,n[o+64|0]=1),(u=vn(r,2171))&&(c=v[u+16>>2],v[e+20>>2]=1048,c?(b=Ai(c),v[e+24>>2]=b,u=jt(),u=0|Ro[v[v[u>>2]+12>>2]](u,b+1|0,7462,57),v[e+28>>2]=u,yf(u,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),(o+48|0)!=(0|e)&&((b=v[o+76>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,b,7462,122)),v[e+28>>2]?(v[o+72>>2]=v[e+24>>2],b=v[e+24>>2],u=jt(),u=0|Ro[v[v[u>>2]+12>>2]](u,b+1|0,7462,129),v[o+76>>2]=u,yf(u,v[e+28>>2],v[e+24>>2]+1|0)):(v[o+72>>2]=0,v[o+76>>2]=0)),v[e+20>>2]=1048,(b=v[e+28>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,b,7462,201)));f:if(u=vn(r,9139)){if(d=1,An(u=v[u+16>>2],7805)&&(d=2,An(u,1211))){if(An(u,6564))break f;d=3}v[o+80>>2]=d}if(v[v[k+44>>2]+(f<<2)>>2]=o,f=f+1|0,!(r=v[r>>2]))break}}if(c=vn(t,6772)){if((u=v[c+12>>2])>>>0>(b=v[k+108>>2])>>>0&&(v[k+108>>2]=u,f=v[k+112>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+112>>2]=ir,b=v[k+108>>2],u=v[c+12>>2]),r=v[k+104>>2],v[k+104>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+108>>2]=u,o=v[k+112>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+112>>2]=ir,u=v[k+104>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+112>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+112>>2]>>2]=0,v[4+(f+v[k+112>>2]|0)>>2]=0,v[8+(f+v[k+112>>2]|0)>>2]=0,v[12+(f+v[k+112>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(A=v[c+4>>2])for(;;){if(o=Rt(60,5082,257),u=un(A,8696,0),v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=$n(o,e+20|0),v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),rr=r,ir=on(A,3495,0),v[rr+16>>2]=ir,rr=r,ir=Ti(A),n[rr+20|0]=ir,d=vn(A,3125),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=jt(),rr=r,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,c<<2,7091,94),v[rr+36>>2]=ir,c=v[d+12>>2],u=v[r+32>>2]),b=v[r+28>>2],v[r+28>>2]=c,u>>>0<c>>>0&&(y=g(g(c>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[r+32>>2]=u,o=v[r+36>>2],f=jt(),rr=r,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+36>>2]=ir,c=v[r+28>>2]),!(c>>>0<=b>>>0)){if(o=(-1^b)+c|0,u=0,f=c-b&3)for(;v[v[r+36>>2]+(b<<2)>>2]=0,b=b+1|0,(0|f)!=(0|(u=u+1|0)););if(!(o>>>0<3))for(;v[(f=b<<2)+v[r+36>>2]>>2]=0,v[4+(f+v[r+36>>2]|0)>>2]=0,v[8+(f+v[r+36>>2]|0)>>2]=0,v[12+(f+v[r+36>>2]|0)>>2]=0,(0|(b=b+4|0))!=(0|c););}f:if(u=v[d+4>>2]){for(c=0;b=v[u+16>>2],v[e+20>>2]=1048,b?(o=Ai(b),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=qi(k,e+20|0),v[(b=c<<2)+v[r+36>>2]>>2]=f,v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=19,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,20,7462,57),v[e+28>>2]=o,r=l[11773]|l[11774]<<8|l[11775]<<16|l[11776]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,f=l[11769]|l[11770]<<8|l[11771]<<16|l[11772]<<24,r=l[11765]|l[11766]<<8|l[11767]<<16|l[11768]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11761]|l[11762]<<8|l[11763]<<16|l[11764]<<24,r=l[11757]|l[11758]<<8|l[11759]<<16|l[11760]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[u+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if(u=un(A,2544,0),v[e+20>>2]=1048,u?(o=Ai(u),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=qi(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),!v[r+40>>2]){k&&Ro[v[v[k>>2]+4>>2]](k),k=0,Kf(i,t,f=wn(e+20|0,11662),r=wn(e+8|0,u)),dt(r),dt(f);break r}if(rr=r,fr=cn(A,1271,g(1)),p[rr+52>>2]=fr,rr=r,fr=g(cn(A,2918,g(0))*p[i+24>>2]),p[rr+56>>2]=fr,rr=r,ir=on(A,7792,1)?1:-1,v[rr+44>>2]=ir,rr=r,ir=0!=(0|on(A,2885,0)),n[rr+48|0]=ir,rr=r,ir=0!=(0|on(A,7061,0)),n[rr+49|0]=ir,rr=r,ir=0!=(0|on(A,6626,0)),n[rr+50|0]=ir,v[v[k+112>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=vn(t,6595)){if((u=v[c+12>>2])>>>0>(b=v[k+124>>2])>>>0&&(v[k+124>>2]=u,f=v[k+128>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+128>>2]=ir,b=v[k+124>>2],u=v[c+12>>2]),r=v[k+120>>2],v[k+120>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+124>>2]=u,o=v[k+128>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+128>>2]=ir,u=v[k+120>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+128>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+128>>2]>>2]=0,v[4+(f+v[k+128>>2]|0)>>2]=0,v[8+(f+v[k+128>>2]|0)>>2]=0,v[12+(f+v[k+128>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(f=v[c+4>>2])for($=0;;){if(u=Rt(88,5082,301),b=un(f,8696,0),v[e+20>>2]=1048,b?(o=Ai(b),v[e+24>>2]=o,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,o+1|0,7462,57),v[e+28>>2]=r,yf(r,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=Vi(u,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,u,7462,201)),rr=r,ir=on(f,3495,0),v[rr+16>>2]=ir,rr=r,ir=Ti(f),n[rr+20|0]=ir,T=vn(f,3125),(u=v[r+32>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[r+32>>2]=c,u=v[r+36>>2],o=jt(),rr=r,ir=0|Ro[v[v[o>>2]+16>>2]](o,u,c<<2,7091,94),v[rr+36>>2]=ir,c=v[T+12>>2],u=v[r+32>>2]),b=v[r+28>>2],v[r+28>>2]=c,u>>>0<c>>>0&&(y=g(g(c>>>0)*g(1.75)),c=(o=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:o,v[r+32>>2]=c,u=v[r+36>>2],o=jt(),rr=r,ir=0|Ro[v[v[o>>2]+16>>2]](o,u,c<<2,7091,82),v[rr+36>>2]=ir,c=v[r+28>>2]),!(c>>>0<=b>>>0)){if(d=(-1^b)+c|0,u=0,o=c-b&3)for(;v[v[r+36>>2]+(b<<2)>>2]=0,b=b+1|0,(0|o)!=(0|(u=u+1|0)););if(!(d>>>0<3))for(;v[(o=b<<2)+v[r+36>>2]>>2]=0,v[4+(o+v[r+36>>2]|0)>>2]=0,v[8+(o+v[r+36>>2]|0)>>2]=0,v[12+(o+v[r+36>>2]|0)>>2]=0,(0|(b=b+4|0))!=(0|c););}f:if(u=v[T+4>>2]){for(c=0;d=v[u+16>>2],v[e+20>>2]=1048,d?(b=Ai(d),v[e+24>>2]=b,o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,b+1|0,7462,57),v[e+28>>2]=o,yf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=qi(k,e+20|0),v[(d=c<<2)+v[r+36>>2]>>2]=o,v[e+20>>2]=1048,(b=v[e+28>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,b,7462,201)),v[d+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=26,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,27,7462,57),v[e+28>>2]=o,r=l[11731]|l[11732]<<8|l[11733]<<16|l[11734]<<24,n[o+23|0]=r,n[o+24|0]=r>>>8,n[o+25|0]=r>>>16,n[o+26|0]=r>>>24,f=l[11728]|l[11729]<<8|l[11730]<<16|l[11731]<<24,r=l[11724]|l[11725]<<8|l[11726]<<16|l[11727]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11720]|l[11721]<<8|l[11722]<<16|l[11723]<<24,r=l[11716]|l[11717]<<8|l[11718]<<16|l[11719]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11712]|l[11713]<<8|l[11714]<<16|l[11715]<<24,r=l[11708]|l[11709]<<8|l[11710]<<16|l[11711]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[u+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if(b=un(f,2544,0),v[e+20>>2]=1048,b?(u=Ai(b),v[e+24>>2]=u,o=jt(),o=0|Ro[v[v[o>>2]+12>>2]](o,u+1|0,7462,57),v[e+28>>2]=o,yf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=qi(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1048,(u=v[e+28>>2])&&(o=jt(),Ro[v[v[o>>2]+20>>2]](o,u,7462,201)),!v[r+40>>2]){k&&Ro[v[v[k>>2]+4>>2]](k),k=0,Kf(i,t,f=wn(e+20|0,11662),r=wn(e+8|0,b)),dt(r),dt(f);break r}if(rr=r,ir=0!=(0|on(f,6752,0)),n[rr+85|0]=ir,rr=r,ir=0!=(0|on(f,7852,0)),n[rr+84|0]=ir,rr=r,fr=cn(f,6030,g(0)),p[rr+60>>2]=fr,rr=r,fr=g(cn(f,1573,g(0))*p[i+24>>2]),p[rr+64>>2]=fr,rr=r,fr=g(cn(f,1245,g(0))*p[i+24>>2]),p[rr+68>>2]=fr,rr=r,fr=cn(f,10189,g(0)),p[rr+72>>2]=fr,rr=r,fr=cn(f,9960,g(0)),p[rr+76>>2]=fr,rr=r,fr=cn(f,9887,g(0)),p[rr+80>>2]=fr,rr=r,fr=cn(f,1342,g(1)),p[rr+44>>2]=fr,rr=r,fr=cn(f,1378,g(1)),p[rr+48>>2]=fr,rr=r,fr=cn(f,1423,g(1)),p[rr+52>>2]=fr,rr=r,fr=cn(f,1321,g(1)),p[rr+56>>2]=fr,v[v[k+128>>2]+($<<2)>>2]=r,$=$+1|0,!(f=v[f>>2]))break}}if(c=vn(t,6940)){if((u=v[c+12>>2])>>>0>(b=v[k+140>>2])>>>0&&(v[k+140>>2]=u,f=v[k+144>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+144>>2]=ir,b=v[k+140>>2],u=v[c+12>>2]),r=v[k+136>>2],v[k+136>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+140>>2]=u,o=v[k+144>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+144>>2]=ir,u=v[k+136>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+144>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+144>>2]>>2]=0,v[4+(f+v[k+144>>2]|0)>>2]=0,v[8+(f+v[k+144>>2]|0)>>2]=0,v[12+(f+v[k+144>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(A=v[c+4>>2])for($=0;;){if(o=Rt(76,5082,353),u=un(A,8696,0),v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=kn(o,e+20|0),v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),rr=r,ir=on(A,3495,0),v[rr+16>>2]=ir,rr=r,ir=Ti(A),n[rr+20|0]=ir,d=vn(A,3125),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=jt(),rr=r,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,c<<2,7091,94),v[rr+36>>2]=ir,c=v[d+12>>2],u=v[r+32>>2]),b=v[r+28>>2],v[r+28>>2]=c,u>>>0<c>>>0&&(y=g(g(c>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[r+32>>2]=u,o=v[r+36>>2],f=jt(),rr=r,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+36>>2]=ir,c=v[r+28>>2]),!(c>>>0<=b>>>0)){if(o=(-1^b)+c|0,u=0,f=c-b&3)for(;v[v[r+36>>2]+(b<<2)>>2]=0,b=b+1|0,(0|f)!=(0|(u=u+1|0)););if(!(o>>>0<3))for(;v[(f=b<<2)+v[r+36>>2]>>2]=0,v[4+(f+v[r+36>>2]|0)>>2]=0,v[8+(f+v[r+36>>2]|0)>>2]=0,v[12+(f+v[r+36>>2]|0)>>2]=0,(0|(b=b+4|0))!=(0|c););}f:if(u=v[d+4>>2]){for(c=0;b=v[u+16>>2],v[e+20>>2]=1048,b?(o=Ai(b),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=qi(k,e+20|0),v[(b=c<<2)+v[r+36>>2]>>2]=f,v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,22,7462,57),v[e+28>>2]=o,f=l[11753]|l[11754]<<8|l[11755]<<16|l[11756]<<24,r=l[11749]|l[11750]<<8|l[11751]<<16|l[11752]<<24,n[o+14|0]=r,n[o+15|0]=r>>>8,n[o+16|0]=r>>>16,n[o+17|0]=r>>>24,n[o+18|0]=f,n[o+19|0]=f>>>8,n[o+20|0]=f>>>16,n[o+21|0]=f>>>24,f=l[11747]|l[11748]<<8|l[11749]<<16|l[11750]<<24,r=l[11743]|l[11744]<<8|l[11745]<<16|l[11746]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11739]|l[11740]<<8|l[11741]<<16|l[11742]<<24,r=l[11735]|l[11736]<<8|l[11737]<<16|l[11738]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[u+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if(u=un(A,2544,0),v[e+20>>2]=1048,u?(o=Ai(u),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=Hi(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1048,(o=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,o,7462,201)),!v[r+40>>2]){k&&Ro[v[v[k>>2]+4>>2]](k),k=0,Kf(i,t,f=wn(e+20|0,11363),r=wn(e+8|0,u)),dt(r),dt(f);break r}f:{if(An(f=un(A,8895,2429),9419)){if(An(f,2429))break f;f=1}else f=0;v[r+44>>2]=f}o=0;f:{if(An(f=un(A,8970,6866),6866)&&(o=1,An(f,9419))){if(An(f,2429))break f;o=2}v[r+48>>2]=o}o=0;f:{if(An(f=un(A,9012,2413),2413)&&(o=1,An(f,6552))){if(An(f,8806))break f;o=2}v[r+52>>2]=o}if(rr=r,fr=cn(A,6030,g(0)),p[rr+56>>2]=fr,y=cn(A,5841,g(0)),p[r+60>>2]=y,v[r+44>>2]||(p[r+60>>2]=y*p[i+24>>2]),y=cn(A,7697,g(0)),p[r+64>>2]=y,h[r+48>>2]<=1&&(p[r+64>>2]=y*p[i+24>>2]),rr=r,fr=cn(A,1342,g(1)),p[rr+68>>2]=fr,rr=r,fr=cn(A,1378,g(1)),p[rr+72>>2]=fr,v[v[k+144>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=vn(t,3030)){if((u=v[c+12>>2])>>>0>(b=v[k+56>>2])>>>0&&(v[k+56>>2]=u,f=v[k+60>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+60>>2]=ir,b=v[k+56>>2],u=v[c+12>>2]),r=v[k+52>>2],v[k+52>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+56>>2]=u,o=v[k+60>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+60>>2]=ir,u=v[k+52>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+60>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+60>>2]>>2]=0,v[4+(f+v[k+60>>2]|0)>>2]=0,v[8+(f+v[k+60>>2]|0)>>2]=0,v[12+(f+v[k+60>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(P=v[c+4>>2])for(;;){f:{if($=un(P,8696,11793),l[0|$])r=Rt(68,5082,428),v[e+20>>2]=1048;else if($=v[P+28>>2],r=Rt(68,5082,428),v[e+20>>2]=1048,!$){v[e+24>>2]=0,v[e+28>>2]=0,$=0;break f}o=Ai($),v[e+24>>2]=o,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,o+1|0,7462,57),v[e+28>>2]=f,yf(f,$,v[e+24>>2]+1|0)}if(o=Ne(r,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),(r=vn(P,3125))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=qi(k,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),!d){k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,22,7462,57),v[e+28>>2]=o,f=l[11704]|l[11705]<<8|l[11706]<<16|l[11707]<<24,r=l[11700]|l[11701]<<8|l[11702]<<16|l[11703]<<24,n[o+14|0]=r,n[o+15|0]=r>>>8,n[o+16|0]=r>>>16,n[o+17|0]=r>>>24,n[o+18|0]=f,n[o+19|0]=f>>>8,n[o+20|0]=f>>>16,n[o+21|0]=f>>>24,f=l[11698]|l[11699]<<8|l[11700]<<16|l[11701]<<24,r=l[11694]|l[11695]<<8|l[11696]<<16|l[11697]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11690]|l[11691]<<8|l[11692]<<16|l[11693]<<24,r=l[11686]|l[11687]<<8|l[11688]<<16|l[11689]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[c+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if((0|(b=v[o+40>>2]))!=v[o+44>>2]?r=v[o+48>>2]+(b<<2)|0:(y=g(g(b>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+44>>2]=u,f=v[o+48>>2],r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+48>>2]=r,r=r+((b=v[o+40>>2])<<2)|0),v[r>>2]=d,v[o+40>>2]=b+1,!(c=v[c>>2]))break}if((r=vn(P,6772))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=ji(k,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),!d){k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=30,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,31,7462,57),v[e+28>>2]=o,f=l[11530]|l[11531]<<8|l[11532]<<16|l[11533]<<24,r=l[11526]|l[11527]<<8|l[11528]<<16|l[11529]<<24,n[o+23|0]=r,n[o+24|0]=r>>>8,n[o+25|0]=r>>>16,n[o+26|0]=r>>>24,n[o+27|0]=f,n[o+28|0]=f>>>8,n[o+29|0]=f>>>16,n[o+30|0]=f>>>24,f=l[11523]|l[11524]<<8|l[11525]<<16|l[11526]<<24,r=l[11519]|l[11520]<<8|l[11521]<<16|l[11522]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11515]|l[11516]<<8|l[11517]<<16|l[11518]<<24,r=l[11511]|l[11512]<<8|l[11513]<<16|l[11514]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11507]|l[11508]<<8|l[11509]<<16|l[11510]<<24,r=l[11503]|l[11504]<<8|l[11505]<<16|l[11506]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[c+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if((0|(b=v[o+56>>2]))!=v[o+60>>2]?r=v[o+64>>2]+(b<<2)|0:(y=g(g(b>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+60>>2]=u,f=v[o+64>>2],r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+64>>2]=r,r=r+((b=v[o+56>>2])<<2)|0),v[r>>2]=d,v[o+56>>2]=b+1,!(c=v[c>>2]))break}if((r=vn(P,6595))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Ui(k,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),!d){k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=37,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,38,7462,57),v[e+28>>2]=o,f=l[11438]|l[11439]<<8|l[11440]<<16|l[11441]<<24,r=l[11434]|l[11435]<<8|l[11436]<<16|l[11437]<<24,n[o+30|0]=r,n[o+31|0]=r>>>8,n[o+32|0]=r>>>16,n[o+33|0]=r>>>24,n[o+34|0]=f,n[o+35|0]=f>>>8,n[o+36|0]=f>>>16,n[o+37|0]=f>>>24,f=l[11432]|l[11433]<<8|l[11434]<<16|l[11435]<<24,r=l[11428]|l[11429]<<8|l[11430]<<16|l[11431]<<24,n[o+24|0]=r,n[o+25|0]=r>>>8,n[o+26|0]=r>>>16,n[o+27|0]=r>>>24,n[o+28|0]=f,n[o+29|0]=f>>>8,n[o+30|0]=f>>>16,n[o+31|0]=f>>>24,f=l[11424]|l[11425]<<8|l[11426]<<16|l[11427]<<24,r=l[11420]|l[11421]<<8|l[11422]<<16|l[11423]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11416]|l[11417]<<8|l[11418]<<16|l[11419]<<24,r=l[11412]|l[11413]<<8|l[11414]<<16|l[11415]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11408]|l[11409]<<8|l[11410]<<16|l[11411]<<24,r=l[11404]|l[11405]<<8|l[11406]<<16|l[11407]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[c+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if((0|(b=v[o+56>>2]))!=v[o+60>>2]?r=v[o+64>>2]+(b<<2)|0:(y=g(g(b>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+60>>2]=u,f=v[o+64>>2],r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+64>>2]=r,r=r+((b=v[o+56>>2])<<2)|0),v[r>>2]=d,v[o+56>>2]=b+1,!(c=v[c>>2]))break}if((r=vn(P,6940))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Di(k,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),!d){k&&Ro[v[v[k>>2]+4>>2]](k),v[e+20>>2]=1048,v[e+24>>2]=32,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,33,7462,57),v[e+28>>2]=o,n[o+32|0]=l[11474],f=l[11470]|l[11471]<<8|l[11472]<<16|l[11473]<<24,r=l[11466]|l[11467]<<8|l[11468]<<16|l[11469]<<24,n[o+24|0]=r,n[o+25|0]=r>>>8,n[o+26|0]=r>>>16,n[o+27|0]=r>>>24,n[o+28|0]=f,n[o+29|0]=f>>>8,n[o+30|0]=f>>>16,n[o+31|0]=f>>>24,f=l[11462]|l[11463]<<8|l[11464]<<16|l[11465]<<24,r=l[11458]|l[11459]<<8|l[11460]<<16|l[11461]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11454]|l[11455]<<8|l[11456]<<16|l[11457]<<24,r=l[11450]|l[11451]<<8|l[11452]<<16|l[11453]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11446]|l[11447]<<8|l[11448]<<16|l[11449]<<24,r=l[11442]|l[11443]<<8|l[11444]<<16|l[11445]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,o=v[c+16>>2],v[e+8>>2]=1048,o?(f=Ai(o),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if((0|(b=v[o+56>>2]))!=v[o+60>>2]?r=v[o+64>>2]+(b<<2)|0:(y=g(g(b>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+60>>2]=u,f=v[o+64>>2],r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+64>>2]=r,r=r+((b=v[o+56>>2])<<2)|0),v[r>>2]=d,v[o+56>>2]=b+1,!(c=v[c>>2]))break}if(v[v[k+60>>2]+(F<<2)>>2]=o,An($,2453)||(v[k+64>>2]=o),r=vn(P,2850),$=v[(r||P)+4>>2])for(;;){if(u=v[$+28>>2],v[e+20>>2]=1048,u?(f=Ai(u),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),I=Hi(k,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),r=v[$+4>>2])for(;;){d=un(r,8696,M=v[r+28>>2]),c=un(r,6940,d);f:{e:{i:{n:{t:{a:{o:{if(An(u=un(r,8087,6408),6408)){if(!An(u,6986))break o;if(!An(u,6980))break o;if(!An(u,1247))break a;if(!An(u,6940))break t;if(!An(u,7660))break i;if(!An(u,1892))break n;k&&Ro[v[v[k>>2]+4>>2]](k),v[e+24>>2]=25,v[e+20>>2]=1048,r=jt(),o=0|Ro[v[v[r>>2]+12>>2]](r,26,7462,57),v[e+28>>2]=o,r=l[11326]|l[11327]<<8,n[o+24|0]=r,n[o+25|0]=r>>>8,f=l[11322]|l[11323]<<8|l[11324]<<16|l[11325]<<24,r=l[11318]|l[11319]<<8|l[11320]<<16|l[11321]<<24,n[o+16|0]=r,n[o+17|0]=r>>>8,n[o+18|0]=r>>>16,n[o+19|0]=r>>>24,n[o+20|0]=f,n[o+21|0]=f>>>8,n[o+22|0]=f>>>16,n[o+23|0]=f>>>24,f=l[11314]|l[11315]<<8|l[11316]<<16|l[11317]<<24,r=l[11310]|l[11311]<<8|l[11312]<<16|l[11313]<<24,n[o+8|0]=r,n[o+9|0]=r>>>8,n[o+10|0]=r>>>16,n[o+11|0]=r>>>24,n[o+12|0]=f,n[o+13|0]=f>>>8,n[o+14|0]=f>>>16,n[o+15|0]=f>>>24,f=l[11306]|l[11307]<<8|l[11308]<<16|l[11309]<<24,r=l[11302]|l[11303]<<8|l[11304]<<16|l[11305]<<24,n[0|o]=r,n[o+1|0]=r>>>8,n[o+2|0]=r>>>16,n[o+3|0]=r>>>24,n[o+4|0]=f,n[o+5|0]=f>>>8,n[o+6|0]=f>>>16,n[o+7|0]=f>>>24,v[e+8>>2]=1048,u?(f=Ai(u),v[e+12>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[e+16>>2]=r,yf(r,u,f),f=v[e+16>>2],Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Kf(i,t,e+20|0,e+8|0),v[e+8>>2]=1048),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),k=0;break r}if(b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1048,c?(u=Ai(c),v[e+12>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+16>>2]=f,yf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|Ro[v[v[b>>2]+12>>2]](b,o,e+20|0,e+8|0),v[e+8>>2]=1048,(u=v[e+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),!b)break f;(0|(u=v[b+124>>2]))!=(0|c)&&(u&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,138)),c?(u=Ai(c),v[b+120>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,145),v[b+124>>2]=f,yf(f,c,v[b+120>>2]+1|0)):(v[b+120>>2]=0,v[b+124>>2]=0)),rr=b,fr=g(cn(r,1573,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=b,fr=g(cn(r,1245,g(0))*p[i+24>>2]),p[rr+36>>2]=fr,rr=b,fr=cn(r,10189,g(1)),p[rr+44>>2]=fr,rr=b,fr=cn(r,9960,g(1)),p[rr+48>>2]=fr,rr=b,fr=cn(r,6030,g(0)),p[rr+40>>2]=fr,rr=b,fr=g(cn(r,6925,g(32))*p[i+24>>2]),p[rr+52>>2]=fr,rr=b,fr=g(cn(r,2481,g(32))*p[i+24>>2]),p[rr+56>>2]=fr,(u=un(r,3399,0))&&(E=g(-1),y=g(-1),Ai(u)>>>0<2||(n[e+8|0]=l[0|u],f=l[u+1|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|f)/g(255)))),p[b+148>>2]=y,Ai(u)>>>0<4||(n[e+8|0]=l[u+2|0],f=l[u+3|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|f)/g(255)))),p[b+152>>2]=E,E=g(-1),y=g(-1),Ai(u)>>>0<6||(n[e+8|0]=l[u+4|0],f=l[u+5|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|f)/g(255)))),p[b+156>>2]=y,Ai(u)>>>0<8||(n[e+8|0]=l[u+6|0],f=l[u+7|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|f)/g(255)))),p[b+160>>2]=E),oe(b),f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1048,c?(u=Ai(c),v[e+12>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+16>>2]=f,yf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|Ro[v[v[b>>2]+16>>2]](b,o,e+20|0,e+8|0),v[e+8>>2]=1048,(u=v[e+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),!b)break f;if((0|(u=v[b+176>>2]))!=(0|c)&&(u&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,138)),c?(u=Ai(c),v[b+172>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,145),v[b+176>>2]=f,yf(f,c,v[b+172>>2]+1|0)):(v[b+172>>2]=0,v[b+176>>2]=0)),(u=un(r,3399,0))&&(E=g(-1),y=g(-1),Ai(u)>>>0<2||(n[e+8|0]=l[0|u],f=l[u+1|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|f)/g(255)))),p[b+208>>2]=y,Ai(u)>>>0<4||(n[e+8|0]=l[u+2|0],f=l[u+3|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|f)/g(255)))),p[b+212>>2]=E,E=g(-1),y=g(-1),Ai(u)>>>0<6||(n[e+8|0]=l[u+4|0],f=l[u+5|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),y=g(-1),l[v[e+20>>2]]||(y=g(g(0|f)/g(255)))),p[b+216>>2]=y,Ai(u)>>>0<8||(n[e+8|0]=l[u+6|0],f=l[u+7|0],n[e+10|0]=0,n[e+9|0]=f,f=ko(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|f)/g(255)))),p[b+220>>2]=E),rr=b,fr=g(cn(r,6925,g(32))*p[i+24>>2]),p[rr+196>>2]=fr,rr=b,fr=g(cn(r,2481,g(32))*p[i+24>>2]),p[rr+200>>2]=fr,!(C=vn(r,2154))){if(T=vn(r,3163),(f=v[b+144>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+144>>2]=c,u=v[b+148>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<1,7091,94),v[rr+148>>2]=ir,c=v[T+12>>2],f=v[b+144>>2]),d=v[b+140>>2],v[b+140>>2]=c,f>>>0<c>>>0&&(y=g(g(c>>>0)*g(1.75)),c=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[b+144>>2]=c,u=v[b+148>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<1,7091,82),v[rr+148>>2]=ir,c=v[b+140>>2]),c>>>0>d>>>0&&Jf(v[b+148>>2]+(d<<1)|0,0,c-d<<1),c=v[T+4>>2])for(u=v[b+148>>2],f=0;s[u+(f<<1)>>1]=v[c+20>>2],f=f+1|0,c=v[c>>2];);if(T=vn(r,2687),(f=v[b+128>>2])>>>0<(d=v[T+12>>2])>>>0&&(v[b+128>>2]=d,u=v[b+132>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,d<<2,7091,94),v[rr+132>>2]=ir,f=v[b+128>>2]),C=v[b+124>>2],v[b+124>>2]=d,(u=f)>>>0<(f=d)>>>0&&(y=g(g(d>>>0)*g(1.75)),c=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[b+128>>2]=c,u=v[b+132>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<2,7091,82),v[rr+132>>2]=ir,f=v[b+124>>2]),f>>>0>C>>>0&&Jf(v[b+132>>2]+(C<<2)|0,0,f-C<<2),c=v[T+4>>2])for(u=v[b+132>>2],f=0;p[u+(f<<2)>>2]=p[c+24>>2],f=f+1|0,c=v[c>>2];);if(yr(i,r,b,d),jr(b),rr=b,ir=on(r,6692,0),v[rr+224>>2]=ir,(T=vn(r,3216))&&((f=v[b+160>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+160>>2]=c,u=v[b+164>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<1,7091,94),v[rr+164>>2]=ir,c=v[T+12>>2],f=v[b+160>>2]),d=v[b+156>>2],v[b+156>>2]=c,f>>>0<c>>>0&&(y=g(g(c>>>0)*g(1.75)),c=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[b+160>>2]=c,u=v[b+164>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<1,7091,82),v[rr+164>>2]=ir,c=v[b+156>>2]),c>>>0>d>>>0&&Jf(v[b+164>>2]+(d<<1)|0,0,c-d<<1),c=v[T+4>>2]))for(u=v[b+164>>2],f=0;s[u+(f<<1)>>1]=v[c+20>>2],f=f+1|0,c=v[c>>2];);f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b);break e}T=on(r,6656,1),d=Rt(40,5082,615),c=un(r,6473,0),v[e+20>>2]=1048,c?(u=Ai(c),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=v[I+4>>2],C=v[C+16>>2],v[e+8>>2]=1048,C?(u=Ai(C),v[e+12>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+16>>2]=f,yf(f,C,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),d=Me(d,b,e+20|0,c,e+8|0,0!=(0|T)),v[e+8>>2]=1048,(u=v[e+16>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),(0|(c=v[i+12>>2]))!=v[i+16>>2]?f=v[i+20>>2]+(c<<2)|0:(y=g(g(c>>>0)*g(1.75)),c=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[i+16>>2]=c,u=v[i+20>>2],f=jt(),f=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<2,7091,106),v[i+20>>2]=f,f=f+((c=v[i+12>>2])<<2)|0),v[f>>2]=d,v[i+12>>2]=c+1;break e}b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Ro[v[v[b>>2]+20>>2]](b,o,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),yr(i,r,b,on(r,1852,0)<<1),f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Ro[v[v[b>>2]+24>>2]](b,o,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),rr=b,ir=0!=(0|on(r,9431,0)),n[rr+80|0]=ir,rr=b,ir=0!=(0|on(r,9499,1)),n[rr+81|0]=ir,yr(i,r,b,(f=on(r,1852,0))<<1),(c=(0|f)/3|0)>>>0>(A=v[b+72>>2])>>>0&&(v[b+72>>2]=c,u=v[b+76>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<2,7091,94),v[rr+76>>2]=ir,A=v[b+72>>2]),d=v[b+68>>2],v[b+68>>2]=c,c>>>0>A>>>0&&(y=g(g(c>>>0)*g(1.75)),c=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[b+72>>2]=c,u=v[b+76>>2],f=jt(),rr=b,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,c<<2,7091,82),v[rr+76>>2]=ir,c=v[b+68>>2]),c>>>0>d>>>0&&Jf(v[b+76>>2]+(d<<2)|0,0,c-d<<2),c=v[vn(r,3077)+4>>2])for(u=v[b+76>>2],f=0;p[u+(f<<2)>>2]=p[c+24>>2]*p[i+24>>2],f=f+1|0,c=v[c>>2];);f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Ro[v[v[b>>2]+28>>2]](b,o,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),rr=b,fr=g(cn(r,1573,g(0))*p[i+24>>2]),p[rr+20>>2]=fr,rr=b,fr=g(cn(r,1245,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=b,fr=cn(r,6030,g(0)),p[rr+28>>2]=fr,f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1048,d?(u=Ai(d),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Ro[v[v[b>>2]+32>>2]](b,o,e+20|0),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201)),(c=un(r,9165,0))&&(v[e+20>>2]=1048,u=Ai(c),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0),rr=b,ir=Hi(k,e+20|0),v[rr+64>>2]=ir,v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201))),yr(i,r,b,on(r,1852,0)<<1),f=v[i+4>>2],Ro[v[v[f>>2]+36>>2]](f,b)}c=v[I+4>>2],v[e+20>>2]=1048,M?(u=Ai(M),v[e+24>>2]=u,f=jt(),f=0|Ro[v[v[f>>2]+12>>2]](f,u+1|0,7462,57),v[e+28>>2]=f,yf(f,M,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),lo(o,c,e+20|0,b),v[e+20>>2]=1048,(u=v[e+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201))}if(!(r=v[r>>2]))break}if(!($=v[$>>2]))break}if(F=F+1|0,!(P=v[P>>2]))break}}if(!((0|(f=v[i+12>>2]))<=0)){for(b=0;u=v[v[i+20>>2]+(b<<2)>>2],(r=v[u+12>>2]?Li(k,u+8|0):v[k+64>>2])&&(o=xe(r,v[u+20>>2],u+24|0))&&(r=v[u+4>>2],v[r+56>>2]=l[u+36|0]?o:r,Cr(r,o),jr(v[u+4>>2]),r=v[i+4>>2],Ro[v[v[r>>2]+36>>2]](r,v[u+4>>2])),(0|f)!=(0|(b=b+1|0)););if(!((0|(c=v[i+12>>2]))<=0))for(C=c+1|0,A=0,f=u=c;;){if((r=v[(d=(f=(o=f)-1|0)<<2)+v[i+20>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[i+12>>2]),b=u,u=u-1|0,v[i+12>>2]=u,!(f>>>0>=u>>>0)&&(r=f,b+(A-c|0)&1&&($=v[i+20>>2],d=v[(r=$+d|0)>>2],T=r,r=o<<2,v[T>>2]=v[r+$>>2],v[r+v[i+20>>2]>>2]=d,r=o),(0|b)!=(C-A|0)))for(;T=v[i+20>>2],b=v[(d=T+($=r<<2)|0)>>2],I=d,d=$+4|0,v[I>>2]=v[d+T>>2],v[d+v[i+20>>2]>>2]=b,$=v[i+20>>2],d=v[(b=$+d|0)>>2],T=b,b=(r=r+2|0)<<2,v[T>>2]=v[b+$>>2],v[b+v[i+20>>2]>>2]=d,(0|r)!=(0|u););if(A=A+1|0,!((0|o)>1))break}}if(v[i+12>>2]=0,c=vn(t,2833)){if((u=v[c+12>>2])>>>0>(b=v[k+76>>2])>>>0&&(v[k+76>>2]=u,f=v[k+80>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+80>>2]=ir,b=v[k+76>>2],u=v[c+12>>2]),r=v[k+72>>2],v[k+72>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+76>>2]=u,o=v[k+80>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+80>>2]=ir,u=v[k+72>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+80>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+80>>2]>>2]=0,v[4+(f+v[k+80>>2]|0)>>2]=0,v[8+(f+v[k+80>>2]|0)>>2]=0,v[12+(f+v[k+80>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(b=v[c+4>>2])for(u=0;;){o=Rt(56,5082,717),c=v[b+28>>2],v[e+20>>2]=1048,c?(f=Ai(c),v[e+24>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[e+28>>2]=r,yf(r,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=ei(o,e+20|0),v[e+20>>2]=1048,(f=v[e+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),rr=c,ir=on(b,2095,0),v[rr+16>>2]=ir,rr=c,fr=cn(b,2645,g(0)),p[rr+20>>2]=fr,(0|(o=un(b,7653,0)))!=(0|(f=v[c+32>>2]))&&(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),o?(f=Ai(o),v[c+28>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[c+32>>2]=r,yf(r,o,v[c+28>>2]+1|0)):(v[c+28>>2]=0,v[c+32>>2]=0));f:{if((0|(o=un(b,5719,0)))==(0|(f=v[c+44>>2]))){if(!o)break f}else{if(f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,138)),!o){v[c+40>>2]=0,v[c+44>>2]=0;break f}f=Ai(o),v[c+40>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,145),v[c+44>>2]=r,yf(r,o,v[c+40>>2]+1|0)}rr=c,fr=cn(b,8548,g(1)),p[rr+48>>2]=fr,rr=c,fr=cn(b,9112,g(0)),p[rr+52>>2]=fr}if(v[v[k+80>>2]+(u<<2)>>2]=c,u=u+1|0,!(b=v[b>>2]))break}}if(c=vn(t,2986)){if((u=v[c+12>>2])>>>0>(b=v[k+92>>2])>>>0&&(v[k+92>>2]=u,f=v[k+96>>2],r=jt(),rr=k,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,94),v[rr+96>>2]=ir,b=v[k+92>>2],u=v[c+12>>2]),r=v[k+88>>2],v[k+88>>2]=u,u>>>0>b>>>0&&(y=g(g(u>>>0)*g(1.75)),u=(f=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:f,v[k+92>>2]=u,o=v[k+96>>2],f=jt(),rr=k,ir=0|Ro[v[v[f>>2]+16>>2]](f,o,u<<2,7091,82),v[rr+96>>2]=ir,u=v[k+88>>2]),!(r>>>0>=u>>>0)){if(o=(-1^r)+u|0,f=u-r&3)for(b=0;v[v[k+96>>2]+(r<<2)>>2]=0,r=r+1|0,(0|f)!=(0|(b=b+1|0)););if(!(o>>>0<3))for(;v[(f=r<<2)+v[k+96>>2]>>2]=0,v[4+(f+v[k+96>>2]|0)>>2]=0,v[8+(f+v[k+96>>2]|0)>>2]=0,v[12+(f+v[k+96>>2]|0)>>2]=0,(0|u)!=(0|(r=r+4|0)););}if(r=v[c+4>>2])for(b=0;;){E=g(0),er=o=er-80|0,v[o+76>>2]=0,v[o+68>>2]=0,v[o+72>>2]=0,v[o+64>>2]=11804,P=vn(r,3125),f=vn(r,2743),M=r,N=vn(r,6772),z=vn(r,6595),(j=vn(r,6940))||(j=vn(M,3096)),H=vn(M,6656),B=vn(M,3501),J=vn(M,2833),B||(B=vn(M,3491));f:{e:{if(f&&(O=v[f+4>>2]))for(C=v[3216],T=v[3122],$=v[3525],I=v[3217];;){if(u=v[O+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=_i(k,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),-1==(0|_)){if((0|(T=v[o+68>>2]))>0)for(A=T+1|0,c=0,f=u=T;;){if(d=f,(r=v[(C=(f=f-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),$=u,u=u-1|0,v[o+68>>2]=u,!(f>>>0>=u>>>0)&&(r=f,$+(c-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,I=v[o+76>>2],C=v[($=I+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+I>>2],v[$+v[o+76>>2]>>2]=C,(0|r)!=(0|u););if(c=c+1|0,!((0|d)>1))break}v[o+48>>2]=1048,v[o+52>>2]=16,r=jt(),u=0|Ro[v[v[r>>2]+12>>2]](r,17,7462,57),v[o+56>>2]=u,n[u+16|0]=l[11403],f=l[11399]|l[11400]<<8|l[11401]<<16|l[11402]<<24,r=l[11395]|l[11396]<<8|l[11397]<<16|l[11398]<<24,n[u+8|0]=r,n[u+9|0]=r>>>8,n[u+10|0]=r>>>16,n[u+11|0]=r>>>24,n[u+12|0]=f,n[u+13|0]=f>>>8,n[u+14|0]=f>>>16,n[u+15|0]=f>>>24,f=l[11391]|l[11392]<<8|l[11393]<<16|l[11394]<<24,r=l[11387]|l[11388]<<8|l[11389]<<16|l[11390]<<24,n[0|u]=r,n[u+1|0]=r>>>8,n[u+2|0]=r>>>16,n[u+3|0]=r>>>24,n[u+4|0]=f,n[u+5|0]=f>>>8,n[u+6|0]=f>>>16,n[u+7|0]=f>>>24,u=v[O+28>>2],v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),r=0;break f}if(S=v[O+4>>2])for(;;){if(An(r=v[S+28>>2],2171))if(An(r,3399)){if(An(r,3423))break e;if(c=Oe(Rt(40,5082,873),v[S+12>>2]),v[c+36>>2]=_,d=0,u=v[S+4>>2])for(;A=un(u,2475,0),f=un(u,6767,0),Y=cn(u,8565,g(0)),q=g(-1),U=g(-1),Ai(A)>>>0<2||(n[o+32|0]=l[0|A],r=l[A+1|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),U=g(-1),l[v[o+48>>2]]||(U=g(g(0|r)/g(255)))),Ai(A)>>>0<4||(n[o+32|0]=l[A+2|0],r=l[A+3|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(q=g(g(0|r)/g(255)))),K=g(-1),W=g(-1),Ai(A)>>>0<6||(n[o+32|0]=l[A+4|0],r=l[A+5|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),W=g(-1),l[v[o+48>>2]]||(W=g(g(0|r)/g(255)))),Ai(A)>>>0<8||(n[o+32|0]=l[A+6|0],r=l[A+7|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),X=g(-1),y=g(-1),Ai(f)>>>0<2||(n[o+32|0]=l[0|f],r=l[f+1|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),Ai(f)>>>0<4||(n[o+32|0]=l[f+2|0],r=l[f+3|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(X=g(g(0|r)/g(255)))),Q=g(-1),Ai(f)>>>0<6||(n[o+32|0]=l[f+4|0],r=l[f+5|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(Q=g(g(0|r)/g(255)))),sn(c,d,Y,U,q,W,K,y,X,Q),(r=vn(u,7777))&&((0|I)!=v[r+8>>2]||An(v[r+16>>2],9480)?ne(c,d,cn(u,7777,g(0)),cn(u,11181,g(0)),cn(u,11178,g(1)),cn(u,11166,g(1))):v[v[c+16>>2]+m(d,76)>>2]=1065353216),d=d+1|0,u=v[u>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=c,v[o+68>>2]=r+1,u=m($,v[S+12>>2]-1|0),r=c+32|0}else{if(c=ui(Rt(40,5082,858),v[S+12>>2]),v[c+20>>2]=_,f=0,u=v[S+4>>2])for(;d=un(u,3399,0),U=cn(u,8565,g(0)),K=g(-1),W=g(-1),Ai(d)>>>0<2||(n[o+32|0]=l[0|d],r=l[d+1|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),W=g(-1),l[v[o+48>>2]]||(W=g(g(0|r)/g(255)))),Ai(d)>>>0<4||(n[o+32|0]=l[d+2|0],r=l[d+3|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),q=g(-1),y=g(-1),Ai(d)>>>0<6||(n[o+32|0]=l[d+4|0],r=l[d+5|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),Ai(d)>>>0<8||(n[o+32|0]=l[d+6|0],r=l[d+7|0],n[o+34|0]=0,n[o+33|0]=r,r=ko(o+32|0,o+48|0),l[v[o+48>>2]]||(q=g(g(0|r)/g(255)))),Mn(c,f,U,W,K,y,q),(r=vn(u,7777))&&((0|I)!=v[r+8>>2]||An(v[r+16>>2],9480)?ne(c,f,cn(u,7777,g(0)),cn(u,11181,g(0)),cn(u,11178,g(1)),cn(u,11166,g(1))):v[v[c+16>>2]+m(f,76)>>2]=1065353216),f=f+1|0,u=v[u>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=c,v[o+68>>2]=r+1,u=m(T,v[S+12>>2]-1|0),r=c+36|0}else{if(A=Lr(Rt(40,5082,844),v[S+12>>2]),v[A+4>>2]=_,f=0,r=v[S+4>>2])for(;;){i:{if(u=vn(r,8696),(0|C)!=v[u+8>>2]){if(u=v[u+16>>2],v[o+48>>2]=1048,!u){v[o+52>>2]=0,v[o+56>>2]=0;break i}}else v[o+48>>2]=1048,u=11793;d=Ai(u),v[o+52>>2]=d,c=jt(),c=0|Ro[v[v[c>>2]+12>>2]](c,d+1|0,7462,57),v[o+56>>2]=c,yf(c,u,v[o+52>>2]+1|0)}if(Qe(A,f,cn(r,8565,g(0)),o+48|0),v[o+48>>2]=1048,(c=v[o+56>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,c,7462,201)),f=f+1|0,!(r=v[r>>2]))break}(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=A,v[o+68>>2]=r+1,u=v[S+12>>2]-1|0,r=A+20|0}if(E=(y=p[v[r>>2]+(u<<2)>>2])<E?E:y,!(S=v[S>>2]))break}if(!(O=v[O>>2]))break}if(P&&(S=v[P+4>>2]))for(L=v[3508],x=v[3217];;){if(u=v[S+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),O=Wi(k,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),-1==(0|O)){if((0|(T=v[o+68>>2]))>0)for(A=T+1|0,c=0,f=u=T;;){if(d=f,(r=v[(C=(f=f-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),$=u,u=u-1|0,v[o+68>>2]=u,!(f>>>0>=u>>>0)&&(r=f,$+(c-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,I=v[o+76>>2],C=v[($=I+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+I>>2],v[$+v[o+76>>2]>>2]=C,(0|r)!=(0|u););if(c=c+1|0,!((0|d)>1))break}v[o+48>>2]=1048,v[o+52>>2]=16,r=jt(),u=0|Ro[v[v[r>>2]+12>>2]](r,17,7462,57),v[o+56>>2]=u,n[u+16|0]=l[11793],f=l[11789]|l[11790]<<8|l[11791]<<16|l[11792]<<24,r=l[11785]|l[11786]<<8|l[11787]<<16|l[11788]<<24,n[u+8|0]=r,n[u+9|0]=r>>>8,n[u+10|0]=r>>>16,n[u+11|0]=r>>>24,n[u+12|0]=f,n[u+13|0]=f>>>8,n[u+14|0]=f>>>16,n[u+15|0]=f>>>24,f=l[11781]|l[11782]<<8|l[11783]<<16|l[11784]<<24,r=l[11777]|l[11778]<<8|l[11779]<<16|l[11780]<<24,n[0|u]=r,n[u+1|0]=r>>>8,n[u+2|0]=r>>>16,n[u+3|0]=r>>>24,n[u+4|0]=f,n[u+5|0]=f>>>8,n[u+6|0]=f>>>16,n[u+7|0]=f>>>24,u=v[S+28>>2],v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),r=0;break f}if(F=v[S+4>>2])for(;;){if(An(f=v[F+28>>2],7939)){if(_=!(r=An(f,8784))|!(u=An(f,7976))|!(f=An(f,3627))){if(y=p[i+24>>2],r?u?(q=g(0),r=0,f||(r=Jt(Rt(40,5082,934),v[F+12>>2]))):(q=g(0),r=Fe(Rt(40,5082,932),v[F+12>>2])):(q=g(1),r=Zt(Rt(40,5082,929),v[F+12>>2])),v[(f=r)+36>>2]=O,r=v[F+4>>2])for(Y=u?g(1):y,u=0;U=cn(r,8565,g(0)),W=g(Y*cn(r,1573,q)),y=g(Y*cn(r,1245,q)),c=v[f+32>>2]+m(u,12)|0,p[c>>2]=U,p[c+8>>2]=y,p[c+4>>2]=W,(c=vn(r,7777))&&((0|x)!=v[c+8>>2]||An(v[c+16>>2],9480)?ne(f,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[f+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?u=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),c=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=c,u=v[o+76>>2],r=jt(),u=0|Ro[v[v[r>>2]+16>>2]](r,u,c<<2,7091,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=f,v[o+68>>2]=r+1,E=(y=p[v[f+32>>2]+(m(L,v[F+12>>2]-1|0)<<2)>>2])<E?E:y}else{if((0|(T=v[o+68>>2]))>0)for(A=T+1|0,c=0,f=u=T;;){if(d=f,(r=v[(C=(f=f-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),$=u,u=u-1|0,v[o+68>>2]=u,!(f>>>0>=u>>>0)&&(r=f,$+(c-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,I=v[o+76>>2],C=v[($=I+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+I>>2],v[$+v[o+76>>2]>>2]=C,(0|r)!=(0|u););if(c=c+1|0,!((0|d)>1))break}v[o+52>>2]=34,v[o+48>>2]=1048,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,35,7462,57),v[o+56>>2]=r,yf(r,11328,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,(f=v[o+40>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))}if(!_){r=0;break f}}else{if(c=si(Rt(40,5082,909),v[F+12>>2]),v[c+20>>2]=O,u=0,r=v[F+4>>2])for(;W=cn(r,8565,g(0)),y=cn(r,8743,g(0)),f=v[c+36>>2]+(u<<3)|0,p[f>>2]=W,p[f+4>>2]=y,(f=vn(r,7777))&&((0|x)!=v[f+8>>2]||An(v[f+16>>2],9480)?ne(c,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[c+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=c,v[o+68>>2]=r+1,E=(y=p[(v[c+36>>2]+(v[F+12>>2]<<3)|0)-8>>2])<E?E:y}if(!(F=v[F>>2]))break}if(!(S=v[S>>2]))break}if(N&&(f=v[N+4>>2]))for(T=v[3208],$=v[3217];;){c=v[f+28>>2],v[o+48>>2]=1048,c?(u=Ai(c),v[o+52>>2]=u,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,u+1|0,7462,57),v[o+56>>2]=r,yf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=ji(k,o+48|0),v[o+48>>2]=1048,(u=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,u,7462,201)),C=bi(Rt(40,5082,960),v[f+12>>2]);i:if(c=v[k+104>>2])for(u=v[k+112>>2],r=0;;){if((0|d)==v[u+(r<<2)>>2]){v[C+36>>2]=r;break i}if((0|c)==(0|(r=r+1|0)))break}if(u=0,r=v[f+4>>2])for(;In(C,u,cn(r,8565,g(0)),cn(r,1271,g(1)),g(cn(r,2918,g(0))*p[i+24>>2]),on(r,7792,1)?1:-1,0!=(0|on(r,2885,0)),0!=(0|on(r,7061,0))),(c=vn(r,7777))&&((0|$)!=v[c+8>>2]||An(v[c+16>>2],9480)?ne(C,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[C+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);if((0|(r=v[o+68>>2]))!=v[o+72>>2]?u=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),c=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=c,u=v[o+76>>2],r=jt(),u=0|Ro[v[v[r>>2]+16>>2]](r,u,c<<2,7091,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=C,v[o+68>>2]=r+1,E=(y=p[v[C+32>>2]+(m(T,v[f+12>>2]-1|0)<<2)>>2])<E?E:y,!(f=v[f>>2]))break}if(z&&(f=v[z+4>>2]))for(T=v[3500],$=v[3217];;){c=v[f+28>>2],v[o+48>>2]=1048,c?(u=Ai(c),v[o+52>>2]=u,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,u+1|0,7462,57),v[o+56>>2]=r,yf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=Ui(k,o+48|0),v[o+48>>2]=1048,(u=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,u,7462,201)),C=ci(Rt(40,5082,982),v[f+12>>2]);i:if(c=v[k+120>>2])for(u=v[k+128>>2],r=0;;){if((0|d)==v[u+(r<<2)>>2]){v[C+36>>2]=r;break i}if((0|c)==(0|(r=r+1|0)))break}if(u=0,r=v[f+4>>2])for(;zn(C,u,cn(r,8565,g(0)),cn(r,1342,g(1)),cn(r,1378,g(1)),cn(r,1423,g(1)),cn(r,1321,g(1))),(c=vn(r,7777))&&((0|$)!=v[c+8>>2]||An(v[c+16>>2],9480)?ne(C,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[C+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);if((0|(r=v[o+68>>2]))!=v[o+72>>2]?u=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),c=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=c,u=v[o+76>>2],r=jt(),u=0|Ro[v[v[r>>2]+16>>2]](r,u,c<<2,7091,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=C,v[o+68>>2]=r+1,E=(y=p[v[C+32>>2]+(m(T,v[f+12>>2]-1|0)<<2)>>2])<E?E:y,!(f=v[f>>2]))break}if(j&&(F=v[j+4>>2]))for(L=v[3269],_=v[3261],x=v[3217];;){u=v[F+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),z=Di(k,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201));i:if(z){n:{if(f=v[k+136>>2])for(r=v[k+144>>2],c=0;;){if((0|z)==v[r+(c<<2)>>2])break n;if((0|f)==(0|(c=c+1|0)))break}c=0}if(!(f=v[F+4>>2]))break i;for(;;){n:if(An(T=v[f+28>>2],5841)&&An(T,7697)){if(An(T,1271))break n;if($=oi(Rt(40,5082,1050),v[f+12>>2]),v[$+36>>2]=c,u=0,r=v[f+4>>2])for(;U=cn(r,8565,g(0)),W=cn(r,1342,g(1)),y=cn(r,1378,g(1)),d=v[$+32>>2]+m(u,12)|0,p[d>>2]=U,p[d+8>>2]=y,p[d+4>>2]=W,(d=vn(r,7777))&&((0|x)!=v[d+8>>2]||An(v[d+16>>2],9480)?ne($,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[$+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?u=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),d=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=d,u=v[o+76>>2],r=jt(),u=0|Ro[v[v[r>>2]+16>>2]](r,u,d<<2,7091,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=$,v[o+68>>2]=r+1,E=(y=p[v[$+32>>2]+(m(_,v[f+12>>2]-1|0)<<2)>>2])<E?E:y}else{if(An(T,7697)?(d=vi(Rt(40,5082,1032),v[f+12>>2]),u=!v[z+44>>2]):(d=Xt(Rt(40,5082,1026),v[f+12>>2]),u=h[z+48>>2]<2),y=p[i+24>>2],v[d+36>>2]=c,r=v[f+4>>2])for(U=u?y:g(1),u=0;W=cn(r,8565,g(0)),y=g(U*cn(r,T,g(0))),$=v[d+32>>2]+(u<<3)|0,p[$>>2]=W,p[$+4>>2]=y,($=vn(r,7777))&&((0|x)!=v[$+8>>2]||An(v[$+16>>2],9480)?ne(d,u,cn(r,7777,g(0)),cn(r,11181,g(0)),cn(r,11178,g(1)),cn(r,11166,g(1))):v[v[d+16>>2]+m(u,76)>>2]=1065353216),u=u+1|0,r=v[r>>2];);(0|(r=v[o+68>>2]))!=v[o+72>>2]?u=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),$=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=$,u=v[o+76>>2],r=jt(),u=0|Ro[v[v[r>>2]+16>>2]](r,u,$<<2,7091,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=d,v[o+68>>2]=r+1,E=(y=p[v[d+32>>2]+(m(L,v[f+12>>2]-1|0)<<2)>>2])<E?E:y}if(!(f=v[f>>2]))break}}else{if((0|(T=v[o+68>>2]))>0)for(A=T+1|0,$=0,c=f=T;;){if((r=v[(C=(c=(u=c)-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),f=v[o+68>>2]),d=f,f=f-1|0,v[o+68>>2]=f,!(f>>>0<=c>>>0)&&(r=c,d+($-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=u<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=u),(0|d)!=(A-$|0)))for(;P=v[o+76>>2],d=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=d,I=v[o+76>>2],C=v[(d=I+C|0)>>2],P=d,d=(r=r+2|0)<<2,v[P>>2]=v[d+I>>2],v[d+v[o+76>>2]>>2]=C,(0|r)!=(0|f););if($=$+1|0,!((0|u)>1))break}v[o+52>>2]=27,v[o+48>>2]=1048,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,28,7462,57),v[o+56>>2]=r,yf(r,11475,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,(f=v[o+40>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))}if(!z){r=0;break f}if(!(F=v[F>>2]))break}if(H&&(D=v[H+4>>2]))for(L=v[3217];;){if(u=v[D+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=Li(k,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),G=v[D+4>>2])for(;;){if(u=v[G+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),N=_i(k,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),S=v[G+4>>2])for(;;){u=v[S+28>>2],v[o+48>>2]=1048,u?(f=Ai(u),v[o+52>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),R=xe(_,N,o+48|0),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201));i:if(R){if(r=v[R+40>>2],c=(z=v[R+24>>2])?(r>>>0)/3<<1:r,V=Ir(Rt(60,5082,1090),v[S+12>>2]),v[V+56>>2]=R,v[V+20>>2]=N,$=v[S+4>>2])for(j=0,I=0!=(0|z)|(0|c)<=0,y=g(g(c>>>0)*g(1.75)),x=(H=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r)<<2,C=-4&c,A=3&c,T=c-1|0;;){P=vn($,3254),v[o+60>>2]=0,v[o+52>>2]=0,v[o+56>>2]=0,v[o+48>>2]=11996;n:if(P){u=on($,2498,0),O=v[o+52>>2],v[o+52>>2]=c,d=c,c>>>0>h[o+56>>2]&&(v[o+56>>2]=H,f=v[o+60>>2],r=jt(),rr=o,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,x,7091,82),v[rr+60>>2]=ir,d=v[o+52>>2]),d>>>0>O>>>0&&Jf(v[o+60>>2]+(O<<2)|0,0,d-O<<2),r=v[P+4>>2];t:if(p[i+24>>2]!=g(1)){if(r)for(f=v[o+60>>2];p[f+(u<<2)>>2]=p[r+24>>2]*p[i+24>>2],u=u+1|0,r=v[r>>2];);}else{if(!r)break t;for(f=v[o+60>>2];p[f+(u<<2)>>2]=p[r+24>>2],u=u+1|0,r=v[r>>2];);}if(!I){if(Z=v[R+48>>2],F=0,O=v[o+60>>2],r=0,u=0,T>>>0>=3)for(;p[(f=(P=r<<2)+O|0)>>2]=p[P+Z>>2]+p[f>>2],p[(f=(d=4|P)+O|0)>>2]=p[d+Z>>2]+p[f>>2],p[(f=(d=8|P)+O|0)>>2]=p[d+Z>>2]+p[f>>2],p[(f=(d=12|P)+O|0)>>2]=p[d+Z>>2]+p[f>>2],r=r+4|0,(0|C)!=(0|(u=u+4|0)););if(A)for(;p[(f=(u=r<<2)+O|0)>>2]=p[u+Z>>2]+p[f>>2],r=r+1|0,(0|A)!=(0|(F=F+1|0)););}}else{if(z){if(v[o+52>>2]=c,!c)break n;if(v[o+56>>2]=H,r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,0,x,7091,82),v[o+60>>2]=f,!(r=v[o+52>>2]))break n;Jf(f,0,r<<2);break n}if(!(f=v[R+40>>2]))break n;if(v[o+56>>2]=f,r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,0,f<<2,7091,94),v[o+60>>2]=f,!(F=v[R+40>>2]))break n;for(u=0,r=v[o+52>>2];d=v[R+48>>2]+(u<<2)|0,v[o+56>>2]!=(0|r)?p[(r<<2)+f>>2]=p[d>>2]:(W=p[d>>2],y=g(g(r>>>0)*g(1.75)),d=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+56>>2]=d,r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,d<<2,7091,106),v[o+60>>2]=f,r=v[o+52>>2],p[(r<<2)+f>>2]=W,F=v[R+40>>2]),r=r+1|0,v[o+52>>2]=r,F>>>0>(u=u+1|0)>>>0;);}if(re(V,j,cn($,8565,g(0)),o+48|0),(r=vn($,7777))&&((0|L)!=v[r+8>>2]||An(v[r+16>>2],9480)?ne(V,j,cn($,7777,g(0)),cn($,11181,g(0)),cn($,11178,g(1)),cn($,11166,g(1))):v[v[V+16>>2]+m(j,76)>>2]=1065353216),v[o+52>>2]=0,v[o+48>>2]=11996,(f=v[o+60>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)),j=j+1|0,!($=v[$>>2]))break}(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=V,v[o+68>>2]=r+1,E=(y=p[(v[V+36>>2]+(v[S+12>>2]<<2)|0)-4>>2])<E?E:y}else{if((0|(T=v[o+68>>2]))<=0)break i;for(A=T+1|0,c=0,f=u=T;;){if(d=f,(r=v[(C=(f=f-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),$=u,u=u-1|0,v[o+68>>2]=u,!(f>>>0>=u>>>0)&&(r=f,$+(c-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,I=v[o+76>>2],C=v[($=I+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+I>>2],v[$+v[o+76>>2]>>2]=C,(0|r)!=(0|u););if(c=c+1|0,!((0|d)>1))break}}if(!(S=v[S>>2]))break}if(!(G=v[G>>2]))break}if(!(D=v[D>>2]))break}if(B){H=Er(Rt(36,5082,1137),v[B+12>>2]);i:{n:{t:{a:{o:{if(D=v[B+4>>2])for(j=0;;){if(v[o+60>>2]=0,v[o+52>>2]=0,v[o+56>>2]=0,v[o+48>>2]=11964,$=vn(D,2877)){f=0,v[o+44>>2]=0,v[o+36>>2]=0,v[o+40>>2]=0,v[o+32>>2]=11964,C=o,(0|(r=v[k+36>>2]))!=(0|(u=v[$+12>>2]))?(f=r-u|0,v[o+40>>2]=f,r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,0,f<<2,7091,94),v[o+44>>2]=f,r=v[$+12>>2],F=v[o+40>>2],d=v[o+36>>2],u=v[k+36>>2]):(F=0,d=0,u=r),r=u-r|0,v[C+36>>2]=r,r>>>0>F>>>0&&(C=o,y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[C+40>>2]=u,r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,82),v[o+44>>2]=f,r=v[o+36>>2]),r>>>0>d>>>0&&Jf((d<<2)+f|0,0,r-d<<2),(r=v[k+36>>2])>>>0>(d=v[o+56>>2])>>>0&&(v[o+56>>2]=r,u=v[o+60>>2],f=jt(),rr=o,ir=0|Ro[v[v[f>>2]+16>>2]](f,u,r<<2,7091,94),v[rr+60>>2]=ir,d=v[o+56>>2],r=v[k+36>>2]),c=v[o+52>>2],v[o+52>>2]=r,r>>>0>d>>>0&&(f=o,y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[f+56>>2]=u,f=v[o+60>>2],r=jt(),rr=o,ir=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,82),v[rr+60>>2]=ir,r=v[o+52>>2]),r>>>0>c>>>0&&Jf(v[o+60>>2]+(c<<2)|0,0,r-c<<2),(0|(r=v[k+36>>2]))>0&&Jf(v[o+60>>2],255,r<<2),O=$+4|0,f=0,c=0;u:{c:{for(;;){b:{if(!(O=v[O>>2])){if((u=v[k+36>>2])>>>0<=f>>>0)break c;if($=u+(-1^f)|0,r=0,C=v[o+44>>2],d=u-f&3)for(;v[C+(c<<2)>>2]=f,c=c+1|0,f=f+1|0,(0|d)!=(0|(r=r+1|0)););if($>>>0>=3)break b;break c}if(d=un(O,1778,0),v[o+20>>2]=1048,d?(u=Ai(d),v[o+24>>2]=u,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,u+1|0,7462,57),v[o+28>>2]=r,yf(r,d,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0),u=_i(k,o+20|0),v[o+20>>2]=1048,(d=v[o+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,d,7462,201)),!(x=-1==(0|u))){if((0|f)!=(0|u)){if($=u+(-1^f)|0,r=0,C=v[o+44>>2],d=u-f&3)for(;v[C+(c<<2)>>2]=f,c=c+1|0,f=f+1|0,(0|d)!=(0|(r=r+1|0)););if($>>>0>=3)for(;v[(r=C+(c<<2)|0)>>2]=f,v[r+12>>2]=f+3,v[r+8>>2]=f+2,v[r+4>>2]=f+1,c=c+4|0,(0|u)!=(0|(f=f+4|0)););f=u}if(r=on(O,2498,0),v[v[o+60>>2]+(r+f<<2)>>2]=f,f=f+1|0,!x)continue;break u}if((0|(I=v[o+68>>2]))>0)for(L=I+1|0,S=0,$=u=I;;){if((r=v[(P=($=(d=$)-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),C=u,u=u-1|0,v[o+68>>2]=u,!(u>>>0<=$>>>0)&&(r=$,C+(S-I|0)&1&&(A=v[o+76>>2],P=v[(r=A+P|0)>>2],T=r,r=d<<2,v[T>>2]=v[r+A>>2],v[r+v[o+76>>2]>>2]=P,r=d),(0|C)!=(L-S|0)))for(;_=v[o+76>>2],C=v[(P=_+(A=r<<2)|0)>>2],T=P,P=A+4|0,v[T>>2]=v[P+_>>2],v[P+v[o+76>>2]>>2]=C,A=v[o+76>>2],P=v[(C=A+P|0)>>2],T=C,C=(r=r+2|0)<<2,v[T>>2]=v[C+A>>2],v[C+v[o+76>>2]>>2]=P,(0|r)!=(0|u););if(S=S+1|0,!((0|d)>1))break}if(v[o+24>>2]=16,v[o+20>>2]=1048,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,17,7462,57),v[o+28>>2]=r,yf(r,11387,v[o+24>>2]+1|0),d=un(O,1778,0),v[o+8>>2]=1048,d?(u=Ai(d),v[o+12>>2]=u,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,u+1|0,7462,57),v[o+16>>2]=r,yf(r,d,v[o+12>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),Kf(i,0,o+20|0,o+8|0),v[o+8>>2]=1048,(u=v[o+16>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,u,7462,201)),v[o+20>>2]=1048,(u=v[o+28>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,u,7462,201)),!x)continue;break u}break}for(;v[(r=C+(c<<2)|0)>>2]=f,v[r+12>>2]=f+3,v[r+8>>2]=f+2,v[r+4>>2]=f+1,c=c+4|0,(0|u)!=(0|(f=f+4|0)););}if(!((0|u)<=0)&&($=v[o+44>>2],d=v[o+60>>2],1&u?-1==v[(f=d+((r=u-1|0)<<2)|0)>>2]&&(c=c-1|0,v[f>>2]=v[$+(c<<2)>>2]):r=u,1!=(0|u)))for(;-1==v[(f=d+((u=r-1|0)<<2)|0)>>2]&&(c=c-1|0,v[f>>2]=v[$+(c<<2)>>2]),-1==v[(f=d+((r=r-2|0)<<2)|0)>>2]&&(c=c-1|0,v[f>>2]=v[$+(c<<2)>>2]),u>>>0>1;);}if(v[o+36>>2]=0,v[o+32>>2]=11964,(f=v[o+44>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)),O)break o}if(Xf(H,j,cn(D,8565,g(0)),o+48|0),v[o+52>>2]=0,v[o+48>>2]=11964,(f=v[o+60>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7091,206)),j=j+1|0,!(D=v[D>>2]))break}if((0|(r=v[o+68>>2]))!=v[o+72>>2])break n;if(y=g(g(r>>>0)*g(1.75)),!(g(w(y))<g(2147483648)))break a;r=~~y;break t}r=0,v[o+52>>2]=0,v[o+48>>2]=11964,(u=v[o+60>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7091,206));break f}r=-2147483648}u=r>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0;break i}f=v[o+76>>2]+(r<<2)|0}v[f>>2]=H,v[o+68>>2]=r+1,E=(y=p[(v[H+16>>2]+(v[B+12>>2]<<2)|0)-4>>2])<E?E:y}if(J){if($=$f(Rt(36,5082,1185),v[J+12>>2]),u=v[J+4>>2])for(f=0;;){if(d=un(u,8696,0),v[o+48>>2]=1048,d?(c=Ai(d),v[o+52>>2]=c,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,c+1|0,7462,57),v[o+56>>2]=r,yf(r,d,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),T=xi(k,o+48|0),v[o+48>>2]=1048,(c=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,c,7462,201)),!T){if((0|(C=v[o+68>>2]))>0)for(_=C+1|0,$=0,c=f=C;;){if(d=c,(r=v[(I=(c=c-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),f=v[o+68>>2]),T=f,f=f-1|0,v[o+68>>2]=f,!(f>>>0<=c>>>0)&&(r=c,T+($-C|0)&1&&(P=v[o+76>>2],I=v[(r=P+I|0)>>2],R=r,r=d<<2,v[R>>2]=v[r+P>>2],v[r+v[o+76>>2]>>2]=I,r=d),(0|T)!=(_-$|0)))for(;A=v[o+76>>2],T=v[(I=A+(P=r<<2)|0)>>2],R=I,I=P+4|0,v[R>>2]=v[I+A>>2],v[I+v[o+76>>2]>>2]=T,P=v[o+76>>2],I=v[(T=P+I|0)>>2],R=T,T=(r=r+2|0)<<2,v[R>>2]=v[T+P>>2],v[T+v[o+76>>2]>>2]=I,(0|r)!=(0|f););if($=$+1|0,!((0|d)>1))break}v[o+52>>2]=17,v[o+48>>2]=1048,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,18,7462,57),v[o+56>>2]=r,yf(r,11534,v[o+52>>2]+1|0),u=un(u,8696,0),v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,f+1|0,7462,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,(f=v[o+40>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),r=0;break f}if(rr=C=_n(Rt(40,5082,1196),cn(u,8565,g(0)),T),ir=on(u,2095,v[T+16>>2]),v[rr+12>>2]=ir,rr=C,fr=cn(u,2645,p[T+20>>2]),p[rr+16>>2]=fr,(0|(d=un(u,7653,v[T+32>>2])))!=(0|(c=v[C+28>>2]))&&(c&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,c,7462,138)),d?(c=Ai(d),v[C+24>>2]=c,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,c+1|0,7462,145),v[C+28>>2]=r,yf(r,d,v[C+24>>2]+1|0)):(v[C+24>>2]=0,v[C+28>>2]=0)),v[T+40>>2]&&(rr=C,fr=cn(u,8548,g(1)),p[rr+32>>2]=fr,rr=C,fr=cn(u,9112,g(0)),p[rr+36>>2]=fr),p[(r=f<<2)+v[$+16>>2]>>2]=p[C+8>>2],v[r+v[$+32>>2]>>2]=C,f=f+1|0,!(u=v[u>>2]))break}(0|(r=v[o+68>>2]))!=v[o+72>>2]?f=v[o+76>>2]+(r<<2)|0:(y=g(g(r>>>0)*g(1.75)),u=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=jt(),f=0|Ro[v[v[r>>2]+16>>2]](r,f,u<<2,7091,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=$,v[o+68>>2]=r+1,E=(y=p[(v[$+16>>2]+(v[J+12>>2]<<2)|0)-4>>2])<E?E:y}u=Rt(48,5082,1211),c=v[M+28>>2],v[o+48>>2]=1048,c?(f=Ai(c),v[o+52>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[o+56>>2]=r,yf(r,c,f)):(v[o+52>>2]=0,v[o+56>>2]=0),r=af(u,o+48|0,o- -64|0,E),v[o+48>>2]=1048,(u=v[o+56>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7462,201));break f}if((0|(T=v[o+68>>2]))>0)for(A=T+1|0,c=0,f=u=T;;){if(d=f,(r=v[(C=(f=f-1|0)<<2)+v[o+76>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[o+68>>2]),$=u,u=u-1|0,v[o+68>>2]=u,!(f>>>0>=u>>>0)&&(r=f,$+(c-T|0)&1&&(I=v[o+76>>2],C=v[(r=I+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+I>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(I=r<<2)|0)>>2],R=C,C=I+4|0,v[R>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,I=v[o+76>>2],C=v[($=I+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+I>>2],v[$+v[o+76>>2]>>2]=C,(0|r)!=(0|u););if(c=c+1|0,!((0|d)>1))break}v[o+52>>2]=34,v[o+48>>2]=1048,r=jt(),u=0|Ro[v[v[r>>2]+12>>2]](r,35,7462,57),v[o+56>>2]=u,r=l[11298]|l[11299]<<8|l[11300]<<16|l[11301]<<24,n[u+31|0]=r,n[u+32|0]=r>>>8,n[u+33|0]=r>>>16,n[u+34|0]=r>>>24,f=l[11295]|l[11296]<<8|l[11297]<<16|l[11298]<<24,r=l[11291]|l[11292]<<8|l[11293]<<16|l[11294]<<24,n[u+24|0]=r,n[u+25|0]=r>>>8,n[u+26|0]=r>>>16,n[u+27|0]=r>>>24,n[u+28|0]=f,n[u+29|0]=f>>>8,n[u+30|0]=f>>>16,n[u+31|0]=f>>>24,f=l[11287]|l[11288]<<8|l[11289]<<16|l[11290]<<24,r=l[11283]|l[11284]<<8|l[11285]<<16|l[11286]<<24,n[u+16|0]=r,n[u+17|0]=r>>>8,n[u+18|0]=r>>>16,n[u+19|0]=r>>>24,n[u+20|0]=f,n[u+21|0]=f>>>8,n[u+22|0]=f>>>16,n[u+23|0]=f>>>24,f=l[11279]|l[11280]<<8|l[11281]<<16|l[11282]<<24,r=l[11275]|l[11276]<<8|l[11277]<<16|l[11278]<<24,n[u+8|0]=r,n[u+9|0]=r>>>8,n[u+10|0]=r>>>16,n[u+11|0]=r>>>24,n[u+12|0]=f,n[u+13|0]=f>>>8,n[u+14|0]=f>>>16,n[u+15|0]=f>>>24,f=l[11271]|l[11272]<<8|l[11273]<<16|l[11274]<<24,r=l[11267]|l[11268]<<8|l[11269]<<16|l[11270]<<24,n[0|u]=r,n[u+1|0]=r>>>8,n[u+2|0]=r>>>16,n[u+3|0]=r>>>24,n[u+4|0]=f,n[u+5|0]=f>>>8,n[u+6|0]=f>>>16,n[u+7|0]=f>>>24,u=v[S+28>>2],v[o+32>>2]=1048,u?(f=Ai(u),v[o+36>>2]=f,r=jt(),f=f+1|0,r=0|Ro[v[v[r>>2]+12>>2]](r,f,7462,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048,f&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Kf(i,0,o+48|0,o+32|0),v[o+32>>2]=1048),v[o+48>>2]=1048,(f=v[o+56>>2])&&(r=jt(),Ro[v[v[r>>2]+20>>2]](r,f,7462,201)),r=0}if(v[o+68>>2]=0,v[o+64>>2]=11804,(u=v[o+76>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,u,7091,206)),er=o+80|0,r&&(v[v[k+96>>2]+(b<<2)>>2]=r,b=b+1|0),!(r=v[M>>2]))break}}Sr(tn(t))}return er=e+32|0,Sf(i),er=a+48|0,0|k},function(r,f,e){r|=0,f|=0;var i,t,a=0,o=0,u=0,b=0;if(er=i=er-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return t>>>0<=10?(n[i+15|0]=t,a=i+4|0):(a=qt(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=yf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Ro[0|r](f,i+4|0),n[i+15|0]<0&&Sr(v[i+4>>2]),er=i+16|0,0|r;E(),c()},function(r,f){r|=0,f|=0;var e,i,t,o,u=0,c=0,b=0,s=0,d=0,y=0,$=0,C=0,T=0,P=0,A=0,I=0,E=0,S=g(0),F=g(0),O=0,R=0,W=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,H=0,q=0,L=0,V=0,B=0,G=0,N=0,K=0,Z=0,J=0,Y=g(0),X=g(0),Q=g(0),rr=0,fr=0,ir=0,nr=0,tr=0,or=0,ur=0;er=o=er-48|0,c=En(u=Ot(40),(C=(c=l[f+11|0])<<24>>24<0)?v[f>>2]:f,C?v[f+4>>2]:c),f=Ot(12),v[f>>2]=12292,v[f+4>>2]=c,v[f>>2]=12220,v[f+8>>2]=c,v[f>>2]=14268,n[40+(t=o+4|0)|0]=0,v[t+36>>2]=1065353216,v[t+4>>2]=f,v[t+28>>2]=0,v[t+32>>2]=0,v[t+24>>2]=1048,v[t+20>>2]=0,v[t+12>>2]=0,v[t+16>>2]=0,v[t+8>>2]=13448,v[t>>2]=13416,v[t+36>>2]=1065353216,f=v[8363],er=i=er-16|0,e=Rt(12,3639,118),v[e+8>>2]=r+f,v[e+4>>2]=f,v[e>>2]=13432,v[t+12>>2]=0,C=_f(Rt(232,3639,124)),r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u&&(r=jt(),b=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0),(0|(r=v[C+184>>2]))!=(0|b)&&(r&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,102)),r=b?Ai(b):0,v[C+184>>2]=b,v[C+180>>2]=r),r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),b=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):b=0,(0|(r=v[C+172>>2]))!=(0|b)&&(r&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,102)),r=b?Ai(b):0,v[C+172>>2]=b,v[C+168>>2]=r),v[i+8>>2]=6,v[i+4>>2]=1048,r=jt(),r=0|Ro[v[v[r>>2]+12>>2]](r,7,7462,57),v[i+12>>2]=r,f=l[11155]|l[11156]<<8|l[11157]<<16|l[11158]<<24,n[r+3|0]=f,n[r+4|0]=f>>>8,n[r+5|0]=f>>>16,n[r+6|0]=f>>>24,f=l[11152]|l[11153]<<8|l[11154]<<16|l[11155]<<24,n[0|r]=f,n[r+1|0]=f>>>8,n[r+2|0]=f>>>16,n[r+3|0]=f>>>24,(b=(0|(f=v[C+172>>2]))==(0|r))|6!=v[C+168>>2]|!f||(b=!An(r,f)),v[i+4>>2]=1048,f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201);r:if(b)Ro[v[v[e>>2]+4>>2]](e),Ro[v[v[C>>2]+4>>2]](C),Qf(t,11188,11793),C=0;else{if(r=v[e+4>>2],v[e+4>>2]=r+1,f=l[0|r],v[e+4>>2]=r+2,c=l[r+1|0],v[e+4>>2]=r+3,u=l[r+2|0],v[e+4>>2]=r+4,v[C+148>>2]=l[r+3|0]|(u|c<<8|f<<16)<<8,v[e+4>>2]=r+5,f=l[r+4|0],v[e+4>>2]=r+6,c=l[r+5|0],v[e+4>>2]=r+7,u=l[r+6|0],v[e+4>>2]=r+8,v[C+152>>2]=l[r+7|0]|(u|c<<8|f<<16)<<8,v[e+4>>2]=r+9,f=l[r+8|0],v[e+4>>2]=r+10,c=l[r+9|0],v[e+4>>2]=r+11,u=l[r+10|0],v[e+4>>2]=r+12,v[C+156>>2]=l[r+11|0]|(u|c<<8|f<<16)<<8,v[e+4>>2]=r+13,f=l[r+12|0],v[e+4>>2]=r+14,c=l[r+13|0],v[e+4>>2]=r+15,u=l[r+14|0],v[e+4>>2]=r+16,v[C+160>>2]=l[r+15|0]|(u|c<<8|f<<16)<<8,v[e+4>>2]=r+17,(A=l[r+16|0])&&(v[e+4>>2]=r+18,f=l[r+17|0],v[e+4>>2]=r+19,c=l[r+18|0],v[e+4>>2]=r+20,u=l[r+19|0],v[e+4>>2]=r+21,v[C+204>>2]=l[r+20|0]|(u|c<<8|f<<16)<<8,v[e+4>>2]=r+22,b=127&(f=n[r+21|0]),(0|f)>=0||(v[e+4>>2]=r+23,b|=(f=n[r+22|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+24,b|=(f=n[r+23|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+25,b|=(f=n[r+24|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+26,b=l[r+25|0]<<28|b)))),b?(r=jt(),u=0|Ro[v[v[r>>2]+8>>2]](r,b,3639,373),r=b-1|0,f=yf(u,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):u=0,(0|(r=v[C+216>>2]))!=(0|u)&&(r&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,102)),r=u?Ai(u):0,v[C+216>>2]=u,v[C+212>>2]=r),r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),b=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):b=0,(0|(r=v[C+228>>2]))!=(0|b)&&(r&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,102)),r=b?Ai(b):0,v[C+228>>2]=b,v[C+224>>2]=r)),u=(r=v[e+4>>2])+1|0,v[e+4>>2]=u,$=127&(f=n[0|r]),(0|f)>=0||(u=r+2|0,v[e+4>>2]=u,$|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(u=r+3|0,v[e+4>>2]=u,$|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(u=r+4|0,v[e+4>>2]=u,$|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(u=r+5|0,v[e+4>>2]=u,$=l[r+4|0]<<28|$)))),(0|$)>0){for(;r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),f=u-1|0,c=yf(r=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+c|0]=0):r=0,(0|(u=v[C+192>>2]))!=v[C+196>>2]?f=v[C+200>>2]+(u<<2)|0:(F=g(g(u>>>0)*g(1.75)),f=(f=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:f,v[C+196>>2]=f,c=v[C+200>>2],u=jt(),f=0|Ro[v[v[u>>2]+16>>2]](u,c,f<<2,7091,106),v[C+200>>2]=f,f=f+((u=v[C+192>>2])<<2)|0),v[f>>2]=r,v[C+192>>2]=u+1,(0|$)!=(0|(s=s+1|0)););u=v[e+4>>2]}if(v[e+4>>2]=u+1,P=127&(r=n[0|u]),(0|r)>=0||(v[e+4>>2]=u+2,P|=(r=n[u+1|0])<<7&16256,(0|r)>=0||(v[e+4>>2]=u+3,P|=(r=n[u+2|0])<<14&2080768,(0|r)>=0||(v[e+4>>2]=u+4,P|=(r=n[u+3|0])<<21&266338304,(0|r)>=0||(v[e+4>>2]=u+5,P=l[u+4|0]<<28|P)))),u=v[C+20>>2],v[C+20>>2]=P,(s=P)>>>0>h[C+24>>2]&&(F=g(g(P>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+24>>2]=r,f=v[C+28>>2],c=jt(),or=C,ur=0|Ro[v[v[c>>2]+16>>2]](c,f,r<<2,7091,82),v[or+28>>2]=ur,s=v[C+20>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,f=s-u&3)for(b=0;v[v[C+28>>2]+(u<<2)>>2]=0,u=u+1|0,(0|f)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+28>>2]>>2]=0,v[4+(r+v[C+28>>2]|0)>>2]=0,v[8+(r+v[C+28>>2]|0)>>2]=0,v[12+(r+v[C+28>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|P)>0)for(s=0;r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),r=0,b=0,u&&(f=jt(),b=0|Ro[v[v[f>>2]+8>>2]](f,u,3639,373),f=u-1|0,c=yf(b,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+c|0]=0),s&&(f=v[e+4>>2],v[e+4>>2]=f+1,r=127&(c=n[0|f]),(0|c)>=0||(v[e+4>>2]=f+2,r|=(c=n[f+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=f+3,r|=(c=n[f+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=f+4,r|=(c=n[f+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=f+5,r=l[f+4|0]<<28|r)))),r=v[v[C+28>>2]+(r<<2)>>2]),c=Rt(64,3639,162),v[i+4>>2]=1048,f=b?Ai(b):0,v[i+12>>2]=b,v[i+8>>2]=f,c=ze(c,s,i+4|0,r),v[i+4>>2]=1048,(r=v[i+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),f=v[e+4>>2],v[e+4>>2]=f+1,r=l[0|f],v[e+4>>2]=f+2,u=l[f+1|0],v[e+4>>2]=f+3,y=l[f+2|0],v[e+4>>2]=f+4,v[c+36>>2]=l[f+3|0]|(y|u<<8|r<<16)<<8,v[e+4>>2]=f+5,r=l[f+4|0],v[e+4>>2]=f+6,u=l[f+5|0],v[e+4>>2]=f+7,y=l[f+6|0],v[e+4>>2]=f+8,F=p[t+36>>2],p[c+28>>2]=F*(a(2,l[f+7|0]|(y|u<<8|r<<16)<<8),k()),v[e+4>>2]=f+9,r=l[f+8|0],v[e+4>>2]=f+10,u=l[f+9|0],v[e+4>>2]=f+11,y=l[f+10|0],v[e+4>>2]=f+12,p[c+32>>2]=F*(a(2,l[f+11|0]|(y|u<<8|r<<16)<<8),k()),v[e+4>>2]=f+13,r=l[f+12|0],v[e+4>>2]=f+14,u=l[f+13|0],v[e+4>>2]=f+15,y=l[f+14|0],v[e+4>>2]=f+16,v[c+40>>2]=l[f+15|0]|(y|u<<8|r<<16)<<8,v[e+4>>2]=f+17,r=l[f+16|0],v[e+4>>2]=f+18,u=l[f+17|0],v[e+4>>2]=f+19,y=l[f+18|0],v[e+4>>2]=f+20,v[c+44>>2]=l[f+19|0]|(y|u<<8|r<<16)<<8,v[e+4>>2]=f+21,r=l[f+20|0],v[e+4>>2]=f+22,u=l[f+21|0],v[e+4>>2]=f+23,y=l[f+22|0],v[e+4>>2]=f+24,v[c+48>>2]=l[f+23|0]|(y|u<<8|r<<16)<<8,v[e+4>>2]=f+25,r=l[f+24|0],v[e+4>>2]=f+26,u=l[f+25|0],v[e+4>>2]=f+27,y=l[f+26|0],v[e+4>>2]=f+28,v[c+52>>2]=l[f+27|0]|(y|u<<8|r<<16)<<8,v[e+4>>2]=f+29,r=l[f+28|0],v[e+4>>2]=f+30,u=l[f+29|0],v[e+4>>2]=f+31,y=l[f+30|0],v[e+4>>2]=f+32,p[c+24>>2]=F*(a(2,l[f+31|0]|(y|u<<8|r<<16)<<8),k()),r=f+33|0,v[e+4>>2]=r,$=127&(u=n[f+32|0]),(0|u)>=0||(r=f+34|0,v[e+4>>2]=r,$|=(u=n[f+33|0])<<7&16256,(0|u)>=0||(r=f+35|0,v[e+4>>2]=r,$|=(u=n[f+34|0])<<14&2080768,(0|u)>=0||(r=f+36|0,v[e+4>>2]=r,$|=(u=n[f+35|0])<<21&266338304,(0|u)>=0||(r=f+37|0,v[e+4>>2]=r,$=l[f+36|0]<<28|$)))),v[c+56>>2]=$,v[e+4>>2]=r+1,n[c+60|0]=0!=l[0|r],A&&(v[e+4>>2]=r+5),v[v[C+28>>2]+(s<<2)>>2]=c,(0|P)!=(0|(s=s+1|0)););if(r=v[e+4>>2],v[e+4>>2]=r+1,f=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,f|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,f|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,f|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,f=l[r+4|0]<<28|f)))),u=v[C+36>>2],v[C+36>>2]=f,s=f,f>>>0>h[C+40>>2]&&(F=g(g(f>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+40>>2]=r,c=v[C+44>>2],s=jt(),or=C,ur=0|Ro[v[v[s>>2]+16>>2]](s,c,r<<2,7091,82),v[or+44>>2]=ur,s=v[C+36>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,c=s-u&3)for(b=0;v[v[C+44>>2]+(u<<2)>>2]=0,u=u+1|0,(0|c)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+44>>2]>>2]=0,v[4+(r+v[C+44>>2]|0)>>2]=0,v[8+(r+v[C+44>>2]|0)>>2]=0,v[12+(r+v[C+44>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|f)>0)for(r=0;u=(c=v[e+4>>2])+1|0,v[e+4>>2]=u,b=127&(s=n[0|c]),(0|s)>=0||(u=c+2|0,v[e+4>>2]=u,b|=(s=n[c+1|0])<<7&16256,(0|s)>=0||(u=c+3|0,v[e+4>>2]=u,b|=(s=n[c+2|0])<<14&2080768,(0|s)>=0||(u=c+4|0,v[e+4>>2]=u,b|=(s=n[c+3|0])<<21&266338304,(0|s)>=0||(u=c+5|0,v[e+4>>2]=u,b=l[c+4|0]<<28|b)))),b?(c=jt(),s=0|Ro[v[v[c>>2]+8>>2]](c,b,3639,373),c=b-1|0,u=yf(s,v[e+4>>2],c),v[e+4>>2]=c+v[e+4>>2],n[u+c|0]=0,u=v[e+4>>2]):s=0,v[e+4>>2]=u+1,b=127&(c=n[0|u]),(0|c)>=0||(v[e+4>>2]=u+2,b|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=u+3,b|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=u+4,b|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=u+5,b=l[u+4|0]<<28|b)))),u=v[v[C+28>>2]+(b<<2)>>2],P=Rt(84,3639,183),v[i+4>>2]=1048,c=s?Ai(s):0,v[i+12>>2]=s,v[i+8>>2]=c,P=Df(P,r,i+4|0,u),v[i+4>>2]=1048,(c=v[i+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,c,7462,201)),c=v[e+4>>2],v[e+4>>2]=c+1,p[P+28>>2]=g(l[0|c])/g(255),v[e+4>>2]=c+2,p[P+32>>2]=g(l[c+1|0])/g(255),v[e+4>>2]=c+3,p[P+36>>2]=g(l[c+2|0])/g(255),v[e+4>>2]=c+4,p[P+40>>2]=g(l[c+3|0])/g(255),v[e+4>>2]=c+5,u=l[c+4|0],v[e+4>>2]=c+6,y=l[c+5|0],v[e+4>>2]=c+7,b=l[c+6|0],s=c+8|0,v[e+4>>2]=s,255==(u&y)&255==(b&l[c+7|0])||(v[P+60>>2]=1065353216,p[P+56>>2]=g(b>>>0)/g(255),p[P+52>>2]=g(y>>>0)/g(255),F=g(g(u>>>0)/g(255)),p[P+48>>2]=F,p[P+48>>2]=F<g(0)?g(0):F>g(1)?g(1):F,F=p[P+52>>2],p[P+52>>2]=F<g(0)?g(0):F>g(1)?g(1):F,F=p[P+56>>2],p[P+56>>2]=F<g(0)?g(0):F>g(1)?g(1):F,F=p[P+60>>2],p[P+60>>2]=F<g(0)?g(0):F>g(1)?g(1):F,n[P+64|0]=1,s=v[e+4>>2]),v[e+4>>2]=s+1,u=127&(c=n[0|s]),(0|c)>=0||(v[e+4>>2]=s+2,u|=(c=n[s+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=s+3,u|=(c=n[s+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=s+4,u|=(c=n[s+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=s+5,u=l[s+4|0]<<28|u)))),(0|(c=u?v[(v[C+200>>2]+(u<<2)|0)-4>>2]:0))!=(0|(u=v[P+76>>2]))&&(u&&(s=jt(),Ro[v[v[s>>2]+20>>2]](s,u,7462,138)),c?(u=Ai(c),v[P+72>>2]=u,s=jt(),u=0|Ro[v[v[s>>2]+12>>2]](s,u+1|0,7462,145),v[P+76>>2]=u,yf(u,c,v[P+72>>2]+1|0)):(v[P+72>>2]=0,v[P+76>>2]=0)),c=v[e+4>>2],v[e+4>>2]=c+1,s=127&(u=n[0|c]),(0|u)>=0||(v[e+4>>2]=c+2,s|=(u=n[c+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=c+3,s|=(u=n[c+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=c+4,s|=(u=n[c+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=c+5,s=l[c+4|0]<<28|s)))),v[P+80>>2]=s,v[v[C+44>>2]+(r<<2)>>2]=P,(0|f)!=(0|(r=r+1|0)););if(r=v[e+4>>2],v[e+4>>2]=r+1,f=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,f|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,f|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,f|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,f=l[r+4|0]<<28|f)))),u=v[C+104>>2],v[C+104>>2]=f,s=f,f>>>0>h[C+108>>2]&&(F=g(g(f>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+108>>2]=r,c=v[C+112>>2],s=jt(),or=C,ur=0|Ro[v[v[s>>2]+16>>2]](s,c,r<<2,7091,82),v[or+112>>2]=ur,s=v[C+104>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,c=s-u&3)for(b=0;v[v[C+112>>2]+(u<<2)>>2]=0,u=u+1|0,(0|c)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+112>>2]>>2]=0,v[4+(r+v[C+112>>2]|0)>>2]=0,v[8+(r+v[C+112>>2]|0)>>2]=0,v[12+(r+v[C+112>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|f)>0)for(y=0;;){if(r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,u|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,u|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,u|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),s=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Rt(60,3639,204),v[i+4>>2]=1048,r=Ai(c)):(u=Rt(60,3639,204),v[i+4>>2]=1048,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=$n(u,i+4|0),v[i+4>>2]=1048,(r=v[i+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,r,7462,201)),r=v[e+4>>2],v[e+4>>2]=r+1,s=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,s|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,s|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,s|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,s=l[r+4|0]<<28|s)))),v[c+16>>2]=s,r=v[e+4>>2],v[e+4>>2]=r+1,n[c+20|0]=0!=l[0|r],r=v[e+4>>2],v[e+4>>2]=r+1,P=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,P|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,P|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,P|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,P=l[r+4|0]<<28|P)))),b=v[c+28>>2],v[c+28>>2]=P,(r=P)>>>0>h[c+32>>2]&&(F=g(g(P>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[c+32>>2]=r,u=v[c+36>>2],s=jt(),or=c,ur=0|Ro[v[v[s>>2]+16>>2]](s,u,r<<2,7091,82),v[or+36>>2]=ur,r=v[c+28>>2]),!(r>>>0<=b>>>0)){if(u=(-1^b)+r|0,s=0,$=r-b&3)for(;v[v[c+36>>2]+(b<<2)>>2]=0,b=b+1|0,(0|$)!=(0|(s=s+1|0)););if(!(u>>>0<3))for(;v[(u=b<<2)+v[c+36>>2]>>2]=0,v[4+(u+v[c+36>>2]|0)>>2]=0,v[8+(u+v[c+36>>2]|0)>>2]=0,v[12+(u+v[c+36>>2]|0)>>2]=0,(0|(b=b+4|0))!=(0|r););}if((0|P)>0)for(r=0;u=v[e+4>>2],v[e+4>>2]=u+1,s=127&(b=n[0|u]),(0|b)>=0||(v[e+4>>2]=u+2,s|=(b=n[u+1|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=u+3,s|=(b=n[u+2|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=u+4,s|=(b=n[u+3|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=u+5,s=l[u+4|0]<<28|s)))),v[v[c+36>>2]+(r<<2)>>2]=v[v[C+28>>2]+(s<<2)>>2],(0|P)!=(0|(r=r+1|0)););if(b=(u=v[e+4>>2])+1|0,v[e+4>>2]=b,r=127&(s=n[0|u]),(0|s)>=0||(b=u+2|0,v[e+4>>2]=b,r|=(s=n[u+1|0])<<7&16256,(0|s)>=0||(b=u+3|0,v[e+4>>2]=b,r|=(s=n[u+2|0])<<14&2080768,(0|s)>=0||(b=u+4|0,v[e+4>>2]=b,r|=(s=n[u+3|0])<<21&266338304,(0|s)>=0||(b=u+5|0,v[e+4>>2]=b,r=l[u+4|0]<<28|r)))),v[c+40>>2]=v[v[C+28>>2]+(r<<2)>>2],v[e+4>>2]=b+1,r=l[0|b],v[e+4>>2]=b+2,u=l[b+1|0],v[e+4>>2]=b+3,s=l[b+2|0],v[e+4>>2]=b+4,v[c+52>>2]=l[b+3|0]|(s|u<<8|r<<16)<<8,v[e+4>>2]=b+5,r=l[b+4|0],v[e+4>>2]=b+6,u=l[b+5|0],v[e+4>>2]=b+7,s=l[b+6|0],v[e+4>>2]=b+8,p[c+56>>2]=p[t+36>>2]*(a(2,l[b+7|0]|(s|u<<8|r<<16)<<8),k()),v[e+4>>2]=b+9,v[c+44>>2]=n[b+8|0],v[e+4>>2]=b+10,n[c+48|0]=0!=l[b+9|0],v[e+4>>2]=b+11,n[c+49|0]=0!=l[b+10|0],v[e+4>>2]=b+12,n[c+50|0]=0!=l[b+11|0],v[v[C+112>>2]+(y<<2)>>2]=c,(0|(y=y+1|0))==(0|f))break}if(r=v[e+4>>2],v[e+4>>2]=r+1,f=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,f|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,f|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,f|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,f=l[r+4|0]<<28|f)))),u=v[C+120>>2],v[C+120>>2]=f,s=f,f>>>0>h[C+124>>2]&&(F=g(g(f>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+124>>2]=r,c=v[C+128>>2],s=jt(),or=C,ur=0|Ro[v[v[s>>2]+16>>2]](s,c,r<<2,7091,82),v[or+128>>2]=ur,s=v[C+120>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,c=s-u&3)for(b=0;v[v[C+128>>2]+(u<<2)>>2]=0,u=u+1|0,(0|c)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+128>>2]>>2]=0,v[4+(r+v[C+128>>2]|0)>>2]=0,v[8+(r+v[C+128>>2]|0)>>2]=0,v[12+(r+v[C+128>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|f)>0)for(y=0;;){if(r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,u|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,u|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,u|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),s=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Rt(88,3639,226),v[i+4>>2]=1048,r=Ai(c)):(u=Rt(88,3639,226),v[i+4>>2]=1048,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=Vi(u,i+4|0),v[i+4>>2]=1048,(r=v[i+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,r,7462,201)),r=v[e+4>>2],v[e+4>>2]=r+1,s=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,s|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,s|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,s|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,s=l[r+4|0]<<28|s)))),v[c+16>>2]=s,r=v[e+4>>2],v[e+4>>2]=r+1,n[c+20|0]=0!=l[0|r],r=v[e+4>>2],v[e+4>>2]=r+1,P=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,P|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,P|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,P|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,P=l[r+4|0]<<28|P)))),u=v[c+28>>2],v[c+28>>2]=P,(r=P)>>>0>h[c+32>>2]&&(F=g(g(P>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[c+32>>2]=r,s=v[c+36>>2],b=jt(),or=c,ur=0|Ro[v[v[b>>2]+16>>2]](b,s,r<<2,7091,82),v[or+36>>2]=ur,r=v[c+28>>2]),!(r>>>0<=u>>>0)){if(b=(-1^u)+r|0,s=0,$=r-u&3)for(;v[v[c+36>>2]+(u<<2)>>2]=0,u=u+1|0,(0|$)!=(0|(s=s+1|0)););if(!(b>>>0<3))for(;v[(s=u<<2)+v[c+36>>2]>>2]=0,v[4+(s+v[c+36>>2]|0)>>2]=0,v[8+(s+v[c+36>>2]|0)>>2]=0,v[12+(s+v[c+36>>2]|0)>>2]=0,(0|(u=u+4|0))!=(0|r););}if((0|P)>0)for(r=0;u=v[e+4>>2],v[e+4>>2]=u+1,s=127&(b=n[0|u]),(0|b)>=0||(v[e+4>>2]=u+2,s|=(b=n[u+1|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=u+3,s|=(b=n[u+2|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=u+4,s|=(b=n[u+3|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=u+5,s=l[u+4|0]<<28|s)))),v[v[c+36>>2]+(r<<2)>>2]=v[v[C+28>>2]+(s<<2)>>2],(0|P)!=(0|(r=r+1|0)););if(u=(s=v[e+4>>2])+1|0,v[e+4>>2]=u,r=127&(P=n[0|s]),(0|P)>=0||(u=s+2|0,v[e+4>>2]=u,r|=(P=n[s+1|0])<<7&16256,(0|P)>=0||(u=s+3|0,v[e+4>>2]=u,r|=(P=n[s+2|0])<<14&2080768,(0|P)>=0||(u=s+4|0,v[e+4>>2]=u,r|=(P=n[s+3|0])<<21&266338304,(0|P)>=0||(u=s+5|0,v[e+4>>2]=u,r=l[s+4|0]<<28|r)))),v[c+40>>2]=v[v[C+28>>2]+(r<<2)>>2],v[e+4>>2]=u+1,n[c+85|0]=0!=l[0|u],v[e+4>>2]=u+2,n[c+84|0]=0!=l[u+1|0],v[e+4>>2]=u+3,r=l[u+2|0],v[e+4>>2]=u+4,s=l[u+3|0],v[e+4>>2]=u+5,P=l[u+4|0],v[e+4>>2]=u+6,v[c+60>>2]=l[u+5|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+7,r=l[u+6|0],v[e+4>>2]=u+8,s=l[u+7|0],v[e+4>>2]=u+9,P=l[u+8|0],v[e+4>>2]=u+10,F=p[t+36>>2],p[c+64>>2]=F*(a(2,l[u+9|0]|(P|s<<8|r<<16)<<8),k()),v[e+4>>2]=u+11,r=l[u+10|0],v[e+4>>2]=u+12,s=l[u+11|0],v[e+4>>2]=u+13,P=l[u+12|0],v[e+4>>2]=u+14,p[c+68>>2]=F*(a(2,l[u+13|0]|(P|s<<8|r<<16)<<8),k()),v[e+4>>2]=u+15,r=l[u+14|0],v[e+4>>2]=u+16,s=l[u+15|0],v[e+4>>2]=u+17,P=l[u+16|0],v[e+4>>2]=u+18,v[c+72>>2]=l[u+17|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+19,r=l[u+18|0],v[e+4>>2]=u+20,s=l[u+19|0],v[e+4>>2]=u+21,P=l[u+20|0],v[e+4>>2]=u+22,v[c+76>>2]=l[u+21|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+23,r=l[u+22|0],v[e+4>>2]=u+24,s=l[u+23|0],v[e+4>>2]=u+25,P=l[u+24|0],v[e+4>>2]=u+26,v[c+80>>2]=l[u+25|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+27,r=l[u+26|0],v[e+4>>2]=u+28,s=l[u+27|0],v[e+4>>2]=u+29,P=l[u+28|0],v[e+4>>2]=u+30,v[c+44>>2]=l[u+29|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+31,r=l[u+30|0],v[e+4>>2]=u+32,s=l[u+31|0],v[e+4>>2]=u+33,P=l[u+32|0],v[e+4>>2]=u+34,v[c+48>>2]=l[u+33|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+35,r=l[u+34|0],v[e+4>>2]=u+36,s=l[u+35|0],v[e+4>>2]=u+37,P=l[u+36|0],v[e+4>>2]=u+38,v[c+52>>2]=l[u+37|0]|(P|s<<8|r<<16)<<8,v[e+4>>2]=u+39,r=l[u+38|0],v[e+4>>2]=u+40,s=l[u+39|0],v[e+4>>2]=u+41,P=l[u+40|0],v[e+4>>2]=u+42,v[c+56>>2]=l[u+41|0]|(P|s<<8|r<<16)<<8,v[v[C+128>>2]+(y<<2)>>2]=c,(0|(y=y+1|0))==(0|f))break}if(r=v[e+4>>2],v[e+4>>2]=r+1,f=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,f|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,f|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,f|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,f=l[r+4|0]<<28|f)))),u=v[C+136>>2],v[C+136>>2]=f,s=f,f>>>0>h[C+140>>2]&&(F=g(g(f>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+140>>2]=r,c=v[C+144>>2],s=jt(),or=C,ur=0|Ro[v[v[s>>2]+16>>2]](s,c,r<<2,7091,82),v[or+144>>2]=ur,s=v[C+136>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,c=s-u&3)for(b=0;v[v[C+144>>2]+(u<<2)>>2]=0,u=u+1|0,(0|c)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+144>>2]>>2]=0,v[4+(r+v[C+144>>2]|0)>>2]=0,v[8+(r+v[C+144>>2]|0)>>2]=0,v[12+(r+v[C+144>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|f)>0)for(y=0;;){if(r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,u|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,u|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,u|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),s=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Rt(76,3639,254),v[i+4>>2]=1048,r=Ai(c)):(u=Rt(76,3639,254),v[i+4>>2]=1048,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=kn(u,i+4|0),v[i+4>>2]=1048,(r=v[i+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,r,7462,201)),r=v[e+4>>2],v[e+4>>2]=r+1,s=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,s|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,s|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,s|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,s=l[r+4|0]<<28|s)))),v[c+16>>2]=s,r=v[e+4>>2],v[e+4>>2]=r+1,n[c+20|0]=0!=l[0|r],r=v[e+4>>2],v[e+4>>2]=r+1,P=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,P|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,P|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,P|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,P=l[r+4|0]<<28|P)))),b=v[c+28>>2],v[c+28>>2]=P,(r=P)>>>0>h[c+32>>2]&&(F=g(g(P>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[c+32>>2]=r,u=v[c+36>>2],s=jt(),or=c,ur=0|Ro[v[v[s>>2]+16>>2]](s,u,r<<2,7091,82),v[or+36>>2]=ur,r=v[c+28>>2]),!(r>>>0<=b>>>0)){if(u=(-1^b)+r|0,s=0,$=r-b&3)for(;v[v[c+36>>2]+(b<<2)>>2]=0,b=b+1|0,(0|$)!=(0|(s=s+1|0)););if(!(u>>>0<3))for(;v[(u=b<<2)+v[c+36>>2]>>2]=0,v[4+(u+v[c+36>>2]|0)>>2]=0,v[8+(u+v[c+36>>2]|0)>>2]=0,v[12+(u+v[c+36>>2]|0)>>2]=0,(0|(b=b+4|0))!=(0|r););}if((0|P)>0)for(r=0;u=v[e+4>>2],v[e+4>>2]=u+1,s=127&(b=n[0|u]),(0|b)>=0||(v[e+4>>2]=u+2,s|=(b=n[u+1|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=u+3,s|=(b=n[u+2|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=u+4,s|=(b=n[u+3|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=u+5,s=l[u+4|0]<<28|s)))),v[v[c+36>>2]+(r<<2)>>2]=v[v[C+28>>2]+(s<<2)>>2],(0|P)!=(0|(r=r+1|0)););if(b=(u=v[e+4>>2])+1|0,v[e+4>>2]=b,r=127&(s=n[0|u]),(0|s)>=0||(b=u+2|0,v[e+4>>2]=b,r|=(s=n[u+1|0])<<7&16256,(0|s)>=0||(b=u+3|0,v[e+4>>2]=b,r|=(s=n[u+2|0])<<14&2080768,(0|s)>=0||(b=u+4|0,v[e+4>>2]=b,r|=(s=n[u+3|0])<<21&266338304,(0|s)>=0||(b=u+5|0,v[e+4>>2]=b,r=l[u+4|0]<<28|r)))),v[c+40>>2]=v[v[C+44>>2]+(r<<2)>>2],s=b+1|0,v[e+4>>2]=s,P=127&(r=n[0|b]),(0|r)>=0||(s=b+2|0,v[e+4>>2]=s,P|=(r=n[b+1|0])<<7&16256,(0|r)>=0||(s=b+3|0,v[e+4>>2]=s,P|=(r=n[b+2|0])<<14&2080768,(0|r)>=0||(s=b+4|0,v[e+4>>2]=s,P|=(r=n[b+3|0])<<21&266338304,(0|r)>=0||(s=b+5|0,v[e+4>>2]=s,P=l[b+4|0]<<28|P)))),v[c+44>>2]=P,r=s+1|0,v[e+4>>2]=r,$=127&(u=n[0|s]),(0|u)>=0||(r=s+2|0,v[e+4>>2]=r,$|=(u=n[s+1|0])<<7&16256,(0|u)>=0||(r=s+3|0,v[e+4>>2]=r,$|=(u=n[s+2|0])<<14&2080768,(0|u)>=0||(r=s+4|0,v[e+4>>2]=r,$|=(u=n[s+3|0])<<21&266338304,(0|u)>=0||(r=s+5|0,v[e+4>>2]=r,$=l[s+4|0]<<28|$)))),v[c+48>>2]=$,b=r+1|0,v[e+4>>2]=b,s=127&(u=n[0|r]),(0|u)>=0||(b=r+2|0,v[e+4>>2]=b,s|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(b=r+3|0,v[e+4>>2]=b,s|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(b=r+4|0,v[e+4>>2]=b,s|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(b=r+5|0,v[e+4>>2]=b,s=l[r+4|0]<<28|s)))),v[c+52>>2]=s,v[e+4>>2]=b+1,r=l[0|b],v[e+4>>2]=b+2,u=l[b+1|0],v[e+4>>2]=b+3,s=l[b+2|0],v[e+4>>2]=b+4,v[c+56>>2]=l[b+3|0]|(s|u<<8|r<<16)<<8,v[e+4>>2]=b+5,r=l[b+4|0],v[e+4>>2]=b+6,u=l[b+5|0],v[e+4>>2]=b+7,s=l[b+6|0],v[e+4>>2]=b+8,r=l[b+7|0]|(s|u<<8|r<<16)<<8,v[c+60>>2]=r,P||(p[c+60>>2]=p[t+36>>2]*(a(2,r),k())),v[e+4>>2]=b+9,r=l[b+8|0],v[e+4>>2]=b+10,u=l[b+9|0],v[e+4>>2]=b+11,s=l[b+10|0],v[e+4>>2]=b+12,r=l[b+11|0]|(s|u<<8|r<<16)<<8,v[c+64>>2]=r,$>>>0<=1&&(p[c+64>>2]=p[t+36>>2]*(a(2,r),k())),v[e+4>>2]=b+13,r=l[b+12|0],v[e+4>>2]=b+14,u=l[b+13|0],v[e+4>>2]=b+15,s=l[b+14|0],v[e+4>>2]=b+16,v[c+68>>2]=l[b+15|0]|(s|u<<8|r<<16)<<8,v[e+4>>2]=b+17,r=l[b+16|0],v[e+4>>2]=b+18,u=l[b+17|0],v[e+4>>2]=b+19,s=l[b+18|0],v[e+4>>2]=b+20,v[c+72>>2]=l[b+19|0]|(s|u<<8|r<<16)<<8,v[v[C+144>>2]+(y<<2)>>2]=c,(0|(y=y+1|0))==(0|f))break}if((f=ar(t,e,1,C,0!=(0|A)))&&(v[C+64>>2]=f,(0|(b=v[C+52>>2]))!=v[C+56>>2]?r=v[C+60>>2]+(b<<2)|0:(F=g(g(b>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+56>>2]=r,c=v[C+60>>2],u=jt(),r=0|Ro[v[v[u>>2]+16>>2]](u,c,r<<2,7091,106),v[C+60>>2]=r,r=r+((b=v[C+52>>2])<<2)|0),v[r>>2]=f,v[C+52>>2]=b+1),r=v[e+4>>2],v[e+4>>2]=r+1,$=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,$|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,$|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,$|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,$=l[r+4|0]<<28|$)))),$)for(b=0;f=ar(t,e,0,C,0!=(0|A)),(0|(u=v[C+52>>2]))!=v[C+56>>2]?r=v[C+60>>2]+(u<<2)|0:(F=g(g(u>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+56>>2]=r,c=v[C+60>>2],u=jt(),r=0|Ro[v[v[u>>2]+16>>2]](u,c,r<<2,7091,106),v[C+60>>2]=r,r=r+((u=v[C+52>>2])<<2)|0),v[r>>2]=f,v[C+52>>2]=u+1,(0|$)!=(0|(b=b+1|0)););if(!((0|(u=v[t+12>>2]))<=0)){for(s=0;;){if(f=v[v[t+20>>2]+(s<<2)>>2],!(r=v[f+12>>2]?Li(C,f+8|0):v[C+64>>2])){Ro[v[v[e>>2]+4>>2]](e),C&&Ro[v[v[C>>2]+4>>2]](C),Qf(t,11575,v[f+16>>2]),C=0;break r}if(!(r=xe(r,v[f+20>>2],f+24|0))){Ro[v[v[e>>2]+4>>2]](e),C&&Ro[v[v[C>>2]+4>>2]](C),Qf(t,11592,v[f+32>>2]),C=0;break r}if(c=v[f+4>>2],v[c+56>>2]=l[f+36|0]?r:c,Cr(c,r),jr(v[f+4>>2]),r=v[t+4>>2],Ro[v[v[r>>2]+36>>2]](r,v[f+4>>2]),(0|u)==(0|(s=s+1|0)))break}if(!((0|(c=v[t+12>>2]))<=0))for(b=c+1|0,r=0,P=c,y=c;;){if((u=v[($=(y=(f=y)-1|0)<<2)+v[t+20>>2]>>2])&&(Ro[v[v[u>>2]+4>>2]](u),P=v[t+12>>2]),P=(s=P)-1|0,v[t+12>>2]=P,!(y>>>0>=P>>>0)&&(u=y,s+(r-c|0)&1&&(u=v[t+20>>2],A=v[($=u+$|0)>>2],E=u,u=f<<2,v[$>>2]=v[E+u>>2],v[u+v[t+20>>2]>>2]=A,u=f),(0|s)!=(b-r|0)))for(;s=v[t+20>>2],E=v[(A=s+($=u<<2)|0)>>2],H=s,s=$+4|0,v[A>>2]=v[H+s>>2],v[s+v[t+20>>2]>>2]=E,A=s,s=v[t+20>>2],A=v[($=A+s|0)>>2],E=s,s=(u=u+2|0)<<2,v[$>>2]=v[E+s>>2],v[s+v[t+20>>2]>>2]=A,(0|u)!=(0|P););if(r=r+1|0,!((0|f)>1))break}}if(v[t+12>>2]=0,f=v[e+4>>2],v[e+4>>2]=f+1,r=127&(c=n[0|f]),(0|c)>=0||(v[e+4>>2]=f+2,r|=(c=n[f+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=f+3,r|=(c=n[f+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=f+4,r|=(c=n[f+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=f+5,r=l[f+4|0]<<28|r)))),u=v[C+72>>2],v[C+72>>2]=r,s=r,h[C+76>>2]<r>>>0&&(F=g(g(r>>>0)*g(1.75)),f=(f=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:f,v[C+76>>2]=f,c=v[C+80>>2],s=jt(),or=C,ur=0|Ro[v[v[s>>2]+16>>2]](s,c,f<<2,7091,82),v[or+80>>2]=ur,s=v[C+72>>2]),!(u>>>0>=s>>>0)){if(f=(-1^u)+s|0,c=s-u&3)for(b=0;v[v[C+80>>2]+(u<<2)>>2]=0,u=u+1|0,(0|c)!=(0|(b=b+1|0)););if(!(f>>>0<3))for(;v[(f=u<<2)+v[C+80>>2]>>2]=0,v[4+(f+v[C+80>>2]|0)>>2]=0,v[8+(f+v[C+80>>2]|0)>>2]=0,v[12+(f+v[C+80>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}if((0|r)>0)for($=0;f=v[e+4>>2],v[e+4>>2]=f+1,u=127&(c=n[0|f]),(0|c)>=0||(v[e+4>>2]=f+2,u|=(c=n[f+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=f+3,u|=(c=n[f+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=f+4,u|=(c=n[f+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=f+5,u=l[f+4|0]<<28|u)))),u?(f=v[(v[C+200>>2]+(u<<2)|0)-4>>2],b=Rt(56,3639,317),v[i+4>>2]=1048,f?(c=Ai(f),v[i+8>>2]=c,u=jt(),c=0|Ro[v[v[u>>2]+12>>2]](u,c+1|0,7462,57),v[i+12>>2]=c,yf(c,f,v[i+8>>2]+1|0)):(v[i+8>>2]=0,v[i+12>>2]=0)):(b=Rt(56,3639,317),v[i+4>>2]=1048,v[i+8>>2]=0,v[i+12>>2]=0),c=ei(b,i+4|0),v[i+4>>2]=1048,(f=v[i+12>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,f,7462,201)),u=(f=v[e+4>>2])+1|0,v[e+4>>2]=u,s=127&(P=n[0|f]),(0|P)>=0||(u=f+2|0,v[e+4>>2]=u,s|=(P=n[f+1|0])<<7&16256,(0|P)>=0||(u=f+3|0,v[e+4>>2]=u,s|=(P=n[f+2|0])<<14&2080768,(0|P)>=0||(u=f+4|0,v[e+4>>2]=u,s|=(P=n[f+3|0])<<21&266338304,(0|P)>=0||(u=f+5|0,v[e+4>>2]=u,s=l[f+4|0]<<28|s)))),v[c+16>>2]=0-(1&s)^s>>>1,v[e+4>>2]=u+1,f=l[0|u],v[e+4>>2]=u+2,s=l[u+1|0],v[e+4>>2]=u+3,P=l[u+2|0],v[e+4>>2]=u+4,v[c+20>>2]=l[u+3|0]|(P|s<<8|f<<16)<<8,v[e+4>>2]=u+5,s=127&(f=n[u+4|0]),(0|f)>=0||(v[e+4>>2]=u+6,s|=(f=n[u+5|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=u+7,s|=(f=n[u+6|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=u+8,s|=(f=n[u+7|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=u+9,s=l[u+8|0]<<28|s)))),s?(f=jt(),u=0|Ro[v[v[f>>2]+8>>2]](f,s,3639,373),f=s-1|0,s=yf(u,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+s|0]=0):u=0,(0|(f=v[c+32>>2]))!=(0|u)&&(f&&(s=jt(),Ro[v[v[s>>2]+20>>2]](s,f,7462,102)),f=u?Ai(u):0,v[c+32>>2]=u,v[c+28>>2]=f),f=v[e+4>>2],v[e+4>>2]=f+1,u=127&(s=n[0|f]),(0|s)>=0||(v[e+4>>2]=f+2,u|=(s=n[f+1|0])<<7&16256,(0|s)>=0||(v[e+4>>2]=f+3,u|=(s=n[f+2|0])<<14&2080768,(0|s)>=0||(v[e+4>>2]=f+4,u|=(s=n[f+3|0])<<21&266338304,(0|s)>=0||(v[e+4>>2]=f+5,u=l[f+4|0]<<28|u)))),u?(f=jt(),s=0|Ro[v[v[f>>2]+8>>2]](f,u,3639,373),f=u-1|0,u=yf(s,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+u|0]=0):s=0,(0|(f=v[c+44>>2]))!=(0|s)?(f&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,f,7462,102)),u=s?Ai(s):0,v[c+44>>2]=s,v[c+40>>2]=u):u=v[c+40>>2],u&&(f=v[e+4>>2],v[e+4>>2]=f+1,u=l[0|f],v[e+4>>2]=f+2,s=l[f+1|0],v[e+4>>2]=f+3,P=l[f+2|0],v[e+4>>2]=f+4,v[c+48>>2]=l[f+3|0]|(P|s<<8|u<<16)<<8,v[e+4>>2]=f+5,u=l[f+4|0],v[e+4>>2]=f+6,s=l[f+5|0],v[e+4>>2]=f+7,P=l[f+6|0],v[e+4>>2]=f+8,v[c+52>>2]=l[f+7|0]|(P|s<<8|u<<16)<<8),v[v[C+80>>2]+($<<2)>>2]=c,(0|($=$+1|0))!=(0|r););if(r=v[e+4>>2],v[e+4>>2]=r+1,P=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,P|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,P|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,P|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,P=l[r+4|0]<<28|P)))),u=v[C+88>>2],v[C+88>>2]=P,(s=P)>>>0>h[C+92>>2]&&(F=g(g(P>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+92>>2]=r,f=v[C+96>>2],c=jt(),or=C,ur=0|Ro[v[v[c>>2]+16>>2]](c,f,r<<2,7091,82),v[or+96>>2]=ur,s=v[C+88>>2]),!(u>>>0>=s>>>0)){if(r=(-1^u)+s|0,f=s-u&3)for(b=0;v[v[C+96>>2]+(u<<2)>>2]=0,u=u+1|0,(0|f)!=(0|(b=b+1|0)););if(!(r>>>0<3))for(;v[(r=u<<2)+v[C+96>>2]>>2]=0,v[4+(r+v[C+96>>2]|0)>>2]=0,v[8+(r+v[C+96>>2]|0)>>2]=0,v[12+(r+v[C+96>>2]|0)>>2]=0,(0|s)!=(0|(u=u+4|0)););}f:if(!((0|P)<=0)){for(s=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,u=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,u|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,u|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,u|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,u=l[r+4|0]<<28|u)))),u?(r=jt(),b=0|Ro[v[v[r>>2]+8>>2]](r,u,3639,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0,v[i+4>>2]=1048,r=Ai(f)):(v[i+4>>2]=1048,b=0,r=0),v[i+12>>2]=b,v[i+8>>2]=r,F=g(0),V=0,er=c=er-48|0,v[c+44>>2]=0,v[c+36>>2]=0,v[c+40>>2]=0,v[c+32>>2]=11804,X=p[t+36>>2],r=v[e+4>>2],v[e+4>>2]=r+1,W=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,W|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,W|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,W|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,W=l[r+4|0]<<28|W))));e:{i:if(!((0|W)<=0))for(E=v[3122],M=v[3525],R=1;;){r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,j=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,j|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,j|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,j|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,j=l[f+4|0]<<28|j)))),v[e+4>>2]=r+1,O=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,O|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,O|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,O|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,O=l[r+4|0]<<28|O)))),b=1,u=0;n:if(!((0|O)<=0))for(;;){r=v[e+4>>2],v[e+4>>2]=r+1,f=l[0|r],v[e+4>>2]=r+2,T=127&(y=n[r+1|0]),(0|y)>=0||(v[e+4>>2]=r+3,T|=(y=n[r+2|0])<<7&16256,(0|y)>=0||(v[e+4>>2]=r+4,T|=(y=n[r+3|0])<<14&2080768,(0|y)>=0||(v[e+4>>2]=r+5,T|=(y=n[r+4|0])<<21&266338304,(0|y)>=0||(v[e+4>>2]=r+6,T=l[r+5|0]<<28|T))));t:{a:{o:{u:{switch(0|f){case 0:if(f=Lr(Rt(40,3639,699),T),v[f+4>>2]=j,$=0,(0|T)<=0)break a;for(;r=v[e+4>>2],v[e+4>>2]=r+1,y=l[0|r],v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,d=l[r+3|0],v[e+4>>2]=r+5,y=d|(A|b<<8|y<<16)<<8,d=127&(b=n[r+4|0]),(0|b)>=0||(v[e+4>>2]=r+6,d|=(b=n[r+5|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+7,d|=(b=n[r+6|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+8,d|=(b=n[r+7|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+9,d=l[r+8|0]<<28|d)))),a(2,y),S=k(),d?(r=v[(v[C+200>>2]+(d<<2)|0)-4>>2],v[c+16>>2]=1048,r?(y=Ai(r),v[c+20>>2]=y,b=jt(),y=0|Ro[v[v[b>>2]+12>>2]](b,y+1|0,7462,57),v[c+24>>2]=y,yf(y,r,v[c+20>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0)):(v[c+16>>2]=1048,v[c+20>>2]=0,v[c+24>>2]=0),Qe(f,$,S,c+16|0),v[c+16>>2]=1048,(r=v[c+24>>2])&&(y=jt(),Ro[v[v[y>>2]+20>>2]](y,r,7462,201)),(0|T)!=(0|($=$+1|0)););break a;case 1:if(f=ui(Rt(40,3639,711),T),v[f+20>>2]=j,(0|T)<=0)break o;for(y=T-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,I=l[r+3|0],v[e+4>>2]=r+5,_=l[r+4|0],v[e+4>>2]=r+6,U=l[r+5|0],v[e+4>>2]=r+7,z=l[r+6|0],v[e+4>>2]=r+8,Mn(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),g(g(_>>>0)/g(255)),g(g(U>>>0)/g(255)),g(g(z>>>0)/g(255)),g(g(l[r+7|0])/g(255)));c:if(!((0|d)>=(0|y))){r=v[e+4>>2],v[e+4>>2]=r+1;b:switch(l[0|r]-1|0){case 0:v[v[f+16>>2]+m(d,76)>>2]=1065353216;break c;case 1:break b;default:break c}v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,A=l[r+3|0],v[e+4>>2]=r+5,I=l[r+4|0],v[e+4>>2]=r+6,_=l[r+5|0],v[e+4>>2]=r+7,U=l[r+6|0],v[e+4>>2]=r+8,z=l[r+7|0],v[e+4>>2]=r+9,D=l[r+8|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,N=l[r+12|0],v[e+4>>2]=r+14,K=l[r+13|0],v[e+4>>2]=r+15,Z=l[r+14|0],v[e+4>>2]=r+16,L=l[r+15|0],v[e+4>>2]=r+17,ne(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,N|(B|q<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(L|Z<<8|K<<16)<<8),k()))}if((0|T)==(0|(d=d+1|0)))break}break o;case 2:if(f=Oe(Rt(40,3639,728),T),v[f+36>>2]=j,(0|T)<=0)break u;for(y=T-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,I=l[r+3|0],v[e+4>>2]=r+5,_=l[r+4|0],v[e+4>>2]=r+6,U=l[r+5|0],v[e+4>>2]=r+7,z=l[r+6|0],v[e+4>>2]=r+8,D=l[r+7|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,sn(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),g(g(_>>>0)/g(255)),g(g(U>>>0)/g(255)),g(g(z>>>0)/g(255)),g(g(D>>>0)/g(255)),g(g(x>>>0)/g(255)),g(g(q>>>0)/g(255)),g(g(l[r+11|0])/g(255)));c:if(!((0|d)>=(0|y))){r=v[e+4>>2],v[e+4>>2]=r+1;b:switch(l[0|r]-1|0){case 0:v[v[f+16>>2]+m(d,76)>>2]=1065353216;break c;case 1:break b;default:break c}v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,A=l[r+3|0],v[e+4>>2]=r+5,I=l[r+4|0],v[e+4>>2]=r+6,_=l[r+5|0],v[e+4>>2]=r+7,U=l[r+6|0],v[e+4>>2]=r+8,z=l[r+7|0],v[e+4>>2]=r+9,D=l[r+8|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,N=l[r+12|0],v[e+4>>2]=r+14,K=l[r+13|0],v[e+4>>2]=r+15,Z=l[r+14|0],v[e+4>>2]=r+16,L=l[r+15|0],v[e+4>>2]=r+17,ne(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,N|(B|q<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(L|Z<<8|K<<16)<<8),k()))}if((0|T)==(0|(d=d+1|0)))break}break u}if((0|($=v[c+36>>2]))>0)for(d=$+1|0,I=0,y=u=$;;){if((r=v[(T=(y=(f=y)-1|0)<<2)+v[c+44>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),u=v[c+36>>2]),A=u,u=u-1|0,v[c+36>>2]=u,!(u>>>0<=y>>>0)&&(r=y,A+(I-$|0)&1&&(r=v[c+44>>2],O=v[(T=r+T|0)>>2],H=r,r=f<<2,v[T>>2]=v[H+r>>2],v[r+v[c+44>>2]>>2]=O,r=f),(0|A)!=(d-I|0)))for(;A=v[c+44>>2],_=v[(O=A+(T=r<<2)|0)>>2],H=A,A=T+4|0,v[O>>2]=v[H+A>>2],v[A+v[c+44>>2]>>2]=_,H=A,A=v[c+44>>2],O=v[(T=H+A|0)>>2],H=A,A=(r=r+2|0)<<2,v[T>>2]=v[H+A>>2],v[A+v[c+44>>2]>>2]=O,(0|r)!=(0|u););if(I=I+1|0,!((0|f)>1))break}if(Qf(t,11267,v[v[v[C+44>>2]+(j<<2)>>2]+16>>2]),!(1&b))break n;if(r=0,R)break e;break i}(0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],b=jt(),y=0|Ro[v[v[b>>2]+16>>2]](b,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=f,v[c+36>>2]=r+1,d=m(M,T-1|0),r=f+32|0;break t}(0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],b=jt(),y=0|Ro[v[v[b>>2]+16>>2]](b,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=f,v[c+36>>2]=r+1,d=m(E,T-1|0),r=f+36|0;break t}(0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],b=jt(),y=0|Ro[v[v[b>>2]+16>>2]](b,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=f,v[c+36>>2]=r+1,d=T-1|0,r=f+20|0}if(F=F>(S=p[v[r>>2]+(d<<2)>>2])?F:S,b=(0|O)>(0|(u=u+1|0)),(0|u)==(0|O))break}if(R=(0|(V=V+1|0))<(0|W),(0|W)==(0|V))break}r=v[e+4>>2],v[e+4>>2]=r+1,R=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,R|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,R|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,R|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,R=l[r+4|0]<<28|R))));i:if(!((0|R)<=0))for(z=0,T=v[3508],V=1;;){r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,O=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,O|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,O|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,O|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,O=l[f+4|0]<<28|O)))),v[e+4>>2]=r+1,E=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,E|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,E|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,E|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,E=l[r+4|0]<<28|E)))),u=1,f=0;n:if(!((0|E)<=0))for(;;){r=v[e+4>>2],v[e+4>>2]=r+1,y=l[0|r],v[e+4>>2]=r+2,I=127&(b=n[r+1|0]),(0|b)>=0||(v[e+4>>2]=r+3,I|=(b=n[r+2|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+4,I|=(b=n[r+3|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+5,I|=(b=n[r+4|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+6,I=l[r+5|0]<<28|I))));t:{a:{o:{u:{c:{b:switch(0|y){case 0:if(u=si(Rt(40,3639,766),I),v[u+20>>2]=O,(0|I)<=0)break a;for(y=I-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,W=l[r+3|0],v[e+4>>2]=r+5,j=l[r+4|0],v[e+4>>2]=r+6,M=l[r+5|0],v[e+4>>2]=r+7,_=l[r+6|0],v[e+4>>2]=r+8,a(2,l[r+7|0]|(_|M<<8|j<<16)<<8),S=k(),r=v[u+36>>2]+(d<<3)|0,v[r>>2]=W|(A|$<<8|b<<16)<<8,p[r+4>>2]=S;k:if(!((0|d)>=(0|y))){r=v[e+4>>2],v[e+4>>2]=r+1;s:switch(l[0|r]-1|0){case 0:v[v[u+16>>2]+m(d,76)>>2]=1065353216;break k;case 1:break s;default:break k}v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,A=l[r+3|0],v[e+4>>2]=r+5,W=l[r+4|0],v[e+4>>2]=r+6,j=l[r+5|0],v[e+4>>2]=r+7,M=l[r+6|0],v[e+4>>2]=r+8,_=l[r+7|0],v[e+4>>2]=r+9,U=l[r+8|0],v[e+4>>2]=r+10,D=l[r+9|0],v[e+4>>2]=r+11,x=l[r+10|0],v[e+4>>2]=r+12,q=l[r+11|0],v[e+4>>2]=r+13,B=l[r+12|0],v[e+4>>2]=r+14,N=l[r+13|0],v[e+4>>2]=r+15,K=l[r+14|0],v[e+4>>2]=r+16,Z=l[r+15|0],v[e+4>>2]=r+17,ne(u,d,(a(2,W|(A|$<<8|b<<16)<<8),k()),(a(2,U|(_|M<<8|j<<16)<<8),k()),(a(2,B|(q|x<<8|D<<16)<<8),k()),(a(2,l[r+16|0]|(Z|K<<8|N<<16)<<8),k()))}if((0|I)==(0|(d=d+1|0)))break}break a;case 2:S=g(1),u=Zt(Rt(40,3639,784),I);break c;case 3:S=g(1),u=Jt(Rt(40,3639,786),I);break c;case 1:break b;default:break u}S=X,u=Fe(Rt(40,3639,788),I)}if(v[u+36>>2]=O,(0|I)<=0)break o;for(y=I-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,W=l[r+3|0],v[e+4>>2]=r+5,j=l[r+4|0],v[e+4>>2]=r+6,M=l[r+5|0],v[e+4>>2]=r+7,_=l[r+6|0],v[e+4>>2]=r+8,U=l[r+7|0],v[e+4>>2]=r+9,D=l[r+8|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,Y=g(S*(a(2,l[r+11|0]|(q|x<<8|D<<16)<<8),k())),r=v[u+32>>2]+m(d,12)|0,v[r>>2]=W|(A|$<<8|b<<16)<<8,p[r+8>>2]=Y,p[r+4>>2]=S*(a(2,U|(_|M<<8|j<<16)<<8),k());c:if(!((0|d)>=(0|y))){r=v[e+4>>2],v[e+4>>2]=r+1;b:switch(l[0|r]-1|0){case 0:v[v[u+16>>2]+m(d,76)>>2]=1065353216;break c;case 1:break b;default:break c}v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,A=l[r+3|0],v[e+4>>2]=r+5,W=l[r+4|0],v[e+4>>2]=r+6,j=l[r+5|0],v[e+4>>2]=r+7,M=l[r+6|0],v[e+4>>2]=r+8,_=l[r+7|0],v[e+4>>2]=r+9,U=l[r+8|0],v[e+4>>2]=r+10,D=l[r+9|0],v[e+4>>2]=r+11,x=l[r+10|0],v[e+4>>2]=r+12,q=l[r+11|0],v[e+4>>2]=r+13,B=l[r+12|0],v[e+4>>2]=r+14,N=l[r+13|0],v[e+4>>2]=r+15,K=l[r+14|0],v[e+4>>2]=r+16,Z=l[r+15|0],v[e+4>>2]=r+17,ne(u,d,(a(2,W|(A|$<<8|b<<16)<<8),k()),(a(2,U|(_|M<<8|j<<16)<<8),k()),(a(2,B|(q|x<<8|D<<16)<<8),k()),(a(2,l[r+16|0]|(Z|K<<8|N<<16)<<8),k()))}if((0|I)==(0|(d=d+1|0)))break}break o}if((0|(A=v[c+36>>2]))>0)for(d=A+1|0,y=0,b=f=A;;){if($=b,(r=v[(I=(b=b-1|0)<<2)+v[c+44>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),f=v[c+36>>2]),E=f,f=f-1|0,v[c+36>>2]=f,!(f>>>0<=b>>>0)&&(r=b,E+(y-A|0)&1&&(r=v[c+44>>2],W=v[(I=r+I|0)>>2],H=r,r=$<<2,v[I>>2]=v[H+r>>2],v[r+v[c+44>>2]>>2]=W,r=$),(0|E)!=(d-y|0)))for(;E=v[c+44>>2],j=v[(W=E+(I=r<<2)|0)>>2],H=E,E=I+4|0,v[W>>2]=v[H+E>>2],v[E+v[c+44>>2]>>2]=j,H=E,E=v[c+44>>2],W=v[(I=H+E|0)>>2],H=E,E=(r=r+2|0)<<2,v[I>>2]=v[H+E>>2],v[E+v[c+44>>2]>>2]=W,(0|r)!=(0|f););if(y=y+1|0,!((0|$)>1))break}if(Qf(t,11328,v[v[v[C+28>>2]+(O<<2)>>2]+16>>2]),!(1&u))break n;if(r=0,1&V)break e;break i}(0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],b=jt(),y=0|Ro[v[v[b>>2]+16>>2]](b,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=u,v[c+36>>2]=r+1,d=m(T,I-1|0),r=u+32|0;break t}(0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],b=jt(),y=0|Ro[v[v[b>>2]+16>>2]](b,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=u,v[c+36>>2]=r+1,d=(I<<1)-2|0,r=u+36|0}if(F=F>(S=p[v[r>>2]+(d<<2)>>2])?F:S,u=(0|E)>(0|(f=f+1|0)),(0|f)==(0|E))break}if(V=(0|(z=z+1|0))<(0|R),(0|R)==(0|z))break}if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,E=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,E|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,E|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,E|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,E=l[f+4|0]<<28|E)))),(0|E)>0){for(b=v[3208],f=0;;){if(r=(u=v[e+4>>2])+1|0,v[e+4>>2]=r,d=127&(y=n[0|u]),(0|y)>=0||(r=u+2|0,v[e+4>>2]=r,d|=(y=n[u+1|0])<<7&16256,(0|y)>=0||(r=u+3|0,v[e+4>>2]=r,d|=(y=n[u+2|0])<<14&2080768,(0|y)>=0||(r=u+4|0,v[e+4>>2]=r,d|=(y=n[u+3|0])<<21&266338304,(0|y)>=0||(r=u+5|0,v[e+4>>2]=r,d=l[u+4|0]<<28|d)))),v[e+4>>2]=r+1,R=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,R|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,R|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,R|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,R=l[r+4|0]<<28|R)))),u=bi(Rt(40,3639,818),R),v[u+36>>2]=d,(0|R)>0)for(y=R-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,$=l[0|r],v[e+4>>2]=r+2,A=l[r+1|0],v[e+4>>2]=r+3,T=l[r+2|0],v[e+4>>2]=r+4,I=l[r+3|0],v[e+4>>2]=r+5,O=l[r+4|0],v[e+4>>2]=r+6,W=l[r+5|0],v[e+4>>2]=r+7,j=l[r+6|0],v[e+4>>2]=r+8,V=l[r+7|0],v[e+4>>2]=r+9,M=l[r+8|0],v[e+4>>2]=r+10,_=l[r+9|0],v[e+4>>2]=r+11,U=l[r+10|0],v[e+4>>2]=r+12,S=p[t+36>>2],z=l[r+11|0],v[e+4>>2]=r+13,D=n[r+12|0],v[e+4>>2]=r+14,x=l[r+13|0],v[e+4>>2]=r+15,In(u,d,(a(2,I|(T|A<<8|$<<16)<<8),k()),(a(2,V|(j|W<<8|O<<16)<<8),k()),g(S*(a(2,z|(U|_<<8|M<<16)<<8),k())),D,0!=(0|x),0!=l[r+14|0]);i:if(!((0|d)>=(0|y))){r=v[e+4>>2],v[e+4>>2]=r+1;n:switch(l[0|r]-1|0){case 0:v[v[u+16>>2]+m(d,76)>>2]=1065353216;break i;case 1:break n;default:break i}v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,T=l[r+3|0],v[e+4>>2]=r+5,I=l[r+4|0],v[e+4>>2]=r+6,O=l[r+5|0],v[e+4>>2]=r+7,W=l[r+6|0],v[e+4>>2]=r+8,j=l[r+7|0],v[e+4>>2]=r+9,V=l[r+8|0],v[e+4>>2]=r+10,M=l[r+9|0],v[e+4>>2]=r+11,_=l[r+10|0],v[e+4>>2]=r+12,U=l[r+11|0],v[e+4>>2]=r+13,z=l[r+12|0],v[e+4>>2]=r+14,D=l[r+13|0],v[e+4>>2]=r+15,x=l[r+14|0],v[e+4>>2]=r+16,q=l[r+15|0],v[e+4>>2]=r+17,ne(u,d,(a(2,I|(T|A<<8|$<<16)<<8),k()),(a(2,V|(j|W<<8|O<<16)<<8),k()),(a(2,z|(U|_<<8|M<<16)<<8),k()),(a(2,l[r+16|0]|(q|x<<8|D<<16)<<8),k()))}if((0|R)==(0|(d=d+1|0)))break}if((0|(r=v[c+36>>2]))!=v[c+40>>2]?A=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,y=v[c+44>>2],$=jt(),y=0|Ro[v[v[$>>2]+16>>2]]($,y,r<<2,7091,106),v[c+44>>2]=y,A=y+((r=v[c+36>>2])<<2)|0),v[A>>2]=u,v[c+36>>2]=r+1,F=F>(S=p[v[u+32>>2]+(m(b,R-1|0)<<2)>>2])?F:S,(0|E)==(0|(f=f+1|0)))break}r=v[e+4>>2]}if(d=r+1|0,v[e+4>>2]=d,R=127&(f=n[0|r]),(0|f)>=0||(d=r+2|0,v[e+4>>2]=d,R|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(d=r+3|0,v[e+4>>2]=d,R|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(d=r+4|0,v[e+4>>2]=d,R|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(d=r+5|0,v[e+4>>2]=d,R=l[r+4|0]<<28|R)))),(0|R)>0){for(z=0,y=v[3500];;){if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,d=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,d|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,d|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,d|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,d=l[f+4|0]<<28|d)))),v[e+4>>2]=r+1,O=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,O|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,O|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,O|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,O=l[r+4|0]<<28|O)))),f=ci(Rt(40,3639,838),O),v[f+36>>2]=d,(0|O)>0)for(u=O-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,$=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,E=l[r+3|0],v[e+4>>2]=r+5,T=l[r+4|0],v[e+4>>2]=r+6,I=l[r+5|0],v[e+4>>2]=r+7,W=l[r+6|0],v[e+4>>2]=r+8,j=l[r+7|0],v[e+4>>2]=r+9,V=l[r+8|0],v[e+4>>2]=r+10,M=l[r+9|0],v[e+4>>2]=r+11,_=l[r+10|0],v[e+4>>2]=r+12,U=l[r+11|0],v[e+4>>2]=r+13,D=l[r+12|0],v[e+4>>2]=r+14,x=l[r+13|0],v[e+4>>2]=r+15,q=l[r+14|0],v[e+4>>2]=r+16,B=l[r+15|0],v[e+4>>2]=r+17,N=l[r+16|0],v[e+4>>2]=r+18,K=l[r+17|0],v[e+4>>2]=r+19,Z=l[r+18|0],v[e+4>>2]=r+20,zn(f,d,(a(2,E|(A|$<<8|b<<16)<<8),k()),(a(2,j|(W|I<<8|T<<16)<<8),k()),(a(2,U|(_|M<<8|V<<16)<<8),k()),(a(2,B|(q|x<<8|D<<16)<<8),k()),(a(2,l[r+19|0]|(Z|K<<8|N<<16)<<8),k()));i:if(!((0|u)<=(0|d))){r=v[e+4>>2],v[e+4>>2]=r+1;n:switch(l[0|r]-1|0){case 0:v[v[f+16>>2]+m(d,76)>>2]=1065353216;break i;case 1:break n;default:break i}v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,A=l[r+3|0],v[e+4>>2]=r+5,E=l[r+4|0],v[e+4>>2]=r+6,T=l[r+5|0],v[e+4>>2]=r+7,I=l[r+6|0],v[e+4>>2]=r+8,W=l[r+7|0],v[e+4>>2]=r+9,j=l[r+8|0],v[e+4>>2]=r+10,V=l[r+9|0],v[e+4>>2]=r+11,M=l[r+10|0],v[e+4>>2]=r+12,_=l[r+11|0],v[e+4>>2]=r+13,U=l[r+12|0],v[e+4>>2]=r+14,D=l[r+13|0],v[e+4>>2]=r+15,x=l[r+14|0],v[e+4>>2]=r+16,q=l[r+15|0],v[e+4>>2]=r+17,ne(f,d,(a(2,E|(A|$<<8|b<<16)<<8),k()),(a(2,j|(W|I<<8|T<<16)<<8),k()),(a(2,U|(_|M<<8|V<<16)<<8),k()),(a(2,l[r+16|0]|(q|x<<8|D<<16)<<8),k()))}if((0|O)==(0|(d=d+1|0)))break}if((0|(r=v[c+36>>2]))!=v[c+40>>2]?u=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,u=v[c+44>>2],b=jt(),u=0|Ro[v[v[b>>2]+16>>2]](b,u,r<<2,7091,106),v[c+44>>2]=u,u=u+((r=v[c+36>>2])<<2)|0),v[u>>2]=f,v[c+36>>2]=r+1,F=F>(S=p[v[f+32>>2]+(m(y,O-1|0)<<2)>>2])?F:S,(0|(z=z+1|0))==(0|R))break}d=v[e+4>>2]}if(r=d+1|0,v[e+4>>2]=r,W=127&(f=n[0|d]),(0|f)>=0||(r=d+2|0,v[e+4>>2]=r,W|=(f=n[d+1|0])<<7&16256,(0|f)>=0||(r=d+3|0,v[e+4>>2]=r,W|=(f=n[d+2|0])<<14&2080768,(0|f)>=0||(r=d+4|0,v[e+4>>2]=r,W|=(f=n[d+3|0])<<21&266338304,(0|f)>=0||(r=d+5|0,v[e+4>>2]=r,W=l[d+4|0]<<28|W)))),(0|W)>0){for(V=0,$=v[3269],A=v[3261];;){if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,O=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,O|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,O|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,O|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,O=l[f+4|0]<<28|O)))),y=v[v[C+144>>2]+(O<<2)>>2],v[e+4>>2]=r+1,E=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,E|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,E|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,E|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,E=l[r+4|0]<<28|E)))),(0|E)>0)for(f=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,u=n[0|r],v[e+4>>2]=r+2,I=127&(b=n[r+1|0]),(0|b)>=0||(v[e+4>>2]=r+3,I|=(b=n[r+2|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+4,I|=(b=n[r+3|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+5,I|=(b=n[r+4|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+6,I=l[r+5|0]<<28|I))));i:{n:{t:switch(0|u){case 0:case 1:if(1!=(0|u)?(u=vi(Rt(40,3639,870),I),r=!v[y+44>>2]):(u=Xt(Rt(40,3639,866),I),r=h[y+48>>2]<2),v[u+36>>2]=O,(0|I)<=0)break n;for(S=r?X:g(1),b=I-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,T=l[0|r],v[e+4>>2]=r+2,R=l[r+1|0],v[e+4>>2]=r+3,j=l[r+2|0],v[e+4>>2]=r+4,M=l[r+3|0],v[e+4>>2]=r+5,_=l[r+4|0],v[e+4>>2]=r+6,U=l[r+5|0],v[e+4>>2]=r+7,z=l[r+6|0],v[e+4>>2]=r+8,Y=g(S*(a(2,l[r+7|0]|(z|U<<8|_<<16)<<8),k())),r=v[u+32>>2]+(d<<3)|0,v[r>>2]=M|(j|R<<8|T<<16)<<8,p[r+4>>2]=Y;a:if(!((0|b)<=(0|d))){r=v[e+4>>2],v[e+4>>2]=r+1;o:switch(l[0|r]-1|0){case 0:v[v[u+16>>2]+m(d,76)>>2]=1065353216;break a;case 1:break o;default:break a}v[e+4>>2]=r+2,T=l[r+1|0],v[e+4>>2]=r+3,R=l[r+2|0],v[e+4>>2]=r+4,j=l[r+3|0],v[e+4>>2]=r+5,M=l[r+4|0],v[e+4>>2]=r+6,_=l[r+5|0],v[e+4>>2]=r+7,U=l[r+6|0],v[e+4>>2]=r+8,z=l[r+7|0],v[e+4>>2]=r+9,D=l[r+8|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,N=l[r+12|0],v[e+4>>2]=r+14,K=l[r+13|0],v[e+4>>2]=r+15,Z=l[r+14|0],v[e+4>>2]=r+16,L=l[r+15|0],v[e+4>>2]=r+17,ne(u,d,(a(2,M|(j|R<<8|T<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,N|(B|q<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(L|Z<<8|K<<16)<<8),k()))}if((0|I)==(0|(d=d+1|0)))break}break n;case 2:break t;default:break i}if(u=oi(Rt(40,3639,886),I),v[u+36>>2]=O,(0|I)>0)for(b=I-1|0,d=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,T=l[0|r],v[e+4>>2]=r+2,R=l[r+1|0],v[e+4>>2]=r+3,j=l[r+2|0],v[e+4>>2]=r+4,M=l[r+3|0],v[e+4>>2]=r+5,_=l[r+4|0],v[e+4>>2]=r+6,U=l[r+5|0],v[e+4>>2]=r+7,z=l[r+6|0],v[e+4>>2]=r+8,D=l[r+7|0],v[e+4>>2]=r+9,x=l[r+8|0],v[e+4>>2]=r+10,q=l[r+9|0],v[e+4>>2]=r+11,B=l[r+10|0],v[e+4>>2]=r+12,a(2,l[r+11|0]|(B|q<<8|x<<16)<<8),S=k(),r=v[u+32>>2]+m(d,12)|0,v[r>>2]=M|(j|R<<8|T<<16)<<8,p[r+8>>2]=S,v[r+4>>2]=D|(z|U<<8|_<<16)<<8;t:if(!((0|b)<=(0|d))){r=v[e+4>>2],v[e+4>>2]=r+1;a:switch(l[0|r]-1|0){case 0:v[v[u+16>>2]+m(d,76)>>2]=1065353216;break t;case 1:break a;default:break t}v[e+4>>2]=r+2,T=l[r+1|0],v[e+4>>2]=r+3,R=l[r+2|0],v[e+4>>2]=r+4,j=l[r+3|0],v[e+4>>2]=r+5,M=l[r+4|0],v[e+4>>2]=r+6,_=l[r+5|0],v[e+4>>2]=r+7,U=l[r+6|0],v[e+4>>2]=r+8,z=l[r+7|0],v[e+4>>2]=r+9,D=l[r+8|0],v[e+4>>2]=r+10,x=l[r+9|0],v[e+4>>2]=r+11,q=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,N=l[r+12|0],v[e+4>>2]=r+14,K=l[r+13|0],v[e+4>>2]=r+15,Z=l[r+14|0],v[e+4>>2]=r+16,L=l[r+15|0],v[e+4>>2]=r+17,ne(u,d,(a(2,M|(j|R<<8|T<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,N|(B|q<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(L|Z<<8|K<<16)<<8),k()))}if((0|I)==(0|(d=d+1|0)))break}(0|(r=v[c+36>>2]))!=v[c+40>>2]?b=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,b=v[c+44>>2],d=jt(),b=0|Ro[v[v[d>>2]+16>>2]](d,b,r<<2,7091,106),v[c+44>>2]=b,b=b+((r=v[c+36>>2])<<2)|0),v[b>>2]=u,v[c+36>>2]=r+1,F=F>(S=p[v[u+32>>2]+(m(A,I-1|0)<<2)>>2])?F:S;break i}(0|(r=v[c+36>>2]))!=v[c+40>>2]?b=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,b=v[c+44>>2],d=jt(),b=0|Ro[v[v[d>>2]+16>>2]](d,b,r<<2,7091,106),v[c+44>>2]=b,b=b+((r=v[c+36>>2])<<2)|0),v[b>>2]=u,v[c+36>>2]=r+1,F=F>(S=p[v[u+32>>2]+(m($,I-1|0)<<2)>>2])?F:S}if((0|E)==(0|(f=f+1|0)))break}if((0|(V=V+1|0))==(0|W))break}r=v[e+4>>2]}v[e+4>>2]=r+1,O=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,O|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,O|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,O|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,O=l[r+4|0]<<28|O))));i:if(!((0|O)<=0))for(R=1,E=0;;){if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,T=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,T|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,T|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,T|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,T=l[f+4|0]<<28|T)))),N=v[v[C+60>>2]+(T<<2)>>2],v[e+4>>2]=r+1,M=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,M|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,M|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,M|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,M=l[r+4|0]<<28|M)))),z=0,(0|M)>0)for(;;){r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,_=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,_|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,_|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,_|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,_=l[f+4|0]<<28|_)))),v[e+4>>2]=r+1,W=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,W|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,W|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,W|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,W=l[r+4|0]<<28|W)))),V=0,j=1;n:if(!((0|W)<=0)){for(;;){f=v[e+4>>2],v[e+4>>2]=f+1,r=127&(u=n[0|f]),(0|u)>=0||(v[e+4>>2]=f+2,r|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=f+3,r|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=f+4,r|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=f+5,r=l[f+4|0]<<28|r))));t:{a:{if(r){if(I=v[(v[C+200>>2]+(r<<2)|0)-4>>2],v[c+16>>2]=1048,I)break a}else v[c+16>>2]=1048;v[c+20>>2]=0,v[c+24>>2]=0,I=0;break t}r=Ai(I),v[c+20>>2]=r,f=jt(),r=0|Ro[v[v[f>>2]+12>>2]](f,r+1|0,7462,57),v[c+24>>2]=r,yf(r,I,v[c+20>>2]+1|0)}if(U=xe(N,_,c+16|0),v[c+16>>2]=1048,(r=v[c+24>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7462,201)),U){if(r=v[U+40>>2],A=(x=v[U+24>>2])?(r>>>0)/3<<1:r,r=v[e+4>>2],v[e+4>>2]=r+1,b=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,b|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,b|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,b|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,b=l[r+4|0]<<28|b)))),D=Ir(Rt(60,3639,927),b),v[D+56>>2]=U,v[D+20>>2]=_,b)for(S=g(g(A>>>0)*g(1.75)),B=(q=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r)<<2,K=A<<2,Z=b-1|0,u=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,f=l[0|r],v[e+4>>2]=r+2,y=l[r+1|0],v[e+4>>2]=r+3,$=l[r+2|0],v[e+4>>2]=r+4,d=l[r+3|0],v[c+28>>2]=0,v[c+20>>2]=0,v[c+24>>2]=0,v[c+16>>2]=11996,v[e+4>>2]=r+5,f=d|($|y<<8|f<<16)<<8,$=127&(y=n[r+4|0]),(0|y)>=0||(v[e+4>>2]=r+6,$|=(y=n[r+5|0])<<7&16256,(0|y)>=0||(v[e+4>>2]=r+7,$|=(y=n[r+6|0])<<14&2080768,(0|y)>=0||(v[e+4>>2]=r+8,$|=(y=n[r+7|0])<<21&266338304,(0|y)>=0||(v[e+4>>2]=r+9,$=l[r+8|0]<<28|$)))),a(2,f),S=k();t:if($){v[c+20>>2]=A,y=1,A?(v[c+24>>2]=q,r=jt(),d=0|Ro[v[v[r>>2]+16>>2]](r,0,B,7091,82),v[c+28>>2]=d,(I=v[c+20>>2])?(y=0,Jf(d,0,I<<2)):I=0):(d=0,I=0),r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,T=127&(L=n[0|f]),(0|L)>=0||(r=f+2|0,v[e+4>>2]=r,T|=(L=n[f+1|0])<<7&16256,(0|L)>=0||(r=f+3|0,v[e+4>>2]=r,T|=(L=n[f+2|0])<<14&2080768,(0|L)>=0||(r=f+4|0,v[e+4>>2]=r,T|=(L=n[f+3|0])<<21&266338304,(0|L)>=0||(r=f+5|0,v[e+4>>2]=r,T=l[f+4|0]<<28|T)))),$=$+T|0;a:if(X==g(1)){if(!($>>>0<=T>>>0))for(;v[e+4>>2]=r+1,L=l[0|r],v[e+4>>2]=r+2,G=l[r+1|0],v[e+4>>2]=r+3,J=l[r+2|0],f=r+4|0,v[e+4>>2]=f,v[(T<<2)+d>>2]=l[r+3|0]|(J|G<<8|L<<16)<<8,r=f,(0|$)!=(0|(T=T+1|0)););}else{if($>>>0<=T>>>0)break a;for(;v[e+4>>2]=r+1,L=l[0|r],v[e+4>>2]=r+2,G=l[r+1|0],v[e+4>>2]=r+3,J=l[r+2|0],f=r+4|0,v[e+4>>2]=f,p[(T<<2)+d>>2]=X*(a(2,l[r+3|0]|(J|G<<8|L<<16)<<8),k()),r=f,(0|$)!=(0|(T=T+1|0)););}if(!(y|x)){if(y=v[U+48>>2],$=0,r=0,I-1>>>0>=3)for(L=-4&I,f=0;p[(G=(T=r<<2)+d|0)>>2]=p[y+T>>2]+p[G>>2],p[(J=(G=4|T)+d|0)>>2]=p[y+G>>2]+p[J>>2],p[(J=(G=8|T)+d|0)>>2]=p[y+G>>2]+p[J>>2],p[(G=(T|=12)+d|0)>>2]=p[y+T>>2]+p[G>>2],r=r+4|0,(0|L)!=(0|(f=f+4|0)););if(f=3&I)for(;p[(I=(T=r<<2)+d|0)>>2]=p[y+T>>2]+p[I>>2],r=r+1|0,(0|f)!=(0|($=$+1|0)););}}else{if(x){if(v[c+20>>2]=A,!A)break t;v[c+24>>2]=q,r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,0,B,7091,82),v[c+28>>2]=r,(f=v[c+20>>2])&&Jf(r,0,f<<2),Jf(r,0,K);break t}if(v[c+20>>2]=0,!(r=v[U+40>>2]))break t;if(v[c+24>>2]=r,f=jt(),T=0|Ro[v[v[f>>2]+16>>2]](f,0,r<<2,7091,94),v[c+28>>2]=T,!($=v[U+40>>2]))break t;for(d=0,r=v[c+20>>2];f=v[U+48>>2]+(d<<2)|0,v[c+24>>2]!=(0|r)?p[(r<<2)+T>>2]=p[f>>2]:(Y=p[f>>2],Q=g(g(r>>>0)*g(1.75)),r=(r=g(w(Q))<g(2147483648)?~~Q:-2147483648)>>>0<=8?8:r,v[c+24>>2]=r,f=jt(),T=0|Ro[v[v[f>>2]+16>>2]](f,T,r<<2,7091,106),v[c+28>>2]=T,r=v[c+20>>2],p[(r<<2)+T>>2]=Y,$=v[U+40>>2]),r=r+1|0,v[c+20>>2]=r,$>>>0>(d=d+1|0)>>>0;);}re(D,u,S,c+16|0);t:if(!(u>>>0>=Z>>>0)){r=v[e+4>>2],v[e+4>>2]=r+1;a:switch(l[0|r]-1|0){case 0:v[v[D+16>>2]+m(u,76)>>2]=1065353216;break t;case 1:break a;default:break t}v[e+4>>2]=r+2,f=l[r+1|0],v[e+4>>2]=r+3,y=l[r+2|0],v[e+4>>2]=r+4,$=l[r+3|0],v[e+4>>2]=r+5,d=l[r+4|0],v[e+4>>2]=r+6,T=l[r+5|0],v[e+4>>2]=r+7,I=l[r+6|0],v[e+4>>2]=r+8,L=l[r+7|0],v[e+4>>2]=r+9,G=l[r+8|0],v[e+4>>2]=r+10,J=l[r+9|0],v[e+4>>2]=r+11,rr=l[r+10|0],v[e+4>>2]=r+12,fr=l[r+11|0],v[e+4>>2]=r+13,ir=l[r+12|0],v[e+4>>2]=r+14,nr=l[r+13|0],v[e+4>>2]=r+15,tr=l[r+14|0],v[e+4>>2]=r+16,H=l[r+15|0],v[e+4>>2]=r+17,ne(D,u,(a(2,d|($|y<<8|f<<16)<<8),k()),(a(2,G|(L|I<<8|T<<16)<<8),k()),(a(2,(rr<<8|J<<16|fr)<<8|ir),k()),(a(2,l[r+16|0]|(tr<<8|nr<<16|H)<<8),k()))}if(v[c+20>>2]=0,v[c+16>>2]=11996,(r=v[c+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7091,206)),(0|b)==(0|(u=u+1|0)))break}(0|(r=v[c+36>>2]))!=v[c+40>>2]?f=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,f=v[c+44>>2],u=jt(),f=0|Ro[v[v[u>>2]+16>>2]](u,f,r<<2,7091,106),v[c+44>>2]=f,f=f+((r=v[c+36>>2])<<2)|0),v[f>>2]=D,v[c+36>>2]=r+1,F=F>(S=p[(v[D+36>>2]+(b<<2)|0)-4>>2])?F:S}else{if((0|($=v[c+36>>2]))>0)for(d=$+1|0,b=0,u=f=$;;){if(y=u,(r=v[(T=(u=u-1|0)<<2)+v[c+44>>2]>>2])&&(Ro[v[v[r>>2]+4>>2]](r),f=v[c+36>>2]),A=f,f=f-1|0,v[c+36>>2]=f,!(f>>>0<=u>>>0)&&(r=u,A+(b-$|0)&1&&(r=v[c+44>>2],D=v[(T=r+T|0)>>2],H=r,r=y<<2,v[T>>2]=v[H+r>>2],v[r+v[c+44>>2]>>2]=D,r=y),(0|A)!=(d-b|0)))for(;A=v[c+44>>2],x=v[(D=A+(T=r<<2)|0)>>2],H=A,A=T+4|0,v[D>>2]=v[H+A>>2],v[A+v[c+44>>2]>>2]=x,H=A,A=v[c+44>>2],D=v[(T=H+A|0)>>2],H=A,A=(r=r+2|0)<<2,v[T>>2]=v[H+A>>2],v[A+v[c+44>>2]>>2]=D,(0|r)!=(0|f););if(b=b+1|0,!((0|y)>1))break}Qf(t,11552,I)}if(!U)break;if(j=(0|(V=V+1|0))<(0|W),(0|W)==(0|V))break n}if(j){if(r=0,!R)break i;break e}}if((0|(z=z+1|0))==(0|M))break}if(R=(0|(E=E+1|0))<(0|O),(0|E)==(0|O))break}if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,R=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,R|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,R|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,R|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,R=l[f+4|0]<<28|R)))),R){for(O=Er(Rt(36,3639,974),R),A=v[C+36>>2],S=g(g(A>>>0)*g(1.75)),V=(j=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r)<<2,E=A-1|0,M=1&A,_=A<<2,I=0;;){if(r=v[e+4>>2],v[e+4>>2]=r+1,f=l[0|r],v[e+4>>2]=r+2,u=l[r+1|0],v[e+4>>2]=r+3,b=l[r+2|0],v[e+4>>2]=r+4,U=l[r+3|0],v[e+4>>2]=r+5,f<<=16,u<<=8,y=127&($=n[r+4|0]),(0|$)>=0||(v[e+4>>2]=r+6,y|=($=n[r+5|0])<<7&16256,(0|$)>=0||(v[e+4>>2]=r+7,y|=($=n[r+6|0])<<14&2080768,(0|$)>=0||(v[e+4>>2]=r+8,y|=($=n[r+7|0])<<21&266338304,(0|$)>=0||(v[e+4>>2]=r+9,y=l[r+8|0]<<28|y)))),f|=u,v[c+24>>2]=0,v[c+28>>2]=0,v[c+20>>2]=A,v[c+16>>2]=11964,A&&(v[c+24>>2]=j,r=jt(),r=0|Ro[v[v[r>>2]+16>>2]](r,0,V,7091,82),v[c+28>>2]=r,(u=v[c+20>>2])&&Jf(r,0,u<<2),(0|A)<=0||Jf(r,255,_)),f|=b,v[c+8>>2]=0,v[c+12>>2]=0,v[c>>2]=11964,r=A-y|0,v[c+4>>2]=r,(0|y)!=(0|A)&&(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+8>>2]=r,u=jt(),r=0|Ro[v[v[u>>2]+16>>2]](u,0,r<<2,7091,82),v[c+12>>2]=r,(u=v[c+4>>2])&&Jf(r,0,u<<2)),z=f<<8,y)for(T=v[e+4>>2],b=0,D=v[c+28>>2],W=v[c+12>>2],d=0,r=0;;){if(u=T+1|0,v[e+4>>2]=u,$=127&(f=n[0|T]),(0|f)>=0||(u=T+2|0,v[e+4>>2]=u,$|=(f=n[T+1|0])<<7&16256,(0|f)>=0||(u=T+3|0,v[e+4>>2]=u,$|=(f=n[T+2|0])<<14&2080768,(0|f)>=0||(u=T+4|0,v[e+4>>2]=u,$|=(f=n[T+3|0])<<21&266338304,(0|f)>=0||(u=T+5|0,v[e+4>>2]=u,$=l[T+4|0]<<28|$)))),(0|r)!=(0|$)){if(f=(-1^r)+$|0,T=0,x=$-r&3)for(;v[W+(d<<2)>>2]=r,d=d+1|0,r=r+1|0,(0|x)!=(0|(T=T+1|0)););if(!(f>>>0<3))for(;v[(f=W+(d<<2)|0)>>2]=r,v[f+12>>2]=r+3,v[f+8>>2]=r+2,v[f+4>>2]=r+1,d=d+4|0,(0|$)!=(0|(r=r+4|0)););}else $=r;if(T=u+1|0,v[e+4>>2]=T,f=127&(r=n[0|u]),(0|r)>=0||(T=u+2|0,v[e+4>>2]=T,f|=(r=n[u+1|0])<<7&16256,(0|r)>=0||(T=u+3|0,v[e+4>>2]=T,f|=(r=n[u+2|0])<<14&2080768,(0|r)>=0||(T=u+4|0,v[e+4>>2]=T,f|=(r=n[u+3|0])<<21&266338304,(0|r)>=0||(T=u+5|0,v[e+4>>2]=T,f=l[u+4|0]<<28|f)))),r=$+1|0,v[D+(f+$<<2)>>2]=$,(0|y)==(0|(b=b+1|0)))break}else r=0,d=0;if(y=U|z,!(r>>>0>=A>>>0)){if(f=E-r|0,T=0,u=v[c+12>>2],b=A-r&3)for(;v[u+(d<<2)>>2]=r,d=d+1|0,r=r+1|0,(0|b)!=(0|(T=T+1|0)););if(!(f>>>0<3))for(;v[(f=u+(d<<2)|0)>>2]=r,v[f+12>>2]=r+3,v[f+8>>2]=r+2,v[f+4>>2]=r+1,d=d+4|0,(0|A)!=(0|(r=r+4|0)););}if(a(2,y),S=k(),!((0|A)<=0)&&(f=v[c+12>>2],u=v[c+28>>2],M?(-1==v[(r=u+(E<<2)|0)>>2]&&(d=d-1|0,v[r>>2]=v[f+(d<<2)>>2]),r=E):r=A,E))for(;-1==v[(b=u+((y=r-1|0)<<2)|0)>>2]&&(d=d-1|0,v[b>>2]=v[f+(d<<2)>>2]),-1==v[(b=u+((r=r-2|0)<<2)|0)>>2]&&(d=d-1|0,v[b>>2]=v[f+(d<<2)>>2]),y>>>0>1;);if(Xf(O,I,S,c+16|0),v[c+4>>2]=0,v[c>>2]=11964,(r=v[c+12>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7091,206)),v[c+20>>2]=0,v[c+16>>2]=11964,(r=v[c+28>>2])&&(f=jt(),Ro[v[v[f>>2]+20>>2]](f,r,7091,206)),(0|R)==(0|(I=I+1|0)))break}(0|(r=v[c+36>>2]))!=v[c+40>>2]?f=v[c+44>>2]+(r<<2)|0:(S=g(g(r>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,f=v[c+44>>2],u=jt(),f=0|Ro[v[v[u>>2]+16>>2]](u,f,r<<2,7091,106),v[c+44>>2]=f,f=f+((r=v[c+36>>2])<<2)|0),v[f>>2]=O,v[c+36>>2]=r+1,F=F>(S=p[(v[O+16>>2]+(R<<2)|0)-4>>2])?F:S,r=v[e+4>>2]}if(v[e+4>>2]=r+1,y=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,y|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,y|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,y|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,y=l[r+4|0]<<28|y)))),(0|y)>0){for($=$f(Rt(36,3639,1016),y),f=0;;){r=v[e+4>>2],v[e+4>>2]=r+1,u=l[0|r],v[e+4>>2]=r+2,b=l[r+1|0],v[e+4>>2]=r+3,A=l[r+2|0],v[e+4>>2]=r+4,E=l[r+3|0],v[e+4>>2]=r+5,a(2,E|(A|b<<8|u<<16)<<8),S=k(),d=127&(u=n[r+4|0]),(0|u)>=0||(v[e+4>>2]=r+6,d|=(u=n[r+5|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+7,d|=(u=n[r+6|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+8,d|=(u=n[r+7|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+9,d=l[r+8|0]<<28|d)))),A=v[v[C+80>>2]+(d<<2)>>2],u=_n(Rt(40,3639,1021),S,A),r=(b=v[e+4>>2])+1|0,v[e+4>>2]=r,T=127&(E=n[0|b]),(0|E)>=0||(r=b+2|0,v[e+4>>2]=r,T|=(E=n[b+1|0])<<7&16256,(0|E)>=0||(r=b+3|0,v[e+4>>2]=r,T|=(E=n[b+2|0])<<14&2080768,(0|E)>=0||(r=b+4|0,v[e+4>>2]=r,T|=(E=n[b+3|0])<<21&266338304,(0|E)>=0||(r=b+5|0,v[e+4>>2]=r,T=l[b+4|0]<<28|T)))),v[u+12>>2]=0-(1&T)^T>>>1,v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,E=l[r+1|0],v[e+4>>2]=r+3,d=l[r+2|0],v[e+4>>2]=r+4,v[u+16>>2]=l[r+3|0]|(d|E<<8|b<<16)<<8,v[e+4>>2]=r+5;i:{n:{t:{if(E=l[r+4|0]){if(v[e+4>>2]=r+6,T=127&(b=n[r+5|0]),(0|b)>=0||(v[e+4>>2]=r+7,T|=(b=n[r+6|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+8,T|=(b=n[r+7|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+9,T|=(b=n[r+8|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+10,T=l[r+9|0]<<28|T)))),T)break t;v[c+16>>2]=1048}else if(r=v[A+32>>2],v[c+16>>2]=1048,r)break n;v[c+20>>2]=0,v[c+24>>2]=0,r=0;break i}r=jt(),b=T-1|0,d=yf(r=0|Ro[v[v[r>>2]+8>>2]](r,T,3639,373),v[e+4>>2],b),v[e+4>>2]=b+v[e+4>>2],n[b+d|0]=0,v[c+16>>2]=1048}b=Ai(r),v[c+20>>2]=b,d=jt(),b=0|Ro[v[v[d>>2]+12>>2]](d,b+1|0,7462,57),v[c+24>>2]=b,yf(b,r,v[c+20>>2]+1|0)}if((0|u)!=(c-4|0)&&((b=v[u+28>>2])&&(d=jt(),Ro[v[v[d>>2]+20>>2]](d,b,7462,122)),v[c+24>>2]?(b=v[c+20>>2],v[u+24>>2]=b,d=jt(),b=0|Ro[v[v[d>>2]+12>>2]](d,b+1|0,7462,129),v[u+28>>2]=b,yf(b,v[c+24>>2],v[c+20>>2]+1|0)):(v[u+24>>2]=0,v[u+28>>2]=0)),v[c+16>>2]=1048,(b=v[c+24>>2])&&(d=jt(),Ro[v[v[d>>2]+20>>2]](d,b,7462,201)),E&&(b=jt(),Ro[v[v[b>>2]+20>>2]](b,r,3639,1028)),v[A+40>>2]&&(r=v[e+4>>2],v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,A=l[r+1|0],v[e+4>>2]=r+3,E=l[r+2|0],v[e+4>>2]=r+4,v[u+32>>2]=l[r+3|0]|(E|A<<8|b<<16)<<8,v[e+4>>2]=r+5,b=l[r+4|0],v[e+4>>2]=r+6,A=l[r+5|0],v[e+4>>2]=r+7,E=l[r+6|0],v[e+4>>2]=r+8,v[u+36>>2]=l[r+7|0]|(E|A<<8|b<<16)<<8),p[(r=f<<2)+v[$+16>>2]>>2]=p[u+8>>2],v[r+v[$+32>>2]>>2]=u,(0|y)==(0|(f=f+1|0)))break}(0|(f=v[c+36>>2]))!=v[c+40>>2]?r=v[c+44>>2]+(f<<2)|0:(S=g(g(f>>>0)*g(1.75)),r=(r=g(w(S))<g(2147483648)?~~S:-2147483648)>>>0<=8?8:r,v[c+40>>2]=r,f=v[c+44>>2],u=jt(),r=0|Ro[v[v[u>>2]+16>>2]](u,f,r<<2,7091,106),v[c+44>>2]=r,r=r+((f=v[c+36>>2])<<2)|0),v[r>>2]=$,v[c+36>>2]=f+1,F=F>(S=p[(v[$+16>>2]+(y<<2)|0)-4>>2])?F:S}r=Rt(48,3639,1041),v[c+16>>2]=1048,v[i+12>>2]?(f=v[i+8>>2],v[c+20>>2]=f,u=jt(),f=0|Ro[v[v[u>>2]+12>>2]](u,f+1|0,7462,71),v[c+24>>2]=f,yf(f,v[i+12>>2],v[i+8>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0),r=af(r,c+16|0,c+32|0,F),v[c+16>>2]=1048,(f=v[c+24>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,f,7462,201))}if(v[c+36>>2]=0,v[c+32>>2]=11804,(f=v[c+44>>2])&&(u=jt(),Ro[v[v[u>>2]+20>>2]](u,f,7091,206)),er=c+48|0,r?v[v[C+96>>2]+(s<<2)>>2]=r:(Ro[v[v[e>>2]+4>>2]](e),Ro[v[v[C>>2]+4>>2]](C)),v[i+4>>2]=1048,(f=v[i+12>>2])&&(c=jt(),Ro[v[v[c>>2]+20>>2]](c,f,7462,201)),!r)break;if((0|P)==(0|(s=s+1|0)))break f}C=0;break r}Ro[v[v[e>>2]+4>>2]](e)}return er=i+16|0,If(t),er=o+48|0,0|C},function(r,f,e){r|=0,f|=0;var i,t,a=0,o=0,u=0,b=0;if(er=i=er-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return t>>>0<=10?(n[i+15|0]=t,a=i+4|0):(a=qt(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=yf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,Ro[0|r](f,i+4|0),n[i+15|0]<0&&Sr(v[i+4>>2]),void(er=i+16|0);E(),c()},function(r,f){var e;r|=0,er=e=er-16|0,33432==(0|Te(f|=0))&&(v[e+4>>2]=f,_r(e+8|0,f,e+4|0),v[v[e+8>>2]+28>>2]=r),er=e+16|0},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;if(er=e=er-16|0,(i=v[(f|=0)>>2])>>>0<2147483632)return i>>>0<=10?(n[e+15|0]=i,t=e+4|0):(t=qt(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=yf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,Ro[0|r](e+4|0),n[e+15|0]<0&&Sr(v[e+4>>2]),void(er=e+16|0);E(),c()},function(r){var f,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(er=f=er-16|0,33432!=(0|(i=Te(r|=0)))){if(v[f+4>>2]=r,_r(f+8|0,r,f+4|0),(r=v[v[f+8>>2]+28>>2])&&Ro[v[v[r>>2]+4>>2]](r),e=v[i+4>>2])for(;e=v[(r=e)>>2];);else for(e=i;r=v[e+8>>2],t=v[r>>2]!=(0|e),e=r,t;);(0|i)==v[8357]&&(v[8357]=r),v[8359]=v[8359]-1,t=v[8358];r:{f:{if(u=i,i=v[(e=i)>>2]){if(!(r=v[u+4>>2]))break f;for(;e=r,r=v[r>>2];);}if(!(i=v[e+4>>2])){i=0,a=1;break r}}v[i+8>>2]=v[e+8>>2],a=0}o=v[e+8>>2];r:if((0|e)!=(0|(r=v[o>>2])))v[o+4>>2]=i;else{if(v[o>>2]=i,(0|e)==(0|t)){r=0,t=i;break r}r=v[o+4>>2]}c=!l[e+12|0],(0|e)!=(0|u)&&(o=v[u+8>>2],v[e+8>>2]=o,v[o+((v[v[u+8>>2]>>2]!=(0|u))<<2)>>2]=e,o=v[u>>2],v[e>>2]=o,v[o+8>>2]=e,o=v[u+4>>2],v[e+4>>2]=o,o&&(v[o+8>>2]=e),n[e+12|0]=l[u+12|0],t=(0|t)==(0|u)?e:t);r:if(!(c|!t)){if(a)for(;;){e=l[r+12|0];f:{if(a=v[r+8>>2],v[a>>2]!=(0|r)){e||(n[r+12|0]=1,n[a+12|0]=0,i=v[a+4>>2],e=v[i>>2],v[a+4>>2]=e,e&&(v[e+8>>2]=a),v[i+8>>2]=v[a+8>>2],e=v[a+8>>2],v[(((0|a)!=v[e>>2])<<2)+e>>2]=i,v[i>>2]=a,v[a+8>>2]=i,e=r,t=(0|(r=v[r>>2]))==(0|t)?e:t,r=v[r+4>>2]);e:{i:{e=v[r>>2];n:{if(l[e+12|0]||!e){if(i=v[r+4>>2],!l[i+12|0]&&i)break n;if(n[r+12|0]=0,(0|t)!=(0|(r=v[r+8>>2]))){if(l[r+12|0])break f}else r=t;n[r+12|0]=1;break r}if(!(i=v[r+4>>2]))break i}if(!l[i+12|0]){e=r;break e}}n[e+12|0]=1,n[r+12|0]=0,i=v[e+4>>2],v[r>>2]=i,i&&(v[i+8>>2]=r),v[e+8>>2]=v[r+8>>2],i=v[r+8>>2],v[((v[i>>2]!=(0|r))<<2)+i>>2]=e,v[e+4>>2]=r,v[r+8>>2]=e,i=r}t=v[e+8>>2],n[e+12|0]=l[t+12|0],n[t+12|0]=1,n[i+12|0]=1,e=v[t+4>>2],r=v[e>>2],v[t+4>>2]=r,r&&(v[r+8>>2]=t),v[e+8>>2]=v[t+8>>2],r=v[t+8>>2],v[(((0|t)!=v[r>>2])<<2)+r>>2]=e,v[e>>2]=t,v[t+8>>2]=e;break r}e||(n[r+12|0]=1,n[a+12|0]=0,e=v[r+4>>2],v[a>>2]=e,e&&(v[e+8>>2]=a),v[r+8>>2]=v[a+8>>2],e=v[a+8>>2],v[(((0|a)!=v[e>>2])<<2)+e>>2]=r,v[r+4>>2]=a,v[a+8>>2]=r,t=(0|t)==(0|a)?r:t,r=v[a>>2]);e:if(!(i=v[r>>2])|l[i+12|0]){if(e=v[r+4>>2],l[e+12|0]||!e){if(n[r+12|0]=0,(0|(r=v[r+8>>2]))!=(0|t)&&l[r+12|0])break f;n[r+12|0]=1;break r}if(i){if(!l[i+12|0]){e=r;break e}e=v[r+4>>2]}n[e+12|0]=1,n[r+12|0]=0,i=v[e>>2],v[r+4>>2]=i,i&&(v[i+8>>2]=r),v[e+8>>2]=v[r+8>>2],i=v[r+8>>2],v[((v[i>>2]!=(0|r))<<2)+i>>2]=e,v[e>>2]=r,v[r+8>>2]=e,i=r}else e=r;t=v[e+8>>2],n[e+12|0]=l[t+12|0],n[t+12|0]=1,n[i+12|0]=1,e=v[t>>2],r=v[e+4>>2],v[t>>2]=r,r&&(v[r+8>>2]=t),v[e+8>>2]=v[t+8>>2],r=v[t+8>>2],v[(((0|t)!=v[r>>2])<<2)+r>>2]=e,v[e+4>>2]=t,v[t+8>>2]=e;break r}e=r,r=v[r+8>>2],r=v[(((0|e)==v[r>>2])<<2)+r>>2]}n[i+12|0]=1}n[u+27|0]<0&&Sr(v[u+16>>2]),Sr(u)}er=f+16|0},function(r,f){f|=0,Ro[0|(r|=0)](f)},Pi,Xa,function(){return v[8360]},Xa,function(){return v[8069]},function(){return v[8361]},Xa,function(){return v[8362]},nr,he,function(r,f){return r|=0,(f=g(f))<=g(.5)?g(g(Yr(g(f+f),g(v[r+4>>2]))*g(.5))):(f=g(f+g(-1)),g(g(g(Yr(g(f+f),g(v[r+4>>2]))/(1&n[r+4|0]?g(2):g(-2)))+g(1))))},function(r,f,e,i){return r|=0,f=g(f),e=g(e),i=g(i),g(g(g(g(e-f)*g(Ro[v[v[r>>2]>>2]](r,i)))+f))},wo,Po,function(r,f){return r|=0,f=g(f),g(g(g(Yr(g(f+g(-1)),g(v[r+4>>2]))*(1&n[r+4|0]?g(1):g(-1)))+g(1)))},Po,function(){Tt(33428,v[8358])},wo,Po,function(r,f){return(f|=0)?0|qt(f):0},function(r,f){return(f|=0)?0|Jf(qt(f),0,f):0},function(r,f,e){return r|=0,f|=0,(e|=0)?(r=yf(qt(e),f,e),f&&Sr(f),0|r):0},function(r,f){(f|=0)&&Sr(f)},function(){return 0},zf,function(r,f,e,i){var n;return f|=0,e|=0,i|=0,er=n=er-16|0,(r=0|q(v[60+(r|=0)>>2],0|f,0|e,255&i,n+8|0))?(v[8365]=r,r=-1):r=0,er=n+16|0,ir=r?-1:v[n+12>>2],0|(r?-1:v[n+8>>2])},function(r,f,e){f|=0,e|=0;var i,n=0,t=0,a=0,o=0,u=0,c=0;er=i=er-32|0,n=v[28+(r|=0)>>2],v[i+16>>2]=n,t=v[r+20>>2],v[i+28>>2]=e,v[i+24>>2]=f,f=t-n|0,v[i+20>>2]=f,t=f+e|0,u=2,f=i+16|0;r:{for(;;){f:{e:{(n=0|B(v[r+60>>2],0|f,0|u,i+12|0))?(v[8365]=n,n=-1):n=0;i:{if(!n){if((0|(a=v[i+12>>2]))==(0|t))break i;if((0|a)>=0)break e;break f}if(-1!=(0|t))break f}f=v[r+44>>2],v[r+28>>2]=f,v[r+20>>2]=f,v[r+16>>2]=f+v[r+48>>2],r=e;break r}o=a-((c=(o=v[f+4>>2])>>>0<a>>>0)?o:0)|0,v[(n=(c<<3)+f|0)>>2]=o+v[n>>2],v[(f=(c?12:4)+f|0)>>2]=v[f>>2]-o,t=t-a|0,u=u-c|0,f=n;continue}break}v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r>>2]=32|v[r>>2],r=0,2!=(0|u)&&(r=e-v[f+4>>2]|0)}return er=i+32|0,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i,t=0,a=0,o=0;er=i=er-32|0,v[i+16>>2]=f,t=v[r+48>>2],v[i+20>>2]=e-(0!=(0|t)),a=v[r+44>>2],v[i+28>>2]=t,v[i+24>>2]=a;r:{f:{if((t=0|G(v[r+60>>2],i+16|0,2,i+12|0))?(v[8365]=t,t=-1):t=0,t)f=32;else{if((0|(t=v[i+12>>2]))>0)break f;f=t?32:16}v[r>>2]=f|v[r>>2];break r}o=t,(a=v[i+20>>2])>>>0>=t>>>0||(t=v[r+44>>2],v[r+4>>2]=t,v[r+8>>2]=t+(o-a|0),v[r+48>>2]&&(v[r+4>>2]=t+1,n[(f+e|0)-1|0]=l[0|t]),o=e)}return er=i+32|0,0|o},function(r){return 0|M(v[60+(r|=0)>>2])},function(r,f,e){e|=0;var i,n,t=0;return yf(f|=0,i=v[84+(r|=0)>>2],e=e>>>0>(t=(n=qe(i,t=e+256|0))?n-i|0:t)>>>0?t:e),f=i+t|0,v[r+84>>2]=f,v[r+8>>2]=f,v[r+4>>2]=e+i,0|e},function(){return 0},function(){return ir=0,0},function(r,f,e){f|=0,e|=0;var i,t,a=0,o=0,u=0;return i=v[84+(r|=0)>>2],o=v[i>>2],a=v[i+4>>2],t=v[r+28>>2],(u=a>>>0<(u=v[r+20>>2]-t|0)>>>0?a:u)&&(yf(o,t,u),o=u+v[i>>2]|0,v[i>>2]=o,a=v[i+4>>2]-u|0,v[i+4>>2]=a),(a=e>>>0>a>>>0?a:e)&&(yf(o,f,a),o=a+v[i>>2]|0,v[i>>2]=o,v[i+4>>2]=v[i+4>>2]-a),n[0|o]=0,f=v[r+44>>2],v[r+28>>2]=f,v[r+20>>2]=f,0|e}]).set=function(r,f){this[r]=f},Oo.get=function(r){return this[r]},Oo);function Wo(){return i.byteLength/65536|0}return{G:function(){v[8168]=32688,v[8167]=3542,v[8166]=13180,v[8171]=0,v[8170]=2380,v[8169]=13180,v[8174]=0,v[8173]=3547,v[8172]=13180,v[8177]=33012,v[8176]=8331,v[8175]=13180,v[8180]=33072,v[8179]=8231,v[8178]=13180,v[8184]=33084,v[8183]=2185,v[8182]=13180,v[8187]=33084,v[8186]=2355,v[8185]=13180,v[8190]=32776,v[8189]=8365,v[8188]=13180,v[8193]=33072,v[8192]=2064,v[8191]=13180,v[8196]=33012,v[8195]=8487,v[8194]=13180,v[8199]=32776,v[8198]=8442,v[8197]=13180,v[8202]=33012,v[8201]=8379,v[8200]=13180,v[8205]=33012,v[8204]=8317,v[8203]=13180,v[8209]=33072,v[8208]=2022,v[8207]=13180,v[8212]=32776,v[8211]=8296,v[8210]=13180,v[8216]=33084,v[8215]=2337,v[8214]=13180,v[8219]=33084,v[8218]=2319,v[8217]=13180,v[8222]=33072,v[8221]=2060,v[8220]=13180,v[8225]=32776,v[8224]=8242,v[8223]=13180,v[8228]=32776,v[8227]=8411,v[8226]=13180,v[8231]=32904,v[8230]=8457,v[8229]=13180,v[8234]=32676,v[8233]=2227,v[8232]=13180,v[8237]=32676,v[8236]=2274,v[8235]=13180,v[8240]=32776,v[8239]=8501,v[8238]=13180,v[8243]=33048,v[8242]=8534,v[8241]=13180,v[8246]=33048,v[8245]=8397,v[8244]=13180,v[8255]=0,v[8254]=8539,v[8253]=13180,v[8258]=33072,v[8257]=1966,v[8256]=13180,v[8261]=32776,v[8260]=8268,v[8259]=13180,v[8264]=32776,v[8263]=8516,v[8262]=13180,v[8267]=32776,v[8266]=8362,v[8265]=13180,v[8270]=0,v[8269]=8774,v[8268]=13180,v[8273]=32676,v[8272]=2207,v[8271]=13180,v[8279]=1805,v[8280]=0,nr(),v[8280]=v[8490],v[8490]=33116,v[8281]=1806,v[8282]=0,he(),v[8282]=v[8490],v[8490]=33124,v[8358]=0,v[8359]=0,v[8357]=33432,v[8491]=1821,v[8492]=0,zf(),v[8492]=v[8490],v[8490]=33964},H:Ro,I:cr,J:Sr,K:function(r){r|=0;var f,e,i,t=0,a=0;return er=f=er-96|0,v[f>>2]=r,er=a=er-16|0,v[a+12>>2]=f,er=r=er-144|0,r=yf(r,31776,144),e=f+16|0,v[r+44>>2]=e,v[r+20>>2]=e,t=(t=-2-e|0)>>>0>=2147483647?2147483647:t,v[r+48>>2]=t,i=t+e|0,v[r+28>>2]=i,v[r+16>>2]=i,Ae(r,5716,f),t&&(t=v[r+20>>2],n[t-((0|t)==v[r+16>>2])|0]=0),er=r+144|0,er=a+16|0,r=(a=cr(r=Ai(e)+1|0))?yf(a,e,r):0,er=f+96|0,0|r},L:function(){var r=0;if(r=v[8490])for(;Ro[v[r>>2]](),r=v[r+4>>2];);},M:function(r,f,e,i,n){return f|=0,e|=0,i|=0,n|=0,0|Ro[0|(r|=0)](f,e,i,n)}}}(r)}(f)},instantiate:function(r,f){return{then:function(e){var i=new v.Module(r);e({instance:new v.Instance(i,f)})}}},RuntimeError:Error};c=[],"object"!=typeof v&&j("no native wasm support detected");var l,d,h,p,y,m,g,w,$=!1;function C(r,f){r||j(f)}function T(){var r=s.buffer;n.HEAP8=l=new Int8Array(r),n.HEAP16=h=new Int16Array(r),n.HEAP32=y=new Int32Array(r),n.HEAPU8=d=new Uint8Array(r),n.HEAPU16=p=new Uint16Array(r),n.HEAPU32=m=new Uint32Array(r),n.HEAPF32=g=new Float32Array(r),n.HEAPF64=w=new Float64Array(r)}var P,A=n.INITIAL_MEMORY||33554432;C(A>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+A+"! (STACK_SIZE=65536)"),s=n.wasmMemory?n.wasmMemory:new v.Memory({initial:A/65536,maximum:32768}),T(),A=s.buffer.byteLength;var I,E=[],S=[],F=[],O=0,R=null;function W(){O++,n.monitorRunDependencies&&n.monitorRunDependencies(O)}function _(){if(O--,n.monitorRunDependencies&&n.monitorRunDependencies(O),0==O&&R){var r=R;R=null,r()}}function j(r){n.onAbort&&n.onAbort(r),k(r="Aborted("+r+")"),$=!0,r+=". Build with -sASSERTIONS for more info.";var f=new v.RuntimeError(r);throw i(f),f}function U(r){return r.startsWith("data:application/octet-stream;base64,")}function D(r){try{if(r==I&&c)return new Uint8Array(c);throw"both async and sync fetching of the wasm failed"}catch(r){j(r)}}function M(r,f,e){return function(r){return c||"function"!=typeof fetch?Promise.resolve().then((()=>D(r))):fetch(r,{credentials:"same-origin"}).then((f=>{if(!f.ok)throw"failed to load wasm binary file at '"+r+"'";return f.arrayBuffer()})).catch((()=>D(r)))}(r).then((r=>v.instantiate(r,f))).then((r=>r)).then(e,(r=>{k("failed to asynchronously prepare wasm: "+r),j(r)}))}U(I="spine.wasm")||(I=u(I));var z="spine.js.mem";function x(r){for(;r.length>0;)r.shift()(n)}var H="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function q(r,f,e){for(var i=f+e,n=f;r[n]&&!(n>=i);)++n;if(n-f>16&&r.buffer&&H)return H.decode(r.subarray(f,n));for(var t="";f<n;){var a=r[f++];if(128&a){var o=63&r[f++];if(192!=(224&a)){var u=63&r[f++];if((a=224==(240&a)?(15&a)<<12|o<<6|u:(7&a)<<18|o<<12|u<<6|63&r[f++])<65536)t+=String.fromCharCode(a);else{var c=a-65536;t+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else t+=String.fromCharCode((31&a)<<6|o)}else t+=String.fromCharCode(a)}return t}function L(r){switch(r){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${r}`)}}var V=void 0;function B(r){for(var f="",e=r;d[e];)f+=V[d[e++]];return f}var G={},N={},K={};function Z(r){if(void 0===r)return"_unknown";var f=(r=r.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return f>=48&&f<=57?`_${r}`:r}function J(r,f){return{[r=Z(r)]:function(){return f.apply(this,arguments)}}[r]}function Y(r,f){var e=J(f,(function(r){this.name=f,this.message=r;var e=new Error(r).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))}));return e.prototype=Object.create(r.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},e}var X=void 0;function Q(r){throw new X(r)}var rr=void 0;function fr(r){throw new rr(r)}function er(r,f,e){function i(f){var i=e(f);i.length!==r.length&&fr("Mismatched type converter count");for(var n=0;n<r.length;++n)ir(r[n],i[n])}r.forEach((function(r){K[r]=f}));var n=new Array(f.length),t=[],a=0;f.forEach(((r,f)=>{N.hasOwnProperty(r)?n[f]=N[r]:(t.push(r),G.hasOwnProperty(r)||(G[r]=[]),G[r].push((()=>{n[f]=N[r],++a===t.length&&i(n)})))})),0===t.length&&i(n)}function ir(r,f,e={}){if(!("argPackAdvance"in f))throw new TypeError("registerType registeredInstance requires argPackAdvance");var i=f.name;if(r||Q(`type "${i}" must have a positive integer typeid pointer`),N.hasOwnProperty(r)){if(e.ignoreDuplicateRegistrations)return;Q(`Cannot register type '${i}' twice`)}if(N[r]=f,delete K[r],G.hasOwnProperty(r)){var n=G[r];delete G[r],n.forEach((r=>r()))}}function nr(r){Q(r.$$.ptrType.registeredClass.name+" instance already deleted")}var tr=!1;function ar(){}function or(r){r.count.value-=1,0===r.count.value&&function(r){r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)}(r)}function ur(r,f,e){if(f===e)return r;if(void 0===e.baseClass)return null;var i=ur(r,f,e.baseClass);return null===i?null:e.downcast(i)}var cr={};var br=[];function kr(){for(;br.length;){var r=br.pop();r.$$.deleteScheduled=!1,r.delete()}}var sr=void 0;var vr={};function lr(r,f){return f.ptrType&&f.ptr||fr("makeClassHandle requires ptr and ptrType"),!!f.smartPtrType!=!!f.smartPtr&&fr("Both smartPtrType and smartPtr must be specified"),f.count={value:1},dr(Object.create(r,{$$:{value:f}}))}function dr(r){return"undefined"==typeof FinalizationRegistry?(dr=r=>r,r):(tr=new FinalizationRegistry((r=>{or(r.$$)})),ar=r=>tr.unregister(r),(dr=r=>{var f=r.$$;if(f.smartPtr){var e={$$:f};tr.register(r,e,r)}return r})(r))}function hr(){}function pr(r,f,e){if(void 0===r[f].overloadTable){var i=r[f];r[f]=function(){return r[f].overloadTable.hasOwnProperty(arguments.length)||Q(`Function '${e}' called with an invalid number of arguments (${arguments.length}) - expects one of (${r[f].overloadTable})!`),r[f].overloadTable[arguments.length].apply(this,arguments)},r[f].overloadTable=[],r[f].overloadTable[i.argCount]=i}}function yr(r,f,e){n.hasOwnProperty(r)?((void 0===e||void 0!==n[r].overloadTable&&void 0!==n[r].overloadTable[e])&&Q(`Cannot register public name '${r}' twice`),pr(n,r,r),n.hasOwnProperty(e)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${e})!`),n[r].overloadTable[e]=f):(n[r]=f,void 0!==e&&(n[r].numArguments=e))}function mr(r,f,e,i,n,t,a,o){this.name=r,this.constructor=f,this.instancePrototype=e,this.rawDestructor=i,this.baseClass=n,this.getActualType=t,this.upcast=a,this.downcast=o,this.pureVirtualFunctions=[]}function gr(r,f,e){for(;f!==e;)f.upcast||Q(`Expected null or instance of ${e.name}, got an instance of ${f.name}`),r=f.upcast(r),f=f.baseClass;return r}function wr(r,f){if(null===f)return this.isReference&&Q(`null is not a valid ${this.name}`),0;f.$$||Q(`Cannot pass "${qr(f)}" as a ${this.name}`),f.$$.ptr||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);var e=f.$$.ptrType.registeredClass;return gr(f.$$.ptr,e,this.registeredClass)}function $r(r,f){var e;if(null===f)return this.isReference&&Q(`null is not a valid ${this.name}`),this.isSmartPointer?(e=this.rawConstructor(),null!==r&&r.push(this.rawDestructor,e),e):0;f.$$||Q(`Cannot pass "${qr(f)}" as a ${this.name}`),f.$$.ptr||Q(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&f.$$.ptrType.isConst&&Q(`Cannot convert argument of type ${f.$$.smartPtrType?f.$$.smartPtrType.name:f.$$.ptrType.name} to parameter type ${this.name}`);var i=f.$$.ptrType.registeredClass;if(e=gr(f.$$.ptr,i,this.registeredClass),this.isSmartPointer)switch(void 0===f.$$.smartPtr&&Q("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:f.$$.smartPtrType===this?e=f.$$.smartPtr:Q(`Cannot convert argument of type ${f.$$.smartPtrType?f.$$.smartPtrType.name:f.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:e=f.$$.smartPtr;break;case 2:if(f.$$.smartPtrType===this)e=f.$$.smartPtr;else{var n=f.clone();e=this.rawShare(e,zr.toHandle((function(){n.delete()}))),null!==r&&r.push(this.rawDestructor,e)}break;default:Q("Unsupporting sharing policy")}return e}function Cr(r,f){if(null===f)return this.isReference&&Q(`null is not a valid ${this.name}`),0;f.$$||Q(`Cannot pass "${qr(f)}" as a ${this.name}`),f.$$.ptr||Q(`Cannot pass deleted object as a pointer of type ${this.name}`),f.$$.ptrType.isConst&&Q(`Cannot convert argument of type ${f.$$.ptrType.name} to parameter type ${this.name}`);var e=f.$$.ptrType.registeredClass;return gr(f.$$.ptr,e,this.registeredClass)}function Tr(r){return this.fromWireType(y[r>>2])}function Pr(r,f,e,i,n,t,a,o,u,c,b){this.name=r,this.registeredClass=f,this.isReference=e,this.isConst=i,this.isSmartPointer=n,this.pointeeType=t,this.sharingPolicy=a,this.rawGetPointee=o,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=b,n||void 0!==f.baseClass?this.toWireType=$r:i?(this.toWireType=wr,this.destructorFunction=null):(this.toWireType=Cr,this.destructorFunction=null)}var Ar=[];function Ir(r){var f=Ar[r];return f||(r>=Ar.length&&(Ar.length=r+1),Ar[r]=f=P.get(r)),f}function Er(r,f,e){return r.includes("j")?function(r,f,e){var i=n["dynCall_"+r];return e&&e.length?i.apply(null,[f].concat(e)):i.call(null,f)}(r,f,e):Ir(f).apply(null,e)}function Sr(r,f){var e,i,n,t=(r=B(r)).includes("j")?(e=r,i=f,n=[],function(){return n.length=0,Object.assign(n,arguments),Er(e,i,n)}):Ir(f);return"function"!=typeof t&&Q(`unknown function pointer with signature ${r}: ${f}`),t}var Fr=void 0;function Or(r){var f=tf(r),e=B(f);return nf(f),e}function Rr(r,f){var e=[],i={};throw f.forEach((function r(f){i[f]||N[f]||(K[f]?K[f].forEach(r):(e.push(f),i[f]=!0))})),new Fr(`${r}: `+e.map(Or).join([", "]))}function Wr(r){for(;r.length;){var f=r.pop();r.pop()(f)}}function _r(r,f,e,i,n){var t=f.length;t<2&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==f[1]&&null!==e,o=!1,u=1;u<f.length;++u)if(null!==f[u]&&void 0===f[u].destructorFunction){o=!0;break}var c="void"!==f[0].name,b=t-2,k=new Array(b),s=[],v=[];return function(){var e;arguments.length!==b&&Q(`function ${r} called with ${arguments.length} arguments, expected ${b} args!`),v.length=0,s.length=a?2:1,s[0]=n,a&&(e=f[1].toWireType(v,this),s[1]=e);for(var t=0;t<b;++t)k[t]=f[t+2].toWireType(v,arguments[t]),s.push(k[t]);var u=i.apply(null,s);function l(r){if(o)Wr(v);else for(var i=a?1:2;i<f.length;i++){var n=1===i?e:k[i-2];null!==f[i].destructorFunction&&f[i].destructorFunction(n)}if(c)return f[0].fromWireType(r)}return l(u)}}function jr(r,f){for(var e=[],i=0;i<r;i++)e.push(m[f+4*i>>2]);return e}function Ur(r,f,e){return r instanceof Object||Q(`${e} with invalid "this": ${r}`),r instanceof f.registeredClass.constructor||Q(`${e} incompatible with "this" of type ${r.constructor.name}`),r.$$.ptr||Q(`cannot call emscripten binding method ${e} on deleted object`),gr(r.$$.ptr,r.$$.ptrType.registeredClass,f.registeredClass)}var Dr=new function(){this.allocated=[void 0],this.freelist=[],this.get=function(r){return this.allocated[r]},this.has=function(r){return void 0!==this.allocated[r]},this.allocate=function(r){var f=this.freelist.pop()||this.allocated.length;return this.allocated[f]=r,f},this.free=function(r){this.allocated[r]=void 0,this.freelist.push(r)}};function Mr(r){r>=Dr.reserved&&0==--Dr.get(r).refcount&&Dr.free(r)}var zr={toValue:r=>(r||Q("Cannot use deleted val. handle = "+r),Dr.get(r).value),toHandle:r=>{switch(r){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return Dr.allocate({refcount:1,value:r})}}};function xr(r,f,e){switch(f){case 0:return function(r){var f=e?l:d;return this.fromWireType(f[r])};case 1:return function(r){var f=e?h:p;return this.fromWireType(f[r>>1])};case 2:return function(r){var f=e?y:m;return this.fromWireType(f[r>>2])};default:throw new TypeError("Unknown integer type: "+r)}}function Hr(r,f){var e=N[r];return void 0===e&&Q(f+" has unknown type "+Or(r)),e}function qr(r){if(null===r)return"null";var f=typeof r;return"object"===f||"array"===f||"function"===f?r.toString():""+r}function Lr(r,f){switch(f){case 2:return function(r){return this.fromWireType(g[r>>2])};case 3:return function(r){return this.fromWireType(w[r>>3])};default:throw new TypeError("Unknown float type: "+r)}}function Vr(r,f,e){switch(f){case 0:return e?function(r){return l[r]}:function(r){return d[r]};case 1:return e?function(r){return h[r>>1]}:function(r){return p[r>>1]};case 2:return e?function(r){return y[r>>2]}:function(r){return m[r>>2]};default:throw new TypeError("Unknown integer type: "+r)}}var Br="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Gr(r,f){for(var e=r,i=e>>1,n=i+f/2;!(i>=n)&&p[i];)++i;if((e=i<<1)-r>32&&Br)return Br.decode(d.subarray(r,e));for(var t="",a=0;!(a>=f/2);++a){var o=h[r+2*a>>1];if(0==o)break;t+=String.fromCharCode(o)}return t}function Nr(r,f,e){if(void 0===e&&(e=2147483647),e<2)return 0;for(var i=f,n=(e-=2)<2*r.length?e/2:r.length,t=0;t<n;++t){var a=r.charCodeAt(t);h[f>>1]=a,f+=2}return h[f>>1]=0,f-i}function Kr(r){return 2*r.length}function Zr(r,f){for(var e=0,i="";!(e>=f/4);){var n=y[r+4*e>>2];if(0==n)break;if(++e,n>=65536){var t=n-65536;i+=String.fromCharCode(55296|t>>10,56320|1023&t)}else i+=String.fromCharCode(n)}return i}function Jr(r,f,e){if(void 0===e&&(e=2147483647),e<4)return 0;for(var i=f,n=i+e-4,t=0;t<r.length;++t){var a=r.charCodeAt(t);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&r.charCodeAt(++t)),y[f>>2]=a,(f+=4)+4>n)break}return y[f>>2]=0,f-i}function Yr(r){for(var f=0,e=0;e<r.length;++e){var i=r.charCodeAt(e);i>=55296&&i<=57343&&++e,f+=4}return f}function Xr(r){var f=r-s.buffer.byteLength+65535>>>16;try{return s.grow(f),T(),1}catch(r){}}var Qr=[null,[],[]];!function(){for(var r=new Array(256),f=0;f<256;++f)r[f]=String.fromCharCode(f);V=r}(),X=n.BindingError=Y(Error,"BindingError"),rr=n.InternalError=Y(Error,"InternalError"),hr.prototype.isAliasOf=function(r){if(!(this instanceof hr))return!1;if(!(r instanceof hr))return!1;for(var f=this.$$.ptrType.registeredClass,e=this.$$.ptr,i=r.$$.ptrType.registeredClass,n=r.$$.ptr;f.baseClass;)e=f.upcast(e),f=f.baseClass;for(;i.baseClass;)n=i.upcast(n),i=i.baseClass;return f===i&&e===n},hr.prototype.clone=function(){if(this.$$.ptr||nr(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r,f=dr(Object.create(Object.getPrototypeOf(this),{$$:{value:(r=this.$$,{count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType})}}));return f.$$.count.value+=1,f.$$.deleteScheduled=!1,f},hr.prototype.delete=function(){this.$$.ptr||nr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Q("Object already scheduled for deletion"),ar(this),or(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},hr.prototype.isDeleted=function(){return!this.$$.ptr},hr.prototype.deleteLater=function(){return this.$$.ptr||nr(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Q("Object already scheduled for deletion"),br.push(this),1===br.length&&sr&&sr(kr),this.$$.deleteScheduled=!0,this},n.getInheritedInstanceCount=function(){return Object.keys(vr).length},n.getLiveInheritedInstances=function(){var r=[];for(var f in vr)vr.hasOwnProperty(f)&&r.push(vr[f]);return r},n.flushPendingDeletes=kr,n.setDelayFunction=function(r){sr=r,br.length&&sr&&sr(kr)},Pr.prototype.getPointee=function(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r},Pr.prototype.destructor=function(r){this.rawDestructor&&this.rawDestructor(r)},Pr.prototype.argPackAdvance=8,Pr.prototype.readValueFromPointer=Tr,Pr.prototype.deleteObject=function(r){null!==r&&r.delete()},Pr.prototype.fromWireType=function(r){var f=this.getPointee(r);if(!f)return this.destructor(r),null;var e=function(r,f){return f=function(r,f){for(void 0===f&&Q("ptr should not be undefined");r.baseClass;)f=r.upcast(f),r=r.baseClass;return f}(r,f),vr[f]}(this.registeredClass,f);if(void 0!==e){if(0===e.$$.count.value)return e.$$.ptr=f,e.$$.smartPtr=r,e.clone();var i=e.clone();return this.destructor(r),i}function n(){return this.isSmartPointer?lr(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:f,smartPtrType:this,smartPtr:r}):lr(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var t,a=this.registeredClass.getActualType(f),o=cr[a];if(!o)return n.call(this);t=this.isConst?o.constPointerType:o.pointerType;var u=ur(f,this.registeredClass,t.registeredClass);return null===u?n.call(this):this.isSmartPointer?lr(t.registeredClass.instancePrototype,{ptrType:t,ptr:u,smartPtrType:this,smartPtr:r}):lr(t.registeredClass.instancePrototype,{ptrType:t,ptr:u})},Fr=n.UnboundTypeError=Y(Error,"UnboundTypeError"),Dr.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),Dr.reserved=Dr.allocated.length,n.count_emval_handles=function(){for(var r=0,f=Dr.reserved;f<Dr.allocated.length;++f)void 0!==Dr.allocated[f]&&++r;return r};var rf={p:function(){return 0},x:function(){return 0},y:function(){},t:function(){},B:function(r,f,e,i,n){var t=L(e);ir(r,{name:f=B(f),fromWireType:function(r){return!!r},toWireType:function(r,f){return f?i:n},argPackAdvance:8,readValueFromPointer:function(r){var i;if(1===e)i=l;else if(2===e)i=h;else{if(4!==e)throw new TypeError("Unknown boolean type size: "+f);i=y}return this.fromWireType(i[r>>t])},destructorFunction:null})},c:function(r,f,e,i,t,a,o,u,c,b,k,s,v){k=B(k),a=Sr(t,a),u&&(u=Sr(o,u)),b&&(b=Sr(c,b)),v=Sr(s,v);var l=Z(k);yr(l,(function(){Rr(`Cannot construct ${k} due to unbound types`,[i])})),er([r,f,e],i?[i]:[],(function(f){var e,t;f=f[0],t=i?(e=f.registeredClass).instancePrototype:hr.prototype;var o=J(l,(function(){if(Object.getPrototypeOf(this)!==c)throw new X("Use 'new' to construct "+k);if(void 0===s.constructor_body)throw new X(k+" has no accessible constructor");var r=s.constructor_body[arguments.length];if(void 0===r)throw new X(`Tried to invoke ctor of ${k} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(s.constructor_body).toString()}) parameters instead!`);return r.apply(this,arguments)})),c=Object.create(t,{constructor:{value:o}});o.prototype=c;var s=new mr(k,o,c,v,e,a,u,b);s.baseClass&&(void 0===s.baseClass.__derivedClasses&&(s.baseClass.__derivedClasses=[]),s.baseClass.__derivedClasses.push(s));var d=new Pr(k,s,!0,!1,!1),h=new Pr(k+"*",s,!1,!1,!1),p=new Pr(k+" const*",s,!1,!0,!1);return cr[r]={pointerType:h,constPointerType:p},function(r,f,e){n.hasOwnProperty(r)||fr("Replacing nonexistant public symbol"),n[r].overloadTable,n[r]=f,n[r].argCount=e}(l,o),[d,h,p]}))},j:function(r,f,e,i,n,t,a){var o=jr(e,i);f=B(f),t=Sr(n,t),er([],[r],(function(r){var i=`${(r=r[0]).name}.${f}`;function n(){Rr(`Cannot call ${i} due to unbound types`,o)}f.startsWith("@@")&&(f=Symbol[f.substring(2)]);var u=r.registeredClass.constructor;return void 0===u[f]?(n.argCount=e-1,u[f]=n):(pr(u,f,i),u[f].overloadTable[e-1]=n),er([],o,(function(n){var o=[n[0],null].concat(n.slice(1)),c=_r(i,o,null,t,a);if(void 0===u[f].overloadTable?(c.argCount=e-1,u[f]=c):u[f].overloadTable[e-1]=c,r.registeredClass.__derivedClasses)for(const e of r.registeredClass.__derivedClasses)e.constructor.hasOwnProperty(f)||(e.constructor[f]=c);return[]})),[]}))},m:function(r,f,e,i,n,t,a,o){f=B(f),t=Sr(n,t),er([],[r],(function(r){var n=`${(r=r[0]).name}.${f}`,u={get:function(){Rr(`Cannot access ${n} due to unbound types`,[e])},enumerable:!0,configurable:!0};return u.set=o?()=>{Rr(`Cannot access ${n} due to unbound types`,[e])}:()=>{Q(`${n} is a read-only property`)},Object.defineProperty(r.registeredClass.constructor,f,u),er([],[e],(function(e){e=e[0];var n={get:function(){return e.fromWireType(t(i))},enumerable:!0};return o&&(o=Sr(a,o),n.set=r=>{var f=[];o(i,e.toWireType(f,r)),Wr(f)}),Object.defineProperty(r.registeredClass.constructor,f,n),[]})),[]}))},d:function(r,f,e,i,n,t){C(f>0);var a=jr(f,e);n=Sr(i,n),er([],[r],(function(r){var e=`constructor ${(r=r[0]).name}`;if(void 0===r.registeredClass.constructor_body&&(r.registeredClass.constructor_body=[]),void 0!==r.registeredClass.constructor_body[f-1])throw new X(`Cannot register multiple constructors with identical number of parameters (${f-1}) for class '${r.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return r.registeredClass.constructor_body[f-1]=()=>{Rr(`Cannot construct ${r.name} due to unbound types`,a)},er([],a,(function(i){return i.splice(1,0,null),r.registeredClass.constructor_body[f-1]=_r(e,i,null,n,t),[]})),[]}))},b:function(r,f,e,i,n,t,a,o){var u=jr(e,i);f=B(f),t=Sr(n,t),er([],[r],(function(r){var i=`${(r=r[0]).name}.${f}`;function n(){Rr(`Cannot call ${i} due to unbound types`,u)}f.startsWith("@@")&&(f=Symbol[f.substring(2)]),o&&r.registeredClass.pureVirtualFunctions.push(f);var c=r.registeredClass.instancePrototype,b=c[f];return void 0===b||void 0===b.overloadTable&&b.className!==r.name&&b.argCount===e-2?(n.argCount=e-2,n.className=r.name,c[f]=n):(pr(c,f,i),c[f].overloadTable[e-2]=n),er([],u,(function(n){var o=_r(i,n,r,t,a);return void 0===c[f].overloadTable?(o.argCount=e-2,c[f]=o):c[f].overloadTable[e-2]=o,[]})),[]}))},g:function(r,f,e,i,n,t,a,o,u,c){f=B(f),n=Sr(i,n),er([],[r],(function(r){var i=`${(r=r[0]).name}.${f}`,b={get:function(){Rr(`Cannot access ${i} due to unbound types`,[e,a])},enumerable:!0,configurable:!0};return b.set=u?()=>{Rr(`Cannot access ${i} due to unbound types`,[e,a])}:()=>{Q(i+" is a read-only property")},Object.defineProperty(r.registeredClass.instancePrototype,f,b),er([],u?[e,a]:[e],(function(e){var a=e[0],b={get:function(){var f=Ur(this,r,i+" getter");return a.fromWireType(n(t,f))},enumerable:!0};if(u){u=Sr(o,u);var k=e[1];b.set=function(f){var e=Ur(this,r,i+" setter"),n=[];u(c,e,k.toWireType(n,f)),Wr(n)}}return Object.defineProperty(r.registeredClass.instancePrototype,f,b),[]})),[]}))},A:function(r,f){ir(r,{name:f=B(f),fromWireType:function(r){var f=zr.toValue(r);return Mr(r),f},toWireType:function(r,f){return zr.toHandle(f)},argPackAdvance:8,readValueFromPointer:Tr,destructorFunction:null})},k:function(r,f,e,i){var n=L(e);function t(){}f=B(f),t.values={},ir(r,{name:f,constructor:t,fromWireType:function(r){return this.constructor.values[r]},toWireType:function(r,f){return f.value},argPackAdvance:8,readValueFromPointer:xr(f,n,i),destructorFunction:null}),yr(f,t)},f:function(r,f,e){var i=Hr(r,"enum");f=B(f);var n=i.constructor,t=Object.create(i.constructor.prototype,{value:{value:e},constructor:{value:J(`${i.name}_${f}`,(function(){}))}});n.values[e]=t,n[f]=t},q:function(r,f,e){var i=L(e);ir(r,{name:f=B(f),fromWireType:function(r){return r},toWireType:function(r,f){return f},argPackAdvance:8,readValueFromPointer:Lr(f,i),destructorFunction:null})},l:function(r,f,e,i){f=B(f);var n=L(e),t=r=>r;if(0===i){var a=32-8*e;t=r=>r<<a>>>a}var o=f.includes("unsigned");ir(r,{name:f,fromWireType:t,toWireType:o?function(r,f){return this.name,f>>>0}:function(r,f){return this.name,f},argPackAdvance:8,readValueFromPointer:Vr(f,n,0!==i),destructorFunction:null})},i:function(r,f,e){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][f];function n(r){var f=m,e=f[r>>=2],n=f[r+1];return new i(f.buffer,n,e)}ir(r,{name:e=B(e),fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})},r:function(r,f){var e="std::string"===(f=B(f));ir(r,{name:f,fromWireType:function(r){var f,i,n=m[r>>2],t=r+4;if(e)for(var a=t,o=0;o<=n;++o){var u=t+o;if(o==n||0==d[u]){var c=(i=a)?q(d,i,u-a):"";void 0===f?f=c:(f+=String.fromCharCode(0),f+=c),a=u+1}}else{var b=new Array(n);for(o=0;o<n;++o)b[o]=String.fromCharCode(d[t+o]);f=b.join("")}return nf(r),f},toWireType:function(r,f){var i;f instanceof ArrayBuffer&&(f=new Uint8Array(f));var n="string"==typeof f;n||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Int8Array||Q("Cannot pass non-string to std::string"),i=e&&n?function(r){for(var f=0,e=0;e<r.length;++e){var i=r.charCodeAt(e);i<=127?f++:i<=2047?f+=2:i>=55296&&i<=57343?(f+=4,++e):f+=3}return f}(f):f.length;var t=ef(4+i+1),a=t+4;if(m[t>>2]=i,e&&n)!function(r,f,e,i){if(!(i>0))return 0;for(var n=e+i-1,t=0;t<r.length;++t){var a=r.charCodeAt(t);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&r.charCodeAt(++t)),a<=127){if(e>=n)break;f[e++]=a}else if(a<=2047){if(e+1>=n)break;f[e++]=192|a>>6,f[e++]=128|63&a}else if(a<=65535){if(e+2>=n)break;f[e++]=224|a>>12,f[e++]=128|a>>6&63,f[e++]=128|63&a}else{if(e+3>=n)break;f[e++]=240|a>>18,f[e++]=128|a>>12&63,f[e++]=128|a>>6&63,f[e++]=128|63&a}}f[e]=0}(f,d,a,i+1);else if(n)for(var o=0;o<i;++o){var u=f.charCodeAt(o);u>255&&(nf(a),Q("String has UTF-16 code units that do not fit in 8 bits")),d[a+o]=u}else for(o=0;o<i;++o)d[a+o]=f[o];return null!==r&&r.push(nf,t),t},argPackAdvance:8,readValueFromPointer:Tr,destructorFunction:function(r){nf(r)}})},n:function(r,f,e){var i,n,t,a,o;e=B(e),2===f?(i=Gr,n=Nr,a=Kr,t=()=>p,o=1):4===f&&(i=Zr,n=Jr,a=Yr,t=()=>m,o=2),ir(r,{name:e,fromWireType:function(r){for(var e,n=m[r>>2],a=t(),u=r+4,c=0;c<=n;++c){var b=r+4+c*f;if(c==n||0==a[b>>o]){var k=i(u,b-u);void 0===e?e=k:(e+=String.fromCharCode(0),e+=k),u=b+f}}return nf(r),e},toWireType:function(r,i){"string"!=typeof i&&Q(`Cannot pass non-string to C++ string type ${e}`);var t=a(i),u=ef(4+t+f);return m[u>>2]=t>>o,n(i,u+4,t+f),null!==r&&r.push(nf,u),u},argPackAdvance:8,readValueFromPointer:Tr,destructorFunction:function(r){nf(r)}})},C:function(r,f){ir(r,{isVoid:!0,name:f=B(f),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},D:Mr,E:function(r){r>4&&(Dr.get(r).refcount+=1)},h:function(r,f){var e=(r=Hr(r,"_emval_take_value")).readValueFromPointer(f);return zr.toHandle(e)},e:function(){j("")},z:function(r,f,e){d.copyWithin(r,f,f+e)},u:function(r){var f=d.length,e=2147483648;if((r>>>=0)>e)return!1;for(var i,n=1;n<=4;n*=2){var t=f*(1+.2/n);if(t=Math.min(t,r+100663296),Xr(Math.min(e,(i=Math.max(r,t))+(65536-i%65536)%65536)))return!0}return!1},o:function(){return 52},w:function(){return 52},s:function(){return 70},v:function(r,f,e,i){for(var n,t,a,o=0,u=0;u<e;u++){var c=m[f>>2],s=m[f+4>>2];f+=8;for(var v=0;v<s;v++)n=r,t=d[c+v],a=void 0,a=Qr[n],0===t||10===t?((1===n?b:k)(q(a,0)),a.length=0):a.push(t);o+=s}return m[i>>2]=o,0},a:s,F:function(){var r=n.SpineWasmUtil,f=r.getCurrentListenerID(),e=r.getCurrentTrackEntry(),i=r.getCurrentEvent();globalThis.TrackEntryListeners.emitListener(f,e,i)}};!function(){var r,f,e,a,o={a:rf};function b(r){var f,e=r.exports;return n.asm=e,function(){U(z)||(z=u(z)),W();var r=r=>{r.byteLength&&(r=new Uint8Array(r)),d.set(r,1024),n.memoryInitializerRequest&&delete n.memoryInitializerRequest.response,_()},f=()=>{t(z,r,(()=>{var r=new Error("could not load memory initializer "+z);i(r)}))};if(n.memoryInitializerRequest){var e=()=>{var e=n.memoryInitializerRequest,i=e.response;if(200!==e.status&&0!==e.status)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+e.status+", retrying "+z),void f();r(i)};n.memoryInitializerRequest.response?setTimeout(e,0):n.memoryInitializerRequest.addEventListener("load",e)}else f()}(),P=n.asm.H,f=n.asm.G,S.unshift(f),_(),e}if(W(),n.instantiateWasm)try{return n.instantiateWasm(o,b)}catch(r){k("Module.instantiateWasm callback failed with error: "+r),i(r)}(r=c,f=I,e=o,a=function(r){b(r.instance)},r||"function"!=typeof v.instantiateStreaming||U(f)||"function"!=typeof fetch?M(f,e,a):fetch(f,{credentials:"same-origin"}).then((r=>v.instantiateStreaming(r,e).then(a,(function(r){return k("wasm streaming compile failed: "+r),k("falling back to ArrayBuffer instantiation"),M(f,e,a)}))))).catch(i)}();var ff,ef=function(){return(ef=n.asm.I).apply(null,arguments)},nf=function(){return(nf=n.asm.J).apply(null,arguments)},tf=function(){return(tf=n.asm.K).apply(null,arguments)};function af(){function r(){ff||(ff=!0,n.calledRun=!0,$||(x(S),e(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),function(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)r=n.postRun.shift(),F.unshift(r);var r;x(F)}()))}O>0||(function(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)r=n.preRun.shift(),E.unshift(r);var r;x(E)}(),O>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),r()}),1)):r()))}if(n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.L).apply(null,arguments)},n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.M).apply(null,arguments)},R=function r(){ff||af(),ff||(R=r)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return af(),r.ready}))}}}));
|