spine.asm-0a7772b8.js 739 KB

1
  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|nu(),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=121616,ir=0;function nr(){var r=0,f=0;I(20256,20304,20360,0,20376,1681,20379,0,20379,0,2885,20381,1682),E(20256,1,20384,20376,1683,1684),r=fa(8),v[r+4>>2]=0,v[r>>2]=1685,P(20256,7273,3,20388,20400,1686,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1687,P(20256,8385,4,20416,20432,1688,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1689,P(20256,8387,2,20440,20448,1690,0|r,0,0),r=fa(4),v[r>>2]=1691,P(20256,2777,3,20452,20492,1692,0|r,0,0),r=fa(4),v[r>>2]=1693,P(20256,2750,4,20512,20528,1694,0|r,0,0),I(20588,20652,20724,0,20376,1695,20379,0,20379,0,2879,20381,1696),E(20588,1,20740,20376,1697,1698),r=fa(8),v[r+4>>2]=0,v[r>>2]=1699,P(20588,7273,3,20744,20756,1700,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1701,P(20588,8385,4,20768,20784,1702,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1703,P(20588,8387,2,20792,20448,1704,0|r,0,0),r=fa(4),v[r>>2]=1705,P(20588,2777,3,20800,20492,1706,0|r,0,0),r=fa(4),v[r>>2]=1707,P(20588,2750,4,20816,20832,1708,0|r,0,0),I(20876,20924,20980,0,20376,1709,20379,0,20379,0,1821,20381,1710),E(20876,1,20996,20376,1711,1712),r=fa(8),v[r+4>>2]=0,v[r>>2]=1713,P(20876,7273,3,21e3,20756,1714,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1715,P(20876,8385,4,21024,20784,1716,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1717,P(20876,8387,2,21040,20448,1718,0|r,0,0),r=fa(4),v[r>>2]=1719,P(20876,2777,3,21048,20492,1720,0|r,0,0),r=fa(4),v[r>>2]=1721,P(20876,2750,4,21072,20832,1722,0|r,0,0),I(21176,21272,21376,0,20376,1723,20379,0,20379,0,8262,20381,1724),E(21176,1,21392,20376,1725,1726),r=fa(8),v[r+4>>2]=0,v[r>>2]=1727,P(21176,7273,3,21396,20756,1728,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1729,P(21176,8385,4,21488,20784,1730,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1731,P(21176,8387,2,21504,20448,1732,0|r,0,0),r=fa(4),v[r>>2]=1733,P(21176,2777,3,21512,20492,1734,0|r,0,0),r=fa(4),v[r>>2]=1735,P(21176,2750,4,21536,20832,1736,0|r,0,0),I(21608,21672,21748,0,20376,1737,20379,0,20379,0,10575,20381,1738),E(21608,1,21764,20376,1739,1740),r=fa(8),v[r+4>>2]=0,v[r>>2]=1741,P(21608,7273,3,21768,20756,1742,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1743,P(21608,8385,4,21824,20784,1744,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1745,P(21608,8387,2,21840,20448,1746,0|r,0,0),r=fa(4),v[r>>2]=1747,P(21608,2777,3,21848,20492,1748,0|r,0,0),r=fa(4),v[r>>2]=1749,P(21608,2750,4,21872,20832,1750,0|r,0,0),I(21940,22e3,22072,0,20376,1751,20379,0,20379,0,8897,20381,1752),E(21940,1,22088,20376,1753,1754),r=fa(8),v[r+4>>2]=0,v[r>>2]=1755,P(21940,7273,3,22092,20756,1756,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1757,P(21940,8385,4,22144,20784,1758,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1759,P(21940,8387,2,22160,20448,1760,0|r,0,0),r=fa(4),v[r>>2]=1761,P(21940,2777,3,22168,20492,1762,0|r,0,0),r=fa(4),v[r>>2]=1763,P(21940,2750,4,22192,20832,1764,0|r,0,0),I(22280,22364,22456,0,20376,1765,20379,0,20379,0,1110,20381,1766),E(22280,1,22472,20376,1767,1768),r=fa(8),v[r+4>>2]=0,v[r>>2]=1769,P(22280,7273,3,22476,20756,1770,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1771,P(22280,8385,4,22592,20784,1772,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1773,P(22280,8387,2,22608,20448,1774,0|r,0,0),r=fa(4),v[r>>2]=1775,P(22280,2777,3,22616,20492,1776,0|r,0,0),r=fa(4),v[r>>2]=1777,P(22280,2750,4,22640,20832,1778,0|r,0,0),I(22712,22776,22852,0,20376,1779,20379,0,20379,0,10373,20381,1780),E(22712,1,22868,20376,1781,1782),r=fa(8),v[r+4>>2]=0,v[r>>2]=1783,P(22712,7273,3,22872,20756,1784,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1785,P(22712,8385,4,22928,20784,1786,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1787,P(22712,8387,2,22944,20448,1788,0|r,0,0),r=fa(4),v[r>>2]=1789,P(22712,2777,3,22952,20492,1790,0|r,0,0),r=fa(4),v[r>>2]=1791,P(22712,2750,4,22976,20832,1792,0|r,0,0),I(23044,23104,23176,0,20376,1793,20379,0,20379,0,1908,20381,1794),E(23044,1,23192,20376,1795,1796),r=fa(8),v[r+4>>2]=0,v[r>>2]=1797,P(23044,7273,3,23196,20756,1798,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1799,P(23044,8385,4,23248,20784,1800,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1801,P(23044,8387,2,23264,20448,1802,0|r,0,0),r=fa(4),v[r>>2]=1803,P(23044,2777,3,23272,20492,1804,0|r,0,0),r=fa(4),v[r>>2]=1805,P(23044,2750,4,23296,20832,1806,0|r,0,0),I(23368,23436,23512,0,20376,1807,20379,0,20379,0,6665,20381,1808),E(23368,1,23528,20376,1809,1810),r=fa(8),v[r+4>>2]=0,v[r>>2]=1811,P(23368,7273,3,23532,20756,1812,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1813,P(23368,8385,4,23584,20784,1814,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1815,P(23368,8387,2,23600,20448,1816,0|r,0,0),r=fa(4),v[r>>2]=1817,P(23368,2777,3,23608,20492,1818,0|r,0,0),r=fa(4),v[r>>2]=1819,P(23368,2750,4,23632,20832,1820,0|r,0,0),I(23704,23768,23844,0,20376,1821,20379,0,20379,0,9043,20381,1822),E(23704,1,23860,20376,1823,1824),r=fa(8),v[r+4>>2]=0,v[r>>2]=1825,P(23704,7273,3,23864,20756,1826,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1827,P(23704,8385,4,23920,20784,1828,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1829,P(23704,8387,2,23936,20448,1830,0|r,0,0),r=fa(4),v[r>>2]=1831,P(23704,2777,3,23944,20492,1832,0|r,0,0),r=fa(4),v[r>>2]=1833,P(23704,2750,4,23968,20832,1834,0|r,0,0),I(24036,24096,24168,0,20376,1835,20379,0,20379,0,6967,20381,1836),E(24036,1,24184,20376,1837,1838),r=fa(8),v[r+4>>2]=0,v[r>>2]=1839,P(24036,7273,3,24188,20756,1840,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1841,P(24036,8385,4,24240,20784,1842,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1843,P(24036,8387,2,24256,20448,1844,0|r,0,0),r=fa(4),v[r>>2]=1845,P(24036,2777,3,24264,20492,1846,0|r,0,0),r=fa(4),v[r>>2]=1847,P(24036,2750,4,24288,20832,1848,0|r,0,0),I(24360,24428,24504,0,20376,1849,20379,0,20379,0,10487,20381,1850),E(24360,1,24520,20376,1851,1852),r=fa(8),v[r+4>>2]=0,v[r>>2]=1853,P(24360,7273,3,24524,20756,1854,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1855,P(24360,8385,4,24576,20784,1856,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1857,P(24360,8387,2,24592,20448,1858,0|r,0,0),r=fa(4),v[r>>2]=1859,P(24360,2777,3,24600,20492,1860,0|r,0,0),r=fa(4),v[r>>2]=1861,P(24360,2750,4,24624,20832,1862,0|r,0,0),I(24692,24756,24828,0,20376,1863,20379,0,20379,0,2288,20381,1864),E(24692,1,24844,20376,1865,1866),r=fa(8),v[r+4>>2]=0,v[r>>2]=1867,P(24692,7273,3,24848,20756,1868,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1869,P(24692,8385,4,24896,20784,1870,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1871,P(24692,8387,2,24912,20448,1872,0|r,0,0),r=fa(4),v[r>>2]=1873,P(24692,2777,3,24920,20492,1874,0|r,0,0),r=fa(4),v[r>>2]=1875,P(24692,2750,4,24944,20832,1876,0|r,0,0),I(25024,25096,25176,0,20376,1877,20379,0,20379,0,10388,20381,1878),E(25024,1,25192,20376,1879,1880),r=fa(8),v[r+4>>2]=0,v[r>>2]=1881,P(25024,7273,3,25196,20756,1882,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1883,P(25024,8385,4,25264,20784,1884,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1885,P(25024,8387,2,25280,20448,1886,0|r,0,0),r=fa(4),v[r>>2]=1887,P(25024,2777,3,25288,20492,1888,0|r,0,0),r=fa(4),v[r>>2]=1889,P(25024,2750,4,25312,20832,1890,0|r,0,0),I(25388,25460,25540,0,20376,1891,20379,0,20379,0,2166,20381,1892),E(25388,1,25556,20376,1893,1894),r=fa(8),v[r+4>>2]=0,v[r>>2]=1895,P(25388,7273,3,25560,20756,1896,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1897,P(25388,8385,4,25616,20784,1898,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1899,P(25388,8387,2,25632,20448,1900,0|r,0,0),r=fa(4),v[r>>2]=1901,P(25388,2777,3,25640,20492,1902,0|r,0,0),r=fa(4),v[r>>2]=1903,P(25388,2750,4,25664,20832,1904,0|r,0,0),I(25744,25816,25896,0,20376,1905,20379,0,20379,0,2202,20381,1906),E(25744,1,25912,20376,1907,1908),r=fa(8),v[r+4>>2]=0,v[r>>2]=1909,P(25744,7273,3,25916,20756,1910,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1911,P(25744,8385,4,25984,20784,1912,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1913,P(25744,8387,2,26e3,20448,1914,0|r,0,0),r=fa(4),v[r>>2]=1915,P(25744,2777,3,26008,20492,1916,0|r,0,0),r=fa(4),v[r>>2]=1917,P(25744,2750,4,26032,20832,1918,0|r,0,0),I(26116,26192,26280,0,20376,1919,20379,0,20379,0,2103,20381,1920),E(26116,1,26296,20376,1921,1922),r=fa(8),v[r+4>>2]=0,v[r>>2]=1923,P(26116,7273,3,26300,20756,1924,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1925,P(26116,8385,4,26368,20784,1926,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1927,P(26116,8387,2,26384,20448,1928,0|r,0,0),r=fa(4),v[r>>2]=1929,P(26116,2777,3,26392,20492,1930,0|r,0,0),r=fa(4),v[r>>2]=1931,P(26116,2750,4,26416,20832,1932,0|r,0,0),I(26496,26572,26656,0,20376,1933,20379,0,20379,0,10439,20381,1934),E(26496,1,26672,20376,1935,1936),r=fa(8),v[r+4>>2]=0,v[r>>2]=1937,P(26496,7273,3,26676,20756,1938,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1939,P(26496,8385,4,26736,20784,1940,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1941,P(26496,8387,2,26752,20448,1942,0|r,0,0),r=fa(4),v[r>>2]=1943,P(26496,2777,3,26760,20492,1944,0|r,0,0),r=fa(4),v[r>>2]=1945,P(26496,2750,4,26784,20832,1946,0|r,0,0),I(26872,26952,27044,0,20376,1947,20379,0,20379,0,10409,20381,1948),E(26872,1,27060,20376,1949,1950),r=fa(8),v[r+4>>2]=0,v[r>>2]=1951,P(26872,7273,3,27064,20756,1952,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1953,P(26872,8385,4,27136,20784,1954,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1955,P(26872,8387,2,27152,20448,1956,0|r,0,0),r=fa(4),v[r>>2]=1957,P(26872,2777,3,27160,20492,1958,0|r,0,0),r=fa(4),v[r>>2]=1959,P(26872,2750,4,27184,20832,1960,0|r,0,0),I(27268,27344,27428,0,20376,1961,20379,0,20379,0,10462,20381,1962),E(27268,1,27444,20376,1963,1964),r=fa(8),v[r+4>>2]=0,v[r>>2]=1965,P(27268,7273,3,27448,20756,1966,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1967,P(27268,8385,4,27520,20784,1968,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1969,P(27268,8387,2,27536,20448,1970,0|r,0,0),r=fa(4),v[r>>2]=1971,P(27268,2777,3,27544,20492,1972,0|r,0,0),r=fa(4),v[r>>2]=1973,P(27268,2750,4,27568,20832,1974,0|r,0,0),I(27644,27712,27788,0,20376,1975,20379,0,20379,0,1147,20381,1976),E(27644,1,27804,20376,1977,1978),r=fa(8),v[r+4>>2]=0,v[r>>2]=1979,P(27644,7273,3,27808,20756,1980,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1981,P(27644,8385,4,27872,20784,1982,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1983,P(27644,8387,2,27888,20448,1984,0|r,0,0),r=fa(4),v[r>>2]=1985,P(27644,2777,3,27896,20492,1986,0|r,0,0),r=fa(4),v[r>>2]=1987,P(27644,2750,4,27920,20832,1988,0|r,0,0),j(27960,8821,4,0),S(27960,8620,0),S(27960,8657,1),S(27960,9498,2),S(27960,3982,3),S(27960,2338,4),S(27960,3737,5),S(27960,7123,6),S(27960,2266,7),S(27960,3839,8),S(27960,2153,9),S(27960,2083,10),S(27960,6202,11),S(27960,8320,12),S(27960,1307,13),S(27960,3761,14),j(27992,6270,4,0),S(27992,7049,0),S(27992,1687,1),j(28020,9920,4,0),S(28020,3988,0),S(28020,1701,1),S(28020,9886,2),S(28020,10335,3),j(28048,9808,4,0),S(28048,7219,0),S(28048,8429,1),S(28048,1252,2),S(28048,7032,3),j(28076,8783,4,0),S(28076,1841,0),S(28076,1893,1),S(28076,9925,2),S(28076,8674,3),S(28076,8600,4),S(28076,2266,5),j(28108,9674,4,0),S(28108,7219,0),S(28108,6740,1),S(28108,6340,2),S(28108,9512,3),S(28108,6383,4),j(28140,9641,4,0),S(28140,10187,0),S(28140,2645,1),j(28172,9731,4,0),S(28172,7468,0),S(28172,10187,1),S(28172,2645,2),j(28204,9771,4,0),S(28204,2621,0),S(28204,7007,1),S(28204,9531,2),j(28236,3803,4,0),S(28236,6096,0),S(28236,1759,1),S(28236,3975,2),S(28236,6064,3),S(28236,1726,4),S(28236,1747,5),S(28236,3933,6),S(28236,3963,7),j(28268,6052,4,0),S(28268,2897,0),S(28268,9580,1),S(28268,2905,2),j(28304,8793,4,0),S(28304,6839,0),S(28304,1291,1),S(28304,7637,2),S(28304,7631,3),S(28304,7569,4),S(28304,2077,5),S(28304,8303,6),I(28332,28364,28400,0,20376,373,20379,0,20379,0,3322,20381,374),_(28332,11117,53192,15904,28416,375,0,0),_(28332,12023,53192,15908,28416,375,0,0),_(28332,8378,53192,15916,28416,375,0,0),_(28332,3305,53192,15916,28416,375,0,0),_(28332,10339,53192,15912,28416,375,0,0),_(28332,3305,53192,15912,28416,375,0,0),F(28332,3627,2,28420,28428,376,377,0),F(28332,7055,2,28420,28428,376,378,0),F(28332,6034,4,28432,28448,379,380,0),F(28332,9894,3,28456,28468,381,382,0),F(28332,12014,3,28456,28468,381,383,0),F(28332,3218,2,28420,28428,376,384,0),F(28332,6903,2,28420,28428,376,385,0),F(28332,1801,2,28420,28428,376,386,0),F(28332,3217,2,28420,28428,376,387,0),F(28332,8371,2,28420,28428,376,388,0),F(28332,8364,2,28420,28428,376,389,0),F(28332,7043,2,28476,28484,390,391,0),F(28332,7154,1,28488,28416,392,393,0),F(28332,3902,3,28456,28468,381,394,0),F(28332,7294,4,28432,28448,379,395,0),F(28332,1671,3,28456,28468,381,396,0),I(14920,28508,28544,0,20376,397,20379,0,20379,0,3777,20381,398),E(14920,1,28560,20376,399,400),E(14920,5,28576,28596,401,402),r=fa(8),v[r+4>>2]=0,v[r>>2]=403,P(14920,2750,6,28608,28632,404,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=405,P(14920,10335,6,28608,28632,404,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=406,P(14920,6034,2,28640,20448,407,0|r,0,0),r=fa(4),v[r>>2]=4,f=fa(4),v[f>>2]=4,O(14920,3986,53192,28648,408,0|r,53192,20400,409,0|f),r=fa(4),v[r>>2]=8,f=fa(4),v[f>>2]=8,O(14920,8383,53192,28648,408,0|r,53192,20400,409,0|f),r=fa(4),v[r>>2]=12,f=fa(4),v[f>>2]=12,O(14920,10367,53192,28648,408,0|r,53192,20400,409,0|f),r=fa(4),v[r>>2]=16,f=fa(4),v[f>>2]=16,O(14920,10643,53192,28648,408,0|r,53192,20400,409,0|f),I(28676,28712,28756,0,20376,410,20379,0,20379,0,6756,20381,411),r=fa(8),v[r>>2]=0,v[r+4>>2]=1,P(28676,1237,3,28772,28784,412,0|r,1,0),I(19692,28816,28860,0,20376,413,20379,0,20379,0,3724,20381,414),E(19692,1,28876,20376,415,416),r=fa(8),v[r+4>>2]=0,v[r>>2]=417,P(19692,8645,3,28880,20492,418,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=419,P(19692,8682,4,28896,20832,420,0|r,0,0),I(14976,25236,28940,0,20376,421,20379,0,20379,0,10472,20381,422),E(14976,2,28956,20448,423,424),r=fa(4),v[r>>2]=425,P(14976,9449,2,28964,20448,426,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=427,P(14976,3871,2,28972,20448,428,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=429,P(14976,3862,3,28980,20756,430,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=431,P(14976,10236,2,28992,20448,432,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=433,P(14976,10220,3,29e3,20756,434,0|r,0,0),I(15688,26716,29044,14976,20376,435,20376,436,20376,437,10445,20381,438),E(15688,2,29060,20448,439,440),r=fa(4),v[r>>2]=441,P(15688,3400,2,29068,20448,442,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=443,P(15688,2771,2,29076,20448,444,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=445,P(15688,2761,3,29084,20756,446,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=447,P(15688,6300,2,29096,20448,448,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=449,P(15688,6283,3,29104,20756,450,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=451,P(15688,3140,2,29116,20448,452,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=453,P(15688,3128,3,29124,20756,454,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=455,P(15688,7682,2,29116,20448,452,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=456,P(15688,7671,3,29124,20756,454,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=457,P(15688,7112,2,29116,20448,452,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=458,P(15688,7101,3,29124,20756,454,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=459,P(15688,1360,2,29136,28648,460,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=461,P(15688,1353,3,29144,20400,462,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=463,P(15688,3173,2,29136,28648,460,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=464,P(15688,3161,3,29144,20400,462,0|r,0,0),I(16256,27492,29188,14976,20376,465,20376,466,20376,467,10468,20381,468),E(16256,2,29204,20448,469,470),r=fa(4),v[r>>2]=471,P(16256,3400,2,29212,20448,472,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=473,P(16256,2771,2,29220,20448,474,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=475,P(16256,2761,3,29228,20756,476,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=477,P(16256,9638,2,29240,20448,478,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=479,P(16256,9622,3,29248,20756,480,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=481,P(16256,9728,2,29260,20448,482,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=483,P(16256,9713,3,29268,20756,484,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=485,P(16256,9768,2,29280,20448,486,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=487,P(16256,9754,3,29288,20756,488,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=489,P(16256,6430,2,29300,28648,490,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=491,P(16256,6412,3,29308,20400,492,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=493,P(16256,6237,2,29300,28648,490,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=494,P(16256,6225,3,29308,20400,492,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=495,P(16256,8353,2,29300,28648,490,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=496,P(16256,8342,3,29308,20400,492,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=497,P(16256,1423,2,29300,28648,490,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=498,P(16256,1410,3,29308,20400,492,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=499,P(16256,1465,2,29300,28648,490,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=500,P(16256,1449,3,29308,20400,492,0|r,0,0),I(17536,29348,29392,0,20376,501,20379,0,20379,0,3612,20381,502),r=fa(8),v[r+4>>2]=0,v[r>>2]=503,P(17536,8667,4,29408,20784,504,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=505,P(17536,2065,4,29424,29440,506,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=507,P(17536,2591,6,29456,28632,508,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=509,P(17536,6138,3,29480,20492,510,0|r,0,0),r=fa(4),v[r>>2]=511,P(17536,2051,4,29504,29440,512,0|r,0,0),r=fa(4),v[r>>2]=513,P(17536,6846,5,29584,29640,514,0|r,0,0),r=fa(4),v[r>>2]=515,P(17536,2573,6,29648,28632,516,0|r,0,0),r=fa(4),v[r>>2]=517,P(17536,6867,7,29680,29708,518,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=519,P(17536,6892,3,29720,20492,520,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=521,P(17536,7490,2,29732,28648,522,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=523,P(17536,2698,2,29732,28648,522,0|r,0,0),I(15332,24876,29760,0,20376,524,20379,0,20379,0,2304,20381,525),E(15332,3,29776,29788,526,527),r=fa(4),v[r>>2]=528,P(15332,10503,2,29796,20448,529,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=530,P(15332,8505,2,29804,20448,531,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=532,P(15332,8493,3,29812,20756,533,0|r,0,0);r=fa(8),v[r+4>>2]=0,v[r>>2]=534,P(15332,8531,2,29824,28648,535,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=536,P(15332,8517,3,29832,20400,537,0|r,0,0),r=fa(4),v[r>>2]=538,P(15332,8560,2,29844,20448,539,0|r,0,0),r=fa(4),v[r>>2]=540,P(15332,8545,3,29852,20756,541,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=542,P(15332,9342,2,29824,28648,535,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=543,P(15332,9261,2,29824,28648,535,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=544,P(15332,9251,3,29832,20400,537,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=545,P(15332,9875,2,29824,28648,535,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=546,P(15332,9864,3,29832,20400,537,0|r,0,0),I(15380,24556,29888,0,20376,547,20379,0,20379,0,10493,20381,548),E(15380,2,29904,20448,549,550),r=fa(4),v[r>>2]=551,P(15380,9449,2,29912,20448,552,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=553,P(15380,8505,2,29920,20448,554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=555,P(15380,8493,3,29928,20756,556,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=557,P(15380,8531,2,29940,28648,558,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=559,P(15380,8517,3,29948,20400,560,0|r,0,0),r=fa(4),v[r>>2]=561,P(15380,8560,2,29912,20448,552,0|r,0,0),r=fa(4),v[r>>2]=562,P(15380,8545,3,29960,20756,563,0|r,0,0),r=fa(4),v[r>>2]=564,P(15380,7561,2,29912,20448,552,0|r,0,0),r=fa(4),v[r>>2]=565,P(15380,7548,3,29960,20756,563,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=566,P(15380,9261,2,29940,28648,558,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=567,P(15380,9251,3,29948,20400,560,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=568,P(15380,9875,2,29940,28648,558,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=569,P(15380,9864,3,29948,20400,560,0|r,0,0),I(14288,29996,30036,0,20376,570,20379,0,20379,0,2562,20381,571),r=fa(4),v[r>>2]=572,P(14288,9449,2,30052,20448,573,0|r,0,0),I(19892,30088,30136,14288,20376,574,20376,575,20376,576,2374,20381,577),r=fa(8),v[r+4>>2]=0,v[r>>2]=578,P(19892,10360,2,30152,20448,579,0|r,0,0),r=fa(4),v[r>>2]=580,P(19892,3400,2,30160,20448,581,0|r,0,0),r=fa(4),v[r>>2]=582,P(19892,3543,2,30160,20448,581,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=583,P(19892,7424,2,30168,20448,584,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=585,P(19892,7401,3,30176,20756,586,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=587,P(19892,2478,2,30188,20448,588,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=589,P(19892,2458,3,30196,20756,590,0|r,0,0),r=fa(4),v[r>>2]=591,P(19892,3572,8,30208,30240,592,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=593,P(19892,6077,3,30196,20756,590,0|r,0,0),I(14740,29556,30284,19892,20376,594,20376,595,20376,596,2352,20381,597),E(14740,2,30300,20448,598,599),r=fa(4),v[r>>2]=600,P(14740,9449,2,30308,20448,601,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(14740,1215,2,30316,20448,602,0|r,0,0),I(14808,30356,30404,19892,20376,603,20376,604,20376,605,2537,20381,606),E(14808,2,30420,20448,607,608),r=fa(8),v[r+4>>2]=0,v[r>>2]=609,P(14808,1994,2,30428,20448,610,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=611,P(14808,1983,3,30436,20756,612,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(14808,1215,2,30448,20448,613,0|r,0,0),I(15988,30484,30528,19892,20376,614,20376,615,20376,616,2519,20381,617),E(15988,2,30544,20448,618,619),r=fa(4),v[r>>2]=620,P(15988,7512,2,30552,20448,621,0|r,0,0),r=fa(4),v[r>>2]=622,P(15988,7504,3,30560,20756,623,0|r,0,0),r=fa(4),v[r>>2]=624,P(15988,3658,2,30572,20448,625,0|r,0,0),r=fa(4),v[r>>2]=626,P(15988,3651,2,30572,20448,625,0|r,0,0),r=fa(4),v[r>>2]=627,P(15988,3461,2,30580,20448,628,0|r,0,0),r=fa(4),v[r>>2]=629,P(15988,3752,2,30588,20448,630,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=631,P(15988,7490,2,30596,28648,632,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=633,P(15988,7481,3,30604,20400,634,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=635,P(15988,2698,2,30596,28648,632,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=636,P(15988,2688,3,30604,20400,634,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=637,P(15988,7461,2,30616,20448,638,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=639,P(15988,7447,3,30624,20756,640,0|r,0,0),r=fa(4),v[r>>2]=641,P(15988,3510,2,30580,20448,628,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=642,P(15988,3671,2,30636,30644,643,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=644,P(15988,7614,2,30648,20448,645,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=646,P(15988,7600,3,30656,20756,647,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(15988,1215,2,30668,20448,648,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=649,P(15988,7628,2,30648,20448,645,0|r,0,0),I(16120,30704,30748,19892,20376,650,20376,651,20376,652,2501,20381,653),E(16120,2,30764,20448,654,655),r=fa(4),v[r>>2]=656,P(16120,3362,2,30772,20448,657,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=658,P(16120,10210,2,30780,20448,659,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=660,P(16120,10200,3,30788,20756,661,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=662,P(16120,10318,2,30780,20448,659,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=663,P(16120,10301,3,30788,20756,661,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(16120,1215,2,30800,20448,664,0|r,0,0),I(16580,30836,30880,14288,20376,665,20376,666,20376,667,2394,20381,668),E(16580,2,30896,20448,669,670),r=fa(8),v[r+4>>2]=0,v[r>>2]=671,P(16580,10891,2,30904,28648,672,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=673,P(16580,10886,3,30912,20400,674,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=675,P(16580,10656,2,30904,28648,672,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=676,P(16580,10651,3,30912,20400,674,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=677,P(16580,6448,2,30904,28648,672,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=678,P(16580,6436,3,30912,20400,674,0|r,0,0),r=fa(4),v[r>>2]=679,P(16580,6249,5,30928,30948,680,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=681,P(16580,6502,3,30956,30968,682,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(16580,1215,2,30976,20448,683,0|r,0,0),I(16704,31012,31060,14288,20376,684,20376,685,20376,686,2441,20381,687),E(16704,2,31076,20448,688,689),r=fa(8),v[r+4>>2]=0,v[r>>2]=690,P(16704,10891,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=692,P(16704,10886,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=694,P(16704,10656,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=695,P(16704,10651,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=696,P(16704,11030,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=697,P(16704,11020,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=698,P(16704,10801,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=699,P(16704,10791,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=700,P(16704,6448,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=701,P(16704,6436,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=702,P(16704,7490,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=703,P(16704,7481,3,31092,20400,693,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=704,P(16704,2698,2,31084,28648,691,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=705,P(16704,2688,3,31092,20400,693,0|r,0,0),r=fa(4),v[r>>2]=706,P(16704,3752,2,31104,20448,707,0|r,0,0),r=fa(4),v[r>>2]=708,P(16704,7512,2,31112,20448,709,0|r,0,0),r=fa(4),v[r>>2]=710,P(16704,7504,3,31120,20756,711,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=712,P(12984,2781,2,31132,20448,713,0|r,0,0),r=fa(4),v[r>>2]=714,P(16704,2723,2,31188,20448,715,0|r,0,0),r=fa(4),v[r>>2]=716,P(16704,3644,3,31196,20756,717,0|r,0,0),r=fa(4),v[r>>2]=718,P(16704,3651,2,31188,20448,715,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=719,P(16704,2741,2,31208,30644,720,0|r,0,0),r=fa(4),v[r>>2]=721,P(16704,3572,6,31216,31240,722,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(16704,1215,2,31248,20448,723,0|r,0,0),I(14376,31284,31332,0,20376,724,20379,0,20379,0,3885,20381,725),r=fa(8),v[r+4>>2]=1,v[r>>2]=32,P(14376,2534,4,31360,20832,726,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=28,P(14376,2391,4,31376,20832,727,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=24,P(14376,2498,4,31392,20832,728,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(14376,2349,4,31408,20832,729,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14376,2516,5,31424,31444,730,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(14376,2438,5,31456,31444,731,0|r,1,0),I(14228,31512,31564,14376,20376,732,20376,733,20376,734,3880,20381,735),E(14228,2,31580,20448,736,737),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(14228,2438,5,31632,31444,738,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14228,2516,5,31664,31444,739,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(14228,2349,4,31696,20832,740,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=24,P(14228,2498,4,31712,20832,741,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=28,P(14228,2391,4,31728,20832,742,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=32,P(14228,2534,4,31744,20832,743,0|r,0,0),I(13936,31780,31820,0,20376,744,20379,0,20379,0,9592,20381,745),E(13936,2,31836,20448,746,747),r=fa(4),v[r>>2]=748,P(13936,9449,2,31844,20448,749,0|r,0,0),r=fa(4),v[r>>2]=44,f=fa(4),v[f>>2]=44,O(13936,3783,28236,20448,750,0|r,28236,20756,751,0|f),r=fa(4),v[r>>2]=48,f=fa(4),v[f>>2]=48,O(13936,3793,28236,20448,750,0|r,28236,20756,751,0|f),r=fa(4),v[r>>2]=52,f=fa(4),v[f>>2]=52,O(13936,6046,28268,20448,752,0|r,28268,20756,753,0|f),r=fa(4),v[r>>2]=56,f=fa(4),v[f>>2]=56,O(13936,6040,28268,20448,752,0|r,28268,20756,753,0|f),r=fa(4),v[r>>2]=60,f=fa(4),v[f>>2]=60,O(13936,7475,53120,20448,754,0|r,53120,20756,755,0|f),r=fa(4),v[r>>2]=64,f=fa(4),v[f>>2]=64,O(13936,2681,53120,20448,754,0|r,53120,20756,755,0|f),I(14008,31876,31916,0,20376,756,20379,0,20379,0,6816,20381,757),r=fa(4),v[r>>2]=758,P(14008,9449,2,31932,20448,759,0|r,0,0),r=fa(4),v[r>>2]=20,f=fa(4),v[f>>2]=20,O(14008,1669,53120,20448,760,0|r,53120,20756,761,0|f),r=fa(4),v[r>>2]=24,f=fa(4),v[f>>2]=24,O(14008,1277,53120,20448,760,0|r,53120,20756,761,0|f),r=fa(4),v[r>>2]=68,f=fa(4),v[f>>2]=68,O(14008,1514,53120,20448,760,0|r,53120,20756,761,0|f),r=fa(4),v[r>>2]=72,f=fa(4),v[f>>2]=72,O(14008,8620,53048,20448,762,0|r,53048,20756,763,0|f),r=fa(4),v[r>>2]=76,f=fa(4),v[f>>2]=76,O(14008,3526,53120,20448,760,0|r,53120,20756,761,0|f),I(13872,31604,31960,0,20376,764,20379,0,20379,0,3631,20381,765),E(13872,4,31984,20832,766,767),r=fa(4),v[r>>2]=768,P(13872,6835,3,32044,20492,769,0|r,0,0),I(32084,32124,32172,28676,20376,770,20376,771,20376,772,1675,20381,773),E(32084,2,32188,20448,774,775),r=fa(8),v[r+4>>2]=1,v[r>>2]=0,P(32084,1237,3,32220,28784,776,0|r,0,0),I(32264,32308,32356,28676,20376,777,20376,778,20376,779,1694,20381,780),E(32264,2,32372,20448,781,782),r=fa(8),v[r+4>>2]=1,v[r>>2]=0,P(32084,1237,3,32220,28784,776,0|r,0,0),I(19192,22904,32424,0,20376,783,20379,0,20379,0,10379,20381,784),E(19192,4,32448,20832,785,786),r=fa(8),v[r+4>>2]=0,v[r>>2]=787,P(19192,1594,2,32464,20448,788,0|r,0,0),r=fa(4),v[r>>2]=789,P(19192,9449,2,32472,20448,790,0|r,0,0),r=fa(4),v[r>>2]=791,P(19192,10563,2,32480,20448,792,0|r,0,0),r=fa(4),v[r>>2]=793,P(19192,3752,2,32488,20448,794,0|r,0,0),r=fa(4),v[r>>2]=795,P(19192,3770,2,32488,20448,794,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=796,P(19192,9805,2,32496,20448,797,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=798,P(19192,9792,3,32504,20756,799,0|r,0,0),I(19828,32536,32576,0,20376,800,20379,0,20379,0,9488,20381,801),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(19828,8667,2,32592,30644,802,0|r,1,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19828,8458,2,32600,20448,803,0|r,1,0),I(15632,25596,32636,19828,20376,804,20376,805,20376,806,2189,20381,807),E(15632,3,32652,20492,808,809),r=fa(4),v[r>>2]=810,P(15632,10503,2,32664,20448,811,0|r,0,0),r=fa(4),v[r>>2]=812,P(15632,3400,2,32672,20448,813,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=814,P(15632,2771,2,32680,20448,815,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=816,P(15632,2761,3,32688,20756,817,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=818,P(15632,6300,2,32700,20448,819,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=820,P(15632,6283,3,32708,20756,821,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=822,P(15632,3140,2,32720,20448,823,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=824,P(15632,3128,3,32728,20756,825,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=826,P(15632,7682,2,32720,20448,823,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=827,P(15632,7671,3,32728,20756,825,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=828,P(15632,1360,2,32740,28648,829,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=830,P(15632,1353,3,32748,20400,831,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=832,P(15632,3173,2,32740,28648,829,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=833,P(15632,3161,3,32748,20400,831,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15632,8448,2,32720,20448,823,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(15632,8438,3,32728,20756,825,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15632,8458,2,32720,20448,823,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=834,P(15632,1237,2,32760,30644,835,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(15632,8667,2,32760,30644,835,0|r,0,0),F(15632,12027,9,32768,32804,836,837,0),F(15632,12007,10,32816,32856,838,839,0),I(16196,25956,32896,19828,20376,840,20376,841,20376,842,2227,20381,843),E(16196,3,32912,20492,844,845),r=fa(4),v[r>>2]=846,P(16196,10503,2,32924,20448,847,0|r,0,0),r=fa(4),v[r>>2]=848,P(16196,3400,2,32932,20448,849,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=850,P(16196,2771,2,32940,20448,851,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=852,P(16196,2761,3,32948,20756,853,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=854,P(16196,6237,2,32960,28648,855,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=856,P(16196,6225,3,32968,20400,857,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=858,P(16196,8353,2,32960,28648,855,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=859,P(16196,8342,3,32968,20400,857,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=860,P(16196,1423,2,32960,28648,855,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=861,P(16196,1410,3,32968,20400,857,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=862,P(16196,1465,2,32960,28648,855,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=863,P(16196,1465,3,32968,20400,857,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16196,8448,2,32980,20448,864,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16196,8458,2,32980,20448,864,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(16196,8438,3,32988,20756,865,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=866,P(16196,1237,2,33e3,30644,867,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(16196,8667,2,33e3,30644,867,0|r,0,0),I(19464,27112,33044,14976,20376,868,20376,869,20376,870,10415,20381,871),E(19464,2,33060,20448,872,873),r=fa(4),v[r>>2]=874,P(19464,3400,2,33068,20448,875,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=876,P(19464,2771,2,33076,20448,877,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=878,P(19464,1423,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=880,P(19464,1465,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=881,P(19464,1502,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=882,P(19464,1388,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=883,P(19464,6430,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=884,P(19464,10880,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=885,P(19464,10645,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=886,P(19464,11014,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=887,P(19464,10785,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=888,P(19464,10712,2,33084,28648,879,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=889,P(19464,8476,2,33092,20448,890,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=891,P(19464,7232,2,33092,20448,890,0|r,0,0),I(19400,26344,33132,19828,20376,892,20376,893,20376,894,2133,20381,895),E(19400,3,33148,20492,896,897),r=fa(4),v[r>>2]=898,P(19400,10503,2,33160,20448,899,0|r,0,0),r=fa(4),v[r>>2]=900,P(19400,3400,2,33168,20448,901,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=902,P(19400,2771,2,33176,20448,903,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=904,P(19400,1423,2,33184,28648,905,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=906,P(19400,1410,3,33192,20400,907,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=908,P(19400,1465,2,33184,28648,905,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=909,P(19400,1449,3,33192,20400,907,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=910,P(19400,1502,2,33184,28648,905,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=911,P(19400,1490,3,33192,20400,907,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=912,P(19400,1388,2,33184,28648,905,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=913,P(19400,1376,3,33192,20400,907,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19400,8448,2,33204,20448,914,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(19400,8438,3,33212,20756,915,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19400,8458,2,33204,20448,914,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=916,P(19400,1237,2,33224,30644,917,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(19400,8667,2,33224,30644,917,0|r,0,0),I(14568,22120,33248,19828,20376,918,20376,919,20376,920,8912,20381,921),E(14568,4,33264,20832,922,923);r=fa(4),v[r>>2]=924,P(14568,10503,2,33280,20448,925,0|r,0,0),r=fa(4),v[r>>2]=926,P(14568,6126,2,33288,20448,927,0|r,0,0),r=fa(4),v[r>>2]=928,P(14568,2328,2,33332,20448,929,0|r,0,0),r=fa(4),v[r>>2]=930,P(14568,7013,2,33340,20448,931,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=932,P(14568,10891,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=934,P(14568,10886,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=936,P(14568,10656,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=937,P(14568,10651,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=938,P(14568,6448,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=939,P(14568,6436,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=940,P(14568,11030,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=941,P(14568,11020,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=942,P(14568,10801,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=943,P(14568,10791,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=944,P(14568,10957,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=945,P(14568,10947,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=946,P(14568,10728,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=947,P(14568,10718,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=948,P(14568,11103,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=949,P(14568,11097,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=950,P(14568,10874,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=951,P(14568,10868,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=952,P(14568,6536,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=953,P(14568,6523,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=954,P(14568,11066,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=955,P(14568,11055,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=956,P(14568,10837,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=957,P(14568,10826,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=958,P(14568,10978,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=959,P(14568,10967,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=960,P(14568,10749,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=961,P(14568,10738,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=962,P(14568,10165,2,33368,20448,963,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=964,P(14568,10149,3,33376,20756,965,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=966,P(14568,11282,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=967,P(14568,11277,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=968,P(14568,11272,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=969,P(14568,11267,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=970,P(14568,11262,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=971,P(14568,11257,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=972,P(14568,11125,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=973,P(14568,11120,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=974,P(14568,11087,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=975,P(14568,11077,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=976,P(14568,10858,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=977,P(14568,10848,3,33356,20400,935,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14568,8448,2,33368,20448,963,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=20,P(14568,8438,3,33376,20756,965,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14568,8458,2,33368,20448,963,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=12,P(14568,8667,2,33388,30644,978,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=979,P(14568,7072,2,33388,30644,978,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=980,P(14568,7349,9,33408,33444,981,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=982,P(14568,8692,2,33388,30644,978,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=983,P(14568,10989,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=984,P(14568,10760,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=985,P(14568,11040,2,33348,28648,933,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=986,P(14568,10811,2,33348,28648,933,0|r,0,0),r=fa(4),v[r>>2]=987,P(14568,7241,4,33456,29440,988,0|r,0,0),r=fa(4),v[r>>2]=989,P(14568,9993,4,33456,29440,988,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=990,P(14568,6460,3,33472,28784,991,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=992,P(14568,6481,3,33472,28784,991,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=993,P(14568,10006,3,33356,20400,935,0|r,0,0),I(14672,21800,33504,0,20376,994,20379,0,20379,0,10581,20381,995),E(14672,4,33520,20832,996,997),r=fa(8),v[r+4>>2]=0,v[r>>2]=998,P(14672,1594,2,33536,20448,999,0|r,0,0),r=fa(4),v[r>>2]=1e3,P(14672,9449,2,33544,20448,1001,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1002,P(14672,2328,2,33552,20448,1003,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1004,P(14672,7391,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1006,P(14672,7381,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1008,P(14672,10891,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1009,P(14672,10886,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1010,P(14672,10656,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1011,P(14672,10651,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1012,P(14672,6448,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1013,P(14672,6436,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1014,P(14672,11030,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1015,P(14672,11020,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1016,P(14672,10801,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1017,P(14672,10791,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1018,P(14672,10957,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1019,P(14672,10947,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1020,P(14672,10728,2,33560,28648,1005,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1021,P(14672,10718,3,33568,20400,1007,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1022,P(14672,9671,2,33580,20448,1023,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1024,P(14672,9654,3,33588,20756,1025,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1026,P(14672,10236,2,33600,20448,1027,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1028,P(14672,10252,3,33608,20756,1029,0|r,0,0),I(19144,23224,33636,0,20376,1030,20379,0,20379,0,2e3,20381,1031),E(19144,3,33652,20492,1032,1033),r=fa(4),v[r>>2]=1034,P(19144,10503,2,33664,20448,1035,0|r,0,0),r=fa(4),v[r>>2]=1036,P(19144,8889,2,33672,20448,1037,0|r,0,0),r=fa(4),v[r>>2]=1038,P(19144,3752,2,33680,20448,1039,0|r,0,0),r=fa(4),v[r>>2]=1040,P(19144,3770,2,33680,20448,1039,0|r,0,0),r=fa(4),v[r>>2]=1041,P(19144,7130,2,33688,20448,1042,0|r,0,0),r=fa(4),v[r>>2]=1043,P(19144,6126,2,33696,20448,1044,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1045,P(19144,2424,2,33704,20448,1046,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1047,P(19144,2410,3,33712,20756,1048,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1049,P(19144,9298,3,33724,20400,1050,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1051,P(19144,9316,2,33736,28648,1052,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1053,P(19144,8692,2,33744,30644,1054,0|r,0,0),I(18828,24216,33768,0,20376,1055,20379,0,20379,0,6990,20381,1056),E(18828,2,33784,20448,1057,1058),r=fa(4),v[r>>2]=1059,P(18828,9449,2,33792,20448,1060,0|r,0,0),r=fa(4),v[r>>2]=1061,P(18828,3400,2,33800,20448,1062,0|r,0,0),r=fa(4),v[r>>2]=1063,P(18828,2992,2,33808,20448,1064,0|r,0,0),r=fa(4),v[r>>2]=1065,P(18828,2410,5,33824,33844,1066,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1067,P(18828,6987,3,33852,20756,1068,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1069,P(18828,6912,3,33852,20756,1068,0|r,0,0),r=fa(4),v[r>>2]=1070,P(18828,1941,3,33864,20492,1071,0|r,0,0),r=fa(4),v[r>>2]=1072,P(18828,2424,4,33888,20832,1073,0|r,0,0),r=fa(4),v[r>>2]=1074,P(18828,3096,2,33904,20448,1075,0|r,0,0),r=fa(4),v[r>>2]=1076,P(18828,2556,4,33920,20784,1077,0|r,0,0),r=fa(4),v[r>>2]=1078,P(18828,1919,3,33936,20492,1079,0|r,0,0),I(22560,22568,33988,0,20376,1080,20379,0,20379,0,1116,20381,1081),E(22560,4,34016,20832,1082,1083),r=fa(4),v[r>>2]=0,f=fa(4),v[f>>2]=0,O(22560,1520,53156,20448,1084,0|r,53156,20756,1085,0|f),r=fa(4),v[r>>2]=1086,P(22560,9449,2,34032,20448,1087,0|r,0,0),r=fa(4),v[r>>2]=1088,P(22560,2424,2,34040,20448,1089,0|r,0,0),I(17776,34076,34124,0,20376,1090,20379,0,20379,0,8295,20381,1091),E(17776,1,34140,20376,1092,1093),r=fa(8),v[r+4>>2]=0,v[r>>2]=1094,P(17776,3593,2,34144,20448,1095,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1096,P(17776,3474,2,34152,20448,1097,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1098,P(17776,3681,2,34144,20448,1095,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1099,P(17776,1847,4,34160,20832,1100,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1101,P(17776,1958,3,34176,20756,1102,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1103,P(17776,9929,2,34188,30644,1104,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1105,P(17776,8284,2,34196,20448,1106,0|r,0,0),I(18108,34228,34272,0,20376,1107,20379,0,20379,0,10531,20381,1108),E(18108,1,34288,20376,1109,1110),r=fa(4),v[r>>2]=1111,P(18108,9449,2,34292,20448,1112,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1113,P(18108,9441,3,34300,20756,1114,0|r,0,0),r=fa(4),v[r>>2]=1115,P(18108,3400,2,34312,20448,1116,0|r,0,0),r=fa(4),v[r>>2]=1117,P(18108,2983,2,34320,20448,1118,0|r,0,0),r=fa(4),v[r>>2]=1119,P(18108,3296,2,34328,20448,1120,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1121,P(18108,6936,2,34336,20448,1122,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1123,P(18108,6921,3,34344,20756,1124,0|r,0,0),r=fa(4),v[r>>2]=1125,P(18108,3074,2,34356,20448,1126,0|r,0,0),r=fa(4),v[r>>2]=1127,P(18108,3276,2,34364,20448,1128,0|r,0,0),r=fa(4),v[r>>2]=1129,P(18108,3031,2,34372,20448,1130,0|r,0,0),r=fa(4),v[r>>2]=1131,P(18108,3007,2,34380,20448,1132,0|r,0,0),r=fa(4),v[r>>2]=1133,P(18108,3048,2,34388,20448,1134,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1135,P(18108,10891,2,34396,28648,1136,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1137,P(18108,10886,3,34404,20400,1138,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1139,P(18108,10656,2,34396,28648,1136,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1140,P(18108,10651,3,34404,20400,1138,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1141,P(18108,7490,2,34396,28648,1136,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1142,P(18108,7481,3,34404,20400,1138,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1143,P(18108,2698,2,34396,28648,1136,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1144,P(18108,2688,3,34404,20400,1138,0|r,0,0),r=fa(4),v[r>>2]=1145,P(18108,6781,2,34292,20448,1112,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1146,P(18108,6770,3,34300,20756,1114,0|r,0,0),r=fa(4),v[r>>2]=1147,P(18108,7655,2,34292,20448,1112,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1148,P(18108,7647,3,34300,20756,1114,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1149,P(18108,3210,2,34396,28648,1136,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1150,P(18108,3203,3,34404,20400,1138,0|r,0,0),r=fa(4),v[r>>2]=1151,P(18108,7534,2,34292,20448,1112,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1152,P(18108,7520,3,34300,20756,1114,0|r,0,0),r=fa(4),v[r>>2]=1153,P(18108,7561,2,34292,20448,1112,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1154,P(18108,7548,3,34300,20756,1114,0|r,0,0),r=fa(4),v[r>>2]=1155,P(18108,8908,3,34416,20492,1156,0|r,0,0),r=fa(4),v[r>>2]=1157,P(18108,1643,3,34428,20492,1158,0|r,0,0),r=fa(4),v[r>>2]=1159,P(18108,1974,3,34440,20492,1160,0|r,0,0),r=fa(4),v[r>>2]=1161,P(18108,1556,3,34428,20492,1158,0|r,0,0),r=fa(4),v[r>>2]=1162,P(18108,6978,3,34452,20492,1163,0|r,0,0),r=fa(4),v[r>>2]=1164,P(18108,2300,3,34464,20492,1165,0|r,0,0),r=fa(4),v[r>>2]=1166,P(18108,6697,3,34476,20492,1167,0|r,0,0),r=fa(4),v[r>>2]=1168,P(18108,2185,3,34488,20492,1169,0|r,0,0),r=fa(4),v[r>>2]=1170,P(18108,2129,3,34500,20492,1171,0|r,0,0),r=fa(4),v[r>>2]=1172,P(18108,2223,3,34512,20492,1173,0|r,0,0),r=fa(4),v[r>>2]=1174,P(18108,1570,3,34428,20492,1158,0|r,0,0),I(1060,23564,34548,0,20376,1175,20379,0,20379,0,6714,20381,1176),E(1060,4,34576,20528,1177,1178),r=fa(4),v[r>>2]=1179,P(1060,1237,10,34592,34632,1180,0|r,0,0),r=fa(4),v[r>>2]=1181,P(1060,9449,2,34644,20448,1182,0|r,0,0),r=fa(4),v[r>>2]=1183,P(1060,3409,2,34652,20448,1184,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1185,P(1060,9031,3,34660,20492,1186,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1187,P(1060,6591,2,34672,28648,1188,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1189,P(1060,6579,3,34680,20400,1190,0|r,0,0),I(19320,23896,34712,0,20376,1191,20379,0,20379,0,9235,20381,1192),r=fa(4),v[r>>2]=1193,P(19320,1237,9,34736,34772,1194,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19320,10346,2,34784,20448,1195,0|r,1,0),I(15040,34820,34864,19320,20376,1196,20376,1197,20376,1198,9183,20381,1199),r=fa(4),v[r>>2]=1200,P(15040,1237,9,34880,34772,1201,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15040,10346,2,34916,20448,1202,0|r,1,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1203,P(15040,2031,2,34924,20448,1204,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1205,P(15040,3953,3,34932,20756,1206,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1207,P(15040,10276,3,34932,20756,1206,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1208,P(15040,8398,7,34944,34972,1209,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1210,P(15040,2637,4,34992,35008,1211,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1212,P(15040,8808,3,35016,30968,1213,0|r,0,0),I(19640,35060,35108,15040,20376,1214,20376,1215,20376,1216,9212,20381,1217),E(19640,2,35124,20448,1218,1219),_(19640,11109,53120,19560,20376,1220,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19640,10346,2,35132,20448,1221,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1222,P(19640,9393,6,35152,35176,1223,0|r,0,0),r=fa(4),v[r>>2]=1224,P(19640,1237,9,35184,34772,1225,0|r,0,0),I(16856,35248,35292,19640,20376,1226,20376,1227,20376,1228,9230,20381,1229),E(16856,2,35308,20448,1230,1231),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16856,10346,2,35316,20448,1232,0|r,0,0),r=fa(4),v[r>>2]=1233,P(16856,1237,9,35328,34772,1234,0|r,0,0),I(16920,35392,35436,19640,20376,1235,20376,1236,20376,1237,9093,20381,1238),E(16920,2,35452,20448,1239,1240),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16920,10346,2,35460,20448,1241,0|r,0,0),r=fa(4),v[r>>2]=1242,P(16920,1237,9,35472,34772,1243,0|r,0,0),I(16792,35536,35580,15040,20376,1244,20376,1245,20376,1246,9197,20381,1247),E(16792,2,35596,20448,1248,1249),r=fa(8),v[r+4>>2]=0,v[r>>2]=1250,P(16792,1630,2,35604,20448,1251,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1252,P(16792,1617,3,35612,20756,1253,0|r,0,0),r=fa(4),v[r>>2]=1254,P(16792,3422,2,35624,20448,1255,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16792,10346,2,35604,20448,1251,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1256,P(16792,9393,5,35632,30948,1257,0|r,0,0),r=fa(4),v[r>>2]=1258,P(16792,1237,9,35664,34772,1259,0|r,0,0),I(14876,35728,35772,15040,20376,1260,20376,1261,20376,1262,9061,20381,1263),E(14876,2,35788,20448,1264,1265),_(14876,11109,53120,14820,20376,1220,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1266,P(14876,1543,2,35796,20448,1267,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1268,P(14876,1530,3,35804,20756,1269,0|r,0,0),r=fa(4),v[r>>2]=1270,P(14876,3422,2,35816,20448,1271,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14876,10346,2,35796,20448,1267,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1272,P(14876,9393,8,35824,35856,1273,0|r,0,0),r=fa(4),v[r>>2]=1274,P(14876,1237,9,35872,34772,1275,0|r,0,0),I(19764,35936,35984,15040,20376,1276,20376,1277,20376,1278,9058,20381,1279),E(19764,2,36e3,20448,1280,1281),_(19764,11109,53120,14820,20376,1220,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1282,P(19764,1543,2,36008,20448,1283,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1284,P(19764,1530,3,36016,20756,1285,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19764,10346,2,36008,20448,1283,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1286,P(19764,9393,11,36032,36076,1287,0|r,0,0),r=fa(4),v[r>>2]=1288,P(19764,1237,9,36096,34772,1289,0|r,0,0),I(14448,36164,36212,19320,20376,1290,20376,1291,20376,1292,9012,20381,1293),E(14448,2,36228,20448,1294,1295),r=fa(8),v[r+4>>2]=0,v[r>>2]=1296,P(14448,1543,2,36236,20448,1297,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1298,P(14448,1530,3,36244,20756,1299,0|r,0,0),r=fa(4),v[r>>2]=1300,P(14448,3422,2,36256,20448,1301,0|r,0,0),r=fa(4),v[r>>2]=1302,P(14448,3432,2,36264,20448,1303,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(14448,10346,2,36272,20448,1304,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1305,P(14448,2031,2,36236,20448,1297,0|r,0,0),r=fa(4),v[r>>2]=1306,P(14448,9393,5,36288,36308,1307,0|r,0,0),r=fa(4),v[r>>2]=1308,P(14448,1237,9,36320,34772,1309,0|r,0,0),I(15108,36384,36428,15040,20376,1310,20376,1311,20376,1312,9138,20381,1313),E(15108,2,36444,20448,1314,1315),r=fa(8),v[r+4>>2]=0,v[r>>2]=1316,P(15108,1543,2,36452,20448,1317,0|r,0,0),r=fa(8);v[r+4>>2]=0,v[r>>2]=1318,P(15108,1530,3,36460,20756,1319,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1320,P(15108,2424,2,36472,20448,1321,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1322,P(15108,2410,3,36480,20756,1323,0|r,0,0),r=fa(4),v[r>>2]=1324,P(15108,3422,2,36492,20448,1325,0|r,0,0),r=fa(4),v[r>>2]=1326,P(15108,3555,2,36500,20448,1327,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15108,10346,2,36452,20448,1317,0|r,0,0),r=fa(4),v[r>>2]=1328,P(15108,9393,5,36512,36308,1329,0|r,0,0),r=fa(4),v[r>>2]=1330,P(15108,1237,9,36544,34772,1331,0|r,0,0),I(15444,36608,36652,19320,20376,1332,20376,1333,20376,1334,8998,20381,1335),E(15444,2,36668,20448,1336,1337),r=fa(4),v[r>>2]=1338,P(15444,3422,2,36676,20448,1339,0|r,0,0),r=fa(4),v[r>>2]=1340,P(15444,3074,2,36684,20448,1341,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15444,10346,2,36692,20448,1342,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1343,P(15444,2031,2,36700,20448,1344,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1345,P(15444,9393,4,36720,20784,1346,0|r,0,0),r=fa(4),v[r>>2]=1347,P(15444,1237,9,36736,34772,1348,0|r,0,0),I(15232,36804,36852,19320,20376,1349,20376,1350,20376,1351,9075,20381,1352),E(15232,2,36868,20448,1353,1354),r=fa(4),v[r>>2]=1355,P(15232,3422,2,36876,20448,1356,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15232,10346,2,36884,20448,1357,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1358,P(15232,2031,2,36892,20448,1359,0|r,0,0),r=fa(4),v[r>>2]=1360,P(15232,3185,2,36900,20448,1361,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1362,P(15232,9393,5,36976,36308,1363,0|r,0,0),r=fa(4),v[r>>2]=1364,P(15232,1237,9,37008,34772,1365,0|r,0,0),I(15824,37076,37128,15040,20376,1366,20376,1367,20376,1368,8977,20381,1369),E(15824,2,37144,20448,1370,1371),_(15824,11109,53120,15760,20376,1220,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(15824,10346,2,37152,20448,1372,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1373,P(15824,9393,9,37168,37204,1374,0|r,0,0),r=fa(4),v[r>>2]=1375,P(15824,1237,9,37216,34772,1376,0|r,0,0),I(19548,37292,37348,15040,20376,1377,20376,1378,20376,1379,8949,20381,1380),E(19548,2,37364,20448,1381,1382),_(19548,11109,53120,19476,20376,1220,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(19548,10346,2,37372,20448,1383,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1384,P(19548,9393,8,37392,35856,1385,0|r,0,0),r=fa(4),v[r>>2]=1386,P(19548,1237,9,37424,34772,1387,0|r,0,0),I(16436,37504,37564,15040,20376,1388,20376,1389,20376,1390,9107,20381,1391),E(16436,2,37580,20448,1392,1393),_(16436,11109,53120,19476,20376,1220,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16436,10346,2,37588,20448,1394,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1395,P(16436,9393,5,37600,30948,1396,0|r,0,0),r=fa(4),v[r>>2]=1397,P(16436,1237,9,37632,34772,1398,0|r,0,0),I(16336,37708,37764,15040,20376,1399,20376,1400,20376,1401,8923,20381,1402),E(16336,2,37780,20448,1403,1404),_(16336,11109,53120,16268,20376,1220,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(16336,10346,2,37788,20448,1405,0|r,0,0),r=fa(4),v[r>>2]=1406,P(16336,1237,9,37808,34772,1407,0|r,0,0),I(12992,27844,37868,0,20376,1408,20379,0,20379,0,1153,20381,1409),E(12992,1,37884,20376,1410,1411),r=fa(8),v[r+4>>2]=0,v[r>>2]=1412,P(12992,6652,2,37888,20448,1413,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1414,P(12992,1679,2,37896,20448,1415,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1416,P(12992,7140,2,37896,20448,1415,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1417,P(12992,6084,2,37896,20448,1415,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1418,P(12992,1603,2,37904,20448,1419,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1420,P(12992,6026,2,37912,20448,1421,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1422,P(12992,6018,3,37920,20756,1423,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1424,P(12992,2941,2,37912,20448,1421,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1425,P(12992,2925,3,37920,20756,1423,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1426,P(12992,10036,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1428,P(12992,10018,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1430,P(12992,10077,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1431,P(12992,10054,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1432,P(12992,10122,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1433,P(12992,10100,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1434,P(12992,1875,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1435,P(12992,1857,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1436,P(12992,9953,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1437,P(12992,9937,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1438,P(12992,1784,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1439,P(12992,1767,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1440,P(12992,1270,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1441,P(12992,1261,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1442,P(12992,9380,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1443,P(12992,9367,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1444,P(12992,9981,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1445,P(12992,9969,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1446,P(12992,9555,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1447,P(12992,9542,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1448,P(12992,10599,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1449,P(12992,10590,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1450,P(12992,9287,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1451,P(12992,9276,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1452,P(12992,6564,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1453,P(12992,6549,3,37940,20400,1429,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1454,P(12992,9917,2,37952,20448,1455,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1456,P(12992,9905,3,37960,20756,1457,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1458,P(12992,9350,2,37932,28648,1427,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1459,P(12992,8609,2,37912,20448,1421,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1460,P(12992,3222,2,37972,30644,1461,0|r,0,0),I(13588,38012,38060,0,20376,1462,20379,0,20379,0,10544,20381,1463),E(13588,2,38076,20448,1464,1465),r=fa(8),v[r+4>>2]=0,v[r>>2]=1466,P(13588,1339,2,38084,28648,1467,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1468,P(13588,1325,3,38092,20400,1469,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1470,P(13588,10528,2,38104,20448,1471,0|r,0,0),r=fa(4),v[r>>2]=1472,P(13588,1353,5,38112,38132,1473,0|r,0,0),r=fa(4),v[r>>2]=1474,P(13588,7283,5,38144,38132,1475,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1476,P(13588,1360,4,38176,38192,1477,0|r,0,0),I(13088,38224,38268,0,20376,1478,20379,0,20379,0,8630,20381,1479),E(13088,2,38284,20448,1480,1481),r=fa(8),v[r+4>>2]=0,v[r>>2]=1482,P(13088,10503,2,38292,20448,1483,0|r,0,0),r=fa(4),v[r>>2]=1484,P(13088,3332,2,38300,20448,1485,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1486,P(13088,9555,2,38308,28648,1487,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1488,P(13088,9542,3,38316,20400,1489,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1490,P(13088,8667,3,38316,20400,1489,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1491,P(13088,1237,3,38328,20492,1492,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1493,P(13088,3342,2,38340,30644,1494,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1495,P(13088,7262,3,38348,20756,1496,0|r,0,0),r=fa(4),v[r>>2]=1497,P(13088,6639,5,38368,31444,1498,0|r,0,0),r=fa(4),v[r>>2]=1499,P(13088,7315,5,38400,31444,1500,0|r,0,0),r=fa(4),v[r>>2]=1501,P(13088,6711,6,38432,38456,1502,0|r,0,0),r=fa(4),v[r>>2]=1503,P(13088,7332,6,38464,38456,1504,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1505,P(13088,6603,4,38496,20528,1506,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1507,P(13088,6621,5,38512,29640,1508,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1509,P(13088,3257,3,38316,20400,1489,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1510,P(13088,2310,3,38532,20492,1511,0|r,0,0),r=fa(4),v[r>>2]=1512,P(13088,3817,3,38544,20756,1513,0|r,0,0),r=fa(4),v[r>>2]=1514,P(13088,2799,3,38724,20756,1515,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1516,P(13088,8575,2,38340,30644,1494,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1517,P(13088,8588,2,38340,30644,1494,0|r,0,0),I(16968,33316,38860,0,20376,1518,20379,0,20379,0,6152,20381,1519),E(16968,2,38876,20448,1520,1521),r=fa(8),v[r+4>>2]=0,v[r>>2]=1522,P(16968,10503,2,38884,20448,1523,0|r,0,0),r=fa(4),v[r>>2]=1524,P(16968,3400,2,38892,20448,1525,0|r,0,0),r=fa(4),v[r>>2]=1526,P(16968,2983,2,38900,20448,1527,0|r,0,0),r=fa(4),v[r>>2]=1528,P(16968,3849,2,38900,20448,1527,0|r,0,0),r=fa(4),v[r>>2]=1529,P(16968,3031,2,38908,20448,1530,0|r,0,0),r=fa(4),v[r>>2]=1531,P(16968,3007,2,38916,20448,1532,0|r,0,0),r=fa(4),v[r>>2]=1533,P(16968,3048,2,38924,20448,1534,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1535,P(16968,1707,2,38932,20448,1536,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1537,P(16968,6959,2,38940,20448,1538,0|r,0,0),r=fa(4),v[r>>2]=1539,P(16968,3752,2,38948,20448,1540,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1541,P(16968,9342,2,38956,28648,1542,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1543,P(16968,9334,3,38964,20400,1544,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1545,P(16968,11030,2,38956,28648,1542,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1546,P(16968,11020,3,38964,20400,1544,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1547,P(16968,10801,2,38956,28648,1542,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1548,P(16968,10791,3,38964,20400,1544,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1549,P(16968,10891,2,38956,28648,1542,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1550,P(16968,10886,3,38964,20400,1544,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1551,P(16968,10656,2,38956,28648,1542,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1552,P(16968,10651,3,38964,20400,1544,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1553,P(16968,9568,2,38976,30644,1554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1555,P(16968,7072,2,38976,30644,1554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1556,P(16968,8692,2,38976,30644,1554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1557,P(16968,8727,2,38976,30644,1554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1558,P(16968,8707,2,38976,30644,1554,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1559,P(16968,8877,2,38984,20448,1560,0|r,0,0),r=fa(4),v[r>>2]=1561,P(16968,8908,3,38992,20492,1562,0|r,0,0),r=fa(4),v[r>>2]=1563,P(16968,1643,3,39004,20492,1564,0|r,0,0),r=fa(4),v[r>>2]=1565,P(16968,1974,3,39016,20492,1566,0|r,0,0),r=fa(4),v[r>>2]=1567,P(16968,1556,3,39004,20492,1564,0|r,0,0),r=fa(4),v[r>>2]=1568,P(16968,9427,3,39028,20756,1569,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1570,P(16968,6951,3,39040,20756,1571,0|r,0,0),r=fa(4),v[r>>2]=1572,P(16968,9407,4,39056,20832,1573,0|r,0,0),r=fa(4),v[r>>2]=1574,P(16968,2424,4,39072,20832,1575,0|r,0,0),r=fa(4),v[r>>2]=1576,P(16968,2410,4,39088,20784,1577,0|r,0,0),r=fa(4),v[r>>2]=1578,P(16968,2185,3,39104,20492,1579,0|r,0,0),r=fa(4),v[r>>2]=1580,P(16968,2129,3,39116,20492,1581,0|r,0,0),r=fa(4),v[r>>2]=1582,P(16968,2223,3,39128,20492,1583,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1584,P(16968,8667,3,38964,20400,1544,0|r,0,0),I(20012,39164,39208,0,20376,1585,20379,0,20379,0,2817,20381,1586),r=fa(8),v[r+4>>2]=1,v[r>>2]=8,P(20012,6995,3,39224,20756,1587,0|r,1,0),r=fa(4),v[r>>2]=1588,P(20012,7062,4,39248,39264,1589,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(20012,9925,2,39272,30644,1590,0|r,1,0),I(20024,39312,39360,20012,20376,1591,20376,1592,20376,1593,2833,20381,1594),E(20024,3,39376,39388,1595,1596),r=fa(8),v[r+4>>2]=0,v[r>>2]=1597,P(20024,10907,2,39396,28648,1598,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1599,P(20024,10896,3,39404,20400,1600,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1601,P(20024,10672,2,39396,28648,1598,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1602,P(20024,10661,3,39404,20400,1600,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=8,P(20024,6995,3,39416,20756,1603,0|r,0,0),r=fa(4),v[r>>2]=1604,P(20024,7062,4,39248,39264,1589,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(20024,9925,2,39428,30644,1605,0|r,0,0),I(20064,39468,39516,20012,20376,1606,20376,1607,20376,1608,2861,20381,1609),E(20064,3,39532,29788,1610,1611),r=fa(8),v[r+4>>2]=1,v[r>>2]=8,P(20064,6995,3,39544,20756,1612,0|r,0,0),r=fa(4),v[r>>2]=1613,P(20064,7062,4,39248,39264,1589,0|r,0,0),r=fa(8),v[r+4>>2]=1,v[r>>2]=16,P(20064,9925,2,39556,30644,1614,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1615,P(20064,10929,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1617,P(20064,10918,3,39572,20400,1618,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1619,P(20064,10694,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1620,P(20064,10683,3,39572,20400,1618,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1621,P(20064,2967,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1622,P(20064,2957,3,39572,20400,1618,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1623,P(20064,9472,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1624,P(20064,9463,3,39572,20400,1618,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1625,P(20064,11087,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1626,P(20064,11077,3,39572,20400,1618,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1627,P(20064,10858,2,39564,28648,1616,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1628,P(20064,10848,3,39572,20400,1618,0|r,0,0),I(39596,39616,39644,0,20376,1629,20379,0,20379,0,7591,20381,1630),r=fa(4),v[r>>2]=8,f=fa(4),v[f>>2]=8,O(39596,2017,53132,20448,1631,0|r,53132,20756,1632,0|f),r=fa(4),v[r>>2]=12,f=fa(4),v[f>>2]=12,O(39596,2024,53132,20448,1631,0|r,53132,20756,1632,0|f),r=fa(4),v[r>>2]=16,f=fa(4),v[f>>2]=16,O(39596,9782,53132,20448,1631,0|r,53132,20756,1632,0|f),r=fa(4),v[r>>2]=20,f=fa(4),v[f>>2]=20,O(39596,11151,53132,20448,1631,0|r,53132,20756,1632,0|f),I(39708,39764,39828,0,20376,1989,20379,0,20379,0,7585,20381,1990),E(39708,1,39844,20376,1991,1992),r=fa(8),v[r+4>>2]=0,v[r>>2]=1993,P(39708,7273,3,39848,20756,1994,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1995,P(39708,8385,4,39872,20784,1996,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1997,P(39708,8387,2,39888,20448,1998,0|r,0,0),r=fa(4),v[r>>2]=1999,P(39708,2777,3,39896,20492,2e3,0|r,0,0),r=fa(4),v[r>>2]=2001,P(39708,2750,4,39920,20832,2002,0|r,0,0),I(39952,39976,40008,0,20376,1633,20379,0,20379,0,7185,20381,1634),r=fa(4),v[r>>2]=0,f=fa(4),v[f>>2]=0,O(39952,2017,53132,20448,1635,0|r,53132,20756,1636,0|f),r=fa(4),v[r>>2]=4,f=fa(4),v[f>>2]=4,O(39952,2024,53132,20448,1635,0|r,53132,20756,1636,0|f),r=fa(4),v[r>>2]=8,f=fa(4),v[f>>2]=8,O(39952,3714,53132,20448,1635,0|r,53132,20756,1636,0|f),r=fa(4),v[r>>2]=12,f=fa(4),v[f>>2]=12,O(39952,3719,53132,20448,1635,0|r,53132,20756,1636,0|f),r=fa(8),v[r+4>>2]=0,v[r>>2]=1637,P(39952,3494,2,40024,20448,1638,0|r,0,0),I(40052,40080,40116,0,20376,1639,20379,0,20379,0,8851,20381,1640),r=fa(4),v[r>>2]=0,f=fa(4),v[f>>2]=0,O(40052,8768,53132,20448,1641,0|r,53132,20756,1642,0|f),r=fa(4),v[r>>2]=4,f=fa(4),v[f>>2]=4,O(40052,2715,53132,20448,1641,0|r,53132,20756,1642,0|f),r=fa(4),v[r>>2]=8,f=fa(4),v[f>>2]=8,O(40052,2017,53132,20448,1641,0|r,53132,20756,1642,0|f),r=fa(4),v[r>>2]=12,f=fa(4),v[f>>2]=12,O(40052,2733,53132,20448,1641,0|r,53132,20756,1642,0|f),r=fa(4),v[r>>2]=16,f=fa(4),v[f>>2]=16,O(40052,2024,53132,20448,1641,0|r,53132,20756,1642,0|f),I(40188,40252,40324,0,20376,2003,20379,0,20379,0,8834,20381,2004),E(40188,1,40340,20376,2005,2006),r=fa(8),v[r+4>>2]=0,v[r>>2]=2007,P(40188,7273,3,40344,20756,2008,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=2009,P(40188,8385,4,40368,20784,2010,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=2011,P(40188,8387,2,40384,20448,2012,0|r,0,0),r=fa(4),v[r>>2]=2013,P(40188,2777,3,40392,20492,2014,0|r,0,0),r=fa(4),v[r>>2]=2015,P(40188,2750,4,40416,20832,2016,0|r,0,0),I(40456,40492,40536,0,20376,1643,20379,0,20379,0,9818,20381,1644),E(40456,1,40552,20376,1645,1646),r=fa(8),v[r+4>>2]=0,v[r>>2]=1647,P(40456,6113,3,40556,20492,1648,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1649,P(40456,6639,5,40576,40596,1650,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1651,P(40456,6951,3,40604,20756,1652,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1653,P(40456,6681,3,40616,20400,1654,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1655,P(40456,10511,2,40628,20448,1656,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1657,P(40456,10623,3,40636,20756,1658,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1659,P(40456,2242,3,40636,20756,1658,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1660,P(40456,3743,6,40656,40680,1661,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1662,P(40456,2830,3,40688,20756,1663,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1664,P(40456,2858,3,40700,20756,1665,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1666,P(40456,2846,2,40712,30644,1667,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1668,P(40456,8627,2,40720,20448,1669,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1670,P(40456,1353,5,40736,38132,1671,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1672,P(40456,3817,4,40768,20784,1673,0|r,0,0),r=fa(8),v[r+4>>2]=0;v[r>>2]=1674,P(40456,9688,3,40636,20756,1658,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1675,P(40456,3379,2,40784,20448,1676,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1677,P(40456,6799,6,40800,31240,1678,0|r,0,0),r=fa(8),v[r+4>>2]=0,v[r>>2]=1679,P(40456,8753,4,40832,20784,1680,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=Xf(o,0,144),v[e+76>>2]=-1,v[e+44>>2]=r,v[e+32>>2]=2064,v[e+84>>2]=r,B=f,r=0,f=1657,er=i=er-304|0;r:{f:if(v[e+4>>2]||(tn(e),v[e+4>>2])){if(!(I=l[1657]))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(an(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(an(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}On(W,p,j,x);break o}for(an(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,an(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[52604+(f=K<<2)>>2],L=v[f+52592>>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+1101|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+7039|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?(_i(p+48|0,f),yr(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],yr(p+16|0,v[p+48>>2],v[p+52>>2],v[p+56>>2],v[p+60>>2],D,M,c,P),Pr(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||(yr(p+80|0,D,M,c,P,0,0,0,1073610752),Pr(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),an(e,0,0),Se(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=yf(e),P=f=ir,c|-2147483648!=(0|f))break g;C=0,S=0,an(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){Se(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[13623]=68,_i(p+160|0,k),yr(p+144|0,v[p+160>>2],v[p+164>>2],v[p+168>>2],v[p+172>>2],-1,-1,-1,2147418111),yr(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(;Pr(p+416|0,C,S,R,U,0,0,0,-1073807360),Pr(p+400|0,C,S,R,U,(f=c=(0|(f=Ne(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?(_i(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):(Se(p+352|0,Ci(1,144-c|0)),_i(p+336|0,k),D=v[p+336>>2],M=v[p+340>>2],w=v[p+344>>2],F=v[p+348>>2],Et(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]),Qi(p+320|0,(k=!(1&A)&0!=(0|me(C,S,R,U,0,0,0,0))&(0|c)<32)+A|0),yr(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,Pr(p+272|0,v[p+304>>2],v[p+308>>2],v[p+312>>2],v[p+316>>2],f,d,u,V),yr(p+288|0,D,M,w,F,(f=k)?0:C,f?0:S,f?0:R,f?0:U),Pr(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]),Rn(p+240|0,v[p+256>>2],v[p+260>>2],v[p+264>>2],v[p+268>>2],c,d,u,V),me(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[13623]=68),Zf(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[13623]=68,_i(p+208|0,k),yr(p+192|0,v[p+208>>2],v[p+212>>2],v[p+216>>2],v[p+220>>2],0,0,0,65536),yr(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=yf(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[13623]=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])){Se(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))){_i(u+48|0,p),Qi(u+32|0,f),yr(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[13623]=68,_i(u+96|0,p),yr(u+80|0,v[u+96>>2],v[u+100>>2],v[u+104>>2],v[u+108>>2],-1,-1,-1,2147418111),yr(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[13623]=68,_i(u+144|0,p),yr(u+128|0,v[u+144>>2],v[u+148>>2],v[u+152>>2],v[u+156>>2],0,0,0,65536),yr(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)){_i(u+192|0,p),Qi(u+176|0,v[u+784>>2]),yr(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){_i(u+272|0,p),Qi(u+256|0,v[u+784>>2]),yr(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]),_i(u+224|0,v[52592+(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)){_i(u+352|0,p),Qi(u+336|0,o),yr(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]),_i(u+304|0,v[52520+(C<<2)>>2]),yr(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[52592+(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=mn(w=zf(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[52544+(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),Qi(u+768|0,v[(u+784|0)+(k<<2)>>2]),yr(u+752|0,o,d,c,P,0,0,1342177280,1075633366),Pr(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(_i(u+720|0,p),yr(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}Se(u+656|0,Ci(1,225-k|0)),Et(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],Se(u+640|0,Ci(1,113-k|0)),Dr(u+672|0,C,S,c,P,v[u+640>>2],v[u+644>>2],v[u+648>>2],v[u+652>>2]),Rn(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]),Pr(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;Se(u+496|0,.25*+(0|p)),Pr(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)?(Se(u+560|0,.75*Z),Pr(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]):(Se(u+528|0,.5*Z),Pr(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])):(Se(u+592|0,.75*+(0|p)),Pr(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||(Dr(u+464|0,o,d,w,F,0,0,0,1073676288),me(v[u+464>>2],v[u+468>>2],v[u+472>>2],v[u+476>>2],0,0,0,0)||(Pr(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]))}Pr(u+432|0,C,S,c,P,o,d,w,F),Rn(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,yr(u+384|0,C,S,c,P,0,0,0,1073610752),c=(f=(0|(y=Ne(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|me(o,d,w,F,0,0,0,0)))&(E+110|0)<=(0|V)||(v[13623]=68)),Zf(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}an(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[13623]=28,an(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&&(Le(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(Xf(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}Xf(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+52273|0]<16)break l;(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),an(e,0,0);break k}if(f)break d;f=8;break l}if(!((f=f||10)>>>0>l[k+52273|0])){(0|(f=v[e+116>>2]))>0|(0|f)>=0&&(v[e+4>>2]=v[e+4>>2]-1),an(e,0,0),v[13623]=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=mn(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=mn(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+52273|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+52273|0])>>>0<f>>>0;);o=y}if(f>>>0<=A>>>0)break v;for(;;){if(c=mn(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+52273|0])>>>0)break v;if(Je(R,f,0,0,0,o,d,0,0),v[R+8>>2]|v[R+12>>2])break}}else{if(c=n[52529+(m(f,23)>>>5&7)|0],(y=l[k+52273|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+52273|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+52273|0])>>>0)break v;if(!((0|c)==(0|d)&o>>>0<=A>>>0|c>>>0>d>>>0))break}}}if(!(l[k+52273|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+52273|0]<f>>>0;);v[13623]=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[13623]=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}On(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||(Le(d+16|0,C,w,c,f=65535&k|65536,o-16129|0),Me(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||(Le(y+16|0,C,w,c,o=65535&k|65536,f-15233|0),Me(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=Vr(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)||56056)>>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[13623]=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=Vr(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&&(Ir(z),Ir(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=Bt(68,3994,450),v[o+24>>2]=7,v[o+20>>2]=1080,e=Kt(),e=0|iu[v[v[e>>2]+12>>2]](e,8,8064,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=Ze(m,o+20|0),v[o+20>>2]=1080,(e=v[o+28>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,201))}else{u=Bt(68,3994,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]=1080,e)break e}else v[o+20>>2]=1080;v[o+24>>2]=0,v[o+28>>2]=0;break f}m=Wi(e),v[o+24>>2]=m,c=Kt(),m=m+1|0,c=0|iu[v[v[c>>2]+12>>2]](c,m,8064,57),v[o+28>>2]=c,pf(c,e,m)}if(m=Ze(u,o+20|0),v[o+20>>2]=1080,(e=v[o+28>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,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=Kt(),e=0|iu[v[v[s>>2]+16>>2]](s,c,e<<2,7693,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=Kt(),e=0|iu[v[v[s>>2]+16>>2]](s,c,e<<2,7693,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=Kt(),e=0|iu[v[v[s>>2]+16>>2]](s,c,e<<2,7693,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=Kt(),e=0|iu[v[v[s>>2]+16>>2]](s,c,e<<2,7693,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]=1080,e?(u=Wi(e),v[o+24>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,57),v[o+28>>2]=u,pf(u,e,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0)):(v[o+20>>2]=1080,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]=1080,e){if(u=Wi(e),v[b+72>>2]=u,s=Kt(),C=u+1|0,s=0|iu[v[v[s>>2]+12>>2]](s,C,8064,57),v[b+76>>2]=s,e=pf(s,e,C),u|(0|c)==(b+68|0))break f;if(!e)break e;u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,122);break e}}else v[b+68>>2]=1080;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=Kt(),e=0|iu[v[v[u>>2]+12>>2]](u,e+1|0,8064,129),v[b+76>>2]=e,pf(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]=1080,e)break t}else v[b+56>>2]=1080;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Wi(e),v[b+60>>2]=u,c=Kt(),u=u+1|0,c=0|iu[v[v[c>>2]+12>>2]](c,u,8064,57),v[b+64>>2]=c,pf(c,e,u),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=Kt(),e=0|iu[v[v[u>>2]+12>>2]](u,e+1|0,8064,129),v[b+64>>2]=e,pf(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[54336]||(v[13580]=0,v[13581]=0,v[13582]=0,v[13583]=0,v[13579]=14896,n[54336]=1,u=v[f+4>>2]),v[f+4>>2]=u+1,p[13580]=g(l[0|u])/g(255),v[f+4>>2]=u+2,p[13581]=g(l[u+1|0])/g(255),v[f+4>>2]=u+3,p[13582]=g(l[u+2|0])/g(255),v[f+4>>2]=u+4,p[13583]=g(l[u+3|0])/g(255),e=v[r+4>>2],v[b+44>>2]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,E=Kt(),u=0|iu[v[v[E>>2]+12>>2]](E,u+1|0,8064,71),v[b+52>>2]=u,pf(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]=1080,(u=v[b+64>>2])?(E=v[b+60>>2],v[b+36>>2]=E,O=Kt(),E=E+1|0,O=0|iu[v[v[O>>2]+12>>2]](O,E,8064,71),v[b+40>>2]=O,pf(O,u,E)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|iu[v[v[e>>2]+12>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1080,(e=v[b+40>>2])&&(E=Kt(),iu[v[v[E>>2]+20>>2]](E,e,8064,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(E=Kt(),iu[v[v[E>>2]+20>>2]](E,e,8064,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=Kt(),iu[v[v[d>>2]+20>>2]](d,C,8064,122)),v[b+64>>2]?(C=v[b+60>>2],v[u+120>>2]=C,d=Kt(),C=0|iu[v[v[d>>2]+12>>2]](d,C+1|0,8064,129),v[u+124>>2]=C,pf(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[13581],v[u+148>>2]=v[13580],v[u+152>>2]=e,e=v[13583],v[u+156>>2]=v[13582],v[u+160>>2]=e,be(u),e=v[r+4>>2],iu[v[v[e>>2]+36>>2]](e,u)),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,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]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+64>>2]=u,pf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|iu[v[v[e>>2]+20>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),mr(r,f,u,d),t&&(v[f+4>>2]=v[f+4>>2]+4),e=v[r+4>>2],iu[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]=1080,e)break t}else v[b+56>>2]=1080;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Wi(e),v[b+60>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,57),v[b+64>>2]=u,pf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=Kt(),e=0|iu[v[v[u>>2]+12>>2]](u,e+1|0,8064,129),v[b+64>>2]=e,pf(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]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+52>>2]=u,pf(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]=1080,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+40>>2]=u,pf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),C=0|iu[v[v[e>>2]+16>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1080,(e=v[b+40>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,201)),(u=C)||(u=Rf(Vt(236),b+68|0)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=Kt(),e=0|iu[v[v[c>>2]+12>>2]](c,e+1|0,8064,129),v[u+176>>2]=e,pf(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=Kt(),tr=c,ar=0|iu[v[v[S>>2]+16>>2]](S,F,e<<2,7693,82),v[tr+12>>2]=ar,e=v[c+4>>2]),e>>>0>d>>>0&&Xf(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)););mf(f,u+136|0),mr(r,f,u,I),_r(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?(mf(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],iu[v[v[e>>2]+36>>2]](e,u)):(iu[v[v[u>>2]+4>>2]](u),u=0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,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]=1080,e)break t}else v[b+56>>2]=1080;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=Wi(e),v[b+60>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,57),v[b+64>>2]=u,pf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=Kt(),e=0|iu[v[v[u>>2]+12>>2]](u,e+1|0,8064,129),v[b+64>>2]=e,pf(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]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+52>>2]=u,pf(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]=1080,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+40>>2]=u,pf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|iu[v[v[e>>2]+16>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1080,(e=v[b+40>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=Kt(),e=0|iu[v[v[c>>2]+12>>2]](c,e+1|0,8064,129),v[u+176>>2]=e,pf(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]=1080,e)break n}else v[b+44>>2]=1080;v[b+48>>2]=0,v[b+52>>2]=0;break i}c=Wi(e),v[b+48>>2]=c,s=Kt(),c=c+1|0,s=0|iu[v[v[s>>2]+12>>2]](s,c,8064,57),v[b+52>>2]=s,pf(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]=1080,c)break n}else v[b+32>>2]=1080;v[b+36>>2]=0,v[b+40>>2]=0;break i}e=Wi(c),v[b+36>>2]=e,s=Kt(),e=e+1|0,s=0|iu[v[v[s>>2]+12>>2]](s,e,8064,57),v[b+40>>2]=s,pf(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=Bt(40,3994,580),v[b+20>>2]=1080,(s=v[b+52>>2])?(C=v[b+48>>2],v[b+24>>2]=C,d=Kt(),C=C+1|0,d=0|iu[v[v[d>>2]+12>>2]](d,C,8064,71),v[b+28>>2]=d,pf(d,s,C)):(v[b+24>>2]=0,v[b+28>>2]=0),v[b+8>>2]=1080,(s=v[b+40>>2])?(C=v[b+36>>2],v[b+12>>2]=C,d=Kt(),C=C+1|0,d=0|iu[v[v[d>>2]+12>>2]](d,C,8064,71),v[b+16>>2]=d,pf(d,s,C)):(v[b+12>>2]=0,v[b+16>>2]=0),s=xe(e,u,b+20|0,$,b+8|0,0!=(0|c)),v[b+8>>2]=1080,(e=v[b+16>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),v[b+20>>2]=1080,(e=v[b+28>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,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=Kt(),e=0|iu[v[v[C>>2]+16>>2]](C,c,e<<2,7693,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]=1080,(e=v[b+40>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201));break f;case 4:if(e=v[r+4>>2],v[b+56>>2]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+64>>2]=u,pf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|iu[v[v[e>>2]+24>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,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)))),mr(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=Kt(),tr=u,ar=0|iu[v[v[I>>2]+16>>2]](I,C,e<<2,7693,82),v[tr+76>>2]=ar,e=v[u+68>>2]),e>>>0>s>>>0&&Xf(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],iu[v[v[e>>2]+36>>2]](e,u);break f;case 5:e=v[r+4>>2],v[b+56>>2]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+60>>2]=u,c=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,71),v[b+64>>2]=u,pf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|iu[v[v[e>>2]+28>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,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],iu[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],mr(r,f,u=0|iu[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],iu[v[v[e>>2]+36>>2]](e,u)}if(v[b+68>>2]=1080,(e=v[b+76>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,201)),er=b+80|0,u&&(v[o+8>>2]=1080,v[o+28>>2]?(e=v[o+24>>2],v[o+12>>2]=e,c=Kt(),e=0|iu[v[v[c>>2]+12>>2]](c,e+1|0,8064,71),v[o+16>>2]=e,pf(e,v[o+28>>2],v[o+24>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),zo(m,$,o+8|0,u),v[o+8>>2]=1080,(e=v[o+16>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,201))),v[o+20>>2]=1080,(e=v[o+28>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,e,8064,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=Kt(),i=0|iu[v[v[m>>2]+16>>2]](m,t,i<<2,7693,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=Kt(),i=0|iu[v[v[b>>2]+16>>2]](b,t,i<<2,7693,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=Bt(16,7942,57),v[t+12>>2]=0,v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=13184),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=Bt(16,7942,57),v[i+12>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=13296),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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,u,n<<2,7693,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=Kt(),i=0|iu[v[v[u>>2]+16>>2]](u,n,i<<2,7693,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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,u,n<<2,7693,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=Kt(),i=0|iu[v[v[u>>2]+16>>2]](u,n,i<<2,7693,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=Bt(16,7942,57),v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=13296,v[i+12>>2]=0,n=i+8|0,c=i+4|0;v[i+8>>2]=8,u=v[i+12>>2],t=Kt(),a=0|iu[v[v[t>>2]+16>>2]](t,u,32,7693,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=Kt(),a=0|iu[v[v[t>>2]+16>>2]](t,a,u<<2,7693,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=Kt(),a=0|iu[v[v[t>>2]+16>>2]](t,a,u<<2,7693,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=Kt(),a=0|iu[v[v[t>>2]+16>>2]](t,a,u<<2,7693,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=Kt(),a=0|iu[v[v[t>>2]+16>>2]](t,a,u<<2,7693,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=Kt(),n=0|iu[v[v[u>>2]+16>>2]](u,a,n<<2,7693,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=Bt(16,7942,57),v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=13184,v[t+12>>2]=0,u=t+8|0,a=t+4|0;v[t+8>>2]=8,n=v[t+12>>2],o=Kt(),n=0|iu[v[v[o>>2]+16>>2]](o,n,32,7693,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=Kt(),n=0|iu[v[v[c>>2]+16>>2]](c,n,o<<2,7693,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=Kt(),n=0|iu[v[v[o>>2]+16>>2]](o,n,u<<2,7693,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=Kt(),c=0|iu[v[v[b>>2]+16>>2]](b,c,n<<2,7693,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=Kt(),n=0|iu[v[v[b>>2]+16>>2]](b,c,n<<2,7693,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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,b,n<<2,7693,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=Kt(),f=0|iu[v[v[n>>2]+16>>2]](n,e,f<<2,7693,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=Kt(),f=0|iu[v[v[i>>2]+16>>2]](i,e,f<<2,7693,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=Kt(),n=0|iu[v[v[b>>2]+16>>2]](b,n,i<<2,7693,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=Kt(),n=0|iu[v[v[b>>2]+16>>2]](b,n,i<<2,7693,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=Kt(),n=0|iu[v[v[b>>2]+16>>2]](b,n,i<<2,7693,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=Kt(),i=0|iu[v[v[c>>2]+16>>2]](c,t,i<<2,7693,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=Kt(),i=0|iu[v[v[l>>2]+16>>2]](l,t,i<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,c,32,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),l=0|iu[v[v[T>>2]+16>>2]](T,l,c<<2,7693,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=Kt(),y=0|iu[v[v[C>>2]+16>>2]](C,l,y<<2,7693,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=Kt(),k=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[b>>2]+16>>2]](b,k,u<<2,7693,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=Kt(),k=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[b>>2]+16>>2]](b,k,u<<2,7693,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=Kt(),k=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[b>>2]+16>>2]](b,k,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),b=0|iu[v[v[k>>2]+16>>2]](k,b,u<<2,7693,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=Kt(),u=0|iu[v[v[b>>2]+16>>2]](b,u,l<<2,7693,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=Kt(),u=0|iu[v[v[b>>2]+16>>2]](b,u,l<<2,7693,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=Kt(),vr=F,lr=0|iu[v[v[C>>2]+16>>2]](C,y,c<<2,7693,82),v[vr+12>>2]=lr,c=v[F+4>>2]),u>>>0>=c>>>0||Xf(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=Kt(),y=0|iu[v[v[T>>2]+16>>2]](T,y,u<<2,7693,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=Kt(),vr=r,lr=0|iu[v[v[l>>2]+16>>2]](l,C,c<<2,7693,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Xf(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=Kt(),vr=r,lr=0|iu[v[v[C>>2]+16>>2]](C,y,u<<2,7693,82),v[vr+204>>2]=lr,u=v[r+196>>2]),C=v[r+204>>2],u>>>0>c>>>0&&Xf(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=Kt(),vr=r,lr=0|iu[v[v[l>>2]+16>>2]](l,C,c<<1,7693,82),v[vr+188>>2]=lr,E=v[r+180>>2]),u>>>0<E>>>0&&Xf(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=Kt(),vr=r,lr=0|iu[v[v[T>>2]+16>>2]](T,C,c<<2,7693,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Xf(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=Kt(),vr=r,lr=0|iu[v[v[C>>2]+16>>2]](C,u,c<<2,7693,82),v[vr+204>>2]=lr,u=v[r+196>>2]),c=v[r+204>>2],u>>>0>y>>>0&&Xf(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=Kt(),vr=r,lr=0|iu[v[v[C>>2]+16>>2]](C,y,u<<1,7693,82),v[vr+188>>2]=lr,E=v[r+180>>2]),u=v[r+188>>2],c>>>0<E>>>0&&Xf(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[13624])>>>(i=(u=r>>>0<11?16:r+11&-8)>>>3|0)|0)){e=54536+(r=(i=i+(1&(-1^e))|0)<<3)|0,n=v[r+54544>>2],(0|e)!=(0|(r=v[n+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(s=54496,d=Ht(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[13626])>>>0>=u>>>0)break v;if(e){e=54536+(r=(n=ka(0-(r=(0-(r=2<<i)|r)&e<<i)&r))<<3)|0,t=v[r+54544>>2],(0|e)!=(0|(r=v[t+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(o=Ht(n)&o,v[13624]=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=54536+(-8&k)|0,a=v[13629],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[13624]=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[13629]=i,v[13626]=n;break r}if(!(b=v[13625]))break v;for(i=v[54800+(ka(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[13625])){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[54800+(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[54800+(ka(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[13626]-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[13626])>>>0>=u>>>0){n=v[13629],(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[13626]=e,v[13629]=i,r=n+8|0;break r}if((c=v[13627])>>>0>u>>>0){e=c-u|0,v[13627]=e,r=(i=v[13630])+u|0,v[13630]=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[13742]?i=v[13744]:(v[13745]=-1,v[13746]=-1,v[13743]=4096,v[13744]=4096,v[13742]=f+12&-16^1431655768,v[13747]=0,v[13735]=0,i=4096),(e=(t=b+i|0)&(a=0-i|0))>>>0<=u>>>0)break r;if((n=v[13734])&&n>>>0<(o=(i=v[13732])+e|0)>>>0|i>>>0>=o>>>0)break r;v:{if(!(4&l[54940])){l:{d:{h:{p:{if(n=v[13630])for(r=54944;;){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=Mn(0))))break l;if(o=e,(r=(n=v[13743])-1|0)&i&&(o=(e-i|0)+(r+i&0-n)|0),o>>>0<=u>>>0)break l;if((n=v[13734])&&n>>>0<(a=(r=v[13732])+o|0)>>>0|r>>>0>=a>>>0)break l;if((0|i)!=(0|(r=Mn(o))))break h;break v}if((0|(i=Mn(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|Mn(i=(i=v[13744])+(b-o|0)&0-i)))break l;o=i+o|0,i=r;break v}if(-1!=(0|i))break v}v[13735]=4|v[13735]}if(-1==(0|(i=Mn(e)))|-1==(0|(r=Mn(0)))|r>>>0<=i>>>0)break u;if((o=r-i|0)>>>0<=u+40>>>0)break u}r=v[13732]+o|0,v[13732]=r,r>>>0>h[13733]&&(v[13733]=r);v:{if(t=v[13630]){for(r=54944;;){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[13628])>>>0<=i>>>0&&r||(v[13628]=i),r=0,v[13737]=o,v[13736]=i,v[13632]=-1,v[13633]=v[13742],v[13739]=0;e=54536+(n=r<<3)|0,v[n+54544>>2]=e,v[n+54548>>2]=e,32!=(0|(r=r+1|0)););e=(n=o-40|0)-(r=i+8&7?-8-i&7:0)|0,v[13627]=e,r=r+i|0,v[13630]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[13631]=v[13746];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[13630]=i,r=(e=v[13627]+o|0)-r|0,v[13627]=r,v[i+4>>2]=1|r,v[4+(e+t|0)>>2]=40,v[13631]=v[13746];break c}n=0;break f}i=0;break e}h[13628]>i>>>0&&(v[13628]=i),e=i+o|0,r=54944;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=54944;;){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[13630]=c,r=v[13627]+r|0,v[13627]=r,v[c+4>>2]=1|r;break i}if(v[13629]==(0|o)){v[13629]=c,r=v[13626]+r|0,v[13626]=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=54496,d=v[13624]&Ht(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[13627]=e,r=r+i|0,v[13630]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[13631]=v[13746],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[13739],v[n+16>>2]=v[13738],v[n+20>>2]=r,r=v[13737],v[n+8>>2]=v[13736],v[n+12>>2]=r,v[13738]=n+8,v[13737]=o,v[13736]=i,v[13739]=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=54536+(-8&a)|0,(i=v[13624])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[13624]=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=54800+(r<<2)|0;b:{if((n=v[13625])&(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[13625]=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[13627])>>>0<=u>>>0)){e=r-u|0,v[13627]=e,r=(i=v[13630])+u|0,v[13630]=r,v[r+4>>2]=1|e,v[i+4>>2]=3|u,r=i+8|0;break r}}v[13623]=48,r=0;break r}i=0}if(u){n=v[o+28>>2];a:{if(v[(e=54800+(n<<2)|0)>>2]==(0|o)){if(v[e>>2]=i,i)break a;s=54500,d=v[13625]&Ht(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=54536+(-8&r)|0,(i=v[13624])&(r=1<<(r>>>3))?r=v[e+8>>2]:(v[13624]=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=54800+(a<<2)|0;n:{if((n=v[13625])&(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[13625]=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=54800+(e<<2)|0)>>2]==(0|n)){if(v[r>>2]=i,i)break i;b=Ht(e)&b,v[13625]=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=54536+(-8&a)|0,(i=v[13624])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[13624]=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=54800+(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[13625]=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=54800+(e<<2)|0)>>2]==(0|i)){if(v[r>>2]=n,n)break e;s=54500,d=Ht(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=54536+(-8&k)|0,t=v[13629],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[13624]=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[13629]=n,v[13626]=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,Le(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,Le(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,Je(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),Je(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),Je(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),Je(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),Je(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),Je(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),Je(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),Je(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),Je(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),Je(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,Je(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),Je(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=mn(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=mn(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=mn(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=mn(R,p,A,y),b=ir+k|0,w=i=n+i|0,i=i>>>0<n>>>0?b+1|0:b,n=mn(R,p,E,P),s=ir,o=n,n=mn(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=mn(u,0,O,P),o=ir,n=i,u=mn(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=mn(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=mn(R,p,W,m),_=ir,R=i,o=mn(A,y,j,m),b=ir+_|0,d=i=i+o|0,k=i+(p=mn(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=mn(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=mn(I,m,j,m),I=ir,s=i,o=mn(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,Je(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):(Je(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}Me(c- -64|0,i,n,o,u,1-f|0),Le(c+48|0,T,g,M,D,f+112|0),Je(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,Je(c+16|0,t,a,F,S,3,0,0,0),Je(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=Wi(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=Bt(112,5085,166),v[f+20>>2]=0,v[f+24>>2]=0,v[f+96>>2]=13184,v[f+80>>2]=13184,v[f+8>>2]=1080,v[f>>2]=13976,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=Kt(),s=e-b|0,e=pf(c=0|iu[v[v[c>>2]+12>>2]](c,s+1|0,5085,312),b,s),n[e+s|0]=0,v[a+4>>2]=1080,b=Wi(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=Kt(),iu[v[v[c>>2]+20>>2]](c,e,8064,122),!v[a+12>>2])){v[f+12>>2]=0,v[f+16>>2]=0,v[a+4>>2]=1080;break f}if(e=v[a+8>>2],v[f+12>>2]=e,c=Kt(),e=0|iu[v[v[c>>2]+12>>2]](c,e+1|0,8064,129),v[f+16>>2]=e,pf(e,v[a+12>>2],v[a+8>>2]+1|0),v[a+4>>2]=1080,!(c=v[a+12>>2]))break f}else v[a+4>>2]=1080;e=Kt(),iu[v[v[e>>2]+20>>2]](e,c,8064,201)}Tf(a+60|0,y,a+52|0),e=90,kn(8488,c=v[a+52>>2],b=v[a+56>>2]-c|0)&&(e=0,kn(8747,c,b)&&(e=wa(c,I))),v[f+76>>2]=e,n[f+72|0]=90==(0|e),jr(a+60|0,y,a+16|0),O=f,R=wa(v[a+16>>2],C),v[O+20>>2]=R,O=f,R=wa(v[a+24>>2],$),v[O+24>>2]=R,jr(a+60|0,y,a+16|0),O=f,R=wa(v[a+16>>2],C),v[O+28>>2]=R,c=wa(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|jr(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=Kt(),O=f,R=0|iu[v[v[b>>2]+16>>2]](b,c,32,7693,82),v[O+92>>2]=R,b=v[f+84>>2]),e>>>0<b>>>0&&Xf(v[f+92>>2]+(e<<2)|0,0,b-e<<2),e=wa(v[a+16>>2],C),v[v[f+92>>2]>>2]=e,e=wa(v[a+24>>2],$),v[v[f+92>>2]+4>>2]=e,e=wa(v[a+32>>2],A),v[v[f+92>>2]+8>>2]=e,e=wa(v[a+40>>2],P),v[v[f+92>>2]+12>>2]=e,4==(0|jr(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=Kt(),O=f,R=0|iu[v[v[b>>2]+16>>2]](b,c,32,7693,82),v[O+108>>2]=R,b=v[f+100>>2]),e>>>0<b>>>0&&Xf(v[f+108>>2]+(e<<2)|0,0,b-e<<2),e=wa(v[a+16>>2],C),v[v[f+108>>2]>>2]=e,e=wa(v[a+24>>2],$),v[v[f+108>>2]+4>>2]=e,e=wa(v[a+32>>2],A),v[v[f+108>>2]+8>>2]=e,e=wa(v[a+40>>2],P),v[v[f+108>>2]+12>>2]=e,jr(a+60|0,y,a+16|0))),O=f,R=wa(v[a+16>>2],C),v[O+60>>2]=R,O=f,R=wa(v[a+24>>2],$),v[O+64>>2]=R,jr(e=a+60|0,y,a+16|0),O=f,W=g(0|wa(v[a+16>>2],C)),p[O+52>>2]=W,O=f,W=g(0|wa(v[a+24>>2],$)),p[O+56>>2]=W,Tf(e,y,a+52|0),O=f,R=wa(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=Kt(),c=0|iu[v[v[b>>2]+16>>2]](b,c,e<<2,7693,106),v[r+32>>2]=c,c=c+((e=v[r+24>>2])<<2)|0),v[c>>2]=f,f=S}else{f=Kt(),e=e-b|0,f=pf(0|iu[v[v[f>>2]+12>>2]](f,e+1|0,5085,312),b,e),n[f+e|0]=0,e=Wi(f),c=Kt(),b=pf(e=0|iu[v[v[c>>2]+12>>2]](c,e+F|0,5085,120),i,o),u&&(n[b+o|0]=47),Ye((b+o|0)+u|0,f),k=Bt(68,5085,125),v[a+4>>2]=1080,c=Wi(f),v[a+12>>2]=f,v[a+8>>2]=c,v[k+20>>2]=c,v[k+16>>2]=1080,v[k+4>>2]=13908,v[k>>2]=13892,v[k+8>>2]=0,v[k+12>>2]=0,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,c+1|0,8064,71),v[k+24>>2]=f,pf(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]=1080,v[a+4>>2]=1080,f&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,f,8064,201)),jr(a+60|0,y,a+16|0),O=k,R=wa(v[a+16>>2],C),v[O+60>>2]=R,O=k,R=wa(v[a+24>>2],$),v[O+64>>2]=R,jr(a+60|0,y,a+16|0),f=7,d=7,kn(11969,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(d=6,kn(11962,c,s)&&(d=5,kn(11995,c,s)&&(d=4,kn(11985,c,s)&&(d=3,kn(10608,c,s)&&(d=2,kn(1091,c,s)&&(d=!kn(10639,c,s))))))),v[k+40>>2]=d,jr(a+60|0,y,a+16|0),kn(3963,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(f=kn(3933,c,s)?kn(1747,c,s)?kn(1726,c,s)?kn(6064,c,s)?kn(3975,c,s)?!kn(1759,c,s):2:3:4:5:6),v[k+44>>2]=f,s=7,kn(3963,f=v[a+24>>2],c=v[a+28>>2]-f|0)&&(s=6,kn(3933,f,c)&&(s=5,kn(1747,f,c)&&(s=4,kn(1726,f,c)&&(s=3,kn(6064,f,c)&&(s=2,kn(3975,f,c)&&(s=!kn(1759,f,c))))))),v[k+48>>2]=s,Tf(a+60|0,y,a+52|0),v[k+52>>2]=1,v[k+56>>2]=1;f:if(kn(8867,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(kn(1088,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]=1080,b?(e=Wi(b),v[a+8>>2]=e,c=Kt(),e=0|iu[v[v[c>>2]+12>>2]](c,e+1|0,8064,57),v[a+12>>2]=e,pf(e,b,v[a+8>>2]+1|0)):(v[a+8>>2]=0,v[a+12>>2]=0),iu[v[v[f>>2]+8>>2]](f,k,a+4|0),v[a+4>>2]=1080,(f=v[a+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201))),f=Kt(),iu[v[v[f>>2]+20>>2]](f,b,5085,160);else{c=k+28|0,v[a+4>>2]=1080,f=b?Wi(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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,122),e=v[a+12>>2]),!e){v[k+32>>2]=0,v[k+36>>2]=0,v[a+4>>2]=1080;break f}f=v[a+8>>2],v[k+32>>2]=f,e=Kt(),f=0|iu[v[v[e>>2]+12>>2]](e,f+1|0,8064,129),v[k+36>>2]=f,pf(f,v[a+12>>2],v[a+8>>2]+1|0),e=v[a+12>>2]}v[a+4>>2]=1080,e&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,e,8064,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=Kt(),f=0|iu[v[v[c>>2]+16>>2]](c,e,f<<2,7693,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=Kt(),W=r,_=0|iu[v[v[e>>2]+16>>2]](e,a,b<<2,7693,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=Kt(),W=r,_=0|iu[v[v[o>>2]+16>>2]](o,e,a<<2,7693,82),v[W+48>>2]=_,o=v[r+40>>2]),i>>>0<o>>>0&&Xf(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=Kt(),W=i,_=0|iu[v[v[a>>2]+16>>2]](a,e,b,7693,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=Kt(),W=t,_=0|iu[v[v[i>>2]+16>>2]](i,o,e,7693,82),v[W>>2]=_,o=v[r+56>>2]),a>>>0<o>>>0&&Xf(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=Kt(),W=r,_=0|iu[v[v[i>>2]+16>>2]](i,e,a<<2,7693,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=Kt(),o=0|iu[v[v[t>>2]+16>>2]](t,o,e<<2,7693,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=Kt(),o=0|iu[v[v[i>>2]+16>>2]](i,o,e<<2,7693,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=Kt(),e=0|iu[v[v[i>>2]+16>>2]](i,o,e<<2,7693,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=Kt(),t=0|iu[v[v[i>>2]+16>>2]](i,e,f<<2,7693,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=Kt(),t=0|iu[v[v[e>>2]+16>>2]](e,t,f<<2,7693,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,t,f<<2,7693,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]=18076,(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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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=Kt(),iu[v[v[t>>2]+20>>2]](t,i,5900,74),(f=f+1|0)>>>0<h[r+192>>2];);return v[r+220>>2]=1080,(f=v[r+228>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),v[r+208>>2]=1080,(f=v[r+216>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),v[r+192>>2]=0,v[r+188>>2]=18592,(f=v[r+200>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+176>>2]=1080,(f=v[r+184>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),v[r+164>>2]=1080,(f=v[r+172>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),v[r+136>>2]=0,v[r+132>>2]=18520,(f=v[r+144>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+120>>2]=0,v[r+116>>2]=18444,(f=v[r+128>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+104>>2]=0,v[r+100>>2]=18372,(f=v[r+112>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+88>>2]=0,v[r+84>>2]=18308,(f=v[r+96>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+72>>2]=0,v[r+68>>2]=18244,(f=v[r+80>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+52>>2]=0,v[r+48>>2]=18188,(f=v[r+60>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+36>>2]=0,v[r+32>>2]=18128,(f=v[r+44>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+20>>2]=0,v[r+16>>2]=15708,(f=v[r+28>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+4>>2]=1080,(f=v[r+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),0|r}function lr(r,f,e,i){var t,a,o,u=0,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;w=3695,er=t=er-80|0,v[t+76>>2]=3695,o=t+55|0,a=t+56|0;r:{f:{e:{i:{n:for(;;){if(d=w,(2147483647^$)<(0|u))break i;$=u+$|0;t:{a:{o:{if(k=l[0|(u=d)])for(;;){u:{c:if(b=255&k){if(37!=(0|b))break u;for(k=u;;){if(37!=l[k+1|0]){w=k;break c}if(u=u+1|0,b=l[k+2|0],k=w=k+2|0,37!=(0|b))break}}else w=u;if((0|(u=u-d|0))>(0|(S=2147483647^$)))break i;if(r&&ii(r,d,u),u)continue n;v[t+76>>2]=w,u=w+1|0,C=-1,b=n[w+1|0],36!=l[w+2|0]|b-48>>>0>=10||(C=b-48|0,P=1,u=w+3|0),v[t+76>>2]=u,y=0;c:if((b=(k=n[0|u])-32|0)>>>0>31)g=u;else if(g=u,75913&(w=1<<b))for(;;){if(g=u+1|0,v[t+76>>2]=g,y|=w,(b=(k=n[u+1|0])-32|0)>>>0>=32)break c;if(u=g,!(75913&(w=1<<b)))break}c:if(42!=(0|k)){if((0|(T=Pn(t+76|0)))<0)break i;k=v[t+76>>2]}else{if(u=n[g+1|0],36!=l[g+2|0]|u-48>>>0>=10){if(P)break o;if(k=g+1|0,!r){v[t+76>>2]=k,P=0,T=0;break c}u=v[f>>2],v[f>>2]=u+4,P=0,u=v[u>>2]}else v[((u<<2)+i|0)-192>>2]=10,k=g+3|0,P=1,u=v[((n[g+1|0]<<3)+e|0)-384>>2];if(v[t+76>>2]=k,T=u,(0|u)>=0)break c;T=0-T|0,y|=8192}if(u=0,h=-1,46==l[0|k])if(42!=l[k+1|0])v[t+76>>2]=k+1,h=Pn(t+76|0),w=v[t+76>>2],I=1;else{if(b=n[k+2|0],36!=l[k+3|0]|b-48>>>0>=10){if(P)break o;w=k+2|0,h=0,r&&(b=v[f>>2],v[f>>2]=b+4,h=v[b>>2])}else v[((b<<2)+i|0)-192>>2]=10,w=k+4|0,h=v[((n[k+2|0]<<3)+e|0)-384>>2];v[t+76>>2]=w,I=(-1^h)>>>31|0}else w=k,I=0;for(;;){if(k=u,g=28,(u=n[0|(p=w)])-123>>>0<4294967238)break e;if(w=p+1|0,!((u=l[51727+(u+m(k,58)|0)|0])-1>>>0<8))break}v[t+76>>2]=w;c:{b:{if(27!=(0|u)){if(!u)break e;if((0|C)>=0){v[(C<<2)+i>>2]=u,u=v[4+(b=(C<<3)+e|0)>>2],v[t+64>>2]=v[b>>2],v[t+68>>2]=u;break b}if(!r)break t;Kf(t- -64|0,u,f);break c}if((0|C)>=0)break e}if(u=0,!r)continue n}b=-65537&y,y=8192&y?b:y,C=0,A=1661,g=a;c:{b:{k:{s:{v:{l:{d:{h:{p:{y:{m:{g:{w:{$:{C:{switch(u=n[0|p],(u=k&&3==(15&u)?-33&u:u)-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(u-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|u))break l;break a}b=v[t+64>>2],p=v[t+68>>2],A=1661;break p}u=0;$:switch(255&k){case 0:case 1:v[v[t+64>>2]>>2]=$;continue n;case 2:d=v[t+64>>2],v[d>>2]=$,v[d+4>>2]=$>>31;continue n;case 3:s[v[t+64>>2]>>1]=$;continue n;case 4:n[v[t+64>>2]]=$;continue n;case 6:v[v[t+64>>2]>>2]=$;continue n;case 7:break $;default:continue n}d=v[t+64>>2],v[d>>2]=$,v[d+4>>2]=$>>31;continue n}h=h>>>0<=8?8:h,y|=8,u=120}if(d=a,F=32&u,(b=v[t+64>>2])|(p=v[t+68>>2]))for(;n[0|(d=d-1|0)]=F|l[52256+(15&b)|0],E=!p&b>>>0>15|0!=(0|p),p=(k=p)>>>4|0,b=(15&k)<<28|b>>>4,E;);if(!(v[t+64>>2]|v[t+68>>2])|!(8&y))break h;A=1661+(u>>>4|0)|0,C=2;break h}if(u=a,p=d=v[t+68>>2],d|(b=v[t+64>>2]))for(;n[0|(u=u-1|0)]=7&b|48,k=!p&b>>>0>7|0!=(0|p),p=(d=p)>>>3|0,b=(7&d)<<29|b>>>3,k;);if(d=u,!(8&y))break h;h=(0|(u=a-d|0))<(0|h)?h:u+1|0;break h}b=v[t+64>>2],p=d=v[t+68>>2],(0|d)<0?(p=u=0-(p+(0!=(0|b))|0)|0,b=0-b|0,v[t+64>>2]=b,v[t+68>>2]=u,C=1,A=1661):2048&y?(C=1,A=1662):A=(C=1&y)?1663:1661}if(k=a,p)for(;b=mn(d=zf(b,p,10),u=ir,246,0)+b|0,n[0|(k=k-1|0)]=48|b,E=p>>>0>9,b=d,p=u,E;);else d=b;if(d)for(;u=(d>>>0)/10|0,n[0|(k=k-1|0)]=m(u,246)+d|48,b=d>>>0>9,d=u,b;);d=k}if((0|h)<0&&I)break i;if(y=I?-65537&y:y,!(h|0!=((u=v[t+64>>2])|(b=v[t+68>>2])))){d=a,h=0;break a}h=(0|(u=!(u|b)+(a-d|0)|0))<(0|h)?h:u;break a}if(g=(u=(u=Ve(d=(d=v[t+64>>2])||12106,p=h>>>0>=2147483647?2147483647:h))?u-d|0:p)+d|0,(0|h)>=0){y=b,h=u;break a}if(y=b,h=u,l[0|g])break i;break a}if(h){k=v[t+64>>2];break s}u=0,Tn(r,32,T,0,y);break k}v[t+12>>2]=0,v[t+8>>2]=v[t+64>>2],k=t+8|0,v[t+64>>2]=k,h=-1}u=0;s:{for(;;){if(!(d=v[k>>2]))break s;if(!((d=(0|(b=At(t+4|0,d)))<0)|b>>>0>h-u>>>0)){if(k=k+4|0,h>>>0>(u=u+b|0)>>>0)continue;break s}break}if(d)break f}if(g=61,(0|u)<0)break e;if(Tn(r,32,T,u,y),u)for(g=0,k=v[t+64>>2];;){if(!(d=v[k>>2]))break k;if((g=(d=At(t+4|0,d))+g|0)>>>0>u>>>0)break k;if(ii(r,t+4|0,d),k=k+4|0,!(u>>>0>g>>>0))break}else u=0}Tn(r,32,T,u,8192^y),u=(0|u)<(0|T)?T:u;continue n}if((0|h)<0&&I)break i;c()}n[t+55|0]=v[t+64>>2],h=1,d=o,y=b;break a}k=l[u+1|0],u=u+1|0}if(r)break r;if(!P)break t;for(u=1;;){if(r=v[(u<<2)+i>>2]){if(Kf((u<<3)+e|0,r,f),$=1,10!=(0|(u=u+1|0)))continue;break r}break}if($=1,u>>>0>=10)break r;for(;;){if(v[(u<<2)+i>>2])break o;if(10==(0|(u=u+1|0)))break}break r}g=28;break e}if((0|(b=(0|h)>(0|(p=g-d|0))?h:p))>(2147483647^C))break i;if(g=61,(0|S)<(0|(u=(0|(k=b+C|0))<(0|T)?T:k)))break e;Tn(r,32,u,k,y),ii(r,A,C),Tn(r,48,u,k,65536^y),Tn(r,48,b,p,0),ii(r,d,p),Tn(r,32,u,k,8192^y);continue}break}$=0;break r}g=61}v[13623]=g}$=-1}return er=t+80|0,$}function dr(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],iu[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=Kt(),I=t,E=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,82),v[I+128>>2]=E,i=v[t+120>>2]),i>>>0>a>>>0&&Xf(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=Kt(),I=t,E=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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|iu[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=Bt(20,7817,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12788,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&&!ma(0|iu[v[v[i>>2]+8>>2]](i),54028)&&!ma(0|iu[v[v[i>>2]+8>>2]](i),54128)&&!ma(0|iu[v[v[i>>2]+8>>2]](i),54140)&&ut(v[(e=u)+16>>2],s)){for(;;){if(a=2,!(e=v[e+28>>2]))break f;if(!ut(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|iu[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=Bt(20,7817,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12788,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],iu[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(ma(0|iu[v[v[e>>2]+8>>2]](e),54028)){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=Bt(20,7817,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12788,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*xr(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(Af(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=Kt(),I=e,E=0|iu[v[v[o>>2]+16>>2]](o,c,i<<2,7693,82),v[I+160>>2]=E,c=v[e+152>>2]),c&&Xf(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],ma(0|iu[v[v[i>>2]+8>>2]](i),54280)?Zr(i,f,k,m,o,y,c<<1,!s):iu[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],iu[v[v[i>>2]+12>>2]](i,f,A,k,u,m,t,0),(0|b)!=(0|(c=c+1|0)););}vf(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 zr(v[r+72>>2]),1&c}function hr(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]=14588,v[r+116>>2]=0,v[r+108>>2]=0,v[r+112>>2]=0,v[r+104>>2]=17252,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=17184,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=17112,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=17044,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=16988,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=16988,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=14588,v[r>>2]=16940,v[r+132>>2]=0,v[r+136>>2]=0,v[r+124>>2]=0,v[r+128>>2]=0,v[r+140>>2]=14896,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=Kt(),u=r,c=0|iu[v[v[t>>2]+16>>2]](t,e,f<<2,7693,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=ri(Bt(120,5323,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=Kt(),a=0|iu[v[v[o>>2]+16>>2]](o,a,e<<2,7693,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=ri(Bt(120,5323,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=Kt(),e=0|iu[v[v[a>>2]+16>>2]](a,e,f<<2,7693,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=Kt(),u=r,c=0|iu[v[v[e>>2]+16>>2]](e,i,f<<2,7693,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=Kt(),u=r,c=0|iu[v[v[e>>2]+16>>2]](e,i,f<<2,7693,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=Yf(Bt(84,5323,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=Kt(),t=0|iu[v[v[a>>2]+16>>2]](a,t,f<<2,7693,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=Kt(),t=0|iu[v[v[a>>2]+16>>2]](a,t,f<<2,7693,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=Kt(),u=r,c=0|iu[v[v[e>>2]+16>>2]](e,i,f<<2,7693,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(Bt(48,5323,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=Kt(),e=0|iu[v[v[a>>2]+16>>2]](a,e,f<<2,7693,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=Kt(),u=r,c=0|iu[v[v[e>>2]+16>>2]](e,i,f<<2,7693,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(Bt(48,5323,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=Kt(),e=0|iu[v[v[a>>2]+16>>2]](a,e,f<<2,7693,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=Kt(),u=r,c=0|iu[v[v[e>>2]+16>>2]](e,i,f<<2,7693,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=Yr(Bt(144,5323,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=Kt(),e=0|iu[v[v[a>>2]+16>>2]](a,e,f<<2,7693,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 pr(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]=13296,v[e+52>>2]=i,a=gn(f,3534),(t=v[a+12>>2])?(v[n+56>>2]=t,o=Kt(),f=t<<2,o=0|iu[v[v[o>>2]+16>>2]](o,0,f,7693,94),v[n+52>>2]=t,v[n+60>>2]=o,Xf(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]=13296,v[n+16>>2]=18740,v[n+12>>2]=18692,f=0,i&&(v[n+24>>2]=m(i,3),f=Kt(),l=0|iu[v[v[f>>2]+16>>2]](f,0,m(i,12),7693,94),v[n+40>>2]=m(i,9),v[n+28>>2]=l,f=Kt(),f=0|iu[v[v[f>>2]+16>>2]](f,0,m(i,36),7693,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=Kt(),l=0|iu[v[v[a>>2]+16>>2]](a,l,c<<2,7693,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=Kt(),l=0|iu[v[v[a>>2]+16>>2]](a,l,c<<2,7693,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=Kt(),f=0|iu[v[v[a>>2]+16>>2]](a,f,o<<2,7693,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=Kt(),f=0|iu[v[v[c>>2]+16>>2]](c,f,a<<2,7693,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=Kt(),f=0|iu[v[v[o>>2]+16>>2]](o,f,c<<2,7693,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=Kt(),C=r,T=0|iu[v[v[f>>2]+16>>2]](f,i,o<<2,7693,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=Kt(),f=0|iu[v[v[f>>2]+16>>2]](f,i,a<<2,7693,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=Kt(),C=r,T=0|iu[v[v[f>>2]+16>>2]](f,e,i<<2,7693,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=Kt(),e=0|iu[v[v[f>>2]+16>>2]](f,e,i<<2,7693,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]=13296,v[n+12>>2]=18692,(f=v[n+44>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),v[n+20>>2]=0,v[n+16>>2]=18740,(f=v[n+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,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=Kt(),C=r,T=0|iu[v[v[f>>2]+16>>2]](f,e,i<<2,7693,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=Kt(),f=0|iu[v[v[f>>2]+16>>2]](f,e,i<<2,7693,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]=13296,(f=v[n+60>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),er=n- -64|0}function yr(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,Le(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,Le(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=mn(P=-32768&(u=n<<15),n=0,e,0),E=n=ir,x=t,m=f,f=mn(t,0,f,0),t=ir+n|0,e=f>>>0>(u=f+w|0)>>>0?t+1|0:t,s=0,f=mn(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=mn(P,l,i,0),L=ir,f=mn(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=mn(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=mn(P,l,_=65536|S,h),V=ir,i=mn(q,d,x,l),n=ir+V|0,u=n=i>>>0>(j=i+S|0)>>>0?n+1|0:n,f=mn(U=-2147483648|f,0,m,l),t=ir+n|0,t=f>>>0>(D=f+j|0)>>>0?t+1|0:t,f=mn(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=mn(U,d,z,l),o=ir,n=mn(_,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=mn(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=mn(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=mn(F,d,_,d),l=ir,i=mn(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){Le(c+48|0,y,g,f,e,t=C+127|0),Le(c+32|0,i,n,o,u,t),Me(c+16|0,y,g,f,e,a),Me(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 mr(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=Kt(),I=u,E=0|iu[v[v[t>>2]+16>>2]](t,e,m(i,72),7693,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=Kt(),I=r,E=0|iu[v[v[t>>2]+16>>2]](t,e,m(i,24),7693,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=Kt(),e=0|iu[v[v[o>>2]+16>>2]](o,t,e<<2,7693,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=Kt(),e=0|iu[v[v[c>>2]+16>>2]](c,o,e<<2,7693,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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,e<<2,7693,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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,e<<2,7693,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=Kt(),t=0|iu[v[v[c>>2]+16>>2]](c,t,e<<2,7693,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=Kt(),I=u,E=0|iu[v[v[b>>2]+16>>2]](b,t,r<<2,7693,82),v[I+12>>2]=E,r=v[u+4>>2]),r>>>0>i>>>0&&Xf(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 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]=16940,(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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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])&&(iu[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]=14588,(n=v[r+132>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+108>>2]=0,v[r+104>>2]=17252,(n=v[r+116>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+92>>2]=0,v[r+88>>2]=17184,(n=v[r+100>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+76>>2]=0,v[r+72>>2]=17112,(n=v[r+84>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+60>>2]=0,v[r+56>>2]=17044,(n=v[r+68>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+44>>2]=0,v[r+40>>2]=16988,(n=v[r+52>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+28>>2]=0,v[r+24>>2]=16988,(n=v[r+36>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),v[r+12>>2]=0,v[r+8>>2]=14588,(n=v[r+20>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,n,7693,206)),0|r}function wr(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[12160]))>=0)for(o=p+1|0,n=P;y[(c+320|0)+(u<<3)>>3]=(0|n)<0?0:+v[48656+(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=Ci(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-=Ci(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[48656+(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=Ci(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=Ci(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[51424+(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 $r(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=Kt(),u=r,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<2,7693,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=Kt(),n=0|iu[v[v[o>>2]+16>>2]](o,t,n<<2,7693,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=Kt(),u=r,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<2,7693,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=Kt(),i=0|iu[v[v[t>>2]+16>>2]](t,i,e<<2,7693,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=Kt(),u=r,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<2,7693,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=Kt(),i=0|iu[v[v[t>>2]+16>>2]](t,i,e<<2,7693,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=Kt(),u=r,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<1,7693,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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,e<<1,7693,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=Kt(),u=r,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<1,7693,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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,e<<1,7693,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 Cr(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]=18976,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=Kt(),l=r,d=0|iu[v[v[a>>2]+16>>2]](a,u,t<<4,7693,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]=18976,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=Kt(),l=t,d=0|iu[v[v[a>>2]+12>>2]](a,m(u,20),7693,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]=1080,v[a>>2]=k,v[u+12>>2]?(v[a+8>>2]=v[u+8>>2],b=v[u+8>>2],k=Kt(),b=0|iu[v[v[k>>2]+12>>2]](k,b+1|0,8064,71),v[a+12>>2]=b,pf(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}Ii(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]||Wn(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]||iu[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]=1080,v[e+8>>2]?(f=v[e+4>>2],v[n+20>>2]=f,t=Kt(),f=0|iu[v[v[t>>2]+12>>2]](t,f+1|0,8064,71),v[n+24>>2]=f,pf(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]=1080,v[r>>2]=i,v[n+24>>2]?(v[r+8>>2]=v[n+20>>2],i=v[n+20>>2],a=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,71),v[a+12>>2]=r,pf(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]=1080,v[f+12>>2]=t,v[n+24>>2]&&(i=v[n+20>>2],e=Kt(),pf(o=0|iu[v[v[e>>2]+12>>2]](e,i+1|0,8064,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=Kt(),e=0|iu[v[v[c>>2]+16>>2]](c,u,m(e,20),7693,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]=1080,v[r>>2]=t,o?(v[r+8>>2]=i,i=v[f+20>>2],t=r,r=Kt(),i=i+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,i,8064,71),v[t+12>>2]=r,pf(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]=1080,r&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,r,8064,201))),er=f+32|0,v[n+16>>2]=1080,(r=v[n+24>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201))}er=n+32|0}function Tr(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(kn(f+1|0,7167,3))break r;return v[r+8>>2]=2,f+4|0;case 68:if(kn(f+1|0,8748,4))break r;return v[r+8>>2]=0,f+5|0;case 82:if(kn(f+1|0,8489,3))break r;return v[r+20>>2]=1,v[r+8>>2]=1,f+4|0;case 0:return nf(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(Cn(e=fa(32),0),v[t+4>>2]=e;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(f=Tr(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(Cn(i=fa(32),0),v[e>>2]=i;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(f=Tr(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[13545]=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(Cn(i=fa(32),0),v[t+4>>2]=i;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(e=nf(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=Tr(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(Cn(o=fa(32),0),v[i>>2]=o;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(e=0,!(f=nf(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[13545]=r,r=0;break e}for(;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(!(f=Tr(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[13545]=r}}r=e;break e}v[13545]=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/Mr(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=Mr(a),45!=(0|t)?u*=a:u/=a}return(0|r)==(0|o)?(v[13545]=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[13545]=f,0}function Pr(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,Le(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,Le(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):(Le(c- -64|0,i,n,f,e,128-t|0),Me(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,Le(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:(Le(c+16|0,i,n,o,u,h+127|0),Me(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 Ar(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=pi(r,f),v[e+40>>2]=15128,v[e+24>>2]=13296,v[e+20>>2]=0,v[e>>2]=15060,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=Kt(),m=e,$=0|iu[v[v[r>>2]+16>>2]](r,0,f<<2,7693,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=Kt(),m=e,$=0|iu[v[v[n>>2]+16>>2]](n,r,f<<4,7693,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=Kt(),m=e,$=0|iu[v[v[t>>2]+16>>2]](t,k,r<<2,7693,82),v[m+36>>2]=$,r=v[e+28>>2]),r>>>0>n>>>0&&Xf(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]=13296,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]=13296,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=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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]=13296,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=Kt(),u=0|iu[v[v[n>>2]+12>>2]](n,o<<2,7693,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=Kt(),n=0|iu[v[v[u>>2]+16>>2]](u,t,n<<4,7693,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]=13296,o&&(t=Kt(),o=0|iu[v[v[t>>2]+12>>2]](t,o<<2,7693,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]=13296,(n=v[k+12>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,n,7693,206))}if(er=k+16|0,v[i+4>>2]=0,v[i>>2]=13296,(n=v[i+12>>2])&&(k=Kt(),iu[v[v[k>>2]+20>>2]](k,n,7693,206)),(0|f)==(0|(r=r+1|0)))break}return er=i+16|0,e}function Ir(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[13628])break r;r=r+f|0;e:{i:{if(v[13629]!=(0|i)){if(f>>>0<=255){if(n=f>>>3|0,(0|(f=v[i+12>>2]))==(0|(e=v[i+8>>2]))){u=54496,c=v[13624]&Ht(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[13626]=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=54800+(e<<2)|0)>>2]==(0|i)){if(v[n>>2]=f,f)break e;u=54500,c=v[13625]&Ht(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[13630]==(0|t)){if(v[13630]=i,r=v[13627]+r|0,v[13627]=r,v[i+4>>2]=1|r,v[13629]!=(0|i))break r;return v[13626]=0,void(v[13629]=0)}if(v[13629]==(0|t))return v[13629]=i,r=v[13626]+r|0,v[13626]=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=54496,c=v[13624]&Ht(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=54800+(e<<2)|0)>>2]==(0|t)){if(v[n>>2]=f,f)break i;u=54500,c=v[13625]&Ht(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[13629]==(0|i))return void(v[13626]=r)}if(r>>>0<=255)return f=54536+(-8&r)|0,(e=v[13624])&(r=1<<(r>>>3))?r=v[f+8>>2]:(v[13624]=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=54800+(e<<2)|0;f:{e:{if((n=v[13625])&(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[13625]=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[13632]-1|0,v[13632]=r||-1}}}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]=19280,v[(e=r)+20>>2]=15252,v[e+4>>2]=13296,v[e>>2]=15184,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=Kt(),y=e,m=0|iu[v[v[r>>2]+16>>2]](r,0,f<<2,7693,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=Kt(),y=e,m=0|iu[v[v[n>>2]+16>>2]](n,r,f<<4,7693,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=Kt(),y=e,m=0|iu[v[v[t>>2]+16>>2]](t,k,r<<2,7693,82),v[y+16>>2]=m,r=v[e+8>>2]),r>>>0>n>>>0&&Xf(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]=13184,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]=13184,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=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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]=13184,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=Kt(),u=0|iu[v[v[n>>2]+12>>2]](n,o<<2,7693,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=Kt(),n=0|iu[v[v[u>>2]+16>>2]](u,t,n<<4,7693,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]=13184,o&&(t=Kt(),o=0|iu[v[v[t>>2]+12>>2]](t,o<<2,7693,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]=13184,(n=v[k+12>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,n,7693,206))}if(er=k+16|0,v[i+4>>2]=0,v[i>>2]=13184,(n=v[i+12>>2])&&(k=Kt(),iu[v[v[k>>2]+20>>2]](k,n,7693,206)),(0|f)==(0|(r=r+1|0)))break}return er=i+16|0,e}function Sr(r,f,e,i,n,t,a,o){var u,c,b,k,s=g(0),d=g(0),h=g(0),y=g(0),m=g(0),w=g(0),$=g(0),C=0,P=g(0),A=g(0),I=g(0),E=g(0),S=g(0),F=0,O=g(0),R=g(0),W=g(0),_=g(0),j=g(0),U=g(0);if(C=v[r+12>>2],o!=g(0)){if(l[r+88|0]||sf(r),l[f+88|0]||sf(f),P=p[f+60>>2],j=p[r+64>>2],U=p[r+60>>2],$=p[f+72>>2],I=p[v[f+4>>2]+24>>2],y=p[C+92>>2],m=p[C+108>>2],E=p[C+104>>2],A=p[C+96>>2],d=g(g(1)/g(g(y*m)-g(E*A))),F=(S=p[r+72>>2])<g(0),u=(s=p[r+76>>2])<g(0),w=F?g(-S):S,O=u?g(-s):s,(R=(s=g(w-O))<g(0)?g(-s):s)<=g(9999999747378752e-20)?(W=p[f+64>>2],s=g(p[r+112>>2]+g(g(p[r+104>>2]*P)+g(W*p[r+108>>2]))),h=g(p[r+100>>2]+g(g(p[r+92>>2]*P)+g(W*p[r+96>>2])))):(s=g(g(p[r+104>>2]*P)+p[r+112>>2]),h=g(g(p[r+92>>2]*P)+p[r+100>>2])),h=g(h-p[C+100>>2]),s=g(s-p[C+112>>2]),_=g(g(g(g(h*m)-g(A*s))*d)-U),s=g(g(g(g(s*y)-g(E*h))*d)-j),+(s=g(T(g(g(_*_)+g(s*s)))))<1e-4)return lf(r,e,i,0,t,0,o),void Wr(f,P,W,g(0),p[f+72>>2],p[f+76>>2],p[f+80>>2],p[f+84>>2]);k=0-(c=F?-1:1)|0,$=(b=$<g(0))?g(-$):$,h=g($*I),I=g(e-p[C+100>>2]),i=g(i-p[C+112>>2]),e=g(g(g(g(I*m)-g(A*i))*d)-U),d=g(g(g(g(i*y)-g(E*I))*d)-j),m=g(g(e*e)+g(d*d)),a!=g(0)&&(i=g(g(g(w*g($+g(1)))*g(.5))*a),$=g(T(m)),(a=g(i+g(g($-s)-g(h*w))))>g(0)&&(y=i,i=(i=g(a/g(i+i)))>g(1)?g(0):g(i+g(-1)),i=g(g(-g(a-g(y*g(g(1)-g(i*i)))))/$),e=g(g(i*e)+e),d=g(g(i*d)+d),m=g(g(e*e)+g(d*d)))),C=u?k:c,I=g(F?180:0),i=g(w*h),R<=g(9999999747378752e-20)?(a=g(-1),(w=g(g(g(m-g(s*s))-g(i*i))/g(g(s+s)*i)))<g(-1)||(a=(F=w>g(1))?g(1):w,!F|!t||(a=g(1),S=g(S*g(g(g(g(g(T(m))/g(s+i))+g(-1))*o)+g(1))))),s=g(g(i*a)+s),a=g(Pf(a)*g(0|n)),i=g(i*Lf(a)),m=$f(g(g(d*s)-g(i*e)),g(g(e*s)+g(d*i)))):($=g(0),E=$f(d,e),A=g(O*h),e=g(A*A),a=g(s*g(e*g(-2))),d=g(i*i),h=g(e-d),y=g(g(g(e*g(s*s))+g(d*m))-g(d*e)),(R=g(g(a*a)+g(g(h*g(-4))*y)))>=g(0)&&(_=y,y=g(T(R)),y=g(g(a+(a<g(0)?g(-y):y))*g(-.5)),a=g(_/y),a=((h=g(y/h))<g(0)?g(-h):h)<(a<g(0)?g(-a):a)?h:a,(h=g(a*a))<=m)?(e=g(g(T(g(m-h)))*g(0|n)),m=g(E-$f(e,a)),a=$f(g(e/O),g(g(a-s)/w))):(h=g(s+i),O=g(h*h),a=g(s-i),w=g(a*a),y=p[3976],!(!((e=g(g(s*g(-i))/g(d-e)))>=g(-1))|!(e<=g(1)))&&(e=Pf(e),s=g(g(i*qf(e))+s),d=g(A*Lf(e)),w>(i=g(g(s*s)+g(d*d)))&&(y=e,w=i,$=d,a=s),i>O)||(e=g(0),s=h,i=O,d=g(0)),t=g(g(w+i)*g(.5))>=m,i=g(0|n),m=g(E-$f(g((t?$:d)*i),t?a:s)),a=g((t?y:e)*i))),e=g(b?180:0),i=g(0|C),d=g($f(W,P)*i),w=p[3979],(s=g(g(g(g(m-d)*w)+I)-p[r+68>>2]))>g(180)?s=g(s+g(-360)):s<g(-180)&&(s=g(s+g(360))),Wr(r,U,j,g(g(s*o)+p[r+40>>2]),S,p[r+76>>2],g(0),g(0)),s=g(g(a+d)*w),a=p[f+80>>2],i=g(g(g(s-a)*i)+e),e=p[f+68>>2],(s=g(i-e))>g(180)?s=g(s+g(-360)):s<g(-180)&&(s=g(s+g(360))),Wr(f,P,W,g(g(s*o)+e),p[f+72>>2],p[f+76>>2],a,p[f+84>>2])}else Ut(f)}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[13629]){if(i>>>0<=255){if((0|(n=v[r+8>>2]))!=(0|(t=v[r+12>>2])))break n;u=54496,c=v[13624]&Ht(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[13626]=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=54800+(n<<2)|0)>>2]==(0|r)){if(v[t>>2]=i,i)break e;u=54500,c=v[13625]&Ht(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[13630]==(0|e)){if(v[13630]=r,f=v[13627]+f|0,v[13627]=f,v[r+4>>2]=1|f,v[13629]!=(0|r))break r;return v[13626]=0,void(v[13629]=0)}if(v[13629]==(0|e))return v[13629]=r,f=v[13626]+f|0,v[13626]=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=54496,c=v[13624]&Ht(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=54800+(n<<2)|0)>>2]==(0|e)){if(v[t>>2]=i,i)break i;u=54500,c=v[13625]&Ht(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[13629]==(0|r))return void(v[13626]=f)}if(f>>>0<=255)return i=54536+(-8&f)|0,(n=v[13624])&(f=1<<(f>>>3))?f=v[i+8>>2]:(v[13624]=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=54800+(n<<2)|0;f:{if((t=v[13625])&(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[13625]=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=Kt(),m=r,$=0|iu[v[v[c>>2]+16>>2]](c,u,i<<2,7693,82),v[m+140>>2]=$,i=v[r+132>>2]),i>>>0>o>>>0&&Xf(v[r+140>>2]+(o<<2)|0,0,i-o<<2),i=0,oa(e,f,0,n,u=r+128|0,0,2),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=Kt(),e=0|iu[v[v[i>>2]+16>>2]](i,e,f<<2,7693,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=Kt(),f=0|iu[v[v[i>>2]+16>>2]](i,e,f<<2,7693,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(rf(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)){Lr(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(Lr(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}Hr(r,i)}else rf(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(Lr(r,o),e=e+1|0,i>>>0<f>>>0)break e}if(a>>>0>(e=e+1|0)>>>0)continue;break r}Lr(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(Hr(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(Lr(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}Hr(r,t),e=e+1|0}else Lr(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;Qe(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[54052]?g(-b):b,o=g(i+o),m=r,w=g(c*g(Yt(o)*t)),p[m+92>>2]=w,i=g(g(i+g(90))+u),m=r,w=g(c*g(Yt(i)*a)),p[m+96>>2]=w,m=r,w=g(b*g(Jt(o)*t)),p[m+104>>2]=w,m=r,w=g(b*g(Jt(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=Yt(f=g(i+o)),o=Yt(i=g(g(i+g(90))+u)),f=Jt(f),i=Jt(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(Yt(f)*t),p[m+92>>2]=w,e=g(g(i+g(90))+u),m=r,w=g(Yt(e)*a),p[m+96>>2]=w,m=r,w=g(Jt(f)*t),p[m+104>>2]=w,f=g(Jt(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($f(c,b)*p[3979])):(c=g(0),b=g(0),f=g(g(90)-g($f(s,d)*p[3979]))),o=Yt(e=g(e-f)),i=Yt(f=g(g(g(i+u)-f)+g(90))),e=Jt(e),f=Jt(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=Yt(i),i=Jt(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[54052]?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[54052]?g(-h):h)<g(0)^g(g(b*s)-g(c*d))<g(0)?g(-f):f),b=qf(c=g(g(p[3976]*g(.5))+$f(i,e))),c=Lf(c),s=Yt(o),d=Yt(u=g(u+g(90))),o=Jt(o),u=Jt(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[54052]?g(-f):f)*p[r+104>>2],f=p[v[r+8>>2]+168>>2],p[r+108>>2]=(l[54052]?g(-f):f)*p[r+108>>2]}function _r(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=Kt(),y=r,m=0|iu[v[v[n>>2]+16>>2]](n,u,f<<2,7693,82),v[y+116>>2]=m,f=v[r+108>>2]),f>>>0>e>>>0&&Xf(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 jr(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 Ur(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 Dr(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(me(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}yr(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|me(f,e,b=i,h=2147483647&n,t,a,o,s=2147483647&u))<=0){if(me(f,e,b,h,t,a,l,s)){o=f,u=e;break r}yr(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):(yr(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||(yr(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)){yr(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)){yr(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?(yr(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 Mr(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[5844])-1)+(m=0*i))+(g=3*y[5407]+y[5846]),d=i*(h=y[5409]),k=(c=k+($=c*(h*=c)))+(i=(h=3*y[5408]+y[5847]+(i+(g-k))+m*(d+h)+($+(k-c)))+i*(k=i*d)*(k*(k*(i*y[5415]+y[5414])+(i*y[5413]+y[5412]))+(i*y[5411]+y[5410]))),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[5138],k=(i=(r=(r=(c=y[5137]*i+r)-r)*y[5140]+(r*y[5139]+i)+k)*r)*i*(r*y[5144]+y[5143]),i*=r*y[5142]+y[5141],u(+c),t(1),s=0|t(0),r=k+(i+(y[41208+(b=s<<4&2032)>>3]+r)),n=(p=0)+v[(b=b+41216|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 zr(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])?iu[v[v[a>>2]+8>>2]](a,t,f,i,0):iu[v[i+164>>2]](t,f,i,0),!(f=v[t+96>>2])){iu[v[t+92>>2]](t,v[e+4>>2],i,0);break r}iu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0);break r}(f=v[i+168>>2])?iu[v[v[f>>2]+8>>2]](f,t,2,i,0):iu[v[i+164>>2]](t,2,i,0),(f=v[t+96>>2])?iu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0):iu[v[t+92>>2]](t,v[e+4>>2],i,0)}(e=v[i+168>>2])?iu[v[v[e>>2]+8>>2]](e,t,3,i,0):iu[v[i+164>>2]](t,3,i,0),(e=v[t+96>>2])?iu[v[v[e>>2]+8>>2]](e,t,3,i,0):iu[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])&&iu[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=Kt(),f=0|iu[v[v[o>>2]+16>>2]](o,a,f<<2,7693,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])?iu[v[v[f>>2]+8>>2]](f,t,5,i,v[e+12>>2]):iu[v[i+164>>2]](t,5,i,v[e+12>>2]),(f=v[t+96>>2])?iu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,v[e+12>>2]):iu[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,iu[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 xr(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]&&xr(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(Af(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=Kt(),S=n,F=0|iu[v[v[d>>2]+16>>2]](d,c,i<<2,7693,82),v[S+160>>2]=F,i=v[n+152>>2]),i&&Xf(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)&&ma(0|iu[v[v[c>>2]+8>>2]](c),54028)&&(i=0,4&l[v[n+128>>2]+$|0]))break f;if(k<T)break e;if(!ma(0|iu[v[v[c>>2]+8>>2]](c),54128))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],ma(0|iu[v[v[c>>2]+8>>2]](c),54280))Zr(c,e,b,u,i,E,d<<1,!I);else{m=1;e:if(!i)if(ma(0|iu[v[v[c>>2]+8>>2]](c),54028)){if(!(k<P|4&l[v[n+128>>2]+$|0]))break e;m=0}else m=!(k<T)|1^ma(0|iu[v[v[c>>2]+8>>2]](c),54128);iu[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],iu[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)&&vf(r,n,b),v[r+60>>2]=0,p[n+64>>2]=b,p[n+80>>2]=p[n+72>>2],k}function Hr(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])?(bf(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)||(bf(r,a,o,u),i=v[r+4>>2]),e=v[i+52>>2])for(i=0;bf(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])&&St(0|iu[v[v[e>>2]+8>>2]](e),54196)&&St(0|iu[v[v[e>>2]+8>>2]](e),54196))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(;Qe(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 Qe(r,u);if(o=v[4+(t=f+8|0)>>2])for(i=0;Qe(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=Kt(),e=0|iu[v[v[e>>2]+16>>2]](e,i,a<<2,7693,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;Un(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 qr(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]=19280,v[(e=r)+24>>2]=14468,v[e+8>>2]=13296,v[e+4>>2]=0,v[e>>2]=14396,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=Kt(),k=e,s=0|iu[v[v[r>>2]+16>>2]](r,0,f<<2,7693,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=Kt(),k=e,s=0|iu[v[v[t>>2]+16>>2]](t,r,m(f,12),7693,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=Kt(),k=e,s=0|iu[v[v[n>>2]+16>>2]](n,a,r<<2,7693,82),v[k+20>>2]=s,r=v[e+12>>2]),r>>>0>t>>>0&&Xf(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]=1080,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]=1080,v[i+12>>2]?(v[t+4>>2]=v[i+8>>2],n=v[i+8>>2],o=t,t=Kt(),t=0|iu[v[v[t>>2]+12>>2]](t,n+1|0,8064,71),v[o+8>>2]=t,pf(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]=1080,v[i+12>>2]&&(t=v[i+8>>2],n=Kt(),pf(u=0|iu[v[v[n>>2]+12>>2]](n,t+1|0,8064,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=Kt(),n=0|iu[v[v[b>>2]+16>>2]](b,o,m(n,12),7693,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]=1080,u?(v[n+4>>2]=t,t=v[a+8>>2],o=n,n=Kt(),u=t+1|0,t=0|iu[v[v[n>>2]+12>>2]](n,u,8064,71),v[o+8>>2]=t,pf(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]=1080,t&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,t,8064,201))),er=a+16|0,v[i+4>>2]=1080,(t=v[i+12>>2])&&(a=Kt(),iu[v[v[a>>2]+20>>2]](a,t,8064,201)),(0|f)!=(0|(r=r+1|0)););return er=i+16|0,e}function Lr(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}Qe(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],Qe(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=Kt(),o=0|iu[v[v[c>>2]+16>>2]](c,o,e<<2,7693,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;Qe(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=Kt(),i=0|iu[v[v[u>>2]+16>>2]](u,i,e<<2,7693,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;Un(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 Vr(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[13623]=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[13630]!=(0|o))if(v[13629]!=(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=54496,d=v[13624]&Ht(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=54800+(n<<2)|0)>>2]==(0|o)){if(v[u>>2]=t,t)break i;l=54500,d=v[13625]&Ht(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[13626]|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[13629]=u,v[13626]=n}else{if((t=t+v[13627]|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[13627]=t,v[13630]=n}n=a}else{if(e>>>0<256)break r;if(t>>>0>=e+4>>>0&&(n=a,t-e>>>0<=v[13744]<<1>>>0))break r;n=0}return n?n+8|0:(n=cr(f))?(pf(n,r,f>>>0>(a=(3&(a=v[r-4>>2])?-4:-8)+(-8&a)|0)>>>0?a:f),Ir(r),n):0}function Br(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]=13848,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,iu[v[v[a>>2]+12>>2]](a,v[v[e+v[r+16>>2]>>2]+8>>2]),a=v[r+36>>2],iu[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],iu[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])&&(iu[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])&&(iu[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]=14092,(f=v[r+32>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),v[r+8>>2]=0,v[r+4>>2]=14028,(f=v[r+16>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,7693,206)),0|r}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]=19660,(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])&&(iu[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])&&(iu[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 Gf(r+104|0),Bf(r+84|0),v[r+72>>2]=0,v[r+68>>2]=13184,(i=v[r+80>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,i,7693,206)),v[r+56>>2]=0,v[r+52>>2]=17908,(i=v[r- -64>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,i,7693,206)),v[r+40>>2]=0,v[r+36>>2]=13184,(i=v[r+48>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,i,7693,206)),v[r+24>>2]=0,v[r+20>>2]=17852,(i=v[r+32>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,i,7693,206)),v[r+8>>2]=0,v[r+4>>2]=17796,(i=v[r+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,i,7693,206)),0|r}function Nr(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(;In(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 Kr(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],ff(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,ee(v[r+72>>2],t),a=v[t+20>>2])for(;te(v[r+72>>2],a),a=v[a+20>>2];);v[t+20>>2]=0;break r}}if(v[t+24>>2]&&Xe(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]=12876,(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]=12876,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]=12876,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=Kt(),o=0|iu[v[v[h>>2]+16>>2]](h,u,o<<4,7693,106),v[a+16>>2]=o,u=v[a+8>>2],v[a+8>>2]=u+1,v[(o=o+(u<<4)|0)>>2]=12876,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}zr(v[r+72>>2]),er=e+32|0}function Zr(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|iu[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=hn(r+24|0,e,2))<<2)+v[r+36>>2]|0,k=p[f-4>>2],c=e,e=p[f>>2],e=De(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)-Af(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 iu[v[v[r>>2]+12>>2]](r,f,g(0),e,0,g(1),n,0)}function Jr(r,f){r=g(r),f=g(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|Qn(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=Qn(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+51488>>3]-1)*c)*s*(.288457581109214*c-.36092606229713164)+((.480898481472577*c-.7213474675006291)*s+(1.4426950408774342*c+(y[e+51496>>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[5960])+c)-s),s=(y[5961]*s+y[5962])*s*s+y[5963]*s+1,u(+c),t(1),d=(i=d+(n=0|t(0))|0)<<15,e=v[(i=47424+((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 g(r)}function Yr(r,f,e){var i=0,t=0,a=g(0),o=0,u=0,c=0,b=0;if(v[r>>2]=19784,v[r+8>>2]=14588,v[r+4>>2]=f,v[r>>2]=16140,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,c=r,b=Mi(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]=13296,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=13296,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=13296,v[r+88>>2]=0,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=13296,v[r+72>>2]=0,v[(f=r- -64|0)>>2]=0,v[f+4>>2]=0,v[r+60>>2]=13296,v[r+56>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+44>>2]=13296,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=Kt(),c=r,b=0|iu[v[v[o>>2]+16>>2]](o,t,f<<2,7693,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;o=zi(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=Kt(),t=0|iu[v[v[u>>2]+16>>2]](u,t,f<<2,7693,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=Kt(),c=r,b=0|iu[v[v[i>>2]+16>>2]](i,e,68,7693,82),v[c+136>>2]=b,i=v[r+128>>2]),f>>>0<i>>>0&&Xf(v[r+136>>2]+(f<<2)|0,0,i-f<<2),r}function Xr(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=Kt(),c=0|iu[v[v[k>>2]+16>>2]](k,c,a<<2,7693,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):ue(a=Bt(172,7942,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,ff(r,f,a,1),zr(v[r+72>>2]),p[a+68>>2]=t,a;if(s=a,d=cn(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-cn(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 Qr(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)||Wn(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=qe(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 rf(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}Qe(r,v[f+40>>2]),Qe(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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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=Kt(),t=0|iu[v[v[i>>2]+16>>2]](i,t,e<<2,7693,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,Un(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 ff(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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,t,i<<2,7693,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&&ne(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]=12876,(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]=12876,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]=12876,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=Kt(),e=0|iu[v[v[t>>2]+16>>2]](t,i,e<<4,7693,106),v[r+16>>2]=e,i=v[r+8>>2],v[r+8>>2]=i+1,v[(e=e+(i<<4)|0)>>2]=12876,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 ef(r){var f,e=0,i=0,n=0,t=0,a=0;er=f=er-32|0,v[(r|=0)>>2]=18804;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]=1080,v[f+12>>2]=n,v[e+12>>2]?(v[f+20>>2]=v[e+8>>2],n=v[e+8>>2],a=Kt(),n=0|iu[v[v[a>>2]+12>>2]](a,n+1|0,8064,71),v[f+24>>2]=n,pf(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]||iu[v[v[e>>2]+4>>2]](e)),v[f+16>>2]=1080,(e=v[f+24>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,8064,201)),t=t+1|0,!(i>>>0<(e=v[r+24>>2])>>>0))break}if(v[r+56>>2]=0,v[r+52>>2]=19052,(i=v[r- -64>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,i,7693,206)),v[r+40>>2]=0,v[r+36>>2]=15708,(i=v[r+48>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,i,7693,206)),v[r+20>>2]=18892,v[r+16>>2]=18788,e=v[r+24>>2])for(i=0;e=v[r+32>>2]+((-1^i)+e<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,i,7693,206)),v[r+4>>2]=1080,(i=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,i,8064,201)),er=f+32|0,0|r}function nf(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[13545]=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=Kt(),i=0,!(a=0|iu[v[v[a>>2]+8>>2]](a,t+1|0,5555,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+15844|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 tf(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]=12676,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=Kt(),s=r,l=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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]=1080,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=12736,v[f+8>>2]?(v[r+40>>2]=v[f+4>>2],t=v[f+4>>2],o=Kt(),t=0|iu[v[v[o>>2]+12>>2]](o,t+1|0,8064,71),v[r+44>>2]=t,pf(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|iu[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=Bt(20,7817,114),v[f+12>>2]=0,v[f+16>>2]=0,v[f>>2]=12788,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 af(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=Kt(),o=0|iu[v[v[c>>2]+16>>2]](c,o,t<<2,7693,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(;te(v[r+72>>2],t),t=v[t+20>>2];);v[a+20>>2]=0}else{if(v[t>>2]=v[a+24>>2],ne(v[r+72>>2],a),ee(v[r+72>>2],a),t=v[a+20>>2])for(;te(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):ue(t=Bt(172,7942,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?cn(v[r+16>>2],v[a+16>>2],e):g(0),p[t+100>>2]=u,ff(r,f,t,o),zr(v[r+72>>2]),t}function of(r){var f=0,e=0,i=0,n=0;return v[r+208>>2]=13296,v[r+204>>2]=0,v[r+196>>2]=0,v[r+200>>2]=0,v[r+192>>2]=13296,v[r+188>>2]=0,v[r+180>>2]=0,v[r+184>>2]=0,v[r+176>>2]=16028,v[r+172>>2]=0,v[r+164>>2]=0,v[r+168>>2]=0,v[r+160>>2]=13296,v[r+156>>2]=0,v[r+148>>2]=0,v[r+144>>2]=13296,v[r+140>>2]=0,v[r+132>>2]=0,v[r+136>>2]=0,v[r+128>>2]=13296,v[r+124>>2]=0,v[r+116>>2]=0,v[r+120>>2]=0,v[r+112>>2]=17852,v[r+108>>2]=18016,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=17796,v[r+88>>2]=17956,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=13184,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=17908,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=13184,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=17852,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=17796,v[r+4>>2]=19660,v[r>>2]=17740,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=Kt(),i=r,n=0|iu[v[v[f>>2]+16>>2]](f,0,512,7693,94),v[i+156>>2]=n,h[r+168>>2]<=127&&(v[r+168>>2]=128,f=v[r+172>>2],e=Kt(),i=r,n=0|iu[v[v[e>>2]+16>>2]](e,f,512,7693,94),v[i+172>>2]=n),h[r+184>>2]<=127&&(v[r+184>>2]=128,f=v[r+188>>2],e=Kt(),i=r,n=0|iu[v[v[e>>2]+16>>2]](e,f,256,7693,94),v[i+188>>2]=n),h[r+200>>2]<=127&&(v[r+200>>2]=128,f=v[r+204>>2],e=Kt(),i=r,n=0|iu[v[v[e>>2]+16>>2]](e,f,512,7693,94),v[i+204>>2]=n),r}function uf(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=fa(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&&Ir(f);break r}A(),c()}ru(),c()}}else f>>>0<a>>>0&&(v[r+4>>2]=t+(f<<2))}function cf(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=Kt(),u=f,c=0|iu[v[v[n>>2]+16>>2]](n,i,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,a,i<<2,7693,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=Kt(),u=f,c=0|iu[v[v[n>>2]+16>>2]](n,i,e<<2,7693,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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,n,e<<2,7693,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 bf(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]=1080,v[n>>2]=t,v[f+12>>2]?(v[n+8>>2]=v[f+8>>2],t=v[f+8>>2],a=Kt(),t=0|iu[v[v[a>>2]+12>>2]](a,t+1|0,8064,71),v[n+12>>2]=t,pf(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&&St(0|iu[v[v[f>>2]+8>>2]](f),54196))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(;Qe(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 Qe(r,i);if(v[n+4>>2]=1080,(f=v[n+12>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,f,8064,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 kf(r,f){var e=g(0),i=0,n=0,t=0,a=0;return f=nn(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]=16668,r=8,v[f>>2]=16644,v[f+24>>2]=0,v[f+28>>2]=0,v[f+116>>2]=1080,v[f+100>>2]=13296,v[f+84>>2]=13296,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]=14896,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=Kt(),t=f,a=0|iu[v[v[n>>2]+16>>2]](n,r,56,7693,82),v[t+96>>2]=a,r=v[f+88>>2]),r>>>0>i>>>0&&Xf(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=Kt(),t=f,a=0|iu[v[v[n>>2]+16>>2]](n,i,56,7693,82),v[t+112>>2]=a,i=v[f+104>>2]),r>>>0<i>>>0&&Xf(v[f+112>>2]+(r<<2)|0,0,i-r<<2),f}function sf(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=$f(g(g(a*t)+g(o*e)),i),e=p[3979],p[r+84>>2]=i*e,d=r,h=g(e*$f(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($f(e,t)*p[3979])),void(p[d+68>>2]=h))):(p[r+60>>2]=p[r+100>>2],p[r+64>>2]=p[r+112>>2],i=$f(p[r+104>>2],p[r+92>>2]),a=p[3979],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*$f(g(g(e*t)+g(a*o)),g(g(e*o)-g(a*t)))),void(p[d+84>>2]=h))}function vf(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=Af(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||ae(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(Af(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]=12876,(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]=12876,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]=12876,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=Kt(),a=0|iu[v[v[h>>2]+16>>2]](h,u,a<<4,7693,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]=12876,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||ae(v[r+72>>2],f,n),(0|i)!=(0|(o=o+1|0)););}function lf(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]||sf(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($f(o,u)*p[3979])+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($f(s,u)*p[3979])+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 df(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[13623]=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));)Je(t,c,0,0,0,k,s,0,0),o=1,v[t+8>>2]|v[t+12>>2]||(p=mn(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[13623]=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[13623]=68,i=(r=i)-1|0,y=0-!r|0;break r}if(!(!s&i>>>0>=k>>>0)){v[13623]=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 hf(r){r|=0;var f,e,i=g(0),t=0,a=0;return Rf(f=Bt(236,4604,310),r+4|0),t=v[r+68>>2],(e=v[f+72>>2])&&(!(a=v[f+68>>2])|(0|t)==(0|a)||iu[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=Kt(),iu[v[v[a>>2]+20>>2]](a,t,8064,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],t=v[r+172>>2],a=Kt(),t=0|iu[v[v[a>>2]+12>>2]](a,t+1|0,8064,129),v[f+176>>2]=t,pf(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],$r(f,(t=v[r+100>>2])||r),_r(f),0|f}function pf(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 yf(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=mn(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 mf(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=Kt(),d=f,p=0|iu[v[v[e>>2]+16>>2]](e,t,a<<1,7693,82),v[d+12>>2]=p,e=v[f+4>>2]),e>>>0>o>>>0&&Xf(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 gf(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 wf(r,f){var e,i=0,n=g(0),t=0,a=0,o=0,u=0;if(v[r>>2]=19280,v[(e=r)+20>>2]=13472,v[e+4>>2]=13296,v[e>>2]=15400,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=Kt(),r=0|iu[v[v[i>>2]+16>>2]](i,0,r<<2,7693,82),v[e+16>>2]=r,(i=v[e+8>>2])&&Xf(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=Kt(),o=e,u=0|iu[v[v[t>>2]+16>>2]](t,i,f<<2,7693,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 $f(r,f){r=g(r),f=g(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=Hf(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[48584+(o<<2)>>2]}e=r;break r}e=p[48568+(o<<2)>>2]}else e=Hf(r);return g(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])&&(iu[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]=1080,(e=v[r+44>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,8064,201)),v[r+20>>2]=12736,e=v[r+24>>2])for(;n=v[e+12>>2],iu[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]=12676,(e=v[r+16>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,7693,206)),0|r}function Tf(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 Pf(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 Af(r,f){r=g(r);var e=0,i=0,n=0,o=0,u=0,c=0;r:if(b(f=g(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 g(r)}function If(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=0,h=0,p=g(0),y=0;if(er=u=er-16|0,k=v[n>>2],c=v[n+4>>2],v[u+8>>2]=0,v[u+12>>2]=0,v[u>>2]=13472,b=(l=c-k|0)>>2,v[u+4>>2]=b,(0|c)!=(0|k)&&(p=g(g(b>>>0)*g(1.75)),k=(c=g(w(p))<g(2147483648)?~~p:-2147483648)>>>0<=8?8:c,v[u+8>>2]=k,c=Kt(),s=0|iu[v[v[c>>2]+16>>2]](c,0,k<<2,7693,82),v[u+12>>2]=s,Xf(s,0,-4&l)),!((0|l)<=0)){if(l=3&(c=(0|b)<=1?1:b),c>>>0>=4)for(k=2147483644&c;v[(b=d<<2)+s>>2]=v[b+v[n>>2]>>2],v[(c=4|b)+s>>2]=v[c+v[n>>2]>>2],v[(c=8|b)+s>>2]=v[c+v[n>>2]>>2],v[(c=12|b)+s>>2]=v[c+v[n>>2]>>2],d=d+4|0,(0|(h=h+4|0))!=(0|k););if(l)for(;v[(h=d<<2)+s>>2]=v[h+v[n>>2]>>2],d=d+1|0,(0|l)!=(0|(y=y+1|0)););}iu[v[v[r>>2]+12>>2]](r,f,e,i,u,t,a,o),v[u+4>>2]=0,v[u>>2]=13472,(f=v[u+12>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),er=u+16|0}function Ef(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]=17316,(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])&&(iu[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])&&iu[v[v[e>>2]+4>>2]](e),v[r+24>>2]=1080,(e=v[r+32>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,8064,201)),v[r+12>>2]=0,v[r+8>>2]=17436,(e=v[r+20>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,7693,206)),0|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]=18640,(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])&&(iu[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])&&iu[v[v[e>>2]+4>>2]](e),v[r+32>>2]=1080,(e=v[r+40>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,8064,201)),v[r+12>>2]=0,v[r+8>>2]=17436,(e=v[r+20>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,7693,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]=19784,v[r+8>>2]=14588,v[r+4>>2]=f,v[r>>2]=15580,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=zi(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=Kt(),c=r,b=0|iu[v[v[t>>2]+16>>2]](t,i,f<<2,7693,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;t=zi(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=Kt(),i=0|iu[v[v[u>>2]+16>>2]](u,i,f<<2,7693,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]=19784,v[r+8>>2]=14588,v[r+4>>2]=f,v[r>>2]=19340,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,c=r,b=zi(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=Kt(),c=r,b=0|iu[v[v[a>>2]+16>>2]](a,i,f<<2,7693,94),v[c+20>>2]=b),v[4+(v[r+4>>2]+24|0)>>2])for(;a=zi(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=Kt(),i=0|iu[v[v[u>>2]+16>>2]](u,i,f<<2,7693,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=un(r,f),v[r+76>>2]=0,v[r+80>>2]=0,v[r+64>>2]=15952,v[r>>2]=15928,v[r+68>>2]=0,v[r+72>>2]=0,v[r+168>>2]=1080,v[r+152>>2]=16028,v[r+136>>2]=16028,v[r+120>>2]=13296,v[r+104>>2]=13296,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]=14896,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,tn(r)||1==(0|iu[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]=18188,v[r+44>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,v[r+32>>2]=18128,v[r+28>>2]=0,v[r+20>>2]=0,v[r+24>>2]=0,v[r+16>>2]=15708,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=1080,v[r>>2]=18076,v[r+60>>2]=0,v[r+64>>2]=0,v[r+132>>2]=18520,v[r+128>>2]=0,v[r+120>>2]=0,v[r+124>>2]=0,v[r+116>>2]=18444,v[r+112>>2]=0,v[r+104>>2]=0,v[r+108>>2]=0,v[r+100>>2]=18372,v[r+96>>2]=0,v[r+88>>2]=0,v[r+92>>2]=0,v[r+84>>2]=18308,v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+68>>2]=18244,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]=18592,v[r+176>>2]=1080,v[r+164>>2]=1080,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]=1080,v[r+208>>2]=1080,r}function jf(r,f,e){var i=0,t=0,a=0,o=0,u=0,c=0,b=0;r:{f:{e:if(i=v[13616]){for(o=(a=(t=l[f+11|0])<<24>>24<0)?v[f>>2]:f,a=a?v[f+4>>2]:t;;){f=i;i:{n:{t:{a:{o:if(u=(c=(i=(t=(i=l[i+27|0])<<24>>24<0)?v[f+20>>2]:i)>>>0<a>>>0)?i:a){if(!(b=Ai(o,t=t?v[f+16>>2]:f+16|0,u))){if(i>>>0>a>>>0)break o;break a}if((0|b)>=0)break a}else if(i>>>0<=a>>>0)break t;if(t=f,i=v[f>>2])continue;break e}if(i=Ai(t,o,u))break n}if(c)break i;break f}if((0|i)>=0)break f}if(!(i=v[f+4>>2]))break}t=f+4|0}else t=54464,f=54464;a=(i=fa(32))+16|0,e=v[e>>2],n[e+11|0]>=0?(o=v[e+4>>2],v[a>>2]=v[e>>2],v[a+4>>2]=o,v[a+8>>2]=v[e+8>>2]):Si(a,v[e>>2],v[e+4>>2]),v[i+8>>2]=f,v[i>>2]=0,v[i+4>>2]=0,v[i+28>>2]=0,v[t>>2]=i,f=i,(e=v[v[13615]>>2])&&(v[13615]=e,f=v[t>>2]),gf(v[13616],f),v[13617]=v[13617]+1,f=1;break r}i=f,f=0}n[r+4|0]=f,v[r>>2]=i}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]=15400,(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])&&(iu[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]=13472,(t=v[r+32>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,t,7693,206)),v[r+8>>2]=0,v[r+4>>2]=13296,(t=v[r+16>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,t,7693,206)),0|r}function Df(r){var f=0,e=0,i=0,n=0;if(v[4+(r|=0)>>2]=12924,v[r>>2]=12908,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],iu[v[v[f>>2]+4>>2]](f),f=e;);if(f=v[i+20>>2])for(;e=v[f+20>>2],iu[v[v[f>>2]+4>>2]](f),f=e;);iu[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])&&iu[v[v[f>>2]+4>>2]](f),v[r+76>>2]=12736,f=v[r+80>>2])for(;e=v[f+12>>2],iu[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]=13472,(f=v[r+68>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+44>>2]=0,v[r+40>>2]=13232,(f=v[r+52>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Vf(r+20|0),v[r+4>>2]=13168,(f=v[r+12>>2])&&(e=v[r+8>>2])&&iu[0|f](e),0|r}function Mf(r,f,e,i){var t=g(0),a=0;return v[r+4>>2]=f,v[r+8>>2]=1080,v[r>>2]=19164,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],a=Kt(),f=0|iu[v[v[a>>2]+12>>2]](a,f+1|0,8064,71),v[r+16>>2]=f,pf(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]=14896,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]=14896,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]=1080,n[r+64|0]=0,p[r+60>>2]=t<g(0)?g(0):t>g(1)?g(1):t,r}function zf(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=ka(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 xf(){X(53004,10144),Y(53048,7161,1,1,0),U(53060,3928,1,-128,127),U(53084,3921,1,-128,127),U(53072,3919,1,0,255),U(53096,1815,2,-32768,32767),U(53108,1806,2,0,65535),U(53120,2262,4,-2147483648,2147483647),U(53132,2253,4,0,-1),U(53144,8202,4,-2147483648,2147483647),U(53156,8193,4,0,-1),ga(53168,2913,-2147483648,2147483647),ga(53180,2912,0,-1),x(53192,2873,4),x(53204,9481,8),H(21472,8220),H(47816,11791),D(47888,4,8207),D(47964,2,8232),D(48040,4,8247),J(20484,7196),W(48080,0,11722),W(48120,0,11824),W(48160,1,11752),W(48200,2,11287),W(48240,3,11318),W(48280,4,11358),W(48320,5,11387),W(48360,4,11861),W(48400,5,11891),W(48120,0,11489),W(48160,1,11456),W(48200,2,11555),W(48240,3,11521),W(48280,4,11689),W(48320,5,11655),W(48440,8,11622),W(48480,9,11588),W(48520,6,11425),W(48560,7,11930)}function Hf(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[48608+(i<<=2)>>2]-g(g(g(r*g(u+n))-p[i+48624>>2])-r)),r=(0|e)<0?g(-r):r}return r}function qf(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=it(+r)}else if(e>>>0<=1081824209){if(e>>>0>=1075235812){i=g(-it(+r+((0|n)<0?3.141592653589793:-3.141592653589793)));break r}if(a=+r,(0|n)<0){i=Kn(a+1.5707963267948966);break r}i=Kn(1.5707963267948966-a)}else if(e>>>0<=1088565717){if(e>>>0>=1085271520){i=it(+r+((0|n)<0?6.283185307179586:-6.283185307179586));break r}if((0|n)<0){i=Kn(-4.71238898038469-+r);break r}i=Kn(+r-4.71238898038469)}else if(i=g(r-r),!(e>>>0>=2139095040)){switch(3&wr(r,f+8|0)){case 0:i=it(y[f+8>>3]);break r;case 1:i=Kn(-y[f+8>>3]);break r;case 2:i=g(-it(y[f+8>>3]));break r}i=Kn(y[f+8>>3])}return er=f+16|0,i}function Lf(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=Kn(+r)}else if(e>>>0<=1081824209){if(i=+r,e>>>0<=1075235811){if((0|n)<0){r=g(-it(i+1.5707963267948966));break r}r=it(i+-1.5707963267948966);break r}r=Kn(-(((0|n)>=0?-3.141592653589793:3.141592653589793)+i))}else if(e>>>0<=1088565717){if(e>>>0<=1085271519){if(i=+r,(0|n)<0){r=it(i+4.71238898038469);break r}r=g(-it(i+-4.71238898038469));break r}r=Kn(+r+((0|n)<0?6.283185307179586:-6.283185307179586))}else if(e>>>0>=2139095040)r=g(r-r);else{switch(3&wr(r,f+8|0)){case 0:r=Kn(y[f+8>>3]);break r;case 1:r=it(y[f+8>>3]);break r;case 2:r=Kn(-y[f+8>>3]);break r}r=g(-it(y[f+8>>3]))}return er=f+16|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]=13412,(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])&&(iu[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]=13232,(o=v[r+16>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,o,7693,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]=17956,(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])&&(iu[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]=17796,(o=v[r+16>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,o,7693,206)),0|r}function Gf(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]=18016,(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])&&(iu[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]=17852,(o=v[r+16>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,o,7693,206)),0|r}function Nf(r,f,e){var i=0,t=0;r:if((0|r)!=(0|f)){if(f-(t=r+e|0)>>>0<=0-(e<<1)>>>0)return pf(r,f,e);if(i=3&(r^f),r>>>0<f>>>0){if(i)i=r;else{if(3&r)for(i=r;;){if(!e)break r;if(n[0|i]=l[0|f],f=f+1|0,e=e-1|0,!(3&(i=i+1|0)))break}else i=r;if(!(e>>>0<=3))for(;v[i>>2]=v[f>>2],f=f+4|0,i=i+4|0,(e=e-4|0)>>>0>3;);}if(e)for(;n[0|i]=l[0|f],i=i+1|0,f=f+1|0,e=e-1|0;);}else{if(!i){if(3&t)for(;;){if(!e)break r;if(n[0|(i=(e=e-1|0)+r|0)]=l[f+e|0],!(3&i))break}if(!(e>>>0<=3))for(;v[(e=e-4|0)+r>>2]=v[f+e>>2],e>>>0>3;);}if(!e)break r;for(;n[(e=e-1|0)+r|0]=l[f+e|0],e;);}}return r}function Kf(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 Zf(r,f,e,i,n,t){var a;er=a=er-80|0;r:if((0|t)>=16384){if(yr(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}yr(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||(yr(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:(yr(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]));yr(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 Jf(r,f,e,i){var n,t,a,o,u=0,c=0;er=n=er-16|0,v[n+4>>2]=1080,v[e+8>>2]&&(c=v[e+4>>2],u=Kt(),pf(u=0|iu[v[v[u>>2]+12>>2]](u,c+1|0,8064,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=Kt(),e=0|iu[v[v[a>>2]+16>>2]](a,u,e+1|0,8064,166),v[n+12>>2]=e,pf(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=Kt(),iu[v[v[e>>2]+20>>2]](e,i,8064,122),e=v[n+12>>2]),!e){v[r+36>>2]=0,v[r+40>>2]=0,v[n+4>>2]=1080;break r}e=v[n+8>>2],v[r+36>>2]=e,i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+40>>2]=r,pf(r,v[n+12>>2],v[n+8>>2]+1|0),e=v[n+12>>2]}v[n+4>>2]=1080,e&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,e,8064,201))}f&&Ir(sn(f)),er=n+16|0}function Yf(r,f,e){var i=g(0);return v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=19120,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]=14896,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]=14896,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]=13296,v[r+60>>2]=0,v[r+64>>2]=0,n[r+56|0]=f,Ie(r),r}function Xf(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=mn(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 Qf(r){var f=0,e=0;return v[128+(r|=0)>>2]=0,v[r+124>>2]=13296,v[r>>2]=16140,(f=v[r+136>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+112>>2]=0,v[r+108>>2]=13296,(f=v[r+120>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+96>>2]=0,v[r+92>>2]=13296,(f=v[r+104>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+80>>2]=0,v[r+76>>2]=13296,(f=v[r+88>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r- -64>>2]=0,v[r+60>>2]=13296,(f=v[r+72>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+48>>2]=0,v[r+44>>2]=13296,(f=v[r+56>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+12>>2]=0,v[r+8>>2]=14588,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}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,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=Kt(),c=n,b=0|iu[v[v[t>>2]+16>>2]](t,o,r<<2,7693,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=Kt(),t=0|iu[v[v[r>>2]+16>>2]](r,t,o<<2,7693,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 fe(r,f,e){var i,t,a=0,o=0;if(er=i=er-272|0,t=Ye(i+16|0,f),e){a=Wi(f),f=Wi(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]=1080,f=Wi(t),v[i+8>>2]=f,e=Kt(),f=f+1|0,e=0|iu[v[v[e>>2]+12>>2]](e,f,8064,57),v[i+12>>2]=e,pf(e,t,f),(i-20|0)!=(0|r)&&((f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,122)),v[i+12>>2]?(f=v[i+8>>2],v[r+28>>2]=f,e=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,129),v[e+32>>2]=r,pf(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]=1080,(r=v[i+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=i+272|0}function ee(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]=12876,(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]=12876,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]=12876,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=Kt(),f=0|iu[v[v[a>>2]+16>>2]](a,i,f<<4,7693,106),v[r+16>>2]=f,i=v[r+8>>2],v[r+8>>2]=i+1,v[(f=f+(i<<4)|0)>>2]=12876,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 ie(r,f){var e,i,t,a=0;er=e=er+-64|0,a=v[r>>2],i=v[a-4>>2],t=v[a-8>>2],v[e+28>>2]=0,v[e+32>>2]=0,v[e+36>>2]=0,v[e+40>>2]=0,v[e+44>>2]=0,v[e+48>>2]=0,v[e+52>>2]=0,v[e+56>>2]=0,a=0,n[e+59|0]=0,n[e+60|0]=0,n[e+61|0]=0,n[e+62|0]=0,v[e+20>>2]=0,v[e+24>>2]=0,v[e+16>>2]=52652,v[e+12>>2]=r,v[e+8>>2]=f,r=r+t|0;r:if(Ot(i,f,0))v[e+56>>2]=1,iu[v[v[i>>2]+20>>2]](i,e+8|0,r,r,1,0),a=1==v[e+32>>2]?r:0;else{iu[v[v[i>>2]+24>>2]](i,e+8|0,r,1,0);f:switch(v[e+44>>2]){case 0:a=1==v[e+48>>2]&&1==v[e+36>>2]&&1==v[e+40>>2]?v[e+28>>2]:0;break r;case 1:break f;default:break r}1!=v[e+32>>2]&&v[e+48>>2]|1!=v[e+36>>2]|1!=v[e+40>>2]||(a=v[e+24>>2])}return er=e- -64|0,a}function ne(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]=12876,(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]=12876,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]=12876,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=Kt(),f=0|iu[v[v[t>>2]+16>>2]](t,i,f<<4,7693,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]=12876,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 te(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]=12876,(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]=12876,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]=12876,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=Kt(),f=0|iu[v[v[t>>2]+16>>2]](t,i,f<<4,7693,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]=12876,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 ae(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]=12876,(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]=12876,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]=12876,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=Kt(),f=0|iu[v[v[t>>2]+16>>2]](t,e,f<<4,7693,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]=12876,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 oe(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 ue(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]=12860,v[r>>2]=12844,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]=13184,v[r+128>>2]=0,v[r+132>>2]=13232,v[r+144>>2]=0,v[r+148>>2]=13296,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 ce(r,f,e,i){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=Kt(),u=n,c=0|iu[v[v[o>>2]+16>>2]](o,t,r<<2,7693,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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,r<<2,7693,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 be(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=Yt(p[r+40>>2]),o=Jt(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 ke(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=$f(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=$f(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=$f(g(n-e),g(i-f));p[8+(v[k>>2]+(s<<2)|0)>>2]=r}}function se(r,f,e,i,n){var t,a=g(0),o=g(0),u=g(0),c=g(0),b=0,k=g(0),s=0,l=g(0),d=g(0),h=g(0),y=g(0),m=g(0),w=g(0),$=g(0);r:{if(t=v[r+20>>2])for(l=g(g(f*n)-g(e*i)),d=g(-g(e-n)),s=v[r+16>>2],u=p[(r=s+(t<<2)|0)-8>>2],c=p[r-4>>2],h=g(f-i),$=g(-h),r=0;;){if(k=c,a=u,u=p[(b=r<<2)+s>>2],o=g(a-u),c=p[(4|b)+s>>2],y=g(g(a*c)-g(u*k)),m=g(k-c),w=g(g(h*m)+g(o*d)),!(!((o=g(g(g(l*o)+g(y*$))/w))>=a&o<=u)&(!(o>=u)|!(a>=o))|!(f<=o&i>=o)&(!(i<=o)|!(f>=o))||!((a=g(g(g(l*m)+g(y*d))/w))>=k&a<=c)&(!(a>=c)|!(a<=k)))){if(b=1,e<=a&n>=a)break r;if(n<=a&&e>=a)break r}if(!(t>>>0>(r=r+2|0)>>>0))break}b=0}return b}function ve(r){var f=0,e=0;return v[212+(r|=0)>>2]=0,v[r+208>>2]=13296,v[r>>2]=17740,(f=v[r+220>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+196>>2]=0,v[r+192>>2]=13296,(f=v[r+204>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+180>>2]=0,v[r+176>>2]=16028,(f=v[r+188>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+164>>2]=0,v[r+160>>2]=13296,(f=v[r+172>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+148>>2]=0,v[r+144>>2]=13296,(f=v[r+156>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+132>>2]=0,v[r+128>>2]=13296,(f=v[r+140>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Gr(r+4|0),0|r}function le(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]||Wn(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(Wn(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]||Wn(e,i)))return r}if(!(r=v[r+20>>2]))break}}return 0}function de(r){var f=0,e=0;return v[64+(r|=0)>>2]=15952,v[r>>2]=15928,v[r+168>>2]=1080,(f=v[r+176>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+156>>2]=0,v[r+152>>2]=16028,(f=v[r+164>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+140>>2]=0,v[r+136>>2]=16028,(f=v[r+148>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+124>>2]=0,v[r+120>>2]=13296,(f=v[r+132>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+108>>2]=0,v[r+104>>2]=13296,(f=v[r+116>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+64>>2]=13168,(f=v[r+72>>2])&&(e=v[r+68>>2])&&iu[0|f](e),0|on(r)}function he(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],iu[v[v[o>>2]+12>>2]](o),e=v[v[r+116>>2]+(4|e)>>2],iu[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],iu[v[v[r>>2]+12>>2]](r))}}function pe(){I(40864,40892,40928,0,20376,2017,20379,0,20379,0,7171,20381,2018),F(40864,2661,1,40944,20381,2019,2020,0),F(40864,1220,1,40944,20381,2019,2021,0),F(40864,1164,2,40948,20448,2022,2023,0),F(40864,11161,2,40956,20448,2024,2025,0),F(40864,6161,3,40964,20492,2026,2027,0),F(40864,1181,3,40976,20492,2028,2029,0),F(40864,11223,3,40988,20756,2030,2031,0),F(40864,11190,2,41e3,30644,2032,2033,0),F(40864,9835,2,40712,30644,2034,2035,0),F(40864,11130,1,41008,20376,2036,2037,0),F(40864,8773,1,41012,20376,2038,2039,0),F(40864,1126,1,37884,20376,1410,2040,0),F(40864,2272,1,41016,20376,2041,2042,0)}function ye(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=Kt(),t=0|iu[v[v[o>>2]+16>>2]](o,t,e<<2,7693,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;Ie(v[v[r+36>>2]+(e<<2)>>2]),(0|i)!=(0|(e=e+1|0)););}}function me(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 ge(r,f,e,i,n){var t,a=g(0),o=g(0),u=g(0),c=g(0),b=g(0),k=g(0),s=g(0),l=g(0);b=p[f+100>>2],k=p[f+92>>2],s=p[f+96>>2],t=(i<<2)+e|0,u=p[f+112>>2],c=p[f+104>>2],r=v[r+96>>2],a=p[r+24>>2],l=p[f+108>>2],o=p[r+28>>2],p[t+4>>2]=u+g(g(c*a)+g(l*o)),p[t>>2]=b+g(g(a*k)+g(s*o)),i=((f=i+n|0)<<2)+e|0,a=p[r>>2],o=p[r+4>>2],p[i+4>>2]=u+g(g(c*a)+g(l*o)),p[i>>2]=b+g(g(a*k)+g(s*o)),i=((f=f+n|0)<<2)+e|0,a=p[r+8>>2],o=p[r+12>>2],p[i+4>>2]=u+g(g(c*a)+g(l*o)),p[i>>2]=b+g(g(a*k)+g(s*o)),f=(f+n<<2)+e|0,a=u,u=p[r+16>>2],o=g(c*u),c=p[r+20>>2],p[f+4>>2]=a+g(o+g(l*c)),p[f>>2]=b+g(g(u*k)+g(s*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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),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=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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()}function Ce(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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()}function Te(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()}function Pe(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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()}function Ae(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0;r:{f:if(e=v[13616]){for(t=(f=(i=l[r+11|0])<<24>>24<0)?v[r>>2]:r,i=f?v[r+4>>2]:i,r=54464;(o=(a=(n=(f=(n=l[e+27|0])<<24>>24<0)?v[e+20>>2]:n)>>>0>i>>>0)?i:n)&&(f=Ai(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(54464!=(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=Ai(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=54464}return r}function Ie(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=Xn(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 Ee(r,f,e,i,n){var t,a,o,u=0,c=0,b=0,k=0,s=0;if(v[r>>2]=20084,t=fa(16),v[r+4>>2]=t,a=fa((o=mn(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 Se(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?(Le(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 Fe(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]=13472,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=13232,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=13232,v[r+20>>2]=13412,v[r+4>>2]=12924,v[r>>2]=12908,f=Bt(32,5780,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]=13344,v[f>>2]=12892,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=12736,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 Oe(r,f){var e=0,i=0,n=0,t=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=19592,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=Kt(),i=0|iu[v[v[i>>2]+16>>2]](i,0,m(f,12),7693,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=Kt(),i=0|iu[v[v[n>>2]+16>>2]](n,i,e<<2,7693,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Xf((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[53936]||(v[13481]=0,v[13482]=0,v[13480]=12676,v[13483]=0,n[53936]=1),l[53988]||(v[i+8>>2]=7,v[i+4>>2]=1080,t=Kt(),t=0|iu[v[v[t>>2]+12>>2]](t,8,8064,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,tf(53940,i+4|0,53920,g(0)),v[i+4>>2]=1080,(t=v[i+12>>2])&&(a=Kt(),iu[v[v[a>>2]+20>>2]](a,t,8064,201)),n[53988]=1),r=af(r,f,53940,0),p[r+84>>2]=e,p[r+100>>2]=e,er=i+16|0,0|r}function We(r,f){var e=0,i=0,n=0,t=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=19716,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=Kt(),i=0|iu[v[v[i>>2]+16>>2]](i,0,f<<5,7693,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=Kt(),i=0|iu[v[v[n>>2]+16>>2]](n,i,e<<2,7693,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Xf((f<<2)+i|0,0,e-f<<2),r}function _e(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]&&(iu[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,iu[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[13440]&&(f=_e(v[13440])),v[13478]&&(f=_e(v[13478])|f),!(r=v[13751]))break r;for(;v[r+20>>2]!=v[r+28>>2]&&(f=_e(r)|f),r=v[r+56>>2];);}return f}function je(r,f,e,i,t,a,o){var u,b=0,k=0,s=0;if(er=u=er-16|0,2147483630-f>>>0>=e>>>0)return b=(128&l[r+11|0])>>>7|0?v[r>>2]:r,s=u+4|0,f>>>0<=1073741798?(v[u+12>>2]=f<<1,v[u+4>>2]=f+e,e=(e=(e=v[(h[u+4>>2]<h[u+12>>2]?u+12|0:u+4|0)>>2])>>>0>=11?11==(0|(e=(k=e+16&-16)-1|0))?k:e:10)+1|0):e=2147483631,na(s,e),e=v[u+4>>2],a&&ui(e,o,a),o=i-t|0,(0|i)!=(0|t)&&ui(e+a|0,t+b|0,o),10!=(0|f)&&Ir(b),v[r>>2]=e,v[r+8>>2]=-2147483648|v[u+8>>2],f=r,r=a+o|0,v[f+4>>2]=r,n[r+e|0]=0,void(er=u+16|0);Qo(),c()}function Ue(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=fa(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&&Ir(e))}A(),c()}ru(),c()}function De(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 Me(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 ze(r,f,e,i){var n,t,a,o=0;er=n=er-16|0,o=Bi(v[r+4>>2],f),t=f=n+4|0,a=Bi(v[r+4>>2],e),v[t+8>>2]=a,v[f+4>>2]=o,v[f>>2]=13548,(f=le(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=Bt(28,7817,114),v[f>>2]=13752,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=13548,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 xe(r,f,e,i,t,a){var o=0;return v[r+4>>2]=f,v[r+8>>2]=1080,v[r>>2]=15860,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],o=Kt(),f=0|iu[v[v[o>>2]+12>>2]](o,f+1|0,8064,71),v[r+16>>2]=f,pf(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]=1080,v[t+8>>2]?(v[r+28>>2]=v[t+4>>2],f=v[t+4>>2],e=Kt(),f=0|iu[v[v[e>>2]+12>>2]](e,f+1|0,8064,71),v[r+32>>2]=f,pf(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 He(r,f,e,i){var t=0;return v[r+4>>2]=f,v[r+8>>2]=1080,v[r>>2]=14644,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],t=Kt(),f=0|iu[v[v[t>>2]+12>>2]](t,f+1|0,8064,71),v[r+16>>2]=f,pf(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 qe(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)||Wn(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 Le(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 Ve(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 Be(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=Wi(r)+r|0;return l[0|r]==(255&f)?r:0}function Ge(r){var f=0,e=0;return v[152+(r|=0)>>2]=0,v[r+148>>2]=13296,v[r+4>>2]=12860,v[r>>2]=12844,(f=v[r+160>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+136>>2]=0,v[r+132>>2]=13232,(f=v[r+144>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+120>>2]=0,v[r+116>>2]=13184,(f=v[r+128>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+4>>2]=13168,(f=v[r+12>>2])&&(e=v[r+8>>2])&&iu[0|f](e),0|r}function Ne(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 Ke(r){var f=0,e=0;return v[20+(r|=0)>>2]=16668,v[r>>2]=16644,v[r+116>>2]=1080,(f=v[r+124>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+104>>2]=0,v[r+100>>2]=13296,(f=v[r+112>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+88>>2]=0,v[r+84>>2]=13296,(f=v[r+96>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+20>>2]=13168,(f=v[r+28>>2])&&(e=v[r+24>>2])&&iu[0|f](e),0|lt(r)}function Ze(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=18804,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e+1|0,8064,71),v[r+12>>2]=e,pf(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]=18892,v[r+16>>2]=18788,v[r- -64>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+52>>2]=19052,v[r+48>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=15708,r}function Je(r,f,e,i,n,t,a,o,u){var c,b,k;u=mn(f,e,o,u),o=ir,n=mn(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=mn(a,n=0,e,i=0))+u|0,u=ir+o|0,k=a,e=e>>>0>a>>>0?u+1|0:u,a=mn(t,0,f,0),o=ir,i=mn(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=mn(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 Ye(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 Xe(r,f,e){var i,n=0,t=g(0),a=g(0),o=0;if(!(i=v[f+24>>2]))return 1;n=Xe(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],ee(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 Qe(r,f){var e=0,i=0,t=0,a=g(0);l[f+116|0]||((e=v[f+12>>2])&&Qe(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=Kt(),t=0|iu[v[v[i>>2]+16>>2]](i,t,e<<2,7693,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 ri(r,f,e,i){return v[r>>2]=19784,v[r+16>>2]=14588,v[r+12>>2]=i,v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=14528,Xf(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 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(ee(v[r+72>>2],e),f=v[e+20>>2])for(;te(v[r+72>>2],f),f=v[f+20>>2];);if(v[e+20>>2]=0,f=v[e+24>>2])for(i=e;ee(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,zr(v[r+72>>2])}}function ei(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=fa(o=1+(15|r)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=r),u=pf(a,e+4|0,r)+r|0,b=0,n[0|u]=b,iu[0|f](t,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(er=i+16|0);A(),c()}function ii(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(Fn(f))break f;r=v[f+16>>2]}if(r-(t=v[f+20>>2])>>>0<e>>>0){iu[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(iu[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]}pf(t,i,e),v[f+20>>2]=v[f+20>>2]+e}}}function ni(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=15352,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e+1|0,8064,71),v[r+12>>2]=e,pf(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]=1080,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=1080,r}function ti(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)||Wn(n,i)))break r;if((0|e)==(0|(r=r+1|0)))break}}f=0}return f}function ai(r,f){var e=0,i=0,n=0;f>>>0>=3?v[13623]=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]||(iu[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,iu[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 oi(r){var f=0,e=0;if(v[40+(r|=0)>>2]=15128,v[r>>2]=15060,f=v[r+44>>2])for(;f=v[r+52>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+28>>2]=0,v[r+24>>2]=13296,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)}function ui(r,f,e){var i,n,t,a,o,u=0;return er=u=(er=i=(er=n=er-16|0)-32|0)-16|0,v[u+12>>2]=f+e,v[i+24>>2]=f,v[i+28>>2]=v[u+12>>2],er=f=(er=u+16|0)-16|0,u=v[i+28>>2],a=f,o=Nf(r,t=v[i+24>>2],e=u-t|0)+e|0,v[a+12>>2]=o,v[i+16>>2]=u,v[i+20>>2]=v[f+12>>2],er=f+16|0,f=v[i+16>>2],v[i+12>>2]=v[i+20>>2],v[n+8>>2]=f,v[n+12>>2]=v[i+12>>2],er=i+32|0,er=n+16|0,r}function ci(r){var f=0,e=0;if(v[24+(r|=0)>>2]=14468,v[r>>2]=14396,f=v[r+28>>2])for(;f=v[r+36>>2]+m((-1^e)+f|0,12)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+12>>2]=0,v[r+8>>2]=13296,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function bi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+24>>2]=13296,v[r+20>>2]=0,v[r>>2]=14832,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Xf(f,0,e<<2)),r}function ki(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=19488,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Xf(f,0,e<<2)),r}function si(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=15772,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Xf(f,0,e<<2)),r}function vi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=16280,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Xf(f,0,e<<2)),r}function li(r){var f=0,e=0;if(v[20+(r|=0)>>2]=15252,v[r>>2]=15184,f=v[r+24>>2])for(;f=v[r+32>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+8>>2]=0,v[r+4>>2]=13296,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function di(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+24>>2]=13296,v[r+20>>2]=0,v[r>>2]=16744,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Xf(f,0,e<<2)),r}function hi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13296,v[r>>2]=16372,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Xf(f,0,e<<2)),r}function pi(r,f){var e=0,i=g(0);return v[r>>2]=19280,v[r+4>>2]=13296,v[r>>2]=14996,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=Kt(),f=0|iu[v[v[e>>2]+16>>2]](e,0,f<<2,7693,82),v[r+16>>2]=f,(e=v[r+8>>2])&&Xf(f,0,e<<2)),r}function yi(r,f,e,i){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=Kt(),iu[v[v[a>>2]+20>>2]](a,t,8064,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=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,129),v[n+8>>2]=r,pf(r,v[i+8>>2],v[i+4>>2]+1|0)}}function mi(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=fa(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=pf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,r=0|iu[0|u](f,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),er=t+16|0,0|r;A(),c()}function gi(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=fa(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=pf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|iu[0|o](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),er=i+16|0,0|r;A(),c()}function wi(r,f,e,i){n[r+53|0]=1;r:if(v[r+4>>2]==(0|e)){n[r+52|0]=1;f:{if(!(e=v[r+16>>2])){if(v[r+36>>2]=1,v[r+24>>2]=i,v[r+16>>2]=f,1!=(0|i))break r;if(1==v[r+48>>2])break f;break r}if((0|f)==(0|e)){if(2==(0|(e=v[r+24>>2]))&&(v[r+24>>2]=i,e=i),1!=v[r+48>>2])break r;if(1==(0|e))break f;break r}v[r+36>>2]=v[r+36>>2]+1}n[r+54|0]=1}}function $i(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=fa(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=pf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,iu[0|o](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(er=i+16|0);A(),c()}function Ci(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 Ti(r,f){r=g(r),f=g(f);var e=0,i=0,n=g(0),t=g(0),a=g(0),o=g(0);return i=mn(v[13752],v[13753],1284865837,1481765933),e=ir,e=(i=i+1|0)?e:e+1|0,v[13752]=i,v[13753]=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(g(T(g(o*g(t*n))))+r)):g(g(f-g(T(g(g(f-a)*g(t*g(g(1)-n)))))))}function Pi(r){var f=0,e=0;return v[40+(r|=0)>>2]=0,v[r+36>>2]=17604,v[r>>2]=17500,(f=v[r+48>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+24>>2]=0,v[r+20>>2]=17664,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+8>>2]=0,v[r+4>>2]=17604,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function Ai(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 Ii(r){var f=0,e=0,i=0;if(v[(r|=0)>>2]=18976,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,20)|0,v[f+4>>2]=1080,(f=v[f+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function Ei(r){var f=0,e=0;return v[100+(r|=0)>>2]=0,v[r+96>>2]=13184,v[r>>2]=13976,(f=v[r+108>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+84>>2]=0,v[r+80>>2]=13184,(f=v[r+92>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r}function Si(r,f,e){var i,t=0,a=0;er=i=er-16|0;r:{if(e>>>0<11)n[r+11|0]=e;else{if(e>>>0>=2147483632)break r;na(i+8|0,(t=e>>>0>=11?11==(0|(t=(a=e+16&-16)-1|0))?a:t:10)+1|0),t=v[i+8>>2],v[r>>2]=t,v[r+8>>2]=-2147483648|v[i+12>>2],v[r+4>>2]=e,r=t}return ui(r,f,e+1|0),void(er=i+16|0)}Qo(),c()}function Fi(r){var f=0,e=0;v[28+(r|=0)>>2]=1080,v[r+4>>2]=13908,v[r>>2]=13892,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+16>>2]=1080,(f=v[r+24>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+4>>2]=13168,(f=v[r+12>>2])&&(e=v[r+8>>2])&&iu[0|f](e),Zt(r)}function Oi(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])?Ui(f,6907):-1))break}if(f=v[r+16>>2])return!Wn(f,8488);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 Ri(r){var f=0;(r|=0)&&((f=v[r+16>>2])&&iu[v[v[f>>2]+4>>2]](f),(f=v[r+12>>2])&&iu[v[v[f>>2]+4>>2]](f),(f=v[r+8>>2])&&iu[v[v[f>>2]+4>>2]](f),(f=v[r>>2])&&iu[v[v[f>>2]+4>>2]](f),(f=v[r+24>>2])&&Ir(Gt(f)),Qt(r+84|0,v[r+88>>2]),(f=v[r+72>>2])&&(v[r+76>>2]=f,Ir(f)),Ir(r))}function Wi(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 _i(r,f){var e,i=0,n=0,t=0;er=e=er-16|0,f?(Le(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 ji(r){var f=0,e=0;return v[36+(r|=0)>>2]=1080,v[r>>2]=15352,(f=v[r+44>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+24>>2]=1080,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+4>>2]=1080,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r}function Ui(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 Di(r){var f=0,e=0;if(v[4+(r|=0)>>2]=13344,v[r>>2]=12892,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function Mi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+28>>2]))break}i=0}return i}function zi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+12>>2]))break}i=0}return i}function xi(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]||Wn(n,t)))return i;if((0|e)==(0|(i=i+1|0)))break}return-1}function Hi(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]||Wn(n,t)))return i;if((0|e)==(0|(i=i+1|0)))break}return-1}function qi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+104>>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+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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+120>>2]))break}i=0}return i}function Vi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+136>>2]))break}i=0}return i}function Bi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+88>>2]))break}i=0}return i}function Gi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+36>>2]))break}i=0}return i}function Ni(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+52>>2]))break}i=0}return i}function Ki(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=14940,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e+1|0,8064,71),v[r+12>>2]=e,pf(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 Zi(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+72>>2]))break}i=0}return i}function Ji(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]||Wn(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+20>>2]))break}i=0}return i}function Yi(r,f){return r=Ki(r,f),v[r+24>>2]=15708,v[r>>2]=19420,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 Xi(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 Qi(r,f){var e,i=0,n=0,t=0;er=e=er-16|0,f?(Le(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 rn(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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()}function fn(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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()}function en(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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()}function nn(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=14248,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e+1|0,8064,71),v[r+12>>2]=e,pf(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 tn(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]&&iu[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 an(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 on(r){var f=0,e=0;return v[40+(r|=0)>>2]=0,v[r+36>>2]=13296,v[r>>2]=19848,(f=v[r+48>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+24>>2]=0,v[r+20>>2]=18740,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|lt(r)}function un(r,f){return r=nn(r,f),v[r+36>>2]=13296,v[r+20>>2]=18740,v[r>>2]=19848,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[13606],v[13606]=f+1,v[r+60>>2]=f<<11&134215680,r}function cn(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]=13548;r:{if(le(f=r+12|0,n)){if(r=le(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 bn(r,f){var e,i,n,t,a;return f|=0,er=e=er-16|0,n=e+4|0,iu[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],pf(i+4|0,r?a:n,f),(0|t)<0&&Ir(a),er=e+16|0,0|i}function kn(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 sn(r){var f=0,e=0;for(f=v[r+4>>2];f&&(e=v[f>>2],sn(f),Ir(f),f=e););return(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,5555,135)),(f=v[r+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,5555,139)),r}function vn(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])?Ui(i,f):-1))break}}e=v[r+20>>2]}return e}function ln(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])?Ui(i,f):-1))break}}e=v[r+16>>2]}return e}function dn(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])?Ui(i,f):-1))break}}e=p[r+24>>2]}return e}function hn(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 pn(r,f){return r=Ki(r,f),v[r+24>>2]=15708,v[r>>2]=16216,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 yn(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 mn(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 gn(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])?Ui(e,f):-1))break}}return r}function wn(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 $n(r,f,e){var i;if(!(i=v[r+16>>2]))return v[r+36>>2]=1,v[r+24>>2]=e,void(v[r+16>>2]=f);r:{if((0|f)==(0|i)){if(2!=v[r+24>>2])break r;return void(v[r+24>>2]=e)}n[r+54|0]=1,v[r+24>>2]=2,v[r+36>>2]=v[r+36>>2]+1}}function Cn(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;);Tr(r,e)}return r}function Tn(r,f,e,i,n){var t;if(er=t=er-256|0,!(73728&n|(0|e)<=(0|i))){if(Xf(t,255&f,(e=(i=e-i|0)>>>0<256)?i:256),!e)for(;ii(r,t,256),(i=i-256|0)>>>0>255;);ii(r,t,i)}er=t+256|0}function Pn(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 An(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,zr(i)}function In(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 En(r,f){var e,i=0;return v[r>>2]=1080,f?(i=Wi(f),v[r+4>>2]=i,e=Kt(),i=0|iu[v[v[e>>2]+12>>2]](e,i+1|0,8064,57),v[r+8>>2]=i,pf(i,f,v[r+4>>2]+1|0),r):(v[r+4>>2]=0,v[r+8>>2]=0,r)}function Sn(r,f){return r=Ki(r,f),v[r+24>>2]=15708,v[r>>2]=15652,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 Fn(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 On(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 Rn(r,f,e,i,n,t,a,o,u){var c;er=c=er-16|0,Pr(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 Wn(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 _n(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 jn(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]=14092,v[r+16>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=14028,v[r>>2]=13848,kr(r,f,e,12639,0),r}function Un(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]&&Un(e+16|0),n[e+116|0]=0),(0|f)!=(0|(i=i+1|0)););}function Dn(r,f){var e=0;return f&&(!(f=ie(f,52908))|v[f+8>>2]&(-1^v[r+8>>2])||Ot(v[r+12>>2],v[f+12>>2],0)&&(e=Ot(v[r+16>>2],v[f+16>>2],0))),e}function Mn(r){var f,e;return(r=(f=v[13402])+(e=r+7&-8)|0)>>>0<=f>>>0&&e||r>>>0>nu()<<16>>>0&&!(0|V(0|r))?(v[13623]=48,-1):(v[13402]=r,f)}function zn(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,iu[0|r](f,e,n+12|0),er=n+16|0}function xn(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]),iu[0|u](f,e,i,n,t,a,o)}function Hn(r,f,e){var i;return f|=0,e|=0,er=i=er-16|0,iu[v[(r|=0)>>2]](i+4|0,f,e),r=fa(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 qn(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]=1080,v[r>>2]=15308,r}function Ln(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 Vn(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,iu[0|r](f,i+12|0),er=i+16|0}function Bn(r,f){var e;return f|=0,er=e=er-16|0,iu[v[(r|=0)>>2]](e+4|0,f),r=fa(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 Gn(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 Nn(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 Kn(r){var f,e;return g((e=(f=r*r)*r)*f*f*(2718311493989822e-21*f-.00019839334836096632)+(e*(.008333329385889463*f-.16666666641626524)+r))}function Zn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=19592,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)}function Jn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=16372,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)}function Yn(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|iu[0|t](f,e,i,n)}function Xn(r,f,e){var i=0;if(!(i=v[r+136>>2])||!(i=qe(i,f,e))){if(!v[v[r+4>>2]+64>>2])return 0;i=qe(v[v[r+4>>2]+64>>2],f,e)}return i}function Qn(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 rt(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=13296,v[r>>2]=14996,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r}function ft(r,f){return r=un(r,f),v[r+64>>2]=13296,v[r>>2]=16076,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 et(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|iu[0|r](n+12|0,e,n+8|0),er=n+16|0,0|r}function it(r){var f;return g((r*=r)*(f=r*r)*(2439044879627741e-20*r-.001388676377460993)+.04166662332373906*f+-.499999997251031*r+1)}function nt(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]),iu[0|t](f,e,i,n)}function tt(r,f,e){var i;return f|=0,e|=0,er=i=er-16|0,iu[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 at(r,f,e,i,n){var t;t=e,e=0,i&&(e=f>>8,1&f&&(e=v[e+v[i>>2]>>2])),iu[v[v[r>>2]+28>>2]](r,t,e+i|0,2&f?n:2)}function ot(r,f){var e,i=0;for(i=Wi(r)+1|0,e=255&f;f=0,i&&(0|e)!=l[0|(f=(i=i-1|0)+r|0)];);return f}function ut(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 ct(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|iu[0|n](f,e,i)}function bt(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|iu[0|r](f,e,n+12|0),er=n+16|0,0|r}function kt(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 st(r){var f,e=0;return v[4+(r|=0)>>2]=1080,v[r>>2]=14940,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r}function vt(r,f,e){var i;r|=0,f=g(f),e=g(e),er=i=er-16|0,p[i+12>>2]=f,p[i+8>>2]=e,iu[v[v[r>>2]+12>>2]](r,i+12|0,i+8|0),er=i+16|0}function lt(r){var f,e=0;return v[4+(r|=0)>>2]=1080,v[r>>2]=14248,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r}function dt(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(iu[0|i](f,e)))}function ht(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(iu[0|i](f,e)))}function pt(r){var f,e=0;return v[(r|=0)>>2]=20084,e=v[r+4>>2],(!(f=v[e>>2])||(Ir(f),e=v[r+4>>2]))&&Ir(e),0|r}function yt(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]),iu[0|n](f,e,i)}function mt(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|iu[0|i](f,e)}function gt(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(iu[0|e](f)))}function wt(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]),iu[0|i](f,e)}function $t(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]),iu[0|i](f,e)}function Ct(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|iu[0|e](f)}function Tt(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|iu[0|r](i+12|0,e),er=i+16|0,0|r}function Pt(r){var f,e=0;return v[(r|=0)>>2]=1080,(f=v[r+8>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r}function At(r,f){return r?(57216==(-128&f)|f>>>0<=127?(n[0|r]=f,r=1):(v[13623]=25,r=-1),r):0}function It(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,iu[v[r>>2]](f,e,i,n,t,a,o,u)}function Et(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 St(r,f){var e=0;for(f=v[f+4>>2];(e=Wn(v[r+4>>2],f))&&(r=v[r+8>>2]););return!e}function Ft(r,f,e,i,n,t,a){var o=0;o=f>>8,1&f&&(o=v[v[n>>2]+o>>2]),iu[v[v[r>>2]+20>>2]](r,e,i,n+o|0,2&f?t:2,a)}function Ot(r,f,e){return e?(0|r)==(0|f)?1:!Wn(v[r+4>>2],v[f+4>>2]):v[r+4>>2]==v[f+4>>2]}function Rt(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]),iu[0|e](f)}function Wt(r,f,e,i,n,t){var a=0;a=f>>8,1&f&&(a=v[v[i>>2]+a>>2]),iu[v[v[r>>2]+24>>2]](r,e,i+a|0,2&f?n:2,t)}function _t(r,f){var e;return r|=0,f|=0,er=e=er-16|0,v[e+12>>2]=f,r=0|iu[0|r](e+12|0),er=e+16|0,0|r}function jt(r){var f,e;return e=fa(12),f=v[r+4>>2],Ee(e,v[f+8>>2],v[f+4>>2],v[f+12>>2],v[r+8>>2]),e}function Ut(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 Dt(r,f){f&&(Dt(r,v[f>>2]),Dt(r,v[f+4>>2]),n[f+27|0]<0&&Ir(v[f+16>>2]),Ir(f))}function Mt(r,f){return r=nn(r,f),v[r+28>>2]=0,v[r+20>>2]=0,v[r+24>>2]=0,v[r>>2]=16536,r}function zt(r){var f=0;(r|=0)&&((f=v[r>>2])&&(v[r+4>>2]=f,Ir(f)),Ir(r))}function xt(){var r;return r=fa(12),v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0,0|r}function Ht(r){var f;return(-1>>>(f=31&r)&-2)<<f|(-1<<(r=0-r&31)&-2)>>>r}function qt(r,f,e){return f|=0,e|=0,v[v[(r|=0)>>2]+(f<<2)>>2]=v[e>>2],1}function Lt(r,f,e,i){return f|=0,e|=0,i|=0,0|iu[v[(r|=0)>>2]](f,e,i)}function Vt(r){var f;return f=Kt(),0|iu[v[v[f>>2]+12>>2]](f,r,4848,40)}function Bt(r,f,e){var i;return i=Kt(),0|iu[v[v[i>>2]+12>>2]](i,r,f,e)}function Gt(r){var f;return(f=v[r+20>>2])&&(v[r+24>>2]=f,Ir(f)),r}function Nt(){var r;return r=fa(4),v[r>>2]=15464,v[r>>2]=41032,r}function Kt(){var r=0;return(r=v[13538])||(r=Nt(),v[13538]=r),r}function Zt(r){var f;f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,4848,62)}function Jt(r){return r=g(r),g(Lf(g(r*g(.01745329238474369))))}function Yt(r){return r=g(r),g(qf(g(r*g(.01745329238474369))))}function Xt(r,f){return r=un(r,f),v[r+64>>2]=0,v[r>>2]=14760,r}function Qt(r,f){f&&(Qt(r,v[f>>2]),Qt(r,v[f+4>>2]),Ir(f))}function ra(r,f,e){return f|=0,e|=0,0|iu[0|(r|=0)](f,e)}function fa(r){return(r=cr(r>>>0<=1?1:r))||(A(),c()),r}function ea(r,f){return 0|Ot(r|=0,f|=0,0)}function ia(r,f,e){f|=0,e|=0,v[v[(r|=0)>>2]+f>>2]=e}function na(r,f){var e;e=fa(f),v[r+4>>2]=f,v[r>>2]=e}function ta(r,f,e){f|=0,e|=0,iu[v[(r|=0)>>2]](f,e)}function aa(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/12|0}function oa(r,f,e,i,n,t,a){Ur(r,f,e,i,v[n+12>>2],t,a)}function ua(r,f){return f|=0,0|iu[v[(r|=0)>>2]](f)}function ca(r){(r|=0)&&iu[v[v[r>>2]+12>>2]](r)}function ba(r,f){return f|=0,v[v[(r|=0)>>2]+f>>2]}function ka(r){return r?31-$(r-1^r)|0:32}function sa(r){(r|=0)&&iu[v[v[r>>2]+4>>2]](r)}function va(r,f){return r=un(r,f),v[r>>2]=14692,r}function la(r,f){return r=hi(r,f),v[r>>2]=16456,r}function da(r,f){return r=Oe(r,f),v[r>>2]=16812,r}function ha(r,f){return r=Oe(r,f),v[r>>2]=16876,r}function pa(r){return v[4+(r|=0)>>2]-v[r>>2]>>2}function ya(r,f){return f|=0,0|iu[0|(r|=0)](f)}function ma(r,f){return!Wn(v[r+4>>2],v[f+4>>2])}function ga(r,f,e,i){L(0|r,0|f,8,0,0|e,-1,0|i)}function wa(r,f){return df(r,f,10,-2147483648)}function $a(r){return v[v[4+(r|=0)>>2]+16>>2]}function Ca(){return 0}function Ta(r){iu[v[v[(r|=0)>>2]+12>>2]](r)}function Pa(r,f){r|=0,f=g(f),p[r+100>>2]=f}function Aa(r,f){r|=0,f=g(f),p[r+160>>2]=f}function Ia(r){return v[v[(r|=0)>>2]-4>>2]}function Ea(r,f){r|=0,f=g(f),p[r+24>>2]=f}function Sa(r){return g(p[100+(r|=0)>>2])}function Fa(r,f){r|=0,f=g(f),p[r+44>>2]=f}function Oa(r,f){r|=0,f=g(f),p[r+36>>2]=f}function Ra(r,f){r|=0,f=g(f),p[r+20>>2]=f}function Wa(r,f){r|=0,f=g(f),p[r+84>>2]=f}function _a(r,f){r|=0,f=g(f),p[r+32>>2]=f}function ja(r,f){r|=0,f=g(f),p[r+68>>2]=f}function Ua(r,f){r|=0,f=g(f),p[r+92>>2]=f}function Da(r,f){r|=0,f=g(f),p[r+72>>2]=f}function Ma(r,f){r|=0,f=g(f),p[r+56>>2]=f}function za(r){return g(p[160+(r|=0)>>2])}function xa(r,f){r|=0,f=g(f),p[r+48>>2]=f}function Ha(r,f){r|=0,f=g(f),p[r+28>>2]=f}function qa(r,f){r|=0,f=g(f),p[r+96>>2]=f}function La(r,f){r|=0,f=g(f),p[r+52>>2]=f}function Va(r,f){r|=0,f=g(f),p[r+60>>2]=f}function Ba(r,f){r|=0,f=g(f),p[r+64>>2]=f}function Ga(r,f){r|=0,f=g(f),p[r+40>>2]=f}function Na(r,f){f|=0,v[64+(r|=0)>>2]=f}function Ka(r){return g(p[24+(r|=0)>>2])}function Za(r,f){f|=0,v[16+(r|=0)>>2]=f}function Ja(r){return g(p[48+(r|=0)>>2])}function Ya(r,f){f|=0,v[56+(r|=0)>>2]=f}function Xa(r){return g(p[16+(r|=0)>>2])}function Qa(r,f){f|=0,v[24+(r|=0)>>2]=f}function ro(r){return g(p[36+(r|=0)>>2])}function fo(r,f){f|=0,v[44+(r|=0)>>2]=f}function eo(r){return g(p[20+(r|=0)>>2])}function io(r){return g(p[52+(r|=0)>>2])}function no(r){return g(p[84+(r|=0)>>2])}function to(r,f){f|=0,v[52+(r|=0)>>2]=f}function ao(r,f){f|=0,v[40+(r|=0)>>2]=f}function oo(r){return g(p[32+(r|=0)>>2])}function uo(r,f){f|=0,v[20+(r|=0)>>2]=f}function co(r){return g(p[92+(r|=0)>>2])}function bo(r){return g(p[44+(r|=0)>>2])}function ko(r,f){r|=0,f=g(f),p[r+8>>2]=f}function so(r){return g(p[28+(r|=0)>>2])}function vo(r){return g(p[96+(r|=0)>>2])}function lo(r){return g(p[68+(r|=0)>>2])}function ho(r){return g(p[72+(r|=0)>>2])}function po(r){return g(p[56+(r|=0)>>2])}function yo(r){return g(p[76+(r|=0)>>2])}function mo(r){return g(p[80+(r|=0)>>2])}function go(r){return g(p[64+(r|=0)>>2])}function wo(r){return g(p[40+(r|=0)>>2])}function $o(r){return g(p[60+(r|=0)>>2])}function Co(r,f){r|=0,f=g(f),p[r+4>>2]=f}function To(r){return g(p[4+(r|=0)>>2])}function Po(r,f){f|=0,n[44+(r|=0)|0]=f}function Ao(r){return g(p[8+(r|=0)>>2])}function Io(r){return 0|iu[0|(r|=0)]()}function Eo(r){return v[56+(r|=0)>>2]}function So(r){return v[24+(r|=0)>>2]}function Fo(r){return v[44+(r|=0)>>2]}function Oo(r){return v[20+(r|=0)>>2]}function Ro(r){return v[52+(r|=0)>>2]}function Wo(r){return v[12+(r|=0)>>2]}function _o(r){return v[16+(r|=0)>>2]}function jo(r,f){Qr(r,Ni(v[r+4>>2],f))}function Uo(r){return v[40+(r|=0)>>2]}function Do(r){return v[60+(r|=0)>>2]}function Mo(r){return v[64+(r|=0)>>2]}function zo(r,f,e,i){Cr(r+16|0,f,e,i)}function xo(r){return l[44+(r|=0)|0]}function Ho(r,f){return df(r,f,16,-1)}function qo(r){return v[4+(r|=0)>>2]}function Lo(r){return v[8+(r|=0)>>2]}function Vo(r){(r|=0)&&Ir(r)}function Bo(r){Nr(r|=0),ye(r)}function Go(r){return 0|r}function No(r){Zt(Zn(r|=0))}function Ko(r){Zt(on(r|=0))}function Zo(){}function Jo(r){Zt(r|=0)}function Yo(r){Ir(r|=0)}function Xo(){c()}function Qo(){ru(),c()}function ru(){A(),c()}function fu(){}var eu,iu=((eu=[null,Cf,function(r){Cf(r|=0),Zt(r)},Pt,function(r){var f,e=0;v[(r|=0)>>2]=1080,(f=v[r+8>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12676,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12676,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12736,f=v[r+4>>2])for(;e=v[f+12>>2],iu[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]=12736,f=v[r+4>>2])for(;e=v[f+12>>2],iu[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,Zt(r)},Go,Jo,function(){},function(r){r|=0;var f=0;v[13480]=12676,v[13481]=0,(r=v[13483])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,206))},function(){Cf(53940)},Ge,function(r){Ge(r|=0),Zt(r)},function(r){return 0|Ge((r|=0)-4|0)},function(r){Ge(r=(r|=0)-4|0),Zt(r)},Jo,Di,function(r){Di(r|=0),Zt(r)},Df,function(r){Df(r|=0),Zt(r)},function(r){return 0|Df((r|=0)-4|0)},function(r){Df(r=(r|=0)-4|0),Zt(r)},function(r){var f,e=0;return v[(r|=0)>>2]=13168,(f=v[r+8>>2])&&(e=v[r+4>>2])&&iu[0|f](e),0|r},function(r){var f,e=0;v[(r|=0)>>2]=13168,(f=v[r+8>>2])&&(e=v[r+4>>2])&&iu[0|f](e),Ir(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13184,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13184,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13232,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13232,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13296,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13296,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13344,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13344,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},Vf,function(r){Zt(Vf(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13472,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13472,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f=0,e=0;if(v[12+(r|=0)>>2]=13664,v[r>>2]=13532,f=v[r+16>>2])for(;e=v[f+20>>2],iu[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]=13664,v[r>>2]=13532,f=v[r+16>>2])for(;e=v[f+20>>2],iu[v[v[f>>2]+4>>2]](f),f=e;);v[r+16>>2]=0,v[r+20>>2]=0,Zt(r)},Jo,function(r){var f=0,e=0;if(v[(r|=0)>>2]=13664,f=v[r+4>>2])for(;e=v[f+20>>2],iu[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]=13664,f=v[r+4>>2])for(;e=v[f+20>>2],iu[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,Zt(r)},function(r){return v[(r|=0)>>2]=13752,0|r},function(r){v[(r|=0)>>2]=13752,Zt(r)},Br,function(r){Br(r|=0),Zt(r)},function(r){var f=0,e=0;return v[28+(r|=0)>>2]=1080,v[r+4>>2]=13908,v[r>>2]=13892,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+16>>2]=1080,(f=v[r+24>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+4>>2]=13168,(f=v[r+12>>2])&&(e=v[r+8>>2])&&iu[0|f](e),0|r},Fi,function(r){var f,e=0,i=0;return v[24+(r|=0)>>2]=1080,v[r>>2]=13908,v[(f=r-4|0)>>2]=13892,(e=v[r+32>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,201)),v[r+12>>2]=1080,(e=v[r+20>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,201)),v[r>>2]=13168,(e=v[r+8>>2])&&(r=v[r+4>>2])&&iu[0|e](r),0|f},function(r){Fi((r|=0)-4|0)},Ei,function(r){Zt(Ei(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=14028,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=14028,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=14092,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=14092,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,Go,Jo,function(){return 53992},function(r,f,e,i){return f|=0,e|=0,i|=0,(r=ti(v[4+(r|=0)>>2],i))?(f=kf(Bt(164,5196,59),e),(i=v[f+28>>2])&&(!(e=v[f+24>>2])|(0|r)==(0|e)||iu[0|i](e)),v[f+28>>2]=0,v[f+24>>2]=r,Xi(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=ti(v[4+(r|=0)>>2],i))?(r=Rf(Bt(236,5196,81),e),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|f)==(0|e)||iu[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|va(Bt(64,5196,103),e)},function(r,f,e){return e|=0,0|ft(Bt(84,5196,108),e)},function(r,f,e){return e|=0,0|Mt(Bt(32,5196,113),e)},function(r,f,e){return e|=0,0|Xt(Bt(68,5196,118),e)},Zo,fu,lt,Xo,function(){return 54004},Qo,fu,Xo,function(){return 54016},fu,ci,function(r){Zt(ci(r|=0))},function(){return 54028},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|iu[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=hn(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=Xn(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]=14468,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=14468,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,function(r){var f,e=0;return v[20+(r|=0)>>2]=0,v[r+16>>2]=14588,v[r>>2]=14528,(f=v[r+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=0,v[r+16>>2]=14588,v[r>>2]=14528,(f=v[r+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(){return 54040},Ut,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]=14588,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=14588,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[8+(r|=0)>>2]=1080,v[r>>2]=14644,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=1080,v[r>>2]=14644,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Zt(r)},fu,on,Ko,function(){return 54056},function(r){var f;return r|=0,va(f=Bt(64,4114,44),r+4|0),cf(r,f),0|f},fu,Ko,function(){return 54068},function(r){var f;return r|=0,Xt(f=Bt(68,4724,54),r+4|0),cf(r,f),v[f+64>>2]=v[r+64>>2],0|f},fu,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=13296,v[r>>2]=14832,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=13296,v[r>>2]=14832,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54080},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|iu[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]=14896,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=hn(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=De(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},Jo,fu,st,function(r){st(r|=0),Zt(r)},fu,rt,Xo,function(){return 54104},fu,oi,function(r){Zt(oi(r|=0))},function(){return 54116},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|iu[v[v[f>>2]+16>>2]](f)&&(b=v[o+60>>2])&&!(!St(0|iu[v[v[b>>2]+8>>2]](b),54412)|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=Kt(),y=o,m=0|iu[v[v[c>>2]+16>>2]](c,a,r<<2,7693,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=Kt(),y=o,m=0|iu[v[v[s>>2]+16>>2]](s,c,f<<2,7693,82),v[y+80>>2]=m,f=v[o+72>>2]),f>>>0>a>>>0&&Xf(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}pf(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=wn(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=De(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]=15128,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=15128,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,li,function(r){Zt(li(r|=0))},function(){return 54128},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=Kt(),b=f,k=0|iu[v[v[a>>2]+16>>2]](a,r,n<<2,7693,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=Kt(),u=0|iu[v[v[c>>2]+16>>2]](c,u,a<<2,7693,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=wn(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=Kt(),n=0|iu[v[v[c>>2]+16>>2]](c,a,n<<2,7693,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=Kt(),b=f,k=0|iu[v[v[a>>2]+16>>2]](a,r,n<<2,7693,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=Kt(),u=0|iu[v[v[c>>2]+16>>2]](c,u,a<<2,7693,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]=15252,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=15252,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[20+(r|=0)>>2]=1080,v[r>>2]=15308,(f=v[r+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=1080,v[r>>2]=15308,(f=v[r+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Zt(r)},ji,function(r){Zt(ji(r|=0))},fu,Uf,function(r){Uf(r|=0),Zt(r)},function(){return 54140},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)iu[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=wn(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=Kt(),f=0|iu[v[v[b>>2]+16>>2]](b,a,f<<2,7693,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},Go,Yo,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])||Xf(r,0,f),0|r):0},function(r,f,e){return f|=0,(e|=0)?f?0|Vr(f,e):0|cr(e):0},function(r,f){Ir(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(Be(10369,n[10366])){if(f=2,Be(10366,43)||(f=114!=l[10366]),f=Be(10366,120)?128|f:f,i=f=Be(10366,101)?524288|f:f,o=64|f,i=114==(0|(f=l[10366]))?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[13623]=0-f,f=-1),(0|f)<0)break r;er=i=er-32|0;f:{e:{if(Be(10369,n[10366])){if(r=cr(1176))break e}else v[13623]=28;r=0;break f}Xf(r,0,144),Be(10366,43)||(v[r>>2]=114==l[10366]?8:4),97==l[10366]?(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]=2060,v[r+36>>2]=2061,v[r+32>>2]=2062,v[r+76>>2]=-1,v[r+12>>2]=2063,t=v[13751],v[r+56>>2]=t,t&&(v[t+52>>2]=r),v[13751]=r}if(er=i+32|0,r)break r;M(0|f)}else v[13623]=28;r=0}if(er=a+16|0,!r)return 0;if(ai(r,2),v[r+76>>2],f=function(r){var f=0,e=0,i=0;f=v[r+40>>2],e=0|iu[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[13623]=61,f=-1),v[e>>2]=f,ai(r,0),i=v[e>>2],(f=v[13538])||(f=Nt(),v[13538]=f),i=a=0|iu[v[v[f>>2]+8>>2]](f,i,5665,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]))&&(pf(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(;!tn(r)&&(e=0|iu[v[r+32>>2]](r,i,f))&&(i=e+i|0,f=f-e|0););return _e(r),iu[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[13751]==(0|r)&&(v[13751]=e),Ir(v[r+96>>2]),Ir(r)),0|a},fu,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=14588,v[r>>2]=15580,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=14588,v[r>>2]=15580,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(){return 54156},function(r){var f=0,e=0,i=0;switch(v[12+(r|=0)>>2]-1|0){case 0:return f=v[r+40>>2],void lf(v[v[r+20>>2]>>2],p[f+100>>2],p[f+112>>2],l[r+28|0],l[r+29|0],l[v[r+4>>2]+50|0],p[r+32>>2]);case 1:f=v[r+20>>2],e=v[f>>2],i=v[f+4>>2],f=v[r+40>>2],Sr(e,i,p[f+100>>2],p[f+112>>2],v[r+24>>2],l[r+29|0],p[r+36>>2],p[r+32>>2])}},xo,Po,$a,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=15652,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|st(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=15652,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(st(r))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=15708,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=15708,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=15772,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=15772,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54168},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|iu[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=hn(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=De(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]=1080,v[r>>2]=15860,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=1080,v[r>>2]=15860,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Zt(r)},fu,de,function(r){de(r|=0),Zt(r)},function(){return 54184},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|hf(r);if(Rf(f=Bt(236,4604,279),r+4|0),e=v[r+68>>2],(i=v[f+72>>2])&&(!(t=v[f+68>>2])|(0|e)==(0|t)||iu[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=Kt(),iu[v[v[t>>2]+20>>2]](t,e,8064,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],e=v[r+172>>2],t=Kt(),e=0|iu[v[v[t>>2]+12>>2]](t,e+1|0,8064,129),v[f+176>>2]=e,pf(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,cf(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=Kt(),b=f,k=0|iu[v[v[i>>2]+16>>2]](i,t,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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=Kt(),b=f,k=0|iu[v[v[i>>2]+16>>2]](i,t,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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=Kt(),b=f,k=0|iu[v[v[i>>2]+16>>2]](i,t,e<<1,7693,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=Kt(),o=0|iu[v[v[c>>2]+16>>2]](c,o,e<<1,7693,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|de((r|=0)-64|0)},function(r){de(r=(r|=0)-64|0),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=16028,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=16028,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,function(r){var f,e=0;return v[68+(r|=0)>>2]=0,v[r+64>>2]=13296,v[r>>2]=16076,(f=v[r+76>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|on(r)},function(r){var f,e=0;v[68+(r|=0)>>2]=0,v[r+64>>2]=13296,v[r>>2]=16076,(f=v[r+76>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(on(r))},function(){return 54196},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(ft(f=Bt(84,4484,64),r+4|0),cf(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=Kt(),c=f,b=0|iu[v[v[i>>2]+16>>2]](i,t,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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},fu,Qf,function(r){Zt(Qf(r|=0))},function(){return 54208},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])&&St(0|iu[v[v[F>>2]+8>>2]](F),54196)&&(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=Kt(),Q=r,rr=0|iu[v[v[y>>2]+16>>2]](y,A,f<<2,7693,82),v[Q+56>>2]=rr,f=v[r+48>>2]),f>>>0>i>>>0&&Xf(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=Kt(),Q=r,rr=0|iu[v[v[A>>2]+16>>2]](A,u,f<<2,7693,82),v[Q+120>>2]=rr,f=v[r+112>>2]),f>>>0<=i>>>0||Xf(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=Kt(),Q=i,rr=0|iu[v[v[t>>2]+16>>2]](t,u,r<<2,7693,82),v[Q+72>>2]=rr,r=v[i+64>>2]),r>>>0>f>>>0&&Xf(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=Kt(),Q=i,rr=0|iu[v[v[y>>2]+16>>2]](y,t,f<<2,7693,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Xf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),oa(F,O,2,r=U-2|0,D,0,2),oa(F,O,0,2,D,r,2),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=Kt(),Q=i,rr=0|iu[v[v[y>>2]+16>>2]](y,t,f<<2,7693,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Xf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),d=d-1|0,oa(F,O,2,u,D,0,2)),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=Kt(),Q=i,rr=0|iu[v[v[y>>2]+16>>2]](y,t,f<<2,7693,82),v[Q+104>>2]=rr,f=v[i+96>>2]),r>>>0<f>>>0&&Xf(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=Af(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=qf(C=$f(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=Lf(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),ke(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=qf(s=$f(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=Lf(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=Kt(),Q=i,rr=0|iu[v[v[u>>2]+16>>2]](u,f,56,7693,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Xf(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=Af(E,a),e=g(e+(e<g(0)?a:g(-0))),f=0;else{if(E<g(0)){-2!=(0|u)&&oa(F,O,2,4,D,0,2),f=v[i+88>>2],e=p[f+4>>2],b=p[f>>2],s=qf(c=$f(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=Lf(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)&&oa(F,O,U,4,D,0,2),f=v[i+88>>2],c=p[f+12>>2],b=p[f+8>>2],s=qf(e=$f(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=Lf(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)?(oa(F,O,m(r,6)+2|0,8,D,0,2),u=r):(oa(F,O,L,4,D,0,2),oa(F,O,0,4,D,4,2),u=y)),f=v[i+88>>2],ke(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[3978],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[3977],o=p[3976],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=$f(e,R))),b=g(b-$f(s,E)),r?(z=qf(b),x=Lf(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=qf(b=g(q*b)),b=Lf(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},$a,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=16216,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|st(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=16216,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(st(r))},fu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=16280,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=16280,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54220},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|iu[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=hn(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=De(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},fu,Jn,function(r){Jn(r|=0),Zt(r)},function(){return 54232},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|iu[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=hn(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(De(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},fu,function(r){Zt(Jn(r|=0))},function(){return 54244},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|iu[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[4087],p[n+(u-o<<2)>>2]<=i?e=p[n+(u+v[4089]<<2)>>2]:(n=hn(r+20|0,i,o),u=v[r+32>>2],e=p[u+(n+v[4089]<<2)>>2],c=i,i=p[u+(n<<2)>>2],e=g(e+g(De(r,((0|n)/(0|o)|0)-1|0,g(g(1)-g(g(c-i)/g(p[u+(n+v[4088]<<2)>>2]-i))))*g(p[v[r+32>>2]+(n+v[4090]<<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},fu,function(r){Zt(lt(r|=0))},function(){return 54256},function(r){var f;return r|=0,Mt(f=Bt(32,4241,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},Jo,fu,Ke,function(r){Zt(Ke(r|=0))},function(){return 54268},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(kf(f=Bt(164,4362,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)||iu[0|i](n)),v[f+28>>2]=0,v[f+24>>2]=e,(0|r)!=(0|f)&&((e=v[f+124>>2])&&(n=Kt(),iu[v[v[n>>2]+20>>2]](n,e,8064,122)),v[r+124>>2]?(v[f+120>>2]=v[r+120>>2],e=v[r+120>>2],n=Kt(),e=0|iu[v[v[n>>2]+12>>2]](n,e+1|0,8064,129),v[f+124>>2]=e,pf(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=Kt(),u=f,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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=Kt(),u=f,c=0|iu[v[v[i>>2]+16>>2]](i,n,e<<2,7693,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=Kt(),i=0|iu[v[v[o>>2]+16>>2]](o,i,e<<2,7693,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|Ke((r|=0)-20|0)},function(r){Zt(Ke((r|=0)-20|0))},fu,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=13296,v[r>>2]=16744,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=13296,v[r>>2]=16744,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54280},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=hn(r+24|0,i,2))<<2)+v[r+36>>2]|0,e=p[n-4>>2],c=i,i=p[n>>2],i=De(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}},Oo,fu,Zn,No,function(){return 54292},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[4890],p[n+(k-d<<2)>>2]<=i?(r=v[f+4>>2],c=p[r+44>>2],i=g(p[n+(k+v[4893]<<2)>>2]*c),u=p[r+40>>2],e=g(p[n+(k+v[4892]<<2)>>2]*u)):(n=hn(r+20|0,i,d),k=v[r+32>>2],e=p[k+(n+v[4892]<<2)>>2],u=p[k+(n+v[4893]<<2)>>2],s=i,i=p[k+(n<<2)>>2],b=De(r,((0|n)/(0|d)|0)-1|0,g(g(1)-g(g(s-i)/g(p[k+(n+v[4891]<<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[4895]<<2)>>2]-u)))),u=p[k+40>>2],e=g(g(e+g(b*g(p[r+(n+v[4894]<<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},fu,No,function(){return 54304},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[4890],p[n+(o-c<<2)>>2]<=i?(i=p[n+(o+v[4893]<<2)>>2],e=p[n+(o+v[4892]<<2)>>2]):(n=hn(r+20|0,i,c),o=v[r+32>>2],e=p[o+(n+v[4892]<<2)>>2],b=p[o+(n+v[4893]<<2)>>2],u=i,i=p[o+(n<<2)>>2],u=De(r,((0|n)/(0|c)|0)-1|0,g(g(1)-g(g(u-i)/g(p[o+(n+v[4891]<<2)>>2]-i)))),r=v[r+32>>2],i=g(b+g(u*g(p[r+(n+v[4895]<<2)>>2]-b))),e=g(e+g(u*g(p[r+(n+v[4894]<<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},gr,function(r){gr(r|=0),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=16988,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=16988,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17044,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17044,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17112,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17112,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17184,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17184,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17252,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17252,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},fu,Ef,function(r){Ef(r|=0),Zt(r)},Jo,function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17436,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17436,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},Pi,function(r){Zt(Pi(r|=0))},function(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=13296,v[r>>2]=17556,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=0,v[r+4>>2]=13296,v[r>>2]=17556,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17604,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17604,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17664,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17664,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},ve,function(r){Zt(ve(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17796,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17796,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17852,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17852,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17908,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17908,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},Bf,function(r){Zt(Bf(r|=0))},Gf,function(r){Zt(Gf(r|=0))},vr,function(r){vr(r|=0),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18128,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18128,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18188,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18188,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18244,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18244,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18308,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18308,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18372,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18372,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18444,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18444,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18520,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18520,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18592,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18592,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},Sf,function(r){Sf(r|=0),Zt(r)},function(r){var f=0,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=18692,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+8>>2]=0,v[r+4>>2]=18740,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=18692,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),v[r+8>>2]=0,v[r+4>>2]=18740,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18740,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18740,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=18892,v[r>>2]=18788,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=18892,v[r>>2]=18788,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},ef,function(r){ef(r|=0),Zt(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=18892,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=18892,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,iu[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=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},Ii,function(r){Zt(Ii(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=19052,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=19052,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f,e=0;return v[72+(r|=0)>>2]=0,v[r+68>>2]=13296,v[r>>2]=19120,(f=v[r+80>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[72+(r|=0)>>2]=0,v[r+68>>2]=13296,v[r>>2]=19120,(f=v[r+80>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(r){var f=0,e=0;return v[68+(r|=0)>>2]=1080,v[r>>2]=19164,(f=v[r+76>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),0|r},function(r){var f=0,e=0;v[68+(r|=0)>>2]=1080,v[r>>2]=19164,(f=v[r+76>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Zt(r)},fu,Go,Xo,function(){return 54340},fu,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=14588,v[r>>2]=19340,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=14588,v[r>>2]=19340,(f=v[r+20>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(r)},function(){return 54352},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]||sf(t),v[r+12>>2])for(;i=v[v[r+20>>2]+(c<<2)>>2],l[i+88|0]||sf(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]||sf(b),v[r+12>>2])for(;t=v[v[r+20>>2]+(c<<2)>>2],l[t+88|0]||sf(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[3978],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[3976],C=g(R*g(.5)),u=g(g(E*E)+g(I*I)),k=g(g(M*M)+g($*$)),A=p[3977],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+$f($,M)))?f=g(f-A):f<s&&(f=g(f+A)),S=qf(f=g(j*f)),f=Lf(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],kt(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($f(I,E)-$f($,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($f(d,o)+g(g(F+g(f-C))*O)),z=e,x=g(a*qf(f)),p[z+96>>2]=x,z=e,x=g(a*Lf(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[3978],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[3977],s=p[3976],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($f(A,$)-$f(o,u))))?f=g(f-S):f<y&&(f=g(f+S)),I=qf(f=g(j*f)),f=Lf(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],kt(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=$f(f,u),s<(a=g(g($f(E,O)-$f(A,$))-g(o-$f(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*qf(f)),p[z+96>>2]=x,z=e,x=g(k*Lf(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}},xo,Po,$a,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=19420,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|st(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15708,v[r>>2]=19420,(f=v[r+36>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(st(r))},fu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=19488,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=19488,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54364},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|iu[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=hn(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=De(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},fu,function(r){Zn(r|=0),Zt(r)},function(){return 54376},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=hn(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=De(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},Gr,function(r){Gr(r|=0),Zt(r)},fu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=19716,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),0|rt(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13296,v[r>>2]=19716,(f=v[r+32>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,7693,206)),Zt(rt(r))},function(){return 54388},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|iu[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=hn(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=De(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},fu,Go,Xo,function(){return 54400},fu,Xo,function(){return 54412},Jo,Zo,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(Ti(n,i)+p[f>>2]),p[a>>2]=o,a=e,o=g(Ti(n,t)+p[e>>2]),p[a>>2]=o},fu,Jo,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=qf(i=g(iu[v[v[o>>2]+4>>2]](o,g(0),p[r+16>>2],g(g(n-i)/n)))),i=Lf(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])},fu,sa,pt,function(r){pt(r|=0),Ir(r)},Go,Jo,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;r:{if(ma(0|iu[v[v[(f|=0)>>2]+8>>2]](f),54268)){r=v[r+8>>2]+4|0,i=v[f+24>>2],n=fa(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}Ee(n,4,53592,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)||iu[0|e](r)),v[f+24>>2]=n,r=f+28|0}else{if(!ma(0|iu[v[v[f>>2]+8>>2]](f),54184))break r;r=v[r+8>>2]+4|0,i=v[f+68>>2],n=fa(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(Ee(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)||iu[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[13619]=e,v[13401]=f,v[13620]=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[13618]=f,fr()}},Ia,sa,function(r){return g(p[(r|=0)>>2])},function(r,f){return r|=0,f=g(f),g(g(iu[0|r](f)))},function(r){return r=g(r),g(r<g(0)?g(-r):r)},function(r){return r=g(r),g(r<g(0)?g(-1):r>g(0)?g(1):g(0))},function(r,f,e,i){return r|=0,f=g(f),e=g(e),i=g(i),g(g(iu[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,e){return r|=0,f=g(f),e=g(e),g(g(iu[0|r](f,e)))},Af,$f,function(r){return r=g(r),g(qf(r))},function(r){return r=g(r),g(Lf(r))},function(r){return r=g(r),g(g(T(r)))},function(r){return r=g(r),g(Pf(r))},Jt,Yt,function(r,f){return r|=0,f=g(f),0|iu[0|r](f)},function(r){return 2143289344==(0|(b(r=g(r)),t(2)))|0},function(r){return g(g(iu[0|(r|=0)]()))},function(){var r=0,f=0;return f=mn(v[13752],v[13753],1284865837,1481765933),r=ir,r=(f=f+1|0)?r:r+1|0,v[13752]=f,v[13753]=r,g(g(g(r>>>1|0)*g(4.656612873077393e-10)))},Ti,function(r,f,e){r=g(r),f=g(f),e=g(e);var i=0,n=0,t=g(0),a=g(0),o=g(0);return n=mn(v[13752],v[13753],1284865837,1481765933),i=ir,i=(n=n+1|0)?i:i+1|0,v[13752]=n,v[13753]=i,t=g(g(i>>>1|0)*g(4.656612873077393e-10)),o=g(e-r),a=g(f-r),t<=g(o/a)?g(g(g(T(g(o*g(a*t))))+r)):g(g(f-g(T(g(g(f-e)*g(a*g(g(1)-t)))))))},Jr,Ia,sa,Io,function(){var r;return r=Vt(20),v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=14896,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|iu[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=Vt(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]=14896,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|iu[0|a](f,e,i,n,t),r=Vt(20),v[r>>2]=14896,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},function(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|iu[0|e](f),r=Vt(20),v[r>>2]=14896,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(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},Ia,ca,dt,Ia,sa,Io,function(){var r;return r=Vt(124),v[r+104>>2]=18016,v[r+84>>2]=17956,v[r+68>>2]=13184,v[r+52>>2]=17908,v[r+36>>2]=13184,v[r+20>>2]=17852,v[r+4>>2]=17796,v[r>>2]=19660,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=17852,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=17796,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|iu[0|i](f,e),f=Vt(16),v[f>>2]=13184,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=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e<<2,7693,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|iu[0|n](f,e,i),f=Vt(16),v[f>>2]=17796,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=Kt(),c=f,b=0|iu[v[v[i>>2]+12>>2]](i,r<<2,7693,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},Ia,sa,ya,function(r){return r|=0,0|Ki(Vt(24),r)},fn,bn,_o,Ct,Za,$t,function(r){return l[20+(r|=0)|0]},Ct,function(r,f){f|=0,n[20+(r|=0)|0]=f},$t,Ia,Go,Go,sa,ya,function(r){return r|=0,0|Sn(Vt(60),r)},we,Bn,Uo,Ct,ao,$t,Fo,Ct,fo,$t,function(r){return l[48+(r|=0)|0]},Ct,function(r,f){f|=0,n[48+(r|=0)|0]=f},$t,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},io,gt,La,wt,po,Ma,Ia,Go,Go,sa,ya,function(r){return r|=0,0|pn(Vt(76),r)},we,Bn,Uo,Ct,ao,$t,Fo,Ct,fo,$t,function(r){return v[48+(r|=0)>>2]},Ct,function(r,f){f|=0,v[48+(r|=0)>>2]=f},$t,Ro,Ct,to,$t,po,gt,Ma,wt,$o,Va,go,Ba,lo,ja,ho,Da,Ia,sa,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=Kt(),t=0|iu[v[v[t>>2]+16>>2]](t,k,b<<2,7693,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|iu[v[v[n>>2]+16>>2]](n)&&($=v[u+60>>2])&&St(0|iu[v[v[$>>2]+8>>2]]($),54056)&&((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=Kt(),t=0|iu[v[v[n>>2]+16>>2]](n,t,k<<2,7693,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=Bt(24,4965,75),v[n+8>>2]=0,v[n+12>>2]=0,v[n+4>>2]=13296,v[n>>2]=17556,v[n+16>>2]=0,v[n+20>>2]=0,v[n+12>>2]=16,t=Kt(),A=n,I=0|iu[v[v[t>>2]+16>>2]](t,0,64,7693,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=Kt(),t=0|iu[v[v[t>>2]+16>>2]](t,k,b<<2,7693,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=Kt(),A=n,I=0|iu[v[v[t>>2]+16>>2]](t,k,b<<2,7693,82),v[A+16>>2]=I,o=v[n+8>>2]),o>>>0<=P>>>0||Xf(v[n+16>>2]+(P<<2)|0,0,o-P<<2)),Ur($,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},yt,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|iu[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|iu[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]=17604,v[n>>2]=17500,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=Kt(),s=n,l=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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]=17664,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=Kt(),s=n,l=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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]=17604,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=Kt(),s=n,l=0|iu[v[v[o>>2]+12>>2]](o,t<<2,7693,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|iu[0|r](f,n),Pi(n),er=i+80|0,0|r},function(r,f,e){r|=0,f=g(f),e=g(e);var i,n=0,t=g(0),a=g(0),o=0,u=0,c=0,b=0,k=0,s=0,l=0;r:{if(i=v[r+40>>2])for(s=r,l=v[r+48>>2];;){if(n=v[(o<<2)+l>>2],!((0|(u=v[n+20>>2]))<=0)){for(r=u-2|0,c=v[n+16>>2],b=0,n=0;k=(r<<2)+c|0,r=n,!((a=p[k+4>>2])>=e&(t=p[(4|(n<<=2))+c>>2])<e)&(!(e<=t)|!(e>a))||(a=g(g(e-t)/g(a-t)),t=p[n+c>>2],g(g(a*g(p[k>>2]-t))+t)<f&&(b^=1)),(0|u)>(0|(n=r+2|0)););if(1&b){r=v[v[s+32>>2]+(o<<2)>>2];break r}}if((0|i)==(0|(o=o+1|0)))break}r=0}return 0|r},function(r,f,e,i){return r|=0,f|=0,e=g(e),i=g(i),0|iu[v[r>>2]](f,e,i)},function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i);var n,t=g(0),a=g(0),o=0,u=0,c=0;if((0|(n=v[f+20>>2]))>0)for(r=n-2|0,o=v[f+16>>2],f=0;!((t=p[(4|(u=f<<2))+o>>2])<i&(a=p[4+(r=(r<<2)+o|0)>>2])>=i)&(!(i<=t)|!(i>a))||(a=g(g(i-t)/g(a-t)),t=p[o+u>>2],g(g(a*g(p[r>>2]-t))+t)<e&&(c^=1)),r=f,(0|n)>(0|(f=f+2|0)););return 1&c},function(r,f,e,i,n){return r|=0,f|=0,e|=0,i=g(i),n=g(n),0|iu[v[r>>2]](f,e,i,n)},function(r,f,e,i,n){r|=0,f=g(f),e=g(e),i=g(i),n=g(n);var t,a=0,o=0;r:{if(t=v[r+40>>2])for(o=v[r+48>>2];;){if(se(v[(a<<2)+o>>2],f,e,i,n)){r=v[v[r+32>>2]+(a<<2)>>2];break r}if((0|t)==(0|(a=a+1|0)))break}r=0}return 0|r},function(r,f,e,i,n,t){return r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),0|iu[v[r>>2]](f,e,i,n,t)},function(r,f,e,i,n,t){return 0|se(f|=0,e=g(e),i=g(i),n=g(n),t=g(t))},function(r,f,e,i,n,t,a){return r|=0,f|=0,e|=0,i=g(i),n=g(n),t=g(t),a=g(a),0|iu[v[r>>2]](f,e,i,n,t,a)},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]},mt,function(r){return g(g(p[60+(r|=0)>>2]-p[r+52>>2]))},gt,function(r){return g(g(p[64+(r|=0)>>2]-p[r+56>>2]))},Ia,sa,Tt,function(r,f){return r|=0,f|=0,0|qn(Vt(40),p[r>>2],f)},qo,ua,Wo,Ct,function(r,f){f|=0,v[12+(r|=0)>>2]=f},$t,Xa,gt,function(r,f){r|=0,f=g(f),p[r+16>>2]=f},wt,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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=Wi(f),i=Kt(),a=t+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,a,8064,57),f,a)):i=0,v[e+12>>2]=i,v[e+8>>2]=t,(0|(f=e+4|0))!=(r+20|0)&&((i=v[r+28>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,i,8064,122)),v[f+8>>2]?(v[r+24>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,129),v[t+28>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+24>>2]=0,v[r+28>>2]=0)),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},$i,Ao,oo,_a,ro,Oa,Ia,sa,ya,function(r){return r|=0,0|ni(Vt(56),r)},fn,bn,_o,Ct,Za,$t,eo,gt,Ra,wt,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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=Wi(f),i=Kt(),a=t+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,a,8064,57),f,a)):i=0,v[e+12>>2]=i,v[e+8>>2]=t,(0|(f=e+4|0))!=(r+24|0)&&((i=v[r+32>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,i,8064,122)),v[f+8>>2]?(v[r+28>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,129),v[t+32>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+28>>2]=0,v[r+32>>2]=0)),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},$i,rn,function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=Wi(f),i=Kt(),a=t+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,a,8064,57),f,a)):i=0,v[e+12>>2]=i,v[e+8>>2]=t,(0|(f=e+4|0))!=(r+36|0)&&((i=v[r+44>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,i,8064,122)),v[f+8>>2]?(v[r+40>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,129),v[t+44>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+40>>2]=0,v[r+44>>2]=0)),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},Ja,xa,io,La,Ia,sa,fn,bn,Ia,Go,Go,sa,Do,Ct,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=20+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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]=h[i+e>>2],p[(a=4|i)+n>>2]=h[e+a>>2],p[(a=8|i)+n>>2]=h[e+a>>2],p[(i|=12)+n>>2]=h[i+e>>2],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;p[(i=r<<2)+n>>2]=h[i+e>>2],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}A(),c()},Bn,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=36+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Ro,Ct,to,$t,Eo,Ct,Ya,$t,function(r,f,e,i,n,t,a){r|=0,f|=0,e|=0,i|=0,n|=0,t|=0,a|=0;var o,u=0,c=0,b=0,k=0,s=0,l=0,d=0,h=0,y=0,m=g(0);if(er=o=er-16|0,k=v[n+4>>2],u=v[n>>2],v[o+8>>2]=0,v[o+12>>2]=0,v[o>>2]=13296,b=(l=k-u|0)>>2,v[o+4>>2]=b,(0|u)!=(0|k)&&(m=g(g(b>>>0)*g(1.75)),k=(u=g(w(m))<g(2147483648)?~~m:-2147483648)>>>0<=8?8:u,v[o+8>>2]=k,u=Kt(),s=0|iu[v[v[u>>2]+16>>2]](u,0,k<<2,7693,82),v[o+12>>2]=s,Xf(s,0,-4&l)),!((0|l)<=0)){if(l=3&(u=(0|b)<=1?1:b),y=v[n>>2],u>>>0>=4)for(k=2147483644&u;p[(b=c<<2)+s>>2]=p[b+y>>2],p[(u=4|b)+s>>2]=p[u+y>>2],p[(u=8|b)+s>>2]=p[u+y>>2],p[(u=12|b)+s>>2]=p[u+y>>2],c=c+4|0,(0|k)!=(0|(d=d+4|0)););if(l)for(;p[(u=c<<2)+s>>2]=p[u+y>>2],c=c+1|0,(0|l)!=(0|(h=h+1|0)););}oa(r,f,e,i,o,t,a),t=v[o+12>>2];r:{if((0|(r=(r=v[n+4>>2])-(n=v[n>>2])|0))>0){if(e=3&(r=(r=r>>>2|0)>>>0<=1?1:r),h=0,c=0,r>>>0>=4)for(f=1073741820&r,d=0;p[(i=c<<2)+n>>2]=p[i+t>>2],p[(r=4|i)+n>>2]=p[r+t>>2],p[(r=8|i)+n>>2]=p[r+t>>2],p[(r=12|i)+n>>2]=p[r+t>>2],c=c+4|0,(0|f)!=(0|(d=d+4|0)););if(e)for(;p[(r=c<<2)+n>>2]=p[r+t>>2],c=c+1|0,(0|e)!=(0|(h=h+1|0)););v[o+4>>2]=0,v[o>>2]=13296}else if(v[o+4>>2]=0,v[o>>2]=13296,!t)break r;r=Kt(),iu[v[v[r>>2]+20>>2]](r,t,7693,206)}er=o+16|0},function(r,f,e,i,n,t,a,o){f|=0,e|=0,i|=0,n|=0,t|=0,a|=0,o|=0;var u,b,k=0,s=0;er=u=er-16|0,b=v[(r|=0)>>2],v[u+12>>2]=0,v[u+4>>2]=0,v[u+8>>2]=0;r:{if((0|(r=v[t>>2]))!=(0|(k=v[t+4>>2]))){if((0|(s=k-r|0))<0)break r;for(t=fa(s),v[u+4>>2]=t,v[u+12>>2]=(-4&s)+t;p[t>>2]=p[r>>2],t=t+4|0,(0|k)!=(0|(r=r+4|0)););v[u+8>>2]=t}return iu[0|b](f,e,i,n,u+4|0,a,o),(r=v[u+4>>2])&&(v[u+8>>2]=r,Ir(r)),void(er=u+16|0)}A(),c()},cf,Ia,Go,Go,sa,ya,function(r){return r|=0,0|va(Vt(64),r)},fn,bn,Ct,Ia,Go,Go,sa,ya,function(r){return r|=0,0|Xt(Vt(68),r)},Mo,Ct,Na,$t,Ct,Ia,Go,Go,sa,ya,function(r){return r|=0,0|Rf(Vt(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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=Wi(f),i=Kt(),a=t+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,a,8064,57),f,a)):i=0,v[e+12>>2]=i,v[e+8>>2]=t,(0|(f=e+4|0))!=(r+168|0)&&((i=v[r+176>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,i,8064,122)),v[f+8>>2]?(v[r+172>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,129),v[t+176>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+172>>2]=0,v[r+176>>2]=0)),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},$i,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=120+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=104+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=136+(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((0|f)<0)break r;if(i=fa(n=f<<1),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;s[(i=r<<1)+n>>1]=d[i+e>>1],s[(a=2|i)+n>>1]=d[e+a>>1],s[(a=4|i)+n>>1]=d[e+a>>1],s[(i|=6)+n>>1]=d[i+e>>1],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;s[(i=r<<1)+n>>1]=d[i+e>>1],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}A(),c()},Bn,function(r){return 204+(r|=0)|0},ua,function(r){return g(p[196+(r|=0)>>2])},gt,function(r,f){r|=0,f=g(f),p[r+196>>2]=f},wt,function(r){return g(p[200+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+200>>2]=f},function(r){return v[224+(r|=0)>>2]},Ct,function(r,f){f|=0,v[224+(r|=0)>>2]=f},$t,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=152+(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((0|f)<0)break r;if(i=fa(n=f<<1),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(i,0,n),v[r+4>>2]=t,r=0,f>>>0>=4)for(u=-4&f,t=0;s[(i=r<<1)+n>>1]=d[i+e>>1],s[(a=2|i)+n>>1]=d[e+a>>1],s[(a=4|i)+n>>1]=d[e+a>>1],s[(i|=6)+n>>1]=d[i+e>>1],r=r+4|0,(0|u)!=(0|(t=t+4|0)););if(f&=3)for(;s[(i=r<<1)+n>>1]=d[i+e>>1],r=r+1|0,(0|f)!=(0|(o=o+1|0)););}return}A(),c()},_r,Rt,function(r){return v[100+(r|=0)>>2]},Ct,$r,$t,Ct,hf,Ia,Go,Go,sa,ya,function(r){return r|=0,0|ft(Vt(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,function(r){return l[80+(r|=0)|0]},Ct,function(r,f){f|=0,n[80+(r|=0)|0]=f},$t,function(r){return l[81+(r|=0)|0]},function(r,f){f|=0,n[81+(r|=0)|0]=f},Ct,Ia,Go,Go,sa,ya,function(r){return r|=0,0|Mt(Vt(32),r)},eo,gt,Ra,wt,Ka,Ea,so,Ha,function(r,f,e,i){var n;r|=0,f|=0,e=g(e),i=g(i),er=n=er-16|0,p[n+12>>2]=e,p[n+8>>2]=i,kt(f,p[r+20>>2],p[r+24>>2],n+12|0,n+8|0),er=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n=g(n),iu[v[r>>2]](f,e,i,n)},function(r,f){r|=0,f|=0;var e=g(0),i=g(0);return e=Yt(p[r+28>>2]),i=Jt(p[r+28>>2]),g(g($f(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[3979]))},ht,Ct,Ia,Go,Go,sa,ya,function(r){return r|=0,0|kf(Vt(164),r)},oo,gt,_a,wt,ro,Oa,bo,Fa,Ja,xa,wo,Ga,io,La,po,Ma,function(r){return 144+(r|=0)|0},ua,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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;er=e=er-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=Wi(f),i=Kt(),a=t+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,a,8064,57),f,a)):i=0,v[e+12>>2]=i,v[e+8>>2]=t,(0|(f=e+4|0))!=(r+116|0)&&((i=v[r+124>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,i,8064,122)),v[f+8>>2]?(v[r+120>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,i+1|0,8064,129),v[t+124>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+120>>2]=0,v[r+124>>2]=0)),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},$i,qo,Ct,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=84+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,function(r,f){r|=0,f|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0,c=g(0),b=g(0),k=0,s=0,l=g(0),d=g(0),h=0;if(er=e=er-16|0,o=v[4+(n=r+100|0)>>2],t=v[n+8>>2],v[e+12>>2]=0,v[e+8>>2]=t,t&&(i=Kt(),i=0|iu[v[v[i>>2]+12>>2]](i,t<<2,7693,197),v[e+12>>2]=i,o)){if(n=v[n+12>>2],t=0,o>>>0>=4)for(h=-4&o;p[(a=t<<2)+i>>2]=p[n+a>>2],p[(u=4|a)+i>>2]=p[n+u>>2],p[(u=8|a)+i>>2]=p[n+u>>2],p[(a|=12)+i>>2]=p[n+a>>2],t=t+4|0,(0|(k=k+4|0))!=(0|h););if(o&=3)for(;p[(a=t<<2)+i>>2]=p[n+a>>2],t=t+1|0,(0|o)!=(0|(s=s+1|0)););}r:{f:{if((0|(t=(n=v[f+4>>2])-(f=v[f>>2])|0))<=4)l=p[i>>2],b=p[i+4>>2],c=p[i+8>>2];else if(l=p[f>>2],t>>>0<=8)b=p[i+4>>2],c=p[i+8>>2];else if(b=p[f+4>>2],t>>>0<=12)c=p[i+8>>2];else if(c=p[f+8>>2],t>>>0>16)break f;d=p[i+12>>2],n=0;break r}d=p[f+12>>2],n=0,t>>>0<21||(n=p[f+16>>2]!=g(0))}Xi(r,l,b,c,d,n),v[e+4>>2]=0,v[e>>2]=13296,i&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,i,7693,206)),er=e+16|0},ta,function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=100+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},be,Rt,function(r,f,e,i,n){r|=0,f|=0,e|=0,i|=0,n|=0;var t,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0,d=0,h=g(0);if(er=t=er-16|0,c=v[e+4>>2],a=v[e>>2],v[t+8>>2]=0,v[t+12>>2]=0,v[t>>2]=13296,u=(k=c-a|0)>>2,v[t+4>>2]=u,(0|a)!=(0|c)&&(h=g(g(u>>>0)*g(1.75)),c=(a=g(w(h))<g(2147483648)?~~h:-2147483648)>>>0<=8?8:a,v[t+8>>2]=c,a=Kt(),b=0|iu[v[v[a>>2]+16>>2]](a,0,c<<2,7693,82),v[t+12>>2]=b,Xf(b,0,-4&k)),!((0|k)<=0)){if(k=3&(a=(0|u)<=1?1:u),d=v[e>>2],a>>>0>=4)for(c=2147483644&a;p[(u=o<<2)+b>>2]=p[u+d>>2],p[(a=4|u)+b>>2]=p[a+d>>2],p[(a=8|u)+b>>2]=p[a+d>>2],p[(a=12|u)+b>>2]=p[a+d>>2],o=o+4|0,(0|c)!=(0|(s=s+4|0)););if(k)for(;p[(a=o<<2)+b>>2]=p[a+d>>2],o=o+1|0,(0|k)!=(0|(l=l+1|0)););}ge(r,f,v[t+12>>2],i,n),a=v[t+12>>2],n=v[e>>2];r:{if((0|(r=v[e+4>>2]-n|0))>0){if(e=3&(r=(r=r>>>2|0)>>>0<=1?1:r),l=0,o=0,r>>>0>=4)for(f=1073741820&r,s=0;p[(i=o<<2)+n>>2]=p[i+a>>2],p[(r=4|i)+n>>2]=p[r+a>>2],p[(r=8|i)+n>>2]=p[r+a>>2],p[(r=12|i)+n>>2]=p[r+a>>2],o=o+4|0,(0|f)!=(0|(s=s+4|0)););if(e)for(;p[(r=o<<2)+n>>2]=p[r+a>>2],o=o+1|0,(0|e)!=(0|(l=l+1|0)););v[t+4>>2]=0,v[t>>2]=13296}else if(v[t+4>>2]=0,v[t>>2]=13296,!a)break r;r=Kt(),iu[v[v[r>>2]+20>>2]](r,a,7693,206)}er=t+16|0},function(r,f,e,i,n,t){f|=0,e|=0,i|=0,n|=0,t|=0;var a,o,u=0,b=0;er=a=er-16|0,o=v[(r|=0)>>2],v[a+12>>2]=0,v[a+4>>2]=0,v[a+8>>2]=0;r:{if((0|(r=v[i>>2]))!=(0|(u=v[i+4>>2]))){if((0|(b=u-r|0))<0)break r;for(i=fa(b),v[a+4>>2]=i,v[a+12>>2]=(-4&b)+i;p[i>>2]=p[r>>2],i=i+4|0,(0|u)!=(0|(r=r+4|0)););v[a+8>>2]=i}return iu[0|o](f,e,a+4|0,n,t),(r=v[a+4>>2])&&(v[a+8>>2]=r,Ir(r)),void(er=a+16|0)}A(),c()},Ct,Ia,sa,ct,ct,ct,ct,Yn,Yn,Ia,Go,Go,sa,_t,function(r){var f;return r|=0,f=Vt(8),r=v[r>>2],v[f>>2]=14308,v[f+4>>2]=r,v[f>>2]=14156,0|f},Yn,Yn,ct,ct,ct,ct,Ia,sa,ya,function(r){r|=0;var f,e=0,i=0;return f=Vt(68),v[f+16>>2]=1080,v[f+4>>2]=13908,v[f>>2]=13892,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=Kt(),e=0|iu[v[v[i>>2]+12>>2]](i,e+1|0,8064,71),v[f+24>>2]=e,pf(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]=1080,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=Kt(),o=e,u=pf(t=0|iu[v[v[t>>2]+12>>2]](t,i+1|0,8064,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=fa(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=pf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,t,8064,201)),void(er=e+16|0)}A(),c()},bn,ba,ia,ba,ia,ba,ia,Ia,sa,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=Kt(),o=e,u=pf(t=0|iu[v[v[t>>2]+12>>2]](t,i+1|0,8064,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=fa(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=pf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,t,8064,201)),void(er=e+16|0)}A(),c()},bn,ba,ia,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},Ia,sa,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|iu[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=Vt(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]=14092,v[i+16>>2]=0,v[i+8>>2]=0,v[i+12>>2]=0,v[i+4>>2]=14028,v[i>>2]=13848,(o=(e=ot(f=v[r+8>>2],47))>>>0>(o=ot(f,92))>>>0?e:o)?(u=Wi(o),v[t+8>>2]=u,f=Kt(),c=u+1|0,pf(e=0|iu[v[v[f>>2]+12>>2]](f,c,8064,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]=1080,!e)break r}else f=Wn(e,f),v[t+4>>2]=1080,c=!f;f=Kt(),iu[v[v[f>>2]+20>>2]](f,e,8064,201)}return f=v[r+8>>2],u=Kt(),e=(e=o+c|0)?e-f|0:0,f=pf(0|iu[v[v[u>>2]+12>>2]](u,e+1|0,5085,54),v[r+8>>2],e),n[f+e|0]=0,e=Kt(),(r=0|iu[v[v[e>>2]+24>>2]](e,r,t+4|0))?(kr(i,r,v[t+4>>2],f,a),e=Kt(),iu[v[v[e>>2]+20>>2]](e,r,5085,63)):(r=Kt(),iu[v[v[r>>2]+20>>2]](r,0,5085,63)),r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,5085,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=ti(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,Ia,Go,Go,ca,_t,function(r){var f;return r|=0,f=fa(8),v[f+4>>2]=v[r>>2],v[f>>2]=32204,0|f},dt,Ia,Go,Go,ca,_t,function(r){var f;return r|=0,f=fa(8),v[f+4>>2]=v[r>>2],v[f>>2]=32388,0|f},Ia,sa,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|iu[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|Mf(Vt(84),v[r>>2],f,e)},qo,Ct,en,bn,Oo,ua,function(r){return 24+(r|=0)|0},ua,function(r){return 44+(r|=0)|0},function(r){return v[80+(r|=0)>>2]},Ct,function(r,f){f|=0,v[80+(r|=0)>>2]=f},$t,Ia,sa,Rt,Ct,Ia,Go,Go,sa,ra,function(r,f){return r|=0,f|=0,0|Ff(Vt(48),r,f)},qo,ua,Pe,Bn,Uo,Ct,ao,$t,So,Ct,Qa,$t,function(r){return l[28+(r|=0)|0]},Ct,function(r,f){f|=0,n[28+(r|=0)|0]=f},$t,function(r){return l[29+(r|=0)|0]},function(r,f){f|=0,n[29+(r|=0)|0]=f},oo,gt,_a,wt,ro,Oa,Ta,Rt,function(r,f,e,i,n,t,a,o,u){r|=0,f|=0,e|=0,i=g(i),n=g(n),t|=0,a|=0,o|=0,u=g(u),iu[0|r](f,e,i,n,t,a,o,u)},function(r,f,e,i,n,t,a,o){lf(f|=0,e=g(e),i=g(i),n|=0,t|=0,a|=0,o=g(o))},function(r,f,e,i,n,t,a,o,u,c){r|=0,f|=0,e|=0,i|=0,n=g(n),t=g(t),a|=0,o|=0,u=g(u),c=g(c),iu[0|r](f,e,i,n,t,a,o,u,c)},function(r,f,e,i,n,t,a,o,u){Sr(f|=0,e|=0,i=g(i),n=g(n),t|=0,a|=0,o=g(o),u=g(u))},Ia,Go,Go,sa,ra,function(r,f){return r|=0,f|=0,0|Yr(Vt(144),r,f)},qo,ua,Pe,Bn,So,Ct,Qa,$t,so,gt,Ha,wt,oo,_a,ro,Oa,wo,Ga,Ct,$t,Ta,Rt,Ia,Go,Go,sa,ya,function(r){return r|=0,0|Yi(Vt(88),r)},we,Bn,Uo,Ct,bo,gt,Ja,io,po,$o,go,lo,ho,yo,mo,function(r){return l[84+(r|=0)|0]},Ct,function(r){return l[85+(r|=0)|0]},Ia,Go,Go,sa,ra,function(r,f){return r|=0,f|=0,0|Of(Vt(48),r,f)},qo,ua,Pe,Bn,So,Ct,so,gt,Ha,wt,oo,_a,ro,Oa,wo,Ga,Ct,$t,Ta,Rt,Ia,Go,Go,sa,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|iu[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|ri(Vt(120),r,f,v[e>>2])},qo,ua,Lo,ua,Wo,ua,$e,Bn,oo,gt,_a,wt,ro,Oa,wo,Ga,bo,Fa,Ja,xa,io,La,po,Ma,$o,Va,go,Ba,lo,ja,ho,Da,yo,function(r,f){r|=0,f=g(f),p[r+76>>2]=f},mo,function(r,f){r|=0,f=g(f),p[r+80>>2]=f},no,Wa,function(r){return l[88+(r|=0)|0]},Ct,function(r,f){f|=0,n[88+(r|=0)|0]=f},$t,co,Ua,vo,qa,function(r){return g(p[104+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+104>>2]=f},function(r){return g(p[108+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+108>>2]=f},Sa,Pa,function(r){return g(p[112+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+112>>2]=f},Rt,Ut,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]),iu[0|c](f,e,i,n,t,a,o,u)},In,function(r){return g(g($f(p[104+(r|=0)>>2],p[r+92>>2])*p[3979]))},function(r){return g(g($f(p[108+(r|=0)>>2],p[r+96>>2])*p[3979]))},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,e,i){r|=0,f|=0,e=g(e),i=g(i);var n,t,a=g(0),o=g(0),u=g(0),c=g(0),b=g(0);n=fa(8),v[r>>2]=n,t=n+8|0,v[r+8>>2]=t,v[n>>2]=0,v[n+4>>2]=0,v[r+4>>2]=t,o=p[f+92>>2],u=p[f+108>>2],c=p[f+104>>2],b=p[f+96>>2],a=g(g(1)/g(g(o*u)-g(c*b))),e=g(e-p[f+100>>2]),i=g(i-p[f+112>>2]),p[n>>2]=g(g(u*e)*a)-g(a*g(b*i)),p[n+4>>2]=g(g(o*i)*a)-g(a*g(c*e))},function(r,f,e,i){var n;return r|=0,f|=0,e=g(e),i=g(i),er=n=er-16|0,iu[v[r>>2]](n+4|0,f,e,i),r=fa(12),v[r>>2]=v[n+4>>2],v[r+4>>2]=v[n+8>>2],v[r+8>>2]=v[n+12>>2],er=n+16|0,0|r},function(r,f,e,i){var n,t;r|=0,f|=0,e=g(e),i=g(i),n=fa(8),v[r>>2]=n,t=n+8|0,v[r+8>>2]=t,v[n>>2]=0,v[n+4>>2]=0,v[r+4>>2]=t,kt(f,e,i,n,n+4|0)},function(r,f){r|=0,f=g(f);var e=g(0);return e=Jt(f),f=Yt(f),g(g(g(g($f(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[3979])+p[r+40>>2])-p[r+52>>2]))},dt,function(r,f){r|=0,f=g(f);var e=g(0);return f=Jt(e=g(f-g(p[r+40>>2]-p[r+52>>2]))),e=Yt(e),g(g($f(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[3979]))},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=Yt(f),f=Jt(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)},Ia,sa,et,function(r,f,e){return r|=0,f|=0,e|=0,0|He(Vt(64),v[r>>2],f,v[e>>2])},qo,Ct,en,bn,Oo,Ct,Ka,gt,Ea,wt,so,Ha,oo,_a,ro,Oa,wo,Ga,bo,Fa,Ja,xa,io,La,Eo,Ct,Ya,$t,function(r){return l[60+(r|=0)|0]},Ct,function(r,f){f|=0,n[60+(r|=0)|0]=f},$t,Ia,sa,ra,function(r,f){return r|=0,f|=0,0|Yf(Vt(84),r,f)},qo,ua,Lo,ua,function(r){return 16+(r|=0)|0},ua,function(r){return 36+(r|=0)|0},function(r,f){r|=0;var e,i=0,n=0,t=0,a=0,o=0,u=0;e=v[12+(f=68+(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,Wo,ua,Do,Ct,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)},$t,function(r,f){r|=0,f=g(f),p[r+64>>2]=p[v[r+12>>2]+160>>2]-f},wt,function(r){return g(g(p[v[12+(r|=0)>>2]+160>>2]-p[r+64>>2]))},gt,Ie,Rt,Ia,sa,ya,function(r){return r|=0,0|Ze(Vt(68),r)},fn,bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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]=1080,(e=(0|o)<0?a:e)?(u=Wi(e),a=Kt(),o=u+1|0,pf(a=0|iu[v[v[a>>2]+12>>2]](a,o,8064,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,zo(r,f,t+4|0,i),v[t+4>>2]=1080,(r=v[t+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=fa(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=pf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,iu[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),void(er=a+16|0);A(),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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,n,e<<2,7693,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=Kt(),n=0|iu[v[v[a>>2]+16>>2]](a,n,e<<2,7693,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,Cr(n,v[e>>2],e+4|0,v[e+16>>2]),r=r+1|0,!((e=v[f+24>>2])>>>0>i>>>0))break}},$t,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=Kt(),i=0|iu[v[v[t>>2]+16>>2]](t,i,e<<2,7693,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=Kt(),i=0|iu[v[v[t>>2]+16>>2]](t,i,e<<2,7693,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=ma(0|iu[v[v[i>>2]+8>>2]](i),54184),i=v[e+16>>2],r=r+1|0,Cr(a,o=v[e>>2],u=e+4|0,e=t?hf(i):0|iu[v[v[i>>2]+12>>2]](i)),!(n>>>0<(e=v[f+24>>2])>>>0))break}},function(r,f,e){f|=0,e|=0;var i,t=0,a=0,o=0,u=0,b=0,k=0,s=0;er=i=er-32|0,v[8+(r|=0)>>2]=0,v[r>>2]=0,v[r+4>>2]=0,v[i+24>>2]=0,v[i+28>>2]=0,v[i+20>>2]=f+20;r:{f=v[i+24>>2],a=v[i+20>>2];f:if(!(f>>>0>=(t=v[a+4>>2])>>>0))for(;;){if(o=v[i+28>>2],u=v[a+12>>2],o>>>0>=h[4+(u+(f<<4)|0)>>2]){if((0|t)==(0|(f=f+1|0)))break f;if(!v[4+(u+(f<<4)|0)>>2])for(;;){if((0|t)==(0|(f=f+1|0)))break f;if(v[4+(u+(f<<4)|0)>>2])break}if(v[i+24>>2]=f,o=0,f>>>0>=t>>>0)break f}if(t=v[12+(u+(f<<4)|0)>>2],v[i+28>>2]=o+1,t=t+m(o,20)|0,v[t>>2]==(0|e)){if((f=v[t+8>>2])>>>0>=2147483632)break r;if(a=v[t+12>>2],f>>>0<=10?(n[i+19|0]=f,t=i+8|0):(t=fa(o=1+(15|f)|0),v[i+16>>2]=-2147483648|o,v[i+8>>2]=t,v[i+12>>2]=f),k=pf(t,a,f)+f|0,s=0,n[0|k]=s,(f=v[r+4>>2])>>>0<h[r+8>>2])t=v[i+12>>2],v[f>>2]=v[i+8>>2],v[f+4>>2]=t,v[f+8>>2]=v[i+16>>2],v[r+4>>2]=f+12;else{f=0;e:{i:{n:{if(a=v[r>>2],(t=1+(o=(v[r+4>>2]-a|0)/12|0)|0)>>>0<357913942){if(u=(a=(v[r+8>>2]-a|0)/12|0)<<1,a=a>>>0>=178956970?357913941:t>>>0<u>>>0?u:t){if(a>>>0>=357913942)break n;f=fa(m(a,12))}if(t=m(o,12)+f|0,o=v[i+12>>2],v[t>>2]=v[i+8>>2],v[t+4>>2]=o,v[t+8>>2]=v[i+16>>2],v[i+8>>2]=0,v[i+12>>2]=0,v[i+16>>2]=0,f=m(a,12)+f|0,o=t+12|0,(0|(a=v[r+4>>2]))==(0|(u=v[r>>2])))break i;for(;b=v[4+(a=a-12|0)>>2],v[(t=t-12|0)>>2]=v[a>>2],v[t+4>>2]=b,v[t+8>>2]=v[a+8>>2],v[a>>2]=0,v[a+4>>2]=0,v[a+8>>2]=0,(0|a)!=(0|u););if(v[r+8>>2]=f,f=v[r+4>>2],v[r+4>>2]=o,a=v[r>>2],v[r>>2]=t,(0|f)==(0|a))break e;for(;t=f-12|0,n[f-1|0]<0&&Ir(v[t>>2]),(0|a)!=(0|(f=t)););break e}A(),c()}ru(),c()}v[r+8>>2]=f,v[r+4>>2]=o,v[r>>2]=t}a&&Ir(a),n[i+19|0]>=0||Ir(v[i+8>>2])}a=v[i+20>>2],f=v[i+24>>2]}if(!((t=v[a+4>>2])>>>0>f>>>0))break}return void(er=i+32|0)}A(),c()},Hn,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]=1080,(e=(0|a)<0?t:e)?(o=Wi(e),t=Kt(),a=o+1|0,pf(t=0|iu[v[v[t>>2]+12>>2]](t,a,8064,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=qe(r,f,i+4|0),v[i+4>>2]=1080,(f=v[i+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),er=i+16|0,0|r},mi,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=fa(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&&(Ir(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)}A(),c()}ru(),c()},Bn,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]=1080,(e=(0|t)<0?a:e)?(o=Wi(e),a=Kt(),u=o+1|0,pf(t=0|iu[v[v[a>>2]+12>>2]](a,u,8064,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]||Wn(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]||iu[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]=1080,v[a+12>>2]=u,v[r+12>>2]?(v[a+20>>2]=v[r+8>>2],o=v[r+8>>2],u=Kt(),o=0|iu[v[v[u>>2]+12>>2]](u,o+1|0,8064,71),v[a+24>>2]=o,pf(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=Kt(),iu[v[v[u>>2]+20>>2]](u,t,8064,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=Kt(),u=0|iu[v[v[c>>2]+12>>2]](c,u+1|0,8064,129),v[r+12>>2]=u,pf(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=Kt(),iu[v[v[o>>2]+20>>2]](o,t,8064,122)),v[a+24>>2]?(v[r+8>>2]=v[a+20>>2],t=v[a+20>>2],o=Kt(),t=0|iu[v[v[o>>2]+12>>2]](o,t+1|0,8064,129),v[r+12>>2]=t,pf(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]=1080,(r=v[a+24>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,r,8064,201)),(t=v[f+4>>2])>>>0>e>>>0;);r=v[f+12>>2]+m(t,20)|0,v[r+4>>2]=1080,(r=v[r+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=a+32|0}}v[i+4>>2]=1080,(r=v[i+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=fa(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=pf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,iu[0|u](f,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),void(er=t+16|0);A(),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=fa(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&&(Ir(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)}A(),c()}ru(),c()},Hn,function(){return 22560},function(r){var f=0,e=0;(r|=0)&&(v[r+4>>2]=1080,(f=v[r+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),Ir(r))},et,function(r,f,e){var i,n;return r|=0,f|=0,e|=0,i=fa(20),n=v[e>>2],r=v[r>>2],v[i+4>>2]=1080,v[i>>2]=r,v[f+8>>2]?(e=v[f+4>>2],r=Kt(),pf(r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,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},ba,ia,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=Kt(),o=e,u=pf(t=0|iu[v[v[t>>2]+12>>2]](t,i+1|0,8064,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=fa(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=pf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,t,8064,201)),void(er=e+16|0)}A(),c()},bn,_o,ua,Ia,sa,Io,function(){return 0|of(Vt(232))},function(r){return 160+(r|=0)|0},function(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|iu[0|e](f),f=Vt(16),v[f>>2]=13296,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=Kt(),e=0|iu[v[v[n>>2]+12>>2]](n,e<<2,7693,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(r){return 176+(r|=0)|0},function(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|iu[0|e](f),f=Vt(16),v[f>>2]=16028,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=Kt(),e=0|iu[v[v[n>>2]+12>>2]](n,e<<1,7693,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(r){return 192+(r|=0)|0},Or,ct,Ln,$t,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)},Rt,function(r){return 0!=v[224+(r|=0)>>2]|0},Ct,Ia,sa,Io,function(){return 0|_f(Vt(232))},fn,bn,function(r,f){var e=0,i=0;if((4+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,122)),!v[f+8>>2])return v[r+8>>2]=0,void(v[r+12>>2]=0);v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+12>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)}},$t,$e,Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,Mo,Ct,Na,$t,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,function(r){return g(p[148+(r|=0)>>2])},gt,function(r,f){r|=0,f=g(f),p[r+148>>2]=f},wt,function(r){return g(p[152+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+152>>2]=f},function(r){return g(p[156+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+156>>2]=f},za,Aa,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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},function(r,f){var e=0,i=0;if((164+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+172>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,122)),!v[f+8>>2])return v[r+168>>2]=0,void(v[r+172>>2]=0);v[r+168>>2]=v[f+4>>2],e=v[f+4>>2],i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+172>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)}},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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},function(r,f){var e=0,i=0;if((176+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+184>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,122)),!v[f+8>>2])return v[r+180>>2]=0,void(v[r+184>>2]=0);v[r+180>>2]=v[f+4>>2],e=v[f+4>>2],i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+184>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)}},function(r){return g(p[204+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+204>>2]=f},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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},function(r,f){var e=0,i=0;if((208+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+216>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,122)),!v[f+8>>2])return v[r+212>>2]=0,void(v[r+216>>2]=0);v[r+212>>2]=v[f+4>>2],e=v[f+4>>2],i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+216>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)}},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=fa(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=pf(r,t,e)+e|0,o=0,void(n[0|a]=o);A(),c()},function(r,f){var e=0,i=0;if((220+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+228>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,e,8064,122)),!v[f+8>>2])return v[r+224>>2]=0,void(v[r+228>>2]=0);v[r+224>>2]=v[f+4>>2],e=v[f+4>>2],i=r,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,e+1|0,8064,129),v[i+228>>2]=r,pf(r,v[f+8>>2],v[f+4>>2]+1|0)}},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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Gi(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Ni(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Zi(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Bi(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Vi(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]||Wn(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,r,8064,201)),er=e+16|0,0|f},Ia,sa,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|iu[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|tf(Vt(48),r,f,p[e>>2])},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=0,k=0,s=0,l=0,d=0,h=g(0),y=0,m=0,$=0;if(er=c=er-16|0,s=v[t>>2],b=v[t+4>>2],v[c+8>>2]=0,v[c+12>>2]=0,v[c>>2]=13472,k=(d=b-s|0)>>2,v[c+4>>2]=k,(0|b)!=(0|s)&&(h=g(g(k>>>0)*g(1.75)),s=(b=g(w(h))<g(2147483648)?~~h:-2147483648)>>>0<=8?8:b,v[c+8>>2]=s,b=Kt(),l=0|iu[v[v[b>>2]+16>>2]](b,0,s<<2,7693,82),v[c+12>>2]=l,Xf(l,0,-4&d)),!((0|d)<=0)){if(d=3&(b=(0|k)<=1?1:k),b>>>0>=4)for(s=2147483644&b;v[(k=y<<2)+l>>2]=v[k+v[t>>2]>>2],v[(b=4|k)+l>>2]=v[b+v[t>>2]>>2],v[(b=8|k)+l>>2]=v[b+v[t>>2]>>2],v[(b=12|k)+l>>2]=v[b+v[t>>2]>>2],y=y+4|0,(0|(m=m+4|0))!=(0|s););if(d)for(;v[(m=y<<2)+l>>2]=v[m+v[t>>2]>>2],y=y+1|0,(0|d)!=(0|($=$+1|0)););}if(n&&(h=p[r+32>>2])!=g(0)&&(i=Af(i,h),e>g(0)&&(e=Af(e,p[r+32>>2]))),$=v[r+8>>2])for(n=0;t=v[v[r+16>>2]+(n<<2)>>2],iu[v[v[t>>2]+12>>2]](t,f,e,i,c,a,o,u),(0|$)!=(0|(n=n+1|0)););v[c+4>>2]=0,v[c>>2]=13472,(f=v[c+12>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),er=c+16|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,iu[v[r>>2]](f,e,i,n,t,a,o,u,c)},rn,bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,ut,mt,oo,gt,_a,wt,Ia,sa,If,It,Ct,Ia,Go,Go,sa,If,It,Ct,function(r){return 1+(h[8+(r|=0)>>2]/19|0)|0},Ct,function(r,f){f|=0,v[v[16+(r|=0)>>2]+m(f,76)>>2]=0},$t,function(r,f){f|=0,v[v[16+(r|=0)>>2]+m(f,76)>>2]=1065353216},oe,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]),iu[0|o](f,e,i,n,t,a)},De,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(iu[0|n](f,e,i)))},function(r,f){return f|=0,g(p[v[16+(r|=0)>>2]+m(f,76)>>2])},ht,Ia,Go,Go,sa,_t,function(r){return r|=0,0|Oe(Vt(40),v[r>>2])},function(r){return v[(r|=0)>>2]},Ct,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]),iu[0|a](f,e,i,n,t)},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|da(Vt(40),v[r>>2])},Ct,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|ha(Vt(40),v[r>>2])},Ct,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|di(Vt(40),v[r>>2])},Oo,Ct,uo,$t,Te,Bn,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},nt,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|bi(Vt(40),v[r>>2])},Oo,Ct,uo,$t,Te,Bn,Gn,xn,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|We(Vt(40),v[r>>2])},function(r){return v[36+(r|=0)>>2]},Ct,function(r,f){f|=0,v[36+(r|=0)>>2]=f},$t,yn,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]),iu[0|k](f,e,i,n,t,a,o,u,c,b)},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|qr(Vt(40),v[r>>2])},qo,Ct,function(r,f){f|=0,v[4+(r|=0)>>2]=f},$t,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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,function(r,f){r|=0,f|=0;var e,i=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0;if(er=e=er-32|0,v[e+4>>2]=14468,v[e+8>>2]=v[4+(f+24|0)>>2],i=v[f+32>>2],v[e+16>>2]=0,v[e+12>>2]=i,i&&(t=Kt(),k=e,s=0|iu[v[v[t>>2]+12>>2]](t,m(i,12),7693,197),v[k+16>>2]=s,v[e+8>>2]))for(i=0;a=v[f+36>>2],t=(o=m(i,12))+v[e+16>>2]|0,v[t>>2]=1080,v[8+(a=a+o|0)>>2]?(v[t+4>>2]=v[a+4>>2],o=v[a+4>>2],u=t,t=Kt(),t=0|iu[v[v[t>>2]+12>>2]](t,o+1|0,8064,71),v[u+8>>2]=t,pf(t,v[a+8>>2],v[a+4>>2]+1|0)):(v[t+4>>2]=0,v[t+8>>2]=0),(i=i+1|0)>>>0<h[e+8>>2];);t=v[e+8>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(t){if(t>>>0>=357913942)break r;for(i=fa(f=m(t,12)),v[r>>2]=i,v[r+8>>2]=f+i,a=Xf(i,0,f=12+((f=f-12|0)-((f>>>0)%12|0)|0)|0),v[r+4>>2]=f+a,f=0;;){if(i=(o=m(f,12))+v[e+16>>2]|0,(r=v[i+4>>2])>>>0>=2147483632)break r;if(b=v[i+8>>2],r>>>0<=10?(n[e+31|0]=r,i=e+20|0):(i=fa(u=1+(15|r)|0),v[e+28>>2]=-2147483648|u,v[e+20>>2]=i,v[e+24>>2]=r),k=pf(i,b,r)+r|0,s=0,n[0|k]=s,n[11+(r=a+o|0)|0]<0&&Ir(v[r>>2]),i=v[e+24>>2],v[r>>2]=v[e+20>>2],v[r+4>>2]=i,v[r+8>>2]=v[e+28>>2],(0|t)==(0|(f=f+1|0)))break}if(v[e+4>>2]=14468,f=v[e+8>>2])for(r=0;f=v[e+16>>2]+m((-1^r)+f|0,12)|0,iu[v[v[f>>2]>>2]](f),(r=r+1|0)>>>0<(f=v[e+8>>2])>>>0;);}else v[e+4>>2]=14468;return v[e+8>>2]=0,(r=v[e+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,206)),void(er=e+32|0)}A(),c()},Bn,Ct,Wo,function(r,f,e,i){r|=0,f|=0,e=g(e);var t,a=0,o=0,u=0;er=t=er-16|0,a=v[(i|=0)>>2],o=n[i+11|0],v[t+4>>2]=1080,(i=(0|o)<0?a:i)?(u=Wi(i),a=Kt(),o=u+1|0,pf(a=0|iu[v[v[a>>2]+12>>2]](a,o,8064,57),i,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,yi(r,f,e,t+4|0),v[t+4>>2]=1080,(r=v[t+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=t+16|0},function(r,f,e,i,t){r|=0,f|=0,e|=0,i=g(i);var a,o,u=0,b=0,k=0,s=0;if(er=a=er-16|0,(o=v[(t|=0)>>2])>>>0<2147483632)return b=v[r>>2],o>>>0<=10?(n[a+15|0]=o,r=a+4|0):(r=fa(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=pf(r,t+4|0,o)+o|0,s=0,n[0|k]=s,iu[0|b](f,e,i,a+4|0),n[a+15|0]<0&&Ir(v[a+4>>2]),void(er=a+16|0);A(),c()},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|Ar(Vt(60),v[r>>2])},Oo,Ct,uo,$t,Eo,Ct,Ya,$t,Te,Bn,function(r,f){r|=0;var e,i,n=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0,l=0,d=0,h=0;e=v[4+(i=40+(f|=0)|0)>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(e){if(e>>>0>=357913942)break r;for(n=fa(f=m(e,12)),v[r>>2]=n,v[r+8>>2]=f+n,t=r,d=Xf(n,0,r=12+((r=f-12|0)-((r>>>0)%12|0)|0)|0),v[t+4>>2]=d+r;;){if(f=0,b=0,r=v[i+12>>2]+(u<<4)|0,n=v[r+4>>2]){if(n>>>0>=1073741824)break r;if(a=v[r+12>>2],k=0,f=Xf(b=fa(s=n<<2),0,s),r=0,n>>>0>=4)for(h=-4&n,l=0;p[(t=r<<2)+f>>2]=p[t+a>>2],p[(o=4|t)+f>>2]=p[a+o>>2],p[(o=8|t)+f>>2]=p[a+o>>2],p[(t|=12)+f>>2]=p[t+a>>2],r=r+4|0,(0|h)!=(0|(l=l+4|0)););if(n&=3)for(;p[(t=r<<2)+f>>2]=p[t+a>>2],r=r+1|0,(0|n)!=(0|(k=k+1|0)););f=f+s|0}if(r=m(u,12)+d|0,(n=v[r>>2])&&(v[r+4>>2]=n,Ir(n)),v[r>>2]=b,v[r+8>>2]=f,v[r+4>>2]=f,(0|(u=u+1|0))==(0|e))break}}return}A(),c()},Bn,function(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,k=0,s=g(0),l=0;if(er=n=er-16|0,o=v[i>>2],t=v[i+4>>2],v[n+8>>2]=0,v[n+12>>2]=0,v[n>>2]=13296,a=(c=t-o|0)>>2,v[n+4>>2]=a,(0|t)!=(0|o)&&(s=g(g(a>>>0)*g(1.75)),o=(t=g(w(s))<g(2147483648)?~~s:-2147483648)>>>0<=8?8:t,v[n+8>>2]=o,t=Kt(),u=0|iu[v[v[t>>2]+16>>2]](t,0,o<<2,7693,82),v[n+12>>2]=u,Xf(u,0,-4&c)),!((0|c)<=0)){if(c=3&(t=(0|a)<=1?1:a),b=v[i>>2],i=0,t>>>0>=4)for(o=2147483644&t;p[(a=i<<2)+u>>2]=p[a+b>>2],p[(t=4|a)+u>>2]=p[t+b>>2],p[(t=8|a)+u>>2]=p[t+b>>2],p[(t=12|a)+u>>2]=p[t+b>>2],i=i+4|0,(0|(k=k+4|0))!=(0|o););if(c)for(;p[(k=i<<2)+u>>2]=p[b+k>>2],i=i+1|0,(0|c)!=(0|(l=l+1|0)););}ce(r,f,e,n),v[n+4>>2]=0,v[n>>2]=13296,(f=v[n+12>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),er=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n|=0,iu[v[r>>2]](f,e,i,n)},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|wf(Vt(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]=13296,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=Kt(),n=0|iu[v[v[t>>2]+12>>2]](t,n<<2,7693,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=fa(a=n<<2),v[r>>2]=i,t=i+a|0,v[r+8>>2]=t,a=Xf(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]=13296}else if(v[e+4>>2]=0,v[e>>2]=13296,!f)break f;r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)}return void(er=e+16|0)}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,Ct,Lo,Ct,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},yt,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|Er(Vt(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=fa(n=f<<2),v[r>>2]=i,t=i+n|0,v[r+8>>2]=t,n=Xf(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}A(),c()},Bn,Ct,Lo,Ct,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,l=0,d=0,p=0,y=0,g=0;if(er=e=er-16|0,v[e>>2]=15252,v[e+4>>2]=v[4+(f+20|0)>>2],i=v[f+28>>2],v[e+12>>2]=0,v[e+8>>2]=i,i&&(n=Kt(),y=e,g=0|iu[v[v[n>>2]+12>>2]](n,i<<4,7693,197),v[y+12>>2]=g,v[e+4>>2]))for(;;){if(n=v[f+32>>2],i=(a=b<<4)+v[e+12>>2]|0,v[i>>2]=13184,a=n+a|0,v[i+4>>2]=v[a+4>>2],n=v[a+8>>2],v[i+12>>2]=0,v[i+8>>2]=n,n&&(o=Kt(),n=0|iu[v[v[o>>2]+12>>2]](o,n<<2,7693,197),v[i+12>>2]=n,u=v[i+4>>2])){if(a=v[a+12>>2],o=0,i=0,u>>>0>=4)for(l=-4&u,k=0;v[(t=i<<2)+n>>2]=v[a+t>>2],v[(s=4|t)+n>>2]=v[a+s>>2],v[(s=8|t)+n>>2]=v[a+s>>2],v[(t|=12)+n>>2]=v[a+t>>2],i=i+4|0,(0|l)!=(0|(k=k+4|0)););if(t=3&u)for(;v[(u=i<<2)+n>>2]=v[a+u>>2],i=i+1|0,(0|t)!=(0|(o=o+1|0)););}if(!((b=b+1|0)>>>0<h[e+4>>2]))break}a=v[e+4>>2],v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0;r:{if(a){if(a>>>0>=357913942)break r;for(i=fa(f=m(a,12)),v[r>>2]=i,v[r+8>>2]=f+i,u=Xf(i,0,f=12+((f=f-12|0)-((f>>>0)%12|0)|0)|0),v[r+4>>2]=f+u;;){if(f=0,b=0,r=v[e+12>>2]+(p<<4)|0,i=v[r+4>>2]){if(i>>>0>=1073741824)break r;if(n=v[r+12>>2],k=0,f=Xf(b=fa(l=i<<2),0,l),r=0,i>>>0>=4)for(s=-4&i,o=0;v[(t=r<<2)+f>>2]=v[n+t>>2],v[(d=4|t)+f>>2]=v[n+d>>2],v[(d=8|t)+f>>2]=v[n+d>>2],v[(t|=12)+f>>2]=v[n+t>>2],r=r+4|0,(0|s)!=(0|(o=o+4|0)););if(i&=3)for(;v[(o=r<<2)+f>>2]=v[n+o>>2],r=r+1|0,(0|i)!=(0|(k=k+1|0)););f=f+l|0}if(r=u+m(p,12)|0,(i=v[r>>2])&&(v[r+4>>2]=i,Ir(i)),v[r>>2]=b,v[r+8>>2]=f,v[r+4>>2]=f,(0|a)==(0|(p=p+1|0)))break}if(v[e>>2]=15252,f=v[e+4>>2])for(r=0;f=v[e+12>>2]+((-1^r)+f<<4)|0,iu[v[v[f>>2]>>2]](f),(r=r+1|0)>>>0<(f=v[e+4>>2])>>>0;);}else v[e>>2]=15252;return v[e+4>>2]=0,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,206)),void(er=e+16|0)}A(),c()},Bn,re,function(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]),iu[0|t](f,e,i,n)},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|si(Vt(40),v[r>>2])},Ct,_n,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]),iu[0|c](f,e,i,n,t,a,o,u)},If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|ki(Vt(40),v[r>>2])},Ct,Nn,xn,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|hi(Vt(40),v[r>>2])},Ct,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},nt,If,It,Ia,Go,Go,sa,_t,function(r){return r|=0,0|vi(Vt(40),v[r>>2])},Ct,If,It,Ia,sa,Io,function(){return 0|ue(Vt(172))},_o,Ct,Oo,Ct,So,function(r){return v[28+(r|=0)>>2]},function(r){return v[32+(r|=0)>>2]},Ct,function(r){return l[36+(r|=0)|0]},Ct,function(r,f){f|=0,n[36+(r|=0)|0]=f},$t,function(r){return l[37+(r|=0)|0]},function(r,f){f|=0,n[37+(r|=0)|0]=f},wo,gt,Ga,wt,bo,Fa,Ja,xa,io,La,po,Ma,$o,function(r,f){r|=0,f=g(f),p[r+64>>2]=f,p[r+60>>2]=f},lo,ja,ho,Da,no,Wa,function(r){return g(p[88+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+88>>2]=f},co,Ua,vo,qa,Sa,Pa,function(r){return v[112+(r|=0)>>2]},Ct,function(r,f){f|=0,v[112+(r|=0)>>2]=f},$t,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(Af(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},Rt,Ia,sa,_t,function(r){var f;return r|=0,f=Vt(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]=13664,v[f>>2]=13532,0|f},Ao,gt,ko,wt,qo,Ct,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]=1080,(a=(0|o)<0?a:f)?(f=Wi(a),o=Kt(),u=f+1|0,pf(o=0|iu[v[v[o>>2]+12>>2]](o,u,8064,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]=1080,(f=(0|a)<0?f:e)?(c=Wi(f),e=Kt(),a=c+1|0,pf(e=0|iu[v[v[e>>2]+12>>2]](e,a,8064,57),f,a)):e=0,v[t+16>>2]=e,v[t+12>>2]=c,ze(r,t+20|0,t+8|0,i),v[t+8>>2]=1080,(r=v[t+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),v[t+20>>2]=1080,(r=v[t+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=fa(u=1+(15|o)|0),v[a+28>>2]=-2147483648|u,v[a+20>>2]=r,v[a+24>>2]=o),k=pf(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=fa(o=1+(15|r)|0),v[a+16>>2]=-2147483648|o,v[a+8>>2]=e,v[a+12>>2]=r),k=pf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,iu[0|b](f,a+20|0,a+8|0,t),n[a+19|0]<0&&Ir(v[a+8>>2]),n[a+31|0]<0&&Ir(v[a+20>>2]),void(er=a+32|0);A(),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]=13548,(f=le(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=Bt(28,7817,114),v[f>>2]=13752,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=13548,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),iu[v[r>>2]](f,e,i,n)},cn,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(iu[0|n](f,e,i)))},Ia,sa,_t,function(r){return r|=0,0|Fe(Vt(104),v[r>>2])},_o,Ct,Ce,Bn,Sa,gt,Pa,wt,Kr,dr,mt,An,Rt,fi,$t,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]=1080,(e=(0|o)<0?a:e)?(u=Wi(e),a=Kt(),o=u+1|0,pf(a=0|iu[v[v[a>>2]+12>>2]](a,o,8064,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,r=af(r,f,Bi(v[v[r+16>>2]+4>>2],t+4|0),i),v[t+4>>2]=1080,(f=v[t+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,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=fa(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=pf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,r=0|iu[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),er=a+16|0,0|r;A(),c()},function(r,f,e,i){return 0|af(r|=0,f|=0,e|=0,i|=0)},function(r,f,e,i,n){return f|=0,e|=0,i|=0,n|=0,0|iu[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]=1080,(e=(0|u)<0?o:e)?(c=Wi(e),o=Kt(),u=c+1|0,pf(o=0|iu[v[v[o>>2]+12>>2]](o,u,8064,57),e,u)):o=0,v[a+12>>2]=o,v[a+8>>2]=c,r=Xr(r,f,Bi(v[v[r+16>>2]+4>>2],a+4|0),i,t),v[a+4>>2]=1080,(f=v[a+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,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=fa(b=1+(15|u)|0),v[o+12>>2]=-2147483648|b,v[o+4>>2]=r,v[o+8>>2]=u),s=pf(r,i+4|0,u)+u|0,l=0,n[0|s]=l,r=0|iu[0|k](f,e,o+4|0,t,a),n[o+15|0]<0&&Ir(v[o+4>>2]),er=o+16|0,0|r;A(),c()},function(r,f,e,i,n){return 0|Xr(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|iu[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|iu[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[53936]||(v[13481]=0,v[13482]=0,v[13480]=12676,v[13483]=0,n[53936]=1),l[53988]||(v[t+8>>2]=7,v[t+4>>2]=1080,a=Kt(),a=0|iu[v[v[a>>2]+12>>2]](a,8,8064,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,tf(53940,t+4|0,53920,g(0)),v[t+4>>2]=1080,(a=v[t+12>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,a,8064,201)),n[53988]=1),r=Xr(r,f,53940,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|iu[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,zr(t)},function(r,f){return f|=0,0|(h[44+(r|=0)>>2]>f>>>0?v[v[r+52>>2]+(f<<2)>>2]:0)},mt,function(r,f){f|=0,v[96+(r|=0)>>2]=0,v[r+92>>2]=f},ta,function(r,f){f|=0,v[96+(r|=0)>>2]=f,v[r+92>>2]=11},ta,function(r){n[v[72+(r|=0)>>2]+28|0]=1},function(r){n[v[72+(r|=0)>>2]+28|0]=0},Ia,sa,_t,function(r){return r|=0,0|hr(Vt(180),v[r>>2])},qo,Ct,Pe,Bn,we,Bn,Ce,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,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=fa(i=f<<2),v[r>>2]=n,t=i+n|0,v[r+8>>2]=t,i=Xf(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}A(),c()},Bn,function(r){return 104+(r|=0)|0},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|iu[0|i](f),f=Vt(16),v[f>>2]=17252,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=Kt(),c=f,b=0|iu[v[v[e>>2]+12>>2]](e,r<<2,7693,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]},Ct,function(r){return 140+(r|=0)|0},ua,za,gt,Aa,wt,function(r){return g(p[164+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+164>>2]=f},function(r){r|=0;var f=g(0);return f=p[r+168>>2],g(l[54052]?g(-f):f)},function(r,f){r|=0,f=g(f),p[r+168>>2]=f},function(r){return g(p[172+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+172>>2]=f},function(r){return g(p[176+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+176>>2]=f},Rr,Rt,he,Bo,Nr,ye,function(r){return v[12+(r|=0)>>2]?v[v[r+20>>2]>>2]:0},Ct,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=zi(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]||Wn(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,r,8064,201)),er=e+16|0,0|f},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]=1080,(f=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,f,8064,201)),er=e+16|0,0|r},gi,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,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]||Wn(i,a)))break r;if((0|t)==(0|(f=f+1|0)))break}f=-1}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(i=Kt(),iu[v[v[i>>2]+20>>2]](i,r,8064,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]=1080,(f=(0|t)<0?i:f)?(a=Wi(f),i=Kt(),t=a+1|0,pf(i=0|iu[v[v[i>>2]+12>>2]](i,t,8064,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,jo(r,e+4|0),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0},$i,Qr,$t,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]=1080,(t=(0|a)<0?t:f)?(f=Wi(t),a=Kt(),o=f+1|0,pf(a=0|iu[v[v[a>>2]+12>>2]](a,o,8064,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]=1080,(f=(0|t)<0?f:e)?(u=Wi(f),e=Kt(),t=u+1|0,pf(e=0|iu[v[v[e>>2]+12>>2]](e,t,8064,57),f,t)):e=0,v[i+16>>2]=e,v[i+12>>2]=u,e=i+8|0,t=xi(v[r+4>>2],i+20|0),(f=v[r+136>>2])&&(f=qe(f,t,e))||(f=0,v[v[r+4>>2]+64>>2]&&(f=qe(v[v[r+4>>2]+64>>2],t,e))),v[i+8>>2]=1080,(r=v[i+16>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,r,8064,201)),v[i+20>>2]=1080,(r=v[i+28>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,r,8064,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=fa(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=pf(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=fa(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=pf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,r=0|iu[0|u](f,t+20|0,t+8|0),n[t+19|0]<0&&Ir(v[t+8>>2]),n[t+31|0]<0&&Ir(v[t+20>>2]),er=t+32|0,0|r;A(),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]=1080,(e=(0|a)<0?t:e)?(o=Wi(e),t=Kt(),a=o+1|0,pf(t=0|iu[v[v[t>>2]+12>>2]](t,a,8064,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=Xn(r,f,i+4|0),v[i+4>>2]=1080,(f=v[i+12>>2])&&(e=Kt(),iu[v[v[e>>2]+20>>2]](e,f,8064,201)),er=i+16|0,0|r},mi,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]=1080,(a=(0|o)<0?a:f)?(f=Wi(a),o=Kt(),c=f+1|0,pf(o=0|iu[v[v[o>>2]+12>>2]](o,c,8064,57),a,c)):(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]=1080,(f=(0|a)<0?f:e)?(u=Wi(f),e=Kt(),a=u+1|0,pf(e=0|iu[v[v[e>>2]+12>>2]](e,a,8064,57),f,a)):e=0,v[i+16>>2]=e,v[i+12>>2]=u,u=i+8|0,e=0,er=o=er-16|0;r:{if(t=v[r+28>>2])for(;;){f:{if(f=v[i+28>>2],a=v[v[r+36>>2]+(e<<2)>>2],b=v[a+4>>2],(0|f)!=(0|(c=v[b+16>>2]))){if(!f|!c|v[b+12>>2]!=v[i+24>>2])break f;if(Wn(c,f))break f}f=0,v[u+4>>2]&&((f=v[r+136>>2])&&(f=qe(f,e,u))||(f=0,v[v[r+4>>2]+64>>2]&&(f=qe(v[v[r+4>>2]+64>>2],e,u)))),v[a+60>>2]!=(0|f)&&(v[a+60>>2]=f,k=p[v[a+12>>2]+160>>2],v[a+72>>2]=0,p[a+64>>2]=k);break r}if((0|t)==(0|(e=e+1|0)))break}else f=v[i+28>>2];if(v[o>>2]=f,er=a=er-16|0,v[a+12>>2]=o,f=0,er=e=er-208|0,v[e+204>>2]=o,Xf(r=e+160|0,0,40),v[e+200>>2]=v[e+204>>2],!((0|lr(0,e+200|0,e+80|0,r))<0)){c=v[13423]>=0,u=v[13404],v[13422]<=0&&(v[13404]=-33&u);f:{e:{if(v[13416]){if(v[13408])break e}else v[13416]=80,v[13411]=0,v[13408]=0,v[13409]=0,f=v[13415],v[13415]=e;if(Fn(53616))break f}lr(53616,e+200|0,e+80|0,e+160|0)}f&&(iu[v[13413]](53616,0,0),v[13416]=0,v[13415]=f,v[13411]=0,v[13408]=0,v[13409]=0),v[13404]=v[13404]|32&u}er=e+208|0,er=a+16|0}er=o+16|0,v[i+8>>2]=1080,(r=v[i+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),v[i+20>>2]=1080,(r=v[i+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=fa(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=pf(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=fa(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=pf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,iu[0|u](f,t+20|0,t+8|0),n[t+19|0]<0&&Ir(v[t+8>>2]),n[t+31|0]<0&&Ir(v[t+20>>2]),void(er=t+32|0);A(),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]=1080,(f=(0|a)<0?t:f)?(o=Wi(f),t=Kt(),a=o+1|0,pf(t=0|iu[v[v[t>>2]+12>>2]](t,a,8064,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]||Wn(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0,0|t},gi,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]=1080,(f=(0|a)<0?t:f)?(o=Wi(f),t=Kt(),a=o+1|0,pf(t=0|iu[v[v[t>>2]+12>>2]](t,a,8064,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]||Wn(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0,0|t},gi,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]=1080,(f=(0|a)<0?t:f)?(o=Wi(f),t=Kt(),a=o+1|0,pf(t=0|iu[v[v[t>>2]+12>>2]](t,a,8064,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]||Wn(o,a)))break r;if((0|i)==(0|(f=f+1|0)))break}t=0}return v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),er=e+16|0,0|t},gi,function(r,f){r|=0,f=g(f),p[r+160>>2]=p[r+160>>2]+f},Ia,sa,$t,vt,function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i),iu[v[r>>2]](f,e,i)},Rt,Ia,Go,Go,sa,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|iu[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=Vt(12),i=p[r>>2],p[e+8>>2]=p[f>>2],p[e+4>>2]=i,v[e>>2]=19912,0|e},To,gt,Co,wt,Ao,ko,$t,vt,Rt,Ia,Go,Go,sa,Tt,function(r,f){r|=0,f|=0;var e,i=g(0);return e=Vt(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]=19940,0|e},$t,vt,Rt,To,gt,Co,wt,Ao,ko,function(r){return g(p[12+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+12>>2]=f},Xa,function(r,f){r|=0,f=g(f),p[r+16>>2]=p[3978]*f},eo,Ra,Ka,Ea,function(){return 39596},Vo,ba,ia,function(){return 39952},function(r){(r|=0)&&Ir(Gt(r))},ba,ia,function(r){return 20+(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|iu[0|i](f),i=fa(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=fa(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}A(),c()},function(){return 40052},Vo,ba,ia,function(){return 40456},Ri,Io,function(){var r,f,e=0;return r=fa(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=fa(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])&&iu[v[v[i>>2]+4>>2]](i),(i=v[r+12>>2])&&iu[v[v[i>>2]+4>>2]](i),(i=v[r+8>>2])&&iu[v[v[i>>2]+4>>2]](i),(i=v[r>>2])&&iu[v[v[i>>2]+4>>2]](i),v[r+4>>2]=f,t=r,a=hr(Vt(180),v[r+4>>2]),v[t>>2]=a,f=Vt(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]=13664,v[f>>2]=13532,v[r+8>>2]=f,t=r,a=Fe(Vt(104),v[r+8>>2]),v[t+12>>2]=a,t=r,a=of(Vt(232)),v[t+16>>2]=a,Bo(v[r>>2]),he(v[r>>2]),f=i=v[r+12>>2],(e=v[i+12>>2])&&(!(n=v[i+8>>2])|(0|r)==(0|n)||(iu[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]},mt,function(r,f,e,i){r|=0,f=g(f),e|=0,i|=0;var t,a=0,o=0,u=0,c=0;return er=t=er-16|0,(a=v[r>>2])?(o=v[a+4>>2],u=v[e>>2],c=n[e+11|0],v[t+4>>2]=1080,a=0,(e=(0|c)<0?u:e)?(a=Wi(e),v[t+8>>2]=a,u=Kt(),c=a+1|0,pf(a=0|iu[v[v[u>>2]+12>>2]](u,c,8064,57),e,c)):v[t+8>>2]=0,v[t+12>>2]=a,a=Bi(o,t+4|0),v[t+4>>2]=1080,(e=v[t+12>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,e,8064,201)),e=v[r+12>>2],a?(e=af(e,o=f<g(4294967296)&f>=g(0)?~~f>>>0:0,a,i),dr(v[r+12>>2],v[r>>2]),he(v[r>>2])):(An(e),Bo(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=fa(b=1+(15|r)|0),v[a+12>>2]=-2147483648|b,v[a+4>>2]=u,v[a+8>>2]=r),k=pf(u,i+4|0,r)+r|0,s=0,n[0|k]=s,r=0|iu[0|f](o,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),er=a+16|0,0|r;A(),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]=1080,(f=(0|a)<0?i:f)?(i=Wi(f),v[e+8>>2]=i,a=Kt(),i=i+1|0,pf(o=0|iu[v[v[a>>2]+12>>2]](a,i,8064,57),f,i)):v[e+8>>2]=0,v[e+12>>2]=o,jo(t,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(t=Kt(),iu[v[v[t>>2]+20>>2]](t,f,8064,201)),ye(v[r>>2]),dr(v[r+12>>2],v[r>>2]),he(v[r>>2])),er=e+16|0},ei,function(r,f){var e;r|=0,f=g(f),(e=v[r>>2])&&(p[e+160>>2]=p[e+160>>2]+f,Kr(v[r+12>>2],f),dr(v[r+12>>2],v[r>>2]),he(v[r>>2]))},wt,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,I=g(0),E=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[13608]=v[13607],v[13610]=v[13609],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])&&iu[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|iu[v[v[n>>2]+16>>2]](n))if(v[T+60>>2]){E=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=ma(0|iu[v[v[n>>2]+8>>2]](n),54268),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[13608],C=v[13610],!((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)););}pf(C,v[v[t+4>>2]+4>>2],$),ge(b,v[T+8>>2],o,0,7)}else C=v[13610],n=pf(o=v[13608],v[v[t+4>>2]>>2],m(k,24)),pf(C,v[v[t+4>>2]+4>>2],$),ge(b,v[T+8>>2],n,0,6);v[f+20>>2]=w,v[f+16>>2]=k,v[f+12>>2]=C,v[f+8>>2]=o,I=p[4+(n=b+144|0)>>2],O=p[n+8>>2],R=p[n+12>>2],C=0}else{if(n=ma(0|iu[v[v[b>>2]+8>>2]](b),54184),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[13608],C=v[13610],!((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)););}pf(C,v[v[t+4>>2]+4>>2],$),Ur(b,T,0,v[b+52>>2],o,0,7)}else C=v[13610],n=pf(o=v[13608],v[v[t+4>>2]>>2],m(k,24)),pf(C,v[v[t+4>>2]+4>>2],$),Ur(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,I=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],!((E=g(g(E*M)*g(g(p[16+(v[r>>2]+140|0)>>2]*g(255))*p[16+(T+16|0)>>2])))<g(4294967296)&E>=g(0)))break t;n=~~E>>>0;break n}if(ma(0|iu[v[v[b>>2]+8>>2]](b),54068)){Or(v[r+16>>2],T,v[T+60>>2]);break i}Ln(v[r+16>>2],T);break i}n=0}E=l[r+53|0]?g(n>>>0):g(255),W=g(W*I),t=(t=(I=g(E*g(W*g(p[4+(v[r>>2]+140|0)>>2]*p[4+(T+16|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0)+(n<<24)|0,O=g(D*O),a=t+((n=(I=g(E*g(O*g(p[8+(v[r>>2]+140|0)>>2]*p[8+(T+16|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0)<<8)|0,R=g(U*R),o=(n=(I=g(E*g(R*g(p[12+(v[r>>2]+140|0)>>2]*p[12+(T+16|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0)<<16,u=0,n=0,t=0,l[T+56|0]&&(n=(I=g(E*g(W*g(p[4+(v[r>>2]+140|0)>>2]*p[4+(T+36|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0,u=(I=g(E*g(O*g(p[8+(v[r>>2]+140|0)>>2]*p[8+(T+36|0)>>2]))))<g(4294967296)&I>=g(0)?~~I>>>0:0,t=(E=g(E*g(R*g(p[12+(v[r>>2]+140|0)>>2]*p[12+(T+36|0)>>2]))))<g(4294967296)&E>=g(0)?~~E>>>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]){Ln(n,T);break i}if(n=(a=v[4+(n+160|0)>>2])>>1,o=v[13608],u=v[13610],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,pf(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],iu[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],E=p[k+y>>2],v[n+24>>2]=t,v[n+20>>2]=b,p[n+16>>2]=E,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,iu[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,iu[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,iu[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]){Ln(n,T);break i}if(n=(t=v[4+(n+160|0)>>2])>>1,a=v[13608],u=v[13610],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,pf(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],iu[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],E=p[a+S>>2],v[t+20>>2]=b,p[t+16>>2]=E,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,iu[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,iu[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,iu[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[13608]=v[13608]+m(v[f+16>>2],l[r+52|0]?28:24),v[13610]=v[13610]+(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=fa(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&&Ir(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=fa(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&&Ir(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}A(),c()}ru(),c()}Ln(v[r+16>>2],T)}else Ln(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])&&iu[v[v[n>>2]+16>>2]](n),er=f+32|0;break r}A(),c()}ru(),c()}return n=v[13607],t=v[r+24>>2],v[t+12>>2]=v[13609],v[t+8>>2]=n,v[r+24>>2]},Ct,function(r,f){f|=0,n[53+(r|=0)|0]=f},$t,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]),iu[0|a](f,e,i,n,t)},uo,$t,uo,$t,function(r){v[20+(r|=0)>>2]=0},Rt,Wo,Ct,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]=1080,r=0,(f=(0|u)<0?o:f)?(r=Wi(f),v[t+24>>2]=r,o=Kt(),u=r+1|0,pf(r=0|iu[v[v[o>>2]+12>>2]](o,u,8064,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]=1080,f=0,(r=(0|o)<0?r:e)?(f=Wi(r),v[t+12>>2]=f,e=Kt(),o=f+1|0,pf(f=0|iu[v[v[e>>2]+12>>2]](e,o,8064,57),r,o)):v[t+12>>2]=0,v[t+16>>2]=f,ze(a,t+20|0,t+8|0,i),v[t+8>>2]=1080,(r=v[t+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201)),v[t+20>>2]=1080,(r=v[t+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=fa(b=1+(15|r)|0),v[a+28>>2]=-2147483648|b,v[a+20>>2]=u,v[a+24>>2]=r),k=pf(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=fa(u=1+(15|r)|0),v[a+16>>2]=-2147483648|u,v[a+8>>2]=e,v[a+12>>2]=r),k=pf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,iu[0|f](o,a+20|0,a+8|0,t),n[a+19|0]<0&&Ir(v[a+8>>2]),n[a+31|0]<0&&Ir(v[a+20>>2]),void(er=a+32|0);A(),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}},yt,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|iu[0|i](f),i=fa(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=fa(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}A(),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]=1080,r=0,(f=(0|c)<0?u:f)?(r=Wi(f),v[a+4>>2]=r,u=Kt(),c=r+1|0,pf(r=0|iu[v[v[u>>2]+12>>2]](u,c,8064,57),f,c)):v[a+4>>2]=0,v[a+8>>2]=r,f=Mi(o,a),v[a>>2]=1080,(r=v[a+8>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,r,8064,201)),f&&(r=v[f+60>>2])))if(t&&(0|(r=0|iu[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),ma(0|iu[v[v[r>>2]+8>>2]](r),54268)){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,Xi(r,g(0),g(0),g(1),g(1),0),be(r),o=v[r+24>>2],t&&(o=jt(o),(i=v[r+28>>2])&&(!(e=v[r+24>>2])|(0|e)==(0|o)||iu[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=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,i<<2,7693,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]=13296,r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)}else if(ma(0|iu[v[v[r>>2]+8>>2]](r),54184)){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,_r(r),o=v[r+68>>2],t&&(o=jt(o),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|e)==(0|o)||iu[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=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,e<<2,7693,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]=13296}else if(v[a+4>>2]=0,v[a>>2]=13296,!f)break r;r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,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=fa(k=1+(15|r)|0),v[o+12>>2]=-2147483648|k,v[o+4>>2]=b,v[o+8>>2]=r),s=pf(b,e+4|0,r)+r|0,l=0,n[0|s]=l,iu[0|f](u,o+4|0,i,t,a),n[o+15|0]<0&&Ir(v[o+4>>2]),void(er=o+16|0);A(),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]=1080,(o=(0|t)<0?o:f)?(f=Wi(o),v[i+8>>2]=f,t=Kt(),f=f+1|0,pf(a=0|iu[v[v[t>>2]+12>>2]](t,f,8064,57),o,f)):v[i+8>>2]=0,v[i+12>>2]=a,u=Mi(c,i+4|0),v[i+4>>2]=1080,(t=v[i+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,t,8064,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=fa(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]),gf(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=fa(u=1+(15|r)|0),v[t+12>>2]=-2147483648|u,v[t+4>>2]=o,v[t+8>>2]=r),b=pf(o,e+4|0,r)+r|0,k=0,n[0|b]=k,iu[0|f](a,t+4|0,i),n[t+15|0]<0&&Ir(v[t+4>>2]),void(er=t+16|0);A(),c()},function(){return 20256},zt,Io,xt,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=fa(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&&Ir(a))}A(),c()}ru(),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,iu[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=fa(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&&Ir(a);break r}A(),c()}ru(),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,iu[0|r](f,e,n+12|0),er=n+16|0},pa,Ct,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|R(53192,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,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|iu[0|r](f,e,n+12|0),er=n+16|0,0|r},function(){return 20588},function(r){var f=0,e=0,i=0,n=0;if(r|=0){if(f=v[r>>2]){if(e=f,(0|(i=v[r+4>>2]))!=(0|f)){for(;(n=v[(e=i-12|0)>>2])&&(v[i-8>>2]=n,Ir(n)),(0|(i=e))!=(0|f););e=v[r>>2]}v[r+4>>2]=f,Ir(e)}Ir(r)}},Io,xt,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,b=0;r:{if((0|(i=v[4+(r|=0)>>2]))!=v[r+8>>2]){if(v[i+8>>2]=0,v[i>>2]=0,v[i+4>>2]=0,(0|(e=v[f+4>>2]))!=(0|(n=v[f>>2]))){if((0|(n=e-n|0))<0)break r;if(e=fa(n),v[i+4>>2]=e,v[i>>2]=e,v[i+8>>2]=(-4&n)+e,(0|(n=v[f>>2]))!=(0|(f=v[f+4>>2])))for(;p[e>>2]=p[n>>2],e=e+4|0,(0|f)!=(0|(n=n+4|0)););v[i+4>>2]=e}return void(v[r+4>>2]=i+12)}f:{e:{i:{n:if(!((e=1+(n=((i=v[r+4>>2])-(o=v[r>>2])|0)/12|0)|0)>>>0>=357913942)){if(a=(t=(v[r+8>>2]-o|0)/12|0)<<1,t=t>>>0>=178956970?357913941:e>>>0<a>>>0?a:e){if(t>>>0>=357913942)break i;b=fa(m(t,12))}if(e=m(n,12)+b|0,v[e+8>>2]=0,v[e>>2]=0,v[e+4>>2]=0,(0|(n=v[f>>2]))!=(0|(a=v[f+4>>2]))){if((0|(u=a-n|0))<0)break n;for(f=fa(u),v[e>>2]=f,v[e+8>>2]=(-4&u)+f;p[f>>2]=p[n>>2],f=f+4|0,(0|a)!=(0|(n=n+4|0)););v[e+4>>2]=f}if(f=m(t,12)+b|0,n=e+12|0,(0|i)==(0|o))break e;for(;i=i-12|0,v[(e=e-12|0)>>2]=v[i>>2],v[e+4>>2]=v[i+4>>2],v[e+8>>2]=v[i+8>>2],v[i+8>>2]=0,v[i>>2]=0,v[i+4>>2]=0,(0|i)!=(0|o););if(v[r+8>>2]=f,f=v[r+4>>2],v[r+4>>2]=n,i=v[r>>2],v[r>>2]=e,(0|f)==(0|i))break f;for(;(e=v[(r=f-12|0)>>2])&&(v[f-8>>2]=e,Ir(e)),(0|i)!=(0|(f=r)););break f}A(),c()}ru(),c()}v[r+8>>2]=f,v[r+4>>2]=n,v[r>>2]=e}return void(i&&Ir(i))}A(),c()},$t,function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0;if((i=((t=v[4+(r|=0)>>2])-(a=v[r>>2])|0)/12|0)>>>0<f>>>0)r:{f:{e:{i:{n:{if(t=r,(i=f-i|0)>>>0<=((a=v[r+8>>2])-(f=v[r+4>>2])|0)/12>>>0){if(i){for(r=m(i,12)+f|0;;){if(v[f+8>>2]=0,v[f>>2]=0,v[f+4>>2]=0,(0|(i=v[e+4>>2]))!=(0|(n=v[e>>2]))){if((0|(n=i-n|0))<0)break n;if(i=fa(n),v[f+4>>2]=i,v[f>>2]=i,v[f+8>>2]=(-4&n)+i,(0|(n=v[e>>2]))!=(0|(a=v[e+4>>2])))for(;p[i>>2]=p[n>>2],i=i+4|0,(0|a)!=(0|(n=n+4|0)););v[f+4>>2]=i}if((0|r)==(0|(f=f+12|0)))break}f=r}v[t+4>>2]=f;break r}if(!((r=(o=((r=f)-(f=v[t>>2])|0)/12|0)+i|0)>>>0>=357913942)){if(a=(f=(a-f|0)/12|0)<<1,f=f>>>0>=178956970?357913941:r>>>0<a>>>0?a:r){if(f>>>0>=357913942)break i;n=fa(m(f,12))}for(a=(r=m(o,12)+n|0)+m(i,12)|0,o=m(f,12)+n|0,f=r;;){if(v[f+8>>2]=0,v[f>>2]=0,v[f+4>>2]=0,(0|(i=v[e+4>>2]))!=(0|(n=v[e>>2]))){if((0|(n=i-n|0))<0)break n;if(i=fa(n),v[f+4>>2]=i,v[f>>2]=i,v[f+8>>2]=(-4&n)+i,(0|(n=v[e>>2]))!=(0|(u=v[e+4>>2])))for(;p[i>>2]=p[n>>2],i=i+4|0,(0|u)!=(0|(n=n+4|0)););v[f+4>>2]=i}if((0|a)==(0|(f=f+12|0)))break}if((0|(i=v[t+4>>2]))==(0|(f=v[t>>2])))break e;for(;v[(r=r-12|0)>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,i=i-12|0,v[r>>2]=v[i>>2],v[r+4>>2]=v[i+4>>2],v[r+8>>2]=v[i+8>>2],v[i+8>>2]=0,v[i>>2]=0,v[i+4>>2]=0,(0|f)!=(0|i););if(v[t+8>>2]=o,f=v[t+4>>2],v[t+4>>2]=a,i=v[t>>2],v[t>>2]=r,(0|f)==(0|i))break f;for(;(e=v[(r=f-12|0)>>2])&&(v[f-8>>2]=e,Ir(e)),(0|i)!=(0|(f=r)););break f}}A(),c()}ru(),c()}v[t+8>>2]=o,v[t+4>>2]=a,v[t>>2]=r}i&&Ir(i)}else if(f>>>0<i>>>0){if((0|(e=a+m(f,12)|0))!=(0|t))for(;(i=v[(f=t-12|0)>>2])&&(v[t-8>>2]=i,Ir(i)),t=f,(0|f)!=(0|e););v[r+4>>2]=e}},yt,aa,Ct,function(r,f,e){r|=0,e|=0;var i,n=0,t=0,a=0,o=0,u=0;er=i=er-16|0;r:{if(((n=v[4+(f|=0)>>2])-(f=v[f>>2])|0)/12>>>0>e>>>0){if(n=fa(12),v[n+8>>2]=0,v[n>>2]=0,v[n+4>>2]=0,f=f+m(e,12)|0,(0|(t=v[f+4>>2]))!=(0|(e=v[f>>2]))){if((0|(a=t-e|0))<0)break r;for(f=fa(a),v[n>>2]=f,v[n+8>>2]=(-4&a)+f;p[f>>2]=p[e>>2],f=f+4|0,(0|t)!=(0|(e=e+4|0)););v[n+4>>2]=f}v[i+8>>2]=n,o=r,u=0|R(20256,i+8|0),v[o>>2]=u}else v[r>>2]=1;return void(er=i+16|0)}A(),c()},tt,function(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0;if((0|(r=v[(r|=0)>>2]+m(f,12)|0))!=(0|e))r:if((i=(a=(t=v[e+4>>2])-(e=v[e>>2])|0)>>2)>>>0<=(n=v[r+8>>2])-(f=v[r>>2])>>2>>>0){if(i>>>0>(o=(n=v[r+4>>2]-f|0)>>2)>>>0){if(Nf(f,e,n),f=v[r+4>>2],(0|t)!=(0|(e=e+(o<<2)|0)))for(;p[f>>2]=p[e>>2],f=f+4|0,(0|t)!=(0|(e=e+4|0)););v[r+4>>2]=f;break r}u=r,b=Nf(f,e,a)+(i<<2)|0,v[u+4>>2]=b}else f&&(v[r+4>>2]=f,Ir(f),v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0,n=0),(0|a)<0||(f=n>>1,(f=n>>>0>=2147483644?1073741823:f>>>0>i>>>0?f:i)>>>0>=1073741824)?(A(),c()):(f=fa(i=f<<2),v[r>>2]=f,v[r+8>>2]=f+i,(0|e)!=(0|t)&&(f=pf(i=f,e,f=4+(a-4&-4)|0)+f|0),v[r+4>>2]=f);return 1},Lt,function(){return 20876},zt,Io,xt,function(r,f){f|=0;var e=0,i=0,n=0,t=0,a=0;if((0|(e=v[4+(r|=0)>>2]))!=v[r+8>>2])return s[e>>1]=d[f>>1],void(v[r+4>>2]=e+2);r:{if((0|(i=e-(a=v[r>>2])|0))>-3){if(t=1+(n=i>>1)|0,t=i>>>0>=2147483646?2147483647:i>>>0>t>>>0?i:t){if((0|t)<0)break r;i=fa(t<<1)}else i=0;if(s[(n=i+(n<<1)|0)>>1]=d[f>>1],f=n+2|0,(0|e)!=(0|a))for(;e=e-2|0,s[(n=n-2|0)>>1]=d[e>>1],(0|e)!=(0|a););return v[r+8>>2]=i+(t<<1),v[r+4>>2]=f,v[r>>2]=n,void(a&&Ir(a))}A(),c()}ru(),c()},function(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,s[i+14>>1]=e,iu[0|r](f,i+14|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>>1)>>>0<f>>>0){n=f-t|0,t=r;r:if(n>>>0<=(i=v[r+8>>2])-(f=v[r+4>>2])>>1>>>0){if(n){if(r=f,a=7&n)for(i=0;s[r>>1]=d[e>>1],r=r+2|0,(0|a)!=(0|(i=i+1|0)););if(f=(n<<1)+f|0,!((n-1&2147483647)>>>0<7))for(;s[r>>1]=d[e>>1],s[r+2>>1]=d[e>>1],s[r+4>>1]=d[e>>1],s[r+6>>1]=d[e>>1],s[r+8>>1]=d[e>>1],s[r+10>>1]=d[e>>1],s[r+12>>1]=d[e>>1],s[r+14>>1]=d[e>>1],(0|f)!=(0|(r=r+16|0)););}v[t+4>>2]=f}else{f:{if((0|(r=(o=f-(a=v[t>>2])>>1)+n|0))>=0){if(u=(i=i-a|0)>>>0>=2147483646?2147483647:r>>>0<i>>>0?i:r){if((0|u)<0)break f;b=fa(u<<1)}if(r=i=(o<<1)+b|0,o=7&n)for(;s[r>>1]=d[e>>1],r=r+2|0,(0|o)!=(0|(k=k+1|0)););if(o=(n<<1)+i|0,(n-1&2147483647)>>>0>=7)for(;s[r>>1]=d[e>>1],s[r+2>>1]=d[e>>1],s[r+4>>1]=d[e>>1],s[r+6>>1]=d[e>>1],s[r+8>>1]=d[e>>1],s[r+10>>1]=d[e>>1],s[r+12>>1]=d[e>>1],s[r+14>>1]=d[e>>1],(0|o)!=(0|(r=r+16|0)););if((0|f)!=(0|a))for(;f=f-2|0,s[(i=i-2|0)>>1]=d[f>>1],(0|f)!=(0|a););v[t+8>>2]=(u<<1)+b,v[t+4>>2]=o,v[t>>2]=i,a&&Ir(a);break r}A(),c()}ru(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+(f<<1))},function(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,s[n+14>>1]=i,iu[0|r](f,e,n+14|0),er=n+16|0},function(r){return v[4+(r|=0)>>2]-v[r>>2]>>1},Ct,function(r,f,e){var i;r|=0,e|=0,er=i=er-16|0,v[4+(f|=0)>>2]-(f=v[f>>2])>>1>>>0>e>>>0?(v[i+8>>2]=d[f+(e<<1)>>1],f=0|R(53108,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,function(r,f,e){return f|=0,e|=0,s[v[(r|=0)>>2]+(f<<1)>>1]=d[e>>1],1},function(r,f,e,i){var n;return f|=0,e|=0,i|=0,er=n=er-16|0,r=v[(r|=0)>>2],s[n+14>>1]=i,r=0|iu[0|r](f,e,n+14|0),er=n+16|0,0|r},function(){return 21176},function(r){var f=0,e=0,i=0;if(r|=0){if(f=v[r>>2]){if(e=f,(0|f)!=(0|(i=v[r+4>>2]))){for(;e=i-12|0,n[i-1|0]<0&&Ir(v[e>>2]),(0|(i=e))!=(0|f););e=v[r>>2]}v[r+4>>2]=f,Ir(e)}Ir(r)}},Io,xt,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,b=0;if((0|(e=v[4+(r|=0)>>2]))!=v[r+8>>2])return n[f+11|0]>=0?(i=v[f+4>>2],v[e>>2]=v[f>>2],v[e+4>>2]=i,v[e+8>>2]=v[f+8>>2]):Si(e,v[f>>2],v[f+4>>2]),void(v[r+4>>2]=e+12);r:{f:{e:{if((e=1+(a=((i=v[r+4>>2])-(t=v[r>>2])|0)/12|0)|0)>>>0<357913942){if(b=(u=(v[r+8>>2]-t|0)/12|0)<<1,e=u>>>0>=178956970?357913941:e>>>0<b>>>0?b:e){if(e>>>0>=357913942)break e;o=fa(m(e,12))}if(u=m(e,12),e=m(a,12)+o|0,n[f+11|0]>=0?(a=v[f+4>>2],v[e>>2]=v[f>>2],v[e+4>>2]=a,v[e+8>>2]=v[f+8>>2]):(Si(e,v[f>>2],v[f+4>>2]),t=v[r>>2],i=v[r+4>>2]),f=o+u|0,o=e+12|0,(0|i)==(0|t))break f;for(;a=v[4+(i=i-12|0)>>2],v[(e=e-12|0)>>2]=v[i>>2],v[e+4>>2]=a,v[e+8>>2]=v[i+8>>2],v[i>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,(0|i)!=(0|t););if(v[r+8>>2]=f,f=v[r+4>>2],v[r+4>>2]=o,t=v[r>>2],v[r>>2]=e,(0|f)==(0|t))break r;for(;r=f-12|0,n[f-1|0]<0&&Ir(v[r>>2]),f=r,(0|t)!=(0|r););break r}A(),c()}ru(),c()}v[r+8>>2]=f,v[r+4>>2]=o,v[r>>2]=e}t&&Ir(t)},ei,function(r,f,e){f|=0,e|=0;var i=0,t=0,a=0,o=0,u=0,b=0,k=0,s=0,d=0;if((t=((a=v[4+(r|=0)>>2])-(i=v[r>>2])|0)/12|0)>>>0<f>>>0)if(i=e,a=r,(t=f-t|0)>>>0<=((o=v[r+8>>2])-(e=v[r+4>>2])|0)/12>>>0){if(t){for(r=m(t,12)+e|0;n[i+11|0]>=0?(f=v[i+4>>2],v[e>>2]=v[i>>2],v[e+4>>2]=f,v[e+8>>2]=v[i+8>>2]):Si(e,v[i>>2],v[i+4>>2]),(0|r)!=(0|(e=e+12|0)););e=r}v[a+4>>2]=e}else{r:{f:{e:{if((r=(u=(e-(f=v[a>>2])|0)/12|0)+t|0)>>>0<357913942){if(o=(f=(o-f|0)/12|0)<<1,r=f>>>0>=178956970?357913941:r>>>0<o>>>0?o:r){if(r>>>0>=357913942)break e;b=fa(m(r,12))}o=(f=m(u,12)+b|0)+m(t,12)|0,u=m(r,12);i:if((0|(r=n[i+11|0]))<0){for(e=f;r<<24>>24>=0?(r=v[i+4>>2],v[e>>2]=v[i>>2],v[e+4>>2]=r,v[e+8>>2]=v[i+8>>2]):Si(e,v[i>>2],v[i+4>>2]),(0|o)!=(0|(e=e+12|0));)r=l[i+11|0];e=v[a+4>>2]}else{if(r=f,s=1+(((k=m(t,12)-12|0)>>>0)/12|0)&3)for(t=0;d=v[i+4>>2],v[r>>2]=v[i>>2],v[r+4>>2]=d,v[r+8>>2]=v[i+8>>2],r=r+12|0,(0|s)!=(0|(t=t+1|0)););if(k>>>0<36)break i;for(;t=v[i+4>>2],v[r>>2]=v[i>>2],v[r+4>>2]=t,v[r+8>>2]=v[i+8>>2],v[r+20>>2]=v[i+8>>2],t=v[i+4>>2],v[r+12>>2]=v[i>>2],v[r+16>>2]=t,v[r+32>>2]=v[i+8>>2],t=v[i+4>>2],v[r+24>>2]=v[i>>2],v[r+28>>2]=t,t=v[i+4>>2],v[r+36>>2]=v[i>>2],v[r+40>>2]=t,v[r+44>>2]=v[i+8>>2],(0|o)!=(0|(r=r+48|0)););}if(r=u+b|0,(0|(i=v[a>>2]))==(0|e))break f;for(;t=v[4+(e=e-12|0)>>2],v[(f=f-12|0)>>2]=v[e>>2],v[f+4>>2]=t,v[f+8>>2]=v[e+8>>2],v[e>>2]=0,v[e+4>>2]=0,v[e+8>>2]=0,(0|e)!=(0|i););if(v[a+8>>2]=r,r=v[a+4>>2],v[a+4>>2]=o,e=v[a>>2],v[a>>2]=f,(0|r)==(0|e))break r;for(;f=r-12|0,n[r-1|0]<0&&Ir(v[f>>2]),(0|e)!=(0|(r=f)););break r}A(),c()}ru(),c()}v[a+8>>2]=r,v[a+4>>2]=o,v[a>>2]=f}e&&Ir(e)}else if(f>>>0<t>>>0){if((0|(e=i+m(f,12)|0))!=(0|a))for(;f=a-12|0,n[a-1|0]<0&&Ir(v[f>>2]),a=f,(0|e)!=(0|f););v[r+4>>2]=e}},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[i>>2])>>>0<2147483632)return r>>>0<=10?(n[t+15|0]=r,o=t+4|0):(o=fa(u=1+(15|r)|0),v[t+12>>2]=-2147483648|u,v[t+4>>2]=o,v[t+8>>2]=r),b=pf(o,i+4|0,r)+r|0,k=0,n[0|b]=k,iu[0|f](a,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),void(er=t+16|0);A(),c()},aa,Ct,function(r,f,e){e|=0;var i,n,t=0;er=i=er-16|0,n=r|=0,((r=v[4+(f|=0)>>2])-(f=v[f>>2])|0)/12>>>0>e>>>0?(f=f+m(e,12)|0,t=cr((r=(e=(r=l[f+11|0])<<24>>24<0)?v[f+4>>2]:r)+4|0),v[t>>2]=r,pf(t+4|0,e?v[f>>2]:f,r),v[i+8>>2]=t,r=0|R(21472,i+8|0)):r=1,v[n>>2]=r,er=i+16|0},tt,function(r,f,e){f|=0,e|=0;var i=0,t=0,a=0,o=0,u=0;if((0|(r=v[(r|=0)>>2]+m(f,12)|0))!=(0|e)){if(f=(a=l[e+11|0])<<24>>24,n[r+11|0]>=0)return(0|f)>=0?(f=v[e+4>>2],v[r>>2]=v[e>>2],v[r+4>>2]=f,v[r+8>>2]=v[e+8>>2],1):(i=v[e>>2],(f=v[e+4>>2])>>>0<=10?(n[r+11|0]=f,o=ui(r,i,f)+f|0,u=0,n[0|o]=u):je(e=r,10,f-10|0,r=127&l[r+11|0],r,f,i),1);i=(f=(0|f)<0)?v[e>>2]:e,(t=2147483647&v[r+8>>2])>>>0>(f=f?v[e+4>>2]:a)>>>0?(e=v[r>>2],v[r+4>>2]=f,o=ui(e,i,f)+f|0,u=0,n[0|o]=u):je(e=r,t-1|0,1+(f-t|0)|0,r=v[r+4>>2],r,f,i)}return 1},mi,function(){return 21608},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(21800,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 21940},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(22120,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 22280},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(22568,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 22712},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(22904,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 23044},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(23224,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 23368},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(23564,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 23704},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(23896,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 24036},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(24216,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 24360},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(24556,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 24692},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(24876,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 25024},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(25236,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 25388},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(25596,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 25744},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(25956,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 26116},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(26344,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 26496},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(26716,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 26872},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(27112,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 27268},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(27492,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 27644},zt,Io,xt,Ue,Vn,uf,zn,pa,Ct,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|R(27844,i+8|0)):f=1,v[r>>2]=f,er=i+16|0},tt,qt,bt,function(){return 39708},zt,Io,xt,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=fa(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&&Ir(i))}A(),c()}ru(),c()},$t,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=fa(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&&Ir(t);break r}A(),c()}ru(),c()}}else f>>>0<n>>>0&&(v[r+4>>2]=t+m(f,24))},yt,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/24|0},Ct,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=fa(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|R(39596,i+8|0)):r=1,v[n>>2]=r,er=i+16|0},tt,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},Lt,function(){return 40188},zt,Io,xt,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=fa(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&&Ir(e))}A(),c()}ru(),c()},$t,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=fa(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&&Ir(n);break r}A(),c()}ru(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+m(f,20))},yt,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/20|0},Ct,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=fa(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|R(40052,i+8|0)):r=1,v[n>>2]=r,er=i+16|0},tt,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},Lt,function(){return 40864},Vo,function(r){iu[0|(r|=0)]()},function(){var r=0,f=0;r=fa(4),v[r>>2]=15464,v[r>>2]=41032,v[13538]=r,v[13607]||(f=fa(3669960),v[13607]=f,r=fa(1048560),v[13608]=f,v[13609]=r,v[13610]=r)},function(){var r=0;(r=Kt())&&iu[v[v[r>>2]+4>>2]](r),(r=v[13621])&&(Ir(r),v[13621]=0),v[13622]=0,(r=v[13607])&&(Ir(r),v[13607]=0),(r=v[13609])&&(Ir(r),v[13609]=0)},ya,function(r){r|=0;var f=0;r:{if(f=v[13621]){if(h[13622]>=r>>>0)break r;Ir(f)}f=fa(r),v[13622]=r,v[13621]=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=fa(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=pf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,r=0|iu[0|r](e+4|0),n[e+15|0]<0&&Ir(v[e+4>>2]),er=e+16|0,0|r;A(),c()},function(r){return 54464==(0|(r=Ae(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=fa(o=1+(15|t)|0),v[i+28>>2]=-2147483648|o,v[i+20>>2]=a,v[i+24>>2]=t),u=pf(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=fa(a=1+(15|t)|0),v[i+16>>2]=-2147483648|a,v[i+8>>2]=f,v[i+12>>2]=t),u=pf(f,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|iu[0|r](i+20|0,i+8|0),n[i+19|0]<0&&Ir(v[i+8>>2]),n[i+31|0]<0&&Ir(v[i+20>>2]),er=i+32|0,0|r;A(),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=jn(d=Vt(40),(o=(u=l[f+11|0])<<24>>24<0)?v[f>>2]:f,o?v[f+4>>2]:u),o=Vt(12),v[o>>2]=14308,v[o+4>>2]=f,v[o>>2]=14156,v[o+8>>2]=f,v[o>>2]=20100,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]=1080,v[i+20>>2]=0,v[i+24>>2]=1065353216,v[i+12>>2]=0,v[i+16>>2]=0,v[i+8>>2]=17436,v[i>>2]=18640,v[i+24>>2]=1065353216,f=n[r+11|0]<0?v[r>>2]:r,er=e=er-32|0,12639!=(0|(o=v[i+40>>2]))&&(o&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,o,8064,138)),v[i+36>>2]=0,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,1,8064,145),v[i+40>>2]=r,Xf(r,0,v[i+36>>2]+1|0)),v[i+12>>2]=0,t=Cn(fa(32),f),k=_f(Bt(232,5437,128)),(u=gn(t,6104))&&((0|(o=ln(u,7642,0)))!=(0|(f=v[k+184>>2]))&&(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),o?(f=Wi(o),v[k+180>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[k+184>>2]=r,pf(r,o,v[k+180>>2]+1|0)):(v[k+180>>2]=0,v[k+184>>2]=0)),(0|(o=ln(u,8917,0)))!=(0|(f=v[k+172>>2]))&&(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),o?(f=Wi(o),v[k+168>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[k+172>>2]=r,pf(r,o,v[k+168>>2]+1|0)):(v[k+168>>2]=0,v[k+172>>2]=0)),rr=k,fr=dn(u,1669,g(0)),p[rr+148>>2]=fr,rr=k,fr=dn(u,1277,g(0)),p[rr+152>>2]=fr,rr=k,fr=dn(u,7475,g(0)),p[rr+156>>2]=fr,rr=k,fr=dn(u,2681,g(0)),p[rr+160>>2]=fr,rr=k,fr=dn(u,3199,g(30)),p[rr+204>>2]=fr,(0|(o=ln(u,6071,0)))!=(0|(f=v[k+228>>2]))&&(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),o?(f=Wi(o),v[k+224>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[k+228>>2]=r,pf(r,o,v[k+224>>2]+1|0)):(v[k+224>>2]=0,v[k+228>>2]=0)),(0|(o=ln(u,3519,0)))!=(0|(f=v[k+216>>2]))&&(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),o?(f=Wi(o),v[k+212>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[k+216>>2]=r,pf(r,o,v[k+212>>2]+1|0)):(v[k+212>>2]=0,v[k+216>>2]=0))),c=gn(t,3394),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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=ln(r,2321,0))&&(v[e+20>>2]=1080,o=Wi(c),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,c,v[e+24>>2]+1|0),b=Ji(k,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),!b)){iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=23,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,24,8064,57),v[e+28>>2]=o,f=l[12504]|l[12505]<<8|l[12506]<<16|l[12507]<<24,r=l[12500]|l[12501]<<8|l[12502]<<16|l[12503]<<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[12496]|l[12497]<<8|l[12498]<<16|l[12499]<<24,r=l[12492]|l[12493]<<8|l[12494]<<16|l[12495]<<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[12488]|l[12489]<<8|l[12490]<<16|l[12491]<<24,r=l[12484]|l[12485]<<8|l[12486]<<16|l[12487]<<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]=1080,f=Wi(c),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,c,f),Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,(f=v[e+16>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}c=Bt(64,5437,162),d=ln(r,9402,0),v[e+20>>2]=1080,d?(o=Wi(d),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=He(c,u,e+20|0,b),v[e+20>>2]=1080,(b=v[e+28>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,b,8064,201)),rr=f,fr=g(dn(r,7374,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=f,fr=g(dn(r,1669,g(0))*p[i+24>>2]),p[rr+28>>2]=fr,rr=f,fr=g(dn(r,1277,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=f,fr=dn(r,6403,g(0)),p[rr+36>>2]=fr,rr=f,fr=dn(r,11007,g(1)),p[rr+40>>2]=fr,rr=f,fr=dn(r,10778,g(1)),p[rr+44>>2]=fr,rr=f,fr=dn(r,10940,g(0)),p[rr+48>>2]=fr,rr=f,fr=dn(r,10705,g(0)),p[rr+52>>2]=fr,b=ln(r,7062,7212),v[f+56>>2]=0;f:if(Wn(b,7212)){if(o=1,Wn(b,6724)&&(o=2,Wn(b,6317)&&(o=3,Wn(b,9504)))){if(Wn(b,6363))break f;o=4}v[f+56>>2]=o}if(rr=f,ir=Oi(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=gn(t,2977)){if((u=v[c+12>>2])>>>0>(b=v[k+40>>2])>>>0&&(v[k+40>>2]=u,f=v[k+44>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=ln(r,8872,0),v[e+20>>2]=1080,b?(u=Wi(b),v[e+24>>2]=u,o=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,u+1|0,8064,57),v[e+28>>2]=o,pf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=Ji(k,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,u,8064,201)),!c){iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,22,8064,57),v[e+28>>2]=o,f=l[12480]|l[12481]<<8|l[12482]<<16|l[12483]<<24,r=l[12476]|l[12477]<<8|l[12478]<<16|l[12479]<<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[12474]|l[12475]<<8|l[12476]<<16|l[12477]<<24,r=l[12470]|l[12471]<<8|l[12472]<<16|l[12473]<<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[12466]|l[12467]<<8|l[12468]<<16|l[12469]<<24,r=l[12462]|l[12463]<<8|l[12464]<<16|l[12465]<<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]=1080,b?(f=Wi(b),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,b,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}b=Bt(84,5437,210),d=ln(r,9402,0),v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,o=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,u+1|0,8064,57),v[e+28>>2]=o,pf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=Mf(b,f,e+20|0,c),v[e+20>>2]=1080,(b=v[e+28>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,b,8064,201)),(b=ln(r,3737,0))&&(E=g(-1),y=g(-1),Wi(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=Ho(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,Wi(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=Ho(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),Wi(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=Ho(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,Wi(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=Ho(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|u)/g(255)))),p[o+40>>2]=E),(b=ln(r,7254,0))&&(E=g(-1),y=g(-1),Wi(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=Ho(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,Wi(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=Ho(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),Wi(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=Ho(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=gn(r,2338))&&(c=v[u+16>>2],v[e+20>>2]=1080,c?(b=Wi(c),v[e+24>>2]=b,u=Kt(),u=0|iu[v[v[u>>2]+12>>2]](u,b+1|0,8064,57),v[e+28>>2]=u,pf(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=Kt(),iu[v[v[u>>2]+20>>2]](u,b,8064,122)),v[e+28>>2]?(v[o+72>>2]=v[e+24>>2],b=v[e+24>>2],u=Kt(),u=0|iu[v[v[u>>2]+12>>2]](u,b+1|0,8064,129),v[o+76>>2]=u,pf(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]=1080,(b=v[e+28>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,b,8064,201)));f:if(u=gn(r,9899)){if(d=1,Wn(u=v[u+16>>2],8420)&&(d=2,Wn(u,1243))){if(Wn(u,7025))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=gn(t,7259)){if((u=v[c+12>>2])>>>0>(b=v[k+108>>2])>>>0&&(v[k+108>>2]=u,f=v[k+112>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=Bt(60,5437,257),u=ln(A,9402,0),v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=Sn(o,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),rr=r,ir=vn(A,3833,0),v[rr+16>>2]=ir,rr=r,ir=Oi(A),n[rr+20|0]=ir,d=gn(A,3394),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=Kt(),rr=r,ir=0|iu[v[v[f>>2]+16>>2]](f,o,c<<2,7693,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=Kt(),rr=r,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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]=1080,b?(o=Wi(b),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=Ji(k,e+20|0),v[(b=c<<2)+v[r+36>>2]>>2]=f,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=19,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,20,8064,57),v[e+28>>2]=o,r=l[12619]|l[12620]<<8|l[12621]<<16|l[12622]<<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[12615]|l[12616]<<8|l[12617]<<16|l[12618]<<24,r=l[12611]|l[12612]<<8|l[12613]<<16|l[12614]<<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[12607]|l[12608]<<8|l[12609]<<16|l[12610]<<24,r=l[12603]|l[12604]<<8|l[12605]<<16|l[12606]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}if(u=ln(A,2754,0),v[e+20>>2]=1080,u?(o=Wi(u),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=Ji(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),!v[r+40>>2]){k&&iu[v[v[k>>2]+4>>2]](k),k=0,Jf(i,t,f=En(e+20|0,12508),r=En(e+8|0,u)),Pt(r),Pt(f);break r}if(rr=r,fr=dn(A,1303,g(1)),p[rr+52>>2]=fr,rr=r,fr=g(dn(A,3152,g(0))*p[i+24>>2]),p[rr+56>>2]=fr,rr=r,ir=vn(A,8407,1)?1:-1,v[rr+44>>2]=ir,rr=r,ir=0!=(0|vn(A,3119,0)),n[rr+48|0]=ir,rr=r,ir=0!=(0|vn(A,7663,0)),n[rr+49|0]=ir,rr=r,ir=0!=(0|vn(A,7093,0)),n[rr+50|0]=ir,v[v[k+112>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=gn(t,7062)){if((u=v[c+12>>2])>>>0>(b=v[k+124>>2])>>>0&&(v[k+124>>2]=u,f=v[k+128>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=Bt(88,5437,301),b=ln(f,9402,0),v[e+20>>2]=1080,b?(o=Wi(b),v[e+24>>2]=o,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,o+1|0,8064,57),v[e+28>>2]=r,pf(r,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=Yi(u,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,u,8064,201)),rr=r,ir=vn(f,3833,0),v[rr+16>>2]=ir,rr=r,ir=Oi(f),n[rr+20|0]=ir,T=gn(f,3394),(u=v[r+32>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[r+32>>2]=c,u=v[r+36>>2],o=Kt(),rr=r,ir=0|iu[v[v[o>>2]+16>>2]](o,u,c<<2,7693,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=Kt(),rr=r,ir=0|iu[v[v[o>>2]+16>>2]](o,u,c<<2,7693,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]=1080,d?(b=Wi(d),v[e+24>>2]=b,o=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,b+1|0,8064,57),v[e+28>>2]=o,pf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=Ji(k,e+20|0),v[(d=c<<2)+v[r+36>>2]>>2]=o,v[e+20>>2]=1080,(b=v[e+28>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,b,8064,201)),v[d+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=26,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,27,8064,57),v[e+28>>2]=o,r=l[12577]|l[12578]<<8|l[12579]<<16|l[12580]<<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[12574]|l[12575]<<8|l[12576]<<16|l[12577]<<24,r=l[12570]|l[12571]<<8|l[12572]<<16|l[12573]<<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[12566]|l[12567]<<8|l[12568]<<16|l[12569]<<24,r=l[12562]|l[12563]<<8|l[12564]<<16|l[12565]<<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[12558]|l[12559]<<8|l[12560]<<16|l[12561]<<24,r=l[12554]|l[12555]<<8|l[12556]<<16|l[12557]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}if(b=ln(f,2754,0),v[e+20>>2]=1080,b?(u=Wi(b),v[e+24>>2]=u,o=Kt(),o=0|iu[v[v[o>>2]+12>>2]](o,u+1|0,8064,57),v[e+28>>2]=o,pf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=Ji(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=Kt(),iu[v[v[o>>2]+20>>2]](o,u,8064,201)),!v[r+40>>2]){k&&iu[v[v[k>>2]+4>>2]](k),k=0,Jf(i,t,f=En(e+20|0,12508),r=En(e+8|0,b)),Pt(r),Pt(f);break r}if(rr=r,ir=0!=(0|vn(f,7226,0)),n[rr+85|0]=ir,rr=r,ir=0!=(0|vn(f,8467,0)),n[rr+84|0]=ir,rr=r,fr=dn(f,6403,g(0)),p[rr+60>>2]=fr,rr=r,fr=g(dn(f,1669,g(0))*p[i+24>>2]),p[rr+64>>2]=fr,rr=r,fr=g(dn(f,1277,g(0))*p[i+24>>2]),p[rr+68>>2]=fr,rr=r,fr=dn(f,11007,g(0)),p[rr+72>>2]=fr,rr=r,fr=dn(f,10778,g(0)),p[rr+76>>2]=fr,rr=r,fr=dn(f,10705,g(0)),p[rr+80>>2]=fr,rr=r,fr=dn(f,1400,g(1)),p[rr+44>>2]=fr,rr=r,fr=dn(f,1436,g(1)),p[rr+48>>2]=fr,rr=r,fr=dn(f,1481,g(1)),p[rr+52>>2]=fr,rr=r,fr=dn(f,1367,g(1)),p[rr+56>>2]=fr,v[v[k+128>>2]+($<<2)>>2]=r,$=$+1|0,!(f=v[f>>2]))break}}if(c=gn(t,7499)){if((u=v[c+12>>2])>>>0>(b=v[k+140>>2])>>>0&&(v[k+140>>2]=u,f=v[k+144>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=Bt(76,5437,353),u=ln(A,9402,0),v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=pn(o,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),rr=r,ir=vn(A,3833,0),v[rr+16>>2]=ir,rr=r,ir=Oi(A),n[rr+20|0]=ir,d=gn(A,3394),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=Kt(),rr=r,ir=0|iu[v[v[f>>2]+16>>2]](f,o,c<<2,7693,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=Kt(),rr=r,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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]=1080,b?(o=Wi(b),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=Ji(k,e+20|0),v[(b=c<<2)+v[r+36>>2]>>2]=f,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,22,8064,57),v[e+28>>2]=o,f=l[12599]|l[12600]<<8|l[12601]<<16|l[12602]<<24,r=l[12595]|l[12596]<<8|l[12597]<<16|l[12598]<<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[12593]|l[12594]<<8|l[12595]<<16|l[12596]<<24,r=l[12589]|l[12590]<<8|l[12591]<<16|l[12592]<<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[12585]|l[12586]<<8|l[12587]<<16|l[12588]<<24,r=l[12581]|l[12582]<<8|l[12583]<<16|l[12584]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}if(u=ln(A,2754,0),v[e+20>>2]=1080,u?(o=Wi(u),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,ir=Gi(k,e+20|0),v[rr+40>>2]=ir,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,o,8064,201)),!v[r+40>>2]){k&&iu[v[v[k>>2]+4>>2]](k),k=0,Jf(i,t,f=En(e+20|0,12209),r=En(e+8|0,u)),Pt(r),Pt(f);break r}f:{if(Wn(f=ln(A,9609,2629),10181)){if(Wn(f,2629))break f;f=1}else f=0;v[r+44>>2]=f}o=0;f:{if(Wn(f=ln(A,9701,7374),7374)&&(o=1,Wn(f,10181))){if(Wn(f,2629))break f;o=2}v[r+48>>2]=o}o=0;f:{if(Wn(f=ln(A,9743,2613),2613)&&(o=1,Wn(f,7001))){if(Wn(f,9520))break f;o=2}v[r+52>>2]=o}if(rr=r,fr=dn(A,6403,g(0)),p[rr+56>>2]=fr,y=dn(A,6193,g(0)),p[r+60>>2]=y,v[r+44>>2]||(p[r+60>>2]=y*p[i+24>>2]),y=dn(A,8312,g(0)),p[r+64>>2]=y,h[r+48>>2]<=1&&(p[r+64>>2]=y*p[i+24>>2]),rr=r,fr=dn(A,1400,g(1)),p[rr+68>>2]=fr,rr=r,fr=dn(A,1436,g(1)),p[rr+72>>2]=fr,v[v[k+144>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=gn(t,3290)){if((u=v[c+12>>2])>>>0>(b=v[k+56>>2])>>>0&&(v[k+56>>2]=u,f=v[k+60>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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($=ln(P,9402,12639),l[0|$])r=Bt(68,5437,428),v[e+20>>2]=1080;else if($=v[P+28>>2],r=Bt(68,5437,428),v[e+20>>2]=1080,!$){v[e+24>>2]=0,v[e+28>>2]=0,$=0;break f}o=Wi($),v[e+24>>2]=o,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,o+1|0,8064,57),v[e+28>>2]=f,pf(f,$,v[e+24>>2]+1|0)}if(o=Ze(r,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),(r=gn(P,3394))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(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]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),!d){k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,22,8064,57),v[e+28>>2]=o,f=l[12550]|l[12551]<<8|l[12552]<<16|l[12553]<<24,r=l[12546]|l[12547]<<8|l[12548]<<16|l[12549]<<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[12544]|l[12545]<<8|l[12546]<<16|l[12547]<<24,r=l[12540]|l[12541]<<8|l[12542]<<16|l[12543]<<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[12536]|l[12537]<<8|l[12538]<<16|l[12539]<<24,r=l[12532]|l[12533]<<8|l[12534]<<16|l[12535]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=gn(P,7259))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(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]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),!d){k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=30,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,31,8064,57),v[e+28>>2]=o,f=l[12376]|l[12377]<<8|l[12378]<<16|l[12379]<<24,r=l[12372]|l[12373]<<8|l[12374]<<16|l[12375]<<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[12369]|l[12370]<<8|l[12371]<<16|l[12372]<<24,r=l[12365]|l[12366]<<8|l[12367]<<16|l[12368]<<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[12361]|l[12362]<<8|l[12363]<<16|l[12364]<<24,r=l[12357]|l[12358]<<8|l[12359]<<16|l[12360]<<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[12353]|l[12354]<<8|l[12355]<<16|l[12356]<<24,r=l[12349]|l[12350]<<8|l[12351]<<16|l[12352]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=gn(P,7062))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Li(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),!d){k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=37,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,38,8064,57),v[e+28>>2]=o,f=l[12284]|l[12285]<<8|l[12286]<<16|l[12287]<<24,r=l[12280]|l[12281]<<8|l[12282]<<16|l[12283]<<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[12278]|l[12279]<<8|l[12280]<<16|l[12281]<<24,r=l[12274]|l[12275]<<8|l[12276]<<16|l[12277]<<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[12270]|l[12271]<<8|l[12272]<<16|l[12273]<<24,r=l[12266]|l[12267]<<8|l[12268]<<16|l[12269]<<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[12262]|l[12263]<<8|l[12264]<<16|l[12265]<<24,r=l[12258]|l[12259]<<8|l[12260]<<16|l[12261]<<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[12254]|l[12255]<<8|l[12256]<<16|l[12257]<<24,r=l[12250]|l[12251]<<8|l[12252]<<16|l[12253]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=gn(P,7499))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Vi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),!d){k&&iu[v[v[k>>2]+4>>2]](k),v[e+20>>2]=1080,v[e+24>>2]=32,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,33,8064,57),v[e+28>>2]=o,n[o+32|0]=l[12320],f=l[12316]|l[12317]<<8|l[12318]<<16|l[12319]<<24,r=l[12312]|l[12313]<<8|l[12314]<<16|l[12315]<<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[12308]|l[12309]<<8|l[12310]<<16|l[12311]<<24,r=l[12304]|l[12305]<<8|l[12306]<<16|l[12307]<<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[12300]|l[12301]<<8|l[12302]<<16|l[12303]<<24,r=l[12296]|l[12297]<<8|l[12298]<<16|l[12299]<<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[12292]|l[12293]<<8|l[12294]<<16|l[12295]<<24,r=l[12288]|l[12289]<<8|l[12290]<<16|l[12291]<<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]=1080,o?(f=Wi(o),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,o,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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,Wn($,2653)||(v[k+64>>2]=o),r=gn(P,3084),$=v[(r||P)+4>>2])for(;;){if(u=v[$+28>>2],v[e+20>>2]=1080,u?(f=Wi(u),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),I=Gi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),r=v[$+4>>2])for(;;){d=ln(r,9402,M=v[r+28>>2]),c=ln(r,7499,d);f:{e:{i:{n:{t:{a:{o:{if(Wn(u=ln(r,8768,6792),6792)){if(!Wn(u,7580))break o;if(!Wn(u,7574))break o;if(!Wn(u,1279))break a;if(!Wn(u,7499))break t;if(!Wn(u,8275))break i;if(!Wn(u,2045))break n;k&&iu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=25,v[e+20>>2]=1080,r=Kt(),o=0|iu[v[v[r>>2]+12>>2]](r,26,8064,57),v[e+28>>2]=o,r=l[12172]|l[12173]<<8,n[o+24|0]=r,n[o+25|0]=r>>>8,f=l[12168]|l[12169]<<8|l[12170]<<16|l[12171]<<24,r=l[12164]|l[12165]<<8|l[12166]<<16|l[12167]<<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[12160]|l[12161]<<8|l[12162]<<16|l[12163]<<24,r=l[12156]|l[12157]<<8|l[12158]<<16|l[12159]<<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[12152]|l[12153]<<8|l[12154]<<16|l[12155]<<24,r=l[12148]|l[12149]<<8|l[12150]<<16|l[12151]<<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]=1080,u?(f=Wi(u),v[e+12>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[e+16>>2]=r,pf(r,u,f),f=v[e+16>>2],Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Jf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),k=0;break r}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1080,c?(u=Wi(c),v[e+12>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+16>>2]=f,pf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|iu[v[v[b>>2]+12>>2]](b,o,e+20|0,e+8|0),v[e+8>>2]=1080,(u=v[e+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),!b)break f;(0|(u=v[b+124>>2]))!=(0|c)&&(u&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,138)),c?(u=Wi(c),v[b+120>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,145),v[b+124>>2]=f,pf(f,c,v[b+120>>2]+1|0)):(v[b+120>>2]=0,v[b+124>>2]=0)),rr=b,fr=g(dn(r,1669,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=b,fr=g(dn(r,1277,g(0))*p[i+24>>2]),p[rr+36>>2]=fr,rr=b,fr=dn(r,11007,g(1)),p[rr+44>>2]=fr,rr=b,fr=dn(r,10778,g(1)),p[rr+48>>2]=fr,rr=b,fr=dn(r,6403,g(0)),p[rr+40>>2]=fr,rr=b,fr=g(dn(r,7475,g(32))*p[i+24>>2]),p[rr+52>>2]=fr,rr=b,fr=g(dn(r,2681,g(32))*p[i+24>>2]),p[rr+56>>2]=fr,(u=ln(r,3737,0))&&(E=g(-1),y=g(-1),Wi(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=Ho(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,Wi(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=Ho(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),Wi(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=Ho(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,Wi(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=Ho(e+8|0,e+20|0),l[v[e+20>>2]]||(E=g(g(0|f)/g(255)))),p[b+160>>2]=E),be(b),f=v[i+4>>2],iu[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1080,c?(u=Wi(c),v[e+12>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+16>>2]=f,pf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|iu[v[v[b>>2]+16>>2]](b,o,e+20|0,e+8|0),v[e+8>>2]=1080,(u=v[e+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),!b)break f;if((0|(u=v[b+176>>2]))!=(0|c)&&(u&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,138)),c?(u=Wi(c),v[b+172>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,145),v[b+176>>2]=f,pf(f,c,v[b+172>>2]+1|0)):(v[b+172>>2]=0,v[b+176>>2]=0)),(u=ln(r,3737,0))&&(E=g(-1),y=g(-1),Wi(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=Ho(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,Wi(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=Ho(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),Wi(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=Ho(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,Wi(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=Ho(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(dn(r,7475,g(32))*p[i+24>>2]),p[rr+196>>2]=fr,rr=b,fr=g(dn(r,2681,g(32))*p[i+24>>2]),p[rr+200>>2]=fr,!(C=gn(r,2321))){if(T=gn(r,3451),(f=v[b+144>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+144>>2]=c,u=v[b+148>>2],f=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<1,7693,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=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<1,7693,82),v[rr+148>>2]=ir,c=v[b+140>>2]),c>>>0>d>>>0&&Xf(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=gn(r,2921),(f=v[b+128>>2])>>>0<(d=v[T+12>>2])>>>0&&(v[b+128>>2]=d,u=v[b+132>>2],f=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,d<<2,7693,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=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<2,7693,82),v[rr+132>>2]=ir,f=v[b+124>>2]),f>>>0>C>>>0&&Xf(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(pr(i,r,b,d),_r(b),rr=b,ir=vn(r,7166,0),v[rr+224>>2]=ir,(T=gn(r,3504))&&((f=v[b+160>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+160>>2]=c,u=v[b+164>>2],f=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<1,7693,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=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<1,7693,82),v[rr+164>>2]=ir,c=v[b+156>>2]),c>>>0>d>>>0&&Xf(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],iu[v[v[f>>2]+36>>2]](f,b);break e}T=vn(r,7123,1),d=Bt(40,5437,615),c=ln(r,6907,0),v[e+20>>2]=1080,c?(u=Wi(c),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(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]=1080,C?(u=Wi(C),v[e+12>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+16>>2]=f,pf(f,C,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),d=xe(d,b,e+20|0,c,e+8|0,0!=(0|T)),v[e+8>>2]=1080,(u=v[e+16>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,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=Kt(),f=0|iu[v[v[f>>2]+16>>2]](f,u,c<<2,7693,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]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|iu[v[v[b>>2]+20>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),pr(i,r,b,vn(r,2005,0)<<1),f=v[i+4>>2],iu[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|iu[v[v[b>>2]+24>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),rr=b,ir=0!=(0|vn(r,10193,0)),n[rr+80|0]=ir,rr=b,ir=0!=(0|vn(r,10287,1)),n[rr+81|0]=ir,pr(i,r,b,(f=vn(r,2005,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=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<2,7693,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=Kt(),rr=b,ir=0|iu[v[v[f>>2]+16>>2]](f,u,c<<2,7693,82),v[rr+76>>2]=ir,c=v[b+68>>2]),c>>>0>d>>>0&&Xf(v[b+76>>2]+(d<<2)|0,0,c-d<<2),c=v[gn(r,3354)+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],iu[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|iu[v[v[b>>2]+28>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),rr=b,fr=g(dn(r,1669,g(0))*p[i+24>>2]),p[rr+20>>2]=fr,rr=b,fr=g(dn(r,1277,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=b,fr=dn(r,6403,g(0)),p[rr+28>>2]=fr,f=v[i+4>>2],iu[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1080,d?(u=Wi(d),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|iu[v[v[b>>2]+32>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201)),(c=ln(r,9925,0))&&(v[e+20>>2]=1080,u=Wi(c),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,c,v[e+24>>2]+1|0),rr=b,ir=Gi(k,e+20|0),v[rr+64>>2]=ir,v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,201))),pr(i,r,b,vn(r,2005,0)<<1),f=v[i+4>>2],iu[v[v[f>>2]+36>>2]](f,b)}c=v[I+4>>2],v[e+20>>2]=1080,M?(u=Wi(M),v[e+24>>2]=u,f=Kt(),f=0|iu[v[v[f>>2]+12>>2]](f,u+1|0,8064,57),v[e+28>>2]=f,pf(f,M,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),zo(o,c,e+20|0,b),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,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]?Ni(k,u+8|0):v[k+64>>2])&&(o=qe(r,v[u+20>>2],u+24|0))&&(r=v[u+4>>2],v[r+56>>2]=l[u+36|0]?o:r,$r(r,o),_r(v[u+4>>2]),r=v[i+4>>2],iu[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])&&(iu[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=gn(t,3067)){if((u=v[c+12>>2])>>>0>(b=v[k+76>>2])>>>0&&(v[k+76>>2]=u,f=v[k+80>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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=Bt(56,5437,717),c=v[b+28>>2],v[e+20>>2]=1080,c?(f=Wi(c),v[e+24>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[e+28>>2]=r,pf(r,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=ni(o,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),rr=c,ir=vn(b,2262,0),v[rr+16>>2]=ir,rr=c,fr=dn(b,2873,g(0)),p[rr+20>>2]=fr,(0|(o=ln(b,8255,0)))!=(0|(f=v[c+32>>2]))&&(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),o?(f=Wi(o),v[c+28>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[c+32>>2]=r,pf(r,o,v[c+28>>2]+1|0)):(v[c+28>>2]=0,v[c+32>>2]=0));f:{if((0|(o=ln(b,6071,0)))==(0|(f=v[c+44>>2]))){if(!o)break f}else{if(f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,138)),!o){v[c+40>>2]=0,v[c+44>>2]=0;break f}f=Wi(o),v[c+40>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,145),v[c+44>>2]=r,pf(r,o,v[c+40>>2]+1|0)}rr=c,fr=dn(b,9244,g(1)),p[rr+48>>2]=fr,rr=c,fr=dn(b,9856,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=gn(t,3246)){if((u=v[c+12>>2])>>>0>(b=v[k+92>>2])>>>0&&(v[k+92>>2]=u,f=v[k+96>>2],r=Kt(),rr=k,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Kt(),rr=k,ir=0|iu[v[v[f>>2]+16>>2]](f,o,u<<2,7693,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]=12676,P=gn(r,3394),f=gn(r,2977),M=r,N=gn(r,7259),z=gn(r,7062),(j=gn(r,7499))||(j=gn(M,3373)),H=gn(M,7123),B=gn(M,3839),J=gn(M,3067),B||(B=gn(M,3829));f:{e:{if(f&&(O=v[f+4>>2]))for(C=v[3959],T=v[3705],$=v[4926],I=v[3960];;){if(u=v[O+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=xi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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])&&(iu[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]=1080,v[o+52>>2]=16,r=Kt(),u=0|iu[v[v[r>>2]+12>>2]](r,17,8064,57),v[o+56>>2]=u,n[u+16|0]=l[12249],f=l[12245]|l[12246]<<8|l[12247]<<16|l[12248]<<24,r=l[12241]|l[12242]<<8|l[12243]<<16|l[12244]<<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[12237]|l[12238]<<8|l[12239]<<16|l[12240]<<24,r=l[12233]|l[12234]<<8|l[12235]<<16|l[12236]<<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]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[o+40>>2]=r,pf(r,u,f),f=v[o+40>>2],Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),r=0;break f}if(S=v[O+4>>2])for(;;){if(Wn(r=v[S+28>>2],2338))if(Wn(r,3737)){if(Wn(r,3761))break e;if(c=We(Bt(40,5437,873),v[S+12>>2]),v[c+36>>2]=_,d=0,u=v[S+4>>2])for(;A=ln(u,2675,0),f=ln(u,7254,0),Y=dn(u,9271,g(0)),q=g(-1),U=g(-1),Wi(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=Ho(o+32|0,o+48|0),U=g(-1),l[v[o+48>>2]]||(U=g(g(0|r)/g(255)))),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(q=g(g(0|r)/g(255)))),K=g(-1),W=g(-1),Wi(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=Ho(o+32|0,o+48|0),W=g(-1),l[v[o+48>>2]]||(W=g(g(0|r)/g(255)))),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),X=g(-1),y=g(-1),Wi(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=Ho(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(X=g(g(0|r)/g(255)))),Q=g(-1),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(Q=g(g(0|r)/g(255)))),yn(c,d,Y,U,q,W,K,y,X,Q),(r=gn(u,8392))&&((0|I)!=v[r+8>>2]||Wn(v[r+16>>2],10268)?oe(c,d,dn(u,8392,g(0)),dn(u,12020,g(0)),dn(u,12004,g(1)),dn(u,11992,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=bi(Bt(40,5437,858),v[S+12>>2]),v[c+20>>2]=_,f=0,u=v[S+4>>2])for(;d=ln(u,3737,0),U=dn(u,9271,g(0)),K=g(-1),W=g(-1),Wi(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=Ho(o+32|0,o+48|0),W=g(-1),l[v[o+48>>2]]||(W=g(g(0|r)/g(255)))),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),q=g(-1),y=g(-1),Wi(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=Ho(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),Wi(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=Ho(o+32|0,o+48|0),l[v[o+48>>2]]||(q=g(g(0|r)/g(255)))),Gn(c,f,U,W,K,y,q),(r=gn(u,8392))&&((0|I)!=v[r+8>>2]||Wn(v[r+16>>2],10268)?oe(c,f,dn(u,8392,g(0)),dn(u,12020,g(0)),dn(u,12004,g(1)),dn(u,11992,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=qr(Bt(40,5437,844),v[S+12>>2]),v[A+4>>2]=_,f=0,r=v[S+4>>2])for(;;){i:{if(u=gn(r,9402),(0|C)!=v[u+8>>2]){if(u=v[u+16>>2],v[o+48>>2]=1080,!u){v[o+52>>2]=0,v[o+56>>2]=0;break i}}else v[o+48>>2]=1080,u=12639;d=Wi(u),v[o+52>>2]=d,c=Kt(),c=0|iu[v[v[c>>2]+12>>2]](c,d+1|0,8064,57),v[o+56>>2]=c,pf(c,u,v[o+52>>2]+1|0)}if(yi(A,f,dn(r,9271,g(0)),o+48|0),v[o+48>>2]=1080,(c=v[o+56>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,c,8064,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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[4890],x=v[3960];;){if(u=v[S+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),O=Hi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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])&&(iu[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]=1080,v[o+52>>2]=16,r=Kt(),u=0|iu[v[v[r>>2]+12>>2]](r,17,8064,57),v[o+56>>2]=u,n[u+16|0]=l[12639],f=l[12635]|l[12636]<<8|l[12637]<<16|l[12638]<<24,r=l[12631]|l[12632]<<8|l[12633]<<16|l[12634]<<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[12627]|l[12628]<<8|l[12629]<<16|l[12630]<<24,r=l[12623]|l[12624]<<8|l[12625]<<16|l[12626]<<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]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[o+40>>2]=r,pf(r,u,f),f=v[o+40>>2],Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),r=0;break f}if(F=v[S+4>>2])for(;;){if(Wn(f=v[F+28>>2],8620)){if(_=!(r=Wn(f,9498))|!(u=Wn(f,8657))|!(f=Wn(f,3982))){if(y=p[i+24>>2],r?u?(q=g(0),r=0,f||(r=ha(Bt(40,5437,934),v[F+12>>2]))):(q=g(0),r=Oe(Bt(40,5437,932),v[F+12>>2])):(q=g(1),r=da(Bt(40,5437,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=dn(r,9271,g(0)),W=g(Y*dn(r,1669,q)),y=g(Y*dn(r,1277,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=gn(r,8392))&&((0|x)!=v[c+8>>2]||Wn(v[c+16>>2],10268)?oe(f,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),u=0|iu[v[v[r>>2]+16>>2]](r,u,c<<2,7693,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])&&(iu[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]=1080,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,35,8064,57),v[o+56>>2]=r,pf(r,12174,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+40>>2]=r,pf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))}if(!_){r=0;break f}}else{if(c=di(Bt(40,5437,909),v[F+12>>2]),v[c+20>>2]=O,u=0,r=v[F+4>>2])for(;W=dn(r,9271,g(0)),y=dn(r,9457,g(0)),f=v[c+36>>2]+(u<<3)|0,p[f>>2]=W,p[f+4>>2]=y,(f=gn(r,8392))&&((0|x)!=v[f+8>>2]||Wn(v[f+16>>2],10268)?oe(c,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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[3940],$=v[3960];;){c=v[f+28>>2],v[o+48>>2]=1080,c?(u=Wi(c),v[o+52>>2]=u,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,u+1|0,8064,57),v[o+56>>2]=r,pf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=qi(k,o+48|0),v[o+48>>2]=1080,(u=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,u,8064,201)),C=si(Bt(40,5437,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(;_n(C,u,dn(r,9271,g(0)),dn(r,1303,g(1)),g(dn(r,3152,g(0))*p[i+24>>2]),vn(r,8407,1)?1:-1,0!=(0|vn(r,3119,0)),0!=(0|vn(r,7663,0))),(c=gn(r,8392))&&((0|$)!=v[c+8>>2]||Wn(v[c+16>>2],10268)?oe(C,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),u=0|iu[v[v[r>>2]+16>>2]](r,u,c<<2,7693,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[4869],$=v[3960];;){c=v[f+28>>2],v[o+48>>2]=1080,c?(u=Wi(c),v[o+52>>2]=u,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,u+1|0,8064,57),v[o+56>>2]=r,pf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=Li(k,o+48|0),v[o+48>>2]=1080,(u=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,u,8064,201)),C=ki(Bt(40,5437,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(;Nn(C,u,dn(r,9271,g(0)),dn(r,1400,g(1)),dn(r,1436,g(1)),dn(r,1481,g(1)),dn(r,1367,g(1))),(c=gn(r,8392))&&((0|$)!=v[c+8>>2]||Wn(v[c+16>>2],10268)?oe(C,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),u=0|iu[v[v[r>>2]+16>>2]](r,u,c<<2,7693,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[4087],_=v[4067],x=v[3960];;){u=v[F+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),z=Vi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,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(Wn(T=v[f+28>>2],6193)&&Wn(T,8312)){if(Wn(T,1303))break n;if($=vi(Bt(40,5437,1050),v[f+12>>2]),v[$+36>>2]=c,u=0,r=v[f+4>>2])for(;U=dn(r,9271,g(0)),W=dn(r,1400,g(1)),y=dn(r,1436,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=gn(r,8392))&&((0|x)!=v[d+8>>2]||Wn(v[d+16>>2],10268)?oe($,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),u=0|iu[v[v[r>>2]+16>>2]](r,u,d<<2,7693,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(Wn(T,8312)?(d=hi(Bt(40,5437,1032),v[f+12>>2]),u=!v[z+44>>2]):(d=la(Bt(40,5437,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=dn(r,9271,g(0)),y=g(U*dn(r,T,g(0))),$=v[d+32>>2]+(u<<3)|0,p[$>>2]=W,p[$+4>>2]=y,($=gn(r,8392))&&((0|x)!=v[$+8>>2]||Wn(v[$+16>>2],10268)?oe(d,u,dn(r,8392,g(0)),dn(r,12020,g(0)),dn(r,12004,g(1)),dn(r,11992,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=Kt(),u=0|iu[v[v[r>>2]+16>>2]](r,u,$<<2,7693,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])&&(iu[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]=1080,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,28,8064,57),v[o+56>>2]=r,pf(r,12321,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+40>>2]=r,pf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))}if(!z){r=0;break f}if(!(F=v[F>>2]))break}if(H&&(D=v[H+4>>2]))for(L=v[3960];;){if(u=v[D+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=Ni(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),G=v[D+4>>2])for(;;){if(u=v[G+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),N=xi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),S=v[G+4>>2])for(;;){u=v[S+28>>2],v[o+48>>2]=1080,u?(f=Wi(u),v[o+52>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+56>>2]=r,pf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),R=qe(_,N,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201));i:if(R){if(r=v[R+40>>2],c=(z=v[R+24>>2])?(r>>>0)/3<<1:r,V=Ar(Bt(60,5437,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=gn($,3534),v[o+60>>2]=0,v[o+52>>2]=0,v[o+56>>2]=0,v[o+48>>2]=13296;n:if(P){u=vn($,2708,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=Kt(),rr=o,ir=0|iu[v[v[r>>2]+16>>2]](r,f,x,7693,82),v[rr+60>>2]=ir,d=v[o+52>>2]),d>>>0>O>>>0&&Xf(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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,0,x,7693,82),v[o+60>>2]=f,!(r=v[o+52>>2]))break n;Xf(f,0,r<<2);break n}if(!(f=v[R+40>>2]))break n;if(v[o+56>>2]=f,r=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,0,f<<2,7693,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,d<<2,7693,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(ce(V,j,dn($,9271,g(0)),o+48|0),(r=gn($,8392))&&((0|L)!=v[r+8>>2]||Wn(v[r+16>>2],10268)?oe(V,j,dn($,8392,g(0)),dn($,12020,g(0)),dn($,12004,g(1)),dn($,11992,g(1))):v[v[V+16>>2]+m(j,76)>>2]=1065353216),v[o+52>>2]=0,v[o+48>>2]=13296,(f=v[o+60>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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])&&(iu[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(Bt(36,5437,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]=13184,$=gn(D,3111)){f=0,v[o+44>>2]=0,v[o+36>>2]=0,v[o+40>>2]=0,v[o+32>>2]=13184,C=o,(0|(r=v[k+36>>2]))!=(0|(u=v[$+12>>2]))?(f=r-u|0,v[o+40>>2]=f,r=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,0,f<<2,7693,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,82),v[o+44>>2]=f,r=v[o+36>>2]),r>>>0>d>>>0&&Xf((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=Kt(),rr=o,ir=0|iu[v[v[f>>2]+16>>2]](f,u,r<<2,7693,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=Kt(),rr=o,ir=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,82),v[rr+60>>2]=ir,r=v[o+52>>2]),r>>>0>c>>>0&&Xf(v[o+60>>2]+(c<<2)|0,0,r-c<<2),(0|(r=v[k+36>>2]))>0&&Xf(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=ln(O,1903,0),v[o+20>>2]=1080,d?(u=Wi(d),v[o+24>>2]=u,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,u+1|0,8064,57),v[o+28>>2]=r,pf(r,d,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0),u=xi(k,o+20|0),v[o+20>>2]=1080,(d=v[o+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,d,8064,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=vn(O,2708,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])&&(iu[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]=1080,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,17,8064,57),v[o+28>>2]=r,pf(r,12233,v[o+24>>2]+1|0),d=ln(O,1903,0),v[o+8>>2]=1080,d?(u=Wi(d),v[o+12>>2]=u,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,u+1|0,8064,57),v[o+16>>2]=r,pf(r,d,v[o+12>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),Jf(i,0,o+20|0,o+8|0),v[o+8>>2]=1080,(u=v[o+16>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,u,8064,201)),v[o+20>>2]=1080,(u=v[o+28>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,u,8064,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]=13184,(f=v[o+44>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,206)),O)break o}if(re(H,j,dn(D,9271,g(0)),o+48|0),v[o+52>>2]=0,v[o+48>>2]=13184,(f=v[o+60>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,7693,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]=13184,(u=v[o+60>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,7693,206));break f}r=-2147483648}u=r>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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($=wf(Bt(36,5437,1185),v[J+12>>2]),u=v[J+4>>2])for(f=0;;){if(d=ln(u,9402,0),v[o+48>>2]=1080,d?(c=Wi(d),v[o+52>>2]=c,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,c+1|0,8064,57),v[o+56>>2]=r,pf(r,d,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),T=Zi(k,o+48|0),v[o+48>>2]=1080,(c=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,c,8064,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])&&(iu[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]=1080,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,18,8064,57),v[o+56>>2]=r,pf(r,12380,v[o+52>>2]+1|0),u=ln(u,9402,0),v[o+32>>2]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,f+1|0,8064,57),v[o+40>>2]=r,pf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),r=0;break f}if(rr=C=qn(Bt(40,5437,1196),dn(u,9271,g(0)),T),ir=vn(u,2262,v[T+16>>2]),v[rr+12>>2]=ir,rr=C,fr=dn(u,2873,p[T+20>>2]),p[rr+16>>2]=fr,(0|(d=ln(u,8255,v[T+32>>2])))!=(0|(c=v[C+28>>2]))&&(c&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,c,8064,138)),d?(c=Wi(d),v[C+24>>2]=c,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,c+1|0,8064,145),v[C+28>>2]=r,pf(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=dn(u,9244,g(1)),p[rr+32>>2]=fr,rr=C,fr=dn(u,9856,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=Kt(),f=0|iu[v[v[r>>2]+16>>2]](r,f,u<<2,7693,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=Bt(48,5437,1211),c=v[M+28>>2],v[o+48>>2]=1080,c?(f=Wi(c),v[o+52>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[o+56>>2]=r,pf(r,c,f)):(v[o+52>>2]=0,v[o+56>>2]=0),r=tf(u,o+48|0,o- -64|0,E),v[o+48>>2]=1080,(u=v[o+56>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,8064,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])&&(iu[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]=1080,r=Kt(),u=0|iu[v[v[r>>2]+12>>2]](r,35,8064,57),v[o+56>>2]=u,r=l[12144]|l[12145]<<8|l[12146]<<16|l[12147]<<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[12141]|l[12142]<<8|l[12143]<<16|l[12144]<<24,r=l[12137]|l[12138]<<8|l[12139]<<16|l[12140]<<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[12133]|l[12134]<<8|l[12135]<<16|l[12136]<<24,r=l[12129]|l[12130]<<8|l[12131]<<16|l[12132]<<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[12125]|l[12126]<<8|l[12127]<<16|l[12128]<<24,r=l[12121]|l[12122]<<8|l[12123]<<16|l[12124]<<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[12117]|l[12118]<<8|l[12119]<<16|l[12120]<<24,r=l[12113]|l[12114]<<8|l[12115]<<16|l[12116]<<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]=1080,u?(f=Wi(u),v[o+36>>2]=f,r=Kt(),f=f+1|0,r=0|iu[v[v[r>>2]+12>>2]](r,f,8064,57),v[o+40>>2]=r,pf(r,u,f),f=v[o+40>>2],Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Jf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=Kt(),iu[v[v[r>>2]+20>>2]](r,f,8064,201)),r=0}if(v[o+68>>2]=0,v[o+64>>2]=12676,(u=v[o+76>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,u,7693,206)),er=o+80|0,r&&(v[v[k+96>>2]+(b<<2)>>2]=r,b=b+1|0),!(r=v[M>>2]))break}}Ir(sn(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=fa(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=pf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|iu[0|r](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),er=i+16|0,0|r;A(),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=jn(u=Vt(40),(C=(c=l[f+11|0])<<24>>24<0)?v[f>>2]:f,C?v[f+4>>2]:c),f=Vt(12),v[f>>2]=14308,v[f+4>>2]=c,v[f>>2]=14156,v[f+8>>2]=c,v[f>>2]=20100,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]=1080,v[t+20>>2]=0,v[t+12>>2]=0,v[t+16>>2]=0,v[t+8>>2]=17436,v[t>>2]=17316,v[t+36>>2]=1065353216,f=v[13621],er=i=er-16|0,e=Bt(12,3994,118),v[e+8>>2]=r+f,v[e+4>>2]=f,v[e>>2]=17372,v[t+12>>2]=0,C=_f(Bt(232,3994,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=Kt(),b=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,f=pf(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=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,102)),r=b?Wi(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=Kt(),b=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,f=pf(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=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,102)),r=b?Wi(b):0,v[C+172>>2]=b,v[C+168>>2]=r),v[i+8>>2]=6,v[i+4>>2]=1080,r=Kt(),r=0|iu[v[v[r>>2]+12>>2]](r,7,8064,57),v[i+12>>2]=r,f=l[11981]|l[11982]<<8|l[11983]<<16|l[11984]<<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[11978]|l[11979]<<8|l[11980]<<16|l[11981]<<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=!Wn(r,f)),v[i+4>>2]=1080,f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,201);r:if(b)iu[v[v[e>>2]+4>>2]](e),iu[v[v[C>>2]+4>>2]](C),fe(t,12034,12639),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=Kt(),u=0|iu[v[v[r>>2]+8>>2]](r,b,3994,373),r=b-1|0,f=pf(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=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,102)),r=u?Wi(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=Kt(),b=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,f=pf(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=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,102)),r=b?Wi(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=Kt(),f=u-1|0,c=pf(r=0|iu[v[v[r>>2]+8>>2]](r,u,3994,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=Kt(),f=0|iu[v[v[u>>2]+16>>2]](u,c,f<<2,7693,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=Kt(),or=C,ur=0|iu[v[v[c>>2]+16>>2]](c,f,r<<2,7693,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=Kt(),b=0|iu[v[v[f>>2]+8>>2]](f,u,3994,373),f=u-1|0,c=pf(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=Bt(64,3994,162),v[i+4>>2]=1080,f=b?Wi(b):0,v[i+12>>2]=b,v[i+8>>2]=f,c=He(c,s,i+4|0,r),v[i+4>>2]=1080,(r=v[i+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=Kt(),or=C,ur=0|iu[v[v[s>>2]+16>>2]](s,c,r<<2,7693,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=Kt(),s=0|iu[v[v[c>>2]+8>>2]](c,b,3994,373),c=b-1|0,u=pf(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=Bt(84,3994,183),v[i+4>>2]=1080,c=s?Wi(s):0,v[i+12>>2]=s,v[i+8>>2]=c,P=Mf(P,r,i+4|0,u),v[i+4>>2]=1080,(c=v[i+12>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,c,8064,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=Kt(),iu[v[v[s>>2]+20>>2]](s,u,8064,138)),c?(u=Wi(c),v[P+72>>2]=u,s=Kt(),u=0|iu[v[v[s>>2]+12>>2]](s,u+1|0,8064,145),v[P+76>>2]=u,pf(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=Kt(),or=C,ur=0|iu[v[v[s>>2]+16>>2]](s,c,r<<2,7693,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=Kt(),s=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,c=pf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Bt(60,3994,204),v[i+4>>2]=1080,r=Wi(c)):(u=Bt(60,3994,204),v[i+4>>2]=1080,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=Sn(u,i+4|0),v[i+4>>2]=1080,(r=v[i+12>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,r,8064,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=Kt(),or=c,ur=0|iu[v[v[s>>2]+16>>2]](s,u,r<<2,7693,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=Kt(),or=C,ur=0|iu[v[v[s>>2]+16>>2]](s,c,r<<2,7693,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=Kt(),s=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,c=pf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Bt(88,3994,226),v[i+4>>2]=1080,r=Wi(c)):(u=Bt(88,3994,226),v[i+4>>2]=1080,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=Yi(u,i+4|0),v[i+4>>2]=1080,(r=v[i+12>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,r,8064,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=Kt(),or=c,ur=0|iu[v[v[b>>2]+16>>2]](b,s,r<<2,7693,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=Kt(),or=C,ur=0|iu[v[v[s>>2]+16>>2]](s,c,r<<2,7693,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=Kt(),s=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,c=pf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Bt(76,3994,254),v[i+4>>2]=1080,r=Wi(c)):(u=Bt(76,3994,254),v[i+4>>2]=1080,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=pn(u,i+4|0),v[i+4>>2]=1080,(r=v[i+12>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,r,8064,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=Kt(),or=c,ur=0|iu[v[v[s>>2]+16>>2]](s,u,r<<2,7693,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=Kt(),r=0|iu[v[v[u>>2]+16>>2]](u,c,r<<2,7693,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=Kt(),r=0|iu[v[v[u>>2]+16>>2]](u,c,r<<2,7693,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]?Ni(C,f+8|0):v[C+64>>2])){iu[v[v[e>>2]+4>>2]](e),C&&iu[v[v[C>>2]+4>>2]](C),fe(t,12421,v[f+16>>2]),C=0;break r}if(!(r=qe(r,v[f+20>>2],f+24|0))){iu[v[v[e>>2]+4>>2]](e),C&&iu[v[v[C>>2]+4>>2]](C),fe(t,12438,v[f+32>>2]),C=0;break r}if(c=v[f+4>>2],v[c+56>>2]=l[f+36|0]?r:c,$r(c,r),_r(v[f+4>>2]),r=v[t+4>>2],iu[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])&&(iu[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=Kt(),or=C,ur=0|iu[v[v[s>>2]+16>>2]](s,c,f<<2,7693,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=Bt(56,3994,317),v[i+4>>2]=1080,f?(c=Wi(f),v[i+8>>2]=c,u=Kt(),c=0|iu[v[v[u>>2]+12>>2]](u,c+1|0,8064,57),v[i+12>>2]=c,pf(c,f,v[i+8>>2]+1|0)):(v[i+8>>2]=0,v[i+12>>2]=0)):(b=Bt(56,3994,317),v[i+4>>2]=1080,v[i+8>>2]=0,v[i+12>>2]=0),c=ni(b,i+4|0),v[i+4>>2]=1080,(f=v[i+12>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,f,8064,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=Kt(),u=0|iu[v[v[f>>2]+8>>2]](f,s,3994,373),f=s-1|0,s=pf(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=Kt(),iu[v[v[s>>2]+20>>2]](s,f,8064,102)),f=u?Wi(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=Kt(),s=0|iu[v[v[f>>2]+8>>2]](f,u,3994,373),f=u-1|0,u=pf(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=Kt(),iu[v[v[u>>2]+20>>2]](u,f,8064,102)),u=s?Wi(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=Kt(),or=C,ur=0|iu[v[v[c>>2]+16>>2]](c,f,r<<2,7693,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=Kt(),b=0|iu[v[v[r>>2]+8>>2]](r,u,3994,373),r=u-1|0,f=pf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0,v[i+4>>2]=1080,r=Wi(f)):(v[i+4>>2]=1080,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]=12676,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[3705],M=v[4926],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=qr(Bt(40,3994,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]=1080,r?(y=Wi(r),v[c+20>>2]=y,b=Kt(),y=0|iu[v[v[b>>2]+12>>2]](b,y+1|0,8064,57),v[c+24>>2]=y,pf(y,r,v[c+20>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0)):(v[c+16>>2]=1080,v[c+20>>2]=0,v[c+24>>2]=0),yi(f,$,S,c+16|0),v[c+16>>2]=1080,(r=v[c+24>>2])&&(y=Kt(),iu[v[v[y>>2]+20>>2]](y,r,8064,201)),(0|T)!=(0|($=$+1|0)););break a;case 1:if(f=bi(Bt(40,3994,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,Gn(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,oe(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=We(Bt(40,3994,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,yn(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,oe(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])&&(iu[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(fe(t,12113,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=Kt(),y=0|iu[v[v[b>>2]+16>>2]](b,y,r<<2,7693,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=Kt(),y=0|iu[v[v[b>>2]+16>>2]](b,y,r<<2,7693,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=Kt(),y=0|iu[v[v[b>>2]+16>>2]](b,y,r<<2,7693,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[4890],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=di(Bt(40,3994,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,oe(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=da(Bt(40,3994,784),I);break c;case 3:S=g(1),u=ha(Bt(40,3994,786),I);break c;case 1:break b;default:break u}S=X,u=Oe(Bt(40,3994,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,oe(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])&&(iu[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(fe(t,12174,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=Kt(),y=0|iu[v[v[b>>2]+16>>2]](b,y,r<<2,7693,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=Kt(),y=0|iu[v[v[b>>2]+16>>2]](b,y,r<<2,7693,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[3940],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=si(Bt(40,3994,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,_n(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,oe(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],$=Kt(),y=0|iu[v[v[$>>2]+16>>2]]($,y,r<<2,7693,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[4869];;){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=ki(Bt(40,3994,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,Nn(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,oe(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=Kt(),u=0|iu[v[v[b>>2]+16>>2]](b,u,r<<2,7693,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[4087],A=v[4067];;){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=hi(Bt(40,3994,870),I),r=!v[y+44>>2]):(u=la(Bt(40,3994,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,oe(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=vi(Bt(40,3994,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,oe(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=Kt(),b=0|iu[v[v[d>>2]+16>>2]](d,b,r<<2,7693,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=Kt(),b=0|iu[v[v[d>>2]+16>>2]](d,b,r<<2,7693,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]=1080,I)break a}else v[c+16>>2]=1080;v[c+20>>2]=0,v[c+24>>2]=0,I=0;break t}r=Wi(I),v[c+20>>2]=r,f=Kt(),r=0|iu[v[v[f>>2]+12>>2]](f,r+1|0,8064,57),v[c+24>>2]=r,pf(r,I,v[c+20>>2]+1|0)}if(U=qe(N,_,c+16|0),v[c+16>>2]=1080,(r=v[c+24>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,8064,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=Ar(Bt(60,3994,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]=13296,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=Kt(),d=0|iu[v[v[r>>2]+16>>2]](r,0,B,7693,82),v[c+28>>2]=d,(I=v[c+20>>2])?(y=0,Xf(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=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,0,B,7693,82),v[c+28>>2]=r,(f=v[c+20>>2])&&Xf(r,0,f<<2),Xf(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=Kt(),T=0|iu[v[v[f>>2]+16>>2]](f,0,r<<2,7693,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=Kt(),T=0|iu[v[v[f>>2]+16>>2]](f,T,r<<2,7693,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;);}ce(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,oe(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]=13296,(r=v[c+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,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=Kt(),f=0|iu[v[v[u>>2]+16>>2]](u,f,r<<2,7693,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])&&(iu[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}fe(t,12398,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(Bt(36,3994,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]=13184,A&&(v[c+24>>2]=j,r=Kt(),r=0|iu[v[v[r>>2]+16>>2]](r,0,V,7693,82),v[c+28>>2]=r,(u=v[c+20>>2])&&Xf(r,0,u<<2),(0|A)<=0||Xf(r,255,_)),f|=b,v[c+8>>2]=0,v[c+12>>2]=0,v[c>>2]=13184,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=Kt(),r=0|iu[v[v[u>>2]+16>>2]](u,0,r<<2,7693,82),v[c+12>>2]=r,(u=v[c+4>>2])&&Xf(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(re(O,I,S,c+16|0),v[c+4>>2]=0,v[c>>2]=13184,(r=v[c+12>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,206)),v[c+20>>2]=0,v[c+16>>2]=13184,(r=v[c+28>>2])&&(f=Kt(),iu[v[v[f>>2]+20>>2]](f,r,7693,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=Kt(),f=0|iu[v[v[u>>2]+16>>2]](u,f,r<<2,7693,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($=wf(Bt(36,3994,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=qn(Bt(40,3994,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]=1080}else if(r=v[A+32>>2],v[c+16>>2]=1080,r)break n;v[c+20>>2]=0,v[c+24>>2]=0,r=0;break i}r=Kt(),b=T-1|0,d=pf(r=0|iu[v[v[r>>2]+8>>2]](r,T,3994,373),v[e+4>>2],b),v[e+4>>2]=b+v[e+4>>2],n[b+d|0]=0,v[c+16>>2]=1080}b=Wi(r),v[c+20>>2]=b,d=Kt(),b=0|iu[v[v[d>>2]+12>>2]](d,b+1|0,8064,57),v[c+24>>2]=b,pf(b,r,v[c+20>>2]+1|0)}if((0|u)!=(c-4|0)&&((b=v[u+28>>2])&&(d=Kt(),iu[v[v[d>>2]+20>>2]](d,b,8064,122)),v[c+24>>2]?(b=v[c+20>>2],v[u+24>>2]=b,d=Kt(),b=0|iu[v[v[d>>2]+12>>2]](d,b+1|0,8064,129),v[u+28>>2]=b,pf(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]=1080,(b=v[c+24>>2])&&(d=Kt(),iu[v[v[d>>2]+20>>2]](d,b,8064,201)),E&&(b=Kt(),iu[v[v[b>>2]+20>>2]](b,r,3994,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=Kt(),r=0|iu[v[v[u>>2]+16>>2]](u,f,r<<2,7693,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=Bt(48,3994,1041),v[c+16>>2]=1080,v[i+12>>2]?(f=v[i+8>>2],v[c+20>>2]=f,u=Kt(),f=0|iu[v[v[u>>2]+12>>2]](u,f+1|0,8064,71),v[c+24>>2]=f,pf(f,v[i+12>>2],v[i+8>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0),r=tf(r,c+16|0,c+32|0,F),v[c+16>>2]=1080,(f=v[c+24>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,f,8064,201))}if(v[c+36>>2]=0,v[c+32>>2]=12676,(f=v[c+44>>2])&&(u=Kt(),iu[v[v[u>>2]+20>>2]](u,f,7693,206)),er=c+48|0,r?v[v[C+96>>2]+(s<<2)>>2]=r:(iu[v[v[e>>2]+4>>2]](e),iu[v[v[C>>2]+4>>2]](C)),v[i+4>>2]=1080,(f=v[i+12>>2])&&(c=Kt(),iu[v[v[c>>2]+20>>2]](c,f,8064,201)),!r)break;if((0|P)==(0|(s=s+1|0)))break f}C=0;break r}iu[v[v[e>>2]+4>>2]](e)}return er=i+16|0,Ef(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=fa(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=pf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,iu[0|r](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(er=i+16|0);A(),c()},function(r,f){var e;r|=0,er=e=er-16|0,54464==(0|Ae(f|=0))&&(v[e+4>>2]=f,jf(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=fa(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=pf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,iu[0|r](e+4|0),n[e+15|0]<0&&Ir(v[e+4>>2]),void(er=e+16|0);A(),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,54464!=(0|(i=Ae(r|=0)))){if(v[f+4>>2]=r,jf(f+8|0,r,f+4|0),(r=v[v[f+8>>2]+28>>2])&&iu[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[13615]&&(v[13615]=r),v[13617]=v[13617]-1,t=v[13616];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&&Ir(v[u+16>>2]),Ir(u)}er=f+16|0},function(r,f){f|=0,iu[0|(r|=0)](f)},Ri,Io,function(){return v[13618]},Io,function(){return v[13401]},function(){return v[13619]},Io,function(){return v[13620]},nr,pe,function(r,f){return r|=0,(f=g(f))<=g(.5)?g(g(Jr(g(f+f),g(v[r+4>>2]))*g(.5))):(f=g(f+g(-1)),g(g(g(Jr(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(iu[v[v[r>>2]>>2]](r,i)))+f))},Go,Yo,function(r,f){return r|=0,f=g(f),g(g(g(Jr(g(f+g(-1)),g(v[r+4>>2]))*(1&n[r+4|0]?g(1):g(-1)))+g(1)))},Yo,function(){Dt(54460,v[13616])},Go,Yo,function(r,f){return(f|=0)?0|fa(f):0},function(r,f){return(f|=0)?0|Xf(fa(f),0,f):0},function(r,f,e){return r|=0,f|=0,(e|=0)?(r=pf(fa(e),f,e),f&&Ir(f),0|r):0},function(r,f){(f|=0)&&Ir(f)},Ca,xf,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[13623]=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[13623]=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[13623]=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 pf(f|=0,i=v[84+(r|=0)>>2],e=e>>>0>(t=(n=Ve(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},Go,Yo,fu,fu,ea,Yo,Ca,Yo,ea,Yo,function(r,f,e){e|=0;var i,n=0;return er=i=er+-64|0,n=1,Ot(r|=0,f|=0,0)||(n=0,f&&(n=0,(f=ie(f,52700))&&(Xf(i+12|0,0,52),v[i+56>>2]=1,v[i+20>>2]=-1,v[i+16>>2]=r,v[i+8>>2]=f,iu[v[v[f>>2]+28>>2]](f,i+8|0,v[e>>2],1),1==(0|(r=v[i+32>>2]))&&(v[e>>2]=v[i+24>>2]),n=1==(0|r)))),er=i- -64|0,0|n},function(r,f,e,i,t,a){e|=0,i|=0,t|=0,a|=0;var o,u=0,c=0,b=0,k=0,d=0,h=0;if(Ot(r|=0,v[8+(f|=0)>>2],a))wi(f,e,i,t);else{u=l[f+53|0],b=v[r+12>>2],n[f+53|0]=0,c=l[f+52|0],n[f+52|0]=0,Ft(v[(o=r+16|0)>>2],v[r+20>>2],f,e,i,t,a),h=u|(k=l[f+53|0]),c|=d=l[f+52|0];r:if(!((u=r+24|0)>>>0>=(b=(b<<3)+o|0)>>>0))for(;;){if(l[f+54|0])break r;f:{if(d){if(1==v[f+24>>2])break r;if(2&l[r+8|0])break f;break r}if(k&&!(1&n[r+8|0]))break r}if(s[f+52>>1]=0,Ft(v[u>>2],v[u+4>>2],f,e,i,t,a),h|=k=l[f+53|0],c|=d=l[f+52|0],!(b>>>0>(u=u+8|0)>>>0))break}n[f+53|0]=0!=(255&h),n[f+52|0]=0!=(255&c)}},function(r,f,e,i,t){e|=0,i|=0,t|=0;var a=0,o=0,u=0;if(Ot(r|=0,v[8+(f|=0)>>2],t))1==v[f+28>>2]|v[f+4>>2]!=(0|e)||(v[f+28>>2]=i);else r:{if(Ot(r,v[f>>2],t)){if(!(v[f+16>>2]!=(0|e)&v[f+20>>2]!=(0|e))){if(1!=(0|i))break r;return void(v[f+32>>2]=1)}if(v[f+32>>2]=i,4!=v[f+44>>2]){u=(a=r+16|0)+(v[r+12>>2]<<3)|0,i=0;f:{e:{for(;!(a>>>0>=u>>>0||(s[f+52>>1]=0,Ft(v[a>>2],v[a+4>>2],f,e,e,1,t),l[f+54|0]));){i:if(l[f+53|0]){if(l[f+52|0]){if(i=1,1==v[f+24>>2])break e;if(o=1,2&l[r+8|0])break i;break e}if(o=1,!(1&n[r+8|0]))break e}a=a+8|0}if(r=4,!o)break f}r=3}if(v[f+44>>2]=r,1&i)break r}if(v[f+20>>2]=e,v[f+40>>2]=v[f+40>>2]+1,1!=v[f+36>>2]|2!=v[f+24>>2])break r;return void(n[f+54|0]=1)}if(o=v[r+12>>2],Wt(v[(u=r+16|0)>>2],v[r+20>>2],f,e,i,t),!((a=r+24|0)>>>0>=(o=u+(o<<3)|0)>>>0))if(!(2&(r=v[r+8>>2]))&1!=v[f+36>>2]){if(!(1&r))for(;;){if(l[f+54|0]|1==v[f+36>>2])break r;if(Wt(v[a>>2],v[a+4>>2],f,e,i,t),!(o>>>0>(a=a+8|0)>>>0))break r}for(;;){if(l[f+54|0]|1==v[f+36>>2]&1==v[f+24>>2])break r;if(Wt(v[a>>2],v[a+4>>2],f,e,i,t),!(o>>>0>(a=a+8|0)>>>0))break}}else for(;;){if(l[f+54|0])break r;if(Wt(v[a>>2],v[a+4>>2],f,e,i,t),!(o>>>0>(a=a+8|0)>>>0))break}}},function(r,f,e,i){e|=0,i|=0;var n,t=0;if(Ot(r|=0,v[8+(f|=0)>>2],0))$n(f,e,i);else{t=v[r+12>>2],at(v[(n=r+16|0)>>2],v[r+20>>2],f,e,i);r:if(!((r=r+24|0)>>>0>=(t=(t<<3)+n|0)>>>0))for(;;){if(at(v[r>>2],v[r+4>>2],f,e,i),l[f+54|0])break r;if(!(t>>>0>(r=r+8|0)>>>0))break}}},Yo,function(r,f,e){r|=0,e|=0;var i,n=0,t=0,a=0,o=0;er=i=er+-64|0;r:if(Ot(f|=0,53036,0))v[e>>2]=0,t=1;else if(24&l[r+8|0]?n=Ot(r,f,1):f&&(a=ie(f,52748))&&(n=Ot(r,f,0!=(24&v[a+8>>2]))),n){if(t=1,!(r=v[e>>2]))break r;v[e>>2]=v[r>>2]}else if(f&&(f=ie(f,52796))&&((n=v[e>>2])&&(o=v[n>>2],v[e>>2]=o),!((n=v[f+8>>2])&(-1^(a=v[r+8>>2]))&7|a&(-1^n)&96||(t=1,Ot(n=v[r+12>>2],r=v[f+12>>2],0)))))if(Ot(n,53004,0)){if(!r)break r;t=!ie(r,52848)}else if(t=0,n)if(f=ie(n,52796)){if(!(1&a))break r;f:{e:{for(;;){if(!r)break e;if(!(r=ie(r,52796)))break e;if(a=v[f+8>>2],v[r+8>>2]&(-1^a))break e;if(n=v[f+12>>2],f=1,Ot(n,r=v[r+12>>2],0))break f;if(!(1&a)|!n)break e;if(!(f=ie(n,52796)))break}(f=ie(n,52908))&&(t=Dn(f,r))}f=t}t=f}else if(f=ie(n,52908)){if(!(1&a))break r;t=Dn(f,r)}else!(f=ie(n,52700))|!r||(r=ie(r,52700))&&(Xf(i+12|0,0,52),v[i+56>>2]=1,v[i+20>>2]=-1,v[i+16>>2]=f,v[i+8>>2]=r,iu[v[v[r>>2]+28>>2]](r,i+8|0,o,1),r=v[i+32>>2],!v[e>>2]|1!=(0|r)||(v[e>>2]=v[i+24>>2]),t=1==(0|r));return er=i- -64|0,0|t},Yo,function(r,f,e,i,n,t){e|=0,i|=0,n|=0,t|=0,Ot(r|=0,v[8+(f|=0)>>2],t)&&wi(f,e,i,n)},function(r,f,e,i,t){if(e|=0,i|=0,t|=0,Ot(r|=0,v[8+(f|=0)>>2],t))1==v[f+28>>2]|v[f+4>>2]!=(0|e)||(v[f+28>>2]=i);else r:if(Ot(r,v[f>>2],t)){if(!(v[f+16>>2]!=(0|e)&v[f+20>>2]!=(0|e))){if(1!=(0|i))break r;return void(v[f+32>>2]=1)}v[f+20>>2]=e,v[f+32>>2]=i,v[f+40>>2]=v[f+40>>2]+1,1!=v[f+36>>2]|2!=v[f+24>>2]||(n[f+54|0]=1),v[f+44>>2]=4}},function(r,f,e,i){e|=0,i|=0,Ot(r|=0,v[8+(f|=0)>>2],0)&&$n(f,e,i)},Yo,function(r,f,e,i,n,t){e|=0,i|=0,n|=0,t|=0,Ot(r|=0,v[8+(f|=0)>>2],t)?wi(f,e,i,n):(r=v[r+8>>2],iu[v[v[r>>2]+20>>2]](r,f,e,i,n,t))},function(r,f,e,i,t){if(e|=0,i|=0,t|=0,Ot(r|=0,v[8+(f|=0)>>2],t))1==v[f+28>>2]|v[f+4>>2]!=(0|e)||(v[f+28>>2]=i);else r:{if(Ot(r,v[f>>2],t)){if(!(v[f+16>>2]!=(0|e)&v[f+20>>2]!=(0|e))){if(1!=(0|i))break r;return void(v[f+32>>2]=1)}v[f+32>>2]=i;f:if(4!=v[f+44>>2]){if(s[f+52>>1]=0,r=v[r+8>>2],iu[v[v[r>>2]+20>>2]](r,f,e,e,1,t),l[f+53|0]){if(v[f+44>>2]=3,!l[f+52|0])break f;break r}v[f+44>>2]=4}if(v[f+20>>2]=e,v[f+40>>2]=v[f+40>>2]+1,1!=v[f+36>>2]|2!=v[f+24>>2])break r;return void(n[f+54|0]=1)}r=v[r+8>>2],iu[v[v[r>>2]+24>>2]](r,f,e,i,t)}},function(r,f,e,i){e|=0,i|=0,Ot(r|=0,v[8+(f|=0)>>2],0)?$n(f,e,i):(r=v[r+8>>2],iu[v[v[r>>2]+28>>2]](r,f,e,i))}]).set=function(r,f){this[r]=f},eu.get=function(r){return this[r]},eu);function nu(){return i.byteLength/65536|0}return{G:function(){v[13500]=54016,v[13499]=3880,v[13498]=16600,v[13503]=0,v[13502]=2562,v[13501]=16600,v[13506]=0,v[13505]=3885,v[13504]=16600,v[13509]=54340,v[13508]=9012,v[13507]=16600,v[13512]=54400,v[13511]=8912,v[13510]=16600,v[13516]=54412,v[13515]=2352,v[13514]=16600,v[13519]=54412,v[13518]=2537,v[13517]=16600,v[13522]=54104,v[13521]=9061,v[13520]=16600,v[13525]=54400,v[13524]=2231,v[13523]=16600,v[13528]=54340,v[13527]=9183,v[13526]=16600,v[13531]=54104,v[13530]=9138,v[13529]=16600,v[13534]=54340,v[13533]=9075,v[13532]=16600,v[13537]=54340,v[13536]=8998,v[13535]=16600,v[13541]=54400,v[13540]=2189,v[13539]=16600,v[13544]=54104,v[13543]=8977,v[13542]=16600,v[13548]=54412,v[13547]=2519,v[13546]=16600,v[13551]=54412,v[13550]=2501,v[13549]=16600,v[13554]=54400,v[13553]=2227,v[13552]=16600,v[13557]=54104,v[13556]=8923,v[13555]=16600,v[13560]=54104,v[13559]=9107,v[13558]=16600,v[13563]=54232,v[13562]=9153,v[13561]=16600,v[13566]=54004,v[13565]=2394,v[13564]=16600,v[13569]=54004,v[13568]=2441,v[13567]=16600,v[13572]=54104,v[13571]=9197,v[13570]=16600,v[13575]=54376,v[13574]=9230,v[13573]=16600,v[13578]=54376,v[13577]=9093,v[13576]=16600,v[13587]=0,v[13586]=9235,v[13585]=16600,v[13590]=54400,v[13589]=2133,v[13588]=16600,v[13593]=54104,v[13592]=8949,v[13591]=16600,v[13596]=54104,v[13595]=9212,v[13594]=16600,v[13599]=54104,v[13598]=9058,v[13597]=16600,v[13602]=0,v[13601]=9488,v[13600]=16600,v[13605]=54004,v[13604]=2374,v[13603]=16600,v[13611]=2043,v[13612]=0,nr(),v[13612]=v[13748],v[13748]=54444,v[13613]=2044,v[13614]=0,pe(),v[13614]=v[13748],v[13748]=54452,v[13616]=0,v[13617]=0,v[13615]=54464,v[13749]=2059,v[13750]=0,xf(),v[13750]=v[13748],v[13748]=54996},H:iu,I:cr,J:Ir,K:function(r){var f,e;return 0|((e=cr(f=Wi(r=v[4+(r|=0)>>2])+1|0))?pf(e,r,f):0)},L:function(){var r=0;if(r=v[13748])for(;iu[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|iu[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})},d: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]}))},g: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[]})),[]}))},k: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),[]})),[]}))},e: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,[]})),[]}))},h: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})},l: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})},m: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})},j: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)},i:function(r,f){var e=(r=Hr(r,"_emval_take_value")).readValueFromPointer(f);return zr.toHandle(e)},c: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}))}}}));