spine.asm-8c7702b2.js 743 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|Ou(),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,E=f.d,I=f.e,S=f.f,F=f.g,O=f.h,W=f.i,R=f.j,_=f.k,j=f.l,U=f.m,D=f.n,M=f.o,z=f.p,x=f.q,L=f.r,H=f.s,q=f.t,V=f.u,B=f.v,N=f.w,G=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=f.G,ir=125936,nr=0;function tr(){var r=0,f=0;A(20320,20368,20424,0,20440,1962,20443,0,20443,0,2962,20445,1963),E(20320,1,20448,20440,1964,1965),r=ca(8),v[r+4>>2]=0,v[r>>2]=1966,P(20320,7391,3,20452,20464,1967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1968,P(20320,8423,4,20480,20496,1969,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1970,P(20320,8425,2,20504,20512,1971,0|r,0,0),r=ca(4),v[r>>2]=1972,P(20320,2838,3,20516,20556,1973,0|r,0,0),r=ca(4),v[r>>2]=1974,P(20320,2811,4,20576,20592,1975,0|r,0,0),A(20652,20716,20788,0,20440,1976,20443,0,20443,0,2942,20445,1977),E(20652,1,20804,20440,1978,1979),r=ca(8),v[r+4>>2]=0,v[r>>2]=1980,P(20652,7391,3,20808,20820,1981,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1982,P(20652,8423,4,20832,20848,1983,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1984,P(20652,8425,2,20856,20512,1985,0|r,0,0),r=ca(4),v[r>>2]=1986,P(20652,2838,3,20864,20556,1987,0|r,0,0),r=ca(4),v[r>>2]=1988,P(20652,2811,4,20880,20896,1989,0|r,0,0),A(20940,20988,21044,0,20440,1990,20443,0,20443,0,1839,20445,1991),E(20940,1,21060,20440,1992,1993),r=ca(8),v[r+4>>2]=0,v[r>>2]=1994,P(20940,7391,3,21064,20820,1995,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1996,P(20940,8423,4,21088,20848,1997,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1998,P(20940,8425,2,21104,20512,1999,0|r,0,0),r=ca(4),v[r>>2]=2e3,P(20940,2838,3,21112,20556,2001,0|r,0,0),r=ca(4),v[r>>2]=2002,P(20940,2811,4,21136,20896,2003,0|r,0,0),A(21188,21236,21292,0,20440,2004,20443,0,20443,0,2701,20445,2005),E(21188,1,21308,20440,2006,2007),r=ca(8),v[r+4>>2]=0,v[r>>2]=2008,P(21188,7391,3,21312,20820,2009,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2010,P(21188,8423,4,21328,20848,2011,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2012,P(21188,8425,2,21344,20512,2013,0|r,0,0),r=ca(4),v[r>>2]=2014,P(21188,2838,3,21352,20556,2015,0|r,0,0),r=ca(4),v[r>>2]=2016,P(21188,2811,4,21376,20896,2017,0|r,0,0),A(21480,21576,21680,0,20440,2018,20443,0,20443,0,8300,20445,2019),E(21480,1,21696,20440,2020,2021),r=ca(8),v[r+4>>2]=0,v[r>>2]=2022,P(21480,7391,3,21700,20820,2023,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2024,P(21480,8423,4,21792,20848,2025,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2026,P(21480,8425,2,21808,20512,2027,0|r,0,0),r=ca(4),v[r>>2]=2028,P(21480,2838,3,21816,20556,2029,0|r,0,0),r=ca(4),v[r>>2]=2030,P(21480,2811,4,21840,20896,2031,0|r,0,0),A(21912,21976,22052,0,20440,2032,20443,0,20443,0,10631,20445,2033),E(21912,1,22068,20440,2034,2035),r=ca(8),v[r+4>>2]=0,v[r>>2]=2036,P(21912,7391,3,22072,20820,2037,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2038,P(21912,8423,4,22128,20848,2039,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2040,P(21912,8425,2,22144,20512,2041,0|r,0,0),r=ca(4),v[r>>2]=2042,P(21912,2838,3,22152,20556,2043,0|r,0,0),r=ca(4),v[r>>2]=2044,P(21912,2811,4,22176,20896,2045,0|r,0,0),A(22244,22304,22376,0,20440,2046,20443,0,20443,0,8952,20445,2047),E(22244,1,22392,20440,2048,2049),r=ca(8),v[r+4>>2]=0,v[r>>2]=2050,P(22244,7391,3,22396,20820,2051,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2052,P(22244,8423,4,22448,20848,2053,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2054,P(22244,8425,2,22464,20512,2055,0|r,0,0),r=ca(4),v[r>>2]=2056,P(22244,2838,3,22472,20556,2057,0|r,0,0),r=ca(4),v[r>>2]=2058,P(22244,2811,4,22496,20896,2059,0|r,0,0),A(22584,22668,22760,0,20440,2060,20443,0,20443,0,1118,20445,2061),E(22584,1,22776,20440,2062,2063),r=ca(8),v[r+4>>2]=0,v[r>>2]=2064,P(22584,7391,3,22780,20820,2065,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2066,P(22584,8423,4,22896,20848,2067,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2068,P(22584,8425,2,22912,20512,2069,0|r,0,0),r=ca(4),v[r>>2]=2070,P(22584,2838,3,22920,20556,2071,0|r,0,0),r=ca(4),v[r>>2]=2072,P(22584,2811,4,22944,20896,2073,0|r,0,0),A(23016,23080,23156,0,20440,2074,20443,0,20443,0,10429,20445,2075),E(23016,1,23172,20440,2076,2077),r=ca(8),v[r+4>>2]=0,v[r>>2]=2078,P(23016,7391,3,23176,20820,2079,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2080,P(23016,8423,4,23232,20848,2081,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2082,P(23016,8425,2,23248,20512,2083,0|r,0,0),r=ca(4),v[r>>2]=2084,P(23016,2838,3,23256,20556,2085,0|r,0,0),r=ca(4),v[r>>2]=2086,P(23016,2811,4,23280,20896,2087,0|r,0,0),A(23348,23408,23480,0,20440,2088,20443,0,20443,0,1926,20445,2089),E(23348,1,23496,20440,2090,2091),r=ca(8),v[r+4>>2]=0,v[r>>2]=2092,P(23348,7391,3,23500,20820,2093,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2094,P(23348,8423,4,23552,20848,2095,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2096,P(23348,8425,2,23568,20512,2097,0|r,0,0),r=ca(4),v[r>>2]=2098,P(23348,2838,3,23576,20556,2099,0|r,0,0),r=ca(4),v[r>>2]=2100,P(23348,2811,4,23600,20896,2101,0|r,0,0),A(23672,23740,23816,0,20440,2102,20443,0,20443,0,6783,20445,2103),E(23672,1,23832,20440,2104,2105),r=ca(8),v[r+4>>2]=0,v[r>>2]=2106,P(23672,7391,3,23836,20820,2107,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2108,P(23672,8423,4,23888,20848,2109,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2110,P(23672,8425,2,23904,20512,2111,0|r,0,0),r=ca(4),v[r>>2]=2112,P(23672,2838,3,23912,20556,2113,0|r,0,0),r=ca(4),v[r>>2]=2114,P(23672,2811,4,23936,20896,2115,0|r,0,0),A(24008,24072,24148,0,20440,2116,20443,0,20443,0,9098,20445,2117),E(24008,1,24164,20440,2118,2119),r=ca(8),v[r+4>>2]=0,v[r>>2]=2120,P(24008,7391,3,24168,20820,2121,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2122,P(24008,8423,4,24224,20848,2123,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2124,P(24008,8425,2,24240,20512,2125,0|r,0,0),r=ca(4),v[r>>2]=2126,P(24008,2838,3,24248,20556,2127,0|r,0,0),r=ca(4),v[r>>2]=2128,P(24008,2811,4,24272,20896,2129,0|r,0,0),A(24340,24400,24472,0,20440,2130,20443,0,20443,0,7085,20445,2131),E(24340,1,24488,20440,2132,2133),r=ca(8),v[r+4>>2]=0,v[r>>2]=2134,P(24340,7391,3,24492,20820,2135,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2136,P(24340,8423,4,24544,20848,2137,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2138,P(24340,8425,2,24560,20512,2139,0|r,0,0),r=ca(4),v[r>>2]=2140,P(24340,2838,3,24568,20556,2141,0|r,0,0),r=ca(4),v[r>>2]=2142,P(24340,2811,4,24592,20896,2143,0|r,0,0),A(24664,24732,24808,0,20440,2144,20443,0,20443,0,10543,20445,2145),E(24664,1,24824,20440,2146,2147),r=ca(8),v[r+4>>2]=0,v[r>>2]=2148,P(24664,7391,3,24828,20820,2149,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2150,P(24664,8423,4,24880,20848,2151,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2152,P(24664,8425,2,24896,20512,2153,0|r,0,0),r=ca(4),v[r>>2]=2154,P(24664,2838,3,24904,20556,2155,0|r,0,0),r=ca(4),v[r>>2]=2156,P(24664,2811,4,24928,20896,2157,0|r,0,0),A(24996,25060,25132,0,20440,2158,20443,0,20443,0,2306,20445,2159),E(24996,1,25148,20440,2160,2161),r=ca(8),v[r+4>>2]=0,v[r>>2]=2162,P(24996,7391,3,25152,20820,2163,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2164,P(24996,8423,4,25200,20848,2165,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2166,P(24996,8425,2,25216,20512,2167,0|r,0,0),r=ca(4),v[r>>2]=2168,P(24996,2838,3,25224,20556,2169,0|r,0,0),r=ca(4),v[r>>2]=2170,P(24996,2811,4,25248,20896,2171,0|r,0,0),A(25328,25400,25480,0,20440,2172,20443,0,20443,0,10444,20445,2173),E(25328,1,25496,20440,2174,2175),r=ca(8),v[r+4>>2]=0,v[r>>2]=2176,P(25328,7391,3,25500,20820,2177,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2178,P(25328,8423,4,25568,20848,2179,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2180,P(25328,8425,2,25584,20512,2181,0|r,0,0),r=ca(4),v[r>>2]=2182,P(25328,2838,3,25592,20556,2183,0|r,0,0),r=ca(4),v[r>>2]=2184,P(25328,2811,4,25616,20896,2185,0|r,0,0),A(25692,25764,25844,0,20440,2186,20443,0,20443,0,2184,20445,2187),E(25692,1,25860,20440,2188,2189),r=ca(8),v[r+4>>2]=0,v[r>>2]=2190,P(25692,7391,3,25864,20820,2191,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2192,P(25692,8423,4,25920,20848,2193,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2194,P(25692,8425,2,25936,20512,2195,0|r,0,0),r=ca(4),v[r>>2]=2196,P(25692,2838,3,25944,20556,2197,0|r,0,0),r=ca(4),v[r>>2]=2198,P(25692,2811,4,25968,20896,2199,0|r,0,0),A(26048,26120,26200,0,20440,2200,20443,0,20443,0,2220,20445,2201),E(26048,1,26216,20440,2202,2203),r=ca(8),v[r+4>>2]=0,v[r>>2]=2204,P(26048,7391,3,26220,20820,2205,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2206,P(26048,8423,4,26288,20848,2207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2208,P(26048,8425,2,26304,20512,2209,0|r,0,0),r=ca(4),v[r>>2]=2210,P(26048,2838,3,26312,20556,2211,0|r,0,0),r=ca(4),v[r>>2]=2212,P(26048,2811,4,26336,20896,2213,0|r,0,0),A(26420,26496,26584,0,20440,2214,20443,0,20443,0,2121,20445,2215),E(26420,1,26600,20440,2216,2217),r=ca(8),v[r+4>>2]=0,v[r>>2]=2218,P(26420,7391,3,26604,20820,2219,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2220,P(26420,8423,4,26672,20848,2221,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2222,P(26420,8425,2,26688,20512,2223,0|r,0,0),r=ca(4),v[r>>2]=2224,P(26420,2838,3,26696,20556,2225,0|r,0,0),r=ca(4),v[r>>2]=2226,P(26420,2811,4,26720,20896,2227,0|r,0,0),A(26800,26876,26960,0,20440,2228,20443,0,20443,0,10495,20445,2229),E(26800,1,26976,20440,2230,2231),r=ca(8),v[r+4>>2]=0,v[r>>2]=2232,P(26800,7391,3,26980,20820,2233,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2234,P(26800,8423,4,27040,20848,2235,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2236,P(26800,8425,2,27056,20512,2237,0|r,0,0),r=ca(4),v[r>>2]=2238,P(26800,2838,3,27064,20556,2239,0|r,0,0),r=ca(4),v[r>>2]=2240,P(26800,2811,4,27088,20896,2241,0|r,0,0),A(27176,27256,27348,0,20440,2242,20443,0,20443,0,10465,20445,2243),E(27176,1,27364,20440,2244,2245),r=ca(8),v[r+4>>2]=0,v[r>>2]=2246,P(27176,7391,3,27368,20820,2247,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2248,P(27176,8423,4,27440,20848,2249,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2250,P(27176,8425,2,27456,20512,2251,0|r,0,0),r=ca(4),v[r>>2]=2252,P(27176,2838,3,27464,20556,2253,0|r,0,0),r=ca(4),v[r>>2]=2254,P(27176,2811,4,27488,20896,2255,0|r,0,0),A(27572,27648,27732,0,20440,2256,20443,0,20443,0,10518,20445,2257),E(27572,1,27748,20440,2258,2259),r=ca(8),v[r+4>>2]=0,v[r>>2]=2260,P(27572,7391,3,27752,20820,2261,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2262,P(27572,8423,4,27824,20848,2263,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2264,P(27572,8425,2,27840,20512,2265,0|r,0,0),r=ca(4),v[r>>2]=2266,P(27572,2838,3,27848,20556,2267,0|r,0,0),r=ca(4),v[r>>2]=2268,P(27572,2811,4,27872,20896,2269,0|r,0,0),A(27948,28016,28092,0,20440,2270,20443,0,20443,0,1155,20445,2271),E(27948,1,28108,20440,2272,2273),r=ca(8),v[r+4>>2]=0,v[r>>2]=2274,P(27948,7391,3,28112,20820,2275,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2276,P(27948,8423,4,28176,20848,2277,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2278,P(27948,8425,2,28192,20512,2279,0|r,0,0),r=ca(4),v[r>>2]=2280,P(27948,2838,3,28200,20556,2281,0|r,0,0),r=ca(4),v[r>>2]=2282,P(27948,2811,4,28224,20896,2283,0|r,0,0),A(13388,28260,28300,0,20440,374,20443,0,20443,0,2960,20445,375),E(13388,1,28316,20440,376,377),r=ca(8),v[r+4>>2]=0,v[r>>2]=378,P(13388,8423,4,28320,20496,379,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=380,P(13388,8425,2,28336,20512,381,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=382,P(13388,2838,3,28344,28356,383,0|r,0,0),r=ca(4),v[r>>2]=384,P(13388,2811,4,28368,20496,385,0|r,0,0),A(15228,28412,28456,0,20440,386,20443,0,20443,0,2940,20445,387),E(15228,1,28472,20440,388,389),r=ca(8),v[r+4>>2]=0,v[r>>2]=390,P(15228,8423,4,28480,20848,391,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=392,P(15228,8425,2,28496,20512,393,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=394,P(15228,2838,3,28504,20556,395,0|r,0,0),r=ca(4),v[r>>2]=396,P(15228,2811,4,28528,20848,397,0|r,0,0),A(13276,28564,28604,0,20440,398,20443,0,20443,0,2689,20445,399),E(13276,1,28620,20440,400,401),r=ca(8),v[r+4>>2]=0,v[r>>2]=402,P(13276,8423,4,28624,20848,403,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=404,P(13276,8425,2,28640,20512,405,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=406,P(13276,2838,3,28648,20556,407,0|r,0,0),r=ca(4),v[r>>2]=408,P(13276,2811,4,28672,20848,409,0|r,0,0),A(15352,28716,28760,0,20440,410,20443,0,20443,0,2671,20445,411),E(15352,1,28776,20440,412,413),r=ca(8),v[r+4>>2]=0,v[r>>2]=414,P(15352,8423,4,28784,20848,415,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=416,P(15352,8425,2,28800,20512,417,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=418,P(15352,2838,3,28808,20556,419,0|r,0,0),r=ca(4),v[r>>2]=420,P(15352,2811,4,28832,20848,421,0|r,0,0),A(18832,28868,28908,0,20440,422,20443,0,20443,0,2989,20445,423),E(18832,1,28924,20440,424,425),r=ca(8),v[r+4>>2]=0,v[r>>2]=426,P(18832,8423,4,28928,20848,427,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=428,P(18832,8425,2,28944,20512,429,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=430,P(18832,2838,3,28952,20556,431,0|r,0,0),r=ca(4),v[r>>2]=432,P(18832,2811,4,28976,20848,433,0|r,0,0),A(16120,29012,29052,0,20440,434,20443,0,20443,0,1837,20445,435),E(16120,1,29068,20440,436,437),r=ca(8),v[r+4>>2]=0,v[r>>2]=438,P(16120,8423,4,29072,20848,439,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=440,P(16120,8425,2,29088,20512,441,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=442,P(16120,2838,3,29096,20556,443,0|r,0,0),r=ca(4),v[r>>2]=444,P(16120,2811,4,29120,20848,445,0|r,0,0),A(14688,29168,29216,0,20440,446,20443,0,20443,0,3980,20445,447),E(14688,1,29232,20440,448,449),r=ca(8),v[r+4>>2]=0,v[r>>2]=450,P(14688,8423,4,29248,20848,451,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=452,P(14688,8425,2,29264,20512,453,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=454,P(14688,2838,3,29272,20556,455,0|r,0,0),r=ca(4),v[r>>2]=456,P(14688,2811,4,29296,20848,457,0|r,0,0),A(15812,29348,29400,0,20440,458,20443,0,20443,0,4112,20445,459),E(15812,1,29416,20440,460,461),r=ca(8),v[r+4>>2]=0,v[r>>2]=462,P(15812,8423,4,29424,20848,463,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=464,P(15812,8425,2,29440,20512,465,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=466,P(15812,2838,3,29448,20556,467,0|r,0,0),r=ca(4),v[r>>2]=468,P(15812,2811,4,29472,20848,469,0|r,0,0),A(19164,29528,29588,0,20440,470,20443,0,20443,0,4037,20445,471),E(19164,1,29604,20440,472,473),r=ca(8),v[r+4>>2]=0,v[r>>2]=474,P(19164,8423,4,29616,20848,475,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=476,P(19164,8425,2,29632,20512,477,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=478,P(19164,2838,3,29640,20556,479,0|r,0,0),r=ca(4),v[r>>2]=480,P(19164,2811,4,29664,20848,481,0|r,0,0),A(17088,29712,29760,0,20440,482,20443,0,20443,0,3834,20445,483),E(17088,1,29776,20440,484,485),r=ca(8),v[r+4>>2]=0,v[r>>2]=486,P(17088,8423,4,29792,20848,487,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=488,P(17088,8425,2,29808,20512,489,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=490,P(17088,2838,3,29816,20556,491,0|r,0,0),r=ca(4),v[r>>2]=492,P(17088,2811,4,29840,20848,493,0|r,0,0),A(18288,29888,29936,0,20440,494,20443,0,20443,0,3959,20445,495),E(18288,1,29952,20440,496,497),r=ca(8),v[r+4>>2]=0,v[r>>2]=498,P(18288,8423,4,29968,20848,499,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=500,P(18288,8425,2,29984,20512,501,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=502,P(18288,2838,3,29992,20556,503,0|r,0,0),r=ca(4),v[r>>2]=504,P(18288,2811,4,30016,20848,505,0|r,0,0),A(18352,30068,30120,0,20440,506,20443,0,20443,0,4091,20445,507),E(18352,1,30136,20440,508,509),r=ca(8),v[r+4>>2]=0,v[r>>2]=510,P(18352,8423,4,30144,20848,511,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=512,P(18352,8425,2,30160,20512,513,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=514,P(18352,2838,3,30168,20556,515,0|r,0,0),r=ca(4),v[r>>2]=516,P(18352,2811,4,30192,20848,517,0|r,0,0),A(18416,30244,30296,0,20440,518,20443,0,20443,0,3938,20445,519),E(18416,1,30312,20440,520,521),r=ca(8),v[r+4>>2]=0,v[r>>2]=522,P(18416,8423,4,30320,20848,523,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=524,P(18416,8425,2,30336,20512,525,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=526,P(18416,2838,3,30344,20556,527,0|r,0,0),r=ca(4),v[r>>2]=528,P(18416,2811,4,30368,20848,529,0|r,0,0),A(17156,30424,30480,0,20440,530,20443,0,20443,0,3881,20445,531),E(17156,1,30496,20440,532,533),r=ca(8),v[r+4>>2]=0,v[r>>2]=534,P(17156,8423,4,30512,20848,535,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=536,P(17156,8425,2,30528,20512,537,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=538,P(17156,2838,3,30536,20556,539,0|r,0,0),r=ca(4),v[r>>2]=540,P(17156,2811,4,30560,20848,541,0|r,0,0),A(18488,30620,30680,0,20440,542,20443,0,20443,0,4063,20445,543),E(18488,1,30696,20440,544,545),r=ca(8),v[r+4>>2]=0,v[r>>2]=546,P(18488,8423,4,30704,20848,547,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=548,P(18488,8425,2,30720,20512,549,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=550,P(18488,2838,3,30728,20556,551,0|r,0,0),r=ca(4),v[r>>2]=552,P(18488,2811,4,30752,20848,553,0|r,0,0),A(17228,30816,30880,0,20440,554,20443,0,20443,0,3850,20445,555),E(17228,1,30896,20440,556,557),r=ca(8),v[r+4>>2]=0,v[r>>2]=558,P(17228,8423,4,30912,20848,559,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=560,P(17228,8425,2,30928,20512,561,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=562,P(17228,2838,3,30936,20556,563,0|r,0,0),r=ca(4),v[r>>2]=564,P(17228,2811,4,30960,20848,565,0|r,0,0),A(17296,31016,31076,0,20440,566,20443,0,20443,0,3905,20445,567),E(17296,1,31092,20440,568,569),r=ca(8),v[r+4>>2]=0,v[r>>2]=570,P(17296,8423,4,31104,20848,571,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=572,P(17296,8425,2,31120,20512,573,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=574,P(17296,2838,3,31128,20556,575,0|r,0,0),r=ca(4),v[r>>2]=576,P(17296,2811,4,31152,20848,577,0|r,0,0),A(12780,31204,31256,0,20440,578,20443,0,20443,0,3996,20445,579),E(12780,1,31272,20440,580,581),r=ca(8),v[r+4>>2]=0,v[r>>2]=582,P(12780,8423,4,31280,20848,583,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=584,P(12780,8425,2,31296,20512,585,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=586,P(12780,2838,3,31304,20556,587,0|r,0,0),r=ca(4),v[r>>2]=588,P(12780,2811,4,31328,20848,589,0|r,0,0),A(13340,31380,31436,0,20440,590,20443,0,20443,0,3807,20445,591),E(13340,1,31452,20440,592,593),r=ca(8),v[r+4>>2]=0,v[r>>2]=594,P(13340,8423,4,31456,20848,595,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=596,P(13340,8425,2,31472,20512,597,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=598,P(13340,2838,3,31480,20556,599,0|r,0,0),r=ca(4),v[r>>2]=600,P(13340,2811,4,31504,20848,601,0|r,0,0),A(17360,31556,31608,0,20440,602,20443,0,20443,0,4016,20445,603),E(17360,1,31624,20440,604,605),r=ca(8),v[r+4>>2]=0,v[r>>2]=606,P(17360,8423,4,31632,20848,607,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=608,P(17360,8425,2,31684,20512,609,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=610,P(17360,2838,3,31692,20556,611,0|r,0,0),r=ca(4),v[r>>2]=612,P(17360,2811,4,31712,20848,613,0|r,0,0);A(31748,31776,31812,0,20440,614,20443,0,20443,0,12070,20445,615),E(31748,1,31828,20440,616,617),E(31748,3,31832,31844,618,619),r=ca(8),v[r+4>>2]=0,v[r>>2]=620,P(31748,10942,3,31852,20464,621,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=622,P(31748,10947,2,31864,31872,623,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=624,P(31748,10707,3,31852,20464,621,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=625,P(31748,10712,2,31864,31872,623,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=626,P(31748,2811,4,31888,31904,627,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=628,P(31748,7492,2,31864,31872,623,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=629,P(31748,8430,2,31912,20512,630,0|r,0,0),A(12720,31940,31976,0,20440,631,20443,0,20443,0,8306,20445,632),r=ca(8),v[r+4>>2]=0,v[r>>2]=633,P(12720,7492,2,31992,20512,634,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=635,P(12720,1091,2,32e3,20512,636,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=637,P(12720,9948,3,32008,20556,638,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=639,P(12720,3424,3,32008,20556,638,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=640,P(12720,4259,2,32020,20512,641,0|r,0,0),r=ca(4),v[r>>2]=642,P(12720,3931,2,32028,20512,643,0|r,0,0),r=ca(4),v[r>>2]=644,P(12720,3803,2,32036,20512,645,0|r,0,0),j(32068,8876,4,0),S(32068,8668,0),S(32068,8705,1),S(32068,9560,2),S(32068,4419,3),S(32068,2356,4),S(32068,4145,5),S(32068,7241,6),S(32068,2284,7),S(32068,4276,8),S(32068,2171,9),S(32068,2101,10),S(32068,6320,11),S(32068,8358,12),S(32068,1323,13),S(32068,4169,14),j(32100,6388,4,0),S(32100,7167,0),S(32100,1703,1),j(32128,9976,4,0),S(32128,4425,0),S(32128,1717,1),S(32128,9935,2),S(32128,10391,3),j(32156,9878,4,0),S(32156,7337,0),S(32156,8477,1),S(32156,1268,2),S(32156,7150,3),j(32184,8838,4,0),S(32184,1859,0),S(32184,1911,1),S(32184,9981,2),S(32184,8729,3),S(32184,8648,4),S(32184,2284,5),j(32216,9744,4,0),S(32216,7337,0),S(32216,6858,1),S(32216,6458,2),S(32216,9574,3),S(32216,6501,4),j(32248,9711,4,0),S(32248,10243,0),S(32248,2663,1),j(32280,9801,4,0),S(32280,7586,0),S(32280,10243,1),S(32280,2663,2),j(32312,9841,4,0),S(32312,2639,0),S(32312,7125,1),S(32312,9593,2),j(32344,4211,4,0),S(32344,6193,0),S(32344,1775,1),S(32344,4412,2),S(32344,6161,3),S(32344,1742,4),S(32344,1763,5),S(32344,4370,6),S(32344,4400,7),j(32376,6149,4,0),S(32376,2974,0),S(32376,9650,1),S(32376,2982,2),j(32412,8848,4,0),S(32412,6957,0),S(32412,1307,1),S(32412,7755,2),S(32412,7749,3),S(32412,7687,4),S(32412,2095,5),S(32412,8341,6),A(32440,32472,32508,0,20440,646,20443,0,20443,0,3414,20445,647),_(32440,11173,57484,15968,32524,648,0,0),_(32440,12087,57484,15972,32524,648,0,0),_(32440,8416,57484,15980,32524,648,0,0),_(32440,3397,57484,15980,32524,648,0,0),_(32440,10395,57484,15976,32524,648,0,0),_(32440,3397,57484,15976,32524,648,0,0),O(32440,3716,2,32528,32536,649,650,0),O(32440,7173,2,32528,32536,649,651,0),O(32440,6131,4,32544,32560,652,653,0),O(32440,9943,3,32568,32580,654,655,0),O(32440,12078,3,32568,32580,654,656,0),O(32440,3310,2,32528,32536,649,657,0),O(32440,7021,2,32528,32536,649,658,0),O(32440,1817,2,32528,32536,649,659,0),O(32440,3309,2,32528,32536,649,660,0),O(32440,8409,2,32528,32536,649,661,0),O(32440,8402,2,32528,32536,649,662,0),O(32440,7161,2,32588,32596,663,664,0),O(32440,7272,1,32600,32524,665,666,0),O(32440,4339,3,32568,32580,654,667,0),O(32440,7412,4,32544,32560,652,668,0),O(32440,1687,3,32568,32580,654,669,0),A(14984,32620,32656,0,20440,670,20443,0,20443,0,4185,20445,671),E(14984,1,32672,20440,672,673),E(14984,5,32688,32708,674,675),r=ca(8),v[r+4>>2]=0,v[r>>2]=676,P(14984,2811,6,32720,32744,677,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=678,P(14984,10391,6,32720,32744,677,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=679,P(14984,6131,2,32752,20512,680,0|r,0,0),r=ca(4),v[r>>2]=4,f=ca(4),v[f>>2]=4,F(14984,4423,57484,31872,681,0|r,57484,20464,682,0|f),r=ca(4),v[r>>2]=8,f=ca(4),v[f>>2]=8,F(14984,8421,57484,31872,681,0|r,57484,20464,682,0|f),r=ca(4),v[r>>2]=12,f=ca(4),v[f>>2]=12,F(14984,10423,57484,31872,681,0|r,57484,20464,682,0|f),r=ca(4),v[r>>2]=16,f=ca(4),v[f>>2]=16,F(14984,10699,57484,31872,681,0|r,57484,20464,682,0|f),A(32784,32820,32864,0,20440,683,20443,0,20443,0,6874,20445,684),r=ca(8),v[r+4>>2]=1,v[r>>2]=0,P(32784,1253,3,32880,32892,685,0|r,1,0),A(19756,32924,32968,0,20440,686,20443,0,20443,0,4132,20445,687),E(19756,1,32984,20440,688,689),r=ca(8),v[r+4>>2]=0,v[r>>2]=690,P(19756,8693,3,32988,20556,691,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=692,P(19756,8737,4,33008,20896,693,0|r,0,0),A(15040,25540,33052,0,20440,694,20443,0,20443,0,10528,20445,695),E(15040,2,33068,20512,696,697),r=ca(4),v[r>>2]=698,P(15040,9504,2,33076,20512,699,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=700,P(15040,4308,2,33084,20512,701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=702,P(15040,4299,3,33092,20820,703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=704,P(15040,10292,2,33104,20512,705,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=706,P(15040,10276,3,33112,20820,707,0|r,0,0),A(15752,27020,33156,15040,20440,708,20440,709,20440,710,10501,20445,711),E(15752,2,33172,20512,712,713),r=ca(4),v[r>>2]=714,P(15752,3499,2,33180,20512,715,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=716,P(15752,2832,2,33188,20512,717,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=718,P(15752,2822,3,33196,20820,719,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=720,P(15752,6418,2,33208,20512,721,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=722,P(15752,6401,3,33216,20820,723,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=724,P(15752,3232,2,33228,20512,725,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=726,P(15752,3220,3,33236,20820,727,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=728,P(15752,7800,2,33228,20512,725,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=729,P(15752,7789,3,33236,20820,727,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=730,P(15752,7230,2,33228,20512,725,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=731,P(15752,7219,3,33236,20820,727,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=732,P(15752,1376,2,33248,31872,733,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=734,P(15752,1369,3,33256,20464,735,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=736,P(15752,3265,2,33248,31872,733,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=737,P(15752,3253,3,33256,20464,735,0|r,0,0),A(16320,27796,33300,15040,20440,738,20440,739,20440,740,10524,20445,741),E(16320,2,33316,20512,742,743),r=ca(4),v[r>>2]=744,P(16320,3499,2,33324,20512,745,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=746,P(16320,2832,2,33332,20512,747,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=748,P(16320,2822,3,33340,20820,749,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=750,P(16320,9708,2,33352,20512,751,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=752,P(16320,9692,3,33360,20820,753,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=754,P(16320,9798,2,33372,20512,755,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=756,P(16320,9783,3,33380,20820,757,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=758,P(16320,9838,2,33392,20512,759,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=760,P(16320,9824,3,33400,20820,761,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=762,P(16320,6548,2,33412,31872,763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=764,P(16320,6530,3,33420,20464,765,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=766,P(16320,6355,2,33412,31872,763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=767,P(16320,6343,3,33420,20464,765,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=768,P(16320,8391,2,33412,31872,763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=769,P(16320,8380,3,33420,20464,765,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=770,P(16320,1439,2,33412,31872,763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=771,P(16320,1426,3,33420,20464,765,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=772,P(16320,1481,2,33412,31872,763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=773,P(16320,1465,3,33420,20464,765,0|r,0,0),A(17600,33460,33504,0,20440,774,20443,0,20443,0,3701,20445,775),r=ca(8),v[r+4>>2]=0,v[r>>2]=776,P(17600,8715,4,33520,20848,777,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=778,P(17600,2083,4,33536,31904,779,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=780,P(17600,2609,6,33552,32744,781,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=782,P(17600,6235,3,33576,20556,783,0|r,0,0),r=ca(4),v[r>>2]=784,P(17600,2069,4,33600,31904,785,0|r,0,0),r=ca(4),v[r>>2]=786,P(17600,6964,5,33680,33736,787,0|r,0,0),r=ca(4),v[r>>2]=788,P(17600,2591,6,33744,32744,789,0|r,0,0),r=ca(4),v[r>>2]=790,P(17600,6985,7,33776,33804,791,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=792,P(17600,7010,3,33816,20556,793,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=794,P(17600,7608,2,33828,31872,795,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=796,P(17600,2759,2,33828,31872,795,0|r,0,0),A(15396,25180,33856,0,20440,797,20443,0,20443,0,2322,20445,798),E(15396,3,33872,33884,799,800),r=ca(4),v[r>>2]=801,P(15396,10559,2,33892,20512,802,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=803,P(15396,8553,2,33900,20512,804,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=805,P(15396,8541,3,33908,20820,806,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=807,P(15396,8579,2,33920,31872,808,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=809,P(15396,8565,3,33928,20464,810,0|r,0,0),r=ca(4),v[r>>2]=811,P(15396,8608,2,33940,20512,812,0|r,0,0),r=ca(4),v[r>>2]=813,P(15396,8593,3,33948,20820,814,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=815,P(15396,9397,2,33920,31872,808,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=816,P(15396,9316,2,33920,31872,808,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=817,P(15396,9306,3,33928,20464,810,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=818,P(15396,9924,2,33920,31872,808,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=819,P(15396,9913,3,33928,20464,810,0|r,0,0),A(15444,24860,33984,0,20440,820,20443,0,20443,0,10549,20445,821),E(15444,2,34e3,20512,822,823),r=ca(4),v[r>>2]=824,P(15444,9504,2,34008,20512,825,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=826,P(15444,8553,2,34016,20512,827,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=828,P(15444,8541,3,34024,20820,829,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=830,P(15444,8579,2,34036,31872,831,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=832,P(15444,8565,3,34044,20464,833,0|r,0,0),r=ca(4),v[r>>2]=834,P(15444,8608,2,34008,20512,825,0|r,0,0),r=ca(4),v[r>>2]=835,P(15444,8593,3,34056,20820,836,0|r,0,0),r=ca(4),v[r>>2]=837,P(15444,7679,2,34008,20512,825,0|r,0,0),r=ca(4),v[r>>2]=838,P(15444,7666,3,34056,20820,836,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=839,P(15444,9316,2,34036,31872,831,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=840,P(15444,9306,3,34044,20464,833,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=841,P(15444,9924,2,34036,31872,831,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=842,P(15444,9913,3,34044,20464,833,0|r,0,0),A(14352,34092,34132,0,20440,843,20443,0,20443,0,2580,20445,844),r=ca(8),v[r+4>>2]=0,v[r>>2]=845,P(14352,9504,2,34148,20512,846,0|r,0,0),A(19956,34184,34232,14352,20440,847,20440,848,20440,849,2392,20445,850),r=ca(8),v[r+4>>2]=0,v[r>>2]=851,P(19956,10416,2,34248,20512,852,0|r,0,0),r=ca(4),v[r>>2]=853,P(19956,3499,2,34256,20512,854,0|r,0,0),r=ca(4),v[r>>2]=855,P(19956,3632,2,34264,20512,856,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=857,P(19956,7542,2,34272,20512,858,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=859,P(19956,7519,3,34280,20820,860,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=861,P(19956,2496,2,34292,20512,862,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=863,P(19956,2476,3,34300,20820,864,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=865,P(19956,3661,8,34320,34352,866,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=867,P(19956,6174,3,34300,20820,864,0|r,0,0),A(14804,33652,34396,19956,20440,868,20440,869,20440,870,2370,20445,871),E(14804,2,34412,20512,872,873),r=ca(4),v[r>>2]=874,P(14804,9504,2,34420,20512,875,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(14804,1223,2,34428,20512,876,0|r,0,0),A(14872,34468,34516,19956,20440,877,20440,878,20440,879,2555,20445,880),E(14872,2,34532,20512,881,882),r=ca(8),v[r+4>>2]=0,v[r>>2]=883,P(14872,2012,2,34540,20512,884,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=885,P(14872,2001,3,34548,20820,886,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(14872,1223,2,34560,20512,887,0|r,0,0),A(16052,34596,34640,19956,20440,888,20440,889,20440,890,2537,20445,891),E(16052,2,34656,20512,892,893),r=ca(4),v[r>>2]=894,P(16052,7630,2,34664,20512,895,0|r,0,0),r=ca(4),v[r>>2]=896,P(16052,7622,3,34672,20820,897,0|r,0,0),r=ca(4),v[r>>2]=898,P(16052,3747,2,34684,20512,899,0|r,0,0),r=ca(4),v[r>>2]=900,P(16052,3740,2,34684,20512,899,0|r,0,0),r=ca(4),v[r>>2]=901,P(16052,3560,2,34692,20512,902,0|r,0,0),r=ca(4),v[r>>2]=903,P(16052,4160,2,34700,20512,904,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=905,P(16052,7608,2,34708,31872,906,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=907,P(16052,7599,3,34716,20464,908,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=909,P(16052,2759,2,34708,31872,906,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=910,P(16052,2749,3,34716,20464,908,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=911,P(16052,7579,2,34728,20512,912,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=913,P(16052,7565,3,34736,20820,914,0|r,0,0),r=ca(4),v[r>>2]=915,P(16052,3599,2,34692,20512,902,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=916,P(16052,3760,2,34748,34756,917,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=918,P(16052,7732,2,34760,20512,919,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=920,P(16052,7718,3,34768,20820,921,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(16052,1223,2,34780,20512,922,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=923,P(16052,7746,2,34760,20512,919,0|r,0,0),A(16184,34816,34860,19956,20440,924,20440,925,20440,926,2519,20445,927),E(16184,2,34876,20512,928,929),r=ca(4),v[r>>2]=930,P(16184,3461,2,34884,20512,931,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=932,P(16184,10266,2,34892,20512,933,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=934,P(16184,10256,3,34900,20820,935,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=936,P(16184,10374,2,34892,20512,933,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=937,P(16184,10357,3,34900,20820,935,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(16184,1223,2,34912,20512,938,0|r,0,0),A(16644,34948,34992,14352,20440,939,20440,940,20440,941,2412,20445,942),E(16644,2,35008,20512,943,944),r=ca(8),v[r+4>>2]=0,v[r>>2]=945,P(16644,10947,2,35016,31872,946,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=947,P(16644,10942,3,35024,20464,948,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=949,P(16644,10712,2,35016,31872,946,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=950,P(16644,10707,3,35024,20464,948,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=951,P(16644,6566,2,35016,31872,946,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=952,P(16644,6554,3,35024,20464,948,0|r,0,0),r=ca(4),v[r>>2]=953,P(16644,6367,5,35040,35060,954,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=955,P(16644,6620,3,35068,28356,956,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(16644,1223,2,35080,20512,957,0|r,0,0),A(16768,35116,35164,14352,20440,958,20440,959,20440,960,2459,20445,961),E(16768,2,35180,20512,962,963),r=ca(8),v[r+4>>2]=0,v[r>>2]=964,P(16768,10947,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=966,P(16768,10942,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=968,P(16768,10712,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=969,P(16768,10707,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=970,P(16768,11086,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=971,P(16768,11076,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=972,P(16768,10857,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=973,P(16768,10847,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=974,P(16768,6566,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=975,P(16768,6554,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=976,P(16768,7608,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=977,P(16768,7599,3,35196,20464,967,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=978,P(16768,2759,2,35188,31872,965,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=979,P(16768,2749,3,35196,20464,967,0|r,0,0),r=ca(4),v[r>>2]=980,P(16768,4160,2,35208,20512,981,0|r,0,0),r=ca(4),v[r>>2]=982,P(16768,7630,2,35216,20512,983,0|r,0,0),r=ca(4),v[r>>2]=984,P(16768,7622,3,35224,20820,985,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=986,P(13048,2842,2,35236,20512,987,0|r,0,0),r=ca(4),v[r>>2]=988,P(16768,2784,2,35292,20512,989,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=990,P(16768,3733,7,35312,35340,991,0|r,0,0),r=ca(4),v[r>>2]=992,P(16768,3740,2,35292,20512,989,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=993,P(16768,2802,2,35352,34756,994,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=995,P(16768,3661,6,35360,35384,996,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(16768,1223,2,35392,20512,997,0|r,0,0),A(14440,35428,35476,0,20440,998,20443,0,20443,0,4322,20445,999),r=ca(8),v[r+4>>2]=1,v[r>>2]=32,P(14440,2552,4,35504,20896,1e3,0|r,1,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=28,P(14440,2409,4,35520,20896,1001,0|r,1,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=24,P(14440,2516,4,35536,20896,1002,0|r,1,0),r=ca(8);v[r+4>>2]=1,v[r>>2]=20,P(14440,2367,4,35552,20896,1003,0|r,1,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14440,2534,5,35568,35588,1004,0|r,1,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(14440,2456,5,35600,35588,1005,0|r,1,0),A(14292,35656,35708,14440,20440,1006,20440,1007,20440,1008,4317,20445,1009),E(14292,2,35724,20512,1010,1011),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(14292,2456,5,35776,35588,1012,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14292,2534,5,35808,35588,1013,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=20,P(14292,2367,4,35840,20896,1014,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=24,P(14292,2516,4,35856,20896,1015,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=28,P(14292,2409,4,35872,20896,1016,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=32,P(14292,2552,4,35888,20896,1017,0|r,0,0),A(14e3,35924,35964,0,20440,1018,20443,0,20443,0,9662,20445,1019),E(14e3,2,35980,20512,1020,1021),r=ca(4),v[r>>2]=1022,P(14e3,9504,2,35988,20512,1023,0|r,0,0),r=ca(4),v[r>>2]=44,f=ca(4),v[f>>2]=44,F(14e3,4191,32344,20512,1024,0|r,32344,20820,1025,0|f),r=ca(4),v[r>>2]=48,f=ca(4),v[f>>2]=48,F(14e3,4201,32344,20512,1024,0|r,32344,20820,1025,0|f),r=ca(4),v[r>>2]=52,f=ca(4),v[f>>2]=52,F(14e3,6143,32376,20512,1026,0|r,32376,20820,1027,0|f),r=ca(4),v[r>>2]=56,f=ca(4),v[f>>2]=56,F(14e3,6137,32376,20512,1026,0|r,32376,20820,1027,0|f),r=ca(4),v[r>>2]=60,f=ca(4),v[f>>2]=60,F(14e3,7593,57412,20512,1028,0|r,57412,20820,1029,0|f),r=ca(4),v[r>>2]=64,f=ca(4),v[f>>2]=64,F(14e3,2742,57412,20512,1028,0|r,57412,20820,1029,0|f),A(14072,36020,36060,0,20440,1030,20443,0,20443,0,6934,20445,1031),r=ca(4),v[r>>2]=1032,P(14072,9504,2,36076,20512,1033,0|r,0,0),r=ca(4),v[r>>2]=20,f=ca(4),v[f>>2]=20,F(14072,1685,57412,20512,1034,0|r,57412,20820,1035,0|f),r=ca(4),v[r>>2]=24,f=ca(4),v[f>>2]=24,F(14072,1293,57412,20512,1034,0|r,57412,20820,1035,0|f),r=ca(4),v[r>>2]=68,f=ca(4),v[f>>2]=68,F(14072,1530,57412,20512,1034,0|r,57412,20820,1035,0|f),r=ca(4),v[r>>2]=72,f=ca(4),v[f>>2]=72,F(14072,8668,57320,20512,1036,0|r,57320,20820,1037,0|f),r=ca(4),v[r>>2]=76,f=ca(4),v[f>>2]=76,F(14072,3615,57412,20512,1034,0|r,57412,20820,1035,0|f),A(13936,35748,36104,0,20440,1038,20443,0,20443,0,3720,20445,1039),E(13936,4,36128,20896,1040,1041),r=ca(4),v[r>>2]=1042,P(13936,6953,3,36188,20556,1043,0|r,0,0),A(36228,36268,36316,32784,20440,1044,20440,1045,20440,1046,1691,20445,1047),E(36228,2,36332,20512,1048,1049),r=ca(8),v[r+4>>2]=1,v[r>>2]=0,P(36228,1253,3,36364,32892,1050,0|r,0,0),A(36408,36452,36500,32784,20440,1051,20440,1052,20440,1053,1710,20445,1054),E(36408,2,36516,20512,1055,1056),r=ca(8),v[r+4>>2]=1,v[r>>2]=0,P(36228,1253,3,36364,32892,1050,0|r,0,0),A(19256,23208,36568,0,20440,1057,20443,0,20443,0,10435,20445,1058),E(19256,4,36592,20896,1059,1060),r=ca(8),v[r+4>>2]=0,v[r>>2]=1061,P(19256,1610,2,36608,20512,1062,0|r,0,0),r=ca(4),v[r>>2]=1063,P(19256,9504,2,36616,20512,1064,0|r,0,0),r=ca(4),v[r>>2]=1065,P(19256,10619,2,36624,20512,1066,0|r,0,0),r=ca(4),v[r>>2]=1067,P(19256,4160,2,36632,20512,1068,0|r,0,0),r=ca(4),v[r>>2]=1069,P(19256,4178,2,36632,20512,1068,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1070,P(19256,9875,2,36640,20512,1071,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1072,P(19256,9862,3,36648,20820,1073,0|r,0,0),A(19892,31668,36684,0,20440,1074,20443,0,20443,0,9543,20445,1075),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(19892,8715,2,36700,34756,1076,0|r,1,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19892,8506,2,36708,20512,1077,0|r,1,0),A(15696,25900,36744,19892,20440,1078,20440,1079,20440,1080,2207,20445,1081),E(15696,3,36760,20556,1082,1083),r=ca(8),v[r+4>>2]=0,v[r>>2]=1084,P(15696,10559,2,36772,20512,1085,0|r,0,0),r=ca(4),v[r>>2]=1086,P(15696,3499,2,36780,20512,1087,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1088,P(15696,2832,2,36788,20512,1089,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1090,P(15696,2822,3,36796,20820,1091,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1092,P(15696,6418,2,36808,20512,1093,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1094,P(15696,6401,3,36816,20820,1095,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1096,P(15696,3232,2,36828,20512,1097,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1098,P(15696,3220,3,36836,20820,1099,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1100,P(15696,7800,2,36828,20512,1097,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1101,P(15696,7789,3,36836,20820,1099,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1102,P(15696,1376,2,36848,31872,1103,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1104,P(15696,1369,3,36856,20464,1105,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1106,P(15696,3265,2,36848,31872,1103,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1107,P(15696,3253,3,36856,20464,1105,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15696,8496,2,36828,20512,1097,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=20,P(15696,8486,3,36836,20820,1099,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15696,8506,2,36828,20512,1097,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1108,P(15696,1253,2,36868,34756,1109,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(15696,8715,2,36868,34756,1109,0|r,0,0),O(15696,12091,9,36880,36916,1110,1111,0),O(15696,12063,10,36928,36968,1112,1113,0),A(16260,26260,37008,19892,20440,1114,20440,1115,20440,1116,2245,20445,1117),E(16260,3,37024,20556,1118,1119),r=ca(8),v[r+4>>2]=0,v[r>>2]=1120,P(16260,10559,2,37036,20512,1121,0|r,0,0),r=ca(4),v[r>>2]=1122,P(16260,3499,2,37044,20512,1123,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1124,P(16260,2832,2,37052,20512,1125,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1126,P(16260,2822,3,37060,20820,1127,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1128,P(16260,6355,2,37072,31872,1129,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1130,P(16260,6343,3,37080,20464,1131,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1132,P(16260,8391,2,37072,31872,1129,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1133,P(16260,8380,3,37080,20464,1131,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1134,P(16260,1439,2,37072,31872,1129,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1135,P(16260,1426,3,37080,20464,1131,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1136,P(16260,1481,2,37072,31872,1129,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1137,P(16260,1481,3,37080,20464,1131,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16260,8496,2,37092,20512,1138,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16260,8506,2,37092,20512,1138,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=20,P(16260,8486,3,37100,20820,1139,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1140,P(16260,1253,2,37112,34756,1141,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(16260,8715,2,37112,34756,1141,0|r,0,0),A(19528,27416,37156,15040,20440,1142,20440,1143,20440,1144,10471,20445,1145),E(19528,2,37172,20512,1146,1147),r=ca(4),v[r>>2]=1148,P(19528,3499,2,37180,20512,1149,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1150,P(19528,2832,2,37188,20512,1151,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1152,P(19528,1439,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1154,P(19528,1481,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1155,P(19528,1518,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1156,P(19528,1404,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1157,P(19528,6548,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1158,P(19528,10936,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1159,P(19528,10701,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1160,P(19528,11070,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1161,P(19528,10841,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1162,P(19528,10768,2,37196,31872,1153,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1163,P(19528,8524,2,37204,20512,1164,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1165,P(19528,7350,2,37204,20512,1164,0|r,0,0),A(19464,26648,37244,19892,20440,1166,20440,1167,20440,1168,2151,20445,1169),E(19464,3,37260,20556,1170,1171),r=ca(8),v[r+4>>2]=0,v[r>>2]=1172,P(19464,10559,2,37272,20512,1173,0|r,0,0),r=ca(4),v[r>>2]=1174,P(19464,3499,2,37280,20512,1175,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1176,P(19464,2832,2,37288,20512,1177,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1178,P(19464,1439,2,37296,31872,1179,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1180,P(19464,1426,3,37304,20464,1181,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1182,P(19464,1481,2,37296,31872,1179,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1183,P(19464,1465,3,37304,20464,1181,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1184,P(19464,1518,2,37296,31872,1179,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1185,P(19464,1506,3,37304,20464,1181,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1186,P(19464,1404,2,37296,31872,1179,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1187,P(19464,1392,3,37304,20464,1181,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19464,8496,2,37316,20512,1188,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=20,P(19464,8486,3,37324,20820,1189,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19464,8506,2,37316,20512,1188,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1190,P(19464,1253,2,37336,34756,1191,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(19464,8715,2,37336,34756,1191,0|r,0,0),A(14632,22424,37360,19892,20440,1192,20440,1193,20440,1194,8967,20445,1195),E(14632,4,37376,20896,1196,1197),r=ca(4),v[r>>2]=1198,P(14632,10559,2,37392,20512,1199,0|r,0,0),r=ca(4),v[r>>2]=1200,P(14632,6223,2,37400,20512,1201,0|r,0,0),r=ca(4),v[r>>2]=1202,P(14632,2346,2,37444,20512,1203,0|r,0,0),r=ca(4),v[r>>2]=1204,P(14632,7131,2,37452,20512,1205,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1206,P(14632,10947,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1208,P(14632,10942,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1210,P(14632,10712,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1211,P(14632,10707,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1212,P(14632,6566,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1213,P(14632,6554,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1214,P(14632,11086,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1215,P(14632,11076,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1216,P(14632,10857,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1217,P(14632,10847,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1218,P(14632,11013,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1219,P(14632,11003,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1220,P(14632,10784,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1221,P(14632,10774,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1222,P(14632,11159,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1223,P(14632,11153,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1224,P(14632,10930,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1225,P(14632,10924,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1226,P(14632,6654,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1227,P(14632,6641,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1228,P(14632,11122,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1229,P(14632,11111,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1230,P(14632,10893,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1231,P(14632,10882,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1232,P(14632,11034,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1233,P(14632,11023,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1234,P(14632,10805,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1235,P(14632,10794,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1236,P(14632,10221,2,37480,20512,1237,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1238,P(14632,10205,3,37488,20820,1239,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1240,P(14632,11338,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1241,P(14632,11333,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1242,P(14632,11328,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1243,P(14632,11323,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1244,P(14632,11318,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1245,P(14632,11313,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1246,P(14632,11181,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1247,P(14632,11176,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1248,P(14632,11143,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1249,P(14632,11133,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1250,P(14632,10914,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1251,P(14632,10904,3,37468,20464,1209,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14632,8496,2,37480,20512,1237,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=20,P(14632,8486,3,37488,20820,1239,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14632,8506,2,37480,20512,1237,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=12,P(14632,8715,2,37500,34756,1252,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1253,P(14632,7190,2,37500,34756,1252,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1254,P(14632,7467,9,37520,37556,1255,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1256,P(14632,8747,2,37500,34756,1252,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1257,P(14632,11045,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1258,P(14632,10816,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1259,P(14632,11096,2,37460,31872,1207,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1260,P(14632,10867,2,37460,31872,1207,0|r,0,0),r=ca(4),v[r>>2]=1261,P(14632,7359,3,37568,20820,1262,0|r,0,0),r=ca(4),v[r>>2]=1263,P(14632,10049,3,37568,20820,1262,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1264,P(14632,6578,3,37580,32892,1265,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1266,P(14632,6599,3,37580,32892,1265,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1267,P(14632,10062,3,37468,20464,1209,0|r,0,0),A(14736,22104,37612,0,20440,1268,20443,0,20443,0,10637,20445,1269),E(14736,4,37632,20896,1270,1271),r=ca(8),v[r+4>>2]=0,v[r>>2]=1272,P(14736,1610,2,37648,20512,1273,0|r,0,0),r=ca(4),v[r>>2]=1274,P(14736,9504,2,37656,20512,1275,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1276,P(14736,2346,2,37664,20512,1277,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1278,P(14736,7509,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1280,P(14736,7499,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1282,P(14736,10947,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1283,P(14736,10942,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1284,P(14736,10712,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1285,P(14736,10707,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1286,P(14736,6566,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1287,P(14736,6554,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1288,P(14736,11086,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1289,P(14736,11076,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1290,P(14736,10857,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1291,P(14736,10847,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1292,P(14736,11013,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1293,P(14736,11003,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1294,P(14736,10784,2,37672,31872,1279,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1295,P(14736,10774,3,37680,20464,1281,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1296,P(14736,9741,2,37692,20512,1297,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1298,P(14736,9724,3,37700,20820,1299,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1300,P(14736,10292,2,37712,20512,1301,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1302,P(14736,10308,3,37720,20820,1303,0|r,0,0),A(19208,23528,37748,0,20440,1304,20443,0,20443,0,2018,20445,1305),E(19208,3,37764,20556,1306,1307),r=ca(4),v[r>>2]=1308,P(19208,10559,2,37776,20512,1309,0|r,0,0),r=ca(4),v[r>>2]=1310,P(19208,8944,2,37784,20512,1311,0|r,0,0),r=ca(4),v[r>>2]=1312,P(19208,4160,2,37792,20512,1313,0|r,0,0),r=ca(4),v[r>>2]=1314,P(19208,4178,2,37792,20512,1313,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1315,P(19208,7248,2,37800,20512,1316,0|r,0,0),r=ca(4),v[r>>2]=1317,P(19208,6223,2,37808,20512,1318,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1319,P(19208,2442,2,37816,20512,1320,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1321,P(19208,2428,3,37824,20820,1322,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1323,P(19208,9353,3,37836,20464,1324,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1325,P(19208,9371,2,37848,31872,1326,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1327;P(19208,8747,2,37856,34756,1328,0|r,0,0),A(18892,24520,37880,0,20440,1329,20443,0,20443,0,7108,20445,1330),E(18892,2,37896,20512,1331,1332),r=ca(4),v[r>>2]=1333,P(18892,9504,2,37904,20512,1334,0|r,0,0),r=ca(4),v[r>>2]=1335,P(18892,3499,2,37912,20512,1336,0|r,0,0),r=ca(4),v[r>>2]=1337,P(18892,3084,2,37920,20512,1338,0|r,0,0),r=ca(4),v[r>>2]=1339,P(18892,2428,5,37936,37956,1340,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1341,P(18892,7105,3,37964,20820,1342,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1343,P(18892,7030,3,37964,20820,1342,0|r,0,0),r=ca(4),v[r>>2]=1344,P(18892,1959,3,37976,20556,1345,0|r,0,0),r=ca(4),v[r>>2]=1346,P(18892,2442,4,38e3,20896,1347,0|r,0,0),r=ca(4),v[r>>2]=1348,P(18892,3188,2,38016,20512,1349,0|r,0,0),r=ca(4),v[r>>2]=1350,P(18892,2574,4,38032,20848,1351,0|r,0,0),r=ca(4),v[r>>2]=1352,P(18892,1937,3,38048,20556,1353,0|r,0,0),A(22864,22872,38100,0,20440,1354,20443,0,20443,0,1124,20445,1355),E(22864,4,38128,20896,1356,1357),r=ca(4),v[r>>2]=0,f=ca(4),v[f>>2]=0,F(22864,1536,57448,20512,1358,0|r,57448,20820,1359,0|f),r=ca(4),v[r>>2]=1360,P(22864,9504,2,38144,20512,1361,0|r,0,0),r=ca(4),v[r>>2]=1362,P(22864,2442,2,38152,20512,1363,0|r,0,0),A(17840,38188,38236,0,20440,1364,20443,0,20443,0,8333,20445,1365),E(17840,1,38252,20440,1366,1367),r=ca(8),v[r+4>>2]=0,v[r>>2]=1368,P(17840,3682,2,38256,20512,1369,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1370,P(17840,3573,2,38264,20512,1371,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1372,P(17840,3770,2,38256,20512,1369,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1373,P(17840,1865,4,38272,20896,1374,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1375,P(17840,1976,3,38288,20820,1376,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1377,P(17840,9985,2,38300,34756,1378,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1379,P(17840,8322,2,38308,20512,1380,0|r,0,0),A(18172,38340,38384,0,20440,1381,20443,0,20443,0,10587,20445,1382),E(18172,1,38400,20440,1383,1384),r=ca(4),v[r>>2]=1385,P(18172,9504,2,38404,20512,1386,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1387,P(18172,9496,3,38412,20820,1388,0|r,0,0),r=ca(4),v[r>>2]=1389,P(18172,3499,2,38424,20512,1390,0|r,0,0),r=ca(4),v[r>>2]=1391,P(18172,3075,2,38432,20512,1392,0|r,0,0),r=ca(4),v[r>>2]=1393,P(18172,3388,2,38492,20512,1394,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1395,P(18172,7054,2,38500,20512,1396,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1397,P(18172,7039,3,38508,20820,1398,0|r,0,0),r=ca(4),v[r>>2]=1399,P(18172,3166,2,38520,20512,1400,0|r,0,0),r=ca(4),v[r>>2]=1401,P(18172,3368,2,38528,20512,1402,0|r,0,0),r=ca(4),v[r>>2]=1403,P(18172,3123,2,38536,20512,1404,0|r,0,0),r=ca(4),v[r>>2]=1405,P(18172,3099,2,38544,20512,1406,0|r,0,0),r=ca(4),v[r>>2]=1407,P(18172,3140,2,38620,20512,1408,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1409,P(18172,10947,2,38688,31872,1410,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1411,P(18172,10942,3,38696,20464,1412,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1413,P(18172,10712,2,38688,31872,1410,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1414,P(18172,10707,3,38696,20464,1412,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1415,P(18172,7608,2,38688,31872,1410,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1416,P(18172,7599,3,38696,20464,1412,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1417,P(18172,2759,2,38688,31872,1410,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1418,P(18172,2749,3,38696,20464,1412,0|r,0,0),r=ca(4),v[r>>2]=1419,P(18172,6899,2,38404,20512,1386,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1420,P(18172,6888,3,38412,20820,1388,0|r,0,0),r=ca(4),v[r>>2]=1421,P(18172,7773,2,38404,20512,1386,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1422,P(18172,7765,3,38412,20820,1388,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1423,P(18172,3302,2,38688,31872,1410,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1424,P(18172,3295,3,38696,20464,1412,0|r,0,0),r=ca(4),v[r>>2]=1425,P(18172,7652,2,38404,20512,1386,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1426,P(18172,7638,3,38412,20820,1388,0|r,0,0),r=ca(4),v[r>>2]=1427,P(18172,7679,2,38404,20512,1386,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1428,P(18172,7666,3,38412,20820,1388,0|r,0,0),r=ca(4),v[r>>2]=1429,P(18172,8963,3,38708,20556,1430,0|r,0,0),r=ca(4),v[r>>2]=1431,P(18172,1659,3,38720,20556,1432,0|r,0,0),r=ca(4),v[r>>2]=1433,P(18172,1992,3,38732,20556,1434,0|r,0,0),r=ca(4),v[r>>2]=1435,P(18172,1572,3,38720,20556,1432,0|r,0,0),r=ca(4),v[r>>2]=1436,P(18172,7096,3,38744,20556,1437,0|r,0,0),r=ca(4),v[r>>2]=1438,P(18172,2318,3,38756,20556,1439,0|r,0,0),r=ca(4),v[r>>2]=1440,P(18172,6815,3,38768,20556,1441,0|r,0,0),r=ca(4),v[r>>2]=1442,P(18172,2203,3,38780,20556,1443,0|r,0,0),r=ca(4),v[r>>2]=1444,P(18172,2147,3,38792,20556,1445,0|r,0,0),r=ca(4),v[r>>2]=1446,P(18172,2241,3,38804,20556,1447,0|r,0,0),r=ca(4),v[r>>2]=1448,P(18172,1586,3,38720,20556,1432,0|r,0,0),A(1060,23868,38840,0,20440,1449,20443,0,20443,0,6832,20445,1450),E(1060,4,38864,20592,1451,1452),r=ca(4),v[r>>2]=1453,P(1060,1253,10,38880,38920,1454,0|r,0,0),r=ca(4),v[r>>2]=1455,P(1060,9504,2,38932,20512,1456,0|r,0,0),r=ca(4),v[r>>2]=1457,P(1060,3508,2,38940,20512,1458,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1459,P(1060,9086,3,38948,20556,1460,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1461,P(1060,6709,2,38960,31872,1462,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1463,P(1060,6697,3,38968,20464,1464,0|r,0,0),A(19384,24200,39e3,0,20440,1465,20443,0,20443,0,9290,20445,1466),r=ca(4),v[r>>2]=1467,P(19384,1253,9,39024,39060,1468,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19384,10402,2,39072,20512,1469,0|r,1,0),A(15104,39108,39152,19384,20440,1470,20440,1471,20440,1472,9238,20445,1473),r=ca(4),v[r>>2]=1474,P(15104,1253,9,39168,39060,1475,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15104,10402,2,39204,20512,1476,0|r,1,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1477,P(15104,2049,2,39212,20512,1478,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1479,P(15104,4390,3,39220,20820,1480,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1481,P(15104,10332,3,39220,20820,1480,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1482,P(15104,8446,7,39232,39260,1483,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1484,P(15104,2655,4,39280,39296,1485,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1486,P(15104,8863,3,39304,28356,1487,0|r,0,0),A(19704,39348,39396,15104,20440,1488,20440,1489,20440,1490,9267,20445,1491),E(19704,2,39412,20512,1492,1493),_(19704,11165,57412,19624,20440,1494,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19704,10402,2,39420,20512,1495,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1496,P(19704,9448,6,39440,39464,1497,0|r,0,0),r=ca(4),v[r>>2]=1498,P(19704,1253,9,39472,39060,1499,0|r,0,0),A(16920,39536,39580,19704,20440,1500,20440,1501,20440,1502,9285,20445,1503),E(16920,2,39596,20512,1504,1505),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16920,10402,2,39604,20512,1506,0|r,0,0),r=ca(4),v[r>>2]=1507,P(16920,1253,9,39616,39060,1508,0|r,0,0),A(16984,39680,39724,19704,20440,1509,20440,1510,20440,1511,9148,20445,1512),E(16984,2,39740,20512,1513,1514),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16984,10402,2,39748,20512,1515,0|r,0,0),r=ca(4),v[r>>2]=1516,P(16984,1253,9,39760,39060,1517,0|r,0,0),A(16856,39824,39868,15104,20440,1518,20440,1519,20440,1520,9252,20445,1521),E(16856,2,39884,20512,1522,1523),r=ca(8),v[r+4>>2]=0,v[r>>2]=1524,P(16856,1646,2,39892,20512,1525,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1526,P(16856,1633,3,39900,20820,1527,0|r,0,0),r=ca(4),v[r>>2]=1528,P(16856,3521,2,39912,20512,1529,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16856,10402,2,39892,20512,1525,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1530,P(16856,9448,5,39920,35060,1531,0|r,0,0),r=ca(4),v[r>>2]=1532,P(16856,1253,9,39952,39060,1533,0|r,0,0),A(14940,40016,40060,15104,20440,1534,20440,1535,20440,1536,9116,20445,1537),E(14940,2,40076,20512,1538,1539),_(14940,11165,57412,14884,20440,1494,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1540,P(14940,1559,2,40084,20512,1541,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1542,P(14940,1546,3,40092,20820,1543,0|r,0,0),r=ca(4),v[r>>2]=1544,P(14940,3521,2,40104,20512,1545,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14940,10402,2,40084,20512,1541,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1546,P(14940,9448,8,40112,40144,1547,0|r,0,0),r=ca(4),v[r>>2]=1548,P(14940,1253,9,40160,39060,1549,0|r,0,0),A(19828,40224,40272,15104,20440,1550,20440,1551,20440,1552,9113,20445,1553),E(19828,2,40288,20512,1554,1555),_(19828,11165,57412,14884,20440,1494,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1556,P(19828,1559,2,40296,20512,1557,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1558,P(19828,1546,3,40304,20820,1559,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19828,10402,2,40296,20512,1557,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1560,P(19828,9448,11,40320,40364,1561,0|r,0,0),r=ca(4),v[r>>2]=1562,P(19828,1253,9,40384,39060,1563,0|r,0,0),A(14512,40452,40500,19384,20440,1564,20440,1565,20440,1566,9067,20445,1567),E(14512,2,40516,20512,1568,1569),r=ca(8),v[r+4>>2]=0,v[r>>2]=1570,P(14512,1559,2,40524,20512,1571,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1572,P(14512,1546,3,40532,20820,1573,0|r,0,0),r=ca(4),v[r>>2]=1574,P(14512,3521,2,40544,20512,1575,0|r,0,0),r=ca(4),v[r>>2]=1576,P(14512,3531,2,40552,20512,1577,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(14512,10402,2,40560,20512,1578,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1579,P(14512,2049,2,40524,20512,1571,0|r,0,0),r=ca(4),v[r>>2]=1580,P(14512,9448,5,40576,40596,1581,0|r,0,0),r=ca(4),v[r>>2]=1582,P(14512,1253,9,40608,39060,1583,0|r,0,0),A(15172,40672,40716,15104,20440,1584,20440,1585,20440,1586,9193,20445,1587),E(15172,2,40732,20512,1588,1589),r=ca(8),v[r+4>>2]=0,v[r>>2]=1590,P(15172,1559,2,40740,20512,1591,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1592,P(15172,1546,3,40748,20820,1593,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1594,P(15172,2442,2,40760,20512,1595,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1596,P(15172,2428,3,40768,20820,1597,0|r,0,0),r=ca(4),v[r>>2]=1598,P(15172,3521,2,40780,20512,1599,0|r,0,0),r=ca(4),v[r>>2]=1600,P(15172,3644,2,40788,20512,1601,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15172,10402,2,40740,20512,1591,0|r,0,0),r=ca(4),v[r>>2]=1602,P(15172,9448,5,40800,40596,1603,0|r,0,0),r=ca(4),v[r>>2]=1604,P(15172,1253,9,40832,39060,1605,0|r,0,0),A(15508,40896,40940,19384,20440,1606,20440,1607,20440,1608,9053,20445,1609),E(15508,2,40956,20512,1610,1611),r=ca(4),v[r>>2]=1612,P(15508,3521,2,40964,20512,1613,0|r,0,0),r=ca(4),v[r>>2]=1614,P(15508,3166,2,40972,20512,1615,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15508,10402,2,41028,20512,1616,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1617,P(15508,2049,2,41036,20512,1618,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1619,P(15508,9448,4,41056,20848,1620,0|r,0,0),r=ca(4),v[r>>2]=1621,P(15508,1253,9,41072,39060,1622,0|r,0,0),A(15296,41140,41188,19384,20440,1623,20440,1624,20440,1625,9130,20445,1626),E(15296,2,41204,20512,1627,1628),r=ca(4),v[r>>2]=1629,P(15296,3521,2,41212,20512,1630,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15296,10402,2,41220,20512,1631,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1632,P(15296,2049,2,41228,20512,1633,0|r,0,0),r=ca(4),v[r>>2]=1634,P(15296,3277,2,41236,20512,1635,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1636,P(15296,9448,5,41248,40596,1637,0|r,0,0),r=ca(4),v[r>>2]=1638,P(15296,1253,9,41280,39060,1639,0|r,0,0),A(15888,41348,41400,15104,20440,1640,20440,1641,20440,1642,9032,20445,1643),E(15888,2,41416,20512,1644,1645),_(15888,11165,57412,15824,20440,1494,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(15888,10402,2,41424,20512,1646,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1647,P(15888,9448,9,41440,41476,1648,0|r,0,0),r=ca(4),v[r>>2]=1649,P(15888,1253,9,41488,39060,1650,0|r,0,0),A(19612,41564,41620,15104,20440,1651,20440,1652,20440,1653,9004,20445,1654),E(19612,2,41636,20512,1655,1656),_(19612,11165,57412,19540,20440,1494,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(19612,10402,2,41644,20512,1657,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1658,P(19612,9448,8,41664,40144,1659,0|r,0,0),r=ca(4),v[r>>2]=1660,P(19612,1253,9,41696,39060,1661,0|r,0,0),A(16500,41776,41836,15104,20440,1662,20440,1663,20440,1664,9162,20445,1665),E(16500,2,41852,20512,1666,1667),_(16500,11165,57412,19540,20440,1494,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16500,10402,2,41860,20512,1668,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1669,P(16500,9448,5,41872,35060,1670,0|r,0,0),r=ca(4),v[r>>2]=1671,P(16500,1253,9,41904,39060,1672,0|r,0,0),A(16400,41980,42036,15104,20440,1673,20440,1674,20440,1675,8978,20445,1676),E(16400,2,42052,20512,1677,1678),_(16400,11165,57412,16332,20440,1494,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(16400,10402,2,42060,20512,1679,0|r,0,0),r=ca(4),v[r>>2]=1680,P(16400,1253,9,42080,39060,1681,0|r,0,0),A(13056,28148,42140,0,20440,1682,20443,0,20443,0,1161,20445,1683),E(13056,1,42156,20440,1684,1685),r=ca(8),v[r+4>>2]=0,v[r>>2]=1686,P(13056,6770,2,42160,20512,1687,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1688,P(13056,1695,2,42168,20512,1689,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1690,P(13056,7258,2,42168,20512,1689,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1691,P(13056,6181,2,42168,20512,1689,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1692,P(13056,1619,2,42176,20512,1693,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1694,P(13056,6123,2,42184,20512,1695,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1696,P(13056,6115,3,42192,20820,1697,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1698,P(13056,3033,2,42184,20512,1695,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1699,P(13056,3017,3,42192,20820,1697,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1700,P(13056,10092,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1702,P(13056,10074,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1704,P(13056,10133,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1705,P(13056,10110,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1706,P(13056,10178,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1707,P(13056,10156,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1708,P(13056,1893,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1709,P(13056,1875,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1710,P(13056,10009,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1711,P(13056,9993,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1712,P(13056,1800,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1713,P(13056,1783,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1714,P(13056,1286,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1715,P(13056,1277,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1716,P(13056,9435,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1717,P(13056,9422,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1718,P(13056,10037,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1719,P(13056,10025,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1720,P(13056,9617,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1721,P(13056,9604,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1722,P(13056,10655,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1723,P(13056,10646,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1724,P(13056,9342,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1725,P(13056,9331,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1726,P(13056,6682,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1727,P(13056,6667,3,42212,20464,1703,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1728,P(13056,9973,2,42224,20512,1729,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1730,P(13056,9961,3,42232,20820,1731,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1732,P(13056,9405,2,42204,31872,1701,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1733,P(13056,8657,2,42184,20512,1695,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1734,P(13056,3314,2,42244,34756,1735,0|r,0,0),A(13652,42284,42332,0,20440,1736,20443,0,20443,0,10600,20445,1737),E(13652,2,42348,20512,1738,1739),r=ca(8),v[r+4>>2]=0,v[r>>2]=1740,P(13652,1355,2,42356,31872,1741,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1742,P(13652,1341,3,42364,20464,1743,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1744,P(13652,10584,2,42376,20512,1745,0|r,0,0),r=ca(4),v[r>>2]=1746,P(13652,1369,5,42384,42404,1747,0|r,0,0),r=ca(4),v[r>>2]=1748,P(13652,7401,5,42416,42404,1749,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1750,P(13652,1376,4,42448,42464,1751,0|r,0,0),A(13152,42496,42540,0,20440,1752,20443,0,20443,0,8678,20445,1753),E(13152,2,42556,20512,1754,1755),r=ca(8),v[r+4>>2]=0,v[r>>2]=1756,P(13152,10559,2,42564,20512,1757,0|r,0,0),r=ca(4),v[r>>2]=1758,P(13152,3431,2,42572,20512,1759,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1760,P(13152,9617,2,42580,31872,1761,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1762,P(13152,9604,3,42588,20464,1763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1764,P(13152,8715,3,42588,20464,1763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1765,P(13152,1253,3,42600,20556,1766,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1767,P(13152,3441,2,42612,34756,1768,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1769,P(13152,7380,3,42620,20820,1770,0|r,0,0),r=ca(4),v[r>>2]=1771,P(13152,6757,5,42640,35588,1772,0|r,0,0),r=ca(4),v[r>>2]=1773,P(13152,7433,5,42672,35588,1774,0|r,0,0),r=ca(4),v[r>>2]=1775,P(13152,6829,6,42704,42728,1776,0|r,0,0),r=ca(4),v[r>>2]=1777,P(13152,7450,6,42736,42728,1778,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1779,P(13152,6721,4,42768,20592,1780,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1781,P(13152,6739,5,42784,33736,1782,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1783,P(13152,3349,3,42588,20464,1763,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1784,P(13152,2328,3,42804,20556,1785,0|r,0,0),r=ca(4),v[r>>2]=1786;P(13152,4247,3,42816,20820,1787,0|r,0,0),r=ca(4),v[r>>2]=1788,P(13152,2860,3,42996,20820,1789,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1790,P(13152,8623,2,42612,34756,1768,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1791,P(13152,8636,2,42612,34756,1768,0|r,0,0),A(17032,37428,43132,0,20440,1792,20443,0,20443,0,6270,20445,1793),E(17032,2,43148,20512,1794,1795),r=ca(8),v[r+4>>2]=0,v[r>>2]=1796,P(17032,10559,2,43156,20512,1797,0|r,0,0),r=ca(4),v[r>>2]=1798,P(17032,3499,2,43164,20512,1799,0|r,0,0),r=ca(4),v[r>>2]=1800,P(17032,3075,2,43172,20512,1801,0|r,0,0),r=ca(4),v[r>>2]=1802,P(17032,4286,2,43172,20512,1801,0|r,0,0),r=ca(4),v[r>>2]=1803,P(17032,3123,2,43180,20512,1804,0|r,0,0),r=ca(4),v[r>>2]=1805,P(17032,3099,2,43188,20512,1806,0|r,0,0),r=ca(4),v[r>>2]=1807,P(17032,3140,2,43196,20512,1808,0|r,0,0),r=ca(4),v[r>>2]=1809,P(17032,1723,2,43204,20512,1810,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1811,P(17032,7077,2,43212,20512,1812,0|r,0,0),r=ca(4),v[r>>2]=1813,P(17032,4160,2,43220,20512,1814,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1815,P(17032,9397,2,43228,31872,1816,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1817,P(17032,9389,3,43236,20464,1818,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1819,P(17032,11086,2,43228,31872,1816,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1820,P(17032,11076,3,43236,20464,1818,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1821,P(17032,10857,2,43228,31872,1816,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1822,P(17032,10847,3,43236,20464,1818,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1823,P(17032,10947,2,43228,31872,1816,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1824,P(17032,10942,3,43236,20464,1818,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1825,P(17032,10712,2,43228,31872,1816,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1826,P(17032,10707,3,43236,20464,1818,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1827,P(17032,9638,2,43248,34756,1828,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1829,P(17032,7190,2,43248,34756,1828,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1830,P(17032,8747,2,43248,34756,1828,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1831,P(17032,8782,2,43248,34756,1828,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1832,P(17032,8762,2,43248,34756,1828,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1833,P(17032,8932,2,43256,20512,1834,0|r,0,0),r=ca(4),v[r>>2]=1835,P(17032,8963,3,43264,20556,1836,0|r,0,0),r=ca(4),v[r>>2]=1837,P(17032,1659,3,43276,20556,1838,0|r,0,0),r=ca(4),v[r>>2]=1839,P(17032,1992,3,43288,20556,1840,0|r,0,0),r=ca(4),v[r>>2]=1841,P(17032,1572,3,43276,20556,1838,0|r,0,0),r=ca(4),v[r>>2]=1842,P(17032,9482,3,43300,20820,1843,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1844,P(17032,7069,3,43312,20820,1845,0|r,0,0),r=ca(4),v[r>>2]=1846,P(17032,9462,4,43328,20896,1847,0|r,0,0),r=ca(4),v[r>>2]=1848,P(17032,2442,4,43344,20896,1849,0|r,0,0),r=ca(4),v[r>>2]=1850,P(17032,2428,4,43360,20848,1851,0|r,0,0),r=ca(4),v[r>>2]=1852,P(17032,2203,3,43376,20556,1853,0|r,0,0),r=ca(4),v[r>>2]=1854,P(17032,2147,3,43388,20556,1855,0|r,0,0),r=ca(4),v[r>>2]=1856,P(17032,2241,3,43400,20556,1857,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1858,P(17032,8715,3,43236,20464,1818,0|r,0,0),A(20076,43436,43480,0,20440,1859,20443,0,20443,0,2878,20445,1860),r=ca(8),v[r+4>>2]=1,v[r>>2]=8,P(20076,7113,3,43496,20820,1861,0|r,1,0),r=ca(4),v[r>>2]=1862,P(20076,7180,4,43520,43536,1863,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(20076,9981,2,43544,34756,1864,0|r,1,0),A(20088,43584,43632,20076,20440,1865,20440,1866,20440,1867,2894,20445,1868),E(20088,3,43648,31844,1869,1870),r=ca(8),v[r+4>>2]=0,v[r>>2]=1871,P(20088,10963,2,43660,31872,1872,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1873,P(20088,10952,3,43668,20464,1874,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1875,P(20088,10728,2,43660,31872,1872,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1876,P(20088,10717,3,43668,20464,1874,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=8,P(20088,7113,3,43680,20820,1877,0|r,0,0),r=ca(4),v[r>>2]=1878,P(20088,7180,4,43520,43536,1863,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(20088,9981,2,43692,34756,1879,0|r,0,0),A(20128,43732,43780,20076,20440,1880,20440,1881,20440,1882,2922,20445,1883),E(20128,3,43796,33884,1884,1885),r=ca(8),v[r+4>>2]=1,v[r>>2]=8,P(20128,7113,3,43808,20820,1886,0|r,0,0),r=ca(4),v[r>>2]=1887,P(20128,7180,4,43520,43536,1863,0|r,0,0),r=ca(8),v[r+4>>2]=1,v[r>>2]=16,P(20128,9981,2,43820,34756,1888,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1889,P(20128,10985,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1891,P(20128,10974,3,43836,20464,1892,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1893,P(20128,10750,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1894,P(20128,10739,3,43836,20464,1892,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1895,P(20128,3059,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1896,P(20128,3049,3,43836,20464,1892,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1897,P(20128,9527,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1898,P(20128,9518,3,43836,20464,1892,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1899,P(20128,11143,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1900,P(20128,11133,3,43836,20464,1892,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1901,P(20128,10914,2,43828,31872,1890,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1902,P(20128,10904,3,43836,20464,1892,0|r,0,0),A(43860,43880,43908,0,20440,1903,20443,0,20443,0,7709,20445,1904),r=ca(4),v[r>>2]=8,f=ca(4),v[f>>2]=8,F(43860,2035,57424,20512,1905,0|r,57424,20820,1906,0|f),r=ca(4),v[r>>2]=12,f=ca(4),v[f>>2]=12,F(43860,2042,57424,20512,1905,0|r,57424,20820,1906,0|f),r=ca(4),v[r>>2]=16,f=ca(4),v[f>>2]=16,F(43860,9852,57424,20512,1905,0|r,57424,20820,1906,0|f),r=ca(4),v[r>>2]=20,f=ca(4),v[f>>2]=20,F(43860,11207,57424,20512,1905,0|r,57424,20820,1906,0|f),A(43972,44028,44092,0,20440,2284,20443,0,20443,0,7703,20445,2285),E(43972,1,44108,20440,2286,2287),r=ca(8),v[r+4>>2]=0,v[r>>2]=2288,P(43972,7391,3,44112,20820,2289,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2290,P(43972,8423,4,44128,20848,2291,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2292,P(43972,8425,2,44144,20512,2293,0|r,0,0),r=ca(4),v[r>>2]=2294,P(43972,2838,3,44152,20556,2295,0|r,0,0),r=ca(4),v[r>>2]=2296,P(43972,2811,4,44176,20896,2297,0|r,0,0),A(44208,44232,44264,0,20440,1907,20443,0,20443,0,7303,20445,1908),r=ca(4),v[r>>2]=4,f=ca(4),v[f>>2]=4,F(44208,2035,57424,20512,1909,0|r,57424,20820,1910,0|f),r=ca(4),v[r>>2]=8,f=ca(4),v[f>>2]=8,F(44208,2042,57424,20512,1909,0|r,57424,20820,1910,0|f),r=ca(4),v[r>>2]=12,f=ca(4),v[f>>2]=12,F(44208,3829,57424,20512,1909,0|r,57424,20820,1910,0|f),r=ca(4),v[r>>2]=16,f=ca(4),v[f>>2]=16,F(44208,3975,57424,20512,1909,0|r,57424,20820,1910,0|f),r=ca(8),v[r+4>>2]=0,v[r>>2]=1911,P(44208,10559,2,44280,20512,1912,0|r,0,0),A(44308,44336,44372,0,20440,1913,20443,0,20443,0,8906,20445,1914),r=ca(4),v[r>>2]=0,f=ca(4),v[f>>2]=0,F(44308,8823,57424,20512,1915,0|r,57424,20820,1916,0|f),r=ca(4),v[r>>2]=4,f=ca(4),v[f>>2]=4,F(44308,2776,57424,20512,1915,0|r,57424,20820,1916,0|f),r=ca(4),v[r>>2]=8,f=ca(4),v[f>>2]=8,F(44308,2035,57424,20512,1915,0|r,57424,20820,1916,0|f),r=ca(4),v[r>>2]=12,f=ca(4),v[f>>2]=12,F(44308,2794,57424,20512,1915,0|r,57424,20820,1916,0|f),r=ca(4),v[r>>2]=16,f=ca(4),v[f>>2]=16,F(44308,2042,57424,20512,1915,0|r,57424,20820,1916,0|f),A(44444,44508,44580,0,20440,2298,20443,0,20443,0,8889,20445,2299),E(44444,1,44596,20440,2300,2301),r=ca(8),v[r+4>>2]=0,v[r>>2]=2302,P(44444,7391,3,44600,20820,2303,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2304,P(44444,8423,4,44624,20848,2305,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=2306,P(44444,8425,2,44640,20512,2307,0|r,0,0),r=ca(4),v[r>>2]=2308,P(44444,2838,3,44648,20556,2309,0|r,0,0),r=ca(4),v[r>>2]=2310,P(44444,2811,4,44672,20896,2311,0|r,0,0),A(44712,44748,44792,0,20440,1917,20443,0,20443,0,9888,20445,1918),E(44712,1,44808,20440,1919,1920),r=ca(4),v[r>>2]=0,f=ca(4),v[f>>2]=0,F(44712,9630,57320,20512,1921,0|r,57320,20820,1922,0|f),r=ca(4),v[r>>2]=4,f=ca(4),v[f>>2]=4,F(44712,8722,57484,31872,1923,0|r,57484,20464,1924,0|f),r=ca(4),v[r>>2]=1,f=ca(4),v[f>>2]=1,F(44712,9553,57320,20512,1921,0|r,57320,20820,1922,0|f),r=ca(8),v[r+4>>2]=0,v[r>>2]=1925,P(44712,6210,3,44812,20556,1926,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1927,P(44712,6757,5,44832,44852,1928,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1929,P(44712,7069,3,44860,20820,1930,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1931,P(44712,6799,3,44872,20464,1932,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1933,P(44712,10567,2,44884,20512,1934,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1935,P(44712,10679,3,44892,20820,1936,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1937,P(44712,2260,3,44892,20820,1936,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1938,P(44712,4151,6,44912,44936,1939,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1940,P(44712,2891,3,44944,20820,1941,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1942,P(44712,2919,3,44956,20820,1943,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1944,P(44712,2907,2,44968,34756,1945,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1946,P(44712,8675,2,44976,20512,1947,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1948,P(44712,1369,5,44992,42404,1949,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1950,P(44712,4247,4,45024,20848,1951,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1952,P(44712,4225,4,45040,20848,1953,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1954,P(44712,9758,3,44892,20820,1936,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1955,P(44712,3478,2,45056,20512,1956,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1957,P(44712,6917,6,45072,35384,1958,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1959,P(44712,1228,2,44968,34756,1945,0|r,0,0),r=ca(8),v[r+4>>2]=0,v[r>>2]=1960,P(44712,8808,4,45104,20848,1961,0|r,0,0)}function ar(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,E=0,I=0,S=0,F=0,O=0,W=0,R=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,L=0,H=0,q=0,V=0,B=0,N=0,G=0,K=0,Z=0;ir=a=ir-16|0,v[a+12>>2]=f,ir=o=ir-144|0,e=Qf(o,0,144),v[e+76>>2]=-1,v[e+44>>2]=r,v[e+32>>2]=2359,v[e+84>>2]=r,B=f,r=0,f=1673,ir=i=ir-304|0;r:{f:if(v[e+4>>2]||(tn(e),v[e+4>>2])){if(!(I=l[1673]))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=_f(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,w=x+v[e+124>>2]|0,d=(k=f>>31)+((f=j+v[e+120>>2]|0)>>>0<j>>>0?w+1|0:w)|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=_f(e):(v[e+4>>2]=o+1,I=l[0|o]);else{for(;(0|(o=v[e+4>>2]))==v[e+104>>2]?I=_f(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,G)break r;break f}k=o=v[e+4>>2]-v[e+44>>2]|0,c=x+v[e+124>>2]|0,d=(y=o>>31)+((o=j+v[e+120>>2]|0)>>>0<j>>>0?c+1|0:c)|0,x=(j=o+k|0)>>>0<o>>>0?d+1|0:d,I=f;break o}R=0,f=f+2|0;break u}36!=l[f+2|0]|o-48>>>0>=10?(R=v[B>>2],B=B+4|0,f=f+1|0):(v[12+(c=ir-16|0)>>2]=B,o=((o=o-48|0)>>>0>1?(o<<2)-4|0:0)+B|0,v[c+8>>2]=o+4,R=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;L=0,109==(0|y)&&(z=0,L=0!=(0|R),y=l[f+1|0],f=f+1|0,r=0),I=f+1|0,S=3,A=L;u:{c:switch((255&y)-65|0){case 39:o=f+2|0,I=(f=104==l[f+1|0])?o:I,S=f?-2:-1;break u;case 43:o=f+2|0,I=(f=108==l[f+1|0])?o:I,S=f?3:1;break u;case 51:case 57:S=1;break u;case 11:S=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}S=0,I=f}p=(o=3==(47&(f=l[0|I])))?1:S;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}Fn(R,p,j,x);break o}for(an(e,0,0);(0|(f=v[e+4>>2]))==v[e+104>>2]?f=_f(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,w=x+v[e+124>>2]|0,w=(y=f>>31)+((f=j+v[e+120>>2]|0)>>>0<j>>>0?w+1|0:w)|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|_f(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,C=0,F=0,w=0,E=0,_=0,y=0,S=0,W=0,U=0,D=0,M=0,u=0,V=0,ir=O=ir-48|0,K=p;s:{v:if(!(p>>>0>2)){for(H=v[56876+(f=K<<2)>>2],q=v[f+56864>>2];(0|(f=v[e+4>>2]))==v[e+104>>2]?f=_f(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=_f(e):(v[e+4>>2]=f+1,f=l[0|f])}l:{for(;;){if(n[T+1109|0]==(32|f)){if(T>>>0>6||((0|(f=v[e+4>>2]))==v[e+104>>2]?f=_f(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+7157|0]!=(32|f))break y;if(T>>>0>1||((0|(f=v[e+4>>2]))==v[e+104>>2]?f=_f(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=_f(e):(v[e+4>>2]=T+1,T=l[0|T]),88==(-33&T)){for(T=0,ir=p=ir-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=_f(e);A=1;continue}_=1;break m}if((0|(f=v[e+4>>2]))==v[e+104>>2]?T=_f(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,E=E-!f|0,y=1,(0|(f=v[e+4>>2]))==v[e+104>>2]?T=_f(e):(v[e+4>>2]=f+1,T=l[0|f]),48==(0|T););_=1}g:{for(;;){w:{f=32|T;$:{if(!((N=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,E=d;break $}}f=(0|T)>57?f-87|0:N,(0|d)<=0&o>>>0<=7|(0|d)<0?A=f+(A<<4)|0:!d&o>>>0<=28?(ji(p+48|0,f),mr(p+32|0,D,M,c,P,0,0,0,1073414144),D=v[p+32>>2],M=v[p+36>>2],c=v[p+40>>2],P=v[p+44>>2],mr(p+16|0,v[p+48>>2],v[p+52>>2],v[p+56>>2],v[p+60>>2],D,M,c,P),Ar(p,v[p+16>>2],v[p+20>>2],v[p+24>>2],v[p+28>>2],C,F,W,U),W=v[p+8>>2],U=v[p+12>>2],C=v[p>>2],F=v[p+4>>2]):S|!f||(mr(p+80|0,D,M,c,P,0,0,0,1073610752),Ar(p- -64|0,v[p+80>>2],v[p+84>>2],v[p+88>>2],v[p+92>>2],C,F,W,U),W=v[p+72>>2],U=v[p+76>>2],S=1,C=v[p+64>>2],F=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=_f(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],F=v[p+100>>2];break y}if((0|d)<=0&o>>>0<=7|(0|d)<0)for(c=o,P=d;A<<=4,8!=(0|(c=c+1|0))|(P=c?P:P+1|0););g:{if(80==(-33&T)){if(c=mf(e),P=f=nr,c|-2147483648!=(0|f))break g;C=0,F=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],F=v[p+116>>2];break y}if(w=(d=(y?E:d)<<2|(f=y?w:o)>>>30)+P|0,(o=(f=c+(f<<2)|0)-32|0)>>>0>0-H>>>0&(0|(f=d=(w=f>>>0<c>>>0?w+1|0:w)-(f>>>0<32)|0))>=0|(0|f)>0){v[14705]=68,ji(p+160|0,k),mr(p+144|0,v[p+160>>2],v[p+164>>2],v[p+168>>2],v[p+172>>2],-1,-1,-1,2147418111),mr(p+128|0,v[p+144>>2],v[p+148>>2],v[p+152>>2],v[p+156>>2],-1,-1,-1,2147418111),o=v[p+136>>2],d=v[p+140>>2],C=v[p+128>>2],F=v[p+132>>2];break y}if((0|d)>=(0|(c=(f=H-226|0)>>31))&f>>>0<=o>>>0|(0|d)>(0|c)){if((0|A)>=0)for(;Ar(p+416|0,C,F,W,U,0,0,0,-1073807360),Ar(p+400|0,C,F,W,U,(f=c=(0|(f=Ge(C,F,W,U,1073610752)))>=0)?v[p+416>>2]:C,f?v[p+420>>2]:F,f?v[p+424>>2]:W,f?v[p+428>>2]:U),o=(f=o)-1|0,d=d-!f|0,W=v[p+408>>2],U=v[p+412>>2],C=v[p+400>>2],F=v[p+404>>2],(0|(A=c|A<<1))>=0;);d=d-((H>>31)+(o>>>0<H>>>0)|0)|0,(0|(c=(f=32+(o-H|0)|0)>>>0<q>>>0&(0|(d=f>>>0<32?d+1|0:d))<=0|(0|d)<0?(0|f)>0?f:0:q))>=113?(ji(p+384|0,k),w=v[p+392>>2],E=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)),ji(p+336|0,k),D=v[p+336>>2],M=v[p+340>>2],w=v[p+344>>2],E=v[p+348>>2],Rt(p+368|0,v[p+352>>2],v[p+356>>2],v[p+360>>2],v[p+364>>2],0,0,0,E),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|Te(C,F,W,U,0,0,0,0))&(0|c)<32)+A|0),mr(p+304|0,D,M,w,E,v[p+320>>2],v[p+324>>2],v[p+328>>2],v[p+332>>2]),c=f,Ar(p+272|0,v[p+304>>2],v[p+308>>2],v[p+312>>2],v[p+316>>2],f,d,u,V),mr(p+288|0,D,M,w,E,(f=k)?0:C,f?0:F,f?0:W,f?0:U),Ar(p+256|0,v[p+288>>2],v[p+292>>2],v[p+296>>2],v[p+300>>2],v[p+272>>2],v[p+276>>2],v[p+280>>2],v[p+284>>2]),Wn(p+240|0,v[p+256>>2],v[p+260>>2],v[p+264>>2],v[p+268>>2],c,d,u,V),Te(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[14705]=68),Jf(p+224|0,f,k,c,d,o),o=v[p+232>>2],d=v[p+236>>2],C=v[p+224>>2],F=v[p+228>>2];break y}v[14705]=68,ji(p+208|0,k),mr(p+192|0,v[p+208>>2],v[p+212>>2],v[p+216>>2],v[p+220>>2],0,0,0,65536),mr(p+176|0,v[p+192>>2],v[p+196>>2],v[p+200>>2],v[p+204>>2],0,0,0,65536),o=v[p+184>>2],d=v[p+188>>2],C=v[p+176>>2],F=v[p+180>>2];break y}A=0;continue}break}v[O+16>>2]=C,v[O+20>>2]=F,v[O+24>>2]=o,v[O+28>>2]=d,ir=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,ir=u=ir-8976|0,V=(T=0-H|0)-q|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=_f(e),y=1}f=_f(e)}if(E=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=_f(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))|(C=f-48|0)>>>0<=9)for(;;){T:{if(1&k){if(!E){o=c,d=P,E=1;break T}k=!y;break C}w=P,P=(c=c+1|0)?w:w+1|0,(0|A)<=2044?(_=48==(0|f)?_:c,k=(u+784|0)+(A<<2)|0,S&&(C=(m(v[k>>2],10)+f|0)-48|0),v[k>>2]=C,y=1,S=(f=9==(0|(k=S+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=_f(e):(v[e+4>>2]=f+1,f=l[0|f]),!((k=46==(0|f))|(C=f-48|0)>>>0<10))break}if(o=E?o:c,d=E?d:P,!(!y|69!=(-33&f))){if((f=mf(e))|-2147483648!=(0|(k=nr)))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[14705]=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>>>q|0?(0|q)<=30:0))){ji(u+48|0,p),Qi(u+32|0,f),mr(u+16|0,v[u+48>>2],v[u+52>>2],v[u+56>>2],v[u+60>>2],v[u+32>>2],v[u+36>>2],v[u+40>>2],v[u+44>>2]),c=v[u+24>>2],P=v[u+28>>2],o=v[u+20>>2],f=v[u+16>>2];break y}if(o>>>0>T>>>1>>>0&(0|d)>=0|(0|d)>0){v[14705]=68,ji(u+96|0,p),mr(u+80|0,v[u+96>>2],v[u+100>>2],v[u+104>>2],v[u+108>>2],-1,-1,-1,2147418111),mr(u- -64|0,v[u+80>>2],v[u+84>>2],v[u+88>>2],v[u+92>>2],-1,-1,-1,2147418111),c=v[u+72>>2],P=v[u+76>>2],o=v[u+68>>2],f=v[u+64>>2];break y}if((k=o>>>0<(f=H-226|0)>>>0)&(0|d)<=(0|(f>>=31))|(0|f)>(0|d)){v[14705]=68,ji(u+144|0,p),mr(u+128|0,v[u+144>>2],v[u+148>>2],v[u+152>>2],v[u+156>>2],0,0,0,65536),mr(u+112|0,v[u+128>>2],v[u+132>>2],v[u+136>>2],v[u+140>>2],0,0,0,65536),c=v[u+120>>2],P=v[u+124>>2],o=v[u+116>>2],f=v[u+112>>2];break y}if(S){if((0|S)<=8){for(T=v[(f=(u+784|0)+(A<<2)|0)>>2];T=m(T,10),9!=(0|(S=S+1|0)););v[f>>2]=T}A=A+1|0}if(E=o,!((0|_)>8|(0|_)>(0|o)|(0|o)>17)){if(9==(0|E)){ji(u+192|0,p),Qi(u+176|0,v[u+784>>2]),mr(u+160|0,v[u+192>>2],v[u+196>>2],v[u+200>>2],v[u+204>>2],v[u+176>>2],v[u+180>>2],v[u+184>>2],v[u+188>>2]),c=v[u+168>>2],P=v[u+172>>2],o=v[u+164>>2],f=v[u+160>>2];break y}if((0|E)<=8){ji(u+272|0,p),Qi(u+256|0,v[u+784>>2]),mr(u+240|0,v[u+272>>2],v[u+276>>2],v[u+280>>2],v[u+284>>2],v[u+256>>2],v[u+260>>2],v[u+264>>2],v[u+268>>2]),ji(u+224|0,v[56864+(0-E<<2)>>2]),kr(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(E,-3)+q|0)|0,!((o=v[u+784>>2])>>>f|0&&(0|f)<=30)){ji(u+352|0,p),Qi(u+336|0,o),mr(u+320|0,v[u+352>>2],v[u+356>>2],v[u+360>>2],v[u+364>>2],v[u+336>>2],v[u+340>>2],v[u+344>>2],v[u+348>>2]),ji(u+304|0,v[56792+(E<<2)>>2]),mr(u+288|0,v[u+320>>2],v[u+324>>2],v[u+328>>2],v[u+332>>2],v[u+304>>2],v[u+308>>2],v[u+312>>2],v[u+316>>2]),c=v[u+296>>2],P=v[u+300>>2],o=v[u+292>>2],f=v[u+288>>2];break y}}for(;!v[(u+784|0)+((A=(f=A)-1|0)<<2)>>2];);if(o=(0|E)%9|0){if(S=0,o=(0|E)<0?o+9|0:o,f){for(w=1e9/(0|(c=v[56864+(0-o<<2)>>2]))|0,C=0,T=0,k=0;d=(d=C)+(P=((y=v[(C=(u+784|0)+(T<<2)|0)>>2])>>>0)/(c>>>0)|0)|0,v[C>>2]=d,k=(d=!d&(0|k)==(0|T))?k+1&2047:k,E=d?E-9|0:E,C=m(w,y-m(c,P)|0),(0|(T=T+1|0))!=(0|f););C&&(v[(u+784|0)+(f<<2)>>2]=C,f=f+1|0)}else k=0,f=0;E=9+(E-o|0)|0}else S=0,k=0;for(;;){P=(u+784|0)+(k<<2)|0,T=(0|E)<36;g:{for(;;){if(!T){if(36!=(0|E))break g;if(!(h[P>>2]<=10384592)){E=36;break g}}for(A=f+2047|0,C=0,y=f;f=y,d=(o=v[(y=(u+784|0)+((c=2047&A)<<2)|0)>>2])>>>3|0,!(d=(o=(w=C)+(C=o<<29)|0)>>>0<C>>>0?d+1|0:d)&o>>>0<1000000001?C=0:o=o+(w=gn(C=xf(o,d,1e9),nr,-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(S=S-29|0,C)break}(0|y)==(0|(k=k-1&2047))&&(d=f=(o=u+784|0)+((y+2046&2047)<<2)|0,w=v[f>>2],f=y-1&2047,v[d>>2]=w|v[o+(f<<2)>>2]),E=E+9|0,v[(u+784|0)+(k<<2)>>2]=C;continue}break}g:{w:for(;;){for(o=f+1&2047,d=(u+784|0)+((f-1&2047)<<2)|0;;){c=(0|E)>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[56816+(T<<2)>>2])>>>0)){if(k>>>0>w>>>0)break C;if(4!=(0|(T=T+1|0)))continue}break}if(36==(0|E)){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]),mr(u+752|0,o,d,c,P,0,0,1342177280,1075633366),Ar(u+736|0,v[u+752>>2],v[u+756>>2],v[u+760>>2],v[u+764>>2],v[u+768>>2],v[u+772>>2],v[u+776>>2],v[u+780>>2]),c=v[u+744>>2],P=v[u+748>>2],o=v[u+736>>2],d=v[u+740>>2],4!=(0|(T=T+1|0)););if(ji(u+720|0,p),mr(u+704|0,o,d,c,P,v[u+720>>2],v[u+724>>2],v[u+728>>2],v[u+732>>2]),c=v[u+712>>2],P=v[u+716>>2],o=0,d=0,C=v[u+704>>2],F=v[u+708>>2],(0|(k=(T=(0|(A=(N=S+113|0)-H|0))<(0|q))?(0|A)>0?A:0:q))<=112)break $;w=0,E=0;break g}}if(S=c+S|0,k=f,(0|f)!=(0|y))break}for(C=1e9>>>c|0,P=-1<<c^-1,T=0,k=y;w=(w=T)+((T=v[(A=(u+784|0)+(y<<2)|0)>>2])>>>c|0)|0,v[A>>2]=w,k=(w=!w&(0|k)==(0|y))?k+1&2047:k,E=w?E-9|0:E,T=m(C,P&T),(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)),Rt(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],W=v[u+688>>2],U=v[u+692>>2],Se(u+640|0,Ci(1,113-k|0)),Mr(u+672|0,C,F,c,P,v[u+640>>2],v[u+644>>2],v[u+648>>2],v[u+652>>2]),Wn(u+624|0,C,F,c,P,o=v[u+672>>2],d=v[u+676>>2],w=v[u+680>>2],E=v[u+684>>2]),Ar(u+608|0,W,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],F=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)),Ar(u+480|0,o,d,w,E,v[u+496>>2],v[u+500>>2],v[u+504>>2],v[u+508>>2]),w=v[u+488>>2],E=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),Ar(u+544|0,o,d,w,E,v[u+560>>2],v[u+564>>2],v[u+568>>2],v[u+572>>2]),w=v[u+552>>2],E=v[u+556>>2],o=v[u+544>>2],d=v[u+548>>2]):(Se(u+528|0,.5*Z),Ar(u+512|0,o,d,w,E,v[u+528>>2],v[u+532>>2],v[u+536>>2],v[u+540>>2]),w=v[u+520>>2],E=v[u+524>>2],o=v[u+512>>2],d=v[u+516>>2])):(Se(u+592|0,.75*+(0|p)),Ar(u+576|0,o,d,w,E,v[u+592>>2],v[u+596>>2],v[u+600>>2],v[u+604>>2]),w=v[u+584>>2],E=v[u+588>>2],o=v[u+576>>2],d=v[u+580>>2]);(0|k)>111||(Mr(u+464|0,o,d,w,E,0,0,0,1073676288),Te(v[u+464>>2],v[u+468>>2],v[u+472>>2],v[u+476>>2],0,0,0,0)||(Ar(u+448|0,o,d,w,E,0,0,0,1073676288),w=v[u+456>>2],E=v[u+460>>2],o=v[u+448>>2],d=v[u+452>>2]))}Ar(u+432|0,C,F,c,P,o,d,w,E),Wn(u+416|0,v[u+432>>2],v[u+436>>2],v[u+440>>2],v[u+444>>2],W,U,D,M),c=v[u+424>>2],P=v[u+428>>2],C=v[u+416>>2],F=v[u+420>>2],(V-2|0)>=(2147483647&N)||(v[u+408>>2]=c,v[u+412>>2]=2147483647&P,v[u+400>>2]=C,v[u+404>>2]=F,mr(u+384|0,C,F,c,P,0,0,0,1073610752),c=(f=(0|(y=Ge(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,F=f?v[u+388>>2]:F,S=f+S|0,!(T&((0|k)!=(0|A)|(0|y)<0)&0!=(0|Te(o,d,w,E,0,0,0,0)))&(S+110|0)<=(0|V)||(v[14705]=68)),Jf(u+368|0,C,F,c,P,S),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,ir=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=_f(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=_f(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[14705]=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}ir=y=ir-16|0,b(g(g(0|k)*g(1/0))),(f=2147483647&(C=t(2)))-8388608>>>0<=2130706431?(k=1065353216+(f>>>7|0)|0,c=f<<25):(k=C>>>7|2147418112,c=C<<25,f>>>0>=2139095040||(k=0,c=0,f&&(qe(y,o=f,0,0,0,(f=$(f))+81|0),o=v[y>>2],d=v[y+4>>2],k=65536^v[y+12>>2]|16265-f<<16,c=v[y+8>>2]))),v[O>>2]=o,v[O+4>>2]=d,v[O+8>>2]=c,v[O+12>>2]=-2147483648&C|k,ir=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,ir=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(Qf(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}Qf(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;S=94!=(0|o);break s}S=94!=(0|o),n[i+78|0]=S;break v}S=94!=(0|o),n[i+126|0]=S}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]=S,(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]=S,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,ir=W=ir-16|0;k:if(1!=(0|f)){for(;(0|(c=v[e+4>>2]))==v[e+104>>2]?k=_f(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=_f(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=_f(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=_f(e):(v[e+4>>2]=c+1,k=l[0|c]),l[k+56545|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+56545|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[14705]=28;break k}}if(10==(0|f)){if((y=k-48|0)>>>0<=9){for(f=0;w=(f=m(f,10)+y|0)>>>0<429496729,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=_f(e):(v[e+4>>2]=o+1,k=l[0|o]),w&(y=k-48|0)>>>0<=9;);o=f}d:if(!(y>>>0>9)){for(c=gn(o,0,10,0),P=nr,w=y;;){if(d=P,w=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=_f(e):(v[e+4>>2]=f+1,k=l[0|f]),w|(y=k-48|0)>>>0>9)break d;if(c=gn(o,d,10,0),w=y,!(-1==(0|(f=P=nr))&(-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+56545|0])>>>0<f>>>0){for(;w=(y=m(f,y)+A|0)>>>0<119304647,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=_f(e):(v[e+4>>2]=o+1,k=l[0|o]),w&(A=l[k+56545|0])>>>0<f>>>0;);o=y}if(f>>>0<=A>>>0)break v;for(;;){if(c=gn(o,d,f,0),-1==(0|(w=nr))&(-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=_f(e):(v[e+4>>2]=k+1,k=l[0|k]),f>>>0<=(A=l[k+56545|0])>>>0)break v;if(Je(W,f,0,0,0,o,d,0,0),v[W+8>>2]|v[W+12>>2])break}}else{if(c=n[56801+(m(f,23)>>>5&7)|0],(y=l[k+56545|0])>>>0<f>>>0){for(;w=(A=A<<c|y)>>>0<134217728,(0|(o=v[e+4>>2]))==v[e+104>>2]?k=_f(e):(v[e+4>>2]=o+1,k=l[0|o]),w&(y=l[k+56545|0])>>>0<f>>>0;);o=A}if(!(f>>>0<=y>>>0||(P=31&c,(63&c)>>>0>=32?(w=0,A=-1>>>P|0):A=(w=-1>>>P|0)|(1<<P)-1<<32-P,P=w,!w&o>>>0>A>>>0)))for(;;){if(k=o,o=31&c,(63&c)>>>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=_f(e):(v[e+4>>2]=k+1,k=l[0|k]),f>>>0<=(y=l[k+56545|0])>>>0)break v;if(!((0|d)==(0|P)&o>>>0<=A>>>0|d>>>0<P>>>0))break}}}if(!(l[k+56545|0]>=f>>>0)){for(;(0|(o=v[e+4>>2]))==v[e+104>>2]?o=_f(e):(v[e+4>>2]=o+1,o=l[0|o]),l[o+56545|0]<f>>>0;);v[14705]=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[14705]=28;if(ir=W+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(!(!R|112!=(0|T))){v[R>>2]=o;break u}Fn(R,p,o,d);break u}if(!R)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:ir=d=ir-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|y|w)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||(qe(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;ir=d+32|0,v[R>>2]=-2147483648&k|f;break u;case 1:ir=y=ir-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||(qe(y+16|0,C,w,c,o=65535&k|65536,f-15233|0),Me(y,C,w,c,o,15361-f|0),d=(f=v[y+8>>2])<<4,f=v[y+12>>2]<<4|f>>>28,w=v[y>>2],C=o=v[y+4>>2],o=o>>>28|d,d=f,134217728==(0|(f=268435455&C))&0!=(0|(c=w|0!=(v[y+16>>2]|v[y+24>>2]|v[y+20>>2]|v[y+28>>2])))|f>>>0>134217728?d=(o=o+1|0)?d:d+1|0:c|134217728!=(0|f)||(d=(f=o)>>>0>(o=o+(1&o)|0)>>>0?d+1|0:d)))):(o=(f=c)<<4|w>>>28,d=524287&(c=k<<4|f>>>28)|2146959360);ir=y+32|0,v[R>>2]=o,v[R+4>>2]=-2147483648&k|d;break u;case 2:break b;default:break u}v[R>>2]=C,v[R+4>>2]=w,v[R+8>>2]=c,v[R+12>>2]=k;break u}k=(W=99!=(0|T))?31:k+1|0;c:if(1!=(0|p)){if(L){if(f=0,!(y=br(k)))break t;for(;;){for(r=y;;){if((0|(o=v[e+4>>2]))==v[e+104>>2]?o=_f(e):(v[e+4>>2]=o+1,o=l[0|o]),!l[33+(o+i|0)|0]){k=0,z=r;break c}if(n[r+f|0]=o,(0|k)==(0|(f=f+1|0)))break}if(A=1,!(y=Br(r,k=(f=k)<<1|1)))break}z=r,r=0;break e}if(f=0,R)for(;;){if((0|(r=v[e+4>>2]))==v[e+104>>2]?r=_f(e):(v[e+4>>2]=r+1,r=l[0|r]),!l[33+(r+i|0)|0]){k=0,z=r=R;break c}n[f+R|0]=r,f=f+1|0}for(;(0|(r=v[e+4>>2]))==v[e+104>>2]?r=_f(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=R,L&&!(y=br(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=_f(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)||60376)>>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[14705]=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),!(!L|(0|f)!=(0|k)))break}}if(A=1,y=Br(r,(k=(f=k)<<1|1)<<2))continue;break e}break}if(z=0,k=r,i+296|0&&v[i+296>>2])break i}if(y=v[e+4>>2],(0|(o=v[e+116>>2]))>0|(0|o)>=0&&(y=y-1|0,v[e+4>>2]=y),o=(c=y-v[e+44>>2]|0)+v[e+120>>2]|0,w=v[e+124>>2]+(c>>31)|0,!((w=o>>>0<c>>>0?w+1|0:w)|o)|!(W|(0|o)==(0|d)&(0|w)==(0|P)))break a;L&&(v[R>>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,d=(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?d+1|0:d,G=(0!=(0|R))+G|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=L;break f}A=L}}A&&(Ir(z),Ir(r))}ir=i+304|0,ir=e+144|0,ir=a+16|0}function or(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,E=0,I=0,S=0,F=0,O=0,W=0,R=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,L=0,H=0,q=0,V=0,B=0,N=0,G=0,K=0,Z=0,J=0,Y=0,X=0,Q=0,rr=g(0),fr=g(0),er=g(0),nr=g(0),tr=0,ar=0;ir=o=ir-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=Xt(68,4431,450),v[o+24>>2]=7,v[o+20>>2]=1080,e=ra(),e=0|Fu[v[v[e>>2]+12>>2]](e,8,8122,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=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,201))}else{u=Xt(68,4431,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=_i(e),v[o+24>>2]=m,c=ra(),m=m+1|0,c=0|Fu[v[v[c>>2]+12>>2]](c,m,8122,57),v[o+28>>2]=c,yf(c,e,m)}if(m=Ze(u,o+20|0),v[o+20>>2]=1080,(e=v[o+28>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,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=ra(),e=0|Fu[v[v[s>>2]+16>>2]](s,c,e<<2,7811,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=ra(),e=0|Fu[v[v[s>>2]+16>>2]](s,c,e<<2,7811,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=ra(),e=0|Fu[v[v[s>>2]+16>>2]](s,c,e<<2,7811,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=ra(),e=0|Fu[v[v[s>>2]+16>>2]](s,c,e<<2,7811,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=_i(e),v[o+24>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,57),v[o+28>>2]=u,yf(u,e,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0)):(v[o+20>>2]=1080,v[o+24>>2]=0,v[o+28>>2]=0),c=o+20|0,ir=b=ir-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=_i(e),v[b+72>>2]=u,s=ra(),C=u+1|0,s=0|Fu[v[v[s>>2]+12>>2]](s,C,8122,57),v[b+76>>2]=s,e=yf(s,e,C),u|(0|c)==(b+68|0))break f;if(!e)break e;u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,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=ra(),e=0|Fu[v[v[u>>2]+12>>2]](u,e+1|0,8122,129),v[b+76>>2]=e,yf(e,v[c+8>>2],v[c+4>>2]+1|0)):(v[b+72>>2]=0,v[b+76>>2]=0)}e=v[f+4>>2],v[f+4>>2]=e+1,u=0;f:{e:switch(l[0|e]){case 0:v[f+4>>2]=e+2,u=127&(c=n[e+1|0]),(0|c)>=0||(v[f+4>>2]=e+3,u|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+4,u|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+5,u|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+6,u=l[e+5|0]<<28|u))));i:{n:{t:{if(u){if(e=v[(v[i+200>>2]+(u<<2)|0)-4>>2],v[b+56>>2]=1080,e)break t}else v[b+56>>2]=1080;v[b+60>>2]=0,v[b+64>>2]=0;break n}if(u=_i(e),v[b+60>>2]=u,c=ra(),u=u+1|0,c=0|Fu[v[v[c>>2]+12>>2]](c,u,8122,57),v[b+64>>2]=c,yf(c,e,u),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=ra(),e=0|Fu[v[v[u>>2]+12>>2]](u,e+1|0,8122,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}e=v[f+4>>2],v[f+4>>2]=e+1,c=l[0|e],v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,C=l[e+2|0],v[f+4>>2]=e+4,d=l[e+3|0],v[f+4>>2]=e+5,E=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,W=l[e+7|0],v[f+4>>2]=e+9,R=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,L=l[e+15|0],v[f+4>>2]=e+17,H=l[e+16|0],v[f+4>>2]=e+18,q=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,N=l[e+20|0],v[f+4>>2]=e+22,G=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[58640]||(v[14656]=0,v[14657]=0,v[14658]=0,v[14659]=0,v[14655]=14960,n[58640]=1,u=v[f+4>>2]),v[f+4>>2]=u+1,p[14656]=g(l[0|u])/g(255),v[f+4>>2]=u+2,p[14657]=g(l[u+1|0])/g(255),v[f+4>>2]=u+3,p[14658]=g(l[u+2|0])/g(255),v[f+4>>2]=u+4,p[14659]=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,I=ra(),u=0|Fu[v[v[I>>2]+12>>2]](I,u+1|0,8122,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1080,(u=v[b+64>>2])?(I=v[b+60>>2],v[b+36>>2]=I,O=ra(),I=I+1|0,O=0|Fu[v[v[O>>2]+12>>2]](O,I,8122,71),v[b+40>>2]=O,yf(O,u,I)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|Fu[v[v[e>>2]+12>>2]](e,m,b+44|0,b+32|0),v[b+32>>2]=1080,(e=v[b+40>>2])&&(I=ra(),Fu[v[v[I>>2]+20>>2]](I,e,8122,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(I=ra(),Fu[v[v[I>>2]+20>>2]](I,e,8122,201)),u&&(e=d|(C|s<<8|c<<16)<<8,c=(z<<8|M<<16|x)<<8|L,s=(q<<8|H<<16|V)<<8|B,a(2,W|(S|F<<8|E<<16)<<8),rr=k(),a(2,(j<<8|R<<16|U)<<8|D),fr=k(),a(2,(G<<8|N<<16|K)<<8|Z),er=k(),a(2,(Y<<8|J<<16|X)<<8|Q),nr=k(),(b-60|0)!=(0|u)&&((C=v[u+124>>2])&&(d=ra(),Fu[v[v[d>>2]+20>>2]](d,C,8122,122)),v[b+64>>2]?(C=v[b+60>>2],v[u+120>>2]=C,d=ra(),C=0|Fu[v[v[d>>2]+12>>2]](d,C+1|0,8122,129),v[u+124>>2]=C,yf(C,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+120>>2]=0,v[u+124>>2]=0)),v[u+40>>2]=e,T=p[r+36>>2],v[u+48>>2]=s,v[u+44>>2]=c,p[u+56>>2]=T*nr,p[u+52>>2]=T*er,p[u+36>>2]=T*fr,p[u+32>>2]=T*rr,e=v[14657],v[u+148>>2]=v[14656],v[u+152>>2]=e,e=v[14659],v[u+156>>2]=v[14658],v[u+160>>2]=e,se(u),e=v[r+4>>2],Fu[v[v[e>>2]+36>>2]](e,u)),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Fu[v[v[e>>2]+20>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),gr(r,f,u,d),t&&(v[f+4>>2]=v[f+4>>2]+4),e=v[r+4>>2],Fu[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=_i(e),v[b+60>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,57),v[b+64>>2]=u,yf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=ra(),e=0|Fu[v[v[u>>2]+12>>2]](u,e+1|0,8122,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}if(e=v[r+4>>2],v[b+44>>2]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1080,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+40>>2]=u,yf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),C=0|Fu[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=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,201)),(u=C)||(u=Rf(Yt(236),b+68|0)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=ra(),e=0|Fu[v[v[c>>2]+12>>2]](c,e+1|0,8122,129),v[u+176>>2]=e,yf(e,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+172>>2]=0,v[u+176>>2]=0)),e=v[f+4>>2],v[f+4>>2]=e+1,p[4+(c=u+204|0)>>2]=g(l[0|e])/g(255),v[f+4>>2]=e+2,p[c+8>>2]=g(l[e+1|0])/g(255),v[f+4>>2]=e+3,p[c+12>>2]=g(l[e+2|0])/g(255),v[f+4>>2]=e+4,p[c+16>>2]=g(l[e+3|0])/g(255),v[f+4>>2]=e+5,E=127&(c=n[e+4|0]),(0|c)>=0||(v[f+4>>2]=e+6,E|=(c=n[e+5|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+7,E|=(c=n[e+6|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+8,E|=(c=n[e+7|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+9,E=l[e+8|0]<<28|E)))),d=v[4+(c=u+120|0)>>2],s=E<<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=ra(),tr=c,ar=0|Fu[v[v[S>>2]+16>>2]](S,F,e<<2,7811,82),v[tr+12>>2]=ar,e=v[c+4>>2]),e>>>0>d>>>0&&Qf(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,W=l[e+1|0],v[f+4>>2]=e+3,R=l[e+2|0],c=e+4|0,v[f+4>>2]=c,v[F+(d<<2)>>2]=l[e+3|0]|(R|W<<8|S<<16)<<8,e=c,(0|s)!=(0|(d=d+1|0)););gf(f,u+136|0),gr(r,f,u,E),jr(u),e=v[f+4>>2],v[f+4>>2]=e+1,d=127&(c=n[0|e]),(0|c)>=0||(v[f+4>>2]=e+2,d|=(c=n[e+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+3,d|=(c=n[e+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+4,d|=(c=n[e+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+5,d=l[e+4|0]<<28|d)))),v[u+224>>2]=d<<1,t?(gf(f,u+152|0),e=v[f+4>>2],v[f+4>>2]=e+1,c=l[0|e],v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,d=l[e+2|0],v[f+4>>2]=e+4,T=p[r+36>>2],p[u+196>>2]=T*(a(2,l[e+3|0]|(d|s<<8|c<<16)<<8),k()),v[f+4>>2]=e+5,c=l[e+4|0],v[f+4>>2]=e+6,s=l[e+5|0],v[f+4>>2]=e+7,d=l[e+6|0],v[f+4>>2]=e+8,T=g(T*(a(2,l[e+7|0]|(d|s<<8|c<<16)<<8),k()))):(v[u+196>>2]=0,T=g(0)),p[u+200>>2]=T,C?(e=v[r+4>>2],Fu[v[v[e>>2]+36>>2]](e,u)):(Fu[v[v[u>>2]+4>>2]](u),u=0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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=_i(e),v[b+60>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,57),v[b+64>>2]=u,yf(u,e,v[b+60>>2]+1|0),v[b+60>>2])break i}(e=v[b+64>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,122)),v[b+76>>2]?(e=v[b+72>>2],v[b+60>>2]=e,u=ra(),e=0|Fu[v[v[u>>2]+12>>2]](u,e+1|0,8122,129),v[b+64>>2]=e,yf(e,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0)}e=v[r+4>>2],v[b+44>>2]=1080,v[b+76>>2]?(u=v[b+72>>2],v[b+48>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+52>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+48>>2]=0,v[b+52>>2]=0),v[b+32>>2]=1080,v[b+64>>2]?(u=v[b+60>>2],v[b+36>>2]=u,c=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+40>>2]=u,yf(u,v[b+64>>2],v[b+60>>2]+1|0)):(v[b+36>>2]=0,v[b+40>>2]=0),u=0|Fu[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=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),(b-112|0)!=(0|u)&&((e=v[u+176>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,122)),v[b+64>>2]?(e=v[b+60>>2],v[u+172>>2]=e,c=ra(),e=0|Fu[v[v[c>>2]+12>>2]](c,e+1|0,8122,129),v[u+176>>2]=e,yf(e,v[b+64>>2],v[b+60>>2]+1|0)):(v[u+172>>2]=0,v[u+176>>2]=0)),e=v[f+4>>2],v[f+4>>2]=e+1,p[4+(c=u+204|0)>>2]=g(l[0|e])/g(255),v[f+4>>2]=e+2,p[c+8>>2]=g(l[e+1|0])/g(255),v[f+4>>2]=e+3,p[c+12>>2]=g(l[e+2|0])/g(255),v[f+4>>2]=e+4,p[c+16>>2]=g(l[e+3|0])/g(255),d=e+5|0,v[f+4>>2]=d,c=127&(s=n[e+4|0]),(0|s)>=0||(d=e+6|0,v[f+4>>2]=d,c|=(s=n[e+5|0])<<7&16256,(0|s)>=0||(d=e+7|0,v[f+4>>2]=d,c|=(s=n[e+6|0])<<14&2080768,(0|s)>=0||(d=e+8|0,v[f+4>>2]=d,c|=(s=n[e+7|0])<<21&266338304,(0|s)>=0||(d=e+9|0,v[f+4>>2]=d,c=l[e+8|0]<<28|c))));i:{n:{if(c){if(e=v[(v[i+200>>2]+(c<<2)|0)-4>>2],v[b+44>>2]=1080,e)break n}else v[b+44>>2]=1080;v[b+48>>2]=0,v[b+52>>2]=0;break i}c=_i(e),v[b+48>>2]=c,s=ra(),c=c+1|0,s=0|Fu[v[v[s>>2]+12>>2]](s,c,8122,57),v[b+52>>2]=s,yf(s,e,c),d=v[f+4>>2]}e=d+1|0,v[f+4>>2]=e,c=127&(s=n[0|d]),(0|s)>=0||(e=d+2|0,v[f+4>>2]=e,c|=(s=n[d+1|0])<<7&16256,(0|s)>=0||(e=d+3|0,v[f+4>>2]=e,c|=(s=n[d+2|0])<<14&2080768,(0|s)>=0||(e=d+4|0,v[f+4>>2]=e,c|=(s=n[d+3|0])<<21&266338304,(0|s)>=0||(e=d+5|0,v[f+4>>2]=e,c=l[d+4|0]<<28|c))));i:{n:{if(c){if(c=v[(v[i+200>>2]+(c<<2)|0)-4>>2],v[b+32>>2]=1080,c)break n}else v[b+32>>2]=1080;v[b+36>>2]=0,v[b+40>>2]=0;break i}e=_i(c),v[b+36>>2]=e,s=ra(),e=e+1|0,s=0|Fu[v[v[s>>2]+12>>2]](s,e,8122,57),v[b+40>>2]=s,yf(s,c,e),e=v[f+4>>2]}v[f+4>>2]=e+1,c=l[0|e],t&&(v[f+4>>2]=e+2,s=l[e+1|0],v[f+4>>2]=e+3,C=l[e+2|0],v[f+4>>2]=e+4,d=l[e+3|0],v[f+4>>2]=e+5,T=p[r+36>>2],p[u+196>>2]=T*(a(2,l[e+4|0]|(d|C<<8|s<<16)<<8),k()),v[f+4>>2]=e+6,s=l[e+5|0],v[f+4>>2]=e+7,C=l[e+6|0],v[f+4>>2]=e+8,d=l[e+7|0],v[f+4>>2]=e+9,p[u+200>>2]=T*(a(2,l[e+8|0]|(d|C<<8|s<<16)<<8),k())),e=Xt(40,4431,580),v[b+20>>2]=1080,(s=v[b+52>>2])?(C=v[b+48>>2],v[b+24>>2]=C,d=ra(),C=C+1|0,d=0|Fu[v[v[d>>2]+12>>2]](d,C,8122,71),v[b+28>>2]=d,yf(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=ra(),C=C+1|0,d=0|Fu[v[v[d>>2]+12>>2]](d,C,8122,71),v[b+16>>2]=d,yf(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=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),v[b+20>>2]=1080,(e=v[b+28>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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=ra(),e=0|Fu[v[v[C>>2]+16>>2]](C,c,e<<2,7811,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=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),v[b+44>>2]=1080,(e=v[b+52>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Fu[v[v[e>>2]+24>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),e=v[f+4>>2],v[f+4>>2]=e+1,n[u+80|0]=0!=l[0|e],v[f+4>>2]=e+2,n[u+81|0]=0!=l[e+1|0],v[f+4>>2]=e+3,d=127&(c=n[e+2|0]),(0|c)>=0||(v[f+4>>2]=e+4,d|=(c=n[e+3|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=e+5,d|=(c=n[e+4|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=e+6,d|=(c=n[e+5|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=e+7,d=l[e+6|0]<<28|d)))),gr(r,f,u,d),s=v[u+68>>2],c=(0|d)/3|0,v[u+68>>2]=c,(e=c)>>>0>h[u+72>>2]&&(T=g(g(c>>>0)*g(1.75)),e=(e=g(w(T))<g(2147483648)?~~T:-2147483648)>>>0<=8?8:e,v[u+72>>2]=e,C=v[u+76>>2],E=ra(),tr=u,ar=0|Fu[v[v[E>>2]+16>>2]](E,C,e<<2,7811,82),v[tr+76>>2]=ar,e=v[u+68>>2]),e>>>0>s>>>0&&Qf(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,E=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|E<<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],Fu[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=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,71),v[b+64>>2]=u,yf(u,v[b+76>>2],v[b+72>>2]+1|0)):(v[b+60>>2]=0,v[b+64>>2]=0),u=0|Fu[v[v[e>>2]+28>>2]](e,m,b+56|0),v[b+56>>2]=1080,(e=v[b+64>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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],Fu[v[v[e>>2]+36>>2]](e,u);break f;case 6:break e;default:break f}u=e+2|0,v[f+4>>2]=u,d=127&(c=n[e+1|0]),(0|c)>=0||(u=e+3|0,v[f+4>>2]=u,d|=(c=n[e+2|0])<<7&16256,(0|c)>=0||(u=e+4|0,v[f+4>>2]=u,d|=(c=n[e+3|0])<<14&2080768,(0|c)>=0||(u=e+5|0,v[f+4>>2]=u,d|=(c=n[e+4|0])<<21&266338304,(0|c)>=0||(u=e+6|0,v[f+4>>2]=u,d=l[e+5|0]<<28|d)))),v[f+4>>2]=u+1,e=127&(c=n[0|u]),(0|c)>=0||(v[f+4>>2]=u+2,e|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[f+4>>2]=u+3,e|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[f+4>>2]=u+4,e|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[f+4>>2]=u+5,e=l[u+4|0]<<28|e)))),u=v[r+4>>2],gr(r,f,u=0|Fu[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],Fu[v[v[e>>2]+36>>2]](e,u)}if(v[b+68>>2]=1080,(e=v[b+76>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,201)),ir=b+80|0,u&&(v[o+8>>2]=1080,v[o+28>>2]?(e=v[o+24>>2],v[o+12>>2]=e,c=ra(),e=0|Fu[v[v[c>>2]+12>>2]](c,e+1|0,8122,71),v[o+16>>2]=e,yf(e,v[o+28>>2],v[o+24>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),ru(m,$,o+8|0,u),v[o+8>>2]=1080,(e=v[o+16>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,201))),v[o+20>>2]=1080,(e=v[o+28>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,e,8122,201)),(0|(A=A+1|0))==(0|y))break}if((0|(_=_+1|0))==(0|P))break}}return ir=o+32|0,m}function ur(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),E=g(0),I=0,S=g(0),F=g(0),O=0,W=g(0),R=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=ra(),i=0|Fu[v[v[m>>2]+16>>2]](m,t,i<<2,7811,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=ra(),i=0|Fu[v[v[b>>2]+16>>2]](b,t,i<<2,7811,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=Xt(16,8020,57),v[t+12>>2]=0,v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=13248),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=Xt(16,8020,57),v[i+12>>2]=0,v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=13360),m=r+112|0,v[i+4>>2]=0,O=v[e+4>>2]){for(u=-1;;){if(n=v[e+12>>2]+(I<<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],W=p[n-12>>2],E=g(p[n-4>>2]-W),R=g(p[n-8>>2]-k),(0|(g(g(g(R*W)+g(g(s*E)-g(C*R)))-g(k*E))>=g(0)?1:-1))!=(0|T)||(k=g(p[c>>2]-s),E=g(p[c+4>>2]-C),(0|(g(g(g(k*C)+g(g(p[c+8>>2]*E)-g(p[c+12>>2]*k)))-g(s*E))>=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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,u,n<<2,7811,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=ra(),i=0|Fu[v[v[u>>2]+16>>2]](u,n,i<<2,7811,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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,u,n<<2,7811,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=ra(),i=0|Fu[v[v[u>>2]+16>>2]](u,n,i<<2,7811,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=Xt(16,8020,57),v[i+4>>2]=0,v[i+8>>2]=0,v[i>>2]=13360,v[i+12>>2]=0,n=i+8|0,c=i+4|0;v[i+8>>2]=8,u=v[i+12>>2],t=ra(),a=0|Fu[v[v[t>>2]+16>>2]](t,u,32,7811,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=ra(),a=0|Fu[v[v[t>>2]+16>>2]](t,a,u<<2,7811,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=ra(),a=0|Fu[v[v[t>>2]+16>>2]](t,a,u<<2,7811,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=ra(),a=0|Fu[v[v[t>>2]+16>>2]](t,a,u<<2,7811,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=ra(),a=0|Fu[v[v[t>>2]+16>>2]](t,a,u<<2,7811,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=ra(),n=0|Fu[v[v[u>>2]+16>>2]](u,a,n<<2,7811,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=Xt(16,8020,57),v[t+4>>2]=0,v[t+8>>2]=0,v[t>>2]=13248,v[t+12>>2]=0,u=t+8|0,a=t+4|0;v[t+8>>2]=8,n=v[t+12>>2],o=ra(),n=0|Fu[v[v[o>>2]+16>>2]](o,n,32,7811,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=ra(),n=0|Fu[v[v[c>>2]+16>>2]](c,n,o<<2,7811,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=ra(),n=0|Fu[v[v[o>>2]+16>>2]](o,n,u<<2,7811,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=ra(),c=0|Fu[v[v[b>>2]+16>>2]](b,c,n<<2,7811,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=ra(),n=0|Fu[v[v[b>>2]+16>>2]](b,c,n<<2,7811,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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,b,n<<2,7811,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>(I=I+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=ra(),f=0|Fu[v[v[n>>2]+16>>2]](n,e,f<<2,7811,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=ra(),f=0|Fu[v[v[i>>2]+16>>2]](i,e,f<<2,7811,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],E=p[i+4>>2],W=g(g(g(C*d)+g(g(k*s)-g(E*C)))-g(A*s)),n=v[e+12>>2],a=v[(n+(l<<2)|0)-4>>2],R=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=W>=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(E-$),c^g(g(g(S*$)+g(g(_*F)-g(R*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=ra(),n=0|Fu[v[v[b>>2]+16>>2]](b,n,i<<2,7811,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=ra(),n=0|Fu[v[v[b>>2]+16>>2]](b,n,i<<2,7811,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=ra(),n=0|Fu[v[v[b>>2]+16>>2]](b,n,i<<2,7811,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(I=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=I-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=ra(),i=0|Fu[v[v[c>>2]+16>>2]](c,t,i<<2,7811,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=ra(),i=0|Fu[v[v[l>>2]+16>>2]](l,t,i<<2,7811,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 cr(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),E=g(0),I=0,S=0,F=0,O=g(0),W=g(0),R=g(0),_=0,j=g(0),U=0,D=g(0),M=g(0),z=g(0),x=g(0),L=g(0),H=0,q=0,V=g(0),B=g(0),N=g(0),G=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),L=p[f+c>>2],ir=g(M-L),z=p[f+C>>2],nr=g(g(1)/g(g(fr*er)+g(ir*g(z-j)))),kr=g(j-z),H=0;;){I=v[r+164>>2],c=0,q=0,y=r+208|0,K=v[v[a+12>>2]+(H<<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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,c,32,7811,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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,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]=L:($=g(g(b>>>0)*g(1.75)),c=(c=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:c,v[u+8>>2]=c,T=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,106),v[u+12>>2]=l,c=v[u+4>>2],p[(c<<2)+l>>2]=L,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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,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=ra(),l=0|Fu[v[v[T>>2]+16>>2]](T,l,c<<2,7811,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=ra(),y=0|Fu[v[v[C>>2]+16>>2]](C,l,y<<2,7811,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],N=g(B-A),G=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],W=g(g(ar*g(O-B))+g(g(P-V)*or)),E=p[b+(4|k)>>2],R=p[ur>>2];n:{t:{a:if(g(g(ar*g(E-B))+g(g(R-V)*or))>g(0)){if(W>g(0)){if((0|S)!=(0|(b=v[c+8>>2]))?(k=v[c+12>>2],p[k+(S<<2)>>2]=P):(E=g(g(S>>>0)*g(1.75)),u=(u=g(w(E))<g(2147483648)?~~E:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=ra(),k=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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=ra(),b=0|Fu[v[v[b>>2]+16>>2]](b,k,u<<2,7811,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-E),W=g(P-R),((P=g(g(O*G)-g(N*W)))<g(0)?g(-P):P)>g(9.999999974752427e-7)){if(O=g(g(g(W*g(A-E))-g(g($-R)*O))/P),P=g(g(G*O)+$),(0|(u=v[c+4>>2]))!=(0|(b=v[c+8>>2]))?(k=v[c+12>>2],p[k+(u<<2)>>2]=P):(E=g(g(u>>>0)*g(1.75)),u=(u=g(w(E))<g(2147483648)?~~E:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=ra(),k=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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(N*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=ra(),b=0|Fu[v[v[b>>2]+16>>2]](b,k,u<<2,7811,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=ra(),k=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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=ra(),b=0|Fu[v[v[b>>2]+16>>2]](b,k,u<<2,7811,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(q=1,!(W>g(0)))break n;cr=g(O-E),br=g(P-R);o:if(((W=g(g(cr*G)-g(N*br)))<g(0)?g(-W):W)>g(9.999999974752427e-7)){if(R=g(g(g(br*g(A-E))-g(g($-R)*cr))/W),E=g(g(G*R)+$),(0|(u=v[c+4>>2]))!=(0|(k=v[c+8>>2]))?(b=v[c+12>>2],p[b+(u<<2)>>2]=E):(W=g(g(u>>>0)*g(1.75)),u=(u=g(w(W))<g(2147483648)?~~W:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=E,k=v[c+8>>2]),u=u+1|0,v[c+4>>2]=u,E=g(g(N*R)+A),(0|u)==(0|k)){R=g(g(k>>>0)*g(1.75)),u=(u=g(w(R))<g(2147483648)?~~R:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,106),v[c+12>>2]=b,u=v[c+4>>2],p[(u<<2)+b>>2]=E;break o}p[(u<<2)+b>>2]=E}else(0|(u=v[c+4>>2]))!=(0|(k=v[c+8>>2]))?(b=v[c+12>>2],p[b+(u<<2)>>2]=$):(E=g(g(u>>>0)*g(1.75)),u=(u=g(w(E))<g(2147483648)?~~E:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,b=v[c+12>>2],k=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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)||(E=g(g(k>>>0)*g(1.75)),u=(u=g(w(E))<g(2147483648)?~~E:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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:(E=g(g(u>>>0)*g(1.75)),u=(u=g(w(E))<g(2147483648)?~~E:-2147483648)>>>0<=8?8:u,v[c+8>>2]=u,k=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,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=ra(),b=0|Fu[v[v[k>>2]+16>>2]](k,b,u<<2,7811,106),v[c+12>>2]=b,k=b+((u=v[c+4>>2])<<2)|0),p[k>>2]=O}q=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=ra(),u=0|Fu[v[v[b>>2]+16>>2]](b,u,l<<2,7811,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=ra(),u=0|Fu[v[v[b>>2]+16>>2]](b,u,l<<2,7811,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,q=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=ra(),vr=F,lr=0|Fu[v[v[C>>2]+16>>2]](C,y,c<<2,7811,82),v[vr+12>>2]=lr,c=v[F+4>>2]),u>>>0>=c>>>0||Qf(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=ra(),y=0|Fu[v[v[T>>2]+16>>2]](T,y,u<<2,7811,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(!q)break f;if(T=v[r+148>>2]){for(y=v[r+164>>2],u=(-2&T)+I|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=ra(),vr=r,lr=0|Fu[v[v[l>>2]+16>>2]](l,C,c<<2,7811,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Qf(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=ra(),vr=r,lr=0|Fu[v[v[C>>2]+16>>2]](C,y,u<<2,7811,82),v[vr+204>>2]=lr,u=v[r+196>>2]),C=v[r+204>>2],u>>>0>c>>>0&&Qf(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=I<<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)),I=I+2|0,T>>>0>(u=u+2|0)>>>0;);if(I=((u=v[r+180>>2])+m(y,3)|0)-6|0,v[r+180>>2]=I,h[r+184>>2]<I>>>0&&($=g(g(I>>>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=ra(),vr=r,lr=0|Fu[v[v[l>>2]+16>>2]](l,C,c<<1,7811,82),v[vr+188>>2]=lr,I=v[r+180>>2]),u>>>0<I>>>0&&Qf(v[r+188>>2]+(u<<1)|0,0,I-u<<1),!(y-3>>>0>4294967293)){if(l=v[r+188>>2],I=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=I+_|0)|0,s[C+4>>1]=S,s[C+2>>1]=b,s[C+10>>1]=b+2,s[C+8>>1]=S,I=I+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=I+_|0,s[c+2>>1]=u,s[c+4>>1]=u+1)}_=y+_|0}if((0|o)==(0|(H=H+1|0)))break}if((U=U+3|0)>>>0<i>>>0)continue;break r}if(y=v[r+164>>2],u=I+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=ra(),vr=r,lr=0|Fu[v[v[T>>2]+16>>2]](T,C,c<<2,7811,82),v[vr+172>>2]=lr,c=v[r+164>>2]),c>>>0>y>>>0&&Qf(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=ra(),vr=r,lr=0|Fu[v[v[C>>2]+16>>2]](C,u,c<<2,7811,82),v[vr+204>>2]=lr,u=v[r+196>>2]),c=v[r+204>>2],u>>>0>y>>>0&&Qf(c+(y<<2)|0,0,u-y<<2),y=v[r+172>>2],p[y+(u=I<<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]=L,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,I=(c=v[r+180>>2])+3|0,v[r+180>>2]=I,h[r+184>>2]<I>>>0&&($=g(g(I>>>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=ra(),vr=r,lr=0|Fu[v[v[C>>2]+16>>2]](C,y,u<<1,7811,82),v[vr+188>>2]=lr,I=v[r+180>>2]),u=v[r+188>>2],c>>>0<I>>>0&&Qf(u+(c<<1)|0,0,I-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 br(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;ir=f=ir-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[14706])>>>(i=(u=r>>>0<11?16:r+11&-8)>>>3|0)|0)){e=58864+(r=(i=i+(1&(-1^e))|0)<<3)|0,n=v[r+58872>>2],(0|e)!=(0|(r=v[n+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(s=58824,d=Kt(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[14708])>>>0>=u>>>0)break v;if(e){e=58864+(r=(n=Ca(0-(r=(0-(r=2<<i)|r)&e<<i)&r))<<3)|0,t=v[r+58872>>2],(0|e)!=(0|(r=v[t+8>>2]))?(v[r+12>>2]=e,v[e+8>>2]=r):(o=Kt(n)&o,v[14706]=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=58864+(-8&k)|0,a=v[14711],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[14706]=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[14711]=i,v[14708]=n;break r}if(!(b=v[14707]))break v;for(i=v[59128+(Ca(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[14707])){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[59128+(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[59128+(Ca(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[14708]-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[14708])>>>0>=u>>>0){n=v[14711],(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[14708]=e,v[14711]=i,r=n+8|0;break r}if((c=v[14709])>>>0>u>>>0){e=c-u|0,v[14709]=e,r=(i=v[14712])+u|0,v[14712]=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[14824]?i=v[14826]:(v[14827]=-1,v[14828]=-1,v[14825]=4096,v[14826]=4096,v[14824]=f+12&-16^1431655768,v[14829]=0,v[14817]=0,i=4096),(e=(t=b+i|0)&(a=0-i|0))>>>0<=u>>>0)break r;if((n=v[14816])&&n>>>0<(o=(i=v[14814])+e|0)>>>0|i>>>0>=o>>>0)break r;v:{if(!(4&l[59268])){l:{d:{h:{p:{if(n=v[14712])for(r=59272;;){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[14825])-1|0)&i&&(o=(e-i|0)+(r+i&0-n)|0),o>>>0<=u>>>0)break l;if((n=v[14816])&&n>>>0<(a=(r=v[14814])+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[14826])+(b-o|0)&0-i)))break l;o=i+o|0,i=r;break v}if(-1!=(0|i))break v}v[14817]=4|v[14817]}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[14814]+o|0,v[14814]=r,r>>>0>h[14815]&&(v[14815]=r);v:{if(t=v[14712]){for(r=59272;;){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[14710])>>>0<=i>>>0&&r||(v[14710]=i),r=0,v[14819]=o,v[14818]=i,v[14714]=-1,v[14715]=v[14824],v[14821]=0;e=58864+(n=r<<3)|0,v[n+58872>>2]=e,v[n+58876>>2]=e,32!=(0|(r=r+1|0)););e=(n=o-40|0)-(r=i+8&7?-8-i&7:0)|0,v[14709]=e,r=r+i|0,v[14712]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[14713]=v[14828];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[14712]=i,r=(e=v[14709]+o|0)-r|0,v[14709]=r,v[i+4>>2]=1|r,v[4+(e+t|0)>>2]=40,v[14713]=v[14828];break c}n=0;break f}i=0;break e}h[14710]>i>>>0&&(v[14710]=i),e=i+o|0,r=59272;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=59272;;){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[14712]=c,r=v[14709]+r|0,v[14709]=r,v[c+4>>2]=1|r;break i}if(v[14711]==(0|o)){v[14711]=c,r=v[14708]+r|0,v[14708]=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=58824,d=v[14706]&Kt(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[14709]=e,r=r+i|0,v[14712]=r,v[r+4>>2]=1|e,v[4+(i+n|0)>>2]=40,v[14713]=v[14828],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[14821],v[n+16>>2]=v[14820],v[n+20>>2]=r,r=v[14819],v[n+8>>2]=v[14818],v[n+12>>2]=r,v[14820]=n+8,v[14819]=o,v[14818]=i,v[14821]=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=58864+(-8&a)|0,(i=v[14706])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[14706]=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=59128+(r<<2)|0;b:{if((n=v[14707])&(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[14707]=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[14709])>>>0<=u>>>0)){e=r-u|0,v[14709]=e,r=(i=v[14712])+u|0,v[14712]=r,v[r+4>>2]=1|e,v[i+4>>2]=3|u,r=i+8|0;break r}}v[14705]=48,r=0;break r}i=0}if(u){n=v[o+28>>2];a:{if(v[(e=59128+(n<<2)|0)>>2]==(0|o)){if(v[e>>2]=i,i)break a;s=58828,d=v[14707]&Kt(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=58864+(-8&r)|0,(i=v[14706])&(r=1<<(r>>>3))?r=v[e+8>>2]:(v[14706]=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=59128+(a<<2)|0;n:{if((n=v[14707])&(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[14707]=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=59128+(e<<2)|0)>>2]==(0|n)){if(v[r>>2]=i,i)break i;b=Kt(e)&b,v[14707]=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=58864+(-8&a)|0,(i=v[14706])&(r=1<<(a>>>3))?r=v[e+8>>2]:(v[14706]=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=59128+(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[14707]=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=59128+(e<<2)|0)>>2]==(0|i)){if(v[r>>2]=n,n)break e;s=58828,d=Kt(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=58864+(-8&k)|0,t=v[14711],(r=1<<(k>>>3))&o?r=v[e+8>>2]:(v[14706]=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[14711]=n,v[14708]=a),r=i+8|0}return ir=f+16|0,0|r}function kr(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,E=0,I=0,S=0,F=0,O=0,W=0,R=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,L=0,H=0;ir=c=ir-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,qe(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,qe(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,E=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+E|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,I=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,E=i,D=b=65536|s,M=d,x=(i=d)<<1,L=b=b<<1|i>>>31,W=b,R=i=gn(A,k=0,b,0),P=b=nr,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=I>>>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=gn(g,p,A=k-!i|0,y=0),o=nr+P|0,w=(0|P)==(0|(o=(i=b+R|0)>>>0<b>>>0?o+1|0:o))&i>>>0<R>>>0|o>>>0<P>>>0,I=n,n=gn(n,b=0,O=(z=e>>>31|0)|d<<1,P=0),b=nr+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=gn(W,p,A,y),b=nr+k|0,w=i=n+i|0,i=i>>>0<n>>>0?b+1|0:b,n=gn(W,p,I,P),s=nr,o=n,n=gn(O,P,A,y),b=nr+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,R=u,i=gn(u,0,O,P),o=nr,n=i,u=gn(E,m,g,m),b=nr+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=gn(I,P,j=-2&T,0),b=nr+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,H=i=i+_|0,w=b=o>>>0>i>>>0?b+1|0:b,i=gn(W,p,R,m),_=nr,W=i,o=gn(A,y,j,m),b=nr+_|0,d=i=i+o|0,k=i+(p=gn(E,m,O,P))|0,i=(o=i>>>0<o>>>0?b+1|0:b)+nr|0,i=k>>>0<p>>>0?i+1|0:i,y=k,p=k+(b=gn(g,m,I,P))|0,k=nr+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<W>>>0|o>>>0<_>>>0)|0)+O|0)|(I=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,I=i=i+H|0,u=b=o>>>0>i>>>0?b+1|0:b,i=gn(E,m,j,m),E=nr,s=i,o=gn(g,m,R,m),b=nr+E|0,o=(0|(b=(i=i+o|0)>>>0<o>>>0?b+1|0:b))==(0|E)&i>>>0<s>>>0|b>>>0<E>>>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+I|0)>>>0?k+1|0:k,131071==(0|k)|k>>>0<131071?(M=x|z,D=P|L,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),qe(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,ir=c+336|0}function sr(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,E=0,I=g(0),S=0,F=0,O=0,W=0,R=g(0);if(ir=a=ir+-64|0,u=(0|(o=_i(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,E=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=Xt(112,5342,166),v[f+20>>2]=0,v[f+24>>2]=0,v[f+96>>2]=13248,v[f+80>>2]=13248,v[f+8>>2]=1080,v[f>>2]=14040,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=ra(),s=e-b|0,e=yf(c=0|Fu[v[v[c>>2]+12>>2]](c,s+1|0,5342,312),b,s),n[e+s|0]=0,v[a+4>>2]=1080,b=_i(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=ra(),Fu[v[v[c>>2]+20>>2]](c,e,8122,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=ra(),e=0|Fu[v[v[c>>2]+12>>2]](c,e+1|0,8122,129),v[f+16>>2]=e,yf(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=ra(),Fu[v[v[e>>2]+20>>2]](e,c,8122,201)}Pf(a+60|0,y,a+52|0),e=90,sn(8536,c=v[a+52>>2],b=v[a+56>>2]-c|0)&&(e=0,sn(8802,c,b)&&(e=_a(c,E))),v[f+76>>2]=e,n[f+72|0]=90==(0|e),Ur(a+60|0,y,a+16|0),O=f,W=_a(v[a+16>>2],C),v[O+20>>2]=W,O=f,W=_a(v[a+24>>2],$),v[O+24>>2]=W,Ur(a+60|0,y,a+16|0),O=f,W=_a(v[a+16>>2],C),v[O+28>>2]=W,c=_a(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],I=g(v[k+64>>2]),p[f+40>>2]=g(0|b)/I,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)/I,p[f+44>>2]=g(0|e)/m,4==(0|Ur(a+60|0,y,a+16|0))&&(e=v[f+84>>2],b=4,v[f+84>>2]=4,h[f+88>>2]<=3&&(v[f+88>>2]=8,c=v[f+92>>2],b=ra(),O=f,W=0|Fu[v[v[b>>2]+16>>2]](b,c,32,7811,82),v[O+92>>2]=W,b=v[f+84>>2]),e>>>0<b>>>0&&Qf(v[f+92>>2]+(e<<2)|0,0,b-e<<2),e=_a(v[a+16>>2],C),v[v[f+92>>2]>>2]=e,e=_a(v[a+24>>2],$),v[v[f+92>>2]+4>>2]=e,e=_a(v[a+32>>2],A),v[v[f+92>>2]+8>>2]=e,e=_a(v[a+40>>2],P),v[v[f+92>>2]+12>>2]=e,4==(0|Ur(a+60|0,y,a+16|0))&&(e=v[f+100>>2],b=4,v[f+100>>2]=4,h[f+104>>2]<=3&&(v[f+104>>2]=8,c=v[f+108>>2],b=ra(),O=f,W=0|Fu[v[v[b>>2]+16>>2]](b,c,32,7811,82),v[O+108>>2]=W,b=v[f+100>>2]),e>>>0<b>>>0&&Qf(v[f+108>>2]+(e<<2)|0,0,b-e<<2),e=_a(v[a+16>>2],C),v[v[f+108>>2]>>2]=e,e=_a(v[a+24>>2],$),v[v[f+108>>2]+4>>2]=e,e=_a(v[a+32>>2],A),v[v[f+108>>2]+8>>2]=e,e=_a(v[a+40>>2],P),v[v[f+108>>2]+12>>2]=e,Ur(a+60|0,y,a+16|0))),O=f,W=_a(v[a+16>>2],C),v[O+60>>2]=W,O=f,W=_a(v[a+24>>2],$),v[O+64>>2]=W,Ur(e=a+60|0,y,a+16|0),O=f,R=g(0|_a(v[a+16>>2],C)),p[O+52>>2]=R,O=f,R=g(0|_a(v[a+24>>2],$)),p[O+56>>2]=R,Pf(e,y,a+52|0),O=f,W=_a(v[a+52>>2],E),v[O+68>>2]=W,(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=ra(),c=0|Fu[v[v[b>>2]+16>>2]](b,c,e<<2,7811,106),v[r+32>>2]=c,c=c+((e=v[r+24>>2])<<2)|0),v[c>>2]=f,f=S}else{f=ra(),e=e-b|0,f=yf(0|Fu[v[v[f>>2]+12>>2]](f,e+1|0,5342,312),b,e),n[f+e|0]=0,e=_i(f),c=ra(),b=yf(e=0|Fu[v[v[c>>2]+12>>2]](c,e+F|0,5342,120),i,o),u&&(n[b+o|0]=47),Ye((b+o|0)+u|0,f),k=Xt(68,5342,125),v[a+4>>2]=1080,c=_i(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]=13972,v[k>>2]=13956,v[k+8>>2]=0,v[k+12>>2]=0,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,c+1|0,8122,71),v[k+24>>2]=f,yf(f,v[a+12>>2],v[a+8>>2]+1|0),f=v[a+12>>2],v[k+64>>2]=0,v[k+56>>2]=1,v[k+60>>2]=0,v[k+48>>2]=1,v[k+52>>2]=1,v[k+40>>2]=6,v[k+44>>2]=1,v[k+32>>2]=0,v[k+36>>2]=0,v[k+28>>2]=1080,v[a+4>>2]=1080,f&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,f,8122,201)),Ur(a+60|0,y,a+16|0),O=k,W=_a(v[a+16>>2],C),v[O+60>>2]=W,O=k,W=_a(v[a+24>>2],$),v[O+64>>2]=W,Ur(a+60|0,y,a+16|0),f=7,d=7,sn(12025,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(d=6,sn(12018,c,s)&&(d=5,sn(12051,c,s)&&(d=4,sn(12041,c,s)&&(d=3,sn(10664,c,s)&&(d=2,sn(1099,c,s)&&(d=!sn(10695,c,s))))))),v[k+40>>2]=d,Ur(a+60|0,y,a+16|0),sn(4400,c=v[a+16>>2],s=v[a+20>>2]-c|0)&&(f=sn(4370,c,s)?sn(1763,c,s)?sn(1742,c,s)?sn(6161,c,s)?sn(4412,c,s)?!sn(1775,c,s):2:3:4:5:6),v[k+44>>2]=f,s=7,sn(4400,f=v[a+24>>2],c=v[a+28>>2]-f|0)&&(s=6,sn(4370,f,c)&&(s=5,sn(1763,f,c)&&(s=4,sn(1742,f,c)&&(s=3,sn(6161,f,c)&&(s=2,sn(4412,f,c)&&(s=!sn(1775,f,c))))))),v[k+48>>2]=s,Pf(a+60|0,y,a+52|0),v[k+52>>2]=1,v[k+56>>2]=1;f:if(sn(8922,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(sn(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=_i(b),v[a+8>>2]=e,c=ra(),e=0|Fu[v[v[c>>2]+12>>2]](c,e+1|0,8122,57),v[a+12>>2]=e,yf(e,b,v[a+8>>2]+1|0)):(v[a+8>>2]=0,v[a+12>>2]=0),Fu[v[v[f>>2]+8>>2]](f,k,a+4|0),v[a+4>>2]=1080,(f=v[a+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201))),f=ra(),Fu[v[v[f>>2]+20>>2]](f,b,5342,160);else{c=k+28|0,v[a+4>>2]=1080,f=b?_i(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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,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=ra(),f=0|Fu[v[v[e>>2]+12>>2]](e,f+1|0,8122,129),v[k+36>>2]=f,yf(f,v[a+12>>2],v[a+8>>2]+1|0),e=v[a+12>>2]}v[a+4>>2]=1080,e&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,e,8122,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=ra(),f=0|Fu[v[v[c>>2]+16>>2]](c,e,f<<2,7811,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}ir=a- -64|0}function vr(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),E=g(0),I=g(0),S=g(0),F=g(0),O=g(0),W=0,R=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=ra(),R=r,_=0|Fu[v[v[e>>2]+16>>2]](e,a,b<<2,7811,94),v[R+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=ra(),R=r,_=0|Fu[v[v[o>>2]+16>>2]](o,e,a<<2,7811,82),v[R+48>>2]=_,o=v[r+40>>2]),i>>>0<o>>>0&&Qf(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=ra(),R=i,_=0|Fu[v[v[a>>2]+16>>2]](a,e,b,7811,94),v[R>>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=ra(),R=t,_=0|Fu[v[v[i>>2]+16>>2]](i,o,e,7811,82),v[R>>2]=_,o=v[r+56>>2]),a>>>0<o>>>0&&Qf(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=ra(),R=r,_=0|Fu[v[v[i>>2]+16>>2]](i,e,a<<2,7811,94),v[R+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,E=p[$>>2],C=u+(v[k+(t<<2)>>2]<<3)|0,I=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(I*g(y-c))))>=g(0))|!(g(g(P*F)+g(g(I*g(c-m))+g(E*g(T-c))))>=g(0)))&&g(g(P*S)+g(g(E*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=ra(),o=0|Fu[v[v[t>>2]+16>>2]](t,o,e<<2,7811,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=ra(),o=0|Fu[v[v[i>>2]+16>>2]](i,o,e<<2,7811,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=ra(),e=0|Fu[v[v[i>>2]+16>>2]](i,o,e<<2,7811,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(;W=l[0|(C=(e=i+1|0)+o|0)],n[0|C]=s,n[i+o|0]=W,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=ra(),t=0|Fu[v[v[i>>2]+16>>2]](i,e,f<<2,7811,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=ra(),t=0|Fu[v[v[e>>2]+16>>2]](e,t,f<<2,7811,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,t,f<<2,7811,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 lr(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]=18140,(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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,6017,74),(f=f+1|0)>>>0<h[r+192>>2];);return v[r+220>>2]=1080,(f=v[r+228>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),v[r+208>>2]=1080,(f=v[r+216>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),v[r+192>>2]=0,v[r+188>>2]=18656,(f=v[r+200>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+176>>2]=1080,(f=v[r+184>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),v[r+164>>2]=1080,(f=v[r+172>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),v[r+136>>2]=0,v[r+132>>2]=18584,(f=v[r+144>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+120>>2]=0,v[r+116>>2]=18508,(f=v[r+128>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+104>>2]=0,v[r+100>>2]=18436,(f=v[r+112>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+88>>2]=0,v[r+84>>2]=18372,(f=v[r+96>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+72>>2]=0,v[r+68>>2]=18308,(f=v[r+80>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+52>>2]=0,v[r+48>>2]=18252,(f=v[r+60>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+36>>2]=0,v[r+32>>2]=18192,(f=v[r+44>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+20>>2]=0,v[r+16>>2]=15772,(f=v[r+28>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+4>>2]=1080,(f=v[r+12>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),0|r}function dr(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,E=0,I=0,S=0,F=0;w=3784,ir=t=ir-80|0,v[t+76>>2]=3784,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],E=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,E=(-1^h)>>>31|0}else w=k,E=0;for(;;){if(k=u,g=28,(u=n[0|(p=w)])-123>>>0<4294967238)break e;if(w=p+1|0,!((u=l[55999+(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;Zf(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=1677,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=1677;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[56528+(15&b)|0],I=!p&b>>>0>15|0!=(0|p),p=(k=p)>>>4|0,b=(15&k)<<28|b>>>4,I;);if(!(v[t+64>>2]|v[t+68>>2])|!(8&y))break h;A=1677+(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=1677):2048&y?(C=1,A=1678):A=(C=1&y)?1679:1677}if(k=a,p)for(;b=gn(d=xf(b,p,10),u=nr,246,0)+b|0,n[0|(k=k-1|0)]=48|b,I=p>>>0>9,b=d,p=u,I;);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&&E)break i;if(y=E?-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])||12170,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=Ft(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=Ft(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&&E)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(Zf((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[14705]=g}$=-1}return ir=t+80|0,$}function hr(r,f){r|=0,f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=g(0),s=0,d=0,y=0,m=g(0),$=g(0),C=0,T=0,P=0,A=g(0),E=0,I=0;if(l[r+88|0]){if(n[r+88|0]=0,e=v[r+80>>2])for(;t=v[e+12>>2],Fu[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=ra(),E=t,I=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,82),v[E+128>>2]=I,i=v[t+120>>2]),i>>>0>a>>>0&&Qf(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=ra(),E=t,I=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,82),v[E+144>>2]=I,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|Fu[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=Xt(20,7915,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12852,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&&!Wa(0|Fu[v[v[i>>2]+8>>2]](i),58332)&&!Wa(0|Fu[v[v[i>>2]+8>>2]](i),58432)&&!Wa(0|Fu[v[v[i>>2]+8>>2]](i),58444)&&ct(v[(e=u)+16>>2],s)){for(;;){if(a=2,!(e=v[e+28>>2]))break f;if(!ct(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|Fu[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=Xt(20,7915,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12852,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],Fu[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(Wa(0|Fu[v[v[e>>2]+8>>2]](e),58332)){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=Xt(20,7915,114),v[e+12>>2]=0,v[e+16>>2]=0,v[e>>2]=12852,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*Lr(r,e,f,t)):p[e+72>>2]>=p[e+84>>2]&&(m=v[e+20>>2]?m:g(0)),k=p[e+52>>2],A=p[e+60>>2];r:if(l[e+36|0]){if(($=g(p[e+56>>2]-k))==g(0))break r;k=g(Ef(p[e+72>>2],$)+p[e+52>>2])}else k=(k=g(k+p[e+72>>2]))<($=p[e+56>>2])?k:$;a=v[e+16>>2],b=v[a+8>>2];r:if(!(!C&m==g(1))&3!=(0|t)){if((s=v[e+152>>2])||(c=b<<1,v[e+152>>2]=c,h[e+156>>2]<c>>>0&&($=g(g(c>>>0)*g(1.75)),i=(i=g(w($))<g(2147483648)?~~$:-2147483648)>>>0<=8?8:i,v[e+156>>2]=i,c=v[e+160>>2],o=ra(),E=e,I=0|Fu[v[v[o>>2]+16>>2]](o,c,i<<2,7811,82),v[E+160>>2]=I,c=v[e+152>>2]),c&&Qf(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],Wa(0|Fu[v[v[i>>2]+8>>2]](i),58584)?Jr(i,f,k,m,o,y,c<<1,!s):Fu[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],Fu[v[v[i>>2]+12>>2]](i,f,A,k,u,m,t,0),(0|b)!=(0|(c=c+1|0)););}lf(r,e,k),v[r+60>>2]=0,p[e+64>>2]=k,p[e+80>>2]=p[e+72>>2],c=1}if((0|d)==(0|(C=C+1|0)))break}return xr(v[r+72>>2]),1&c}function pr(r,f){var e=0,i=0,n=g(0),t=0,a=0,o=0,u=0,c=0;if(v[r+4>>2]=f,v[r+120>>2]=14652,v[r+116>>2]=0,v[r+108>>2]=0,v[r+112>>2]=0,v[r+104>>2]=17316,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=17248,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=17176,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=17108,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=17052,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=17052,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=14652,v[r>>2]=17004,v[r+132>>2]=0,v[r+136>>2]=0,v[r+124>>2]=0,v[r+128>>2]=0,v[r+140>>2]=14960,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=ra(),u=r,c=0|Fu[v[v[t>>2]+16>>2]](t,e,f<<2,7811,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(Xt(120,5540,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=ra(),a=0|Fu[v[v[o>>2]+16>>2]](o,a,e<<2,7811,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(Xt(120,5540,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=ra(),e=0|Fu[v[v[a>>2]+16>>2]](a,e,f<<2,7811,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=ra(),u=r,c=0|Fu[v[v[e>>2]+16>>2]](e,i,f<<2,7811,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=ra(),u=r,c=0|Fu[v[v[e>>2]+16>>2]](e,i,f<<2,7811,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=Xf(Xt(84,5540,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=ra(),t=0|Fu[v[v[a>>2]+16>>2]](a,t,f<<2,7811,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=ra(),t=0|Fu[v[v[a>>2]+16>>2]](a,t,f<<2,7811,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=ra(),u=r,c=0|Fu[v[v[e>>2]+16>>2]](e,i,f<<2,7811,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=Of(Xt(48,5540,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=ra(),e=0|Fu[v[v[a>>2]+16>>2]](a,e,f<<2,7811,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=ra(),u=r,c=0|Fu[v[v[e>>2]+16>>2]](e,i,f<<2,7811,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=Wf(Xt(48,5540,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=ra(),e=0|Fu[v[v[a>>2]+16>>2]](a,e,f<<2,7811,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=ra(),u=r,c=0|Fu[v[v[e>>2]+16>>2]](e,i,f<<2,7811,94),v[u+100>>2]=c),v[4+(v[r+4>>2]+132|0)>>2])for(i=0;f=v[v[12+(v[r+4>>2]+132|0)>>2]+(i<<2)>>2],t=Xr(Xt(144,5540,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=ra(),e=0|Fu[v[v[a>>2]+16>>2]](a,e,f<<2,7811,106),v[r+100>>2]=e,e=e+((f=v[r+92>>2])<<2)|0),v[e>>2]=t,v[r+92>>2]=f+1,(i=i+1|0)>>>0<h[4+(v[r+4>>2]+132|0)>>2];);return Rr(r),r}function yr(r,f,e,i){var n,t,a=0,o=0,u=g(0),c=0,b=0,k=0,s=g(0),l=0,d=0,y=0,$=0,C=0,T=0;if(ir=n=ir+-64|0,v[n+56>>2]=0,v[n+60>>2]=0,v[n+48>>2]=13360,v[e+52>>2]=i,a=mn(f,3623),(t=v[a+12>>2])?(v[n+56>>2]=t,o=ra(),f=t<<2,o=0|Fu[v[v[o>>2]+16>>2]](o,0,f,7811,94),v[n+52>>2]=t,v[n+60>>2]=o,Qf(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]=13360,v[n+16>>2]=18804,v[n+12>>2]=18756,f=0,i&&(v[n+24>>2]=m(i,3),f=ra(),l=0|Fu[v[v[f>>2]+16>>2]](f,0,m(i,12),7811,94),v[n+40>>2]=m(i,9),v[n+28>>2]=l,f=ra(),f=0|Fu[v[v[f>>2]+16>>2]](f,0,m(i,36),7811,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=ra(),l=0|Fu[v[v[a>>2]+16>>2]](a,l,c<<2,7811,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=ra(),l=0|Fu[v[v[a>>2]+16>>2]](a,l,c<<2,7811,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=ra(),f=0|Fu[v[v[a>>2]+16>>2]](a,f,o<<2,7811,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=ra(),f=0|Fu[v[v[c>>2]+16>>2]](c,f,a<<2,7811,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=ra(),f=0|Fu[v[v[o>>2]+16>>2]](o,f,c<<2,7811,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=ra(),C=r,T=0|Fu[v[v[f>>2]+16>>2]](f,i,o<<2,7811,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=ra(),f=0|Fu[v[v[f>>2]+16>>2]](f,i,a<<2,7811,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=ra(),C=r,T=0|Fu[v[v[f>>2]+16>>2]](f,e,i<<2,7811,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=ra(),e=0|Fu[v[v[f>>2]+16>>2]](f,e,i<<2,7811,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]=13360,v[n+12>>2]=18756,(f=v[n+44>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),v[n+20>>2]=0,v[n+16>>2]=18804,(f=v[n+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,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=ra(),C=r,T=0|Fu[v[v[f>>2]+16>>2]](f,e,i<<2,7811,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=ra(),f=0|Fu[v[v[f>>2]+16>>2]](f,e,i<<2,7811,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]=13360,(f=v[n+60>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),ir=n- -64|0}function mr(r,f,e,i,n,t,a,o,u){var c,b,k,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0,w=0,C=0,T=0,P=0,A=0,E=0,I=0,S=0,F=0,O=0,W=0,R=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,L=0,H=0,q=0,V=0;ir=c=ir-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,qe(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,qe(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=gn(P=-32768&(u=n<<15),n=0,e,0),I=n=nr,x=t,m=f,f=gn(t,0,f,0),t=nr+n|0,e=f>>>0>(u=f+w|0)>>>0?t+1|0:t,s=0,f=gn(m,l,P,l),n=(t=u)+nr|0,g=n=f>>>0>(y=s+f|0)>>>0?n+1|0:n,L=(0|t)==(0|n)&s>>>0>y>>>0|n>>>0<t>>>0,H=i,A=gn(P,l,i,0),q=nr,f=gn(z,l,x,l),s=nr+q|0,s=f>>>0>(E=f+A|0)>>>0?s+1|0:s,f=T<<15|o>>>17,i=gn(F=o<<15|a>>>17,0,m,l),t=nr+s|0,W=t=i>>>0>(O=i+E|0)>>>0?t+1|0:t,t=(i=(0|e)==(0|I)&u>>>0<w>>>0|e>>>0<I>>>0)+t|0,T=t=e>>>0>(R=e+O|0)>>>0?t+1|0:t,a=R,e=t,S=gn(P,l,_=65536|S,h),V=nr,i=gn(H,d,x,l),n=nr+V|0,u=n=i>>>0>(j=i+S|0)>>>0?n+1|0:n,f=gn(U=-2147483648|f,0,m,l),t=nr+n|0,t=f>>>0>(D=f+j|0)>>>0?t+1|0:t,f=gn(F,d,z,l),M=t,t=t+nr|0,w=f>>>0>(I=f+D|0)>>>0?t+1|0:t,n=e+I|0,t=P=(f=0)>>>0>(m=f+a|0)>>>0?n+1|0:n,e=(f=m+L|0)>>>0<m>>>0?t+1|0:t,C=((k+b|0)+C|0)-16383|0,i=gn(U,d,z,l),o=nr,n=gn(_,d,x,l),t=nr+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=gn(F,d,H,d),t=nr+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=gn(U,d,_,d),t=nr+t|0,L=o=o+a|0,a=a>>>0>o>>>0?t+1|0:t,o=i,l=n,n=(0|s)==(0|q)&A>>>0>E>>>0|s>>>0<q>>>0,t=0,n=((h=s=(0|s)==(0|W)&E>>>0>O>>>0|s>>>0>W>>>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+L|0,a=t=n>>>0>i>>>0?t+1|0:t,n=gn(F,d,_,d),l=nr,i=gn(U,d,H,d),t=nr+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>(E=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=E)|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)&I>>>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<R>>>0|T>>>0>P>>>0)>>>0>(h=h+((0|T)==(0|W)&O>>>0>R>>>0|T>>>0<W>>>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){qe(c+48|0,y,g,f,e,t=C+127|0),qe(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,ir=c+96|0}function gr(r,f,e,i){var t=0,o=0,u=0,c=0,b=0,s=g(0),d=g(0),y=g(0),$=0,C=0,T=0,P=0,A=0,E=0,I=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=ra(),E=u,I=0|Fu[v[v[t>>2]+16>>2]](t,e,m(i,72),7811,94),v[E+12>>2]=I),(e=m(i,6))>>>0>h[r+8>>2]&&(v[r+8>>2]=e,e=v[r+12>>2],t=ra(),E=r,I=0|Fu[v[v[t>>2]+16>>2]](t,e,m(i,24),7811,94),v[E+12>>2]=I),(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=ra(),e=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<2,7811,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=ra(),e=0|Fu[v[v[c>>2]+16>>2]](c,o,e<<2,7811,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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<2,7811,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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<2,7811,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=ra(),t=0|Fu[v[v[c>>2]+16>>2]](c,t,e<<2,7811,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=ra(),E=u,I=0|Fu[v[v[b>>2]+16>>2]](b,t,r<<2,7811,82),v[E+12>>2]=I,r=v[u+4>>2]),r>>>0>i>>>0&&Qf(v[u+12>>2]+(i<<2)|0,0,r-i<<2);r:if(y==g(1)){if(!((0|f)<=0))for(r=v[e+4>>2],t=v[u+12>>2],u=0;v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,o=l[r+1|0],v[e+4>>2]=r+3,c=l[r+2|0],i=r+4|0,v[e+4>>2]=i,v[t+(u<<2)>>2]=l[r+3|0]|(c|o<<8|b<<16)<<8,r=i,(0|f)!=(0|(u=u+1|0)););}else{if((0|f)<=0)break r;for(r=v[e+4>>2],t=v[u+12>>2],u=0;v[e+4>>2]=r+1,b=l[0|r],v[e+4>>2]=r+2,o=l[r+1|0],v[e+4>>2]=r+3,c=l[r+2|0],i=r+4|0,v[e+4>>2]=i,p[t+(u<<2)>>2]=(a(2,l[r+3|0]|(c|o<<8|b<<16)<<8),k()*y),r=i,(0|f)!=(0|(u=u+1|0)););}}}function wr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=17004,(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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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])&&(Fu[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]=14652,(n=v[r+132>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+108>>2]=0,v[r+104>>2]=17316,(n=v[r+116>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+92>>2]=0,v[r+88>>2]=17248,(n=v[r+100>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+76>>2]=0,v[r+72>>2]=17176,(n=v[r+84>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+60>>2]=0,v[r+56>>2]=17108,(n=v[r+68>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+44>>2]=0,v[r+40>>2]=17052,(n=v[r+52>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+28>>2]=0,v[r+24>>2]=17052,(n=v[r+36>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),v[r+12>>2]=0,v[r+8>>2]=14652,(n=v[r+20>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,n,7811,206)),0|r}function $r(r,f){var e,i=0,n=0,o=0,u=0,c=0,s=0,l=0,d=0,h=0,p=0,$=0,T=0,P=0,A=0,E=0,I=0,S=0,F=0,O=0,W=0,R=0,_=0;ir=e=ir-16|0,b(r);r:if((o=2147483647&(I=t(2)))>>>0<=1305022426){if(E=(d=+r)+-1.5707963109016418*(i=.6366197723675814*d+6755399441055744-6755399441055744)+-1.5893254773528196e-8*i,y[f>>3]=E,u=E<-.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(!(E>.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,ir=c=ir-560|0,l=o+m(P=(0|(n=(o-3|0)/24|0))>0?n:0,-24)|0,(0|(p=v[13228]))>=0)for(o=p+1|0,n=P;y[(c+320|0)+(u<<3)>>3]=(0|n)<0?0:+v[52928+(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}R=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>>R;if((0|s)<=0)break e;break i}if(s=2,!(i>=.5)){s=0;break e}}if(n=0,u=0,!h)for(;W=v[(A=(c+480|0)+(n<<2)|0)>>2],h=16777215,u||(h=16777216,W)?(v[A>>2]=h-W,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[52928+(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[55696+(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,ir=c+560|0,o=7&T,i=y[e>>3],(0|I)<0?(y[f>>3]=-i,o=0-o|0):y[f>>3]=i}return ir=e+16|0,o}function Cr(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(v[r+100>>2]=f,f){if(v[r+24>>2]=0,(e=v[f+24>>2])>>>0>h[r+28>>2]&&(v[r+28>>2]=e,n=v[r+32>>2],i=ra(),u=r,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<2,7811,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=ra(),n=0|Fu[v[v[o>>2]+16>>2]](o,t,n<<2,7811,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=ra(),u=r,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<2,7811,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=ra(),i=0|Fu[v[v[t>>2]+16>>2]](t,i,e<<2,7811,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=ra(),u=r,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<2,7811,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=ra(),i=0|Fu[v[v[t>>2]+16>>2]](t,i,e<<2,7811,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=ra(),u=r,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<1,7811,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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<1,7811,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=ra(),u=r,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<1,7811,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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<1,7811,106),v[r+164>>2]=t,e=v[r+156>>2],s[t+(e<<1)>>1]=i),e=e+1|0,v[r+156>>2]=e,(n=n+1|0)>>>0<h[f+156>>2];);p[r+196>>2]=p[f+196>>2],p[r+200>>2]=p[f+200>>2]}}function Tr(r,f,e,i){var n,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=g(0),l=0,d=0;if(ir=n=ir-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]=19040,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=ra(),l=r,d=0|Fu[v[v[a>>2]+16>>2]](a,u,t<<4,7811,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]=19040,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=ra(),l=t,d=0|Fu[v[v[a>>2]+12>>2]](a,m(u,20),7811,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=ra(),b=0|Fu[v[v[k>>2]+12>>2]](k,b+1|0,8122,71),v[a+12>>2]=b,yf(b,v[u+12>>2],v[u+8>>2]+1|0),b=v[t+4>>2]):(v[a+8>>2]=0,v[a+12>>2]=0),v[a+16>>2]=v[u+16>>2],b>>>0>(c=c+1|0)>>>0;);if(!((o=o+1|0)>>>0<h[r+8>>2]))break}Ei(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]||_n(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]||Fu[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=ra(),f=0|Fu[v[v[t>>2]+12>>2]](t,f+1|0,8122,71),v[n+24>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[n+20>>2]=0,v[n+24>>2]=0),v[n+28>>2]=i,i=0,o=0,ir=f=ir-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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,71),v[a+12>>2]=r,yf(r,v[n+24>>2],v[n+20>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[16+(t+m(e,20)|0)>>2]=v[n+28>>2]):(t=v[n+12>>2],v[f+16>>2]=1080,v[f+12>>2]=t,v[n+24>>2]&&(i=v[n+20>>2],e=ra(),yf(o=0|Fu[v[v[e>>2]+12>>2]](e,i+1|0,8122,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=ra(),e=0|Fu[v[v[c>>2]+16>>2]](c,u,m(e,20),7811,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=ra(),i=i+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,i,8122,71),v[t+12>>2]=r,yf(t=r,r=v[f+24>>2],i)):(v[r+8>>2]=0,v[r+12>>2]=0,r=v[f+24>>2]),v[16+(e+m(u,20)|0)>>2]=a,v[f+16>>2]=1080,r&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,r,8122,201))),ir=f+32|0,v[n+16>>2]=1080,(r=v[n+24>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201))}ir=n+32|0}function Pr(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0;r:{f:switch(n[0|f]-34|0){case 76:if(sn(f+1|0,7285,3))break r;return v[r+8>>2]=2,f+4|0;case 68:if(sn(f+1|0,8803,4))break r;return v[r+8>>2]=0,f+5|0;case 82:if(sn(f+1|0,8537,3))break r;return v[r+20>>2]=1,v[r+8>>2]=1,f+4|0;case 0:return tf(r,f);case 57:for(t=r,v[r+8>>2]=5,f=f+1|0;f=(r=f)+1|0,((e=l[0|r])-1&255)>>>0<32;);e:{if(93!=(0|e)){for($n(e=ca(32),0),v[t+4>>2]=e;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(f=Pr(e,f)))break e;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);for(f=1;;){i:{if(v[t+12>>2]=f,44!=(0|(f=l[0|r]))){if(93!=(0|f))break i;r=r+1|0;break e}for($n(i=ca(32),0),v[e>>2]=i;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(f=Pr(i,r),r=0,!f)break e;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);f=v[t+12>>2]+1|0,e=i;continue}break}v[14621]=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($n(i=ca(32),0),v[t+4>>2]=i;f=r,r=r+1|0,(l[0|f]-1&255)>>>0<32;);if(r=0,!(e=tf(i,f)))break e;for(;e=(r=e)+1|0,(l[0|r]-1&255)>>>0<32;);if(v[i+28>>2]=v[i+16>>2],e=0,v[i+16>>2]=0,58!=l[0|r])break i;for(;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(f=Pr(i,r)){for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);for(e=1;;){t:{if(v[t+12>>2]=e,44!=(0|(f=l[0|r]))){if(125!=(0|f))break t;r=r+1|0;break e}for($n(o=ca(32),0),v[i>>2]=o;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(e=0,!(f=tf(o,r)))break n;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);if(v[o+28>>2]=v[o+16>>2],v[o+16>>2]=0,58!=l[0|r]){v[14621]=r,r=0;break e}for(;f=l[r+1|0],r=r+1|0,(f-1&255)>>>0<32;);if(!(f=Pr(o,r)))break n;for(;f=(r=f)+1|0,(l[0|r]-1&255)>>>0<32;);e=v[t+12>>2]+1|0,i=o;continue}break}e=0,v[14621]=r}}r=e;break e}v[14621]=r,r=0}return r;case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break f;default:break r}if(i=r,o=f,c=l[0|f],((e=l[0|(f=(45==(0|c))+f|0)])-48&255)>>>0>9)r=f;else for(;a=10*a+ +((255&e)-48|0),e=l[f+1|0],f=r=f+1|0,(e-48&255)>>>0<10;);if(46==(255&e)){if(f=r+1|0,((e=l[r+1|0])-48&255)>>>0>9)r=f,b=0;else{for(;u=10*u+ +((255&e)-48|0),t=t+1|0,e=l[f+1|0],f=r=f+1|0,(e-48&255)>>>0<10;);b=+(0|t)}a+=u/zr(b)}if(u=45==(0|c)?-a:a,101==(255&(32|e))){if(e=(f=45==(0|(t=l[r+1|0]))|43==(0|t))?r+2|0:r+1|0,a=0,((f=l[(f?2:1)+r|0])-48&255)>>>0>9)r=e;else for(;a=10*a+ +((255&f)-48|0),f=l[e+1|0],e=r=e+1|0,(f-48&255)>>>0<10;);a=zr(a),45!=(0|t)?u*=a:u/=a}return(0|r)==(0|o)?(v[14621]=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[14621]=f,0}function Ar(r,f,e,i,n,t,a,o,u){var c,b=0,k=0,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0;ir=c=ir-112|0,d=2147483647&u;r:{if(b=!(f|e),(i|(k=s=2147483647&n)?k-2147418112>>>0<2147549184:b)||!(!o&-2147418112==(0|(s=d-2147418112|0))?t|a:-2147418112==(0|s)&0!=(0|o)|s>>>0>2147549184)){if(!(!i&2147418112==(0|k)?b:k>>>0<2147418112)){o=i,u=32768|n,t=f,a=e;break r}if(!(!o&2147418112==(0|d)?!(t|a):d>>>0<2147418112)){u|=32768;break r}if(!(f|i|2147418112^k|e)){k=i,o=(i=!(f^t|i^o|e^a|n^u^-2147483648))?0:k,u=i?2147450880:n,t=i?0:f,a=i?0:e;break r}if(!(t|o|2147418112^d|a))break r;if(!(f|i|e|k)){if(t|o|a|d)break r;t&=f,a&=e,o&=i,u&=n;break r}if(!(t|o|a|d)){t=f,a=e,o=i,u=n;break r}}s=(b=m=(b=(0|k)==(0|d))&(0|i)==(0|o)?(0|e)==(0|a)&f>>>0<t>>>0|e>>>0<a>>>0:b&i>>>0<o>>>0|k>>>0<d>>>0)?t:f,d=b?a:e,y=b?o:i,g=b=b?u:n,k=y,h=65535&b,i=m?i:o,y=n=m?n:u,l=n>>>16&32767,(p=b>>>16&32767)||(b=(o=!(k|h))<<6,u=$(n=o?s:k)+32|0,qe(c+96|0,s,d,k,h,(n=b+(32==(0|(n=$(o?d:h)))?u:n)|0)-15|0),k=v[c+104>>2],h=v[c+108>>2],d=v[c+100>>2],p=16-n|0,s=v[c+96>>2]),t=m?f:t,a=m?e:a,o=i,u=65535&y,l||(b=(e=!(o|u))<<6,i=$(f=e?t:o)+32|0,qe(c+80|0,t,a,o,u,(f=b+(32==(0|(f=$(e?a:u)))?i:f)|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,n=k<<3|d>>>29,b=h<<3|k>>>29,o=y^g,u=a<<3|t>>>29,i=t<<3,(0|l)!=(0|p)&&((t=p-l|0)>>>0>127?(f=0,e=0,u=0,i=1):(qe(c- -64|0,i,u,f,e,128-t|0),Me(c+48|0,i,u,f,e,t),f=v[c+56>>2],e=v[c+60>>2],u=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]))),l=i,h=u,k=n,y=524288|b,u=d<<3|s>>>29,s<<=3,b=u;f:if((0|o)<0){if(t=0,a=0,o=0,u=0,!(s^l|f^k|b^h|e^y))break r;if(i=s-l|0,n=b-((s>>>0<l>>>0)+h|0)|0,o=(a=k-f|0)-(t=(0|b)==(0|h)&s>>>0<l>>>0|b>>>0<h>>>0)|0,u=f=(y-((f>>>0>k>>>0)+e|0)|0)-(t>>>0>a>>>0)|0,f>>>0>524287)break f;a=(e=!(o|u))<<6,t=$(f=e?i:o)+32|0,qe(c+32|0,i,n,o,u,f=(f=a+(32==(0|(f=$(e?n:u)))?t:f)|0)-12|0),p=p-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+h|0,b=e+y|0,b=(f=f+k|0)>>>0<k>>>0?b+1|0:b,1048576&(u=(o=f+(t=(0|h)==(0|(n=(i=s+l|0)>>>0<s>>>0?n+1|0:n))&i>>>0<l>>>0|n>>>0<h>>>0)|0)>>>0<f>>>0?b+1|0:b)&&(i=1&l|(1&n)<<31|i>>>1,n=o<<31|n>>>1,p=p+1|0,o=(1&u)<<31|o>>>1,u=u>>>1|0);if(e=0,k=-2147483648&g,(0|p)>=32767)o=e,u=2147418112|k,t=0,a=0;else if(l=0,(0|p)>0?l=p:(qe(c+16|0,i,n,o,u,p+127|0),Me(c,i,n,o,u,1-p|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]),s=7&i,i=(0|(f=o<<29|n>>>3))==(0|(a=(i=(7&n)<<29|i>>>3)>>>0>(t=(s>>>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|s)){if(!s)break r}else b=a+0|0,u=(f=(0|e)==(0|(a=(i=t)>>>0>(t=t+(f=1&t)|0)>>>0?b+1|0:b))&f>>>0>t>>>0|e>>>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,ir=c+112|0}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),y=0,m=0,$=0;if(ir=i=ir-16|0,e=pi(r,f),v[e+40>>2]=15192,v[e+24>>2]=13360,v[e+20>>2]=0,v[e>>2]=15124,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=ra(),m=e,$=0|Fu[v[v[r>>2]+16>>2]](r,0,f<<2,7811,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=ra(),m=e,$=0|Fu[v[v[n>>2]+16>>2]](n,r,f<<4,7811,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=ra(),m=e,$=0|Fu[v[v[t>>2]+16>>2]](t,k,r<<2,7811,82),v[m+36>>2]=$,r=v[e+28>>2]),r>>>0>n>>>0&&Qf(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]=13360,l=0,ir=k=ir-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]=13360,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=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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]=13360,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=ra(),u=0|Fu[v[v[n>>2]+12>>2]](n,o<<2,7811,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=ra(),n=0|Fu[v[v[u>>2]+16>>2]](u,t,n<<4,7811,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]=13360,o&&(t=ra(),o=0|Fu[v[v[t>>2]+12>>2]](t,o<<2,7811,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]=13360,(n=v[k+12>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,n,7811,206))}if(ir=k+16|0,v[i+4>>2]=0,v[i>>2]=13360,(n=v[i+12>>2])&&(k=ra(),Fu[v[v[k>>2]+20>>2]](k,n,7811,206)),(0|f)==(0|(r=r+1|0)))break}return ir=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[14710])break r;r=r+f|0;e:{i:{if(v[14711]!=(0|i)){if(f>>>0<=255){if(n=f>>>3|0,(0|(f=v[i+12>>2]))==(0|(e=v[i+8>>2]))){u=58824,c=v[14706]&Kt(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[14708]=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=59128+(e<<2)|0)>>2]==(0|i)){if(v[n>>2]=f,f)break e;u=58828,c=v[14707]&Kt(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[14712]==(0|t)){if(v[14712]=i,r=v[14709]+r|0,v[14709]=r,v[i+4>>2]=1|r,v[14711]!=(0|i))break r;return v[14708]=0,void(v[14711]=0)}if(v[14711]==(0|t))return v[14711]=i,r=v[14708]+r|0,v[14708]=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=58824,c=v[14706]&Kt(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=59128+(e<<2)|0)>>2]==(0|t)){if(v[n>>2]=f,f)break i;u=58828,c=v[14707]&Kt(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[14711]==(0|i))return void(v[14708]=r)}if(r>>>0<=255)return f=58864+(-8&r)|0,(e=v[14706])&(r=1<<(r>>>3))?r=v[f+8>>2]:(v[14706]=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=59128+(e<<2)|0;f:{e:{if((n=v[14707])&(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[14707]=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[14714]-1|0,v[14714]=r||-1}}}function Sr(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(ir=i=ir-16|0,v[r>>2]=19344,v[(e=r)+20>>2]=15316,v[e+4>>2]=13360,v[e>>2]=15248,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=ra(),y=e,m=0|Fu[v[v[r>>2]+16>>2]](r,0,f<<2,7811,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=ra(),y=e,m=0|Fu[v[v[n>>2]+16>>2]](n,r,f<<4,7811,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=ra(),y=e,m=0|Fu[v[v[t>>2]+16>>2]](t,k,r<<2,7811,82),v[y+16>>2]=m,r=v[e+8>>2]),r>>>0>n>>>0&&Qf(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]=13248,l=0,ir=k=ir-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]=13248,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=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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]=13248,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=ra(),u=0|Fu[v[v[n>>2]+12>>2]](n,o<<2,7811,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=ra(),n=0|Fu[v[v[u>>2]+16>>2]](u,t,n<<4,7811,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]=13248,o&&(t=ra(),o=0|Fu[v[v[t>>2]+12>>2]](t,o<<2,7811,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]=13248,(n=v[k+12>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,n,7811,206))}if(ir=k+16|0,v[i+4>>2]=0,v[i>>2]=13248,(n=v[i+12>>2])&&(k=ra(),Fu[v[v[k>>2]+20>>2]](k,n,7811,206)),(0|f)==(0|(r=r+1|0)))break}return ir=i+16|0,e}function Fr(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),E=g(0),I=g(0),S=g(0),F=0,O=g(0),W=g(0),R=g(0),_=g(0),j=g(0),U=g(0);if(C=v[r+12>>2],o!=g(0)){if(l[r+88|0]||vf(r),l[f+88|0]||vf(f),P=p[f+60>>2],j=p[r+64>>2],U=p[r+60>>2],$=p[f+72>>2],E=p[v[f+4>>2]+24>>2],y=p[C+92>>2],m=p[C+108>>2],I=p[C+104>>2],A=p[C+96>>2],d=g(g(1)/g(g(y*m)-g(I*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,(W=(s=g(w-O))<g(0)?g(-s):s)<=g(9999999747378752e-20)?(R=p[f+64>>2],s=g(p[r+112>>2]+g(g(p[r+104>>2]*P)+g(R*p[r+108>>2]))),h=g(p[r+100>>2]+g(g(p[r+92>>2]*P)+g(R*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(I*h))*d)-j),+(s=g(T(g(g(_*_)+g(s*s)))))<1e-4)return df(r,e,i,0,t,0,o),void _r(f,P,R,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($*E),E=g(e-p[C+100>>2]),i=g(i-p[C+112>>2]),e=g(g(g(g(E*m)-g(A*i))*d)-U),d=g(g(g(g(i*y)-g(I*E))*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,E=g(F?180:0),i=g(w*h),W<=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(Af(a)*g(0|n)),i=g(i*Vf(a)),m=Cf(g(g(d*s)-g(i*e)),g(g(e*s)+g(d*i)))):($=g(0),I=Cf(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)),(W=g(g(a*a)+g(g(h*g(-4))*y)))>=g(0)&&(_=y,y=g(T(W)),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(I-Cf(e,a)),a=Cf(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[3992],!(!((e=g(g(s*g(-i))/g(d-e)))>=g(-1))|!(e<=g(1)))&&(e=Af(e),s=g(g(i*qf(e))+s),d=g(A*Vf(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(I-Cf(g((t?$:d)*i),t?a:s)),a=g((t?y:e)*i))),e=g(b?180:0),i=g(0|C),d=g(Cf(R,P)*i),w=p[3995],(s=g(g(g(g(m-d)*w)+E)-p[r+68>>2]))>g(180)?s=g(s+g(-360)):s<g(-180)&&(s=g(s+g(360))),_r(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))),_r(f,P,R,g(g(s*o)+e),p[f+72>>2],p[f+76>>2],a,p[f+84>>2])}else Lt(f)}function Or(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[14711]){if(i>>>0<=255){if((0|(n=v[r+8>>2]))!=(0|(t=v[r+12>>2])))break n;u=58824,c=v[14706]&Kt(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[14708]=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=59128+(n<<2)|0)>>2]==(0|r)){if(v[t>>2]=i,i)break e;u=58828,c=v[14707]&Kt(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[14712]==(0|e)){if(v[14712]=r,f=v[14709]+f|0,v[14709]=f,v[r+4>>2]=1|f,v[14711]!=(0|r))break r;return v[14708]=0,void(v[14711]=0)}if(v[14711]==(0|e))return v[14711]=r,f=v[14708]+f|0,v[14708]=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=58824,c=v[14706]&Kt(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=59128+(n<<2)|0)>>2]==(0|e)){if(v[t>>2]=i,i)break i;u=58828,c=v[14707]&Kt(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[14711]==(0|r))return void(v[14708]=f)}if(f>>>0<=255)return i=58864+(-8&f)|0,(n=v[14706])&(f=1<<(f>>>3))?f=v[i+8>>2]:(v[14706]=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=59128+(n<<2)|0;f:{if((t=v[14707])&(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[14707]=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 Wr(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=ra(),m=r,$=0|Fu[v[v[c>>2]+16>>2]](c,u,i<<2,7811,82),v[m+140>>2]=$,i=v[r+132>>2]),i>>>0>o>>>0&&Qf(v[r+140>>2]+(o<<2)|0,0,i-o<<2),i=0,qt(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=ur(f=r+4|0,u,vr(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=ra(),e=0|Fu[v[v[i>>2]+16>>2]](i,e,f<<2,7811,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=ra(),f=0|Fu[v[v[i>>2]+16>>2]](i,e,f<<2,7811,106),v[o+12>>2]=f,i=v[o+4>>2],p[f+(i<<2)>>2]=t),v[o+4>>2]=i+1,e=v[r+228>>2],!((i=v[e+4>>2])>>>0>(c=c+1|0)>>>0))break}}return 0|i}function Rr(r){var f,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(v[124+(r|=0)>>2]=0,v[r+108>>2]=0,e=v[r+12>>2])for(;t=v[v[r+20>>2]+(i<<2)>>2],a=l[v[t+4>>2]+60|0],n[t+116|0]=a,n[t+117|0]=1^a,(0|e)!=(0|(i=i+1|0)););if((t=v[r+136>>2])&&(a=v[4+(t=t+36|0)>>2]))for(i=0;;){for(e=v[v[r+20>>2]+(v[v[v[t+12>>2]+(i<<2)>>2]+4>>2]<<2)>>2];s[e+116>>1]=256,e=v[e+12>>2];);if((0|a)==(0|(i=i+1|0)))break}r:if(a=(o=v[r+92>>2])+((f=v[r+76>>2])+(u=v[r+60>>2])|0)|0)if(u)for(t=0;;){i=1,e=v[v[r+68>>2]>>2];f:{e:if(v[v[e+4>>2]+16>>2]!=(0|t)){i:{for(;;){if((0|(e=i))==(0|u))break i;if(i=e+1|0,c=v[v[r+68>>2]+(e<<2)>>2],v[v[c+4>>2]+16>>2]==(0|t))break}if(ff(r,c),t=t+1|0,e>>>0<u>>>0)break f}i:if(f){if(i=1,e=v[v[r+84>>2]>>2],v[v[e+4>>2]+16>>2]==(0|t)){Vr(r,e);break e}for(;;){if((0|(e=i))==(0|f))break i;if(i=e+1|0,c=v[v[r+84>>2]+(e<<2)>>2],v[v[c+4>>2]+16>>2]==(0|t))break}if(Vr(r,c),t=t+1|0,e>>>0<f>>>0)break f}e=0;i:{if(o)for(;;){if(i=v[v[r+100>>2]+(e<<2)>>2],v[v[i+4>>2]+16>>2]==(0|t))break i;if((0|o)==(0|(e=e+1|0)))break}if(a>>>0>(t=t+1|0)>>>0)continue;break r}Hr(r,i)}else ff(r,e);t=t+1|0}if(!(a>>>0>t>>>0))break}else{f:{if(f){if(e=0,o)break f;for(;;){t=1;e:{if(i=v[v[r+84>>2]>>2],v[v[i+4>>2]+16>>2]!=(0|e)){i:{for(;;){if((0|(i=t))==(0|f))break i;if(t=i+1|0,o=v[v[r+84>>2]+(i<<2)>>2],v[v[o+4>>2]+16>>2]==(0|e))break}if(Vr(r,o),e=e+1|0,i>>>0<f>>>0)break e}if(a>>>0>(e=e+1|0)>>>0)continue;break r}Vr(r,i),e=e+1|0}if(!(e>>>0<a>>>0))break}break r}if(!o)break r;for(i=0;;){e=0;e:{for(;;){if(t=v[v[r+100>>2]+(e<<2)>>2],v[v[t+4>>2]+16>>2]!=(0|i)){if((0|o)!=(0|(e=e+1|0)))continue;break e}break}if(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(Vr(r,u),e=e+1|0,i>>>0<f>>>0)break e}for(i=0;;){if(t=v[v[r+100>>2]+(i<<2)>>2],v[v[t+4>>2]+16>>2]!=(0|e)){if((0|o)!=(0|(i=i+1|0)))continue;break f}break}Hr(r,t),e=e+1|0}else Vr(r,i),e=e+1|0;if(a>>>0<=e>>>0)break r;continue}if(!(a>>>0>(e=e+1|0)>>>0))break}}if(t=v[r+12>>2])for(e=0;Qe(r,v[v[r+20>>2]+(e<<2)>>2]),(0|t)!=(0|(e=e+1|0)););}function _r(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[58356]?g(-b):b,o=g(i+o),m=r,w=g(c*g(aa(o)*t)),p[m+92>>2]=w,i=g(g(i+g(90))+u),m=r,w=g(c*g(aa(i)*a)),p[m+96>>2]=w,m=r,w=g(b*g(ta(o)*t)),p[m+104>>2]=w,m=r,w=g(b*g(ta(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=aa(f=g(i+o)),o=aa(i=g(g(i+g(90))+u)),f=ta(f),i=ta(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(aa(f)*t),p[m+92>>2]=w,e=g(g(i+g(90))+u),m=r,w=g(aa(e)*a),p[m+96>>2]=w,m=r,w=g(ta(f)*t),p[m+104>>2]=w,f=g(ta(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(Cf(c,b)*p[3995])):(c=g(0),b=g(0),f=g(g(90)-g(Cf(s,d)*p[3995]))),o=aa(e=g(e-f)),i=aa(f=g(g(g(i+u)-f)+g(90))),e=ta(e),f=ta(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=aa(i),i=ta(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[58356]?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[58356]?g(-h):h)<g(0)^g(g(b*s)-g(c*d))<g(0)?g(-f):f),b=qf(c=g(g(p[3992]*g(.5))+Cf(i,e))),c=Vf(c),s=aa(o),d=aa(u=g(u+g(90))),o=ta(o),u=ta(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[58356]?g(-f):f)*p[r+104>>2],f=p[v[r+8>>2]+168>>2],p[r+108>>2]=(l[58356]?g(-f):f)*p[r+108>>2]}function jr(r){r|=0;var f=0,e=0,i=g(0),n=0,t=g(0),a=g(0),o=g(0),u=0,c=g(0),b=g(0),k=0,s=0,l=g(0),d=0,y=0,m=0;(0|(f=v[r+124>>2]))!=(0|(e=v[r+108>>2]))&&(v[r+108>>2]=f,h[r+112>>2]<f>>>0&&(i=g(g(f>>>0)*g(1.75)),f=(f=g(w(i))<g(2147483648)?~~i:-2147483648)>>>0<=8?8:f,v[r+112>>2]=f,u=v[r+116>>2],n=ra(),y=r,m=0|Fu[v[v[n>>2]+16>>2]](n,u,f<<2,7811,82),v[y+116>>2]=m,f=v[r+108>>2]),f>>>0>e>>>0&&Qf(v[r+116>>2]+(e<<2)|0,0,f-e<<2),f=v[r+124>>2]),i=p[r+184>>2],t=p[r+180>>2];r:{f:{if(270!=(0|(e=v[r+232>>2]))){if(180!=(0|e)){if(90!=(0|e))break f;if((0|f)<=0)break r;for(a=p[r+84>>2],o=g(a/g(p[r+192>>2]-i)),c=p[r+92>>2],a=g(i-g(g(g(c-p[r+76>>2])-a)/o)),b=p[r+88>>2],i=g(b/g(p[r+188>>2]-t)),l=t,t=p[r+96>>2],b=g(l-g(g(g(t-p[r+80>>2])-b)/i)),o=g(c/o),i=g(t/i),e=v[r+116>>2],u=v[r+132>>2],r=0;k=4|(n=r<<2),p[e+n>>2]=g(p[u+k>>2]*i)+b,p[e+k>>2]=g(g(g(1)-p[n+u>>2])*o)+a,(0|f)>(0|(r=r+2|0)););break r}if((0|f)<=0)break r;for(a=p[r+84>>2],o=g(a/g(p[r+188>>2]-t)),l=t,t=p[r+92>>2],a=g(l-g(g(g(t-p[r+76>>2])-a)/o)),c=g(p[r+88>>2]/g(p[r+192>>2]-i)),b=g(p[r+96>>2]/c),t=g(t/o),i=g(i-g(p[r+80>>2]/c)),e=v[r+116>>2],u=v[r+132>>2],r=0;p[(n=r<<2)+e>>2]=g(g(g(1)-p[n+u>>2])*t)+a,p[(n|=4)+e>>2]=g(g(g(1)-p[n+u>>2])*b)+i,(0|f)>(0|(r=r+2|0)););break r}if((0|f)<=0)break r;for(o=g(p[r+88>>2]/g(p[r+192>>2]-i)),a=g(p[r+92>>2]/o),c=g(p[r+84>>2]/g(p[r+188>>2]-t)),b=g(p[r+96>>2]/c),i=g(i-g(p[r+76>>2]/o)),t=g(t-g(p[r+80>>2]/c)),e=v[r+116>>2],u=v[r+132>>2],r=0;k=4|(n=r<<2),p[e+n>>2]=g(g(g(1)-p[u+k>>2])*b)+t,p[e+k>>2]=g(p[n+u>>2]*a)+i,(0|f)>(0|(r=r+2|0)););break r}if(!((0|f)<=0)){if(a=p[r+88>>2],o=g(a/g(p[r+192>>2]-i)),c=p[r+96>>2],i=g(i-g(g(g(c-p[r+80>>2])-a)/o)),o=g(c/o),c=g(p[r+84>>2]/g(p[r+188>>2]-t)),a=g(p[r+92>>2]/c),t=g(t-g(p[r+76>>2]/c)),k=1&(n=1+(f-1>>>1|0)|0),e=v[r+116>>2],r=v[r+132>>2],u=0,f>>>0>=3)for(d=-2&n,n=0;p[(f=u<<2)+e>>2]=g(p[r+f>>2]*a)+t,p[(s=4|f)+e>>2]=g(p[r+s>>2]*o)+i,p[(s=8|f)+e>>2]=g(p[r+s>>2]*a)+t,p[(f|=12)+e>>2]=g(p[r+f>>2]*o)+i,u=u+4|0,(0|d)!=(0|(n=n+2|0)););k&&(p[(f=u<<2)+e>>2]=g(p[r+f>>2]*a)+t,p[(f|=4)+e>>2]=g(p[r+f>>2]*o)+i)}}}function Ur(r,f,e){var i=0,n=0,t=0,a=0;if((0|(a=v[r>>2]))!=(0|f)){i=a;r:{for(;;){if(10==l[0|i])break r;if(i=i+1|0,v[r>>2]=i,(0|f)==(0|i))break}i=f}r:if(32==(0|(t=l[0|a]))|t-9>>>0<5)for(;;){if(i>>>0<=a>>>0){n=a;break r}if(t=l[a+1|0],a=n=a+1|0,!(32==(0|t)|t-9>>>0<5))break}else n=a;a=i;r:if((0|i)!=(0|n))for(t=i;;){if(a=t,(t=t-1|0)>>>0<n>>>0)break r;if(13!=l[0|t])break}(0|f)!=(0|i)&&(v[r>>2]=i+1)}else a=0;for(;;){if((0|n)==(0|a))return 0;if(r=l[0|n],n=i=n+1|0,58==(0|r))break}v[e>>2]=i,t=i;r:{for(;;){if((0|(r=t))==(0|a)){r=0;break r}if(t=r+1|0,44==l[0|r])break}n=r-1|0,v[e+4>>2]=n;f:if(32==(0|(r=l[0|i]))|r-9>>>0<5)for(;;){if(i>>>0>=n>>>0){f=i;break f}if(f=i+1|0,v[e>>2]=f,r=l[i+1|0],i=f,!(32==(0|r)|r-9>>>0<5))break}else f=i;if((0|f)!=(0|n)){for(;r=n,n=n-1|0,v[e+4>>2]=n,!(f>>>0>n>>>0||13!=l[0|n]););v[e+4>>2]=r}for(v[e+8>>2]=t,r=1,f=t;;){if((0|(i=f))==(0|a)){i=t;break r}if(f=i+1|0,44==l[0|i])break}n=i-1|0,v[e+12>>2]=n;f:if(32==(0|(r=l[0|t]))|r-9>>>0<5)for(;;){if(n>>>0<=t>>>0){i=t;break f}if(i=t+1|0,v[e+8>>2]=i,r=l[t+1|0],t=i,!(32==(0|r)|r-9>>>0<5))break}else i=t;if((0|i)!=(0|n)){for(;r=n,n=n-1|0,v[e+12>>2]=n,!(i>>>0>n>>>0||13!=l[0|n]););v[e+12>>2]=r}for(v[e+16>>2]=f,i=f;;){if(r=i,(0|i)==(0|a)){r=2,i=f;break r}if(i=r+1|0,44==l[0|r])break}n=r-1|0,v[e+20>>2]=n;f:if(32==(0|(r=l[0|f]))|r-9>>>0<5)for(;;){if(f>>>0>=n>>>0){t=f;break f}if(t=f+1|0,v[e+16>>2]=t,r=l[f+1|0],f=t,!(32==(0|r)|r-9>>>0<5))break}else t=f;if(r=3,(0|n)!=(0|t)){for(;f=n,n=n-1|0,v[e+20>>2]=n,!(n>>>0<t>>>0||13!=l[0|n]););v[e+20>>2]=f}}v[4+(e=(r<<3)+e|0)>>2]=a,v[e>>2]=i;r:if(32==(0|(f=l[0|i]))|f-9>>>0<5)for(;;){if(i>>>0>=a>>>0){n=i;break r}if(n=i+1|0,v[e>>2]=n,f=l[i+1|0],i=n,!(32==(0|f)|f-9>>>0<5))break}else n=i;if((0|n)!=(0|a)){for(;a=(f=a)-1|0,v[e+4>>2]=a,!(n>>>0>a>>>0||13!=l[0|a]););v[e+4>>2]=f}return r+1|0}function Dr(r,f,e,i,n,t,a){var o,u=0,c=g(0),b=g(0),k=0,s=0,l=0,d=0,h=g(0),y=g(0),w=g(0),$=0,C=0,T=0,P=0,A=0,E=g(0),I=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,E=p[(i=r+(e<<2)|0)>>2],I=p[i+4>>2],p[f+4>>2]=w+g(g(E*b)+g(c*I)),p[f>>2]=S+g(g(E*y)+g(h*I)),e=e+2|0,o>>>0>(t=t+a|0)>>>0;);}function Mr(r,f,e,i,n,t,a,o,u){var c,b=0,k=0,s=0,l=0,d=0,h=0,p=0,y=0,m=0,g=0;ir=c=ir-128|0;r:{f:{if(Te(t,a,o,u,0,0,0,0)){k=65535&u;e:i:{if(32767!=(0|(l=u>>>16&32767))){if(b=4,l)break i;b=t|o|a|k?3:2;break e}b=!(t|o|a|k)}if(32767!=(0|(d=32767&(m=n>>>16|0)))&&b)break f}mr(c+16|0,f,e,i,n,t,a,o,u),kr(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|Te(f,e,b=i,h=2147483647&n,t,a,o,s=2147483647&u))<=0){if(Te(f,e,b,h,t,a,l,s)){o=f,u=e;break r}mr(c+112|0,f,e,i,n,0,0,0,0),i=v[c+120>>2],n=v[c+124>>2],o=v[c+112>>2],u=v[c+116>>2]}else{if(p=u>>>16&32767,d?(u=e,o=f):(mr(c+96|0,f,e,b,h,0,0,0,1081540608),b=v[c+104>>2],h=o=v[c+108>>2],d=(o>>>16|0)-120|0,u=v[c+100>>2],o=v[c+96>>2]),p||(mr(c+80|0,t,a,l,s,0,0,0,1081540608),l=v[c+88>>2],s=t=v[c+92>>2],p=(t>>>16|0)-120|0,a=v[c+84>>2],t=v[c+80>>2]),y=l,g=65535&s|65536,h=65535&h|65536,(0|d)>(0|p)){for(;;){if(l=(s=b-y|0)-(k=(0|a)==(0|u)&t>>>0>o>>>0|a>>>0>u>>>0)|0,(0|(k=(h-((b>>>0<y>>>0)+g|0)|0)-(k>>>0>s>>>0)|0))>0|(0|k)>=0){if(b=o,!((o=o-t|0)|l|(u=u-((t>>>0>b>>>0)+a|0)|0)|k)){mr(c+32|0,f,e,i,n,0,0,0,0),i=v[c+40>>2],n=v[c+44>>2],o=v[c+32>>2],u=v[c+36>>2];break r}k=k<<1|l>>>31,b=l<<1|u>>>31}else k=h<<1|b>>>31,b=b<<1|u>>>31;if(h=k,k=u<<1|o>>>31,o<<=1,u=k,!((0|(d=d-1|0))>(0|p)))break}d=p}if(l=(s=b-y|0)-(k=(0|a)==(0|u)&t>>>0>o>>>0|a>>>0>u>>>0)|0,s=k=(h-((b>>>0<y>>>0)+g|0)|0)-(k>>>0>s>>>0)|0,(0|k)<0)l=b,s=h;else if(b=o,!((o=o-t|0)|l|(u=u-((t>>>0>b>>>0)+a|0)|0)|s)){mr(c+48|0,f,e,i,n,0,0,0,0),i=v[c+56>>2],n=v[c+60>>2],o=v[c+48>>2],u=v[c+52>>2];break r}if(65535==(0|s)|s>>>0<65535)for(;f=u>>>31|0,d=d-1|0,h=u<<1|o>>>31,o<<=1,u=h,e=f,f=s<<1|l>>>31,l=e|l<<1,s=f,f>>>0<65536;);f=32768&m,(0|d)<=0?(mr(c- -64|0,o,u,l,65535&s|(f|d+120)<<16,0,0,0,1065811968),i=v[c+72>>2],n=v[c+76>>2],o=v[c+64>>2],u=v[c+68>>2]):(i=l,n=65535&s|(f|d)<<16)}}v[r>>2]=o,v[r+4>>2]=u,v[r+8>>2]=i,v[r+12>>2]=n,ir=c+128|0}function zr(r){var f,e,i=0,n=0,c=0,b=0,k=0,s=0,l=0,d=0,h=0,p=0,m=0,g=0,$=0,C=0;ir=f=ir-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=ir-16|0)>>3]=3105036184601418e216,c=3105036184601418e216*y[n+8>>3];break r}y[8+(n=ir-16|0)>>3]=12882297539194267e-247,c=12882297539194267e-247*y[n+8>>3];break r}}k=(i=(c=1.25*(i=y[6378])-1)+(m=0*i))+(g=3*y[5941]+y[6380]),d=i*(h=y[5943]),k=(c=k+($=c*(h*=c)))+(i=(h=3*y[5942]+y[6381]+(i+(g-k))+m*(d+h)+($+(k-c)))+i*(k=i*d)*(k*(k*(i*y[5949]+y[5948])+(i*y[5947]+y[5946]))+(i*y[5945]+y[5944]))),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=ir-16|0)>>3]=12882297539194267e-247,c=12882297539194267e-247*y[n+8>>3];break f}y[8+(n=ir-16|0)>>3]=3105036184601418e216,c=3105036184601418e216*y[n+8>>3];break f}}r=y[5672],k=(i=(r=(r=(c=y[5671]*i+r)-r)*y[5674]+(r*y[5673]+i)+k)*r)*i*(r*y[5678]+y[5677]),i*=r*y[5676]+y[5675],u(+c),t(1),s=0|t(0),r=k+(i+(y[45480+(b=s<<4&2032)>>3]+r)),n=(p=0)+v[(b=b+45488|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=ir-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 ir=f+16|0,c}function xr(r){var f=0,e=0,i=0,t=0,a=0,o=0,u=0,c=g(0);if(!l[r+28|0]){if(n[r+28|0]=1,v[r+8>>2]){for(t=v[r+20>>2];;){e=v[r+16>>2]+(u<<4)|0,i=v[e+8>>2];r:{f:{e:{i:{n:switch(0|(f=v[e+4>>2])){case 5:break f;case 3:break e;case 2:break i;case 0:case 1:case 4:break n;default:break r}if((a=v[i+168>>2])?Fu[v[v[a>>2]+8>>2]](a,t,f,i,0):Fu[v[i+164>>2]](t,f,i,0),!(f=v[t+96>>2])){Fu[v[t+92>>2]](t,v[e+4>>2],i,0);break r}Fu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0);break r}(f=v[i+168>>2])?Fu[v[v[f>>2]+8>>2]](f,t,2,i,0):Fu[v[i+164>>2]](t,2,i,0),(f=v[t+96>>2])?Fu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,0):Fu[v[t+92>>2]](t,v[e+4>>2],i,0)}(e=v[i+168>>2])?Fu[v[v[e>>2]+8>>2]](e,t,3,i,0):Fu[v[i+164>>2]](t,3,i,0),(e=v[t+96>>2])?Fu[v[v[e>>2]+8>>2]](e,t,3,i,0):Fu[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])&&Fu[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=ra(),f=0|Fu[v[v[o>>2]+16>>2]](o,a,f<<2,7811,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])?Fu[v[v[f>>2]+8>>2]](f,t,5,i,v[e+12>>2]):Fu[v[i+164>>2]](t,5,i,v[e+12>>2]),(f=v[t+96>>2])?Fu[v[v[f>>2]+8>>2]](f,t,v[e+4>>2],i,v[e+12>>2]):Fu[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,Fu[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 Lr(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),E=0,I=0,S=0,F=0;n=v[f+24>>2],v[n+24>>2]&&Lr(r,n,e,i),(u=p[f+100>>2])!=g(0)?(k=(u=g(p[f+96>>2]/u))>g(1)?g(1):u,s=1,1!=(0|i)&&(s=v[n+112>>2])):(k=g(1),s=1!=(0|i)?i:0),i=r+56|0,c=p[n+40>>2]>k,b=p[n+52>>2],C=p[n+60>>2],T=p[n+48>>2],P=p[n+44>>2];r:if(l[n+36|0]){if((u=g(p[n+56>>2]-b))==g(0))break r;b=g(Ef(p[n+72>>2],u)+p[n+52>>2])}else b=(u=g(b+p[n+72>>2]))<(y=p[n+56>>2])?u:y;o=c?i:0,y=g(p[n+92>>2]*p[f+104>>2]),A=g(g(g(1)-k)*y),a=v[n+16>>2],t=v[a+8>>2];r:if(3!=(0|s)){if((E=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=ra(),S=n,F=0|Fu[v[v[d>>2]+16>>2]](d,c,i<<2,7811,82),v[S+160>>2]=F,i=v[n+152>>2]),i&&Qf(v[n+160>>2],0,i<<2)),d=0,v[n+108>>2]=0,t)for(I=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)&&Wa(0|Fu[v[v[c>>2]+8>>2]](c),58332)&&(i=0,4&l[v[n+128>>2]+$|0]))break f;if(k<T)break e;if(!Wa(0|Fu[v[v[c>>2]+8>>2]](c),58432))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],Wa(0|Fu[v[v[c>>2]+8>>2]](c),58584))Jr(c,e,b,u,i,I,d<<1,!E);else{m=1;e:if(!i)if(Wa(0|Fu[v[v[c>>2]+8>>2]](c),58332)){if(!(k<P|4&l[v[n+128>>2]+$|0]))break e;m=0}else m=!(k<T)|1^Wa(0|Fu[v[v[c>>2]+8>>2]](c),58432);Fu[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],Fu[v[v[s>>2]+12>>2]](s,e,C,b,o,A,3,1),(0|t)!=(0|(i=i+1|0)););}return p[f+100>>2]>g(0)&&lf(r,n,b),v[r+60>>2]=0,p[n+64>>2]=b,p[n+80>>2]=p[n+72>>2],k}function 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])?(kf(r,e,o,u),e=v[r+136>>2]):e=0,i=v[r+4>>2],!(a=v[i+64>>2])|(0|e)==(0|a)||(kf(r,a,o,u),i=v[r+4>>2]),e=v[i+52>>2])for(i=0;kf(r,v[v[v[r+4>>2]+60>>2]+(i<<2)>>2],o,u),(0|e)!=(0|(i=i+1|0)););if((e=v[t+60>>2])&&_t(0|Fu[v[v[e>>2]+8>>2]](e),58500)&&_t(0|Fu[v[v[e>>2]+8>>2]](e),58500))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=ra(),e=0|Fu[v[v[e>>2]+16>>2]](e,i,a<<2,7811,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(ir=i=ir-16|0,v[r>>2]=19344,v[(e=r)+24>>2]=14532,v[e+8>>2]=13360,v[e+4>>2]=0,v[e>>2]=14460,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=ra(),k=e,s=0|Fu[v[v[r>>2]+16>>2]](r,0,f<<2,7811,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=ra(),k=e,s=0|Fu[v[v[t>>2]+16>>2]](t,r,m(f,12),7811,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=ra(),k=e,s=0|Fu[v[v[n>>2]+16>>2]](n,a,r<<2,7811,82),v[k+20>>2]=s,r=v[e+12>>2]),r>>>0>t>>>0&&Qf(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,ir=a=ir-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=ra(),t=0|Fu[v[v[t>>2]+12>>2]](t,n+1|0,8122,71),v[o+8>>2]=t,yf(t,v[i+12>>2],v[i+8>>2]+1|0)):(v[t+4>>2]=0,v[t+8>>2]=0)):(v[a+4>>2]=1080,v[i+12>>2]&&(t=v[i+8>>2],n=ra(),yf(u=0|Fu[v[v[n>>2]+12>>2]](n,t+1|0,8122,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=ra(),n=0|Fu[v[v[b>>2]+16>>2]](b,o,m(n,12),7811,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=ra(),u=t+1|0,t=0|Fu[v[v[n>>2]+12>>2]](n,u,8122,71),v[o+8>>2]=t,yf(n=t,t=v[a+12>>2],u)):(v[n+4>>2]=0,v[n+8>>2]=0,t=v[a+12>>2]),v[a+4>>2]=1080,t&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,t,8122,201))),ir=a+16|0,v[i+4>>2]=1080,(t=v[i+12>>2])&&(a=ra(),Fu[v[v[a>>2]+20>>2]](a,t,8122,201)),(0|f)!=(0|(r=r+1|0)););return ir=i+16|0,e}function Vr(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=g(0);r:if(l[v[f+24>>2]+117|0]){f:{e:{if(l[v[f+4>>2]+20|0]){if(!(e=v[r+136>>2]))break r;if(!(t=v[e+56>>2]))break r;if(a=v[f+4>>2],i=v[e- -64>>2],(0|a)!=v[i>>2]){for(e=0;(0|t)!=(0|(e=e+1|0))&(0|a)!=v[i+(e<<2)>>2];);if(e=e>>>0<t>>>0,n[f+44|0]=e,e)break e;break f}}n[f+44|0]=1}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=ra(),o=0|Fu[v[v[c>>2]+16>>2]](c,o,e<<2,7811,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=ra(),i=0|Fu[v[v[u>>2]+16>>2]](u,i,e<<2,7811,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 Br(r,f){var e,i,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0,d=0;if(!r)return br(f);if(f>>>0>=4294967232)return v[14705]=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],Or(t,n)}else if(v[14712]!=(0|o))if(v[14711]!=(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=58824,d=v[14706]&Kt(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=59128+(n<<2)|0)>>2]==(0|o)){if(v[u>>2]=t,t)break i;l=58828,d=v[14707]&Kt(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],Or(n,k))}else{if((t=t+v[14708]|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[14711]=u,v[14708]=n}else{if((t=t+v[14709]|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[14709]=t,v[14712]=n}n=a}else{if(e>>>0<256)break r;if(t>>>0>=e+4>>>0&&(n=a,t-e>>>0<=v[14826]<<1>>>0))break r;n=0}return n?n+8|0:(n=br(f))?(yf(n,r,f>>>0>(a=(3&(a=v[r-4>>2])?-4:-8)+(-8&a)|0)>>>0?a:f),Ir(r),n):0}function Nr(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0;if(v[(r|=0)>>2]=13912,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,Fu[v[v[a>>2]+12>>2]](a,v[v[e+v[r+16>>2]>>2]+8>>2]),a=v[r+36>>2],Fu[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],Fu[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])&&(Fu[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])&&(Fu[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]=14156,(f=v[r+32>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,206)),v[r+8>>2]=0,v[r+4>>2]=14092,(f=v[r+16>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,7811,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]=19724,(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])&&(Fu[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])&&(Fu[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),Nf(r+84|0),v[r+72>>2]=0,v[r+68>>2]=13248,(i=v[r+80>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,i,7811,206)),v[r+56>>2]=0,v[r+52>>2]=17972,(i=v[r- -64>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,i,7811,206)),v[r+40>>2]=0,v[r+36>>2]=13248,(i=v[r+48>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,i,7811,206)),v[r+24>>2]=0,v[r+20>>2]=17916,(i=v[r+32>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,i,7811,206)),v[r+8>>2]=0,v[r+4>>2]=17860,(i=v[r+16>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,i,7811,206)),0|r}function Kr(r){var f=0,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(e=v[12+(r|=0)>>2])for(;En(v[v[r+20>>2]+(f<<2)>>2]),(0|e)!=(0|(f=f+1|0)););if(a=v[r+60>>2]){if(o=v[r+68>>2],f=0,1!=(0|a))for(u=-2&a,e=0;i=v[(c=f<<2)+o>>2],t=v[i+4>>2],v[i+24>>2]=v[t+44>>2],n[i+28|0]=l[t+48|0],n[i+29|0]=l[t+49|0],p[i+32>>2]=p[t+52>>2],p[i+36>>2]=p[t+56>>2],i=v[o+(4|c)>>2],t=v[i+4>>2],v[i+24>>2]=v[t+44>>2],n[i+28|0]=l[t+48|0],n[i+29|0]=l[t+49|0],p[i+32>>2]=p[t+52>>2],p[i+36>>2]=p[t+56>>2],f=f+2|0,(0|u)!=(0|(e=e+2|0)););1&a&&(f=v[o+(f<<2)>>2],e=v[f+4>>2],v[f+24>>2]=v[e+44>>2],n[f+28|0]=l[e+48|0],n[f+29|0]=l[e+49|0],p[f+32>>2]=p[e+52>>2],p[f+36>>2]=p[e+56>>2])}if(a=v[r+76>>2]){if(o=v[r+84>>2],f=0,1!=(0|a))for(u=-2&a,e=0;i=v[(c=f<<2)+o>>2],t=v[i+4>>2],p[i+28>>2]=p[t+44>>2],p[i+32>>2]=p[t+48>>2],p[i+36>>2]=p[t+52>>2],p[i+40>>2]=p[t+56>>2],i=v[o+(4|c)>>2],t=v[i+4>>2],p[i+28>>2]=p[t+44>>2],p[i+32>>2]=p[t+48>>2],p[i+36>>2]=p[t+52>>2],p[i+40>>2]=p[t+56>>2],f=f+2|0,(0|u)!=(0|(e=e+2|0)););1&a&&(f=v[o+(f<<2)>>2],e=v[f+4>>2],p[f+28>>2]=p[e+44>>2],p[f+32>>2]=p[e+48>>2],p[f+36>>2]=p[e+52>>2],p[f+40>>2]=p[e+56>>2])}if(i=v[r+92>>2]){if(t=v[r+100>>2],f=0,1!=(0|i))for(o=-2&i,a=0;r=v[(u=f<<2)+t>>2],e=v[r+4>>2],p[r+28>>2]=p[e+60>>2],p[r+32>>2]=p[e+64>>2],p[r+36>>2]=p[e+68>>2],p[r+40>>2]=p[e+72>>2],r=v[t+(4|u)>>2],e=v[r+4>>2],p[r+28>>2]=p[e+60>>2],p[r+32>>2]=p[e+64>>2],p[r+36>>2]=p[e+68>>2],p[r+40>>2]=p[e+72>>2],f=f+2|0,(0|o)!=(0|(a=a+2|0)););1&i&&(r=v[t+(f<<2)>>2],f=v[r+4>>2],p[r+28>>2]=p[f+60>>2],p[r+32>>2]=p[f+64>>2],p[r+36>>2]=p[f+68>>2],p[r+40>>2]=p[f+72>>2])}}function Zr(r,f){r|=0,f=g(f);var e,i,t=0,a=0,o=0,u=0,c=0,b=g(0),k=g(0),s=0,l=g(0),d=g(0),h=0;if(ir=e=ir-32|0,i=v[r+44>>2])for(f=g(p[r+100>>2]*f);;){c=v[r+52>>2]+(s<<2)|0;r:if(t=v[c>>2]){if(p[t+60>>2]=p[t+64>>2],b=p[t+80>>2],p[t+76>>2]=b,l=p[t+88>>2],k=g(f*l),(d=p[t+68>>2])>g(0)){if(k=g(d-k),p[t+68>>2]=k,k>g(0))break r;v[t+68>>2]=0,k=g(-k)}f:{if(a=v[t+20>>2]){if(!((b=g(b-p[a+68>>2]))>=g(0)))break f;if(v[a+68>>2]=0,p[a+72>>2]=(l!=g(0)?g(g(f+g(b/l))*p[a+88>>2]):g(0))+p[a+72>>2],p[t+72>>2]=k+p[t+72>>2],ef(r,s,a,1),!(t=v[a+24>>2]))break r;for(;p[a+96>>2]=f+p[a+96>>2],a=t,t=v[t+24>>2];);break r}if(!(v[t+24>>2]|!(b>=p[t+84>>2]))){if(v[c>>2]=0,ie(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]=12940,(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]=12940,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]=12940,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=ra(),o=0|Fu[v[v[h>>2]+16>>2]](h,u,o<<4,7811,106),v[a+16>>2]=o,u=v[a+8>>2],v[a+8>>2]=u+1,v[(o=o+(u<<4)|0)>>2]=12940,u=v[e+24>>2],v[o+4>>2]=v[e+20>>2],v[o+8>>2]=u,v[o+12>>2]=v[e+28>>2]),n[v[a+20>>2]+88|0]=1,c=v[c+24>>2];);p[t+72>>2]=k+p[t+72>>2]}if((0|i)==(0|(s=s+1|0)))break}xr(v[r+72>>2]),ir=e+32|0}function Jr(r,f,e,i,n,t,a,o){var u,c=g(0),b=0,k=g(0),s=0,l=g(0);if(o&&(v[v[t+12>>2]+(a<<2)>>2]=0),i!=g(1)){u=v[v[f+20>>2]+(v[r+20>>2]<<2)>>2];r:if(0|Fu[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)-Ef(c,g(360))),e=(0|r)!=(0|f)?g(g((c<g(0)?g(-1):c>g(0)?g(1):g(0))*g(360))+e):e,r=v[t+12>>2],p[r+(a<<2)>>2]=e):(r=v[t+12>>2],e=p[r+(a<<2)>>2]),p[4+((a<<2)+r|0)>>2]=k,e=g(g(e*i)+l),b=+g(e/g(-360))+16384.499999999996,r=w(b)<2147483648?~~b:-2147483648,p[u+40>>2]=e-g(0|m(16384-r|0,360))}}else Fu[v[v[r>>2]+12>>2]](r,f,g(0),e,0,g(1),n,0)}function Yr(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|et(i))?g(-l):l),(0|i)>=0)break f;p[12+(e=ir-16|0)>>2]=g(1)/l,r=p[e+12>>2];break r}if((0|n)<0){if(!(e=et(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+55760>>3]-1)*c)*s*(.288457581109214*c-.36092606229713164)+((.480898481472577*c-.7213474675006291)*s+(1.4426950408774342*c+(y[e+55768>>3]+ +(i>>23)))))*+f)),e=0|t(1),t(0),!(1079967744==(0|(e&=2147450880))|e>>>0<1079967744)){if(c>127.99999995700433){p[12+(e=ir-16|0)>>2]=g(d?-15845632502852868e13:15845632502852868e13),r=g(p[e+12>>2]*g(15845632502852868e13));break r}if(c<=-150){p[12+(e=ir-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[6494])+c)-s),s=(y[6495]*s+y[6496])*s*s+y[6497]*s+1,u(+c),t(1),d=(i=d+(n=0|t(0))|0)<<15,e=v[(i=51696+((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 Xr(r,f,e){var i=0,t=0,a=g(0),o=0,u=0,c=0,b=0;if(v[r>>2]=19848,v[r+8>>2]=14652,v[r+4>>2]=f,v[r>>2]=16204,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,c=r,b=xi(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]=13360,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=13360,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=13360,v[r+88>>2]=0,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=13360,v[r+72>>2]=0,v[(f=r- -64|0)>>2]=0,v[f+4>>2]=0,v[r+60>>2]=13360,v[r+56>>2]=0,v[r+48>>2]=0,v[r+52>>2]=0,v[r+44>>2]=13360,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=ra(),c=r,b=0|Fu[v[v[o>>2]+16>>2]](o,t,f<<2,7811,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=ra(),t=0|Fu[v[v[u>>2]+16>>2]](u,t,f<<2,7811,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=ra(),c=r,b=0|Fu[v[v[i>>2]+16>>2]](i,e,68,7811,82),v[c+136>>2]=b,i=v[r+128>>2]),f>>>0<i>>>0&&Qf(v[r+136>>2]+(f<<2)|0,0,i-f<<2),r}function Qr(r,f,e,i,t){var a=0,o=g(0),u=0,c=0,b=g(0),k=0,s=0,d=g(0);r:{if((a=v[r+44>>2])>>>0<=f>>>0)for(;;)if(v[r+48>>2]!=(0|a)?k=v[r+52>>2]+(a<<2)|0:(o=g(g(a>>>0)*g(1.75)),a=(a=g(w(o))<g(2147483648)?~~o:-2147483648)>>>0<=8?8:a,v[r+48>>2]=a,c=v[r+52>>2],k=ra(),c=0|Fu[v[v[k>>2]+16>>2]](k,c,a<<2,7811,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):be(a=Xt(172,8020,57)),v[a+40>>2]=0,v[a+44>>2]=0,n[a+37|0]=0,n[a+36|0]=i,v[a+16>>2]=e,v[a+32>>2]=f,v[a+48>>2]=0,v[a+52>>2]=0,o=p[e+32>>2],v[a+104>>2]=1065353216,v[a+84>>2]=2139095039,v[a+88>>2]=1065353216,v[a+76>>2]=-1082130432,v[a+80>>2]=-1082130432,v[a+68>>2]=0,v[a+72>>2]=0,v[a+60>>2]=-1082130432,v[a+64>>2]=-1082130432,p[a+56>>2]=o,v[a+92>>2]=1065353216,v[a+96>>2]=0,!u)return v[a+100>>2]=0,ef(r,f,a,1),xr(v[r+72>>2]),p[a+68>>2]=t,a;if(s=a,d=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 rf(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0,b=0,k=g(0),s=0,l=0,d=0;if((0|(t=v[r+136>>2]))!=(0|f)){if(f)if(t){l=r+24|0;r:if(e=v[t+24>>2])for(;;){if(i=v[t+32>>2],h[4+(i+(n<<4)|0)>>2]<=o>>>0){if((0|(n=n+1|0))==(0|e))break r;if(!v[4+(i+(n<<4)|0)>>2])for(;;){if((0|(n=n+1|0))==(0|e))break r;if(v[4+(i+(n<<4)|0)>>2])break}if(o=0,e>>>0<=n>>>0)break r}a=v[12+(i+(n<<4)|0)>>2]+m(o,20)|0,e=v[a>>2],i=v[v[l+12>>2]+(e<<2)>>2];f:if(!(v[i+60>>2]!=v[a+16>>2]|e>>>0>=h[f+24>>2])&&(e=v[f+32>>2]+(e<<4)|0,u=v[e+4>>2])){c=v[e+12>>2],e=0;e:{if(b=v[a+12>>2]){for(d=v[a+8>>2];;){if(s=m(e,20)+c|0,(0|(a=v[s+12>>2]))==(0|b))break e;if(!(!a|v[s+8>>2]!=(0|d)||_n(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=He(f,n,i))&&(0|i)!=v[e+60>>2]&&(v[e+60>>2]=i,k=p[v[e+12>>2]+160>>2],v[e+72>>2]=0,p[e+64>>2]=k),(0|t)!=(0|(n=n+1|0)););v[r+136>>2]=f,Rr(r)}}function ff(r,f){var e=0,i=0,t=0,a=0,o=0,u=g(0),c=0;r:{f:if(l[v[f+40>>2]+117|0]){e:{if(l[v[f+4>>2]+20|0]){if(!(e=v[r+136>>2]))break f;if(!(a=v[e+56>>2]))return void(n[f+44|0]=0);if(i=v[f+4>>2],t=v[e- -64>>2],(0|i)!=v[t>>2]){for(e=0;(0|a)!=(0|(e=e+1|0))&(0|i)!=v[t+(e<<2)>>2];);if(e=e>>>0<a>>>0,n[f+44|0]=e,e)break e;break r}}n[f+44|0]=1}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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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=ra(),t=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<2,7811,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 ef(r,f,e,i){var t=0,a=g(0),o=0;if((t=v[r+44>>2])>>>0<=f>>>0){for(;v[r+48>>2]!=(0|t)?i=v[r+52>>2]+(t<<2)|0:(a=g(g(t>>>0)*g(1.75)),i=(i=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:i,v[r+48>>2]=i,t=v[r+52>>2],o=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,t,i<<2,7811,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&&ae(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],ir=f=ir-32|0,v[f+12>>2]=0,v[f+8>>2]=e,v[f+4>>2]=0,v[f>>2]=12940,(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]=12940,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]=12940,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=ra(),e=0|Fu[v[v[t>>2]+16>>2]](t,i,e<<4,7811,106),v[r+16>>2]=e,i=v[r+8>>2],v[r+8>>2]=i+1,v[(e=e+(i<<4)|0)>>2]=12940,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,ir=f+32|0}function nf(r){var f,e=0,i=0,n=0,t=0,a=0;ir=f=ir-32|0,v[(r|=0)>>2]=18868;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=ra(),n=0|Fu[v[v[a>>2]+12>>2]](a,n+1|0,8122,71),v[f+24>>2]=n,yf(n,v[e+12>>2],v[e+8>>2]+1|0)):(v[f+20>>2]=0,v[f+24>>2]=0),e=v[e+16>>2],v[f+28>>2]=e,e&&(v[e+16>>2]=v[e+16>>2]-1,v[e+16>>2]||Fu[v[v[e>>2]+4>>2]](e)),v[f+16>>2]=1080,(e=v[f+24>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,8122,201)),t=t+1|0,!(i>>>0<(e=v[r+24>>2])>>>0))break}if(v[r+56>>2]=0,v[r+52>>2]=19116,(i=v[r- -64>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,i,7811,206)),v[r+40>>2]=0,v[r+36>>2]=15772,(i=v[r+48>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,i,7811,206)),v[r+20>>2]=18956,v[r+16>>2]=18852,e=v[r+24>>2])for(i=0;e=v[r+32>>2]+((-1^i)+e<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,i,7811,206)),v[r+4>>2]=1080,(i=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,i,8122,201)),ir=f+32|0,0|r}function tf(r,f){var e,i=0,t=0,a=0,o=0,u=0;ir=e=ir-32|0;r:if(34!=l[0|f])v[14621]=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=ra(),i=0,!(a=0|Fu[v[v[a>>2]+8>>2]](a,t+1|0,5732,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,ar(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,ar(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+15908|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 ir=e+32|0,i}function af(r,f,e,i){var t=0,a=0,o=0,u=0,c=0,b=0,k=0,s=0,l=0;if(v[r+4>>2]=12740,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=ra(),s=r,l=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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]=12800,v[f+8>>2]?(v[r+40>>2]=v[f+4>>2],t=v[f+4>>2],o=ra(),t=0|Fu[v[v[o>>2]+12>>2]](o,t+1|0,8122,71),v[r+44>>2]=t,yf(t,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+40>>2]=0,v[r+44>>2]=0),v[e+4>>2]>0)for(o=0;;){f=v[v[e+12>>2]+(o<<2)>>2],a=0|Fu[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=Xt(20,7915,114),v[f+12>>2]=0,v[f+16>>2]=0,v[f>>2]=12852,n[f+8|0]=1,v[f+4>>2]=a,(t=v[r+24>>2])&&(v[t+16>>2]=f,v[f+12>>2]=t),v[r+24>>2]=f,v[r+28>>2]=v[r+28>>2]+1;break r}n[t+8|0]=1,v[t+4>>2]=a}if(!((0|(o=o+1|0))<v[e+4>>2]))break}return r}function of(r,f,e,i){var t=0,a=0,o=0,u=g(0),c=0;r:{if((t=v[r+44>>2])>>>0<=f>>>0)for(;;)if(v[r+48>>2]!=(0|t)?o=v[r+52>>2]+(t<<2)|0:(u=g(g(t>>>0)*g(1.75)),t=(t=g(w(u))<g(2147483648)?~~u:-2147483648)>>>0<=8?8:t,v[r+48>>2]=t,o=v[r+52>>2],c=ra(),o=0|Fu[v[v[c>>2]+16>>2]](c,o,t<<2,7811,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],ae(v[r+72>>2],a),ie(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):be(t=Xt(172,8020,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,ef(r,f,t,o),xr(v[r+72>>2]),t}function uf(r){var f=0,e=0,i=0,n=0;return v[r+208>>2]=13360,v[r+204>>2]=0,v[r+196>>2]=0,v[r+200>>2]=0,v[r+192>>2]=13360,v[r+188>>2]=0,v[r+180>>2]=0,v[r+184>>2]=0,v[r+176>>2]=16092,v[r+172>>2]=0,v[r+164>>2]=0,v[r+168>>2]=0,v[r+160>>2]=13360,v[r+156>>2]=0,v[r+148>>2]=0,v[r+144>>2]=13360,v[r+140>>2]=0,v[r+132>>2]=0,v[r+136>>2]=0,v[r+128>>2]=13360,v[r+124>>2]=0,v[r+116>>2]=0,v[r+120>>2]=0,v[r+112>>2]=17916,v[r+108>>2]=18080,v[r+104>>2]=0,v[r+96>>2]=0,v[r+100>>2]=0,v[r+92>>2]=17860,v[r+88>>2]=18020,v[r+84>>2]=0,v[r+76>>2]=0,v[r+80>>2]=0,v[r+72>>2]=13248,v[r+68>>2]=0,v[r+60>>2]=0,v[r+64>>2]=0,v[r+56>>2]=17972,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=13248,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=17916,v[r+20>>2]=0,v[r+12>>2]=0,v[r+16>>2]=0,v[r+8>>2]=17860,v[r+4>>2]=19724,v[r>>2]=17804,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=ra(),i=r,n=0|Fu[v[v[f>>2]+16>>2]](f,0,512,7811,94),v[i+156>>2]=n,h[r+168>>2]<=127&&(v[r+168>>2]=128,f=v[r+172>>2],e=ra(),i=r,n=0|Fu[v[v[e>>2]+16>>2]](e,f,512,7811,94),v[i+172>>2]=n),h[r+184>>2]<=127&&(v[r+184>>2]=128,f=v[r+188>>2],e=ra(),i=r,n=0|Fu[v[v[e>>2]+16>>2]](e,f,256,7811,94),v[i+188>>2]=n),h[r+200>>2]<=127&&(v[r+200>>2]=128,f=v[r+204>>2],e=ra(),i=r,n=0|Fu[v[v[e>>2]+16>>2]](e,f,512,7811,94),v[i+204>>2]=n),r}function cf(r,f,e){f|=0,e|=0;var i=0,n=0,t=0,a=0,o=0,u=0,b=0;if(t=v[(r|=0)>>2],(a=v[r+4>>2]-t>>2)>>>0<f>>>0){t=f-a|0,a=r;r:if(t>>>0<=(i=v[r+8>>2])-(f=v[r+4>>2])>>2>>>0){if(t){if(r=f,n=7&t)for(i=0;v[r>>2]=v[e>>2],r=r+4|0,(0|n)!=(0|(i=i+1|0)););if(f=(t<<2)+f|0,!((t-1&1073741823)>>>0<7))for(;v[r>>2]=v[e>>2],v[r+4>>2]=v[e>>2],v[r+8>>2]=v[e>>2],v[r+12>>2]=v[e>>2],v[r+16>>2]=v[e>>2],v[r+20>>2]=v[e>>2],v[r+24>>2]=v[e>>2],v[r+28>>2]=v[e>>2],(0|f)!=(0|(r=r+32|0)););}v[a+4>>2]=f}else{f:{if((r=(o=f-(n=v[a>>2])>>2)+t|0)>>>0<1073741824){if(n=(i=i-n|0)>>1,n=i>>>0>=2147483644?1073741823:r>>>0<n>>>0?n:r){if(n>>>0>=1073741824)break f;u=ca(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}I(),c()}Eu(),c()}}else f>>>0<a>>>0&&(v[r+4>>2]=t+(f<<2))}function bf(r,f){r|=0,f|=0;var e=0,i=0,n=0,t=g(0),a=0,o=0,u=0,c=0;if(v[f+24>>2]=0,(e=v[r+24>>2])>>>0>h[f+28>>2]&&(v[f+28>>2]=e,i=v[f+32>>2],n=ra(),u=f,c=0|Fu[v[v[n>>2]+16>>2]](n,i,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,a,i<<2,7811,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=ra(),u=f,c=0|Fu[v[v[n>>2]+16>>2]](n,i,e<<2,7811,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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,n,e<<2,7811,106),v[f+48>>2]=n,e=v[f+40>>2],p[n+(e<<2)>>2]=t),e=e+1|0,v[f+40>>2]=e,(i=i+1|0)>>>0<h[r+40>>2];);v[f+52>>2]=v[r+52>>2],v[f+56>>2]=v[r+56>>2]}function kf(r,f,e,i){var n,t=0,a=0,o=0,u=0;ir=n=ir-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=ra(),t=0|Fu[v[v[a>>2]+12>>2]](a,t+1|0,8122,71),v[n+12>>2]=t,yf(t,v[f+12>>2],v[f+8>>2]+1|0),t=v[n>>2]):(v[n+8>>2]=0,v[n+12>>2]=0),f=v[f+16>>2],v[n+16>>2]=f,(0|e)==(0|t)&&f&&_t(0|Fu[v[v[f>>2]+8>>2]](f),58500))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=ra(),Fu[v[v[t>>2]+20>>2]](t,f,8122,201)),t=v[n+24>>2],f=v[n+20>>2],!(t>>>0<(a=v[f+4>>2])>>>0))break}ir=n+32|0}function sf(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]=16732,r=8,v[f>>2]=16708,v[f+24>>2]=0,v[f+28>>2]=0,v[f+116>>2]=1080,v[f+100>>2]=13360,v[f+84>>2]=13360,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]=14960,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=ra(),t=f,a=0|Fu[v[v[n>>2]+16>>2]](n,r,56,7811,82),v[t+96>>2]=a,r=v[f+88>>2]),r>>>0>i>>>0&&Qf(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=ra(),t=f,a=0|Fu[v[v[n>>2]+16>>2]](n,i,56,7811,82),v[t+112>>2]=a,i=v[f+104>>2]),r>>>0<i>>>0&&Qf(v[f+112>>2]+(r<<2)|0,0,i-r<<2),f}function vf(r){var f,e=g(0),i=g(0),t=g(0),a=g(0),o=g(0),u=g(0),c=g(0),b=g(0),k=g(0),s=g(0),l=g(0),d=0,h=g(0);return n[r+88|0]=1,(f=v[r+12>>2])?(e=p[f+112>>2],i=p[f+100>>2],t=p[f+108>>2],o=p[f+92>>2],u=p[f+104>>2],a=p[f+96>>2],v[r+80>>2]=0,c=g(p[r+112>>2]-e),e=g(g(1)/g(g(o*t)-g(u*a))),i=g(p[r+100>>2]-i),p[r+64>>2]=g(g(o*c)*e)-g(e*g(u*i)),p[r+60>>2]=g(g(t*i)*e)-g(e*g(a*c)),i=p[r+96>>2],c=p[r+108>>2],t=g(t*e),k=p[r+92>>2],b=g(-e),s=g(a*b),l=p[r+104>>2],a=g(g(t*k)+g(s*l)),e=g(o*e),b=g(u*b),o=g(g(e*l)+g(b*k)),u=g(T(g(g(a*a)+g(o*o)))),p[r+72>>2]=u,e=g(g(e*c)+g(b*i)),t=g(g(t*i)+g(s*c)),u>g(9999999747378752e-20)?(i=g(g(a*e)-g(o*t)),p[r+76>>2]=i/u,i=Cf(g(g(a*t)+g(o*e)),i),e=p[3995],p[r+84>>2]=i*e,d=r,h=g(e*Cf(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(Cf(e,t)*p[3995])),void(p[d+68>>2]=h))):(p[r+60>>2]=p[r+100>>2],p[r+64>>2]=p[r+112>>2],i=Cf(p[r+104>>2],p[r+92>>2]),a=p[3995],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*Cf(g(g(e*t)+g(a*o)),g(g(e*o)-g(a*t)))),void(p[d+84>>2]=h))}function lf(r,f,e){var i,n=0,t=0,a=0,o=0,u=0,c=g(0),b=g(0),k=g(0),s=g(0),d=g(0),h=0;c=p[f+56>>2],k=p[f+52>>2],b=g(c-k),s=Ef(p[f+76>>2],b);r:if(i=v[r+60>>2]){for(;;){if(n=v[v[r+68>>2]+(o<<2)>>2],(d=p[n+8>>2])<s)break r;if(c<d||ue(v[r+72>>2],f,n),(0|i)==(0|(o=o+1|0)))break}o=i}r:{f:{if(l[f+36|0]){if(b==g(0))break f;if(Ef(p[f+72>>2],b)<s)break f;break r}if(!(e>=c)|!(p[f+60>>2]<c))break r}n=v[r+72>>2],ir=t=ir-32|0,v[t+12>>2]=0,v[t+8>>2]=f,v[t+4>>2]=4,v[t>>2]=12940,(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]=12940,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]=12940,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=ra(),a=0|Fu[v[v[h>>2]+16>>2]](h,u,a<<4,7811,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]=12940,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]),ir=t+32|0}if(o>>>0<i>>>0)for(;n=v[v[r+68>>2]+(o<<2)>>2],p[n+8>>2]<k||ue(v[r+72>>2],f,n),(0|i)!=(0|(o=o+1|0)););}function df(r,f,e,i,n,t,a){var o=g(0),u=g(0),c=g(0),b=0,k=g(0),s=g(0),d=g(0),h=g(0),y=0,m=g(0);d=p[r+68>>2],s=g(-p[r+80>>2]),b=v[r+12>>2],k=p[b+108>>2],o=p[b+104>>2],c=p[b+96>>2],u=p[b+92>>2],l[r+88|0]||vf(r),d=g(s-d);r:{switch(v[v[r+4>>2]+56>>2]-1|0){case 0:b=r+112|0,o=e,u=g(f-p[r+100>>2]);break r;case 1:c=g(g(u*k)-g(o*c)),c=g((c<g(0)?g(-c):c)/g(g(u*u)+g(o*o))),k=g(u*c),c=g(c*g(-o)),d=g(g(Cf(o,u)*p[3995])+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(Cf(s,u)*p[3995])+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)))}_r(r,p[r+60>>2],p[r+64>>2],g(g(o*a)+p[r+68>>2]),k,c,p[r+80>>2],p[r+84>>2])}function hf(r,f,e,i){var t,a=0,o=0,u=0,c=0,b=0,k=0,s=0,d=0,h=0,p=0,y=0;ir=t=ir-16|0;r:{f:{e:{if((0|e)<=36){if(o=l[0|r])break e;a=r;break f}v[14705]=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=gn(k,s,c,0),-1==(0|(d=nr))&(-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[14705]=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[14705]=68,i=(r=i)-1|0,y=0-!r|0;break r}if(!(!s&i>>>0>=k>>>0)){v[14705]=68;break r}}i=(r=b^k)-b|0,y=((f=b>>31)^s)-((r>>>0<b>>>0)+f|0)|0}return ir=t+16|0,nr=y,i}function pf(r){r|=0;var f,e,i=g(0),t=0,a=0;return Rf(f=Xt(236,4941,310),r+4|0),t=v[r+68>>2],(e=v[f+72>>2])&&(!(a=v[f+68>>2])|(0|t)==(0|a)||Fu[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=ra(),Fu[v[v[a>>2]+20>>2]](a,t,8122,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],t=v[r+172>>2],a=ra(),t=0|Fu[v[v[a>>2]+12>>2]](a,t+1|0,8122,129),v[f+176>>2]=t,yf(t,v[r+176>>2],v[r+172>>2]+1|0)):(v[f+172>>2]=0,v[f+176>>2]=0)),i=p[r+208>>2],p[f+208>>2]=i,p[f+212>>2]=p[r+212>>2],p[f+216>>2]=p[r+216>>2],p[f+220>>2]=p[r+220>>2],p[f+208>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+212>>2],p[f+212>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+216>>2],p[f+216>>2]=i<g(0)?g(0):i>g(1)?g(1):i,i=p[f+220>>2],p[f+220>>2]=i<g(0)?g(0):i>g(1)?g(1):i,v[f+56>>2]=v[r+56>>2],Cr(f,(t=v[r+100>>2])||r),jr(f),0|f}function yf(r,f,e){var i,t=0,a=0;if(e>>>0>=512)return Z(0|r,0|f,0|e),r;i=r+e|0;r:if(3&(r^f))if(i>>>0<4)e=r;else if((t=i-4|0)>>>0<r>>>0)e=r;else for(e=r;n[0|e]=l[0|f],n[e+1|0]=l[f+1|0],n[e+2|0]=l[f+2|0],n[e+3|0]=l[f+3|0],f=f+4|0,t>>>0>=(e=e+4|0)>>>0;);else{f:if(3&r)if(e)for(e=r;;){if(n[0|e]=l[0|f],f=f+1|0,!(3&(e=e+1|0)))break f;if(!(e>>>0<i>>>0))break}else e=r;else e=r;if(!((t=-4&i)>>>0<64||(a=t+-64|0)>>>0<e>>>0))for(;v[e>>2]=v[f>>2],v[e+4>>2]=v[f+4>>2],v[e+8>>2]=v[f+8>>2],v[e+12>>2]=v[f+12>>2],v[e+16>>2]=v[f+16>>2],v[e+20>>2]=v[f+20>>2],v[e+24>>2]=v[f+24>>2],v[e+28>>2]=v[f+28>>2],v[e+32>>2]=v[f+32>>2],v[e+36>>2]=v[f+36>>2],v[e+40>>2]=v[f+40>>2],v[e+44>>2]=v[f+44>>2],v[e+48>>2]=v[f+48>>2],v[e+52>>2]=v[f+52>>2],v[e+56>>2]=v[f+56>>2],v[e+60>>2]=v[f+60>>2],f=f- -64|0,a>>>0>=(e=e- -64|0)>>>0;);if(e>>>0>=t>>>0)break r;for(;v[e>>2]=v[f>>2],f=f+4|0,t>>>0>(e=e+4|0)>>>0;);}if(e>>>0<i>>>0)for(;n[0|e]=l[0|f],f=f+1|0,(0|i)!=(0|(e=e+1|0)););return r}function mf(r){var f=0,e=0,i=0,n=0,t=0;r:{f:switch((0|(f=v[r+4>>2]))==v[r+104>>2]?f=_f(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=_f(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=_f(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=gn(i,e,10,0),e=nr,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=_f(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=_f(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,nr=-2147483648,0;return nr=e,i}function gf(r,f){var e=0,i=0,t=0,a=0,o=0,u=0,c=g(0),b=0,k=0,d=0,p=0;if(t=v[r+4>>2],v[r+4>>2]=t+1,i=127&(e=n[0|t]),(0|e)>=0||(v[r+4>>2]=t+2,i|=(e=n[t+1|0])<<7&16256,(0|e)>=0||(v[r+4>>2]=t+3,i|=(e=n[t+2|0])<<14&2080768,(0|e)>=0||(v[r+4>>2]=t+4,i|=(e=n[t+3|0])<<21&266338304,(0|e)>=0||(v[r+4>>2]=t+5,i=l[t+4|0]<<28|i)))),o=v[f+4>>2],v[f+4>>2]=i,(e=i)>>>0>h[f+8>>2]&&(c=g(g(i>>>0)*g(1.75)),a=(e=g(w(c))<g(2147483648)?~~c:-2147483648)>>>0<=8?8:e,v[f+8>>2]=a,t=v[f+12>>2],e=ra(),d=f,p=0|Fu[v[v[e>>2]+16>>2]](e,t,a<<1,7811,82),v[d+12>>2]=p,e=v[f+4>>2]),e>>>0>o>>>0&&Qf(v[f+12>>2]+(o<<1)|0,0,e-o<<1),!((0|i)<=0)){if(k=1&i,e=v[r+4>>2],u=v[f+12>>2],f=0,1!=(0|i))for(o=-2&i;v[r+4>>2]=e+1,t=(a=f<<1)+u|0,i=l[0|e]<<8,s[t>>1]=i,v[r+4>>2]=e+2,s[t>>1]=i|l[e+1|0],v[r+4>>2]=e+3,a=(2|a)+u|0,t=l[e+2|0]<<8,s[a>>1]=t,i=e+4|0,v[r+4>>2]=i,s[a>>1]=t|l[e+3|0],f=f+2|0,e=i,(0|o)!=(0|(b=b+2|0)););else i=e;k&&(v[r+4>>2]=i+1,e=(f<<1)+u|0,f=l[0|i]<<8,s[e>>1]=f,v[r+4>>2]=i+2,s[e>>1]=f|l[i+1|0])}}function wf(r,f){var e=0,i=0,t=0;e=(0|r)==(0|f),n[f+12|0]=e;r:if(!e)for(;;){if(i=v[f+8>>2],l[i+12|0])break r;f:{if(e=v[i+8>>2],(0|(t=v[e>>2]))==(0|i)){if(!(!(t=v[e+4>>2])|l[t+12|0]))break f;return v[i>>2]!=(0|f)?(f=v[i+4>>2],r=v[f>>2],v[i+4>>2]=r,r&&(v[r+8>>2]=i,e=v[i+8>>2]),v[f+8>>2]=e,r=v[i+8>>2],v[((v[r>>2]!=(0|i))<<2)+r>>2]=f,v[f>>2]=i,v[i+8>>2]=f,e=v[f+8>>2],i=v[e>>2]):f=i,n[f+12|0]=1,n[e+12|0]=0,r=v[i+4>>2],v[e>>2]=r,r&&(v[r+8>>2]=e),v[i+8>>2]=v[e+8>>2],r=v[e+8>>2],v[((v[r>>2]!=(0|e))<<2)+r>>2]=i,v[i+4>>2]=e,void(v[e+8>>2]=i)}if(l[t+12|0]|!t){v[i>>2]==(0|f)?(r=v[f+4>>2],v[i>>2]=r,r&&(v[r+8>>2]=i,e=v[i+8>>2]),v[f+8>>2]=e,r=v[i+8>>2],v[((v[r>>2]!=(0|i))<<2)+r>>2]=f,v[f+4>>2]=i,v[i+8>>2]=f,e=v[f+8>>2]):f=i,n[f+12|0]=1,n[e+12|0]=0,r=v[e+4>>2],f=v[r>>2],v[e+4>>2]=f,f&&(v[f+8>>2]=e),v[r+8>>2]=v[e+8>>2],f=v[e+8>>2],v[((v[f>>2]!=(0|e))<<2)+f>>2]=r,v[r>>2]=e,v[e+8>>2]=r;break r}}if(n[i+12|0]=1,n[e+12|0]=(0|r)==(0|e),n[t+12|0]=1,f=e,(0|e)==(0|r))break}}function $f(r,f){var e,i=0,n=g(0),t=0,a=0,o=0,u=0;if(v[r>>2]=19344,v[(e=r)+20>>2]=13536,v[e+4>>2]=13360,v[e>>2]=15464,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=ra(),r=0|Fu[v[v[i>>2]+16>>2]](i,0,r<<2,7811,82),v[e+16>>2]=r,(i=v[e+8>>2])&&Qf(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=ra(),o=e,u=0|Fu[v[v[t>>2]+16>>2]](t,i,f<<2,7811,82),v[o+32>>2]=u,f=v[e+24>>2]),!(r>>>0>=f>>>0)){if(t=(-1^r)+f|0,a=f-r&3)for(i=0;v[v[e+32>>2]+(r<<2)>>2]=0,r=r+1|0,(0|a)!=(0|(i=i+1|0)););if(!(t>>>0<3))for(;v[(i=r<<2)+v[e+32>>2]>>2]=0,v[4+(i+v[e+32>>2]|0)>>2]=0,v[8+(i+v[e+32>>2]|0)>>2]=0,v[12+(i+v[e+32>>2]|0)>>2]=0,(0|f)!=(0|(r=r+4|0)););}return e}function Cf(r,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[52856+(o<<2)>>2]}e=r;break r}e=p[52840+(o<<2)>>2]}else e=Hf(r);return g(e)}function Tf(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])&&(Fu[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=ra(),Fu[v[v[n>>2]+20>>2]](n,e,8122,201)),v[r+20>>2]=12800,e=v[r+24>>2])for(;n=v[e+12>>2],Fu[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]=12740,(e=v[r+16>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,7811,206)),0|r}function Pf(r,f,e){var i=0,n=0,t=0,a=0;if((0|(n=v[r>>2]))!=(0|f)){if(v[e>>2]=n,(0|(i=v[r>>2]))!=(0|(t=f))){r:{for(;;){if(10==l[0|i])break r;if(i=i+1|0,v[r>>2]=i,(0|f)==(0|i))break}i=f}n=v[e>>2],t=i}v[e+4>>2]=t;r:if(32==(0|(i=l[0|n]))|i-9>>>0<5)for(;;){if(n>>>0>=t>>>0){i=n;break r}if(i=n+1|0,v[e>>2]=i,a=l[n+1|0],n=i,!(32==(0|a)|a-9>>>0<5))break}else i=n;if((0|i)!=(0|t)){for(;t=(n=t)-1|0,v[e+4>>2]=t,!(i>>>0>t>>>0||13!=l[0|t]););v[e+4>>2]=n}(0|(i=f))!=(0|(f=v[r>>2]))&&(v[r>>2]=f+1)}for(n=v[e+4>>2],t=v[e>>2];;){if((0|n)==(0|t))return;if(r=l[0|t],t=i=t+1|0,58==(0|r))break}v[e>>2]=i;r:if(32==(0|(r=l[0|i]))|r-9>>>0<5)for(;;){if(i>>>0>=n>>>0){t=i;break r}if(t=i+1|0,v[e>>2]=t,r=l[i+1|0],i=t,!(32==(0|r)|r-9>>>0<5))break}if((0|n)!=(0|t)){for(;r=n,n=n-1|0,v[e+4>>2]=n,!(n>>>0<t>>>0||13!=l[0|n]););v[e+4>>2]=r}}function Af(r){var f,e,i=g(0),n=g(0);if(b(r),(f=2147483647&(e=t(2)))>>>0>=1065353216)return g(1065353216==(0|f)?(0|e)>=0?0:3.141592502593994:g(0)/g(r-r));r:{if(f>>>0<=1056964607){if(i=g(1.570796251296997),f>>>0<847249409)break r;return i=g(r*r),g(g(g(g(7.549789415861596e-8)-g(r*g(g(g(g(i*g(g(i*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*i)/g(g(i*g(-.7066296339035034))+g(1)))))-r)+g(1.570796251296997))}if((0|e)<0)return r=g(g(r+g(1))*g(.5)),i=g(T(r)),r=g(g(1.570796251296997)-g(i+g(g(i*g(g(g(g(r*g(g(r*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*r)/g(g(r*g(-.7066296339035034))+g(1))))+g(-7.549789415861596e-8)))),g(r+r);r=g(g(g(1)-r)*g(.5)),a(2,-4096&(b(n=g(T(r))),t(2))),i=k(),r=g(g(g(n*g(g(g(g(r*g(g(r*g(-.008656363002955914))+g(-.04274342209100723)))+g(.16666586697101593))*r)/g(g(r*g(-.7066296339035034))+g(1))))+g(g(r-g(i*i))/g(n+i)))+i),i=g(r+r)}return i}function Ef(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(ir=u=ir-16|0,k=v[n>>2],c=v[n+4>>2],v[u+8>>2]=0,v[u+12>>2]=0,v[u>>2]=13536,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=ra(),s=0|Fu[v[v[c>>2]+16>>2]](c,0,k<<2,7811,82),v[u+12>>2]=s,Qf(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)););}Fu[v[v[r>>2]+12>>2]](r,f,e,i,u,t,a,o),v[u+4>>2]=0,v[u>>2]=13536,(f=v[u+12>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),ir=u+16|0}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]=17380,(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])&&(Fu[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])&&Fu[v[v[e>>2]+4>>2]](e),v[r+24>>2]=1080,(e=v[r+32>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,8122,201)),v[r+12>>2]=0,v[r+8>>2]=17500,(e=v[r+20>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,7811,206)),0|r}function Ff(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]=18704,(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])&&(Fu[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])&&Fu[v[v[e>>2]+4>>2]](e),v[r+32>>2]=1080,(e=v[r+40>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,8122,201)),v[r+12>>2]=0,v[r+8>>2]=17500,(e=v[r+20>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,7811,206)),0|r}function Of(r,f,e){var i=0,t=0,a=0,o=g(0),u=0,c=0,b=0;if(v[r>>2]=19848,v[r+8>>2]=14652,v[r+4>>2]=f,v[r>>2]=15644,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=ra(),c=r,b=0|Fu[v[v[t>>2]+16>>2]](t,i,f<<2,7811,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=ra(),i=0|Fu[v[v[u>>2]+16>>2]](u,i,f<<2,7811,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 Wf(r,f,e){var i=0,t=g(0),a=0,o=0,u=0,c=0,b=0;if(v[r>>2]=19848,v[r+8>>2]=14652,v[r+4>>2]=f,v[r>>2]=19404,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=ra(),c=r,b=0|Fu[v[v[a>>2]+16>>2]](a,i,f<<2,7811,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=ra(),i=0|Fu[v[v[u>>2]+16>>2]](u,i,f<<2,7811,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]=16016,v[r>>2]=15992,v[r+68>>2]=0,v[r+72>>2]=0,v[r+168>>2]=1080,v[r+152>>2]=16092,v[r+136>>2]=16092,v[r+120>>2]=13360,v[r+104>>2]=13360,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]=14960,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 _f(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(ir=i=ir-16|0,e=-1,tn(r)||1==(0|Fu[v[r+32>>2]](r,i+15|0,1))&&(e=l[i+15|0]),ir=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 jf(r){return v[r+52>>2]=0,v[r+56>>2]=0,v[r+48>>2]=18252,v[r+44>>2]=0,v[r+36>>2]=0,v[r+40>>2]=0,v[r+32>>2]=18192,v[r+28>>2]=0,v[r+20>>2]=0,v[r+24>>2]=0,v[r+16>>2]=15772,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=1080,v[r>>2]=18140,v[r+60>>2]=0,v[r+64>>2]=0,v[r+132>>2]=18584,v[r+128>>2]=0,v[r+120>>2]=0,v[r+124>>2]=0,v[r+116>>2]=18508,v[r+112>>2]=0,v[r+104>>2]=0,v[r+108>>2]=0,v[r+100>>2]=18436,v[r+96>>2]=0,v[r+88>>2]=0,v[r+92>>2]=0,v[r+84>>2]=18372,v[r+80>>2]=0,v[r+72>>2]=0,v[r+76>>2]=0,v[r+68>>2]=18308,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]=18656,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 Uf(r,f,e){var i=0,t=0,a=0,o=0,u=0,c=0,b=0;r:{f:{e:if(i=v[14698]){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=58792,f=58792;a=(i=ca(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[14697]>>2])&&(v[14697]=e,f=v[t>>2]),wf(v[14698],f),v[14699]=v[14699]+1,f=1;break r}i=f,f=0}n[r+4|0]=f,v[r>>2]=i}function Df(r){var f=0,e=0,i=0,n=0;if(v[4+(r|=0)>>2]=12988,v[r>>2]=12972,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],Fu[v[v[f>>2]+4>>2]](f),f=e;);if(f=v[i+20>>2])for(;e=v[f+20>>2],Fu[v[v[f>>2]+4>>2]](f),f=e;);Fu[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])&&Fu[v[v[f>>2]+4>>2]](f),v[r+76>>2]=12800,f=v[r+80>>2])for(;e=v[f+12>>2],Fu[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]=13536,(f=v[r+68>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+44>>2]=0,v[r+40>>2]=13296,(f=v[r+52>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),Bf(r+20|0),v[r+4>>2]=13232,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Fu[0|f](e),0|r}function Mf(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]=15464,(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])&&(Fu[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]=13536,(t=v[r+32>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,t,7811,206)),v[r+8>>2]=0,v[r+4>>2]=13360,(t=v[r+16>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,t,7811,206)),0|r}function zf(r,f,e,i){var t=g(0),a=0;return v[r+4>>2]=f,v[r+8>>2]=1080,v[r>>2]=19228,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],a=ra(),f=0|Fu[v[v[a>>2]+12>>2]](a,f+1|0,8122,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+20>>2]=i,v[r+36>>2]=1065353216,v[r+40>>2]=1065353216,v[r+28>>2]=1065353216,v[r+32>>2]=1065353216,v[r+24>>2]=14960,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]=14960,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 xf(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}nr=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}nr=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=Ca(e)),(63&t)>>>0>=32?r=f>>>e|0:(i=f>>>e|0,r=((1<<e)-1&f)<<32-e|r>>>e),nr=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;);nr=f<<1|r>>>31,r=b|r<<1;break r}r=0,f=0}nr=f}return r}function Lf(){Q(57276,10200),X(57320,7279,1,1,0),U(57332,4365,1,-128,127),U(57376,4358,1,-128,127),U(57364,4356,1,0,255),U(57388,1831,2,-32768,32767),U(57400,1822,2,0,65535),U(57412,2280,4,-2147483648,2147483647),U(57424,2271,4,0,-1),U(57436,8240,4,-2147483648,2147483647),U(57448,8231,4,0,-1),Ra(57460,3005,-2147483648,2147483647),Ra(57472,3004,0,-1),x(57484,2934,4),x(57496,9536,8),L(21776,8258),L(52088,11847),D(52160,4,8245),D(52236,2,8270),D(52312,4,8285),Y(20548,7314),R(52352,0,11778),R(52392,0,11880),R(52432,1,11808),R(52472,2,11343),R(52512,3,11374),R(52552,4,11414),R(52592,5,11443),R(52632,4,11917),R(52672,5,11947),R(52392,0,11545),R(52432,1,11512),R(52472,2,11611),R(52512,3,11577),R(52552,4,11745),R(52592,5,11711),R(52712,8,11678),R(52752,9,11644),R(52792,6,11481),R(52832,7,11986)}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[52880+(i<<=2)>>2]-g(g(g(r*g(u+n))-p[i+52896>>2])-r)),r=(0|e)<0?g(-r):r}return r}function qf(r){var f,e,i=g(0),n=0,a=0;ir=f=ir-16|0,b(r);r:if((e=2147483647&(n=t(2)))>>>0<=1061752794){if(i=g(1),e>>>0<964689920)break r;i=tt(+r)}else if(e>>>0<=1081824209){if(e>>>0>=1075235812){i=g(-tt(+r+((0|n)<0?3.141592653589793:-3.141592653589793)));break r}if(a=+r,(0|n)<0){i=Jn(a+1.5707963267948966);break r}i=Jn(1.5707963267948966-a)}else if(e>>>0<=1088565717){if(e>>>0>=1085271520){i=tt(+r+((0|n)<0?6.283185307179586:-6.283185307179586));break r}if((0|n)<0){i=Jn(-4.71238898038469-+r);break r}i=Jn(+r-4.71238898038469)}else if(i=g(r-r),!(e>>>0>=2139095040)){switch(3&$r(r,f+8|0)){case 0:i=tt(y[f+8>>3]);break r;case 1:i=Jn(-y[f+8>>3]);break r;case 2:i=g(-tt(y[f+8>>3]));break r}i=Jn(y[f+8>>3])}return ir=f+16|0,i}function Vf(r){var f,e,i=0,n=0;ir=f=ir-16|0,b(r);r:if((e=2147483647&(n=t(2)))>>>0<=1061752794){if(e>>>0<964689920)break r;r=Jn(+r)}else if(e>>>0<=1081824209){if(i=+r,e>>>0<=1075235811){if((0|n)<0){r=g(-tt(i+1.5707963267948966));break r}r=tt(i+-1.5707963267948966);break r}r=Jn(-(((0|n)>=0?-3.141592653589793:3.141592653589793)+i))}else if(e>>>0<=1088565717){if(e>>>0<=1085271519){if(i=+r,(0|n)<0){r=tt(i+4.71238898038469);break r}r=g(-tt(i+-4.71238898038469));break r}r=Jn(+r+((0|n)<0?6.283185307179586:-6.283185307179586))}else if(e>>>0>=2139095040)r=g(r-r);else{switch(3&$r(r,f+8|0)){case 0:r=Jn(y[f+8>>3]);break r;case 1:r=tt(y[f+8>>3]);break r;case 2:r=Jn(-y[f+8>>3]);break r}r=g(-tt(y[f+8>>3]))}return ir=f+16|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]=13476,(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])&&(Fu[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]=13296,(o=v[r+16>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,o,7811,206)),0|r}function Nf(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]=18020,(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])&&(Fu[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]=17860,(o=v[r+16>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,o,7811,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]=18080,(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])&&(Fu[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]=17916,(o=v[r+16>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,o,7811,206)),0|r}function Kf(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 yf(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 Zf(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 Jf(r,f,e,i,n,t){var a;ir=a=ir-80|0;r:if((0|t)>=16384){if(mr(a+32|0,f,e,i,n,0,0,0,2147352576),i=v[a+40>>2],n=v[a+44>>2],f=v[a+32>>2],e=v[a+36>>2],t>>>0<32767){t=t-16383|0;break r}mr(a+16|0,f,e,i,n,0,0,0,2147352576),t=((0|t)>=49149?49149:t)-32766|0,i=v[a+24>>2],n=v[a+28>>2],f=v[a+16>>2],e=v[a+20>>2]}else(0|t)>-16383||(mr(a- -64|0,f,e,i,n,0,0,0,7471104),i=v[a+72>>2],n=v[a+76>>2],f=v[a+64>>2],e=v[a+68>>2],t>>>0>4294934644?t=t+16269|0:(mr(a+48|0,f,e,i,n,0,0,0,7471104),t=((0|t)<=-48920?-48920:t)+32538|0,i=v[a+56>>2],n=v[a+60>>2],f=v[a+48>>2],e=v[a+52>>2]));mr(a,f,e,i,n,0,0,0,t+16383<<16),f=v[a+12>>2],v[r+8>>2]=v[a+8>>2],v[r+12>>2]=f,f=v[a+4>>2],v[r>>2]=v[a>>2],v[r+4>>2]=f,ir=a+80|0}function Yf(r,f,e,i){var n,t,a,o,u=0,c=0;ir=n=ir-16|0,v[n+4>>2]=1080,v[e+8>>2]&&(c=v[e+4>>2],u=ra(),yf(u=0|Fu[v[v[u>>2]+12>>2]](u,c+1|0,8122,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=ra(),e=0|Fu[v[v[a>>2]+16>>2]](a,u,e+1|0,8122,166),v[n+12>>2]=e,yf(e+c|0,(0|u)==(0|o)?e:v[i+8>>2],t+1|0);r:{if((n-28|0)!=(0|r)){if((i=v[r+40>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,i,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+40>>2]=r,yf(r,v[n+12>>2],v[n+8>>2]+1|0),e=v[n+12>>2]}v[n+4>>2]=1080,e&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,e,8122,201))}f&&Ir(kn(f)),ir=n+16|0}function Xf(r,f,e){var i=g(0);return v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=19184,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]=14960,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]=14960,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]=13360,v[r+60>>2]=0,v[r+64>>2]=0,n[r+56|0]=f,Ee(r),r}function Qf(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=gn(f,0,1,1),a=nr,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 re(r){var f=0,e=0;return v[128+(r|=0)>>2]=0,v[r+124>>2]=13360,v[r>>2]=16204,(f=v[r+136>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+112>>2]=0,v[r+108>>2]=13360,(f=v[r+120>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+96>>2]=0,v[r+92>>2]=13360,(f=v[r+104>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+80>>2]=0,v[r+76>>2]=13360,(f=v[r+88>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r- -64>>2]=0,v[r+60>>2]=13360,(f=v[r+72>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+48>>2]=0,v[r+44>>2]=13360,(f=v[r+56>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+12>>2]=0,v[r+8>>2]=14652,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}function fe(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=ra(),c=n,b=0|Fu[v[v[t>>2]+16>>2]](t,o,r<<2,7811,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=ra(),t=0|Fu[v[v[r>>2]+16>>2]](r,t,o<<2,7811,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 ee(r,f,e){var i,t,a=0,o=0;if(ir=i=ir-272|0,t=Ye(i+16|0,f),e){a=_i(f),f=_i(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=_i(t),v[i+8>>2]=f,e=ra(),f=f+1|0,e=0|Fu[v[v[e>>2]+12>>2]](e,f,8122,57),v[i+12>>2]=e,yf(e,t,f),(i-20|0)!=(0|r)&&((f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,122)),v[i+12>>2]?(f=v[i+8>>2],v[r+28>>2]=f,e=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,129),v[e+32>>2]=r,yf(r,v[i+12>>2],v[i+8>>2]+1|0)):(v[r+28>>2]=0,v[r+32>>2]=0)),v[i+4>>2]=1080,(r=v[i+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=i+272|0}function ie(r,f){var e,i=0,t=g(0),a=0;ir=e=ir-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=2,v[e>>2]=12940,(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]=12940,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]=12940,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=ra(),f=0|Fu[v[v[a>>2]+16>>2]](a,i,f<<4,7811,106),v[r+16>>2]=f,i=v[r+8>>2],v[r+8>>2]=i+1,v[(f=f+(i<<4)|0)>>2]=12940,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,ir=e+32|0}function ne(r,f){var e,i,t,a=0;ir=e=ir+-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]=56924,v[e+12>>2]=r,v[e+8>>2]=f,r=r+t|0;r:if(Ut(i,f,0))v[e+56>>2]=1,Fu[v[v[i>>2]+20>>2]](i,e+8|0,r,r,1,0),a=1==v[e+32>>2]?r:0;else{Fu[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 ir=e- -64|0,a}function te(r,f){var e,i=0,n=g(0),t=0;ir=e=ir-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=3,v[e>>2]=12940,(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]=12940,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]=12940,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=ra(),f=0|Fu[v[v[t>>2]+16>>2]](t,i,f<<4,7811,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]=12940,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]),ir=e+32|0}function ae(r,f){var e,i=0,n=g(0),t=0;ir=e=ir-32|0,v[e+12>>2]=0,v[e+8>>2]=f,v[e+4>>2]=1,v[e>>2]=12940,(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]=12940,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]=12940,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=ra(),f=0|Fu[v[v[t>>2]+16>>2]](t,i,f<<4,7811,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]=12940,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]),ir=e+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,f,e){var i,n=g(0),t=0;ir=i=ir-32|0,v[i+12>>2]=e,v[i+8>>2]=f,v[i+4>>2]=5,v[i>>2]=12940,(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]=12940,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]=12940,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=ra(),f=0|Fu[v[v[t>>2]+16>>2]](t,e,f<<4,7811,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]=12940,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]),ir=i+32|0}function ce(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(i=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(a=g(g(f>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,n=v[r+12>>2],t=ra(),u=r,c=0|Fu[v[v[t>>2]+16>>2]](t,n,f<<2,7811,82),v[u+12>>2]=c,f=v[r+4>>2]),!(f>>>0<=i>>>0)){if(t=(-1^i)+f|0,o=f-i&3)for(n=0;v[v[r+12>>2]+(i<<2)>>2]=v[e>>2],i=i+1|0,(0|o)!=(0|(n=n+1|0)););if(!(t>>>0<3))for(;v[(n=i<<2)+v[r+12>>2]>>2]=v[e>>2],v[4+(n+v[r+12>>2]|0)>>2]=v[e>>2],v[8+(n+v[r+12>>2]|0)>>2]=v[e>>2],v[12+(n+v[r+12>>2]|0)>>2]=v[e>>2],(0|(i=i+4|0))!=(0|f););}}function be(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]=12924,v[r>>2]=12908,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]=13248,v[r+128>>2]=0,v[r+132>>2]=13296,v[r+144>>2]=0,v[r+148>>2]=13360,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 ke(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=ra(),u=n,c=0|Fu[v[v[o>>2]+16>>2]](o,t,r<<2,7811,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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,r<<2,7811,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 se(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=aa(p[r+40>>2]),o=ta(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 ve(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|Fu[0|i](f,e),f=Yt(16),v[f>>2]=13248,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=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e<<2,7811,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}function le(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=Cf(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=Cf(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=Cf(g(n-e),g(i-f));p[8+(v[k>>2]+(s<<2)|0)>>2]=r}}function de(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|Fu[0|e](f),f=Yt(16),v[f>>2]=13360,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=ra(),e=0|Fu[v[v[n>>2]+12>>2]](n,e<<2,7811,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 he(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 pe(r){var f=0,e=0;return v[212+(r|=0)>>2]=0,v[r+208>>2]=13360,v[r>>2]=17804,(f=v[r+220>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+196>>2]=0,v[r+192>>2]=13360,(f=v[r+204>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+180>>2]=0,v[r+176>>2]=16092,(f=v[r+188>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+164>>2]=0,v[r+160>>2]=13360,(f=v[r+172>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+148>>2]=0,v[r+144>>2]=13360,(f=v[r+156>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+132>>2]=0,v[r+128>>2]=13360,(f=v[r+140>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),Gr(r+4|0),0|r}function ye(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]||_n(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(_n(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]||_n(e,i)))return r}if(!(r=v[r+20>>2]))break}}return 0}function me(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(i=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(a=g(g(f>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,n=v[r+12>>2],t=ra(),u=r,c=0|Fu[v[v[t>>2]+16>>2]](t,n,f<<2,7811,82),v[u+12>>2]=c,f=v[r+4>>2]),!(f>>>0<=i>>>0)){if(t=(-1^i)+f|0,n=v[r+12>>2],o=f-i&3)for(r=0;p[n+(i<<2)>>2]=p[e>>2],i=i+1|0,(0|o)!=(0|(r=r+1|0)););if(!(t>>>0<3))for(;p[(r=n+(i<<2)|0)>>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],(0|(i=i+4|0))!=(0|f););}}function ge(r){var f=0,e=0;return v[64+(r|=0)>>2]=16016,v[r>>2]=15992,v[r+168>>2]=1080,(f=v[r+176>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+156>>2]=0,v[r+152>>2]=16092,(f=v[r+164>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+140>>2]=0,v[r+136>>2]=16092,(f=v[r+148>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+124>>2]=0,v[r+120>>2]=13360,(f=v[r+132>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+108>>2]=0,v[r+104>>2]=13360,(f=v[r+116>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+64>>2]=13232,(f=v[r+72>>2])&&(e=v[r+68>>2])&&Fu[0|f](e),0|on(r)}function we(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],Fu[v[v[o>>2]+12>>2]](o),e=v[v[r+116>>2]+(4|e)>>2],Fu[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],Fu[v[v[r>>2]+12>>2]](r))}}function $e(){A(45136,45164,45200,0,20440,2312,20443,0,20443,0,7289,20445,2313),O(45136,2722,1,45216,20445,2314,2315,0),O(45136,1236,1,45216,20445,2314,2316,0),O(45136,1172,2,45220,20512,2317,2318,0),O(45136,11217,2,45228,20512,2319,2320,0),O(45136,6279,3,45236,20556,2321,2322,0),O(45136,1189,3,45248,20556,2323,2324,0),O(45136,11279,3,45260,20820,2325,2326,0),O(45136,11246,2,45272,34756,2327,2328,0),O(45136,6258,2,43248,34756,2329,2330,0),O(45136,11186,1,45280,20440,2331,2332,0),O(45136,8828,1,45284,20440,2333,2334,0),O(45136,1134,1,42156,20440,1684,2335,0),O(45136,2290,1,45288,20440,2336,2337,0)}function Ce(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=ra(),t=0|Fu[v[v[o>>2]+16>>2]](o,t,e<<2,7811,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;Ee(v[v[r+36>>2]+(e<<2)>>2]),(0|i)!=(0|(e=e+1|0)););}}function Te(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 Pe(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 Ae(r){var f=0,e=0,i=0,n=0,t=0,a=0,o=0;r:{f:if(e=v[14698]){for(t=(f=(i=l[r+11|0])<<24>>24<0)?v[r>>2]:r,i=f?v[r+4>>2]:i,r=58792;(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(58792!=(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=58792}return r}function Ee(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=rt(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 Ie(r,f,e,i,n){var t,a,o,u=0,c=0,b=0,k=0,s=0;if(v[r>>2]=20148,t=ca(16),v[r+4>>2]=t,a=ca((o=gn(f,0,24,0),nr?-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;ir=e=ir-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?(qe(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,ir=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]=13536,v[r+52>>2]=0,v[r+44>>2]=0,v[r+48>>2]=0,v[r+40>>2]=13296,v[r+36>>2]=0,v[r+28>>2]=0,v[r+32>>2]=0,v[r+24>>2]=13296,v[r+20>>2]=13476,v[r+4>>2]=12988,v[r>>2]=12972,f=Xt(32,5917,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]=13408,v[f>>2]=12956,v[r+80>>2]=0,v[r+84>>2]=0,v[r+76>>2]=12800,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]=13360,v[r>>2]=19656,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=ra(),i=0|Fu[v[v[i>>2]+16>>2]](i,0,m(f,12),7811,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=ra(),i=0|Fu[v[v[n>>2]+16>>2]](n,i,e<<2,7811,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Qf((f<<2)+i|0,0,e-f<<2),r}function We(r,f,e){r|=0,f|=0,e=g(e);var i,t=0,a=0;return ir=i=ir-16|0,l[58240]||(v[14557]=0,v[14558]=0,v[14556]=12740,v[14559]=0,n[58240]=1),l[58292]||(v[i+8>>2]=7,v[i+4>>2]=1080,t=ra(),t=0|Fu[v[v[t>>2]+12>>2]](t,8,8122,57),v[i+12>>2]=t,n[0|t]=60,n[t+1|0]=101,n[t+2|0]=109,n[t+3|0]=112,n[t+4|0]=116,n[t+5|0]=121,n[t+6|0]=62,n[t+7|0]=0,af(58244,i+4|0,58224,g(0)),v[i+4>>2]=1080,(t=v[i+12>>2])&&(a=ra(),Fu[v[v[a>>2]+20>>2]](a,t,8122,201)),n[58292]=1),r=of(r,f,58244,0),p[r+84>>2]=e,p[r+100>>2]=e,ir=i+16|0,0|r}function Re(r,f){var e=0,i=0,n=0,t=g(0);return r=pi(r,f),v[r+20>>2]=13360,v[r>>2]=19780,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=ra(),i=0|Fu[v[v[i>>2]+16>>2]](i,0,f<<5,7811,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=ra(),i=0|Fu[v[v[n>>2]+16>>2]](n,i,e<<2,7811,82),v[r+32>>2]=i,e=v[r+24>>2]),f>>>0<e>>>0&&Qf((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]&&(Fu[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,Fu[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[14514]&&(f=_e(v[14514])),v[14552]&&(f=_e(v[14552])|f),!(r=v[14833]))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(ir=u=ir-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,la(s,e),e=v[u+4>>2],a&&oi(e,o,a),o=i-t|0,(0|i)!=(0|t)&&oi(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(ir=u+16|0);Au(),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=ca(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))}I(),c()}Eu(),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;ir=n=ir-16|0,o=Ni(v[r+4>>2],f),t=f=n+4|0,a=Ni(v[r+4>>2],e),v[t+8>>2]=a,v[f+4>>2]=o,v[f>>2]=13612,(f=ye(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=Xt(28,7915,114),v[f>>2]=13816,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=13612,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),ir=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]=15924,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],o=ra(),f=0|Fu[v[v[o>>2]+12>>2]](o,f+1|0,8122,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+20>>2]=i,v[r+24>>2]=1080,v[t+8>>2]?(v[r+28>>2]=v[t+4>>2],f=v[t+4>>2],e=ra(),f=0|Fu[v[v[e>>2]+12>>2]](e,f+1|0,8122,71),v[r+32>>2]=f,yf(f,v[t+8>>2],v[t+4>>2]+1|0),n[r+36|0]=a,r):(v[r+28>>2]=0,v[r+32>>2]=0,n[r+36|0]=a,r)}function Le(r,f,e,i){var t=0;return v[r+4>>2]=f,v[r+8>>2]=1080,v[r>>2]=14708,v[e+8>>2]?(v[r+12>>2]=v[e+4>>2],f=v[e+4>>2],t=ra(),f=0|Fu[v[v[t>>2]+12>>2]](t,f+1|0,8122,71),v[r+16>>2]=f,yf(f,v[e+8>>2],v[e+4>>2]+1|0)):(v[r+12>>2]=0,v[r+16>>2]=0),v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=i,v[r+48>>2]=0,v[r+52>>2]=0,v[r+40>>2]=1065353216,v[r+44>>2]=1065353216,v[r+32>>2]=0,v[r+36>>2]=0,n[r+53|0]=0,n[r+54|0]=0,n[r+55|0]=0,n[r+56|0]=0,n[r+57|0]=0,n[r+58|0]=0,n[r+59|0]=0,n[r+60|0]=0,r}function He(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)||_n(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 qe(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=_i(r)+r|0;return l[0|r]==(255&f)?r:0}function Ne(r){var f=0,e=0;return v[152+(r|=0)>>2]=0,v[r+148>>2]=13360,v[r+4>>2]=12924,v[r>>2]=12908,(f=v[r+160>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+136>>2]=0,v[r+132>>2]=13296,(f=v[r+144>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+120>>2]=0,v[r+116>>2]=13248,(f=v[r+128>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+4>>2]=13232,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Fu[0|f](e),0|r}function Ge(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]=16732,v[r>>2]=16708,v[r+116>>2]=1080,(f=v[r+124>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+104>>2]=0,v[r+100>>2]=13360,(f=v[r+112>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+88>>2]=0,v[r+84>>2]=13360,(f=v[r+96>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+20>>2]=13232,(f=v[r+28>>2])&&(e=v[r+24>>2])&&Fu[0|f](e),0|ht(r)}function Ze(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=18868,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+32>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+20>>2]=18956,v[r+16>>2]=18852,v[r- -64>>2]=0,v[r+56>>2]=0,v[r+60>>2]=0,v[r+52>>2]=19116,v[r+48>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=15772,r}function Je(r,f,e,i,n,t,a,o,u){var c,b,k;u=gn(f,e,o,u),o=nr,n=gn(i,n,t,a),i=nr+o|0,o=n>>>0>(u=n+u|0)>>>0?i+1|0:i,c=a,b=e,a=(e=gn(a,n=0,e,i=0))+u|0,u=nr+o|0,k=a,e=e>>>0>a>>>0?u+1|0:u,a=gn(t,0,f,0),o=nr,i=gn(t,u=0,b,i),t=nr+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=gn(f,0,c,n)+o|0,n=nr,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],ie(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=ra(),t=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<2,7811,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]=19848,v[r+16>>2]=14652,v[r+12>>2]=i,v[r+8>>2]=e,v[r+4>>2]=f,v[r>>2]=14592,Qf(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(ie(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;ie(v[r+72>>2],f),v[i+24>>2]=0,v[i+28>>2]=0,i=f,f=v[f+24>>2];);v[v[r+52>>2]+(v[e+32>>2]<<2)>>2]=0,xr(v[r+72>>2])}}function ei(r,f,e){f|=0,e|=0;var i,t,a=0,o=0,u=0,b=0;if(ir=i=ir-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=ca(o=1+(15|r)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=r),u=yf(a,e+4|0,r)+r|0,b=0,n[0|u]=b,Fu[0|f](t,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(ir=i+16|0);I(),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(On(f))break f;r=v[f+16>>2]}if(r-(t=v[f+20>>2])>>>0<e>>>0){Fu[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(Fu[v[f+36>>2]](f,i,n)>>>0<n>>>0)break f;i=i+n|0,e=e-n|0,t=v[f+20>>2]}yf(t,i,e),v[f+20>>2]=v[f+20>>2]+e}}}function ni(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=15416,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+48>>2]=1065353216,v[r+52>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+40>>2]=0,v[r+44>>2]=0,v[r+36>>2]=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)||_n(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[14705]=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]||(Fu[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,Fu[v[r+40>>2]](r,n,e,f),(0|nr)<0||(v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=-17&v[r>>2])))}function oi(r,f,e){var i,n,t,a,o,u=0;return ir=u=(ir=i=(ir=n=ir-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],ir=f=(ir=u+16|0)-16|0,u=v[i+28>>2],a=f,o=Kf(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],ir=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],ir=i+32|0,ir=n+16|0,r}function ui(r){var f=0,e=0;if(v[40+(r|=0)>>2]=15192,v[r>>2]=15124,f=v[r+44>>2])for(;f=v[r+52>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+28>>2]=0,v[r+24>>2]=13360,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)}function ci(r){var f=0,e=0;if(v[24+(r|=0)>>2]=14532,v[r>>2]=14460,f=v[r+28>>2])for(;f=v[r+36>>2]+m((-1^e)+f|0,12)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+12>>2]=0,v[r+8>>2]=13360,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}function bi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13360,v[r>>2]=19552,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Qf(f,0,e<<2)),r}function ki(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13360,v[r>>2]=15836,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Qf(f,0,e<<2)),r}function si(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13360,v[r>>2]=16344,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Qf(f,0,e<<2)),r}function vi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+24>>2]=13360,v[r+20>>2]=0,v[r>>2]=14896,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Qf(f,0,e<<2)),r}function li(r){var f=0,e=0;if(v[20+(r|=0)>>2]=15316,v[r>>2]=15248,f=v[r+24>>2])for(;f=v[r+32>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+8>>2]=0,v[r+4>>2]=13360,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}function di(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+24>>2]=13360,v[r+20>>2]=0,v[r>>2]=16808,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+36>>2]=f,(e=v[r+28>>2])&&Qf(f,0,e<<2)),r}function hi(r,f){var e=0,i=g(0);return r=pi(r,f),v[r+20>>2]=13360,v[r>>2]=16436,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+32>>2]=f,(e=v[r+24>>2])&&Qf(f,0,e<<2)),r}function pi(r,f){var e=0,i=g(0);return v[r>>2]=19344,v[r+4>>2]=13360,v[r>>2]=15060,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=ra(),f=0|Fu[v[v[e>>2]+16>>2]](e,0,f<<2,7811,82),v[r+16>>2]=f,(e=v[r+8>>2])&&Qf(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=ra(),Fu[v[v[a>>2]+20>>2]](a,t,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,129),v[n+8>>2]=r,yf(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(ir=t=ir-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=ca(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=yf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,r=0|Fu[0|u](f,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),ir=t+16|0,0|r;I(),c()}function gi(r,f,e){r|=0,f|=0;var i,t,a=0,o=0,u=0,b=0;if(ir=i=ir-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=ca(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=yf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Fu[0|o](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),ir=i+16|0,0|r;I(),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(ir=i=ir-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=ca(a=1+(15|t)|0),v[i+12>>2]=-2147483648|a,v[i+4>>2]=r,v[i+8>>2]=t),u=yf(r,e+4|0,t)+t|0,b=0,n[0|u]=b,Fu[0|o](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(ir=i+16|0);I(),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=gn(v[14834],v[14835],1284865837,1481765933),e=nr,e=(i=i+1|0)?e:e+1|0,v[14834]=i,v[14835]=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]=17668,v[r>>2]=17564,(f=v[r+48>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+24>>2]=0,v[r+20>>2]=17728,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+8>>2]=0,v[r+4>>2]=17668,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,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 Ei(r){var f=0,e=0,i=0;if(v[(r|=0)>>2]=19040,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),(f=v[r+4>>2])>>>0>(e=e+1|0)>>>0;);return v[r+4>>2]=0,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}function Ii(r){var f=0,e=0;return v[100+(r|=0)>>2]=0,v[r+96>>2]=13248,v[r>>2]=14040,(f=v[r+108>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+84>>2]=0,v[r+80>>2]=13248,(f=v[r+92>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r}function Si(r,f,e){var i,t=0,a=0;ir=i=ir-16|0;r:{if(e>>>0<11)n[r+11|0]=e;else{if(e>>>0>=2147483632)break r;la(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 oi(r,f,e+1|0),void(ir=i+16|0)}Au(),c()}function Fi(r){var f=0,e=0;v[28+(r|=0)>>2]=1080,v[r+4>>2]=13972,v[r>>2]=13956,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+16>>2]=1080,(f=v[r+24>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+4>>2]=13232,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Fu[0|f](e),ea(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])?Di(f,7025):-1))break}if(f=v[r+16>>2])return!_n(f,8536);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 Wi(r,f,e,i,n,t){r|=0,f=g(f),e=g(e),i=g(i),n=g(n),t|=0;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 Ri(r){var f=0;return v[r+12>>2]=0,(f=v[r+24>>2])&&Fu[v[v[f>>2]+4>>2]](f),(f=v[r+20>>2])&&Fu[v[v[f>>2]+4>>2]](f),(f=v[r+16>>2])&&Fu[v[v[f>>2]+4>>2]](f),(f=v[r+8>>2])&&Fu[v[v[f>>2]+4>>2]](f),(f=v[r+32>>2])&&Ir(Ht(f)),oa(r+96|0,v[r+100>>2]),(f=v[r+84>>2])&&(v[r+88>>2]=f,Ir(f)),r}function _i(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 ji(r,f){var e,i=0,n=0,t=0;ir=e=ir-16|0,f?(qe(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,ir=e+16|0}function Ui(r){var f=0,e=0;return v[36+(r|=0)>>2]=1080,v[r>>2]=15416,(f=v[r+44>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+24>>2]=1080,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+4>>2]=1080,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r}function Di(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 Mi(r){var f=0,e=0;if(v[4+(r|=0)>>2]=13408,v[r>>2]=12956,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}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]||_n(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=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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+28>>2]))break}i=0}return i}function Li(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]||_n(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+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]||_n(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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+104>>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+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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+120>>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+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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+136>>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+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]||_n(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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+36>>2]))break}i=0}return i}function Ki(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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+20>>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+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]||_n(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+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]||_n(n,t)))break r;if(!((e=e+1|0)>>>0<h[r+52>>2]))break}i=0}return i}function Yi(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=15004,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),n[r+20|0]=0,v[r+16>>2]=0,r}function Xi(r,f){return r=Yi(r,f),v[r+24>>2]=15772,v[r>>2]=19484,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 Qi(r,f){var e,i=0,n=0,t=0;ir=e=ir-16|0,f?(qe(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,ir=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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()}function fn(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()}function en(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()}function nn(r,f){var e=0,i=0;return v[r+4>>2]=1080,v[r>>2]=14312,v[f+8>>2]?(v[r+8>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=0,r}function 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]&&Fu[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]=13360,v[r>>2]=19912,(f=v[r+48>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+24>>2]=0,v[r+20>>2]=18804,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ht(r)}function un(r,f){return r=nn(r,f),v[r+36>>2]=13360,v[r+20>>2]=18804,v[r>>2]=19912,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[14682],v[14682]=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);ir=i=ir-16|0,v[8+(n=i+4|0)>>2]=e,v[n+4>>2]=f,v[n>>2]=13612;r:{if(ye(f=r+12|0,n)){if(r=ye(f,i+4|0),t=g(0),!r)break r;r=r+16|0}else r=r+8|0;t=p[r>>2]}return ir=i+16|0,g(t)}function bn(r,f){var e,i,n,t,a;return f|=0,ir=e=ir-16|0,n=e+4|0,Fu[v[(r|=0)>>2]](n,f),i=br((f=(r=(0|(t=(f=l[e+15|0])<<24>>24))<0)?v[e+8>>2]:f)+4|0),v[i>>2]=f,a=v[e+4>>2],yf(i+4|0,r?a:n,f),(0|t)<0&&Ir(a),ir=e+16|0,0|i}function kn(r){var f=0,e=0;for(f=v[r+4>>2];f&&(e=v[f>>2],kn(f),Ir(f),f=e););return(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,5732,135)),(f=v[r+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,5732,139)),r}function sn(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 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])?Di(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])?Di(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])?Di(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=Yi(r,f),v[r+24>>2]=15772,v[r>>2]=16280,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){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])?Di(e,f):-1))break}}return r}function gn(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,nr=(m(f,e)+o|0)+m(r,i)+(c>>>16)+(u>>>16)|0,65535&a|u<<16}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){var e=0;if(v[r>>2]=0,v[r+4>>2]=0,v[r+24>>2]=0,v[r+28>>2]=0,v[r+16>>2]=0,v[r+20>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,f){for(;f=(e=f)+1|0,(l[0|e]-1&255)>>>0<32;);Pr(r,e)}return r}function Cn(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 Tn(r,f,e,i,n){var t;if(ir=t=ir-256|0,!(73728&n|(0|e)<=(0|i))){if(Qf(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)}ir=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,xr(i)}function En(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 In(r,f){var e,i=0;return v[r>>2]=1080,f?(i=_i(f),v[r+4>>2]=i,e=ra(),i=0|Fu[v[v[e>>2]+12>>2]](e,i+1|0,8122,57),v[r+8>>2]=i,yf(i,f,v[r+4>>2]+1|0),r):(v[r+4>>2]=0,v[r+8>>2]=0,r)}function Sn(r,f){return r=Yi(r,f),v[r+24>>2]=15772,v[r>>2]=15716,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,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 On(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 Wn(r,f,e,i,n,t,a,o,u){var c;ir=c=ir-16|0,Ar(c,f,e,i,n,t,a,o,-2147483648^u),i=v[c>>2],e=v[c+4>>2],f=v[c+12>>2],v[r+8>>2]=v[c+8>>2],v[r+12>>2]=f,v[r>>2]=i,v[r+4>>2]=e,ir=c+16|0}function Rn(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 _n(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 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]=14156,v[r+16>>2]=0,v[r+8>>2]=0,v[r+12>>2]=0,v[r+4>>2]=14092,v[r>>2]=13912,sr(r,f,e,12703,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=ne(f,57180))|v[f+8>>2]&(-1^v[r+8>>2])||Ut(v[r+12>>2],v[f+12>>2],0)&&(e=Ut(v[r+16>>2],v[f+16>>2],0))),e}function Mn(r){var f,e;return(r=(f=v[14476])+(e=r+7&-8)|0)>>>0<=f>>>0&&e||r>>>0>Ou()<<16>>>0&&!(0|V(0|r))?(v[14705]=48,-1):(v[14476]=r,f)}function zn(r,f,e,i){var n,t;r|=0,f|=0,e|=0,i=g(i),ir=n=ir-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,Fu[0|r](f,e,n+12|0),ir=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]),Fu[0|u](f,e,i,n,t,a,o)}function Ln(r,f,e,i){var n,t;f|=0,e|=0,i|=0,ir=n=ir-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,Fu[0|r](f,e,n+14|0),ir=n+16|0}function Hn(r,f,e,i){var n,t;f|=0,e|=0,i|=0,ir=n=ir-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,Fu[0|r](f,e,n+12|0),ir=n+16|0}function qn(r,f,e){var i;return f|=0,e|=0,ir=i=ir-16|0,Fu[v[(r|=0)>>2]](i+4|0,f,e),r=ca(12),v[r>>2]=v[i+4>>2],v[r+4>>2]=v[i+8>>2],v[r+8>>2]=v[i+12>>2],ir=i+16|0,0|r}function Vn(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]=15372,r}function Bn(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 Nn(r,f,e){var i,n;f|=0,e|=0,ir=i=ir-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,Fu[0|r](f,i+12|0),ir=i+16|0}function Gn(r,f){var e;return f|=0,ir=e=ir-16|0,Fu[v[(r|=0)>>2]](e+4|0,f),r=ca(12),v[r>>2]=v[e+4>>2],v[r+4>>2]=v[e+8>>2],v[r+8>>2]=v[e+12>>2],ir=e+16|0,0|r}function Kn(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 Zn(r,f,e,i,n,t,a){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a=g(a),r=v[r+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 Jn(r){var f,e;return g((e=(f=r*r)*r)*f*f*(2718311493989822e-21*f-.00019839334836096632)+(e*(.008333329385889463*f-.16666666641626524)+r))}function Yn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=19656,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)}function Xn(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=16436,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)}function Qn(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|Fu[0|t](f,e,i,n)}function rt(r,f,e){var i=0;if(!(i=v[r+136>>2])||!(i=He(i,f,e))){if(!v[v[r+4>>2]+64>>2])return 0;i=He(v[v[r+4>>2]+64>>2],f,e)}return i}function ft(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=13360,v[r>>2]=15060,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r}function et(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 it(r,f){return r=un(r,f),v[r+64>>2]=13360,v[r>>2]=16140,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 nt(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,ir=n=ir-16|0,v[n+12>>2]=f,v[n+8>>2]=i,r=0|Fu[0|r](n+12|0,e,n+8|0),ir=n+16|0,0|r}function tt(r){var f;return g((r*=r)*(f=r*r)*(2439044879627741e-20*r-.001388676377460993)+.04166662332373906*f+-.499999997251031*r+1)}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])),Fu[v[v[r>>2]+28>>2]](r,t,e+i|0,2&f?n:2)}function ot(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]),Fu[0|t](f,e,i,n)}function ut(r,f,e){var i;return f|=0,e|=0,ir=i=ir-16|0,Fu[v[(r|=0)>>2]](i+12|0,f,e),fr(v[i+12>>2]),r=v[i+12>>2],rr(0|r),ir=i+16|0,0|r}function ct(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 bt(r,f){var e,i=0;for(i=_i(r)+1|0,e=255&f;f=0,i&&(0|e)!=l[0|(f=(i=i-1|0)+r|0)];);return f}function kt(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|Fu[0|n](f,e,i)}function st(r,f,e,i){var n;return f|=0,e|=0,i|=0,ir=n=ir-16|0,r=v[(r|=0)>>2],v[n+12>>2]=i,r=0|Fu[0|r](f,e,n+12|0),ir=n+16|0,0|r}function vt(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 lt(r){var f,e=0;return v[4+(r|=0)>>2]=1080,v[r>>2]=15004,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r}function dt(r,f,e){var i;r|=0,f=g(f),e=g(e),ir=i=ir-16|0,p[i+12>>2]=f,p[i+8>>2]=e,Fu[v[v[r>>2]+12>>2]](r,i+12|0,i+8|0),ir=i+16|0}function ht(r){var f,e=0;return v[4+(r|=0)>>2]=1080,v[r>>2]=14312,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r}function pt(r,f,e){var i;return r|=0,f=g(f),e=g(e),ir=i=ir-16|0,p[i+12>>2]=f,p[i+8>>2]=e,r=0|Fu[0|r](i+12|0,i+8|0),ir=i+16|0,0|r}function yt(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(Fu[0|i](f,e)))}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]),g(g(Fu[0|i](f,e)))}function gt(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]),v[Fu[0|i](f,e)>>2]}function wt(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]),Fu[0|n](f,e,i)}function $t(r){var f,e=0;return v[(r|=0)>>2]=20148,e=v[r+4>>2],(!(f=v[e>>2])||(Ir(f),e=v[r+4>>2]))&&Ir(e),0|r}function Ct(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|Fu[0|i](f,e)}function Tt(r,f,e){f|=0,e|=0,r=v[12+(r|=0)>>2]+(f<<4)|0,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]}function Pt(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(Fu[0|e](f)))}function At(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]),Fu[0|i](f,e)}function Et(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]),Fu[0|i](f,e)}function It(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|Fu[0|e](f)}function St(r){var f,e=0;return v[(r|=0)>>2]=1080,(f=v[r+8>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r}function Ft(r,f){return r?(57216==(-128&f)|f>>>0<=127?(n[0|r]=f,r=1):(v[14705]=25,r=-1),r):0}function Ot(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,Fu[v[r>>2]](f,e,i,n,t,a,o,u)}function Wt(r,f,e){var i;return r|=0,f=g(f),e|=0,ir=i=ir-16|0,p[i+12>>2]=f,r=0|Fu[0|r](i+12|0,e),ir=i+16|0,0|r}function Rt(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 _t(r,f){var e=0;for(f=v[f+4>>2];(e=_n(v[r+4>>2],f))&&(r=v[r+8>>2]););return!e}function jt(r,f,e,i,n,t,a){var o=0;o=f>>8,1&f&&(o=v[v[n>>2]+o>>2]),Fu[v[v[r>>2]+20>>2]](r,e,i,n+o|0,2&f?t:2,a)}function Ut(r,f,e){return e?(0|r)==(0|f)?1:!_n(v[r+4>>2],v[f+4>>2]):v[r+4>>2]==v[f+4>>2]}function Dt(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]),Fu[0|e](f)}function Mt(r,f,e,i,n,t){var a=0;a=f>>8,1&f&&(a=v[v[i>>2]+a>>2]),Fu[v[v[r>>2]+24>>2]](r,e,i+a|0,2&f?n:2,t)}function zt(r,f){var e;return r|=0,f|=0,ir=e=ir-16|0,v[e+12>>2]=f,r=0|Fu[0|r](e+12|0),ir=e+16|0,0|r}function xt(r){var f,e;return e=ca(12),f=v[r+4>>2],Ie(e,v[f+8>>2],v[f+4>>2],v[f+12>>2],v[r+8>>2]),e}function Lt(r){_r(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 Ht(r){var f,e=0;return(f=v[r>>2])&&((e=v[f>>2])&&(v[f+4>>2]=e,Ir(e)),Ir(f)),v[r>>2]=0,r}function qt(r,f,e,i,n,t,a){t|=0,a|=0,Dr(r|=0,f|=0,e|=0,i|=0,v[12+(n|=0)>>2],t,a)}function Vt(r,f){f&&(Vt(r,v[f>>2]),Vt(r,v[f+4>>2]),n[f+27|0]<0&&Ir(v[f+16>>2]),Ir(f))}function Bt(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]=16600,r}function Nt(r){var f=0;(r|=0)&&((f=v[r>>2])&&(v[r+4>>2]=f,Ir(f)),Ir(r))}function Gt(){var r;return r=ca(12),v[r+8>>2]=0,v[r>>2]=0,v[r+4>>2]=0,0|r}function Kt(r){var f;return(-1>>>(f=31&r)&-2)<<f|(-1<<(r=0-r&31)&-2)>>>r}function Zt(r,f,e){return f|=0,e|=0,v[v[(r|=0)>>2]+(f<<2)>>2]=v[e>>2],1}function Jt(r,f,e,i){return f|=0,e|=0,i|=0,0|Fu[v[(r|=0)>>2]](f,e,i)}function Yt(r){var f;return f=ra(),0|Fu[v[v[f>>2]+12>>2]](f,r,5145,40)}function Xt(r,f,e){var i;return i=ra(),0|Fu[v[v[i>>2]+12>>2]](i,r,f,e)}function Qt(){var r;return r=ca(4),v[r>>2]=15528,v[r>>2]=45304,r}function ra(){var r=0;return(r=v[14614])||(r=Qt(),v[14614]=r),r}function fa(r,f,e,i){f|=0,e|=0,i|=0,Fu[v[(r|=0)>>2]](f,e,i)}function ea(r){var f;f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,5145,62)}function ia(r,f,e){f|=0,e|=0,v[v[12+(r|=0)>>2]+(f<<2)>>2]=e}function na(r,f){return r=un(r,f),v[r+64>>2]=0,v[r>>2]=14824,r}function ta(r){return r=g(r),g(Vf(g(r*g(.01745329238474369))))}function aa(r){return r=g(r),g(qf(g(r*g(.01745329238474369))))}function oa(r,f){f&&(oa(r,v[f>>2]),oa(r,v[f+4>>2]),Ir(f))}function ua(r,f,e){return f|=0,e|=0,0|Fu[0|(r|=0)](f,e)}function ca(r){return(r=br(r>>>0<=1?1:r))||(I(),c()),r}function ba(r,f){return 0|Ut(r|=0,f|=0,0)}function ka(r,f){return f|=0,v[12+(r|=0)>>2]+(f<<4)|0}function sa(r,f,e){r|=0,f|=0,e=g(e),p[v[r>>2]+f>>2]=e}function va(r,f){return f|=0,v[12+(r|=0)>>2]+(f<<2)|0}function la(r,f){var e;e=ca(f),v[r+4>>2]=f,v[r>>2]=e}function da(r,f,e){f|=0,e|=0,v[v[(r|=0)>>2]+f>>2]=e}function ha(r,f){return f|=0,g(p[v[(r|=0)>>2]+f>>2])}function pa(r,f,e){f|=0,e|=0,n[v[(r|=0)>>2]+f|0]=e}function ya(r,f,e){f|=0,e|=0,Fu[v[(r|=0)>>2]](f,e)}function ma(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/12|0}function ga(r,f){return f|=0,0|Fu[v[(r|=0)>>2]](f)}function wa(r){(r|=0)&&Fu[v[v[r>>2]+12>>2]](r)}function $a(r,f){return f|=0,v[v[(r|=0)>>2]+f>>2]}function Ca(r){return r?31-$(r-1^r)|0:32}function Ta(r,f){return f|=0,l[v[(r|=0)>>2]+f|0]}function Pa(r){(r|=0)&&Fu[v[v[r>>2]+4>>2]](r)}function Aa(r,f){return r=Oe(r,f),v[r>>2]=16876,r}function Ea(r,f){return r=Oe(r,f),v[r>>2]=16940,r}function Ia(r,f){return r=un(r,f),v[r>>2]=14756,r}function Sa(r,f){return r=hi(r,f),v[r>>2]=16520,r}function Fa(r){return v[4+(r|=0)>>2]-v[r>>2]>>2}function Oa(r,f){return f|=0,0|Fu[0|(r|=0)](f)}function Wa(r,f){return!_n(v[r+4>>2],v[f+4>>2])}function Ra(r,f,e,i){q(0|r,0|f,8,0,0|e,-1,0|i)}function _a(r,f){return hf(r,f,10,-2147483648)}function ja(r){return v[v[4+(r|=0)>>2]+16>>2]}function Ua(){return 0}function Da(r){Fu[v[v[(r|=0)>>2]+12>>2]](r)}function Ma(r,f){r|=0,f=g(f),p[r+160>>2]=f}function za(r,f){r|=0,f=g(f),p[r+100>>2]=f}function xa(r){return v[v[(r|=0)>>2]-4>>2]}function La(r,f){r|=0,f=g(f),p[r+84>>2]=f}function Ha(r,f){r|=0,f=g(f),p[r+44>>2]=f}function qa(r,f){r|=0,f=g(f),p[r+36>>2]=f}function Va(r,f){r|=0,f=g(f),p[r+20>>2]=f}function Ba(r){return g(p[160+(r|=0)>>2])}function Na(r){return g(p[100+(r|=0)>>2])}function Ga(r,f){r|=0,f=g(f),p[r+32>>2]=f}function Ka(r,f){r|=0,f=g(f),p[r+92>>2]=f}function Za(r,f){r|=0,f=g(f),p[r+56>>2]=f}function Ja(r,f){r|=0,f=g(f),p[r+60>>2]=f}function Ya(r,f){r|=0,f=g(f),p[r+64>>2]=f}function Xa(r,f){r|=0,f=g(f),p[r+68>>2]=f}function Qa(r,f){r|=0,f=g(f),p[r+48>>2]=f}function ro(r,f){r|=0,f=g(f),p[r+72>>2]=f}function fo(r,f){r|=0,f=g(f),p[r+96>>2]=f}function eo(r,f){r|=0,f=g(f),p[r+28>>2]=f}function io(r,f){r|=0,f=g(f),p[r+52>>2]=f}function no(r,f){r|=0,f=g(f),p[r+24>>2]=f}function to(r,f){r|=0,f=g(f),p[r+40>>2]=f}function ao(r){return g(p[84+(r|=0)>>2])}function oo(r){return g(p[36+(r|=0)>>2])}function uo(r){return g(p[20+(r|=0)>>2])}function co(r){return g(p[52+(r|=0)>>2])}function bo(r){return g(p[32+(r|=0)>>2])}function ko(r,f){f|=0,v[40+(r|=0)>>2]=f}function so(r){return g(p[92+(r|=0)>>2])}function vo(r){return g(p[44+(r|=0)>>2])}function lo(r){return g(p[80+(r|=0)>>2])}function ho(r){return g(p[96+(r|=0)>>2])}function po(r,f){f|=0,v[64+(r|=0)>>2]=f}function yo(r,f){r|=0,f=g(f),p[r+8>>2]=f}function mo(r,f){f|=0,v[16+(r|=0)>>2]=f}function go(r){return g(p[16+(r|=0)>>2])}function wo(r){return g(p[28+(r|=0)>>2])}function $o(r,f){f|=0,v[28+(r|=0)>>2]=f}function Co(r,f){f|=0,v[24+(r|=0)>>2]=f}function To(r,f){r|=0,f=g(f),p[r+4>>2]=f}function Po(r){return g(p[64+(r|=0)>>2])}function Ao(r,f){f|=0,v[44+(r|=0)>>2]=f}function Eo(r){return g(p[24+(r|=0)>>2])}function Io(r){return g(p[68+(r|=0)>>2])}function So(r){return g(p[56+(r|=0)>>2])}function Fo(r){return g(p[72+(r|=0)>>2])}function Oo(r,f){f|=0,v[56+(r|=0)>>2]=f}function Wo(r){return g(p[40+(r|=0)>>2])}function Ro(r,f){f|=0,v[52+(r|=0)>>2]=f}function _o(r){return g(p[60+(r|=0)>>2])}function jo(r){return g(p[48+(r|=0)>>2])}function Uo(r,f){f|=0,v[20+(r|=0)>>2]=f}function Do(r){return g(p[76+(r|=0)>>2])}function Mo(r){return g(p[8+(r|=0)>>2])}function zo(r,f){f|=0,n[44+(r|=0)|0]=f}function xo(r){return g(p[4+(r|=0)>>2])}function Lo(r){return 0|Fu[0|(r|=0)]()}function Ho(r){return v[24+(r|=0)>>2]}function qo(r,f){rf(r,Ji(v[r+4>>2],f))}function Vo(r){return v[20+(r|=0)>>2]}function Bo(r){return v[16+(r|=0)>>2]}function No(r){return v[64+(r|=0)>>2]}function Go(r){return v[12+(r|=0)>>2]}function Ko(r){return v[40+(r|=0)>>2]}function Zo(r){return v[44+(r|=0)>>2]}function Jo(r){return v[56+(r|=0)>>2]}function Yo(r){return g(p[(r|=0)>>2])}function Xo(r){return v[52+(r|=0)>>2]}function Qo(r){return v[60+(r|=0)>>2]}function ru(r,f,e,i){Tr(r+16|0,f,e,i)}function fu(r,f){return hf(r,f,16,-1)}function eu(r){return v[4+(r|=0)>>2]}function iu(r){return l[44+(r|=0)|0]}function nu(r){return v[8+(r|=0)>>2]}function tu(r){return 104+(r|=0)|0}function au(r){return 100+(r|=0)|0}function ou(r){return v[(r|=0)>>2]}function uu(r){return 24+(r|=0)|0}function cu(r){return 20+(r|=0)|0}function bu(r){return 36+(r|=0)|0}function ku(r){return 16+(r|=0)|0}function su(r){return 68+(r|=0)|0}function vu(r){return 40+(r|=0)|0}function lu(r){return 84+(r|=0)|0}function du(r){(r|=0)&&Ir(r)}function hu(r){return 4+(r|=0)|0}function pu(r){return 8+(r|=0)|0}function yu(r){Kr(r|=0),Ce(r)}function mu(r){return 0|r}function gu(r){ea(Yn(r|=0))}function wu(r){ea(on(r|=0))}function $u(){}function Cu(r){ea(r|=0)}function Tu(r){Ir(r|=0)}function Pu(){c()}function Au(){Eu(),c()}function Eu(){I(),c()}function Iu(){}var Su,Fu=((Su=[null,Tf,function(r){Tf(r|=0),ea(r)},St,function(r){var f,e=0;v[(r|=0)>>2]=1080,(f=v[r+8>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=12740,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=12740,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=12800,f=v[r+4>>2])for(;e=v[f+12>>2],Fu[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]=12800,f=v[r+4>>2])for(;e=v[f+12>>2],Fu[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,ea(r)},mu,Cu,function(){},function(r){r|=0;var f=0;v[14556]=12740,v[14557]=0,(r=v[14559])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,7811,206))},function(){Tf(58244)},Ne,function(r){Ne(r|=0),ea(r)},function(r){return 0|Ne((r|=0)-4|0)},function(r){Ne(r=(r|=0)-4|0),ea(r)},Cu,Mi,function(r){Mi(r|=0),ea(r)},Df,function(r){Df(r|=0),ea(r)},function(r){return 0|Df((r|=0)-4|0)},function(r){Df(r=(r|=0)-4|0),ea(r)},function(r){var f,e=0;return v[(r|=0)>>2]=13232,(f=v[r+8>>2])&&(e=v[r+4>>2])&&Fu[0|f](e),0|r},function(r){var f,e=0;v[(r|=0)>>2]=13232,(f=v[r+8>>2])&&(e=v[r+4>>2])&&Fu[0|f](e),Ir(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13248,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13248,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13296,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13360,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13360,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13408,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=13408,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Bf,function(r){ea(Bf(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=13536,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=13536,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f=0,e=0;if(v[12+(r|=0)>>2]=13728,v[r>>2]=13596,f=v[r+16>>2])for(;e=v[f+20>>2],Fu[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]=13728,v[r>>2]=13596,f=v[r+16>>2])for(;e=v[f+20>>2],Fu[v[v[f>>2]+4>>2]](f),f=e;);v[r+16>>2]=0,v[r+20>>2]=0,ea(r)},Cu,function(r){var f=0,e=0;if(v[(r|=0)>>2]=13728,f=v[r+4>>2])for(;e=v[f+20>>2],Fu[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]=13728,f=v[r+4>>2])for(;e=v[f+20>>2],Fu[v[v[f>>2]+4>>2]](f),f=e;);v[r+4>>2]=0,v[r+8>>2]=0,ea(r)},function(r){return v[(r|=0)>>2]=13816,0|r},function(r){v[(r|=0)>>2]=13816,ea(r)},Nr,function(r){Nr(r|=0),ea(r)},function(r){var f=0,e=0;return v[28+(r|=0)>>2]=1080,v[r+4>>2]=13972,v[r>>2]=13956,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+16>>2]=1080,(f=v[r+24>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+4>>2]=13232,(f=v[r+12>>2])&&(e=v[r+8>>2])&&Fu[0|f](e),0|r},Fi,function(r){var f,e=0,i=0;return v[24+(r|=0)>>2]=1080,v[r>>2]=13972,v[(f=r-4|0)>>2]=13956,(e=v[r+32>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,201)),v[r+12>>2]=1080,(e=v[r+20>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,201)),v[r>>2]=13232,(e=v[r+8>>2])&&(r=v[r+4>>2])&&Fu[0|e](r),0|f},function(r){Fi((r|=0)-4|0)},Ii,function(r){ea(Ii(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=14092,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=14156,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=14156,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,mu,Cu,function(){return 58296},function(r,f,e,i){return f|=0,e|=0,i|=0,(r=ti(v[4+(r|=0)>>2],i))?(f=sf(Xt(164,5433,59),e),(i=v[f+28>>2])&&(!(e=v[f+24>>2])|(0|r)==(0|e)||Fu[0|i](e)),v[f+28>>2]=0,v[f+24>>2]=r,Wi(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(Xt(236,5433,81),e),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|f)==(0|e)||Fu[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|Ia(Xt(64,5433,103),e)},function(r,f,e){return e|=0,0|it(Xt(84,5433,108),e)},function(r,f,e){return e|=0,0|Bt(Xt(32,5433,113),e)},function(r,f,e){return e|=0,0|na(Xt(68,5433,118),e)},$u,Iu,ht,Pu,function(){return 58308},Au,Iu,Pu,function(){return 58320},Iu,ci,function(r){ea(ci(r|=0))},function(){return 58332},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|Fu[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=rt(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]=14532,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=14532,f=v[r+4>>2])for(;f=v[r+12>>2]+m((-1^e)+f|0,12)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,function(r){var f,e=0;return v[20+(r|=0)>>2]=0,v[r+16>>2]=14652,v[r>>2]=14592,(f=v[r+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=0,v[r+16>>2]=14652,v[r>>2]=14592,(f=v[r+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(){return 58344},Lt,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]=14652,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=14652,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[8+(r|=0)>>2]=1080,v[r>>2]=14708,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=1080,v[r>>2]=14708,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ea(r)},Iu,on,wu,function(){return 58360},function(r){var f;return r|=0,Ia(f=Xt(64,4531,44),r+4|0),bf(r,f),0|f},Iu,wu,function(){return 58372},function(r){var f;return r|=0,na(f=Xt(68,5041,54),r+4|0),bf(r,f),v[f+64>>2]=v[r+64>>2],0|f},Iu,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=13360,v[r>>2]=14896,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=13360,v[r>>2]=14896,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58384},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);ir=n=ir-32|0,f=v[v[f+36>>2]+(v[r+20>>2]<<2)>>2],o=v[f+8>>2];r:if(0|Fu[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]=14960,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);ir=n+32|0},function(r){return v[20+(r|=0)>>2]+83886080|0},Cu,Iu,lt,function(r){lt(r|=0),ea(r)},Iu,ft,Pu,function(){return 58408},Iu,ui,function(r){ea(ui(r|=0))},function(){return 58420},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;ir=u=ir-16|0,o=v[v[f+36>>2]+(v[r+20>>2]<<2)>>2],f=v[o+8>>2];r:if(0|Fu[v[v[f>>2]+16>>2]](f)&&(b=v[o+60>>2])&&!(!_t(0|Fu[v[v[b>>2]+8>>2]](b),58716)|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,me(o+68|0,n,u+12|0),!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=ra(),y=o,m=0|Fu[v[v[s>>2]+16>>2]](s,c,f<<2,7811,82),v[y+80>>2]=m,f=v[o+72>>2]),f>>>0>a>>>0&&Qf(v[o+80>>2]+(a<<2)|0,0,f-a<<2),f=v[r+28>>2]-1|0,p[v[r+36>>2]+(f<<2)>>2]<=i){if(r=v[r+52>>2],t==g(1)){if(3==(0|k)){if(v[4+(b+20|0)>>2]){if(!n)break r;if(a=v[o+80>>2],o=v[12+(r+(f<<4)|0)>>2],f=0,r=0,n-1>>>0>=3)for(k=-4&n,b=0;p[(s=(c=r<<2)+a|0)>>2]=p[o+c>>2]+p[s>>2],p[(l=(s=4|c)+a|0)>>2]=p[o+s>>2]+p[l>>2],p[(l=(s=8|c)+a|0)>>2]=p[o+s>>2]+p[l>>2],p[(s=(c|=12)+a|0)>>2]=p[o+c>>2]+p[s>>2],r=r+4|0,(0|k)!=(0|(b=b+4|0)););if(!(n&=3))break r;for(;p[(c=(b=r<<2)+a|0)>>2]=p[o+b>>2]+p[c>>2],r=r+1|0,(0|n)!=(0|(f=f+1|0)););break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;p[(s=(c=f<<2)+o|0)>>2]=g(p[r+c>>2]-p[c+b>>2])+p[s>>2],p[(s=(c|=4)+o|0)>>2]=g(p[r+c>>2]-p[c+b>>2])+p[s>>2],f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(f<<=2)+o|0)>>2]=g(p[r+f>>2]-p[f+b>>2])+p[n>>2];break r}yf(v[o+80>>2],v[12+(r+(f<<4)|0)>>2],n<<2);break r}f:switch(0|k){case 0:if(v[4+(b+20|0)>>2]){if(!n)break r;if(a=v[o+80>>2],o=v[12+(r+(f<<4)|0)>>2],f=0,r=0,n-1>>>0>=3)for(k=-4&n,b=0;p[(c=r<<2)+a>>2]=p[o+c>>2]*t,p[(s=4|c)+a>>2]=p[o+s>>2]*t,p[(s=8|c)+a>>2]=p[o+s>>2]*t,p[(c|=12)+a>>2]=p[o+c>>2]*t,r=r+4|0,(0|k)!=(0|(b=b+4|0)););if(!(n&=3))break r;for(;p[(b=r<<2)+a>>2]=p[o+b>>2]*t,r=r+1|0,(0|n)!=(0|(f=f+1|0)););break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;e=p[(c=f<<2)+b>>2],p[o+c>>2]=g(g(p[r+c>>2]-e)*t)+e,e=p[(c|=4)+b>>2],p[o+c>>2]=g(g(p[r+c>>2]-e)*t)+e,f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;e=p[(f<<=2)+b>>2],p[f+o>>2]=g(g(p[r+f>>2]-e)*t)+e;break r;case 1:case 2:if(!n)break r;if(o=v[o+80>>2],f=v[12+(r+(f<<4)|0)>>2],r=0,1!=(0|n))for(c=-2&n,a=0;e=p[(k=(b=r<<2)+o|0)>>2],p[k>>2]=g(g(p[f+b>>2]-e)*t)+e,e=p[(k=(b|=4)+o|0)>>2],p[k>>2]=g(g(p[f+b>>2]-e)*t)+e,r=r+2|0,(0|c)!=(0|(a=a+2|0)););if(!(1&n))break r;e=p[(n=(r<<=2)+o|0)>>2],p[n>>2]=g(g(p[r+f>>2]-e)*t)+e;break r;case 3:break f;default:break r}if(v[4+(b+20|0)>>2]){if(!n)break r;if(o=v[o+80>>2],f=v[12+(r+(f<<4)|0)>>2],r=0,1!=(0|n))for(c=-2&n,a=0;p[(k=(b=r<<2)+o|0)>>2]=g(p[f+b>>2]*t)+p[k>>2],p[(k=(b|=4)+o|0)>>2]=g(p[f+b>>2]*t)+p[k>>2],r=r+2|0,(0|c)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(r<<=2)+o|0)>>2]=g(p[r+f>>2]*t)+p[n>>2];break r}if(!n)break r;if(o=v[o+80>>2],r=v[12+(r+(f<<4)|0)>>2],b=v[12+(b+36|0)>>2],f=0,1!=(0|n))for(k=-2&n,a=0;p[(s=(c=f<<2)+o|0)>>2]=g(g(p[r+c>>2]-p[c+b>>2])*t)+p[s>>2],p[(s=(c|=4)+o|0)>>2]=g(g(p[r+c>>2]-p[c+b>>2])*t)+p[s>>2],f=f+2|0,(0|k)!=(0|(a=a+2|0)););if(!(1&n))break r;p[(n=(f<<=2)+o|0)>>2]=g(g(p[r+f>>2]-p[f+b>>2])*t)+p[n>>2]}else if(a=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)););}}ir=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]=15192,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=15192,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,li,function(r){ea(li(r|=0))},function(){return 58432},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=ra(),b=f,k=0|Fu[v[v[a>>2]+16>>2]](a,r,n<<2,7811,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=ra(),u=0|Fu[v[v[c>>2]+16>>2]](c,u,a<<2,7811,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=ra(),n=0|Fu[v[v[c>>2]+16>>2]](c,a,n<<2,7811,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=ra(),b=f,k=0|Fu[v[v[a>>2]+16>>2]](a,r,n<<2,7811,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=ra(),u=0|Fu[v[v[c>>2]+16>>2]](c,u,a<<2,7811,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]=15316,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=15316,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[20+(r|=0)>>2]=1080,v[r>>2]=15372,(f=v[r+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r},function(r){var f,e=0;v[20+(r|=0)>>2]=1080,v[r>>2]=15372,(f=v[r+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ea(r)},Ui,function(r){ea(Ui(r|=0))},Iu,Mf,function(r){Mf(r|=0),ea(r)},function(){return 58444},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)Fu[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=ra(),f=0|Fu[v[v[b>>2]+16>>2]](b,a,f<<2,7811,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},mu,Tu,function(r,f){return(f|=0)?0|br(f):0},function(r,f){return r|=0,(f|=0)?(!(r=br(f))|!(3&l[r-4|0])||Qf(r,0,f),0|r):0},function(r,f,e){return f|=0,(e|=0)?f?0|Br(f,e):0|br(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,ir=a=ir-16|0;r:{if(Be(10425,n[10422])){if(f=2,Be(10422,43)||(f=114!=l[10422]),f=Be(10422,120)?128|f:f,i=f=Be(10422,101)?524288|f:f,o=64|f,i=114==(0|(f=l[10422]))?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[14705]=0-f,f=-1),(0|f)<0)break r;ir=i=ir-32|0;f:{e:{if(Be(10425,n[10422])){if(r=br(1176))break e}else v[14705]=28;r=0;break f}Qf(r,0,144),Be(10422,43)||(v[r>>2]=114==l[10422]?8:4),97==l[10422]?(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|G(0|f,21523,0|i)||(v[r+80>>2]=10)),v[r+40>>2]=2355,v[r+36>>2]=2356,v[r+32>>2]=2357,v[r+76>>2]=-1,v[r+12>>2]=2358,t=v[14833],v[r+56>>2]=t,t&&(v[t+52>>2]=r),v[14833]=r}if(ir=i+32|0,r)break r;M(0|f)}else v[14705]=28;r=0}if(ir=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|Fu[0|f](r,0,0,128&l[0|r]?v[r+20>>2]==v[r+28>>2]?1:2:1);r:if(!((0|(f=nr))<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 nr=f,e}(r),(0|(i=nr))>=0&f>>>0>=2147483648|(0|i)>0&&(v[14705]=61,f=-1),v[e>>2]=f,ai(r,0),i=v[e>>2],(f=v[14614])||(f=Qt(),v[14614]=f),i=a=0|Fu[v[v[f>>2]+8>>2]](f,i,5822,119),f=v[e>>2],e=v[r+72>>2],v[r+72>>2]=e-1|e,(0|(e=v[r+4>>2]))!=(0|(t=v[r+8>>2]))&&(yf(i,o=e,e=f>>>0>(e=t-e|0)>>>0?e:f),v[r+4>>2]=e+v[r+4>>2],i=e+i|0,f=f-e|0),f)for(;!tn(r)&&(e=0|Fu[v[r+32>>2]](r,i,f))&&(i=e+i|0,f=f-e|0););return _e(r),Fu[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[14833]==(0|r)&&(v[14833]=e),Ir(v[r+96>>2]),Ir(r)),0|a},Iu,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=14652,v[r>>2]=15644,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=14652,v[r>>2]=15644,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(){return 58460},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 df(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],Fr(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])}},iu,zo,ja,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=15716,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|lt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=15716,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(lt(r))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=15772,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=15772,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=15836,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=15836,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58472},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|Fu[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]=15924,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=1080,v[r>>2]=15924,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ea(r)},Iu,ge,function(r){ge(r|=0),ea(r)},function(){return 58488},function(r){r|=0;var f,e=0,i=0,t=0,a=g(0),o=0,u=g(0),c=0,b=0,k=0;if(v[r+100>>2])return 0|pf(r);if(Rf(f=Xt(236,4941,279),r+4|0),e=v[r+68>>2],(i=v[f+72>>2])&&(!(t=v[f+68>>2])|(0|e)==(0|t)||Fu[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=ra(),Fu[v[v[t>>2]+20>>2]](t,e,8122,122)),v[r+176>>2]?(v[f+172>>2]=v[r+172>>2],e=v[r+172>>2],t=ra(),e=0|Fu[v[v[t>>2]+12>>2]](t,e+1|0,8122,129),v[f+176>>2]=e,yf(e,v[r+176>>2],v[r+172>>2]+1|0)):(v[f+172>>2]=0,v[f+176>>2]=0)),a=p[r+208>>2],p[f+208>>2]=a,p[f+212>>2]=p[r+212>>2],p[f+216>>2]=p[r+216>>2],p[f+220>>2]=p[r+220>>2],p[f+208>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+212>>2],p[f+212>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+216>>2],p[f+216>>2]=a<g(0)?g(0):a>g(1)?g(1):a,a=p[f+220>>2],p[f+220>>2]=a<g(0)?g(0):a>g(1)?g(1):a,bf(r,f),v[f+124>>2]=0,(e=v[r+124>>2])>>>0>h[f+128>>2]&&(v[f+128>>2]=e,t=v[f+132>>2],i=ra(),b=f,k=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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=ra(),b=f,k=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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=ra(),b=f,k=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<1,7811,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=ra(),o=0|Fu[v[v[c>>2]+16>>2]](c,o,e<<1,7811,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|ge((r|=0)-64|0)},function(r){ge(r=(r|=0)-64|0),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=16092,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=16092,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,function(r){var f,e=0;return v[68+(r|=0)>>2]=0,v[r+64>>2]=13360,v[r>>2]=16140,(f=v[r+76>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|on(r)},function(r){var f,e=0;v[68+(r|=0)>>2]=0,v[r+64>>2]=13360,v[r>>2]=16140,(f=v[r+76>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(on(r))},function(){return 58500},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(it(f=Xt(84,4841,64),r+4|0),bf(r,f),v[f+68>>2]=0,(e=v[r+68>>2])>>>0>h[f+72>>2]&&(v[f+72>>2]=e,t=v[f+76>>2],i=ra(),c=f,b=0|Fu[v[v[i>>2]+16>>2]](i,t,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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},Iu,re,function(r){ea(re(r|=0))},function(){return 58512},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,E=g(0),I=g(0),S=g(0),F=0,O=0,W=g(0),R=g(0),_=0,j=0,U=0,D=0,M=g(0),z=g(0),x=g(0),L=0,H=g(0),q=0,V=0,B=0,N=0,G=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])&&_t(0|Fu[v[v[F>>2]+8>>2]](F),58500)&&(G=p[r+40>>2],H=p[r+36>>2],G>g(0)|H>g(0))){i=v[r+48>>2],B=v[r+4>>2],d=v[B+48>>2],t=(L=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=ra(),Q=r,rr=0|Fu[v[v[y>>2]+16>>2]](y,A,f<<2,7811,82),v[Q+56>>2]=rr,f=v[r+48>>2]),f>>>0>i>>>0&&Qf(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]=L,(f=L)>>>0>h[r+116>>2]&&(e=g(g(L>>>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=ra(),Q=r,rr=0|Fu[v[v[A>>2]+16>>2]](A,u,f<<2,7811,82),v[Q+120>>2]=rr,f=v[r+112>>2]),f>>>0<=i>>>0||Qf(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+L|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)););}q=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=ra(),Q=i,rr=0|Fu[v[v[t>>2]+16>>2]](t,u,r<<2,7811,82),v[Q+72>>2]=rr,r=v[i+64>>2]),r>>>0>f>>>0&&Qf(v[i+72>>2]+(f<<2)|0,0,r-f<<2),Z=!j,_=2==(0|d),V=i+60|0,D=i+76|0,N=l[F+80|0],d=(0|(U=v[F+52>>2]))/6|0;r:if(l[F+81|0]){if(N?(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=ra(),Q=i,rr=0|Fu[v[v[y>>2]+16>>2]](y,t,f<<2,7811,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Qf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),qt(F,O,2,r=U-2|0,D,0,2),qt(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=ra(),Q=i,rr=0|Fu[v[v[y>>2]+16>>2]](y,t,f<<2,7811,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Qf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),d=d-1|0,qt(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=ra(),Q=i,rr=0|Fu[v[v[y>>2]+16>>2]](y,t,f<<2,7811,82),v[Q+104>>2]=rr,f=v[i+96>>2]),r>>>0<f>>>0&&Qf(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],I=p[(r=y+(O=t<<2)|0)>>2],z=p[r+8>>2],b=p[r+16>>2],c=g(g(g(g(g(I-z)*g(3))-a)+b)*g(.09375)),o=g(g(I-a)*g(.75)),a=g(g(g(a-g(I+I))+z)*g(.1875)),M=g(g(c*g(.1666666716337204))+g(o+a)),a=g(g(a+a)+c),E=g(M+a),a=g(c+a),C=g(E+a),a=g(C+g(c+a)),P=g(a*a),R=p[y+(4|O)>>2],x=p[r+12>>2],c=p[r+20>>2],a=g(g(g(g(g(R-x)*g(3))-e)+c)*g(.09375)),o=g(g(R-e)*g(.75)),e=g(g(g(e-g(R+R))+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+$)),W=g(g(T(g(P+g(a*a))))+g(g(T(g(g(C*C)+g(k*k))))+g(g(T(g(g(E*E)+g(e*e))))+g(W+g(T(g(g(M*M)+g(o*o)))))))),p[v[i+104>>2]+(f<<2)>>2]=W,t=t+6|0,a=b,M=c,e=c,(0|d)!=(0|(f=f+1|0)););if(e=W,e=q?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]=W*p[f>>2],p[f+4>>2]=W*p[f+4>>2],p[f+8>>2]=W*p[f+8>>2],p[f+12>>2]=W*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]=W*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,q=u-1<<2,f=0,r=0,u=0,d=0,E=g(0);;){X=p[v[i+56>>2]+(d<<2)>>2],e=g(e+X);f:{e:{if(N)s=Ef(e,W),s=g(s+(s<g(0)?W: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=Cf(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=Vf(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>W)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,I=p[f+8>>2],z=p[f+16>>2],b=p[f>>2],a=p[f+24>>2],E=g(g(g(g(g(I-z)*g(3))-b)+a)*g(.006000000052154064)),o=g(g(g(b-g(I+I))+z)*g(.029999999329447746)),k=g(g(E*g(.1666666716337204))+g(g(g(I-b)*g(.30000001192092896))+o)),R=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(R-x)*g(3))-c)+M)*g(.006000000052154064)),$=g(g(g(c-g(R+R))+x)*g(.029999999329447746)),P=g(g(C*g(.1666666716337204))+g(g(g(R-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)+E),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(E+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(E+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(E+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(E+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(E+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(E+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(E+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],E=g(g(E+P)+o),o=g(E*E),E=g(g(C+$)+k),E=g(S+g(T(g(o+g(E*E))))),p[O+36>>2]=E,y=r,f=0):O=v[i+136>>2],t=f,s=g(s*E);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),le(g(s*g(.10000000149011612)),b,c,I,R,z,x,a,M,V,u,0!=(0|d)&X<g(9999999747378752e-21)|Z);break f}t=v[i+88>>2],C=p[t+q>>2],o=p[t+D>>2],k=qf(s=Cf(g(C-p[t+U>>2]),g(o-p[t+F>>2]))),t=u<<2,P=o,o=g(e-W),p[t+v[i+72>>2]>>2]=P+g(k*o),k=Vf(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=(N?-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=ra(),Q=i,rr=0|Fu[v[v[u>>2]+16>>2]](u,f,56,7811,82),v[Q+88>>2]=rr,f=v[i+80>>2]),r>>>0<f>>>0&&Qf(v[i+88>>2]+(r<<2)|0,0,f-r<<2),(0|A)<=0)break r;for(I=g(s*(q?a:g(1))),q=U-4|0,U=U-6|0,u=-1,t=0,r=0,d=0;;){b=p[v[i+56>>2]+(t<<2)>>2],I=g(I+b);f:{if(N)e=Ef(I,a),e=g(e+(e<g(0)?a:g(-0))),f=0;else{if(I<g(0)){-2!=(0|u)&&qt(F,O,2,4,D,0,2),f=v[i+88>>2],e=p[f+4>>2],b=p[f>>2],s=qf(c=Cf(g(p[f+12>>2]-e),g(p[f+8>>2]-b))),p[(f=d<<2)+v[i+72>>2]>>2]=b+g(I*s),b=Vf(c),f=f+v[i+72>>2]|0,p[f+8>>2]=c,p[f+4>>2]=e+g(I*b),u=-2;break f}if(a<I){-3!=(0|u)&&qt(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=Cf(g(c-p[f+4>>2]),g(b-p[f>>2]))),f=d<<2,o=b,b=g(I-a),p[f+v[i+72>>2]>>2]=o+g(s*b),s=Vf(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=I}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^N|(0|r)!=(0|y)?(qt(F,O,m(r,6)+2|0,8,D,0,2),u=r):(qt(F,O,q,4,D,0,2),qt(F,O,0,4,D,4,2),u=y)),f=v[i+88>>2],le(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],(R=p[B+56>>2])==g(0)?r=1==(0|j):(c=p[3994],r=v[v[i+24>>2]+8>>2],R=g(R*(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),L)for(M=p[3993],o=p[3992],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)*G)+c,c=p[f+112>>2],p[f+112>>2]=g(g(e-c)*G)+c,y=(A=t<<2)+v[V+12>>2]|0,c=p[y>>2],W=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(W*W)+g(e*e))))/b)+g(-1))*H)+g(1)),p[f+92>>2]=p[f+92>>2]*b,p[f+104>>2]=p[f+104>>2]*b),H>g(0)?(E=p[f+108>>2],s=p[f+104>>2],C=p[f+96>>2],I=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=Cf(e,W))),b=g(b-Cf(s,I)),r?(z=qf(b),x=Vf(b),$=p[v[f+4>>2]+24>>2],e=g(g(g(g($*g(g(x*I)+g(s*z)))-e)*H)+a),a=g(g(g(g($*g(g(z*I)-g(s*x)))-W)*H)+c)):(b=g(R+b),e=a,a=c),b>o?b=g(b-M):b<k&&(b=g(b+M)),c=qf(b=g(H*b)),b=Vf(b),p[f+108>>2]=g(b*C)+g(E*c),p[f+104>>2]=g(b*I)+g(s*c),p[f+96>>2]=g(c*C)-g(E*b),p[f+92>>2]=g(c*I)-g(s*b)):(e=a,a=c),n[f+88|0]=0,t=t+3|0,(0|L)!=(0|(u=u+1|0)););}},function(r){return l[140+(r|=0)|0]},function(r,f){f|=0,n[140+(r|=0)|0]=f},ja,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=16280,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|lt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=16280,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(lt(r))},Iu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=16344,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=16344,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58524},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|Fu[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},Iu,Xn,function(r){Xn(r|=0),ea(r)},function(){return 58536},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|Fu[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},Iu,function(r){ea(Xn(r|=0))},function(){return 58548},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|Fu[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[4103],p[n+(u-o<<2)>>2]<=i?e=p[n+(u+v[4105]<<2)>>2]:(n=hn(r+20|0,i,o),u=v[r+32>>2],e=p[u+(n+v[4105]<<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[4104]<<2)>>2]-i))))*g(p[v[r+32>>2]+(n+v[4106]<<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},Iu,function(r){ea(ht(r|=0))},function(){return 58560},function(r){var f;return r|=0,Bt(f=Xt(32,4638,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},Cu,Iu,Ke,function(r){ea(Ke(r|=0))},function(){return 58572},function(r){r|=0;var f,e=0,i=0,n=0,t=g(0),a=g(0),o=0,u=0,c=0;if(sf(f=Xt(164,4739,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)||Fu[0|i](n)),v[f+28>>2]=0,v[f+24>>2]=e,(0|r)!=(0|f)&&((e=v[f+124>>2])&&(n=ra(),Fu[v[v[n>>2]+20>>2]](n,e,8122,122)),v[r+124>>2]?(v[f+120>>2]=v[r+120>>2],e=v[r+120>>2],n=ra(),e=0|Fu[v[v[n>>2]+12>>2]](n,e+1|0,8122,129),v[f+124>>2]=e,yf(e,v[r+124>>2],v[r+120>>2]+1|0)):(v[f+120>>2]=0,v[f+124>>2]=0)),p[f+32>>2]=p[r+32>>2],p[f+36>>2]=p[r+36>>2],p[f+44>>2]=p[r+44>>2],p[f+48>>2]=p[r+48>>2],p[f+40>>2]=p[r+40>>2],p[f+52>>2]=p[r+52>>2],t=p[r+56>>2],v[f+104>>2]=0,p[f+56>>2]=t,(e=v[r+104>>2])>>>0>h[f+108>>2]&&(v[f+108>>2]=e,n=v[f+112>>2],i=ra(),u=f,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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=ra(),u=f,c=0|Fu[v[v[i>>2]+16>>2]](i,n,e<<2,7811,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=ra(),i=0|Fu[v[v[o>>2]+16>>2]](o,i,e<<2,7811,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){ea(Ke((r|=0)-20|0))},Iu,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=13360,v[r>>2]=16808,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=13360,v[r>>2]=16808,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58584},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}},Vo,Iu,Yn,gu,function(){return 58596},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[4906],p[n+(k-d<<2)>>2]<=i?(r=v[f+4>>2],c=p[r+44>>2],i=g(p[n+(k+v[4909]<<2)>>2]*c),u=p[r+40>>2],e=g(p[n+(k+v[4908]<<2)>>2]*u)):(n=hn(r+20|0,i,d),k=v[r+32>>2],e=p[k+(n+v[4908]<<2)>>2],u=p[k+(n+v[4909]<<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[4907]<<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[4911]<<2)>>2]-u)))),u=p[k+40>>2],e=g(g(e+g(b*g(p[r+(n+v[4910]<<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},Iu,gu,function(){return 58608},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[4906],p[n+(o-c<<2)>>2]<=i?(i=p[n+(o+v[4909]<<2)>>2],e=p[n+(o+v[4908]<<2)>>2]):(n=hn(r+20|0,i,c),o=v[r+32>>2],e=p[o+(n+v[4908]<<2)>>2],b=p[o+(n+v[4909]<<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[4907]<<2)>>2]-i)))),r=v[r+32>>2],i=g(b+g(u*g(p[r+(n+v[4911]<<2)>>2]-b))),e=g(e+g(u*g(p[r+(n+v[4910]<<2)>>2]-e))));f:switch(0|a){case 0:return r=v[f+4>>2],p[f+52>>2]=g(e*t)+p[r+48>>2],void(p[f+56>>2]=g(i*t)+p[r+52>>2]);case 1:case 2:return r=v[f+4>>2],u=g(e+p[r+48>>2]),e=p[f+52>>2],p[f+52>>2]=g(g(u-e)*t)+e,e=p[f+56>>2],void(p[f+56>>2]=g(g(g(i+p[r+52>>2])-e)*t)+e);case 3:break f;default:break r}p[f+52>>2]=g(e*t)+p[f+52>>2],p[f+56>>2]=g(i*t)+p[f+56>>2]}},function(r){return v[36+(r|=0)>>2]+50331648|0},wr,function(r){wr(r|=0),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17052,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17052,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17108,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17108,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17176,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17176,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17248,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17248,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17316,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17316,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Iu,Sf,function(r){Sf(r|=0),ea(r)},Cu,function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17500,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17500,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Pi,function(r){ea(Pi(r|=0))},function(r){var f,e=0;return v[8+(r|=0)>>2]=0,v[r+4>>2]=13360,v[r>>2]=17620,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[8+(r|=0)>>2]=0,v[r+4>>2]=13360,v[r>>2]=17620,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17668,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17668,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17728,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17728,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},pe,function(r){ea(pe(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17860,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17860,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17916,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17916,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=17972,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=17972,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Nf,function(r){ea(Nf(r|=0))},Gf,function(r){ea(Gf(r|=0))},lr,function(r){lr(r|=0),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18192,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18192,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18252,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18252,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18308,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18372,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18436,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18436,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18508,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18508,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18584,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18584,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18656,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18656,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Ff,function(r){Ff(r|=0),ea(r)},function(r){var f=0,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=18756,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+8>>2]=0,v[r+4>>2]=18804,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=18756,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),v[r+8>>2]=0,v[r+4>>2]=18804,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=18804,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=18804,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=18956,v[r>>2]=18852,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[4+(r|=0)>>2]=18956,v[r>>2]=18852,f=v[r+8>>2])for(;f=v[r+16>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},nf,function(r){nf(r|=0),ea(r)},function(r){var f=0,e=0;if(v[(r|=0)>>2]=18956,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f=0,e=0;if(v[(r|=0)>>2]=18956,f=v[r+4>>2])for(;f=v[r+12>>2]+((-1^e)+f<<4)|0,Fu[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=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},Ei,function(r){ea(Ei(r|=0))},function(r){var f,e=0;return v[4+(r|=0)>>2]=0,v[r>>2]=19116,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[4+(r|=0)>>2]=0,v[r>>2]=19116,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f,e=0;return v[72+(r|=0)>>2]=0,v[r+68>>2]=13360,v[r>>2]=19184,(f=v[r+80>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[72+(r|=0)>>2]=0,v[r+68>>2]=13360,v[r>>2]=19184,(f=v[r+80>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(r){var f=0,e=0;return v[68+(r|=0)>>2]=1080,v[r>>2]=19228,(f=v[r+76>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),0|r},function(r){var f=0,e=0;v[68+(r|=0)>>2]=1080,v[r>>2]=19228,(f=v[r+76>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),v[r+8>>2]=1080,(f=v[r+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ea(r)},Iu,mu,Pu,function(){return 58644},Iu,function(r){var f,e=0;return v[12+(r|=0)>>2]=0,v[r+8>>2]=14652,v[r>>2]=19404,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|r},function(r){var f,e=0;v[12+(r|=0)>>2]=0,v[r+8>>2]=14652,v[r>>2]=19404,(f=v[r+20>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(r)},function(){return 58656},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),E=g(0),I=g(0),S=g(0),F=g(0),O=g(0),W=g(0),R=g(0),_=g(0),j=g(0),U=0,D=0,M=g(0),z=0,x=g(0);if(i=v[r+4>>2],b=l[i+84|0],l[i+85|0]){if(b){if(o=p[r+40>>2],s=p[r+36>>2],y=p[r+32>>2],d=p[r+28>>2],t=v[r+24>>2],l[t+88|0]||vf(t),v[r+12>>2])for(;i=v[v[r+20>>2]+(c<<2)>>2],l[i+88|0]||vf(i),k=p[i+68>>2],k=d!=g(0)?g(g(g(p[t+68>>2]+p[v[r+4>>2]+60>>2])*d)+k):k,u=p[i+64>>2],C=p[i+60>>2],y!=g(0)&&(b=v[r+4>>2],u=g(g(g(p[t+64>>2]+p[b+68>>2])*y)+u),C=g(g(g(p[t+60>>2]+p[b+64>>2])*y)+C)),f=p[i+76>>2],a=p[i+72>>2],s!=g(0)&&(a=a>g(9999999747378752e-21)?g(a*g(g(g(g(p[t+72>>2]+g(-1))+p[v[r+4>>2]+72>>2])*s)+g(1))):a,f>g(9999999747378752e-21)&&(f=g(f*g(g(g(g(p[t+76>>2]+g(-1))+p[v[r+4>>2]+76>>2])*s)+g(1))))),P=p[i+84>>2],F=p[i+80>>2],o!=g(0)&&(P=g(g(g(p[t+84>>2]+p[v[r+4>>2]+80>>2])*o)+P)),_r(i,C,u,k,a,f,F,P),(c=c+1|0)>>>0<h[r+12>>2];);return}if(d=p[r+40>>2],y=p[r+36>>2],o=p[r+32>>2],F=p[r+28>>2],b=v[r+24>>2],l[b+88|0]||vf(b),v[r+12>>2])for(;t=v[v[r+20>>2]+(c<<2)>>2],l[t+88|0]||vf(t),u=p[t+68>>2],F!=g(0)&&(f=g(g(p[b+68>>2]-u)+p[v[r+4>>2]+60>>2]),D=+g(f/g(-360))+16384.499999999996,i=w(D)<2147483648?~~D:-2147483648,u=g(g(g(f-g(0|m(16384-i|0,360)))*F)+u)),s=p[t+64>>2],k=p[t+60>>2],o!=g(0)&&(i=v[r+4>>2],s=g(g(g(g(p[b+64>>2]-s)+p[i+68>>2])*o)+s),k=g(g(g(g(p[b+60>>2]-k)+p[i+64>>2])*o)+k)),f=p[t+76>>2],a=p[t+72>>2],y!=g(0)&&(a=a>g(9999999747378752e-21)?g(g(g(g(g(p[b+72>>2]-a)+p[v[r+4>>2]+72>>2])*y)+a)/a):a,f>g(9999999747378752e-21)&&(f=g(g(g(g(g(p[b+76>>2]-f)+p[v[r+4>>2]+76>>2])*y)+f)/f))),P=p[t+84>>2],d!=g(0)&&(C=g(g(p[b+84>>2]-P)+p[v[r+4>>2]+80>>2]),D=+g(C/g(-360))+16384.499999999996,i=w(D)<2147483648?~~D:-2147483648,p[t+56>>2]=g(g(C-g(0|m(16384-i|0,360)))*d)+p[t+56>>2]),_r(t,k,s,u,a,f,p[t+80>>2],P),(c=c+1|0)>>>0<h[r+12>>2];);}else if(b){if(ir=t=ir-16|0,v[r+12>>2])for(f=p[3994],c=v[r+24>>2],M=p[c+92>>2],E=p[c+108>>2],$=p[c+104>>2],I=p[c+96>>2],f=g(g(M*E)-g($*I))>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],R=p[r+36>>2],_=p[r+32>>2],b=(j=p[r+28>>2])!=g(0),W=p[3992],C=g(W*g(.5)),u=g(g(I*I)+g(E*E)),k=g(g(M*M)+g($*$)),A=p[3993],s=g(-W);;){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],W<(f=g(P+Cf($,M)))?f=g(f-A):f<s&&(f=g(f+A)),S=qf(f=g(j*f)),f=Vf(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],vt(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(!(R>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])*R)+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])*R)+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}W<(f=g(Cf(E,I)-Cf($,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(Cf(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*Vf(f)),p[z+108>>2]=x}n[e+88|0]=0}if(!((U=U+1|0)>>>0<h[r+12>>2]))break}ir=t+16|0}else{if(ir=t=ir-16|0,v[r+12>>2])for(f=p[3994],c=v[r+24>>2],$=p[c+92>>2],I=p[c+108>>2],A=p[c+104>>2],O=p[c+96>>2],f=g(g($*I)-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),R=p[r+40>>2],_=p[r+36>>2],W=p[r+32>>2],b=(j=p[r+28>>2])!=g(0),P=g(g(O*O)+g(I*I)),C=g(g($*$)+g(A*A)),S=p[3993],s=p[3992],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(Cf(A,$)-Cf(o,u))))?f=g(f-S):f<y&&(f=g(f+S)),E=qf(f=g(j*f)),f=Vf(f),p[e+108>>2]=g(f*a)+g(k*E),p[e+104>>2]=g(f*u)+g(o*E),p[e+96>>2]=g(E*a)-g(k*f),p[e+92>>2]=g(E*u)-g(o*f)),i=b,W!=g(0)&&(i=v[r+4>>2],vt(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)*W)+f,f=p[e+112>>2],p[e+112>>2]=g(g(p[t+8>>2]-f)*W)+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,R>g(0))break i;break f}if(!(R>g(0)))break e;f=p[e+108>>2],u=p[e+96>>2]}o=Cf(f,u),s<(a=g(g(Cf(I,O)-Cf(A,$))-g(o-Cf(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)*R)+o),z=e,x=g(k*qf(f)),p[z+96>>2]=x,z=e,x=g(k*Vf(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}ir=t+16|0}},iu,zo,ja,function(r){var f,e=0;return v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=19484,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|lt(r)},function(r){var f,e=0;v[28+(r|=0)>>2]=0,v[r+24>>2]=15772,v[r>>2]=19484,(f=v[r+36>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(lt(r))},Iu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=19552,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=19552,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58668},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|Fu[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},Iu,function(r){Yn(r|=0),ea(r)},function(){return 58680},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),ea(r)},Iu,function(r){var f,e=0;return v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=19780,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),0|ft(r)},function(r){var f,e=0;v[24+(r|=0)>>2]=0,v[r+20>>2]=13360,v[r>>2]=19780,(f=v[r+32>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,7811,206)),ea(ft(r))},function(){return 58692},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|Fu[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},Iu,mu,Pu,function(){return 58704},Iu,Pu,function(){return 58716},Cu,$u,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},Iu,Cu,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(Fu[v[v[o>>2]+4>>2]](o,g(0),p[r+16>>2],g(g(n-i)/n)))),i=Vf(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])},Iu,Pa,$t,function(r){$t(r|=0),Ir(r)},mu,Cu,function(r,f){r|=0;var e=0,i=0,n=0,t=0,a=0,o=0,u=0,c=0;r:{if(Wa(0|Fu[v[v[(f|=0)>>2]+8>>2]](f),58572)){r=v[r+8>>2]+4|0,i=v[f+24>>2],n=ca(12),e=-1;f:if(t=v[r+4>>2])for(i=v[i+4>>2],a=v[r+12>>2],r=0;;){if((0|i)==v[a+(r<<2)>>2]){e=r;break f}if((0|t)==(0|(r=r+1|0)))break}Ie(n,4,57888,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)||Fu[0|e](r)),v[f+24>>2]=n,r=f+28|0}else{if(!Wa(0|Fu[v[v[f>>2]+8>>2]](f),58488))break r;r=v[r+8>>2]+4|0,i=v[f+68>>2],n=ca(12),t=v[f+52>>2]>>>1|0,a=v[12+(e=f+136|0)>>2],o=v[e+4>>2],e=-1;f:if(u=v[r+4>>2])for(i=v[i+4>>2],c=v[r+12>>2],r=0;;){if((0|i)==v[(r<<2)+c>>2]){e=r;break f}if((0|u)==(0|(r=r+1|0)))break}if(Ie(n,t,a,o,e),i=v[v[n+4>>2]>>2],t=v[f+52>>2])for(r=0,e=0;a=i+m(e,24)|0,o=r<<2,p[a+12>>2]=p[o+v[12+(f+104|0)>>2]>>2],p[a+16>>2]=p[v[12+(f+104|0)>>2]+(4|o)>>2],e=e+1|0,t>>>0>(r=r+2|0)>>>0;);(e=v[f+72>>2])&&(!(r=v[f+68>>2])|(0|r)==(0|n)||Fu[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[14701]=e,v[14475]=f,v[14702]=i;r:{f:{e:switch(0|f){case 0:if(f=v[r+36>>2])break f;break r;case 1:if(f=v[r+40>>2])break f;break r;case 2:if(f=v[r+44>>2])break f;break r;case 3:if(f=v[r+48>>2])break f;break r;case 4:if(f=v[r+52>>2])break f;break r;case 5:break e;default:break r}if(!(f=v[r+56>>2]))break r}v[14700]=f,er()}},function(r,f,e,i){f|=0,e|=0,i|=0,(r=v[8+(r|=0)>>2])&&(v[e+8>>2]&&(r=v[r+60>>2],v[14475]=f,v[14700]=r,v[14701]=e,v[14702]=i,J()),3==(0|f)&&(r=v[e+8>>2])&&((f=v[e+12>>2])&&Fu[0|f](r),v[e+8>>2]=0,v[e+12>>2]=0))},xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=13360,0|r},me,zn,eu,It,va,function(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(p[Fu[0|i](f,e)>>2])},function(r,f,e){r|=0,f|=0,e=g(e),p[v[r+12>>2]+(f<<2)>>2]=e},function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i),Fu[v[r>>2]](f,e,i)},xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=15192,0|r},function(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=0,l=0,d=0;if(o=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(k=g(g(f>>>0)*g(1.75)),f=(f=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,i=v[r+12>>2],n=ra(),l=r,d=0|Fu[v[v[n>>2]+16>>2]](n,i,f<<4,7811,82),v[l+12>>2]=d,f=v[r+4>>2]),f>>>0>o>>>0)for(;;){if(f=v[r+12>>2]+(o<<4)|0,v[f>>2]=13360,v[f+4>>2]=v[e+4>>2],i=v[e+8>>2],v[f+12>>2]=0,v[f+8>>2]=i,i&&(n=ra(),i=0|Fu[v[v[n>>2]+12>>2]](n,i<<2,7811,197),v[f+12>>2]=i,a=v[f+4>>2])){if(n=v[e+12>>2],c=0,f=0,a>>>0>=4)for(s=-4&a,b=0;p[(t=f<<2)+i>>2]=p[n+t>>2],p[(u=4|t)+i>>2]=p[n+u>>2],p[(u=8|t)+i>>2]=p[n+u>>2],p[(t|=12)+i>>2]=p[n+t>>2],f=f+4|0,(0|s)!=(0|(b=b+4|0)););if(t=3&a)for(;p[(a=f<<2)+i>>2]=p[n+a>>2],f=f+1|0,(0|t)!=(0|(c=c+1|0)););}if(!((o=o+1|0)>>>0<h[r+4>>2]))break}},wt,eu,It,ka,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|Fu[0|i](f,e),f=Yt(16),v[f>>2]=13360,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=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e<<2,7811,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;p[(n=r<<2)+e>>2]=p[i+n>>2],p[(a=4|n)+e>>2]=p[i+a>>2],p[(a=8|n)+e>>2]=p[i+a>>2],p[(n|=12)+e>>2]=p[i+n>>2],r=r+4|0,(0|c)!=(0|(o=o+4|0)););if(n=3&t)for(;p[(t=r<<2)+e>>2]=p[i+t>>2],r=r+1|0,(0|n)!=(0|(u=u+1|0)););}return 0|f},Tt,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=13248,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(i=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(a=g(g(f>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,n=v[r+12>>2],t=ra(),u=r,c=0|Fu[v[v[t>>2]+16>>2]](t,n,f<<2,7811,82),v[u+12>>2]=c,f=v[r+4>>2]),!(f>>>0<=i>>>0)){if(t=(-1^i)+f|0,n=v[r+12>>2],o=f-i&3)for(r=0;v[n+(i<<2)>>2]=v[e>>2],i=i+1|0,(0|o)!=(0|(r=r+1|0)););if(!(t>>>0<3))for(;v[(r=n+(i<<2)|0)>>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],(0|(i=i+4|0))!=(0|f););}},Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=15316,0|r},function(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=0,l=0,d=0;if(o=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(k=g(g(f>>>0)*g(1.75)),f=(f=g(w(k))<g(2147483648)?~~k:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,i=v[r+12>>2],n=ra(),l=r,d=0|Fu[v[v[n>>2]+16>>2]](n,i,f<<4,7811,82),v[l+12>>2]=d,f=v[r+4>>2]),f>>>0>o>>>0)for(;;){if(f=v[r+12>>2]+(o<<4)|0,v[f>>2]=13248,v[f+4>>2]=v[e+4>>2],i=v[e+8>>2],v[f+12>>2]=0,v[f+8>>2]=i,i&&(n=ra(),i=0|Fu[v[v[n>>2]+12>>2]](n,i<<2,7811,197),v[f+12>>2]=i,a=v[f+4>>2])){if(n=v[e+12>>2],c=0,f=0,a>>>0>=4)for(s=-4&a,b=0;v[(t=f<<2)+i>>2]=v[n+t>>2],v[(u=4|t)+i>>2]=v[n+u>>2],v[(u=8|t)+i>>2]=v[n+u>>2],v[(t|=12)+i>>2]=v[n+t>>2],f=f+4|0,(0|s)!=(0|(b=b+4|0)););if(t=3&a)for(;v[(a=f<<2)+i>>2]=v[n+a>>2],f=f+1|0,(0|t)!=(0|(c=c+1|0)););}if(!((o=o+1|0)>>>0<h[r+4>>2]))break}},wt,eu,It,ka,ve,Tt,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=18804,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i=0,n=g(0),t=0,a=0,o=0,u=0;if(i=v[r+4>>2],v[r+4>>2]=f,h[r+8>>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[r+8>>2]=f,a=v[r+12>>2],t=ra(),o=r,u=0|Fu[v[v[t>>2]+16>>2]](t,a,f<<2,7811,82),v[o+12>>2]=u,f=v[r+4>>2]),f>>>0>i>>>0)for(f=v[r+12>>2];v[f+(i<<2)>>2]=v[e>>2],(i=i+1|0)>>>0<h[r+4>>2];);},Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=16092,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i=0,n=0,t=0,a=g(0),o=0,u=0,c=0;if(i=v[r+4>>2],v[r+4>>2]=f,h[r+8>>2]<f>>>0&&(a=g(g(f>>>0)*g(1.75)),f=(f=g(w(a))<g(2147483648)?~~a:-2147483648)>>>0<=8?8:f,v[r+8>>2]=f,n=v[r+12>>2],t=ra(),u=r,c=0|Fu[v[v[t>>2]+16>>2]](t,n,f<<1,7811,82),v[u+12>>2]=c,f=v[r+4>>2]),!(f>>>0<=i>>>0)){if(t=(-1^i)+f|0,n=v[r+12>>2],o=f-i&3)for(r=0;s[n+(i<<1)>>1]=d[e>>1],i=i+1|0,(0|o)!=(0|(r=r+1|0)););if(!(t>>>0<3))for(;s[(r=n+(i<<1)|0)>>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],(0|(i=i+4|0))!=(0|f););}},Ln,eu,It,function(r,f){return f|=0,v[12+(r|=0)>>2]+(f<<1)|0},function(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]),d[Fu[0|i](f,e)>>1]},function(r,f,e){f|=0,e|=0,s[v[12+(r|=0)>>2]+(f<<1)>>1]=e},fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=14652,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=15772,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=19116,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=17052,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=18252,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=18308,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=18372,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=17108,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=18436,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=17176,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=17248,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=12740,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=13296,0|r},ce,Hn,eu,It,va,gt,ia,fa,xa,Pa,Lo,function(){var r;return r=Yt(16),v[r+12>>2]=0,v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=17316,0|r},ce,Hn,eu,It,va,gt,ia,fa,function(){return 31748},du,Lo,function(){var r;return r=ca(8),v[r>>2]=0,v[r+4>>2]=0,0|r},pt,function(r,f){r|=0,f|=0;var e,i=g(0);return e=ca(8),i=p[r>>2],p[e+4>>2]=p[f>>2],p[e>>2]=i,0|e},function(r,f){r|=0,f=g(f),p[r>>2]=f},At,Yo,Pt,To,xo,function(r,f,e){return r|=0,f=g(f),e=g(e),p[r+4>>2]=e,p[r>>2]=f,0|r},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]),r=0|Fu[0|n](f,e,i),f=ca(8),n=v[r+4>>2],v[f>>2]=v[r>>2],v[f+4>>2]=n,0|f},function(r){r|=0;var f=g(0),e=g(0);return f=p[r>>2],e=g(f*f),f=p[r+4>>2],g(g(T(g(e+g(f*f)))))},function(r){r|=0;var f=g(0),e=g(0),i=g(0);return f=p[r>>2],e=p[r+4>>2],i=g(g(1)/g(T(g(g(f*f)+g(e*e))))),p[r+4>>2]=e*i,p[r>>2]=f*i,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]),r=0|Fu[0|e](f),f=ca(8),e=v[r+4>>2],v[f>>2]=v[r>>2],v[f+4>>2]=e,0|f},xa,Pa,eu,It,function(r){return 0|!v[4+(r|=0)>>2]},It,function(r,f){f|=0;var e,i,n,t,a,o=0;return o=(e=v[4+(r|=0)>>2])+(i=v[f+4>>2])|0,v[r+4>>2]=o,a=v[f+8>>2],n=v[r+8>>2],t=ra(),o=0|Fu[v[v[t>>2]+16>>2]](t,n,o+1|0,8122,166),v[r+8>>2]=o,yf(o+e|0,(0|n)==(0|a)?o:v[f+8>>2],i+1|0),0|r},function(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]),f=0|Fu[0|i](f,e),r=Yt(12),v[r>>2]=1080,v[f+8>>2]?(v[r+4>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+8>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0),0|r):(v[r+4>>2]=0,v[r+8>>2]=0,0|r)},function(r,f){var e=0,i=0;if((0|(r|=0))!=(0|(f|=0))){if((e=v[r+8>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,122)),!v[f+8>>2])return v[r+4>>2]=0,v[r+8>>2]=0,0|r;v[r+4>>2]=v[f+4>>2],e=v[f+4>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,129),v[r+8>>2]=e,yf(e,v[f+8>>2],v[f+4>>2]+1|0)}return 0|r},nu,It,nu,ga,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;if((e=v[4+(f|=0)>>2])>>>0<2147483632)return t=v[f+8>>2],e>>>0<=10?n[r+11|0]=e:(f=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},bn,xa,Pa,Yo,function(r,f){return r|=0,f=g(f),g(g(Fu[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(Fu[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(Fu[0|r](f,e)))},Ef,Cf,function(r){return r=g(r),g(qf(r))},function(r){return r=g(r),g(Vf(r))},function(r){return r=g(r),g(g(T(r)))},function(r){return r=g(r),g(Af(r))},ta,aa,function(r,f){return r|=0,f=g(f),0|Fu[0|r](f)},function(r){return 2143289344==(0|(b(r=g(r)),t(2)))|0},function(r){return g(g(Fu[0|(r|=0)]()))},function(){var r=0,f=0;return f=gn(v[14834],v[14835],1284865837,1481765933),r=nr,r=(f=f+1|0)?r:r+1|0,v[14834]=f,v[14835]=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=gn(v[14834],v[14835],1284865837,1481765933),i=nr,i=(n=n+1|0)?i:i+1|0,v[14834]=n,v[14835]=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)))))))},Yr,xa,Pa,Lo,function(){var r;return r=Yt(20),v[r+4>>2]=0,v[r+8>>2]=0,v[r>>2]=14960,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),ir=t=ir-16|0,p[t+12>>2]=f,p[t+8>>2]=e,p[t+4>>2]=i,p[t>>2]=n,r=0|Fu[0|r](t+12|0,t+8|0,t+4|0,t),ir=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=Yt(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]=14960,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|Fu[0|a](f,e,i,n,t),r=Yt(20),v[r>>2]=14960,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|Fu[0|e](f),r=Yt(20),v[r>>2]=14960,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},ha,sa,xa,wa,yt,xa,Pa,Lo,function(){var r;return r=Yt(124),v[r+104>>2]=18080,v[r+84>>2]=18020,v[r+68>>2]=13248,v[r+52>>2]=17972,v[r+36>>2]=13248,v[r+20>>2]=17916,v[r+4>>2]=17860,v[r>>2]=19724,v[r+120>>2]=0,v[r+112>>2]=0,v[r+116>>2]=0,v[r+108>>2]=17916,v[r+100>>2]=0,v[r+92>>2]=0,v[r+96>>2]=0,v[r+88>>2]=17860,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},vr,ve,ur,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|Fu[0|n](f,e,i),f=Yt(16),v[f>>2]=17860,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=ra(),c=f,b=0|Fu[v[v[i>>2]+12>>2]](i,r<<2,7811,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},xa,Pa,Oa,function(r){return r|=0,0|Yi(Yt(24),r)},en,bn,Bo,It,mo,Et,function(r){return l[20+(r|=0)|0]},It,function(r,f){f|=0,n[20+(r|=0)|0]=f},Et,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|Sn(Yt(60),r)},uu,ga,Ko,It,ko,Et,Zo,It,Ao,Et,function(r){return l[48+(r|=0)|0]},It,function(r,f){f|=0,n[48+(r|=0)|0]=f},Et,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},co,Pt,io,At,So,Za,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|pn(Yt(76),r)},uu,ga,Ko,It,ko,Et,Zo,It,Ao,Et,function(r){return v[48+(r|=0)>>2]},It,function(r,f){f|=0,v[48+(r|=0)>>2]=f},Et,Xo,It,Ro,Et,So,Pt,Za,At,_o,Ja,Po,Ya,Io,Xa,Fo,ro,xa,Pa,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,E=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=ra(),t=0|Fu[v[v[t>>2]+16>>2]](t,k,b<<2,7811,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|Fu[v[v[n>>2]+16>>2]](n)&&($=v[u+60>>2])&&_t(0|Fu[v[v[$>>2]+8>>2]]($),58360)&&((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=ra(),t=0|Fu[v[v[n>>2]+16>>2]](n,t,k<<2,7811,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=Xt(24,5242,75),v[n+8>>2]=0,v[n+12>>2]=0,v[n+4>>2]=13360,v[n>>2]=17620,v[n+16>>2]=0,v[n+20>>2]=0,v[n+12>>2]=16,t=ra(),A=n,E=0|Fu[v[v[t>>2]+16>>2]](t,0,64,7811,94),v[A+16>>2]=E),(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=ra(),t=0|Fu[v[v[t>>2]+16>>2]](t,k,b<<2,7811,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=ra(),A=n,E=0|Fu[v[v[t>>2]+16>>2]](t,k,b<<2,7811,82),v[A+16>>2]=E,o=v[n+8>>2]),o>>>0<=P>>>0||Qf(v[n+16>>2]+(P<<2)|0,0,o-P<<2)),Dr($,u,0,v[$+52>>2],v[d+12>>2],0,2)),(0|i)!=(0|(c=c+1|0)););if(C=g(34028234663852886e22),T=g(11754943508222875e-54),e){if(y=g(11754943508222875e-54),m=g(34028234663852886e22),b=v[r+40>>2])for(k=v[r+48>>2],o=0;;){if(e=v[k+(o<<2)>>2],!((0|(n=v[e+20>>2]))<=0)){if(t=1&(f=1+(n-1>>>1|0)|0),u=v[e+16>>2],e=0,n>>>0>=3)for(f&=-2,n=0;C=(a=C>(s=p[(d=e<<2)+u>>2])?C:s)>(l=p[u+(8|d)>>2])?a:l,T=(a=T<s?T:s)<l?a:l,m=(a=m>(s=p[u+(4|d)>>2])?m:s)>(l=p[u+(12|d)>>2])?a:l,y=(a=y<s?y:s)<l?a:l,e=e+4|0,(0|f)!=(0|(n=n+2|0)););t&&(C=(a=p[(f=e<<2)+u>>2])<C?C:a,T=a>T?T:a,m=(a=p[u+(4|f)>>2])<m?m:a,y=a>y?y:a)}if((0|b)==(0|(o=o+1|0)))break}}else y=g(11754943508222875e-54),m=g(34028234663852886e22);p[r+64>>2]=m,p[r+60>>2]=C,p[r+56>>2]=y,p[r+52>>2]=T},wt,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|Fu[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|Fu[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(ir=i=ir-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]=17668,v[n>>2]=17564,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=ra(),s=n,l=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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]=17728,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=ra(),s=n,l=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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]=17668,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=ra(),s=n,l=0|Fu[v[v[o>>2]+12>>2]](o,t<<2,7811,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|Fu[0|r](f,n),Pi(n),ir=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|Fu[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|Fu[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(he(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|Fu[v[r>>2]](f,e,i,n,t)},function(r,f,e,i,n,t){return 0|he(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|Fu[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]},Ct,function(r){return g(g(p[60+(r|=0)>>2]-p[r+52>>2]))},Pt,function(r){return g(g(p[64+(r|=0)>>2]-p[r+56>>2]))},xa,Pa,Wt,function(r,f){return r|=0,f|=0,0|Vn(Yt(40),p[r>>2],f)},eu,ga,Go,It,function(r,f){f|=0,v[12+(r|=0)>>2]=f},Et,go,Pt,function(r,f){r|=0,f=g(f),p[r+16>>2]=f},At,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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=_i(f),i=ra(),a=t+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,a,8122,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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,8122,122)),v[f+8>>2]?(v[r+24>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,129),v[t+28>>2]=r,yf(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},$i,Mo,bo,Ga,oo,qa,xa,Pa,Oa,function(r){return r|=0,0|ni(Yt(56),r)},en,bn,Bo,It,mo,Et,uo,Pt,Va,At,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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=_i(f),i=ra(),a=t+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,a,8122,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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,8122,122)),v[f+8>>2]?(v[r+28>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,129),v[t+32>>2]=r,yf(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},$i,rn,function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=_i(f),i=ra(),a=t+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,a,8122,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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,8122,122)),v[f+8>>2]?(v[r+40>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,129),v[t+44>>2]=r,yf(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},jo,Qa,co,io,xa,Pa,hu,function(r,f){f|=0;var e,i=0;return i=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(i=v[i+v[f>>2]>>2]),f=0|Fu[0|i](f),r=Yt(12),v[r>>2]=1080,v[f+8>>2]?(v[r+4>>2]=v[f+4>>2],i=v[f+4>>2],e=ra(),i=0|Fu[v[v[e>>2]+12>>2]](e,i+1|0,8122,71),v[r+8>>2]=i,yf(i,v[f+8>>2],v[f+4>>2]+1|0),0|r):(v[r+4>>2]=0,v[r+8>>2]=0,0|r)},xa,mu,mu,Pa,Qo,It,cu,ga,bu,ga,Xo,It,Ro,Et,Jo,It,Oo,Et,qt,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=0;u=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(u=v[u+v[f>>2]>>2]),Fu[0|u](f,e,i,n,t,a,o)},bf,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|Ia(Yt(64),r)},en,bn,It,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|na(Yt(68),r)},No,It,po,Et,It,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|Rf(Yt(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=_i(f),i=ra(),a=t+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,a,8122,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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,8122,122)),v[f+8>>2]?(v[r+172>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,129),v[t+176>>2]=r,yf(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},$i,function(r){return 120+(r|=0)|0},ga,tu,function(r){return 136+(r|=0)|0},ga,function(r){return 204+(r|=0)|0},ga,function(r){return g(p[196+(r|=0)>>2])},Pt,function(r,f){r|=0,f=g(f),p[r+196>>2]=f},At,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]},It,function(r,f){f|=0,v[224+(r|=0)>>2]=f},Et,function(r){return 152+(r|=0)|0},jr,Dt,function(r){return v[100+(r|=0)>>2]},It,Cr,Et,It,pf,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|it(Yt(84),r)},function(r){return(r|=0)- -64|0},ga,function(r){return l[80+(r|=0)|0]},It,function(r,f){f|=0,n[80+(r|=0)|0]=f},Et,function(r){return l[81+(r|=0)|0]},function(r,f){f|=0,n[81+(r|=0)|0]=f},It,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|Bt(Yt(32),r)},uo,Pt,Va,At,Eo,no,wo,eo,function(r,f,e,i){var n;r|=0,f|=0,e=g(e),i=g(i),ir=n=ir-16|0,p[n+12>>2]=e,p[n+8>>2]=i,vt(f,p[r+20>>2],p[r+24>>2],n+12|0,n+8|0),ir=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n=g(n),Fu[v[r>>2]](f,e,i,n)},function(r,f){r|=0,f|=0;var e=g(0),i=g(0);return e=aa(p[r+28>>2]),i=ta(p[r+28>>2]),g(g(Cf(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[3995]))},mt,It,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|sf(Yt(164),r)},bo,Pt,Ga,At,oo,qa,vo,Ha,jo,Qa,Wo,to,co,io,So,Za,function(r){return 144+(r|=0)|0},ga,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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},bn,function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(t=_i(f),i=ra(),a=t+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,a,8122,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=ra(),Fu[v[v[t>>2]+20>>2]](t,i,8122,122)),v[f+8>>2]?(v[r+120>>2]=v[f+4>>2],i=v[f+4>>2],t=r,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,i+1|0,8122,129),v[t+124>>2]=r,yf(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},$i,eu,It,lu,ga,Wi,function(r,f,e,i,n,t,a){r|=0,f|=0,e=g(e),i=g(i),n=g(n),t=g(t),a|=0;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]),Fu[0|o](f,e,i,n,t,a)},au,se,Dt,function(r,f,e,i,n){i|=0,n|=0,Pe(r|=0,f|=0,v[12+(e|=0)>>2],i,n)},function(r,f,e,i,n,t){f|=0,e|=0,i|=0,n|=0,t|=0;var a=0;a=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(a=v[a+v[f>>2]>>2]),Fu[0|a](f,e,i,n,t)},It,xa,Pa,kt,kt,kt,kt,Qn,Qn,xa,mu,mu,Pa,zt,function(r){var f;return r|=0,f=Yt(8),r=v[r>>2],v[f>>2]=14372,v[f+4>>2]=r,v[f>>2]=14220,0|f},Qn,Qn,kt,kt,kt,kt,xa,Pa,Oa,function(r){r|=0;var f,e=0,i=0;return f=Yt(68),v[f+16>>2]=1080,v[f+4>>2]=13972,v[f>>2]=13956,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=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[f+24>>2]=e,yf(e,v[r+8>>2],v[r+4>>2]+1|0)):(v[f+20>>2]=0,v[f+24>>2]=0),v[f+64>>2]=0,v[f+56>>2]=1,v[f+60>>2]=0,v[f+48>>2]=1,v[f+52>>2]=1,v[f+40>>2]=6,v[f+44>>2]=1,v[f+32>>2]=0,v[f+36>>2]=0,v[f+28>>2]=1080,0|f},function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;ir=e=ir-16|0;r:{if(v[24+(f|=0)>>2]){if(i=v[f+20>>2],t=ra(),o=e,u=yf(t=0|Fu[v[v[t>>2]+12>>2]](t,i+1|0,8122,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=ca(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,t,8122,201)),void(ir=e+16|0)}I(),c()},bn,$a,da,$a,da,$a,da,xa,Pa,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;ir=e=ir-16|0;r:{if(v[16+(f|=0)>>2]){if(i=v[f+12>>2],t=ra(),o=e,u=yf(t=0|Fu[v[v[t>>2]+12>>2]](t,i+1|0,8122,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=ca(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,t,8122,201)),void(ir=e+16|0)}I(),c()},bn,$a,da,Ta,pa,xa,Pa,function(r,f,e,i){var t;return r|=0,f|=0,e|=0,i|=0,ir=t=ir-16|0,v[t+12>>2]=e,n[t+11|0]=i,r=0|Fu[0|r](f,t+12|0,t+11|0),ir=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=Yt(40),a=l[0|e],ir=t=ir-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]=14156,v[i+16>>2]=0,v[i+8>>2]=0,v[i+12>>2]=0,v[i+4>>2]=14092,v[i>>2]=13912,(o=(e=bt(f=v[r+8>>2],47))>>>0>(o=bt(f,92))>>>0?e:o)?(u=_i(o),v[t+8>>2]=u,f=ra(),c=u+1|0,yf(e=0|Fu[v[v[f>>2]+12>>2]](f,c,8122,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=_n(e,f),v[t+4>>2]=1080,c=!f;f=ra(),Fu[v[v[f>>2]+20>>2]](f,e,8122,201)}return f=v[r+8>>2],u=ra(),e=(e=o+c|0)?e-f|0:0,f=yf(0|Fu[v[v[u>>2]+12>>2]](u,e+1|0,5342,54),v[r+8>>2],e),n[f+e|0]=0,e=ra(),(r=0|Fu[v[v[e>>2]+24>>2]](e,r,t+4|0))?(sr(i,r,v[t+4>>2],f,a),e=ra(),Fu[v[v[e>>2]+20>>2]](e,r,5342,63)):(r=ra(),Fu[v[v[r>>2]+20>>2]](r,0,5342,63)),r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,5342,64),ir=t+16|0,0|i},function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,xa,mu,mu,wa,zt,function(r){var f;return r|=0,f=ca(8),v[f+4>>2]=v[r>>2],v[f>>2]=36348,0|f},yt,xa,mu,mu,wa,zt,function(r){var f;return r|=0,f=ca(8),v[f+4>>2]=v[r>>2],v[f>>2]=36532,0|f},xa,Pa,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,ir=n=ir-16|0,v[n+12>>2]=f,r=0|Fu[0|r](n+12|0,e,i),ir=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|zf(Yt(84),v[r>>2],f,e)},eu,It,fn,bn,Vo,ga,uu,ga,function(r){return 44+(r|=0)|0},function(r){return v[80+(r|=0)>>2]},It,function(r,f){f|=0,v[80+(r|=0)>>2]=f},Et,xa,Pa,Dt,It,xa,mu,mu,Pa,ua,function(r,f){return r|=0,f|=0,0|Of(Yt(48),r,f)},eu,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Fu[0|e](f),r=Yt(60),v[r+4>>2]=1080,v[r>>2]=15004,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=15772,v[r>>2]=15716,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=ra(),b=r,k=0|Fu[v[v[i>>2]+12>>2]](i,e<<2,7811,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,v[r+56>>2]=v[f+56>>2],e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},pu,ga,Ko,It,ko,Et,Ho,It,Co,Et,function(r){return l[28+(r|=0)|0]},It,function(r,f){f|=0,n[28+(r|=0)|0]=f},Et,function(r){return l[29+(r|=0)|0]},function(r,f){f|=0,n[29+(r|=0)|0]=f},bo,Pt,Ga,At,oo,qa,Da,Dt,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),Fu[0|r](f,e,i,n,t,a,o,u)},function(r,f,e,i,n,t,a,o){df(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),Fu[0|r](f,e,i,n,t,a,o,u,c)},function(r,f,e,i,n,t,a,o,u){Fr(f|=0,e|=0,i=g(i),n=g(n),t|=0,a|=0,o=g(o),u=g(u))},xa,mu,mu,Pa,ua,function(r,f){return r|=0,f|=0,0|Xr(Yt(144),r,f)},eu,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Fu[0|e](f),r=Yt(76),v[r+4>>2]=1080,v[r>>2]=15004,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=15772,v[r>>2]=16280,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=ra(),b=r,k=0|Fu[v[v[i>>2]+12>>2]](i,e<<2,7811,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,v[r+72>>2]=v[f+72>>2],t=v[4+(i=f- -64|0)>>2],v[(e=r- -64|0)>>2]=v[i>>2],v[e+4>>2]=t,e=v[f+60>>2],v[r+56>>2]=v[f+56>>2],v[r+60>>2]=e,e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},pu,ga,Ho,It,Co,Et,wo,Pt,eo,At,bo,Ga,oo,qa,Wo,to,It,Et,Da,Dt,xa,mu,mu,Pa,Oa,function(r){return r|=0,0|Xi(Yt(88),r)},uu,ga,Ko,It,vo,Pt,jo,co,So,_o,Po,Io,Fo,Do,lo,function(r){return l[84+(r|=0)|0]},It,function(r){return l[85+(r|=0)|0]},xa,mu,mu,Pa,ua,function(r,f){return r|=0,f|=0,0|Wf(Yt(48),r,f)},eu,function(r,f){f|=0;var e=0,i=0,t=0,a=0,o=0,u=0,c=0,b=0,k=0;if(e=v[(r|=0)>>2],f=((r=v[r+4>>2])>>1)+f|0,1&r&&(e=v[e+v[f>>2]>>2]),f=0|Fu[0|e](f),r=Yt(88),v[r+4>>2]=1080,v[r>>2]=15004,v[f+12>>2]?(v[r+8>>2]=v[f+8>>2],e=v[f+8>>2],i=ra(),e=0|Fu[v[v[i>>2]+12>>2]](i,e+1|0,8122,71),v[r+12>>2]=e,yf(e,v[f+12>>2],v[f+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[f+16>>2],n[r+20|0]=l[f+20|0],v[r+24>>2]=15772,v[r>>2]=19484,v[r+28>>2]=v[f+28>>2],e=v[f+32>>2],v[r+36>>2]=0,v[r+32>>2]=e,e&&(i=ra(),b=r,k=0|Fu[v[v[i>>2]+12>>2]](i,e<<2,7811,197),v[b+36>>2]=k,t=v[r+28>>2])){if(e=0,t>>>0>=4)for(c=-4&t;v[(i=e<<2)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],v[(a=4|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(a=8|i)+v[r+36>>2]>>2]=v[a+v[f+36>>2]>>2],v[(i|=12)+v[r+36>>2]>>2]=v[i+v[f+36>>2]>>2],e=e+4|0,(0|c)!=(0|(o=o+4|0)););if(i=3&t)for(;v[(t=e<<2)+v[r+36>>2]>>2]=v[t+v[f+36>>2]>>2],e=e+1|0,(0|i)!=(0|(u=u+1|0)););}return e=v[f+44>>2],v[r+40>>2]=v[f+40>>2],v[r+44>>2]=e,e=d[f+82>>1]|d[f+84>>1]<<16,i=d[f+78>>1]|d[f+80>>1]<<16,s[r+78>>1]=i,s[r+80>>1]=i>>>16,s[r+82>>1]=e,s[r+84>>1]=e>>>16,e=v[f+76>>2],v[r+72>>2]=v[f+72>>2],v[r+76>>2]=e,t=v[4+(i=f- -64|0)>>2],v[(e=r- -64|0)>>2]=v[i>>2],v[e+4>>2]=t,e=v[f+60>>2],v[r+56>>2]=v[f+56>>2],v[r+60>>2]=e,e=v[f+52>>2],v[r+48>>2]=v[f+48>>2],v[r+52>>2]=e,0|r},pu,ga,Ho,It,wo,Pt,eo,At,bo,Ga,oo,qa,Wo,to,It,Et,Da,Dt,xa,mu,mu,Pa,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i|=0,ir=n=ir-16|0,v[n+12>>2]=i,r=0|Fu[0|r](f,e,n+12|0),ir=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|ri(Yt(120),r,f,v[e>>2])},eu,ga,nu,ga,Go,ga,ku,ga,bo,Pt,Ga,At,oo,qa,Wo,to,vo,Ha,jo,Qa,co,io,So,Za,_o,Ja,Po,Ya,Io,Xa,Fo,ro,Do,function(r,f){r|=0,f=g(f),p[r+76>>2]=f},lo,function(r,f){r|=0,f=g(f),p[r+80>>2]=f},ao,La,function(r){return l[88+(r|=0)|0]},It,function(r,f){f|=0,n[88+(r|=0)|0]=f},Et,so,Ka,ho,fo,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},Na,za,function(r){return g(p[112+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+112>>2]=f},Dt,Lt,_r,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]),Fu[0|c](f,e,i,n,t,a,o,u)},En,function(r){return g(g(Cf(p[104+(r|=0)>>2],p[r+92>>2])*p[3995]))},function(r){return g(g(Cf(p[108+(r|=0)>>2],p[r+96>>2])*p[3995]))},function(r){r|=0;var f=g(0),e=g(0);return f=p[r+92>>2],e=g(f*f),f=p[r+104>>2],g(g(T(g(e+g(f*f)))))},function(r){r|=0;var f=g(0),e=g(0);return f=p[r+96>>2],e=g(f*f),f=p[r+108>>2],g(g(T(g(e+g(f*f)))))},function(r,f){r|=0,f|=0;var e,i=g(0),n=g(0),t=g(0),a=g(0),o=g(0),u=g(0),c=g(0);ir=e=ir-16|0,a=p[r+92>>2],i=p[r+108>>2],o=p[r+104>>2],n=p[r+96>>2],t=g(g(1)/g(g(a*i)-g(o*n))),u=i,i=g(p[f>>2]-p[r+100>>2]),c=n,n=g(p[f+4>>2]-p[r+112>>2]),p[e+12>>2]=g(g(u*i)*t)-g(t*g(c*n)),p[e+8>>2]=g(g(a*n)*t)-g(t*g(o*i)),p[f>>2]=p[e+12>>2],p[f+4>>2]=p[e+8>>2],ir=e+16|0},ya,function(r,f){var e;ir=e=ir-16|0,vt(r|=0,p[(f|=0)>>2],p[f+4>>2],e+12|0,e+8|0),p[f>>2]=p[e+12>>2],p[f+4>>2]=p[e+8>>2],ir=e+16|0},function(r,f){r|=0,f=g(f);var e=g(0);return e=ta(f),f=aa(f),g(g(g(g(Cf(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[3995])+p[r+40>>2])-p[r+52>>2]))},yt,function(r,f){r|=0,f=g(f);var e=g(0);return f=ta(e=g(f-g(p[r+40>>2]-p[r+52>>2]))),e=aa(e),g(g(Cf(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[3995]))},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=aa(f),f=ta(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)},xa,Pa,nt,function(r,f,e){return r|=0,f|=0,e|=0,0|Le(Yt(64),v[r>>2],f,v[e>>2])},eu,It,fn,bn,Vo,It,Eo,Pt,no,At,wo,eo,bo,Ga,oo,qa,Wo,to,vo,Ha,jo,Qa,co,io,Jo,It,Oo,Et,function(r){return l[60+(r|=0)|0]},It,function(r,f){f|=0,n[60+(r|=0)|0]=f},Et,xa,Pa,ua,function(r,f){return r|=0,f|=0,0|Xf(Yt(84),r,f)},eu,ga,nu,ga,ku,ga,bu,su,de,Go,ga,Qo,It,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)},Et,function(r,f){r|=0,f=g(f),p[r+64>>2]=p[v[r+12>>2]+160>>2]-f},At,function(r){return g(g(p[v[12+(r|=0)>>2]+160>>2]-p[r+64>>2]))},Pt,Ee,Dt,xa,Pa,Oa,function(r){return r|=0,0|Ze(Yt(68),r)},en,bn,bu,ga,function(r){return 52+(r|=0)|0},ga,function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0;ir=t=ir-16|0,a=v[(e|=0)>>2],o=n[e+11|0],v[t+4>>2]=1080,(e=(0|o)<0?a:e)?(u=_i(e),a=ra(),o=u+1|0,yf(a=0|Fu[v[v[a>>2]+12>>2]](a,o,8122,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,ru(r,f,t+4|0,i),v[t+4>>2]=1080,(r=v[t+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=a=ir-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=ca(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=yf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,Fu[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),void(ir=a+16|0);I(),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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,n,e<<2,7811,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=ra(),n=0|Fu[v[v[a>>2]+16>>2]](a,n,e<<2,7811,106),v[r+64>>2]=n,e=v[r+56>>2],v[n+(e<<2)>>2]=i),e=e+1|0,v[r+56>>2]=e,n=v[f+56>>2]}if(!((t=t+1|0)>>>0<n>>>0))break}r:if(e=v[f+24>>2])for(n=r+16|0,r=0,i=0;;){if(t=v[f+32>>2],h[4+(t+(i<<4)|0)>>2]<=r>>>0){if((0|e)==(0|(i=i+1|0)))break r;if(!v[4+(t+(i<<4)|0)>>2])for(;;){if((0|e)==(0|(i=i+1|0)))break r;if(v[4+(t+(i<<4)|0)>>2])break}if(r=0,e>>>0<=i>>>0)break r}if(e=v[12+(t+(i<<4)|0)>>2]+m(r,20)|0,Tr(n,v[e>>2],e+4|0,v[e+16>>2]),r=r+1|0,!((e=v[f+24>>2])>>>0>i>>>0))break}},Et,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=ra(),i=0|Fu[v[v[t>>2]+16>>2]](t,i,e<<2,7811,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=ra(),i=0|Fu[v[v[t>>2]+16>>2]](t,i,e<<2,7811,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=Wa(0|Fu[v[v[i>>2]+8>>2]](i),58488),i=v[e+16>>2],r=r+1|0,Tr(a,o=v[e>>2],u=e+4|0,e=t?pf(i):0|Fu[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;ir=i=ir-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=ca(o=1+(15|f)|0),v[i+16>>2]=-2147483648|o,v[i+8>>2]=t,v[i+12>>2]=f),k=yf(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=ca(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}I(),c()}Eu(),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(ir=i+32|0)}I(),c()},qn,function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0;return ir=i=ir-16|0,t=v[(e|=0)>>2],a=n[e+11|0],v[i+4>>2]=1080,(e=(0|a)<0?t:e)?(o=_i(e),t=ra(),a=o+1|0,yf(t=0|Fu[v[v[t>>2]+12>>2]](t,a,8122,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=He(r,f,i+4|0),v[i+4>>2]=1080,(f=v[i+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ir=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;ir=e=ir-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=ca(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(ir=e+16|0)}I(),c()}Eu(),c()},Gn,function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0,u=0,c=0,b=0;ir=i=ir-16|0,a=v[(e|=0)>>2],t=n[e+11|0],v[i+4>>2]=1080,(e=(0|t)<0?a:e)?(o=_i(e),a=ra(),u=o+1|0,yf(t=0|Fu[v[v[a>>2]+12>>2]](a,u,8122,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]||_n(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]||Fu[v[v[a>>2]+4>>2]](a)),ir=a=ir-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=ra(),o=0|Fu[v[v[u>>2]+12>>2]](u,o+1|0,8122,71),v[a+24>>2]=o,yf(o,v[r+12>>2],v[r+8>>2]+1|0),o=v[f+12>>2]):(v[a+20>>2]=0,v[a+24>>2]=0),v[a+28>>2]=v[r+16>>2],v[(r=t+o|0)>>2]=v[r+20>>2],(t=v[r+12>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,t,8122,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=ra(),u=0|Fu[v[v[c>>2]+12>>2]](c,u+1|0,8122,129),v[r+12>>2]=u,yf(u,v[t+12>>2],v[t+8>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0),v[r+16>>2]=v[t+16>>2],r=o+v[f+12>>2]|0,v[r>>2]=v[a+12>>2],(0|r)!=(a+12|0)&&((t=v[r+12>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,t,8122,122)),v[a+24>>2]?(v[r+8>>2]=v[a+20>>2],t=v[a+20>>2],o=ra(),t=0|Fu[v[v[o>>2]+12>>2]](o,t+1|0,8122,129),v[r+12>>2]=t,yf(t,v[a+24>>2],v[a+20>>2]+1|0)):(v[r+8>>2]=0,v[r+12>>2]=0)),v[r+16>>2]=v[a+28>>2],v[a+16>>2]=1080,(r=v[a+24>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,r,8122,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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=a+32|0}}v[i+4>>2]=1080,(r=v[i+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=t=ir-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=ca(o=1+(15|a)|0),v[t+12>>2]=-2147483648|o,v[t+4>>2]=r,v[t+8>>2]=a),b=yf(r,i+4|0,a)+a|0,k=0,n[0|b]=k,Fu[0|u](f,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),void(ir=t+16|0);I(),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;ir=i=ir-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=ca(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(ir=i+16|0)}I(),c()}Eu(),c()},qn,function(){return 22864},function(r){var f=0,e=0;(r|=0)&&(v[r+4>>2]=1080,(f=v[r+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),Ir(r))},nt,function(r,f,e){var i,n;return r|=0,f|=0,e|=0,i=ca(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=ra(),yf(r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,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},$a,da,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0,u=0;ir=e=ir-16|0;r:{if(v[12+(f|=0)>>2]){if(i=v[f+8>>2],t=ra(),o=e,u=yf(t=0|Fu[v[v[t>>2]+12>>2]](t,i+1|0,8122,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=ca(a=1+(15|i)|0),v[r+8>>2]=-2147483648|a,v[r>>2]=f,v[r+4>>2]=i,r=f)}else v[e+8>>2]=0,v[e+12>>2]=0,n[r+11|0]=0;return o=yf(r,t,i)+i|0,u=0,n[0|o]=u,v[e+4>>2]=1080,t&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,t,8122,201)),void(ir=e+16|0)}I(),c()},bn,Bo,ga,xa,Pa,Lo,function(){return 0|uf(Yt(232))},function(r){return 160+(r|=0)|0},de,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|Fu[0|e](f),f=Yt(16),v[f>>2]=16092,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=ra(),e=0|Fu[v[v[n>>2]+12>>2]](n,e<<1,7811,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},Wr,kt,Bn,Et,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)},Dt,function(r){return 0!=v[224+(r|=0)>>2]|0},It,xa,Pa,Lo,function(){return 0|jf(Yt(232))},en,bn,function(r,f){var e=0,i=0;if((4+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+12>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+12>>2]=r,yf(r,v[f+8>>2],v[f+4>>2]+1|0)}},Et,ku,ga,function(r){return 32+(r|=0)|0},ga,function(r){return 48+(r|=0)|0},ga,No,It,po,Et,su,ga,lu,ga,au,ga,function(r){return 116+(r|=0)|0},ga,function(r){return 132+(r|=0)|0},ga,function(r){return g(p[148+(r|=0)>>2])},Pt,function(r,f){r|=0,f=g(f),p[r+148>>2]=f},At,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},Ba,Ma,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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},function(r,f){var e=0,i=0;if((164+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+172>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+172>>2]=r,yf(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},function(r,f){var e=0,i=0;if((176+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+184>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+184>>2]=r,yf(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},function(r,f){var e=0,i=0;if((208+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+216>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+216>>2]=r,yf(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=ca(i=1+(15|e)|0),v[r+8>>2]=-2147483648|i,v[r>>2]=f,v[r+4>>2]=e,r=f),a=yf(r,t,e)+e|0,o=0,void(n[0|a]=o);I(),c()},function(r,f){var e=0,i=0;if((220+(r|=0)|0)!=(0|(f|=0))){if((e=v[r+228>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,e,8122,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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,e+1|0,8122,129),v[i+228>>2]=r,yf(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 ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,r=Ki(r,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(i=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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]||_n(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=ra(),Fu[v[v[i>>2]+20>>2]](i,r,8122,201)),ir=e+16|0,0|f},xa,Pa,function(r,f,e,i){var n;return r|=0,f|=0,e|=0,i=g(i),ir=n=ir-16|0,p[n+12>>2]=i,r=0|Fu[0|r](f,e,n+12|0),ir=n+16|0,0|r},function(r,f,e){return r|=0,f|=0,e|=0,0|af(Yt(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(ir=c=ir-16|0,s=v[t>>2],b=v[t+4>>2],v[c+8>>2]=0,v[c+12>>2]=0,v[c>>2]=13536,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=ra(),l=0|Fu[v[v[b>>2]+16>>2]](b,0,s<<2,7811,82),v[c+12>>2]=l,Qf(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=Ef(i,h),e>g(0)&&(e=Ef(e,p[r+32>>2]))),$=v[r+8>>2])for(n=0;t=v[v[r+16>>2]+(n<<2)>>2],Fu[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]=13536,(f=v[c+12>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),ir=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,Fu[v[r>>2]](f,e,i,n,t,a,o,u,c)},rn,bn,hu,ga,ct,Ct,bo,Pt,Ga,At,xa,Pa,If,Ot,It,xa,mu,mu,Pa,If,Ot,It,function(r){return 1+(h[8+(r|=0)>>2]/19|0)|0},It,function(r,f){f|=0,v[v[16+(r|=0)>>2]+m(f,76)>>2]=0},Et,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]),Fu[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(Fu[0|n](f,e,i)))},function(r,f){return f|=0,g(p[v[16+(r|=0)>>2]+m(f,76)>>2])},mt,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Oe(Yt(40),v[r>>2])},ou,It,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]),Fu[0|a](f,e,i,n,t)},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Aa(Yt(40),v[r>>2])},It,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Ea(Yt(40),v[r>>2])},It,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|di(Yt(40),v[r>>2])},Vo,It,Uo,Et,uu,ga,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},ot,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|vi(Yt(40),v[r>>2])},Vo,It,Uo,Et,uu,ga,Zn,xn,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Re(Yt(40),v[r>>2])},function(r){return v[36+(r|=0)>>2]},It,function(r,f){f|=0,v[36+(r|=0)>>2]=f},Et,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]),Fu[0|k](f,e,i,n,t,a,o,u,c,b)},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|qr(Yt(40),v[r>>2])},eu,It,function(r,f){f|=0,v[4+(r|=0)>>2]=f},Et,pu,ga,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(ir=e=ir-32|0,v[e+4>>2]=14532,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=ra(),k=e,s=0|Fu[v[v[t>>2]+12>>2]](t,m(i,12),7811,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=ra(),t=0|Fu[v[v[t>>2]+12>>2]](t,o+1|0,8122,71),v[u+8>>2]=t,yf(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=ca(f=m(t,12)),v[r>>2]=i,v[r+8>>2]=f+i,a=Qf(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=ca(u=1+(15|r)|0),v[e+28>>2]=-2147483648|u,v[e+20>>2]=i,v[e+24>>2]=r),k=yf(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]=14532,f=v[e+8>>2])for(r=0;f=v[e+16>>2]+m((-1^r)+f|0,12)|0,Fu[v[v[f>>2]>>2]](f),(r=r+1|0)>>>0<(f=v[e+8>>2])>>>0;);}else v[e+4>>2]=14532;return v[e+8>>2]=0,(r=v[e+16>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,7811,206)),void(ir=e+32|0)}I(),c()},Gn,It,Go,function(r,f,e,i){r|=0,f|=0,e=g(e);var t,a=0,o=0,u=0;ir=t=ir-16|0,a=v[(i|=0)>>2],o=n[i+11|0],v[t+4>>2]=1080,(i=(0|o)<0?a:i)?(u=_i(i),a=ra(),o=u+1|0,yf(a=0|Fu[v[v[a>>2]+12>>2]](a,o,8122,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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=a=ir-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=ca(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=yf(r,t+4|0,o)+o|0,s=0,n[0|k]=s,Fu[0|b](f,e,i,a+4|0),n[a+15|0]<0&&Ir(v[a+4>>2]),void(ir=a+16|0);I(),c()},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Er(Yt(60),v[r>>2])},Vo,It,Uo,Et,Jo,It,Oo,Et,uu,ga,vu,ga,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(ir=n=ir-16|0,o=v[i>>2],t=v[i+4>>2],v[n+8>>2]=0,v[n+12>>2]=0,v[n>>2]=13360,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=ra(),u=0|Fu[v[v[t>>2]+16>>2]](t,0,o<<2,7811,82),v[n+12>>2]=u,Qf(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)););}ke(r,f,e,n),v[n+4>>2]=0,v[n>>2]=13360,(f=v[n+12>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),ir=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i=g(i),n|=0,Fu[v[r>>2]](f,e,i,n)},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|$f(Yt(36),v[r>>2])},hu,ga,cu,ga,It,nu,It,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},wt,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|Sr(Yt(36),v[r>>2])},hu,ga,It,nu,It,cu,ga,fe,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]),Fu[0|t](f,e,i,n)},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|ki(Yt(40),v[r>>2])},It,Rn,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]),Fu[0|c](f,e,i,n,t,a,o,u)},If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|bi(Yt(40),v[r>>2])},It,Kn,xn,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|hi(Yt(40),v[r>>2])},It,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},ot,If,Ot,xa,mu,mu,Pa,zt,function(r){return r|=0,0|si(Yt(40),v[r>>2])},It,If,Ot,xa,Pa,Lo,function(){return 0|be(Yt(172))},Bo,It,Vo,It,Ho,function(r){return v[28+(r|=0)>>2]},function(r){return v[32+(r|=0)>>2]},It,function(r){return l[36+(r|=0)|0]},It,function(r,f){f|=0,n[36+(r|=0)|0]=f},Et,function(r){return l[37+(r|=0)|0]},function(r,f){f|=0,n[37+(r|=0)|0]=f},Wo,Pt,to,At,vo,Ha,jo,Qa,co,io,So,Za,_o,function(r,f){r|=0,f=g(f),p[r+64>>2]=f,p[r+60>>2]=f},Io,Xa,Fo,ro,ao,La,function(r){return g(p[88+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+88>>2]=f},so,Ka,ho,fo,Na,za,function(r){return v[112+(r|=0)>>2]},It,function(r,f){f|=0,v[112+(r|=0)>>2]=f},Et,function(r){r|=0;var f=g(0),e=g(0);f=p[r+52>>2];r:{if(l[r+36|0]){if((e=g(p[r+56>>2]-f))==g(0))break r;return g(g(Ef(p[r+72>>2],e)+p[r+52>>2]))}f=(f=g(p[r+72>>2]+f))<(e=p[r+56>>2])?f:e}return g(f)},function(r){return p[72+(r|=0)>>2]>=g(p[r+56>>2]-p[r+52>>2])|0},function(r){v[152+(r|=0)>>2]=0},Dt,xa,Pa,zt,function(r){var f;return r|=0,f=Yt(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]=13728,v[f>>2]=13596,0|f},Mo,Pt,yo,At,eu,It,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var t,a=0,o=0,u=0,c=0;ir=t=ir-32|0,a=v[f>>2],o=n[f+11|0],v[t+20>>2]=1080,(a=(0|o)<0?a:f)?(f=_i(a),o=ra(),u=f+1|0,yf(o=0|Fu[v[v[o>>2]+12>>2]](o,u,8122,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=_i(f),e=ra(),a=c+1|0,yf(e=0|Fu[v[v[e>>2]+12>>2]](e,a,8122,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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),v[t+20>>2]=1080,(r=v[t+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=a=ir-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=ca(u=1+(15|o)|0),v[a+28>>2]=-2147483648|u,v[a+20>>2]=r,v[a+24>>2]=o),k=yf(r,e+4|0,o)+o|0,s=0,n[0|k]=s,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[a+19|0]=r,e=a+8|0):(e=ca(o=1+(15|r)|0),v[a+16>>2]=-2147483648|o,v[a+8>>2]=e,v[a+12>>2]=r),k=yf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,Fu[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(ir=a+32|0);I(),c()},function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var n,t=0;ir=n=ir-16|0,v[8+(t=n+4|0)>>2]=e,v[t+4>>2]=f,v[t>>2]=13612,(f=ye(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=Xt(28,7915,114),v[f>>2]=13816,v[f+12>>2]=0,v[f+8>>2]=0,v[f+4>>2]=13612,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),ir=n+16|0},function(r,f,e,i,n){r|=0,f|=0,e|=0,i|=0,n=g(n),Fu[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(Fu[0|n](f,e,i)))},xa,Pa,zt,function(r){return r|=0,0|Fe(Yt(104),v[r>>2])},Bo,It,vu,ga,Na,Pt,za,At,Zr,hr,Ct,An,Dt,fi,Et,function(r,f,e,i){r|=0,f|=0,i|=0;var t,a=0,o=0,u=0;return ir=t=ir-16|0,a=v[(e|=0)>>2],o=n[e+11|0],v[t+4>>2]=1080,(e=(0|o)<0?a:e)?(u=_i(e),a=ra(),o=u+1|0,yf(a=0|Fu[v[v[a>>2]+12>>2]](a,o,8122,57),e,o)):a=0,v[t+12>>2]=a,v[t+8>>2]=u,r=of(r,f,Ni(v[v[r+16>>2]+4>>2],t+4|0),i),v[t+4>>2]=1080,(f=v[t+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ir=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(ir=a=ir-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=ca(u=1+(15|o)|0),v[a+12>>2]=-2147483648|u,v[a+4>>2]=r,v[a+8>>2]=o),k=yf(r,i+4|0,o)+o|0,s=0,n[0|k]=s,r=0|Fu[0|b](f,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),ir=a+16|0,0|r;I(),c()},function(r,f,e,i){return 0|of(r|=0,f|=0,e|=0,i|=0)},function(r,f,e,i,n){return f|=0,e|=0,i|=0,n|=0,0|Fu[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 ir=a=ir-16|0,o=v[e>>2],u=n[e+11|0],v[a+4>>2]=1080,(e=(0|u)<0?o:e)?(c=_i(e),o=ra(),u=c+1|0,yf(o=0|Fu[v[v[o>>2]+12>>2]](o,u,8122,57),e,u)):o=0,v[a+12>>2]=o,v[a+8>>2]=c,r=Qr(r,f,Ni(v[v[r+16>>2]+4>>2],a+4|0),i,t),v[a+4>>2]=1080,(f=v[a+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ir=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(ir=o=ir-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=ca(b=1+(15|u)|0),v[o+12>>2]=-2147483648|b,v[o+4>>2]=r,v[o+8>>2]=u),s=yf(r,i+4|0,u)+u|0,l=0,n[0|s]=l,r=0|Fu[0|k](f,e,o+4|0,t,a),n[o+15|0]<0&&Ir(v[o+4>>2]),ir=o+16|0,0|r;I(),c()},function(r,f,e,i,n){return 0|Qr(r|=0,f|=0,e|=0,i|=0,n=g(n))},function(r,f,e,i,n,t){return r|=0,f|=0,e|=0,i|=0,n|=0,t=g(t),0|Fu[v[r>>2]](f,e,i,n,t)},We,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|Fu[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 ir=t=ir-16|0,l[58240]||(v[14557]=0,v[14558]=0,v[14556]=12740,v[14559]=0,n[58240]=1),l[58292]||(v[t+8>>2]=7,v[t+4>>2]=1080,a=ra(),a=0|Fu[v[v[a>>2]+12>>2]](a,8,8122,57),v[t+12>>2]=a,n[0|a]=60,n[a+1|0]=101,n[a+2|0]=109,n[a+3|0]=112,n[a+4|0]=116,n[a+5|0]=121,n[a+6|0]=62,n[a+7|0]=0,af(58244,t+4|0,58224,g(0)),v[t+4>>2]=1080,(a=v[t+12>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,a,8122,201)),n[58292]=1),r=Qr(r,f,58244,0,g(i-(i<=g(0)?e:g(0)))),p[r+84>>2]=e,p[r+100>>2]=e,ir=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|Fu[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]&&We(r,t,f),(0|e)!=(0|(t=t+1|0)););t=v[r+72>>2]}n[t+28|0]=i,xr(t)},function(r,f){return f|=0,0|(h[44+(r|=0)>>2]>f>>>0?v[v[r+52>>2]+(f<<2)>>2]:0)},Ct,function(r,f){f|=0,v[96+(r|=0)>>2]=0,v[r+92>>2]=f},ya,function(r,f){f|=0,v[96+(r|=0)>>2]=f,v[r+92>>2]=11},ya,function(r){n[v[72+(r|=0)>>2]+28|0]=1},function(r){n[v[72+(r|=0)>>2]+28|0]=0},xa,Pa,zt,function(r){return r|=0,0|pr(Yt(180),v[r>>2])},eu,It,pu,ga,uu,ga,vu,function(r){return 56+(r|=0)|0},ga,function(r){return 72+(r|=0)|0},ga,function(r){return 88+(r|=0)|0},ga,tu,ga,function(r){return v[136+(r|=0)>>2]},It,function(r){return 140+(r|=0)|0},ga,Ba,Pt,Ma,At,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[58356]?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,Dt,we,yu,Kr,Ce,function(r){return v[12+(r|=0)>>2]?v[v[r+20>>2]>>2]:0},It,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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]||_n(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=ra(),Fu[v[v[i>>2]+20>>2]](i,r,8122,201)),ir=e+16|0,0|f},gi,function(r,f){r|=0;var e,i=0,t=0,a=0;return ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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=ra(),Fu[v[v[i>>2]+20>>2]](i,f,8122,201)),ir=e+16|0,0|r},gi,function(r,f){r|=0;var e,i=0,t=0,a=0,o=0;ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,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]||_n(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=ra(),Fu[v[v[i>>2]+20>>2]](i,r,8122,201)),ir=e+16|0,0|f},function(r,f){r|=0;var e,i=0,t=0,a=0;ir=e=ir-16|0,i=v[(f|=0)>>2],t=n[f+11|0],v[e+4>>2]=1080,(f=(0|t)<0?i:f)?(a=_i(f),i=ra(),t=a+1|0,yf(i=0|Fu[v[v[i>>2]+12>>2]](i,t,8122,57),f,t)):i=0,v[e+12>>2]=i,v[e+8>>2]=a,qo(r,e+4|0),v[e+4>>2]=1080,(r=v[e+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0},$i,rf,Et,function(r,f,e){r|=0,e|=0;var i,t=0,a=0,o=0,u=0;return ir=i=ir-32|0,t=v[(f|=0)>>2],a=n[f+11|0],v[i+20>>2]=1080,(t=(0|a)<0?t:f)?(f=_i(t),a=ra(),o=f+1|0,yf(a=0|Fu[v[v[a>>2]+12>>2]](a,o,8122,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=_i(f),e=ra(),t=u+1|0,yf(e=0|Fu[v[v[e>>2]+12>>2]](e,t,8122,57),f,t)):e=0,v[i+16>>2]=e,v[i+12>>2]=u,e=i+8|0,t=Hi(v[r+4>>2],i+20|0),(f=v[r+136>>2])&&(f=He(f,t,e))||(f=0,v[v[r+4>>2]+64>>2]&&(f=He(v[v[r+4>>2]+64>>2],t,e))),v[i+8>>2]=1080,(r=v[i+16>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,r,8122,201)),v[i+20>>2]=1080,(r=v[i+28>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,r,8122,201)),ir=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(ir=t=ir-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=ca(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=yf(r,e+4|0,a)+a|0,k=0,n[0|b]=k,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[t+19|0]=r,e=t+8|0):(e=ca(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=yf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,r=0|Fu[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]),ir=t+32|0,0|r;I(),c()},function(r,f,e){r|=0,f|=0;var i,t=0,a=0,o=0;return ir=i=ir-16|0,t=v[(e|=0)>>2],a=n[e+11|0],v[i+4>>2]=1080,(e=(0|a)<0?t:e)?(o=_i(e),t=ra(),a=o+1|0,yf(t=0|Fu[v[v[t>>2]+12>>2]](t,a,8122,57),e,a)):t=0,v[i+12>>2]=t,v[i+8>>2]=o,r=rt(r,f,i+4|0),v[i+4>>2]=1080,(f=v[i+12>>2])&&(e=ra(),Fu[v[v[e>>2]+20>>2]](e,f,8122,201)),ir=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);ir=i=ir-32|0,a=v[f>>2],o=n[f+11|0],v[i+20>>2]=1080,(a=(0|o)<0?a:f)?(f=_i(a),o=ra(),c=f+1|0,yf(o=0|Fu[v[v[o>>2]+12>>2]](o,c,8122,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=_i(f),e=ra(),a=u+1|0,yf(e=0|Fu[v[v[e>>2]+12>>2]](e,a,8122,57),f,a)):e=0,v[i+16>>2]=e,v[i+12>>2]=u,u=i+8|0,e=0,ir=o=ir-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(_n(c,f))break f}f=0,v[u+4>>2]&&((f=v[r+136>>2])&&(f=He(f,e,u))||(f=0,v[v[r+4>>2]+64>>2]&&(f=He(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,ir=a=ir-16|0,v[a+12>>2]=o,f=0,ir=e=ir-208|0,v[e+204>>2]=o,Qf(r=e+160|0,0,40),v[e+200>>2]=v[e+204>>2],!((0|dr(0,e+200|0,e+80|0,r))<0)){c=v[14497]>=0,u=v[14478],v[14496]<=0&&(v[14478]=-33&u);f:{e:{if(v[14490]){if(v[14482])break e}else v[14490]=80,v[14485]=0,v[14482]=0,v[14483]=0,f=v[14489],v[14489]=e;if(On(57912))break f}dr(57912,e+200|0,e+80|0,e+160|0)}f&&(Fu[v[14487]](57912,0,0),v[14490]=0,v[14489]=f,v[14485]=0,v[14482]=0,v[14483]=0),v[14478]=v[14478]|32&u}ir=e+208|0,ir=a+16|0}ir=o+16|0,v[i+8>>2]=1080,(r=v[i+16>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),v[i+20>>2]=1080,(r=v[i+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=t=ir-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=ca(o=1+(15|a)|0),v[t+28>>2]=-2147483648|o,v[t+20>>2]=r,v[t+24>>2]=a),b=yf(r,e+4|0,a)+a|0,k=0,n[0|b]=k,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[t+19|0]=r,e=t+8|0):(e=ca(a=1+(15|r)|0),v[t+16>>2]=-2147483648|a,v[t+8>>2]=e,v[t+12>>2]=r),b=yf(e,i+4|0,r)+r|0,k=0,n[0|b]=k,Fu[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(ir=t+32|0);I(),c()},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;ir=e=ir-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?t:f)?(o=_i(f),t=ra(),a=o+1|0,yf(t=0|Fu[v[v[t>>2]+12>>2]](t,a,8122,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]||_n(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0,0|t},gi,function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;ir=e=ir-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?t:f)?(o=_i(f),t=ra(),a=o+1|0,yf(t=0|Fu[v[v[t>>2]+12>>2]](t,a,8122,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]||_n(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0,0|t},gi,function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;ir=e=ir-16|0,t=v[(f|=0)>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?t:f)?(o=_i(f),t=ra(),a=o+1|0,yf(t=0|Fu[v[v[t>>2]+12>>2]](t,a,8122,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]||_n(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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=e+16|0,0|t},gi,function(r,f){r|=0,f=g(f),p[r+160>>2]=p[r+160>>2]+f},xa,Pa,Et,dt,function(r,f,e,i){r|=0,f|=0,e=g(e),i=g(i),Fu[v[r>>2]](f,e,i)},Dt,xa,mu,mu,Pa,pt,function(r,f){r|=0,f|=0;var e,i=g(0);return e=Yt(12),i=p[r>>2],p[e+8>>2]=p[f>>2],p[e+4>>2]=i,v[e>>2]=19976,0|e},xo,Pt,To,At,Mo,yo,Et,dt,Dt,xa,mu,mu,Pa,Wt,function(r,f){r|=0,f|=0;var e,i=g(0);return e=Yt(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]=20004,0|e},Et,dt,Dt,xo,Pt,To,At,Mo,yo,function(r){return g(p[12+(r|=0)>>2])},function(r,f){r|=0,f=g(f),p[r+12>>2]=f},go,function(r,f){r|=0,f=g(f),p[r+16>>2]=p[3994]*f},uo,Va,Eo,no,function(){return 43860},du,$a,da,function(){return 44208},function(r){(r|=0)&&Ir(Ht(r))},$a,da,ou,It,function(){return 44308},du,$a,da,function(){return 44712},function(r){(r|=0)&&Ir(Ri(r))},Lo,function(){var r,f,e,i,n=0;return r=ca(108),v[(n=r)+8>>2]=0,v[n+12>>2]=0,v[n+4>>2]=1065353216,s[n>>1]=256,v[n+84>>2]=0,v[n+88>>2]=0,v[n+16>>2]=0,v[n+20>>2]=0,v[n+24>>2]=0,v[n+28>>2]=0,v[n+32>>2]=0,v[n+36>>2]=0,v[n+40>>2]=0,v[n+44>>2]=0,v[n+48>>2]=0,v[n+52>>2]=0,v[n+56>>2]=0,v[n+60>>2]=0,v[n- -64>>2]=0,v[(n=n+100|0)>>2]=0,v[n+4>>2]=0,v[r+92>>2]=0,v[r+76>>2]=1065353216,v[r+80>>2]=1065353216,v[r+68>>2]=1065353216,v[r+72>>2]=1065353216,v[r+96>>2]=n,e=ca(24),f=ca(12),n=ca(24),v[f>>2]=n,i=n+24|0,v[f+8>>2]=i,v[n+16>>2]=0,v[n+20>>2]=0,v[n+8>>2]=0,v[n+12>>2]=0,v[n>>2]=0,v[n+4>>2]=0,v[f+4>>2]=i,v[e>>2]=f,v[r+32>>2]=e,0|r},Ta,pa,ha,sa,function(r,f){f|=0;var e,i=0,n=0,t=0,a=0;return(i=v[24+(r|=0)>>2])&&Fu[v[v[i>>2]+4>>2]](i),(i=v[r+20>>2])&&Fu[v[v[i>>2]+4>>2]](i),(i=v[r+16>>2])&&Fu[v[v[i>>2]+4>>2]](i),(i=v[r+8>>2])&&Fu[v[v[i>>2]+4>>2]](i),v[r+12>>2]=f,t=r,a=pr(Yt(180),v[r+12>>2]),v[t+8>>2]=a,f=Yt(24),i=v[r+12>>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]=13728,v[f>>2]=13596,v[r+16>>2]=f,t=r,a=Fe(Yt(104),v[r+16>>2]),v[t+20>>2]=a,t=r,a=uf(Yt(232)),v[t+24>>2]=a,yu(v[r+8>>2]),we(v[r+8>>2]),f=i=v[r+20>>2],(e=v[i+12>>2])&&(!(n=v[i+8>>2])|(0|r)==(0|n)||(Fu[0|e](n),f=v[r+20>>2])),v[i+12>>2]=0,v[i+8>>2]=r,v[f+96>>2]=0,v[f+92>>2]=372,v[r+8>>2]},Ct,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 ir=t=ir-16|0,(a=v[r+8>>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=_i(e),v[t+8>>2]=a,u=ra(),c=a+1|0,yf(a=0|Fu[v[v[u>>2]+12>>2]](u,c,8122,57),e,c)):v[t+8>>2]=0,v[t+12>>2]=a,a=Ni(o,t+4|0),v[t+4>>2]=1080,(e=v[t+12>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,e,8122,201)),e=v[r+20>>2],a?(e=of(e,o=f<g(4294967296)&f>=g(0)?~~f>>>0:0,a,i),hr(v[r+20>>2],v[r+8>>2]),we(v[r+8>>2])):(An(e),yu(v[r+8>>2]),e=0)):e=0,ir=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(ir=a=ir-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=ca(b=1+(15|r)|0),v[a+12>>2]=-2147483648|b,v[a+4>>2]=u,v[a+8>>2]=r),k=yf(u,i+4|0,r)+r|0,s=0,n[0|k]=s,r=0|Fu[0|f](o,e,a+4|0,t),n[a+15|0]<0&&Ir(v[a+4>>2]),ir=a+16|0,0|r;I(),c()},function(r,f){f|=0;var e,i=0,t=0,a=0,o=0;ir=e=ir-16|0,(t=v[8+(r|=0)>>2])&&(i=v[f>>2],a=n[f+11|0],v[e+4>>2]=1080,(f=(0|a)<0?i:f)?(i=_i(f),v[e+8>>2]=i,a=ra(),i=i+1|0,yf(o=0|Fu[v[v[a>>2]+12>>2]](a,i,8122,57),f,i)):v[e+8>>2]=0,v[e+12>>2]=o,qo(t,e+4|0),v[e+4>>2]=1080,(f=v[e+12>>2])&&(t=ra(),Fu[v[v[t>>2]+20>>2]](t,f,8122,201)),Ce(v[r+8>>2]),hr(v[r+20>>2],v[r+8>>2]),we(v[r+8>>2])),ir=e+16|0},ei,function(r,f){var e;r|=0,f=g(f),(e=v[r+8>>2])&&(f=g(p[r+4>>2]*f),p[e+160>>2]=p[e+160>>2]+f,Zr(v[r+20>>2],f),hr(v[r+20>>2],v[r+8>>2]))},At,function(r){r|=0;var f,e,i,n,t=0,a=0,o=0,u=0,b=0,k=0,y=0,w=0,$=0,C=0,T=0,P=0,A=0,E=g(0),S=0,F=g(0),O=0,W=0,R=0,_=0,j=g(0),U=g(0),D=g(0),M=0,z=0,x=g(0),L=g(0),H=g(0),q=0,V=0;l[r+66|0]&&(v[r+88>>2]=v[r+84>>2]),we(v[r+8>>2]),v[14684]=v[14683],v[14686]=v[14685],t=v[r+32>>2],a=v[t>>2],(0|(o=v[a>>2]))!=v[a+4>>2]&&(v[a+4>>2]=o),v[t+4>>2]=0,v[t+8>>2]=0,v[v[r+32>>2]+20>>2]=l[r+64|0]?28:24,ir=f=ir-32|0,a=l[r+64|0],i=v[r+8>>2],n=v[4+(i+40|0)>>2],t=v[14692],v[f+24>>2]=v[14691],v[f+28>>2]=t,t=v[14690],v[f+16>>2]=v[14689],v[f+20>>2]=t,t=v[14688],v[f+8>>2]=v[14687],v[f+12>>2]=t,(t=v[r+28>>2])&&Fu[v[v[t>>2]+8>>2]](t,v[r+8>>2]),e=v[r+8>>2];r:{f:{e:{if(n)for(_=(R=a?28:24)>>>2|0,z=r+100|0;;){A=v[v[i+52>>2]+(M<<2)>>2],$=v[A+8>>2];i:if(0|Fu[v[v[$>>2]+16>>2]]($))if(v[A+60>>2]){F=p[r+80>>2],j=p[r+76>>2],E=p[r+72>>2],U=p[r+68>>2];n:{t:{a:{o:{u:{if(y=v[A+60>>2],Wa(t=0|Fu[v[v[y>>2]+8>>2]](y),58572)){if(a=v[y+24>>2],t=v[a+4>>2],P=(w=v[t+12>>2])<<1,k=v[t+8>>2],u=v[14684],O=v[14686],!l[r+64|0])break u;if((0|k)<=0)break t;if(o=0,t=0,k>>>0>=4)for(T=-4&k,b=0;S=v[v[a+4>>2]>>2]+m(t,24)|0,W=v[S+16>>2],C=u+m(t,28)|0,v[C+12>>2]=v[S+12>>2],v[C+16>>2]=W,S=u+m(C=1|t,28)|0,C=v[v[a+4>>2]>>2]+m(C,24)|0,W=v[C+16>>2],v[S+12>>2]=v[C+12>>2],v[S+16>>2]=W,S=u+m(C=2|t,28)|0,C=v[v[a+4>>2]>>2]+m(C,24)|0,W=v[C+16>>2],v[S+12>>2]=v[C+12>>2],v[S+16>>2]=W,S=u+m(C=3|t,28)|0,C=v[v[a+4>>2]>>2]+m(C,24)|0,W=v[C+16>>2],v[S+12>>2]=v[C+12>>2],v[S+16>>2]=W,t=t+4|0,(0|T)!=(0|(b=b+4|0)););if(!(b=3&k))break t;for(;C=v[v[a+4>>2]>>2]+m(t,24)|0,S=v[C+16>>2],T=u+m(t,28)|0,v[T+12>>2]=v[C+12>>2],v[T+16>>2]=S,t=t+1|0,(0|b)!=(0|(o=o+1|0)););break t}if(Wa(t,58488)){if(a=v[y+68>>2],t=v[a+4>>2],$=(P=v[t+12>>2])<<1,u=v[t+8>>2],b=v[14684],w=v[14686],!l[r+64|0])break o;if((0|u)<=0)break a;if(o=0,t=0,u>>>0>=4)for(O=-4&u,k=0;C=v[v[a+4>>2]>>2]+m(t,24)|0,S=v[C+16>>2],T=b+m(t,28)|0,v[T+12>>2]=v[C+12>>2],v[T+16>>2]=S,C=b+m(T=1|t,28)|0,T=v[v[a+4>>2]>>2]+m(T,24)|0,S=v[T+16>>2],v[C+12>>2]=v[T+12>>2],v[C+16>>2]=S,C=b+m(T=2|t,28)|0,T=v[v[a+4>>2]>>2]+m(T,24)|0,S=v[T+16>>2],v[C+12>>2]=v[T+12>>2],v[C+16>>2]=S,C=b+m(T=3|t,28)|0,T=v[v[a+4>>2]>>2]+m(T,24)|0,S=v[T+16>>2],v[C+12>>2]=v[T+12>>2],v[C+16>>2]=S,t=t+4|0,(0|O)!=(0|(k=k+4|0)););if(!(k=3&u))break a;for(;T=v[v[a+4>>2]>>2]+m(t,24)|0,C=v[T+16>>2],O=b+m(t,28)|0,v[O+12>>2]=v[T+12>>2],v[O+16>>2]=C,t=t+1|0,(0|k)!=(0|(o=o+1|0)););break a}if(a=Wa(t,58372),t=v[r+24>>2],a){Wr(t,A,y);break i}Bn(t,A);break i}yf(u,v[v[a+4>>2]>>2],m(k,R));break t}yf(b,v[v[a+4>>2]>>2],m(u,R))}t=yf(w,v[v[a+4>>2]+4>>2],$),Dr(y,A,0,v[y+52>>2],b,0,_),v[f+20>>2]=P,v[f+16>>2]=u,v[f+12>>2]=t,v[f+8>>2]=b,P=1,t=y+204|0;break n}t=yf(O,v[v[a+4>>2]+4>>2],P),P=0,Pe(y,$,u,0,_),v[f+20>>2]=w,v[f+16>>2]=k,v[f+12>>2]=t,v[f+8>>2]=u,t=y+144|0}x=p[t+12>>2],L=p[t+4>>2],D=p[t+8>>2],H=p[t+16>>2],v[f+28>>2]=v[a+8>>2],t=(F=g(g(F*H)*g(g(p[e+156>>2]*g(255))*p[A+32>>2])))<g(4294967296)&F>=g(0)?~~F>>>0:0,F=l[r+65|0]?g(t>>>0):g(255),D=g(E*D),a=(o=(E=g(F*g(D*g(p[e+148>>2]*p[A+24>>2]))))<g(4294967296)&E>=g(0)?~~E>>>0:0)<<8,U=g(U*L),b=a+((o=(E=g(g(U*g(p[e+144>>2]*p[A+20>>2]))*F))<g(4294967296)&E>=g(0)?~~E>>>0:0)+(t<<24)|0)|0,j=g(j*x),y=(t=(E=g(F*g(j*g(p[e+152>>2]*p[A+28>>2]))))<g(4294967296)&E>=g(0)?~~E>>>0:0)<<16,t=0,o=0,a=0,l[A+56|0]&&(t=(E=g(F*g(j*g(p[e+152>>2]*p[A+48>>2]))))<g(4294967296)&E>=g(0)?~~E>>>0:0,o=(E=g(F*g(D*g(p[e+148>>2]*p[A+44>>2]))))<g(4294967296)&E>=g(0)?~~E>>>0:0,a=(F=g(F*g(U*g(p[e+144>>2]*p[A+40>>2]))))<g(4294967296)&F>=g(0)?~~F>>>0:0),y=b+y|0,k=l[r+65|0],b=0!=v[v[r+24>>2]+224>>2],u=v[f+8>>2];n:if(l[r+64|0]){if(t=(a+((o<<8)+(t<<16)|0)|0)+(k?-16777216:0)|0,b){if(cr(v[r+24>>2],u,v[f+12>>2],v[f+20>>2],u+12|0,_),o=v[r+24>>2],u=v[r+24>>2],!v[4+(u+176|0)>>2]){Bn(o,A);break i}if($=v[r+24>>2],b=v[o+164>>2],w=v[14684],k=v[14686],O=v[u+180>>2],v[f+20>>2]=O,a=b>>1,v[f+16>>2]=a,v[f+12>>2]=k,v[f+8>>2]=w,yf(k,v[u+188>>2],O<<1),u=v[$+204>>2],k=v[o+172>>2],$=v[f+8>>2],v[r+28>>2]){if((0|b)<2)break n;for(O=(0|a)<=1?1:a,b=0,o=0;a=$+m(o,28)|0,w=b<<2,p[a>>2]=p[w+k>>2],T=4|w,p[a+4>>2]=p[T+k>>2],p[a+12>>2]=p[u+w>>2],p[a+16>>2]=p[u+T>>2],w=v[r+28>>2],Fu[v[v[w>>2]+12>>2]](w,a,a+4|0),v[a+24>>2]=t,v[a+20>>2]=y,b=b+2|0,(0|O)!=(0|(o=o+1|0)););break n}if((0|b)<2)break n;for(O=(0|a)<=1?1:a,b=0,o=0;a=$+m(o,28)|0,w=b<<2,p[a>>2]=p[w+k>>2],T=4|w,p[a+4>>2]=p[T+k>>2],p[a+12>>2]=p[u+w>>2],F=p[u+T>>2],v[a+24>>2]=t,v[a+20>>2]=y,p[a+16>>2]=F,b=b+2|0,(0|O)!=(0|(o=o+1|0)););}else if(a=v[f+16>>2],v[r+28>>2]){if(!a)break n;if(o=0,1!=(0|a))for($=-2&a,b=0;w=v[r+28>>2],k=u+m(o,28)|0,Fu[v[v[w>>2]+12>>2]](w,k,k+4|0),v[k+24>>2]=t,v[k+20>>2]=y,w=v[r+28>>2],k=u+m(1|o,28)|0,Fu[v[v[w>>2]+12>>2]](w,k,k+4|0),v[k+24>>2]=t,v[k+20>>2]=y,o=o+2|0,(0|$)!=(0|(b=b+2|0)););if(!(1&a))break n;b=v[r+28>>2],a=u+m(o,28)|0,Fu[v[v[b>>2]+12>>2]](b,a,a+4|0),v[a+24>>2]=t,v[a+20>>2]=y}else if(a){if(k=0,o=0,a>>>0>=4)for($=-4&a,b=0;w=u+m(o,28)|0,v[w+24>>2]=t,v[w+20>>2]=y,w=u+m(1|o,28)|0,v[w+24>>2]=t,v[w+20>>2]=y,w=u+m(2|o,28)|0,v[w+24>>2]=t,v[w+20>>2]=y,w=u+m(3|o,28)|0,v[w+24>>2]=t,v[w+20>>2]=y,o=o+4|0,(0|$)!=(0|(b=b+4|0)););if(a&=3)for(;b=u+m(o,28)|0,v[b+24>>2]=t,v[b+20>>2]=y,o=o+1|0,(0|a)!=(0|(k=k+1|0)););}}else{if(b){if(cr(v[r+24>>2],u,v[f+12>>2],v[f+20>>2],u+12|0,_),o=v[r+24>>2],a=v[r+24>>2],!v[4+(a+176|0)>>2]){Bn(o,A);break i}if(k=v[r+24>>2],b=v[o+164>>2],$=v[14684],u=v[14686],w=v[a+180>>2],v[f+20>>2]=w,t=b>>1,v[f+16>>2]=t,v[f+12>>2]=u,v[f+8>>2]=$,yf(u,v[a+188>>2],w<<1),a=v[k+204>>2],o=v[o+172>>2],u=v[f+8>>2],v[r+28>>2]){if((0|b)<2)break n;for(w=(0|t)<=1?1:t,k=0,b=0;t=u+m(k,24)|0,$=b<<2,p[t>>2]=p[$+o>>2],O=4|$,p[t+4>>2]=p[O+o>>2],p[t+12>>2]=p[a+$>>2],p[t+16>>2]=p[a+O>>2],$=v[r+28>>2],Fu[v[v[$>>2]+12>>2]]($,t,t+4|0),v[t+20>>2]=y,b=b+2|0,(0|w)!=(0|(k=k+1|0)););break n}if((0|b)<2)break n;for(w=(0|t)<=1?1:t,k=0,b=0;t=u+m(k,24)|0,$=b<<2,p[t>>2]=p[$+o>>2],O=4|$,p[t+4>>2]=p[O+o>>2],p[t+12>>2]=p[a+$>>2],F=p[a+O>>2],v[t+20>>2]=y,p[t+16>>2]=F,b=b+2|0,(0|w)!=(0|(k=k+1|0)););break n}if(a=v[f+16>>2],v[r+28>>2]){if(!a)break n;if(t=0,1!=(0|a))for(b=-2&a,k=0;$=v[r+28>>2],o=u+m(t,24)|0,Fu[v[v[$>>2]+12>>2]]($,o,o+4|0),v[o+20>>2]=y,$=v[r+28>>2],o=u+m(1|t,24)|0,Fu[v[v[$>>2]+12>>2]]($,o,o+4|0),v[o+20>>2]=y,t=t+2|0,(0|b)!=(0|(k=k+2|0)););if(!(1&a))break n;a=v[r+28>>2],t=u+m(t,24)|0,Fu[v[v[a>>2]+12>>2]](a,t,t+4|0),v[t+20>>2]=y;break n}if(!a)break n;if(o=0,t=0,a>>>0>=8)for(b=-8&a,k=0;v[20+(u+m(t,24)|0)>>2]=y,v[20+(u+m(1|t,24)|0)>>2]=y,v[20+(u+m(2|t,24)|0)>>2]=y,v[20+(u+m(3|t,24)|0)>>2]=y,v[20+(u+m(4|t,24)|0)>>2]=y,v[20+(u+m(5|t,24)|0)>>2]=y,v[20+(u+m(6|t,24)|0)>>2]=y,v[20+(u+m(7|t,24)|0)>>2]=y,t=t+8|0,(0|b)!=(0|(k=k+8|0)););if(!(a&=7))break n;for(;v[20+(u+m(t,24)|0)>>2]=y,t=t+1|0,(0|a)!=(0|(o=o+1|0)););}if(v[14684]=v[14684]+m(v[f+16>>2],R),v[14686]=v[14686]+(v[f+20>>2]<<1),l[r+66|0])if(t=v[r+32>>2],y=v[t+8>>2],u=v[t+4>>2],k=v[f+20>>2],$=v[f+16>>2],(0|(t=v[r+88>>2]))==v[r+92>>2]){if((a=1+(o=(t-(w=v[r+84>>2])|0)/20|0)|0)>>>0>=214748365)break e;if(C=m(o,20),b=o<<1,b=o>>>0>=107374182?214748364:a>>>0<b>>>0?b:a){if(b>>>0>=214748365)break f;o=ca(m(b,20))}else o=0;if(v[16+(a=C+o|0)>>2]=k,v[a+12>>2]=y,v[a+8>>2]=$,v[a+4>>2]=u,v[a>>2]=P,y=a+20|0,(0|t)!=(0|w)){for(;u=v[4+(t=t-20|0)>>2],v[(a=a-20|0)>>2]=v[t>>2],v[a+4>>2]=u,v[a+16>>2]=v[t+16>>2],u=v[t+12>>2],v[a+8>>2]=v[t+8>>2],v[a+12>>2]=u,(0|t)!=(0|w););t=v[r+84>>2]}v[r+92>>2]=o+m(b,20),v[r+88>>2]=y,v[r+84>>2]=a,t&&Ir(t)}else v[t+16>>2]=k,v[t+12>>2]=y,v[t+8>>2]=$,v[t+4>>2]=u,v[t>>2]=P,v[r+88>>2]=t+20;if(v[f+24>>2]=v[v[A+4>>2]+80>>2],l[r+67|0]&&(a=z,t=v[r+100>>2])){for(;a=(o=h[t+16>>2]<A>>>0)?a:t,t=v[(o?t+4|0:t)>>2];);(0|a)==(0|z)|h[a+16>>2]>A>>>0||(v[f+28>>2]=v[a+20>>2])}b=v[r+32>>2],o=v[b>>2],t=(y=(u=v[o+4>>2])-(a=v[o>>2])|0)>>2;n:{t:{a:{if((0|a)!=(0|u)){if(y>>>0<=4)break t;if(!(v[(u=(t<<2)+a|0)-8>>2]!=v[f+24>>2]|v[u-4>>2]!=v[f+28>>2])){if(y>>>0<=12)break t;v[(a=(t=(t<<2)+a|0)-16|0)>>2]=v[a>>2]+v[f+16>>2],v[(t=t-12|0)>>2]=v[t>>2]+v[f+20>>2],y=v[f+12>>2];break a}}if(y>>>0<=4294967271){k=0;o:if((P=v[o+8>>2])-(a=v[o+4>>2])>>2>>>0>=6)q=o,V=Qf(a,0,24)+24|0,v[q+4>>2]=V;else{u:{if((u=6+($=a-(y=v[o>>2])>>2)|0)>>>0<1073741824){if(w=(P=P-y|0)>>1,u=P>>>0>=2147483644?1073741823:u>>>0<w>>>0?w:u){if(u>>>0>=1073741824)break u;k=ca(u<<2)}if($=Qf(P=($<<2)+k|0,0,24)+24|0,(0|a)!=(0|y))for(;a=a-4|0,v[(P=P-4|0)>>2]=v[a>>2],(0|a)!=(0|y););v[o+8>>2]=(u<<2)+k,v[o+4>>2]=$,v[o>>2]=P,y&&Ir(y);break o}I(),c()}Eu(),c()}o=v[b>>2],a=v[o>>2],o=v[o+4>>2]}else u=o,o=24+((t<<2)+a|0)|0,v[u+4>>2]=o;if((o=o-a>>2)>>>0<=t>>>0)break t;if(v[(t<<2)+a>>2]=v[f+8>>2],(y=t+1|0)>>>0>=o>>>0)break t;if(u=(y<<2)+a|0,y=v[f+12>>2],v[u>>2]=y,(u=t+2|0)>>>0>=o>>>0)break t;if(v[(u<<2)+a>>2]=v[f+16>>2],(u=t+3|0)>>>0>=o>>>0)break t;if(v[(u<<2)+a>>2]=v[f+20>>2],(u=t+4|0)>>>0>=o>>>0)break t;if(v[(u<<2)+a>>2]=v[f+24>>2],(t=t+5|0)>>>0>=o>>>0)break t;v[(t<<2)+a>>2]=v[f+28>>2]}if(k=v[f+20>>2])for(t=v[b+4>>2],a=0,o=0;s[(a=(a<<1)+y|0)>>1]=t+d[a>>1],k>>>0>(a=65535&(o=o+1|0))>>>0;);if(u=v[f+16>>2]){if(t=v[b+20>>2]>>>2|0,y=v[f+8>>2],o=0,a=0,u>>>0>=4)for($=-4&u,P=0;v[y+(m(t,a)<<2|8)>>2]=0,v[8+(y+(m(t,1|a)<<2)|0)>>2]=0,v[8+(y+(m(t,2|a)<<2)|0)>>2]=0,v[8+(y+(m(t,3|a)<<2)|0)>>2]=0,a=a+4|0,(0|$)!=(0|(P=P+4|0)););if(P=3&u)for(;v[8+(y+(m(t,a)<<2)|0)>>2]=0,a=a+1|0,(0|P)!=(0|(o=o+1|0)););}v[b+4>>2]=u+v[b+4>>2],v[b+8>>2]=k+v[b+8>>2];break n}I(),c()}Bn(v[r+24>>2],A)}else Bn(v[r+24>>2],A);if((0|(M=M+1|0))==(0|n))break}t=v[r+24>>2],v[t+224>>2]&&(v[t+224>>2]=0,v[t+228>>2]=0,v[t+196>>2]=0,v[t+164>>2]=0,v[t+180>>2]=0,v[t+132>>2]=0),(t=v[r+28>>2])&&Fu[v[v[t>>2]+16>>2]](t),ir=f+32|0;break r}I(),c()}Eu(),c()}return t=v[14683],a=v[r+32>>2],v[a+16>>2]=v[14685],v[a+12>>2]=t,v[r+32>>2]},It,function(r,f){f|=0,n[65+(r|=0)|0]=f},Et,function(r,f){f|=0,n[64+(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+80>>2]=n,p[r+76>>2]=i,p[r+72>>2]=e,p[r+68>>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]),Fu[0|a](f,e,i,n,t)},$o,Et,$o,Et,function(r){v[28+(r|=0)>>2]=0},Dt,Vo,It,function(r,f,e,i){r|=0,f|=0,e|=0,i=g(i);var t,a,o=0,u=0;ir=t=ir-32|0,a=v[r+16>>2],o=v[f>>2],u=n[f+11|0],v[t+20>>2]=1080,r=0,(f=(0|u)<0?o:f)?(r=_i(f),v[t+24>>2]=r,o=ra(),u=r+1|0,yf(r=0|Fu[v[v[o>>2]+12>>2]](o,u,8122,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=_i(r),v[t+12>>2]=f,e=ra(),o=f+1|0,yf(f=0|Fu[v[v[e>>2]+12>>2]](e,o,8122,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=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),v[t+20>>2]=1080,(r=v[t+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201)),ir=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(ir=a=ir-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=ca(b=1+(15|r)|0),v[a+28>>2]=-2147483648|b,v[a+20>>2]=u,v[a+24>>2]=r),k=yf(u,e+4|0,r)+r|0,s=0,n[0|k]=s,(r=v[i>>2])>>>0>=2147483632)))return r>>>0<=10?(n[a+19|0]=r,e=a+8|0):(e=ca(u=1+(15|r)|0),v[a+16>>2]=-2147483648|u,v[a+8>>2]=e,v[a+12>>2]=r),k=yf(e,i+4|0,r)+r|0,s=0,n[0|k]=s,Fu[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(ir=a+32|0);I(),c()},function(r,f,e){r|=0,f|=0;r:{f:{e:switch(0|(e|=0)){case 0:r=r+36|0;break f;case 1:r=r+40|0;break f;case 2:r=r+44|0;break f;case 3:r=r+48|0;break f;case 4:r=r+52|0;break f;case 5:break e;default:break r}r=r+56|0}v[r>>2]=f}},wt,function(r,f,e){r|=0,f|=0,v[8+(e|=0)>>2]||(v[r+60>>2]=f,v[e+12>>2]=0,v[e+8>>2]=r,v[e+168>>2]=0,v[e+164>>2]=373)},wt,function(r,f){f|=0,n[66+(r|=0)|0]=f},lu,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|Fu[0|i](f),i=ca(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=ca(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}I(),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(ir=a=ir-16|0,(o=v[r+8>>2])&&(u=v[f>>2],c=n[f+11|0],v[a>>2]=1080,r=0,(f=(0|c)<0?u:f)?(r=_i(f),v[a+4>>2]=r,u=ra(),c=r+1|0,yf(r=0|Fu[v[v[u>>2]+12>>2]](u,c,8122,57),f,c)):v[a+4>>2]=0,v[a+8>>2]=r,f=xi(o,a),v[a>>2]=1080,(r=v[a+8>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,r,8122,201)),f&&(r=v[f+60>>2])))if(t&&(0|(r=0|Fu[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),Wa(0|Fu[v[v[r>>2]+8>>2]](r),58572)){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,Wi(r,g(0),g(0),g(1),g(1),0),se(r),o=v[r+24>>2],t&&(o=xt(o),(i=v[r+28>>2])&&(!(e=v[r+24>>2])|(0|e)==(0|o)||Fu[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=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,i<<2,7811,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]=13360,r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)}else if(Wa(0|Fu[v[v[r>>2]+8>>2]](r),58488)){if(b=g(e>>>0),p[r+84>>2]=b,k=g(i>>>0),p[r+88>>2]=k,p[r+92>>2]=b,p[r+96>>2]=k,p[r+196>>2]=b,p[r+200>>2]=k,p[r+180>>2]=0,p[r+184>>2]=0,p[r+188>>2]=1,p[r+192>>2]=1,n[r+228|0]=1,f=0,v[r+232>>2]=0,jr(r),o=v[r+68>>2],t&&(o=xt(o),(i=v[r+72>>2])&&(!(e=v[r+68>>2])|(0|e)==(0|o)||Fu[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=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,e<<2,7811,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]=13360}else if(v[a+4>>2]=0,v[a>>2]=13360,!f)break r;r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)}}ir=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(ir=o=ir-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=ca(k=1+(15|r)|0),v[o+12>>2]=-2147483648|k,v[o+4>>2]=b,v[o+8>>2]=r),s=yf(b,e+4|0,r)+r|0,l=0,n[0|s]=l,Fu[0|f](u,o+4|0,i,t,a),n[o+15|0]<0&&Ir(v[o+4>>2]),void(ir=o+16|0);I(),c()},function(r){Ri(r|=0),Ir(r)},function(r,f,e){f|=0,e|=0;var i,t=0,a=0,o=0,u=0,c=0;if(ir=i=ir-16|0,(c=v[8+(r|=0)>>2])&&(o=v[f>>2],t=n[f+11|0],v[i+4>>2]=1080,(o=(0|t)<0?o:f)?(f=_i(o),v[i+8>>2]=f,t=ra(),f=f+1|0,yf(a=0|Fu[v[v[t>>2]+12>>2]](t,f,8122,57),o,f)):v[i+8>>2]=0,v[i+12>>2]=a,u=xi(c,i+4|0),v[i+4>>2]=1080,(t=v[i+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,t,8122,201)),u)){n[r+67|0]=1;r:{f:if(o=v[(t=r+100|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=ca(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+96>>2]>>2])&&(v[r+96>>2]=o,f=v[t>>2]),wf(v[r+100>>2],f),v[r+104>>2]=v[r+104>>2]+1}v[a+20>>2]=e}ir=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(ir=t=ir-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=ca(u=1+(15|r)|0),v[t+12>>2]=-2147483648|u,v[t+4>>2]=o,v[t+8>>2]=r),b=yf(o,e+4|0,r)+r|0,k=0,n[0|b]=k,Fu[0|f](a,t+4|0,i),n[t+15|0]<0&&Ir(v[t+4>>2]),void(ir=t+16|0);I(),c()},function(){return 20320},Nt,Lo,Gt,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=ca(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))}I(),c()}Eu(),c()},function(r,f,e){var i,n;r|=0,f|=0,e=g(e),ir=i=ir-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,Fu[0|r](f,i+12|0),ir=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=ca(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}I(),c()}Eu(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+(f<<2))},zn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(57484,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,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),ir=n=ir-16|0,r=v[r>>2],p[n+12>>2]=i,r=0|Fu[0|r](f,e,n+12|0),ir=n+16|0,0|r},function(){return 20652},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)}},Lo,Gt,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=ca(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=ca(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=ca(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}I(),c()}Eu(),c()}v[r+8>>2]=f,v[r+4>>2]=n,v[r>>2]=e}return void(i&&Ir(i))}I(),c()},Et,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=ca(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=ca(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=ca(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}}I(),c()}Eu(),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}},wt,ma,It,function(r,f,e){r|=0,e|=0;var i,n=0,t=0,a=0,o=0,u=0;ir=i=ir-16|0;r:{if(((n=v[4+(f|=0)>>2])-(f=v[f>>2])|0)/12>>>0>e>>>0){if(n=ca(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=ca(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|W(20320,i+8|0),v[o>>2]=u}else v[r>>2]=1;return void(ir=i+16|0)}I(),c()},ut,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(Kf(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=Kf(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)?(I(),c()):(f=ca(i=f<<2),v[r>>2]=f,v[r+8>>2]=f+i,(0|e)!=(0|t)&&(f=yf(i=f,e,f=4+(a-4&-4)|0)+f|0),v[r+4>>2]=f);return 1},Jt,function(){return 20940},Nt,Lo,Gt,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=ca(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))}I(),c()}Eu(),c()},function(r,f,e){var i,n;f|=0,e|=0,ir=i=ir-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,Fu[0|r](f,i+14|0),ir=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=ca(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}I(),c()}Eu(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+(f<<1))},Ln,function(r){return v[4+(r|=0)>>2]-v[r>>2]>>1},It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(57400,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,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,ir=n=ir-16|0,r=v[(r|=0)>>2],s[n+14>>1]=i,r=0|Fu[0|r](f,e,n+14|0),ir=n+16|0,0|r},function(){return 21188},Nt,Lo,Gt,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 v[n>>2]=v[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=ca(e<<2)}else t=0;if(v[(i=o+t|0)>>2]=v[f>>2],f=i+4|0,(0|n)!=(0|a))for(;n=n-4|0,v[(i=i-4|0)>>2]=v[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))}I(),c()}Eu(),c()},Nn,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;v[r>>2]=v[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(;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[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=ca(u<<2)}if(r=i=(o<<2)+b|0,o=7&n)for(;v[r>>2]=v[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(;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|f)!=(0|a))for(;f=f-4|0,v[(i=i-4|0)>>2]=v[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}I(),c()}Eu(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+(f<<2))},Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(57424,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 21480},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)}},Lo,Gt,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=ca(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}I(),c()}Eu(),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=ca(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}I(),c()}Eu(),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(ir=t=ir-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=ca(u=1+(15|r)|0),v[t+12>>2]=-2147483648|u,v[t+4>>2]=o,v[t+8>>2]=r),b=yf(o,i+4|0,r)+r|0,k=0,n[0|b]=k,Fu[0|f](a,e,t+4|0),n[t+15|0]<0&&Ir(v[t+4>>2]),void(ir=t+16|0);I(),c()},ma,It,function(r,f,e){e|=0;var i,n,t=0;ir=i=ir-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=br((r=(e=(r=l[f+11|0])<<24>>24<0)?v[f+4>>2]:r)+4|0),v[t>>2]=r,yf(t+4|0,e?v[f>>2]:f,r),v[i+8>>2]=t,r=0|W(21776,i+8|0)):r=1,v[n>>2]=r,ir=i+16|0},ut,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=oi(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=oi(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 21912},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(22104,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 22244},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(22424,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 22584},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(22872,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 23016},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(23208,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 23348},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(23528,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 23672},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(23868,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 24008},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(24200,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 24340},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(24520,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 24664},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(24860,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 24996},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(25180,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 25328},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(25540,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 25692},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(25900,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 26048},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(26260,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 26420},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(26648,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 26800},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(27020,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 27176},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(27416,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 27572},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(27796,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 27948},Nt,Lo,Gt,Ue,Nn,cf,Hn,Fa,It,function(r,f,e){var i;r|=0,e|=0,ir=i=ir-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|W(28148,i+8|0)):f=1,v[r>>2]=f,ir=i+16|0},ut,Zt,st,function(){return 43972},Nt,Lo,Gt,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=ca(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))}I(),c()}Eu(),c()},Et,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=ca(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}I(),c()}Eu(),c()}}else f>>>0<n>>>0&&(v[r+4>>2]=t+m(f,24))},wt,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/24|0},It,function(r,f,e){var i,n;e|=0,ir=i=ir-16|0,n=r|=0,r=v[(f|=0)>>2],(v[f+4>>2]-r|0)/24>>>0>e>>>0?(f=ca(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|W(43860,i+8|0)):r=1,v[n>>2]=r,ir=i+16|0},ut,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},Jt,function(){return 44444},Nt,Lo,Gt,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=ca(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))}I(),c()}Eu(),c()},Et,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=ca(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}I(),c()}Eu(),c()}}else f>>>0<t>>>0&&(v[r+4>>2]=n+m(f,20))},wt,function(r){return(v[4+(r|=0)>>2]-v[r>>2]|0)/20|0},It,function(r,f,e){var i,n;e|=0,ir=i=ir-16|0,n=r|=0,((r=v[4+(f|=0)>>2])-(f=v[f>>2])|0)/20>>>0>e>>>0?(r=ca(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|W(44308,i+8|0)):r=1,v[n>>2]=r,ir=i+16|0},ut,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},Jt,function(){return 45136},du,function(r){Fu[0|(r|=0)]()},function(){var r=0,f=0;r=ca(4),v[r>>2]=15528,v[r>>2]=45304,v[14614]=r,v[14683]||(f=ca(3669960),v[14683]=f,r=ca(1048560),v[14684]=f,v[14685]=r,v[14686]=r)},function(){var r=0;(r=ra())&&Fu[v[v[r>>2]+4>>2]](r),(r=v[14703])&&(Ir(r),v[14703]=0),v[14704]=0,(r=v[14683])&&(Ir(r),v[14683]=0),(r=v[14685])&&(Ir(r),v[14685]=0)},Oa,function(r){r|=0;var f=0;r:{if(f=v[14703]){if(h[14704]>=r>>>0)break r;Ir(f)}f=ca(r),v[14704]=r,v[14703]=f}return 0|f},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;if(ir=e=ir-16|0,(i=v[(f|=0)>>2])>>>0<2147483632)return i>>>0<=10?(n[e+15|0]=i,t=e+4|0):(t=ca(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=yf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,r=0|Fu[0|r](e+4|0),n[e+15|0]<0&&Ir(v[e+4>>2]),ir=e+16|0,0|r;I(),c()},function(r){return 58792==(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(ir=i=ir-32|0,!((t=v[(f|=0)>>2])>>>0>=2147483632||(t>>>0<=10?(n[i+31|0]=t,a=i+20|0):(a=ca(o=1+(15|t)|0),v[i+28>>2]=-2147483648|o,v[i+20>>2]=a,v[i+24>>2]=t),u=yf(a,f+4|0,t)+t|0,b=0,n[0|u]=b,(t=v[e>>2])>>>0>=2147483632)))return t>>>0<=10?(n[i+19|0]=t,f=i+8|0):(f=ca(a=1+(15|t)|0),v[i+16>>2]=-2147483648|a,v[i+8>>2]=f,v[i+12>>2]=t),u=yf(f,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Fu[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]),ir=i+32|0,0|r;I(),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,E=0,I=g(0),S=0,F=0,O=0,W=0,R=g(0),_=0,j=0,U=g(0),D=0,M=0,z=0,x=0,L=0,H=g(0),q=0,V=0,B=0,N=0,G=0,K=g(0),Z=0,J=0,Y=g(0),X=g(0),Q=g(0),rr=0,fr=g(0),er=0;if(ir=a=ir-48|0,f=jn(d=Yt(40),(o=(u=l[f+11|0])<<24>>24<0)?v[f>>2]:f,o?v[f+4>>2]:u),o=Yt(12),v[o>>2]=14372,v[o+4>>2]=f,v[o>>2]=14220,v[o+8>>2]=f,v[o>>2]=20164,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]=17500,v[i>>2]=18704,v[i+24>>2]=1065353216,f=n[r+11|0]<0?v[r>>2]:r,ir=e=ir-32|0,12703!=(0|(o=v[i+40>>2]))&&(o&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,o,8122,138)),v[i+36>>2]=0,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,1,8122,145),v[i+40>>2]=r,Qf(r,0,v[i+36>>2]+1|0)),v[i+12>>2]=0,t=$n(ca(32),f),k=jf(Xt(232,5634,128)),(u=mn(t,6201))&&((0|(o=ln(u,7760,0)))!=(0|(f=v[k+184>>2]))&&(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),o?(f=_i(o),v[k+180>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[k+184>>2]=r,yf(r,o,v[k+180>>2]+1|0)):(v[k+180>>2]=0,v[k+184>>2]=0)),(0|(o=ln(u,8972,0)))!=(0|(f=v[k+172>>2]))&&(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),o?(f=_i(o),v[k+168>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[k+172>>2]=r,yf(r,o,v[k+168>>2]+1|0)):(v[k+168>>2]=0,v[k+172>>2]=0)),rr=k,fr=dn(u,1685,g(0)),p[rr+148>>2]=fr,rr=k,fr=dn(u,1293,g(0)),p[rr+152>>2]=fr,rr=k,fr=dn(u,7593,g(0)),p[rr+156>>2]=fr,rr=k,fr=dn(u,2742,g(0)),p[rr+160>>2]=fr,rr=k,fr=dn(u,3291,g(30)),p[rr+204>>2]=fr,(0|(o=ln(u,6168,0)))!=(0|(f=v[k+228>>2]))&&(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),o?(f=_i(o),v[k+224>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[k+228>>2]=r,yf(r,o,v[k+224>>2]+1|0)):(v[k+224>>2]=0,v[k+228>>2]=0)),(0|(o=ln(u,3608,0)))!=(0|(f=v[k+216>>2]))&&(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),o?(f=_i(o),v[k+212>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[k+216>>2]=r,yf(r,o,v[k+212>>2]+1|0)):(v[k+212>>2]=0,v[k+216>>2]=0))),c=mn(t,3493),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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+28>>2]=er,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,2339,0))&&(v[e+20>>2]=1080,o=_i(c),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0),b=Ki(k,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),!b)){Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=23,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,24,8122,57),v[e+28>>2]=o,f=l[12568]|l[12569]<<8|l[12570]<<16|l[12571]<<24,r=l[12564]|l[12565]<<8|l[12566]<<16|l[12567]<<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[12560]|l[12561]<<8|l[12562]<<16|l[12563]<<24,r=l[12556]|l[12557]<<8|l[12558]<<16|l[12559]<<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[12552]|l[12553]<<8|l[12554]<<16|l[12555]<<24,r=l[12548]|l[12549]<<8|l[12550]<<16|l[12551]<<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=_i(c),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,c,f),Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,(f=v[e+16>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}c=Xt(64,5634,162),d=ln(r,9457,0),v[e+20>>2]=1080,d?(o=_i(d),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=Le(c,u,e+20|0,b),v[e+20>>2]=1080,(b=v[e+28>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,b,8122,201)),rr=f,fr=g(dn(r,7492,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=f,fr=g(dn(r,1685,g(0))*p[i+24>>2]),p[rr+28>>2]=fr,rr=f,fr=g(dn(r,1293,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=f,fr=dn(r,6521,g(0)),p[rr+36>>2]=fr,rr=f,fr=dn(r,11063,g(1)),p[rr+40>>2]=fr,rr=f,fr=dn(r,10834,g(1)),p[rr+44>>2]=fr,rr=f,fr=dn(r,10996,g(0)),p[rr+48>>2]=fr,rr=f,fr=dn(r,10761,g(0)),p[rr+52>>2]=fr,b=ln(r,7180,7330),v[f+56>>2]=0;f:if(_n(b,7330)){if(o=1,_n(b,6842)&&(o=2,_n(b,6435)&&(o=3,_n(b,9566)))){if(_n(b,6481))break f;o=4}v[f+56>>2]=o}if(rr=f,er=Oi(r),n[rr+60|0]=er,v[v[k+28>>2]+(u<<2)>>2]=f,u=u+1|0,!(r=v[r>>2]))break}if(c=mn(t,3069)){if((u=v[c+12>>2])>>>0>(b=v[k+40>>2])>>>0&&(v[k+40>>2]=u,f=v[k+44>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+44>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+44>>2]=er,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,8927,0),v[e+20>>2]=1080,b?(u=_i(b),v[e+24>>2]=u,o=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,u+1|0,8122,57),v[e+28>>2]=o,yf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=Ki(k,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,u,8122,201)),!c){Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,22,8122,57),v[e+28>>2]=o,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+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[12538]|l[12539]<<8|l[12540]<<16|l[12541]<<24,r=l[12534]|l[12535]<<8|l[12536]<<16|l[12537]<<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[12530]|l[12531]<<8|l[12532]<<16|l[12533]<<24,r=l[12526]|l[12527]<<8|l[12528]<<16|l[12529]<<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=_i(b),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,b,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}b=Xt(84,5634,210),d=ln(r,9457,0),v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,o=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,u+1|0,8122,57),v[e+28>>2]=o,yf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=zf(b,f,e+20|0,c),v[e+20>>2]=1080,(b=v[e+28>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,b,8122,201)),(b=ln(r,4145,0))&&(I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|u)/g(255)))),p[o+32>>2]=I,I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|u)/g(255)))),p[o+40>>2]=I),(b=ln(r,7372,0))&&(I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|u)/g(255)))),p[o+52>>2]=I,I=g(-1),_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|u)/g(255)))),v[o+60>>2]=1065353216,p[o+56>>2]=I,n[o+64|0]=1),(u=mn(r,2356))&&(c=v[u+16>>2],v[e+20>>2]=1080,c?(b=_i(c),v[e+24>>2]=b,u=ra(),u=0|Fu[v[v[u>>2]+12>>2]](u,b+1|0,8122,57),v[e+28>>2]=u,yf(u,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),(o+48|0)!=(0|e)&&((b=v[o+76>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,b,8122,122)),v[e+28>>2]?(v[o+72>>2]=v[e+24>>2],b=v[e+24>>2],u=ra(),u=0|Fu[v[v[u>>2]+12>>2]](u,b+1|0,8122,129),v[o+76>>2]=u,yf(u,v[e+28>>2],v[e+24>>2]+1|0)):(v[o+72>>2]=0,v[o+76>>2]=0)),v[e+20>>2]=1080,(b=v[e+28>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,b,8122,201)));f:if(u=mn(r,9955)){if(d=1,_n(u=v[u+16>>2],8468)&&(d=2,_n(u,1259))){if(_n(u,7143))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=mn(t,7377)){if((u=v[c+12>>2])>>>0>(b=v[k+108>>2])>>>0&&(v[k+108>>2]=u,f=v[k+112>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+112>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+112>>2]=er,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=Xt(60,5634,257),u=ln(A,9457,0),v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=Sn(o,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),rr=r,er=vn(A,4270,0),v[rr+16>>2]=er,rr=r,er=Oi(A),n[rr+20|0]=er,d=mn(A,3493),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=ra(),rr=r,er=0|Fu[v[v[f>>2]+16>>2]](f,o,c<<2,7811,94),v[rr+36>>2]=er,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=ra(),rr=r,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+36>>2]=er,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=_i(b),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=Ki(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=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=19,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,20,8122,57),v[e+28>>2]=o,r=l[12683]|l[12684]<<8|l[12685]<<16|l[12686]<<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[12679]|l[12680]<<8|l[12681]<<16|l[12682]<<24,r=l[12675]|l[12676]<<8|l[12677]<<16|l[12678]<<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[12671]|l[12672]<<8|l[12673]<<16|l[12674]<<24,r=l[12667]|l[12668]<<8|l[12669]<<16|l[12670]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}if(u=ln(A,2815,0),v[e+20>>2]=1080,u?(o=_i(u),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,er=Ki(k,e+20|0),v[rr+40>>2]=er,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),!v[r+40>>2]){k&&Fu[v[v[k>>2]+4>>2]](k),k=0,Yf(i,t,f=In(e+20|0,12572),r=In(e+8|0,u)),St(r),St(f);break r}if(rr=r,fr=dn(A,1319,g(1)),p[rr+52>>2]=fr,rr=r,fr=g(dn(A,3244,g(0))*p[i+24>>2]),p[rr+56>>2]=fr,rr=r,er=vn(A,8455,1)?1:-1,v[rr+44>>2]=er,rr=r,er=0!=(0|vn(A,3211,0)),n[rr+48|0]=er,rr=r,er=0!=(0|vn(A,7781,0)),n[rr+49|0]=er,rr=r,er=0!=(0|vn(A,7211,0)),n[rr+50|0]=er,v[v[k+112>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=mn(t,7180)){if((u=v[c+12>>2])>>>0>(b=v[k+124>>2])>>>0&&(v[k+124>>2]=u,f=v[k+128>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+128>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+128>>2]=er,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=Xt(88,5634,301),b=ln(f,9457,0),v[e+20>>2]=1080,b?(o=_i(b),v[e+24>>2]=o,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,o+1|0,8122,57),v[e+28>>2]=r,yf(r,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=Xi(u,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,u,8122,201)),rr=r,er=vn(f,4270,0),v[rr+16>>2]=er,rr=r,er=Oi(f),n[rr+20|0]=er,T=mn(f,3493),(u=v[r+32>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[r+32>>2]=c,u=v[r+36>>2],o=ra(),rr=r,er=0|Fu[v[v[o>>2]+16>>2]](o,u,c<<2,7811,94),v[rr+36>>2]=er,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=ra(),rr=r,er=0|Fu[v[v[o>>2]+16>>2]](o,u,c<<2,7811,82),v[rr+36>>2]=er,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=_i(d),v[e+24>>2]=b,o=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,b+1|0,8122,57),v[e+28>>2]=o,yf(o,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),o=Ki(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=ra(),Fu[v[v[o>>2]+20>>2]](o,b,8122,201)),v[d+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=26,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,27,8122,57),v[e+28>>2]=o,r=l[12641]|l[12642]<<8|l[12643]<<16|l[12644]<<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[12638]|l[12639]<<8|l[12640]<<16|l[12641]<<24,r=l[12634]|l[12635]<<8|l[12636]<<16|l[12637]<<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[12630]|l[12631]<<8|l[12632]<<16|l[12633]<<24,r=l[12626]|l[12627]<<8|l[12628]<<16|l[12629]<<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[12622]|l[12623]<<8|l[12624]<<16|l[12625]<<24,r=l[12618]|l[12619]<<8|l[12620]<<16|l[12621]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}if(b=ln(f,2815,0),v[e+20>>2]=1080,b?(u=_i(b),v[e+24>>2]=u,o=ra(),o=0|Fu[v[v[o>>2]+12>>2]](o,u+1|0,8122,57),v[e+28>>2]=o,yf(o,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,er=Ki(k,e+20|0),v[rr+40>>2]=er,v[e+20>>2]=1080,(u=v[e+28>>2])&&(o=ra(),Fu[v[v[o>>2]+20>>2]](o,u,8122,201)),!v[r+40>>2]){k&&Fu[v[v[k>>2]+4>>2]](k),k=0,Yf(i,t,f=In(e+20|0,12572),r=In(e+8|0,b)),St(r),St(f);break r}if(rr=r,er=0!=(0|vn(f,7344,0)),n[rr+85|0]=er,rr=r,er=0!=(0|vn(f,8515,0)),n[rr+84|0]=er,rr=r,fr=dn(f,6521,g(0)),p[rr+60>>2]=fr,rr=r,fr=g(dn(f,1685,g(0))*p[i+24>>2]),p[rr+64>>2]=fr,rr=r,fr=g(dn(f,1293,g(0))*p[i+24>>2]),p[rr+68>>2]=fr,rr=r,fr=dn(f,11063,g(0)),p[rr+72>>2]=fr,rr=r,fr=dn(f,10834,g(0)),p[rr+76>>2]=fr,rr=r,fr=dn(f,10761,g(0)),p[rr+80>>2]=fr,rr=r,fr=dn(f,1416,g(1)),p[rr+44>>2]=fr,rr=r,fr=dn(f,1452,g(1)),p[rr+48>>2]=fr,rr=r,fr=dn(f,1497,g(1)),p[rr+52>>2]=fr,rr=r,fr=dn(f,1383,g(1)),p[rr+56>>2]=fr,v[v[k+128>>2]+($<<2)>>2]=r,$=$+1|0,!(f=v[f>>2]))break}}if(c=mn(t,7617)){if((u=v[c+12>>2])>>>0>(b=v[k+140>>2])>>>0&&(v[k+140>>2]=u,f=v[k+144>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+144>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+144>>2]=er,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=Xt(76,5634,353),u=ln(A,9457,0),v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),r=pn(o,e+20|0),v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),rr=r,er=vn(A,4270,0),v[rr+16>>2]=er,rr=r,er=Oi(A),n[rr+20|0]=er,d=mn(A,3493),(u=v[r+32>>2])>>>0<(c=v[d+12>>2])>>>0&&(v[r+32>>2]=c,o=v[r+36>>2],f=ra(),rr=r,er=0|Fu[v[v[f>>2]+16>>2]](f,o,c<<2,7811,94),v[rr+36>>2]=er,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=ra(),rr=r,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+36>>2]=er,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=_i(b),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,b,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),f=Ki(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=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),v[b+v[r+36>>2]>>2];)if(c=c+1|0,!(u=v[u>>2]))break f;k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,22,8122,57),v[e+28>>2]=o,f=l[12663]|l[12664]<<8|l[12665]<<16|l[12666]<<24,r=l[12659]|l[12660]<<8|l[12661]<<16|l[12662]<<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[12657]|l[12658]<<8|l[12659]<<16|l[12660]<<24,r=l[12653]|l[12654]<<8|l[12655]<<16|l[12656]<<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[12649]|l[12650]<<8|l[12651]<<16|l[12652]<<24,r=l[12645]|l[12646]<<8|l[12647]<<16|l[12648]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}if(u=ln(A,2815,0),v[e+20>>2]=1080,u?(o=_i(u),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(f,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),rr=r,er=Gi(k,e+20|0),v[rr+40>>2]=er,v[e+20>>2]=1080,(o=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,o,8122,201)),!v[r+40>>2]){k&&Fu[v[v[k>>2]+4>>2]](k),k=0,Yf(i,t,f=In(e+20|0,12273),r=In(e+8|0,u)),St(r),St(f);break r}f:{if(_n(f=ln(A,9679,2647),10237)){if(_n(f,2647))break f;f=1}else f=0;v[r+44>>2]=f}o=0;f:{if(_n(f=ln(A,9771,7492),7492)&&(o=1,_n(f,10237))){if(_n(f,2647))break f;o=2}v[r+48>>2]=o}o=0;f:{if(_n(f=ln(A,9813,2631),2631)&&(o=1,_n(f,7119))){if(_n(f,9582))break f;o=2}v[r+52>>2]=o}if(rr=r,fr=dn(A,6521,g(0)),p[rr+56>>2]=fr,y=dn(A,6311,g(0)),p[r+60>>2]=y,v[r+44>>2]||(p[r+60>>2]=y*p[i+24>>2]),y=dn(A,8350,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,1416,g(1)),p[rr+68>>2]=fr,rr=r,fr=dn(A,1452,g(1)),p[rr+72>>2]=fr,v[v[k+144>>2]+($<<2)>>2]=r,$=$+1|0,!(A=v[A>>2]))break}}if(c=mn(t,3382)){if((u=v[c+12>>2])>>>0>(b=v[k+56>>2])>>>0&&(v[k+56>>2]=u,f=v[k+60>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+60>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+60>>2]=er,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,9457,12703),l[0|$])r=Xt(68,5634,428),v[e+20>>2]=1080;else if($=v[P+28>>2],r=Xt(68,5634,428),v[e+20>>2]=1080,!$){v[e+24>>2]=0,v[e+28>>2]=0,$=0;break f}o=_i($),v[e+24>>2]=o,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,o+1|0,8122,57),v[e+28>>2]=f,yf(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=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),(r=mn(P,3493))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Ki(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),!d){k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=21,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,22,8122,57),v[e+28>>2]=o,f=l[12614]|l[12615]<<8|l[12616]<<16|l[12617]<<24,r=l[12610]|l[12611]<<8|l[12612]<<16|l[12613]<<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[12608]|l[12609]<<8|l[12610]<<16|l[12611]<<24,r=l[12604]|l[12605]<<8|l[12606]<<16|l[12607]<<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[12600]|l[12601]<<8|l[12602]<<16|l[12603]<<24,r=l[12596]|l[12597]<<8|l[12598]<<16|l[12599]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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=mn(P,7377))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=qi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),!d){k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=30,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,31,8122,57),v[e+28>>2]=o,f=l[12440]|l[12441]<<8|l[12442]<<16|l[12443]<<24,r=l[12436]|l[12437]<<8|l[12438]<<16|l[12439]<<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[12433]|l[12434]<<8|l[12435]<<16|l[12436]<<24,r=l[12429]|l[12430]<<8|l[12431]<<16|l[12432]<<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[12425]|l[12426]<<8|l[12427]<<16|l[12428]<<24,r=l[12421]|l[12422]<<8|l[12423]<<16|l[12424]<<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[12417]|l[12418]<<8|l[12419]<<16|l[12420]<<24,r=l[12413]|l[12414]<<8|l[12415]<<16|l[12416]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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=mn(P,7180))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Vi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),!d){k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=37,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,38,8122,57),v[e+28>>2]=o,f=l[12348]|l[12349]<<8|l[12350]<<16|l[12351]<<24,r=l[12344]|l[12345]<<8|l[12346]<<16|l[12347]<<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[12342]|l[12343]<<8|l[12344]<<16|l[12345]<<24,r=l[12338]|l[12339]<<8|l[12340]<<16|l[12341]<<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[12334]|l[12335]<<8|l[12336]<<16|l[12337]<<24,r=l[12330]|l[12331]<<8|l[12332]<<16|l[12333]<<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[12326]|l[12327]<<8|l[12328]<<16|l[12329]<<24,r=l[12322]|l[12323]<<8|l[12324]<<16|l[12325]<<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[12318]|l[12319]<<8|l[12320]<<16|l[12321]<<24,r=l[12314]|l[12315]<<8|l[12316]<<16|l[12317]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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=mn(P,7617))&&(c=v[r+4>>2]))for(;;){if(u=v[c+16>>2],v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),d=Bi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),!d){k&&Fu[v[v[k>>2]+4>>2]](k),v[e+20>>2]=1080,v[e+24>>2]=32,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,33,8122,57),v[e+28>>2]=o,n[o+32|0]=l[12384],f=l[12380]|l[12381]<<8|l[12382]<<16|l[12383]<<24,r=l[12376]|l[12377]<<8|l[12378]<<16|l[12379]<<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[12372]|l[12373]<<8|l[12374]<<16|l[12375]<<24,r=l[12368]|l[12369]<<8|l[12370]<<16|l[12371]<<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[12364]|l[12365]<<8|l[12366]<<16|l[12367]<<24,r=l[12360]|l[12361]<<8|l[12362]<<16|l[12363]<<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[12356]|l[12357]<<8|l[12358]<<16|l[12359]<<24,r=l[12352]|l[12353]<<8|l[12354]<<16|l[12355]<<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=_i(o),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,o,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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,_n($,2714)||(v[k+64>>2]=o),r=mn(P,3176),$=v[(r||P)+4>>2])for(;;){if(u=v[$+28>>2],v[e+20>>2]=1080,u?(f=_i(u),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,u,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),E=Gi(k,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),r=v[$+4>>2])for(;;){d=ln(r,9457,M=v[r+28>>2]),c=ln(r,7617,d);f:{e:{i:{n:{t:{a:{o:{if(_n(u=ln(r,8823,6910),6910)){if(!_n(u,7698))break o;if(!_n(u,7692))break o;if(!_n(u,1295))break a;if(!_n(u,7617))break t;if(!_n(u,8313))break i;if(!_n(u,2063))break n;k&&Fu[v[v[k>>2]+4>>2]](k),v[e+24>>2]=25,v[e+20>>2]=1080,r=ra(),o=0|Fu[v[v[r>>2]+12>>2]](r,26,8122,57),v[e+28>>2]=o,r=l[12236]|l[12237]<<8,n[o+24|0]=r,n[o+25|0]=r>>>8,f=l[12232]|l[12233]<<8|l[12234]<<16|l[12235]<<24,r=l[12228]|l[12229]<<8|l[12230]<<16|l[12231]<<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[12224]|l[12225]<<8|l[12226]<<16|l[12227]<<24,r=l[12220]|l[12221]<<8|l[12222]<<16|l[12223]<<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[12216]|l[12217]<<8|l[12218]<<16|l[12219]<<24,r=l[12212]|l[12213]<<8|l[12214]<<16|l[12215]<<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=_i(u),v[e+12>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[e+16>>2]=r,yf(r,u,f),f=v[e+16>>2],Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[e+12>>2]=0,v[e+16>>2]=0,Yf(i,t,e+20|0,e+8|0),v[e+8>>2]=1080),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),k=0;break r}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1080,c?(u=_i(c),v[e+12>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+16>>2]=f,yf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|Fu[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=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),!b)break f;(0|(u=v[b+124>>2]))!=(0|c)&&(u&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,138)),c?(u=_i(c),v[b+120>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,145),v[b+124>>2]=f,yf(f,c,v[b+120>>2]+1|0)):(v[b+120>>2]=0,v[b+124>>2]=0)),rr=b,fr=g(dn(r,1685,g(0))*p[i+24>>2]),p[rr+32>>2]=fr,rr=b,fr=g(dn(r,1293,g(0))*p[i+24>>2]),p[rr+36>>2]=fr,rr=b,fr=dn(r,11063,g(1)),p[rr+44>>2]=fr,rr=b,fr=dn(r,10834,g(1)),p[rr+48>>2]=fr,rr=b,fr=dn(r,6521,g(0)),p[rr+40>>2]=fr,rr=b,fr=g(dn(r,7593,g(32))*p[i+24>>2]),p[rr+52>>2]=fr,rr=b,fr=g(dn(r,2742,g(32))*p[i+24>>2]),p[rr+56>>2]=fr,(u=ln(r,4145,0))&&(I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|f)/g(255)))),p[b+152>>2]=I,I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|f)/g(255)))),p[b+160>>2]=I),se(b),f=v[i+4>>2],Fu[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),v[e+8>>2]=1080,c?(u=_i(c),v[e+12>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+16>>2]=f,yf(f,c,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),b=0|Fu[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=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),!b)break f;if((0|(u=v[b+176>>2]))!=(0|c)&&(u&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,138)),c?(u=_i(c),v[b+172>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,145),v[b+176>>2]=f,yf(f,c,v[b+172>>2]+1|0)):(v[b+172>>2]=0,v[b+176>>2]=0)),(u=ln(r,4145,0))&&(I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|f)/g(255)))),p[b+212>>2]=I,I=g(-1),y=g(-1),_i(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=fu(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,_i(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=fu(e+8|0,e+20|0),l[v[e+20>>2]]||(I=g(g(0|f)/g(255)))),p[b+220>>2]=I),rr=b,fr=g(dn(r,7593,g(32))*p[i+24>>2]),p[rr+196>>2]=fr,rr=b,fr=g(dn(r,2742,g(32))*p[i+24>>2]),p[rr+200>>2]=fr,!(C=mn(r,2339))){if(T=mn(r,3550),(f=v[b+144>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+144>>2]=c,u=v[b+148>>2],f=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<1,7811,94),v[rr+148>>2]=er,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=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<1,7811,82),v[rr+148>>2]=er,c=v[b+140>>2]),c>>>0>d>>>0&&Qf(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=mn(r,3013),(f=v[b+128>>2])>>>0<(d=v[T+12>>2])>>>0&&(v[b+128>>2]=d,u=v[b+132>>2],f=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,d<<2,7811,94),v[rr+132>>2]=er,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=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<2,7811,82),v[rr+132>>2]=er,f=v[b+124>>2]),f>>>0>C>>>0&&Qf(v[b+132>>2]+(C<<2)|0,0,f-C<<2),c=v[T+4>>2])for(u=v[b+132>>2],f=0;p[u+(f<<2)>>2]=p[c+24>>2],f=f+1|0,c=v[c>>2];);if(yr(i,r,b,d),jr(b),rr=b,er=vn(r,7284,0),v[rr+224>>2]=er,(T=mn(r,3593))&&((f=v[b+160>>2])>>>0<(c=v[T+12>>2])>>>0&&(v[b+160>>2]=c,u=v[b+164>>2],f=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<1,7811,94),v[rr+164>>2]=er,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=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<1,7811,82),v[rr+164>>2]=er,c=v[b+156>>2]),c>>>0>d>>>0&&Qf(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],Fu[v[v[f>>2]+36>>2]](f,b);break e}T=vn(r,7241,1),d=Xt(40,5634,615),c=ln(r,7025,0),v[e+20>>2]=1080,c?(u=_i(c),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=v[E+4>>2],C=v[C+16>>2],v[e+8>>2]=1080,C?(u=_i(C),v[e+12>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+16>>2]=f,yf(f,C,v[e+12>>2]+1|0)):(v[e+12>>2]=0,v[e+16>>2]=0),d=xe(d,b,e+20|0,c,e+8|0,0!=(0|T)),v[e+8>>2]=1080,(u=v[e+16>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,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=ra(),f=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<2,7811,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=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Fu[v[v[b>>2]+20>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),yr(i,r,b,vn(r,2023,0)<<1),f=v[i+4>>2],Fu[v[v[f>>2]+36>>2]](f,b);break e}if(b=v[i+4>>2],v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Fu[v[v[b>>2]+24>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),rr=b,er=0!=(0|vn(r,10249,0)),n[rr+80|0]=er,rr=b,er=0!=(0|vn(r,10343,1)),n[rr+81|0]=er,yr(i,r,b,(f=vn(r,2023,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=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<2,7811,94),v[rr+76>>2]=er,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=ra(),rr=b,er=0|Fu[v[v[f>>2]+16>>2]](f,u,c<<2,7811,82),v[rr+76>>2]=er,c=v[b+68>>2]),c>>>0>d>>>0&&Qf(v[b+76>>2]+(d<<2)|0,0,c-d<<2),c=v[mn(r,3453)+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],Fu[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Fu[v[v[b>>2]+28>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),rr=b,fr=g(dn(r,1685,g(0))*p[i+24>>2]),p[rr+20>>2]=fr,rr=b,fr=g(dn(r,1293,g(0))*p[i+24>>2]),p[rr+24>>2]=fr,rr=b,fr=dn(r,6521,g(0)),p[rr+28>>2]=fr,f=v[i+4>>2],Fu[v[v[f>>2]+36>>2]](f,b);break e}b=v[i+4>>2],v[e+20>>2]=1080,d?(u=_i(d),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,d,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),b=0|Fu[v[v[b>>2]+32>>2]](b,o,e+20|0),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201)),(c=ln(r,9981,0))&&(v[e+20>>2]=1080,u=_i(c),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,c,v[e+24>>2]+1|0),rr=b,er=Gi(k,e+20|0),v[rr+64>>2]=er,v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,201))),yr(i,r,b,vn(r,2023,0)<<1),f=v[i+4>>2],Fu[v[v[f>>2]+36>>2]](f,b)}c=v[E+4>>2],v[e+20>>2]=1080,M?(u=_i(M),v[e+24>>2]=u,f=ra(),f=0|Fu[v[v[f>>2]+12>>2]](f,u+1|0,8122,57),v[e+28>>2]=f,yf(f,M,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),ru(o,c,e+20|0,b),v[e+20>>2]=1080,(u=v[e+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,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]?Ji(k,u+8|0):v[k+64>>2])&&(o=He(r,v[u+20>>2],u+24|0))&&(r=v[u+4>>2],v[r+56>>2]=l[u+36|0]?o:r,Cr(r,o),jr(v[u+4>>2]),r=v[i+4>>2],Fu[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])&&(Fu[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],E=d,d=$+4|0,v[E>>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=mn(t,3159)){if((u=v[c+12>>2])>>>0>(b=v[k+76>>2])>>>0&&(v[k+76>>2]=u,f=v[k+80>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+80>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+80>>2]=er,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=Xt(56,5634,717),c=v[b+28>>2],v[e+20>>2]=1080,c?(f=_i(c),v[e+24>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[e+28>>2]=r,yf(r,c,v[e+24>>2]+1|0)):(v[e+24>>2]=0,v[e+28>>2]=0),c=ni(o,e+20|0),v[e+20>>2]=1080,(f=v[e+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),rr=c,er=vn(b,2280,0),v[rr+16>>2]=er,rr=c,fr=dn(b,2934,g(0)),p[rr+20>>2]=fr,(0|(o=ln(b,8293,0)))!=(0|(f=v[c+32>>2]))&&(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),o?(f=_i(o),v[c+28>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[c+32>>2]=r,yf(r,o,v[c+28>>2]+1|0)):(v[c+28>>2]=0,v[c+32>>2]=0));f:{if((0|(o=ln(b,6168,0)))==(0|(f=v[c+44>>2]))){if(!o)break f}else{if(f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,138)),!o){v[c+40>>2]=0,v[c+44>>2]=0;break f}f=_i(o),v[c+40>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,145),v[c+44>>2]=r,yf(r,o,v[c+40>>2]+1|0)}rr=c,fr=dn(b,9299,g(1)),p[rr+48>>2]=fr,rr=c,fr=dn(b,9905,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=mn(t,3338)){if((u=v[c+12>>2])>>>0>(b=v[k+92>>2])>>>0&&(v[k+92>>2]=u,f=v[k+96>>2],r=ra(),rr=k,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,94),v[rr+96>>2]=er,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=ra(),rr=k,er=0|Fu[v[v[f>>2]+16>>2]](f,o,u<<2,7811,82),v[rr+96>>2]=er,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;;){I=g(0),ir=o=ir-80|0,v[o+76>>2]=0,v[o+68>>2]=0,v[o+72>>2]=0,v[o+64>>2]=12740,P=mn(r,3493),f=mn(r,3069),M=r,G=mn(r,7377),z=mn(r,7180),(j=mn(r,7617))||(j=mn(M,3472)),L=mn(M,7241),B=mn(M,4276),J=mn(M,3159),B||(B=mn(M,4266));f:{e:{if(f&&(O=v[f+4>>2]))for(C=v[3975],T=v[3721],$=v[4942],E=v[3976];;){if(u=v[O+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=Hi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+E>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,E=v[o+76>>2],C=v[($=E+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+E>>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=ra(),u=0|Fu[v[v[r>>2]+12>>2]](r,17,8122,57),v[o+56>>2]=u,n[u+16|0]=l[12313],f=l[12309]|l[12310]<<8|l[12311]<<16|l[12312]<<24,r=l[12305]|l[12306]<<8|l[12307]<<16|l[12308]<<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[12301]|l[12302]<<8|l[12303]<<16|l[12304]<<24,r=l[12297]|l[12298]<<8|l[12299]<<16|l[12300]<<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=_i(u),v[o+36>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),r=0;break f}if(S=v[O+4>>2])for(;;){if(_n(r=v[S+28>>2],2356))if(_n(r,4145)){if(_n(r,4169))break e;if(c=Re(Xt(40,5634,873),v[S+12>>2]),v[c+36>>2]=_,d=0,u=v[S+4>>2])for(;A=ln(u,2736,0),f=ln(u,7372,0),Y=dn(u,9326,g(0)),H=g(-1),U=g(-1),_i(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=fu(o+32|0,o+48|0),U=g(-1),l[v[o+48>>2]]||(U=g(g(0|r)/g(255)))),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(H=g(g(0|r)/g(255)))),K=g(-1),R=g(-1),_i(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=fu(o+32|0,o+48|0),R=g(-1),l[v[o+48>>2]]||(R=g(g(0|r)/g(255)))),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),X=g(-1),y=g(-1),_i(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=fu(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(X=g(g(0|r)/g(255)))),Q=g(-1),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(Q=g(g(0|r)/g(255)))),yn(c,d,Y,U,H,R,K,y,X,Q),(r=mn(u,8440))&&((0|E)!=v[r+8>>2]||_n(v[r+16>>2],10324)?oe(c,d,dn(u,8440,g(0)),dn(u,12084,g(0)),dn(u,12060,g(1)),dn(u,12048,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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=vi(Xt(40,5634,858),v[S+12>>2]),v[c+20>>2]=_,f=0,u=v[S+4>>2])for(;d=ln(u,4145,0),U=dn(u,9326,g(0)),K=g(-1),R=g(-1),_i(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=fu(o+32|0,o+48|0),R=g(-1),l[v[o+48>>2]]||(R=g(g(0|r)/g(255)))),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(K=g(g(0|r)/g(255)))),H=g(-1),y=g(-1),_i(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=fu(o+32|0,o+48|0),y=g(-1),l[v[o+48>>2]]||(y=g(g(0|r)/g(255)))),_i(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=fu(o+32|0,o+48|0),l[v[o+48>>2]]||(H=g(g(0|r)/g(255)))),Zn(c,f,U,R,K,y,H),(r=mn(u,8440))&&((0|E)!=v[r+8>>2]||_n(v[r+16>>2],10324)?oe(c,f,dn(u,8440,g(0)),dn(u,12084,g(0)),dn(u,12060,g(1)),dn(u,12048,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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(Xt(40,5634,844),v[S+12>>2]),v[A+4>>2]=_,f=0,r=v[S+4>>2])for(;;){i:{if(u=mn(r,9457),(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=12703;d=_i(u),v[o+52>>2]=d,c=ra(),c=0|Fu[v[v[c>>2]+12>>2]](c,d+1|0,8122,57),v[o+56>>2]=c,yf(c,u,v[o+52>>2]+1|0)}if(yi(A,f,dn(r,9326,g(0)),o+48|0),v[o+48>>2]=1080,(c=v[o+56>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,c,8122,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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(I=(y=p[v[r>>2]+(u<<2)>>2])<I?I:y,!(S=v[S>>2]))break}if(!(O=v[O>>2]))break}if(P&&(S=v[P+4>>2]))for(q=v[4906],x=v[3976];;){if(u=v[S+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),O=Li(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+E>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,E=v[o+76>>2],C=v[($=E+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+E>>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=ra(),u=0|Fu[v[v[r>>2]+12>>2]](r,17,8122,57),v[o+56>>2]=u,n[u+16|0]=l[12703],f=l[12699]|l[12700]<<8|l[12701]<<16|l[12702]<<24,r=l[12695]|l[12696]<<8|l[12697]<<16|l[12698]<<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[12691]|l[12692]<<8|l[12693]<<16|l[12694]<<24,r=l[12687]|l[12688]<<8|l[12689]<<16|l[12690]<<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=_i(u),v[o+36>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),r=0;break f}if(F=v[S+4>>2])for(;;){if(_n(f=v[F+28>>2],8668)){if(_=!(r=_n(f,9560))|!(u=_n(f,8705))|!(f=_n(f,4419))){if(y=p[i+24>>2],r?u?(H=g(0),r=0,f||(r=Ea(Xt(40,5634,934),v[F+12>>2]))):(H=g(0),r=Oe(Xt(40,5634,932),v[F+12>>2])):(H=g(1),r=Aa(Xt(40,5634,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,9326,g(0)),R=g(Y*dn(r,1685,H)),y=g(Y*dn(r,1293,H)),c=v[f+32>>2]+m(u,12)|0,p[c>>2]=U,p[c+8>>2]=y,p[c+4>>2]=R,(c=mn(r,8440))&&((0|x)!=v[c+8>>2]||_n(v[c+16>>2],10324)?oe(f,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),u=0|Fu[v[v[r>>2]+16>>2]](r,u,c<<2,7811,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,I=(y=p[v[f+32>>2]+(m(q,v[F+12>>2]-1|0)<<2)>>2])<I?I: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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+E>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,E=v[o+76>>2],C=v[($=E+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+E>>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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,35,8122,57),v[o+56>>2]=r,yf(r,12238,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1080,u?(f=_i(u),v[o+36>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))}if(!_){r=0;break f}}else{if(c=di(Xt(40,5634,909),v[F+12>>2]),v[c+20>>2]=O,u=0,r=v[F+4>>2])for(;R=dn(r,9326,g(0)),y=dn(r,9512,g(0)),f=v[c+36>>2]+(u<<3)|0,p[f>>2]=R,p[f+4>>2]=y,(f=mn(r,8440))&&((0|x)!=v[f+8>>2]||_n(v[f+16>>2],10324)?oe(c,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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,I=(y=p[(v[c+36>>2]+(v[F+12>>2]<<3)|0)-8>>2])<I?I:y}if(!(F=v[F>>2]))break}if(!(S=v[S>>2]))break}if(G&&(f=v[G+4>>2]))for(T=v[3956],$=v[3976];;){c=v[f+28>>2],v[o+48>>2]=1080,c?(u=_i(c),v[o+52>>2]=u,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,u+1|0,8122,57),v[o+56>>2]=r,yf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=qi(k,o+48|0),v[o+48>>2]=1080,(u=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,u,8122,201)),C=ki(Xt(40,5634,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(;Rn(C,u,dn(r,9326,g(0)),dn(r,1319,g(1)),g(dn(r,3244,g(0))*p[i+24>>2]),vn(r,8455,1)?1:-1,0!=(0|vn(r,3211,0)),0!=(0|vn(r,7781,0))),(c=mn(r,8440))&&((0|$)!=v[c+8>>2]||_n(v[c+16>>2],10324)?oe(C,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),u=0|Fu[v[v[r>>2]+16>>2]](r,u,c<<2,7811,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,I=(y=p[v[C+32>>2]+(m(T,v[f+12>>2]-1|0)<<2)>>2])<I?I:y,!(f=v[f>>2]))break}if(z&&(f=v[z+4>>2]))for(T=v[4885],$=v[3976];;){c=v[f+28>>2],v[o+48>>2]=1080,c?(u=_i(c),v[o+52>>2]=u,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,u+1|0,8122,57),v[o+56>>2]=r,yf(r,c,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),d=Vi(k,o+48|0),v[o+48>>2]=1080,(u=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,u,8122,201)),C=bi(Xt(40,5634,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(;Kn(C,u,dn(r,9326,g(0)),dn(r,1416,g(1)),dn(r,1452,g(1)),dn(r,1497,g(1)),dn(r,1383,g(1))),(c=mn(r,8440))&&((0|$)!=v[c+8>>2]||_n(v[c+16>>2],10324)?oe(C,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),u=0|Fu[v[v[r>>2]+16>>2]](r,u,c<<2,7811,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,I=(y=p[v[C+32>>2]+(m(T,v[f+12>>2]-1|0)<<2)>>2])<I?I:y,!(f=v[f>>2]))break}if(j&&(F=v[j+4>>2]))for(q=v[4103],_=v[4083],x=v[3976];;){u=v[F+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),z=Bi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,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(_n(T=v[f+28>>2],6311)&&_n(T,8350)){if(_n(T,1319))break n;if($=si(Xt(40,5634,1050),v[f+12>>2]),v[$+36>>2]=c,u=0,r=v[f+4>>2])for(;U=dn(r,9326,g(0)),R=dn(r,1416,g(1)),y=dn(r,1452,g(1)),d=v[$+32>>2]+m(u,12)|0,p[d>>2]=U,p[d+8>>2]=y,p[d+4>>2]=R,(d=mn(r,8440))&&((0|x)!=v[d+8>>2]||_n(v[d+16>>2],10324)?oe($,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),u=0|Fu[v[v[r>>2]+16>>2]](r,u,d<<2,7811,106),v[o+76>>2]=u,u=u+((r=v[o+68>>2])<<2)|0),v[u>>2]=$,v[o+68>>2]=r+1,I=(y=p[v[$+32>>2]+(m(_,v[f+12>>2]-1|0)<<2)>>2])<I?I:y}else{if(_n(T,8350)?(d=hi(Xt(40,5634,1032),v[f+12>>2]),u=!v[z+44>>2]):(d=Sa(Xt(40,5634,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;R=dn(r,9326,g(0)),y=g(U*dn(r,T,g(0))),$=v[d+32>>2]+(u<<3)|0,p[$>>2]=R,p[$+4>>2]=y,($=mn(r,8440))&&((0|x)!=v[$+8>>2]||_n(v[$+16>>2],10324)?oe(d,u,dn(r,8440,g(0)),dn(r,12084,g(0)),dn(r,12060,g(1)),dn(r,12048,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=ra(),u=0|Fu[v[v[r>>2]+16>>2]](r,u,$<<2,7811,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,I=(y=p[v[d+32>>2]+(m(q,v[f+12>>2]-1|0)<<2)>>2])<I?I: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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=u<<2,v[P>>2]=v[r+E>>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+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=d,E=v[o+76>>2],C=v[(d=E+C|0)>>2],P=d,d=(r=r+2|0)<<2,v[P>>2]=v[d+E>>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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,28,8122,57),v[o+56>>2]=r,yf(r,12385,v[o+52>>2]+1|0),u=v[F+28>>2],v[o+32>>2]=1080,u?(f=_i(u),v[o+36>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))}if(!z){r=0;break f}if(!(F=v[F>>2]))break}if(L&&(D=v[L+4>>2]))for(q=v[3976];;){if(u=v[D+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),_=Ji(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),N=v[D+4>>2])for(;;){if(u=v[N+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),G=Hi(k,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),S=v[N+4>>2])for(;;){u=v[S+28>>2],v[o+48>>2]=1080,u?(f=_i(u),v[o+52>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+56>>2]=r,yf(r,u,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),W=He(_,G,o+48|0),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201));i:if(W){if(r=v[W+40>>2],c=(z=v[W+24>>2])?(r>>>0)/3<<1:r,V=Er(Xt(60,5634,1090),v[S+12>>2]),v[V+56>>2]=W,v[V+20>>2]=G,$=v[S+4>>2])for(j=0,E=0!=(0|z)|(0|c)<=0,y=g(g(c>>>0)*g(1.75)),x=(L=(r=g(w(y))<g(2147483648)?~~y:-2147483648)>>>0<=8?8:r)<<2,C=-4&c,A=3&c,T=c-1|0;;){P=mn($,3623),v[o+60>>2]=0,v[o+52>>2]=0,v[o+56>>2]=0,v[o+48>>2]=13360;n:if(P){u=vn($,2769,0),O=v[o+52>>2],v[o+52>>2]=c,d=c,c>>>0>h[o+56>>2]&&(v[o+56>>2]=L,f=v[o+60>>2],r=ra(),rr=o,er=0|Fu[v[v[r>>2]+16>>2]](r,f,x,7811,82),v[rr+60>>2]=er,d=v[o+52>>2]),d>>>0>O>>>0&&Qf(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(!E){if(Z=v[W+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]=L,r=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,0,x,7811,82),v[o+60>>2]=f,!(r=v[o+52>>2]))break n;Qf(f,0,r<<2);break n}if(!(f=v[W+40>>2]))break n;if(v[o+56>>2]=f,r=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,0,f<<2,7811,94),v[o+60>>2]=f,!(F=v[W+40>>2]))break n;for(u=0,r=v[o+52>>2];d=v[W+48>>2]+(u<<2)|0,v[o+56>>2]!=(0|r)?p[(r<<2)+f>>2]=p[d>>2]:(R=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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,d<<2,7811,106),v[o+60>>2]=f,r=v[o+52>>2],p[(r<<2)+f>>2]=R,F=v[W+40>>2]),r=r+1|0,v[o+52>>2]=r,F>>>0>(u=u+1|0)>>>0;);}if(ke(V,j,dn($,9326,g(0)),o+48|0),(r=mn($,8440))&&((0|q)!=v[r+8>>2]||_n(v[r+16>>2],10324)?oe(V,j,dn($,8440,g(0)),dn($,12084,g(0)),dn($,12060,g(1)),dn($,12048,g(1))):v[v[V+16>>2]+m(j,76)>>2]=1065353216),v[o+52>>2]=0,v[o+48>>2]=13360,(f=v[o+60>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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,I=(y=p[(v[V+36>>2]+(v[S+12>>2]<<2)|0)-4>>2])<I?I: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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+E>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,E=v[o+76>>2],C=v[($=E+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+E>>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(!(N=v[N>>2]))break}if(!(D=v[D>>2]))break}if(B){L=Sr(Xt(36,5634,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]=13248,$=mn(D,3203)){f=0,v[o+44>>2]=0,v[o+36>>2]=0,v[o+40>>2]=0,v[o+32>>2]=13248,C=o,(0|(r=v[k+36>>2]))!=(0|(u=v[$+12>>2]))?(f=r-u|0,v[o+40>>2]=f,r=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,0,f<<2,7811,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,82),v[o+44>>2]=f,r=v[o+36>>2]),r>>>0>d>>>0&&Qf((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=ra(),rr=o,er=0|Fu[v[v[f>>2]+16>>2]](f,u,r<<2,7811,94),v[rr+60>>2]=er,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=ra(),rr=o,er=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,82),v[rr+60>>2]=er,r=v[o+52>>2]),r>>>0>c>>>0&&Qf(v[o+60>>2]+(c<<2)|0,0,r-c<<2),(0|(r=v[k+36>>2]))>0&&Qf(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,1921,0),v[o+20>>2]=1080,d?(u=_i(d),v[o+24>>2]=u,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,u+1|0,8122,57),v[o+28>>2]=r,yf(r,d,v[o+24>>2]+1|0)):(v[o+24>>2]=0,v[o+28>>2]=0),u=Hi(k,o+20|0),v[o+20>>2]=1080,(d=v[o+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,d,8122,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,2769,0),v[v[o+60>>2]+(r+f<<2)>>2]=f,f=f+1|0,!x)continue;break u}if((0|(E=v[o+68>>2]))>0)for(q=E+1|0,S=0,$=u=E;;){if((r=v[(P=($=(d=$)-1|0)<<2)+v[o+76>>2]>>2])&&(Fu[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-E|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)!=(q-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=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,17,8122,57),v[o+28>>2]=r,yf(r,12297,v[o+24>>2]+1|0),d=ln(O,1921,0),v[o+8>>2]=1080,d?(u=_i(d),v[o+12>>2]=u,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,u+1|0,8122,57),v[o+16>>2]=r,yf(r,d,v[o+12>>2]+1|0)):(v[o+12>>2]=0,v[o+16>>2]=0),Yf(i,0,o+20|0,o+8|0),v[o+8>>2]=1080,(u=v[o+16>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,u,8122,201)),v[o+20>>2]=1080,(u=v[o+28>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,u,8122,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]=13248,(f=v[o+44>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,206)),O)break o}if(fe(L,j,dn(D,9326,g(0)),o+48|0),v[o+52>>2]=0,v[o+48>>2]=13248,(f=v[o+60>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,7811,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]=13248,(u=v[o+60>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,7811,206));break f}r=-2147483648}u=r>>>0<=8?8:r,v[o+72>>2]=u,f=v[o+76>>2],r=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,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]=L,v[o+68>>2]=r+1,I=(y=p[(v[L+16>>2]+(v[B+12>>2]<<2)|0)-4>>2])<I?I:y}if(J){if($=$f(Xt(36,5634,1185),v[J+12>>2]),u=v[J+4>>2])for(f=0;;){if(d=ln(u,9457,0),v[o+48>>2]=1080,d?(c=_i(d),v[o+52>>2]=c,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,c+1|0,8122,57),v[o+56>>2]=r,yf(r,d,v[o+52>>2]+1|0)):(v[o+52>>2]=0,v[o+56>>2]=0),T=Zi(k,o+48|0),v[o+48>>2]=1080,(c=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,c,8122,201)),!T){if((0|(C=v[o+68>>2]))>0)for(_=C+1|0,$=0,c=f=C;;){if(d=c,(r=v[(E=(c=c-1|0)<<2)+v[o+76>>2]>>2])&&(Fu[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],E=v[(r=P+E|0)>>2],W=r,r=d<<2,v[W>>2]=v[r+P>>2],v[r+v[o+76>>2]>>2]=E,r=d),(0|T)!=(_-$|0)))for(;A=v[o+76>>2],T=v[(E=A+(P=r<<2)|0)>>2],W=E,E=P+4|0,v[W>>2]=v[E+A>>2],v[E+v[o+76>>2]>>2]=T,P=v[o+76>>2],E=v[(T=P+E|0)>>2],W=T,T=(r=r+2|0)<<2,v[W>>2]=v[T+P>>2],v[T+v[o+76>>2]>>2]=E,(0|r)!=(0|f););if($=$+1|0,!((0|d)>1))break}v[o+52>>2]=17,v[o+48>>2]=1080,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,18,8122,57),v[o+56>>2]=r,yf(r,12444,v[o+52>>2]+1|0),u=ln(u,9457,0),v[o+32>>2]=1080,u?(f=_i(u),v[o+36>>2]=f,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,f+1|0,8122,57),v[o+40>>2]=r,yf(r,u,v[o+36>>2]+1|0)):(v[o+36>>2]=0,v[o+40>>2]=0),Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,(f=v[o+40>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),r=0;break f}if(rr=C=Vn(Xt(40,5634,1196),dn(u,9326,g(0)),T),er=vn(u,2280,v[T+16>>2]),v[rr+12>>2]=er,rr=C,fr=dn(u,2934,p[T+20>>2]),p[rr+16>>2]=fr,(0|(d=ln(u,8293,v[T+32>>2])))!=(0|(c=v[C+28>>2]))&&(c&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,c,8122,138)),d?(c=_i(d),v[C+24>>2]=c,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,c+1|0,8122,145),v[C+28>>2]=r,yf(r,d,v[C+24>>2]+1|0)):(v[C+24>>2]=0,v[C+28>>2]=0)),v[T+40>>2]&&(rr=C,fr=dn(u,9299,g(1)),p[rr+32>>2]=fr,rr=C,fr=dn(u,9905,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=ra(),f=0|Fu[v[v[r>>2]+16>>2]](r,f,u<<2,7811,106),v[o+76>>2]=f,f=f+((r=v[o+68>>2])<<2)|0),v[f>>2]=$,v[o+68>>2]=r+1,I=(y=p[(v[$+16>>2]+(v[J+12>>2]<<2)|0)-4>>2])<I?I:y}u=Xt(48,5634,1211),c=v[M+28>>2],v[o+48>>2]=1080,c?(f=_i(c),v[o+52>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[o+56>>2]=r,yf(r,c,f)):(v[o+52>>2]=0,v[o+56>>2]=0),r=af(u,o+48|0,o- -64|0,I),v[o+48>>2]=1080,(u=v[o+56>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,8122,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])&&(Fu[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&&(E=v[o+76>>2],C=v[(r=E+C|0)>>2],P=r,r=d<<2,v[P>>2]=v[r+E>>2],v[r+v[o+76>>2]>>2]=C,r=d),(0|$)!=(A-c|0)))for(;P=v[o+76>>2],$=v[(C=P+(E=r<<2)|0)>>2],W=C,C=E+4|0,v[W>>2]=v[C+P>>2],v[C+v[o+76>>2]>>2]=$,E=v[o+76>>2],C=v[($=E+C|0)>>2],P=$,$=(r=r+2|0)<<2,v[P>>2]=v[$+E>>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=ra(),u=0|Fu[v[v[r>>2]+12>>2]](r,35,8122,57),v[o+56>>2]=u,r=l[12208]|l[12209]<<8|l[12210]<<16|l[12211]<<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[12205]|l[12206]<<8|l[12207]<<16|l[12208]<<24,r=l[12201]|l[12202]<<8|l[12203]<<16|l[12204]<<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[12197]|l[12198]<<8|l[12199]<<16|l[12200]<<24,r=l[12193]|l[12194]<<8|l[12195]<<16|l[12196]<<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[12189]|l[12190]<<8|l[12191]<<16|l[12192]<<24,r=l[12185]|l[12186]<<8|l[12187]<<16|l[12188]<<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[12181]|l[12182]<<8|l[12183]<<16|l[12184]<<24,r=l[12177]|l[12178]<<8|l[12179]<<16|l[12180]<<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=_i(u),v[o+36>>2]=f,r=ra(),f=f+1|0,r=0|Fu[v[v[r>>2]+12>>2]](r,f,8122,57),v[o+40>>2]=r,yf(r,u,f),f=v[o+40>>2],Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080,f&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201))):(v[o+36>>2]=0,v[o+40>>2]=0,Yf(i,0,o+48|0,o+32|0),v[o+32>>2]=1080),v[o+48>>2]=1080,(f=v[o+56>>2])&&(r=ra(),Fu[v[v[r>>2]+20>>2]](r,f,8122,201)),r=0}if(v[o+68>>2]=0,v[o+64>>2]=12740,(u=v[o+76>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,u,7811,206)),ir=o+80|0,r&&(v[v[k+96>>2]+(b<<2)>>2]=r,b=b+1|0),!(r=v[M>>2]))break}}Ir(kn(t))}return ir=e+32|0,Ff(i),ir=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(ir=i=ir-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return t>>>0<=10?(n[i+15|0]=t,a=i+4|0):(a=ca(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=yf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,r=0|Fu[0|r](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),ir=i+16|0,0|r;I(),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,E=0,I=0,S=g(0),F=g(0),O=0,W=0,R=0,_=0,j=0,U=0,D=0,M=0,z=0,x=0,L=0,H=0,q=0,V=0,B=0,N=0,G=0,K=0,Z=0,J=0,Y=g(0),X=g(0),Q=g(0),rr=0,fr=0,er=0,nr=0,tr=0,ar=0,ur=0;ir=o=ir-48|0,c=jn(u=Yt(40),(C=(c=l[f+11|0])<<24>>24<0)?v[f>>2]:f,C?v[f+4>>2]:c),f=Yt(12),v[f>>2]=14372,v[f+4>>2]=c,v[f>>2]=14220,v[f+8>>2]=c,v[f>>2]=20164,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]=17500,v[t>>2]=17380,v[t+36>>2]=1065353216,f=v[14703],ir=i=ir-16|0,e=Xt(12,4431,118),v[e+8>>2]=r+f,v[e+4>>2]=f,v[e>>2]=17436,v[t+12>>2]=0,C=jf(Xt(232,4431,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=ra(),b=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0),(0|(r=v[C+184>>2]))!=(0|b)&&(r&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,102)),r=b?_i(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=ra(),b=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):b=0,(0|(r=v[C+172>>2]))!=(0|b)&&(r&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,102)),r=b?_i(b):0,v[C+172>>2]=b,v[C+168>>2]=r),v[i+8>>2]=6,v[i+4>>2]=1080,r=ra(),r=0|Fu[v[v[r>>2]+12>>2]](r,7,8122,57),v[i+12>>2]=r,f=l[12037]|l[12038]<<8|l[12039]<<16|l[12040]<<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[12034]|l[12035]<<8|l[12036]<<16|l[12037]<<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=!_n(r,f)),v[i+4>>2]=1080,f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,201);r:if(b)Fu[v[v[e>>2]+4>>2]](e),Fu[v[v[C>>2]+4>>2]](C),ee(t,12098,12703),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=ra(),u=0|Fu[v[v[r>>2]+8>>2]](r,b,4431,373),r=b-1|0,f=yf(u,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):u=0,(0|(r=v[C+216>>2]))!=(0|u)&&(r&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,102)),r=u?_i(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=ra(),b=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0):b=0,(0|(r=v[C+228>>2]))!=(0|b)&&(r&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,102)),r=b?_i(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=ra(),f=u-1|0,c=yf(r=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,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=ra(),f=0|Fu[v[v[u>>2]+16>>2]](u,c,f<<2,7811,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=ra(),ar=C,ur=0|Fu[v[v[c>>2]+16>>2]](c,f,r<<2,7811,82),v[ar+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=ra(),b=0|Fu[v[v[f>>2]+8>>2]](f,u,4431,373),f=u-1|0,c=yf(b,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+c|0]=0),s&&(f=v[e+4>>2],v[e+4>>2]=f+1,r=127&(c=n[0|f]),(0|c)>=0||(v[e+4>>2]=f+2,r|=(c=n[f+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=f+3,r|=(c=n[f+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=f+4,r|=(c=n[f+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=f+5,r=l[f+4|0]<<28|r)))),r=v[v[C+28>>2]+(r<<2)>>2]),c=Xt(64,4431,162),v[i+4>>2]=1080,f=b?_i(b):0,v[i+12>>2]=b,v[i+8>>2]=f,c=Le(c,s,i+4|0,r),v[i+4>>2]=1080,(r=v[i+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,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=ra(),ar=C,ur=0|Fu[v[v[s>>2]+16>>2]](s,c,r<<2,7811,82),v[ar+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=ra(),s=0|Fu[v[v[c>>2]+8>>2]](c,b,4431,373),c=b-1|0,u=yf(s,v[e+4>>2],c),v[e+4>>2]=c+v[e+4>>2],n[u+c|0]=0,u=v[e+4>>2]):s=0,v[e+4>>2]=u+1,b=127&(c=n[0|u]),(0|c)>=0||(v[e+4>>2]=u+2,b|=(c=n[u+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=u+3,b|=(c=n[u+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=u+4,b|=(c=n[u+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=u+5,b=l[u+4|0]<<28|b)))),u=v[v[C+28>>2]+(b<<2)>>2],P=Xt(84,4431,183),v[i+4>>2]=1080,c=s?_i(s):0,v[i+12>>2]=s,v[i+8>>2]=c,P=zf(P,r,i+4|0,u),v[i+4>>2]=1080,(c=v[i+12>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,c,8122,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=ra(),Fu[v[v[s>>2]+20>>2]](s,u,8122,138)),c?(u=_i(c),v[P+72>>2]=u,s=ra(),u=0|Fu[v[v[s>>2]+12>>2]](s,u+1|0,8122,145),v[P+76>>2]=u,yf(u,c,v[P+72>>2]+1|0)):(v[P+72>>2]=0,v[P+76>>2]=0)),c=v[e+4>>2],v[e+4>>2]=c+1,s=127&(u=n[0|c]),(0|u)>=0||(v[e+4>>2]=c+2,s|=(u=n[c+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=c+3,s|=(u=n[c+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=c+4,s|=(u=n[c+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=c+5,s=l[c+4|0]<<28|s)))),v[P+80>>2]=s,v[v[C+44>>2]+(r<<2)>>2]=P,(0|f)!=(0|(r=r+1|0)););if(r=v[e+4>>2],v[e+4>>2]=r+1,f=127&(c=n[0|r]),(0|c)>=0||(v[e+4>>2]=r+2,f|=(c=n[r+1|0])<<7&16256,(0|c)>=0||(v[e+4>>2]=r+3,f|=(c=n[r+2|0])<<14&2080768,(0|c)>=0||(v[e+4>>2]=r+4,f|=(c=n[r+3|0])<<21&266338304,(0|c)>=0||(v[e+4>>2]=r+5,f=l[r+4|0]<<28|f)))),u=v[C+104>>2],v[C+104>>2]=f,s=f,f>>>0>h[C+108>>2]&&(F=g(g(f>>>0)*g(1.75)),r=(r=g(w(F))<g(2147483648)?~~F:-2147483648)>>>0<=8?8:r,v[C+108>>2]=r,c=v[C+112>>2],s=ra(),ar=C,ur=0|Fu[v[v[s>>2]+16>>2]](s,c,r<<2,7811,82),v[ar+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=ra(),s=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Xt(60,4431,204),v[i+4>>2]=1080,r=_i(c)):(u=Xt(60,4431,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=ra(),Fu[v[v[u>>2]+20>>2]](u,r,8122,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=ra(),ar=c,ur=0|Fu[v[v[s>>2]+16>>2]](s,u,r<<2,7811,82),v[ar+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=ra(),ar=C,ur=0|Fu[v[v[s>>2]+16>>2]](s,c,r<<2,7811,82),v[ar+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=ra(),s=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Xt(88,4431,226),v[i+4>>2]=1080,r=_i(c)):(u=Xt(88,4431,226),v[i+4>>2]=1080,s=0,r=0),v[i+12>>2]=s,v[i+8>>2]=r,c=Xi(u,i+4|0),v[i+4>>2]=1080,(r=v[i+12>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,r,8122,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=ra(),ar=c,ur=0|Fu[v[v[b>>2]+16>>2]](b,s,r<<2,7811,82),v[ar+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=ra(),ar=C,ur=0|Fu[v[v[s>>2]+16>>2]](s,c,r<<2,7811,82),v[ar+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=ra(),s=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,c=yf(s,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+c|0]=0,u=Xt(76,4431,254),v[i+4>>2]=1080,r=_i(c)):(u=Xt(76,4431,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=ra(),Fu[v[v[u>>2]+20>>2]](u,r,8122,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=ra(),ar=c,ur=0|Fu[v[v[s>>2]+16>>2]](s,u,r<<2,7811,82),v[ar+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=or(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=ra(),r=0|Fu[v[v[u>>2]+16>>2]](u,c,r<<2,7811,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=or(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=ra(),r=0|Fu[v[v[u>>2]+16>>2]](u,c,r<<2,7811,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]?Ji(C,f+8|0):v[C+64>>2])){Fu[v[v[e>>2]+4>>2]](e),C&&Fu[v[v[C>>2]+4>>2]](C),ee(t,12485,v[f+16>>2]),C=0;break r}if(!(r=He(r,v[f+20>>2],f+24|0))){Fu[v[v[e>>2]+4>>2]](e),C&&Fu[v[v[C>>2]+4>>2]](C),ee(t,12502,v[f+32>>2]),C=0;break r}if(c=v[f+4>>2],v[c+56>>2]=l[f+36|0]?r:c,Cr(c,r),jr(v[f+4>>2]),r=v[t+4>>2],Fu[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])&&(Fu[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],I=u,u=f<<2,v[$>>2]=v[I+u>>2],v[u+v[t+20>>2]>>2]=A,u=f),(0|s)!=(b-r|0)))for(;s=v[t+20>>2],I=v[(A=s+($=u<<2)|0)>>2],L=s,s=$+4|0,v[A>>2]=v[L+s>>2],v[s+v[t+20>>2]>>2]=I,A=s,s=v[t+20>>2],A=v[($=A+s|0)>>2],I=s,s=(u=u+2|0)<<2,v[$>>2]=v[I+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=ra(),ar=C,ur=0|Fu[v[v[s>>2]+16>>2]](s,c,f<<2,7811,82),v[ar+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=Xt(56,4431,317),v[i+4>>2]=1080,f?(c=_i(f),v[i+8>>2]=c,u=ra(),c=0|Fu[v[v[u>>2]+12>>2]](u,c+1|0,8122,57),v[i+12>>2]=c,yf(c,f,v[i+8>>2]+1|0)):(v[i+8>>2]=0,v[i+12>>2]=0)):(b=Xt(56,4431,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=ra(),Fu[v[v[u>>2]+20>>2]](u,f,8122,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=ra(),u=0|Fu[v[v[f>>2]+8>>2]](f,s,4431,373),f=s-1|0,s=yf(u,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+s|0]=0):u=0,(0|(f=v[c+32>>2]))!=(0|u)&&(f&&(s=ra(),Fu[v[v[s>>2]+20>>2]](s,f,8122,102)),f=u?_i(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=ra(),s=0|Fu[v[v[f>>2]+8>>2]](f,u,4431,373),f=u-1|0,u=yf(s,v[e+4>>2],f),v[e+4>>2]=f+v[e+4>>2],n[f+u|0]=0):s=0,(0|(f=v[c+44>>2]))!=(0|s)?(f&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,f,8122,102)),u=s?_i(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=ra(),ar=C,ur=0|Fu[v[v[c>>2]+16>>2]](c,f,r<<2,7811,82),v[ar+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=ra(),b=0|Fu[v[v[r>>2]+8>>2]](r,u,4431,373),r=u-1|0,f=yf(b,v[e+4>>2],r),v[e+4>>2]=r+v[e+4>>2],n[r+f|0]=0,v[i+4>>2]=1080,r=_i(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,ir=c=ir-48|0,v[c+44>>2]=0,v[c+36>>2]=0,v[c+40>>2]=0,v[c+32>>2]=12740,X=p[t+36>>2],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))));e:{i:if(!((0|R)<=0))for(I=v[3721],M=v[4942],W=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(Xt(40,4431,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=_i(r),v[c+20>>2]=y,b=ra(),y=0|Fu[v[v[b>>2]+12>>2]](b,y+1|0,8122,57),v[c+24>>2]=y,yf(y,r,v[c+20>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0)):(v[c+16>>2]=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=ra(),Fu[v[v[y>>2]+20>>2]](y,r,8122,201)),(0|T)!=(0|($=$+1|0)););break a;case 1:if(f=vi(Xt(40,4431,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,E=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,Zn(f,d,(a(2,E|(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,E=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,H=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,G=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,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,D|(z|U<<8|_<<16)<<8),k()),(a(2,G|(B|H<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(q|Z<<8|K<<16)<<8),k()))}if((0|T)==(0|(d=d+1|0)))break}break o;case 2:if(f=Re(Xt(40,4431,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,E=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,H=l[r+10|0],v[e+4>>2]=r+12,yn(f,d,(a(2,E|(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(H>>>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,E=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,H=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,G=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,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,D|(z|U<<8|_<<16)<<8),k()),(a(2,G|(B|H<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(q|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,E=0,y=u=$;;){if((r=v[(T=(y=(f=y)-1|0)<<2)+v[c+44>>2]>>2])&&(Fu[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+(E-$|0)&1&&(r=v[c+44>>2],O=v[(T=r+T|0)>>2],L=r,r=f<<2,v[T>>2]=v[L+r>>2],v[r+v[c+44>>2]>>2]=O,r=f),(0|A)!=(d-E|0)))for(;A=v[c+44>>2],_=v[(O=A+(T=r<<2)|0)>>2],L=A,A=T+4|0,v[O>>2]=v[L+A>>2],v[A+v[c+44>>2]>>2]=_,L=A,A=v[c+44>>2],O=v[(T=L+A|0)>>2],L=A,A=(r=r+2|0)<<2,v[T>>2]=v[L+A>>2],v[A+v[c+44>>2]>>2]=O,(0|r)!=(0|u););if(E=E+1|0,!((0|f)>1))break}if(ee(t,12177,v[v[v[C+44>>2]+(j<<2)>>2]+16>>2]),!(1&b))break n;if(r=0,W)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=ra(),y=0|Fu[v[v[b>>2]+16>>2]](b,y,r<<2,7811,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=ra(),y=0|Fu[v[v[b>>2]+16>>2]](b,y,r<<2,7811,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(I,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=ra(),y=0|Fu[v[v[b>>2]+16>>2]](b,y,r<<2,7811,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(W=(0|(V=V+1|0))<(0|R),(0|R)==(0|V))break}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))));i:if(!((0|W)<=0))for(z=0,T=v[4906],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,I=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,I|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,I|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,I|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,I=l[r+4|0]<<28|I)))),u=1,f=0;n:if(!((0|I)<=0))for(;;){r=v[e+4>>2],v[e+4>>2]=r+1,y=l[0|r],v[e+4>>2]=r+2,E=127&(b=n[r+1|0]),(0|b)>=0||(v[e+4>>2]=r+3,E|=(b=n[r+2|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+4,E|=(b=n[r+3|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+5,E|=(b=n[r+4|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+6,E=l[r+5|0]<<28|E))));t:{a:{o:{u:{c:{b:switch(0|y){case 0:if(u=di(Xt(40,4431,766),E),v[u+20>>2]=O,(0|E)<=0)break a;for(y=E-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,R=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]=R|(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,R=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,H=l[r+11|0],v[e+4>>2]=r+13,B=l[r+12|0],v[e+4>>2]=r+14,G=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,R|(A|$<<8|b<<16)<<8),k()),(a(2,U|(_|M<<8|j<<16)<<8),k()),(a(2,B|(H|x<<8|D<<16)<<8),k()),(a(2,l[r+16|0]|(Z|K<<8|G<<16)<<8),k()))}if((0|E)==(0|(d=d+1|0)))break}break a;case 2:S=g(1),u=Aa(Xt(40,4431,784),E);break c;case 3:S=g(1),u=Ea(Xt(40,4431,786),E);break c;case 1:break b;default:break u}S=X,u=Oe(Xt(40,4431,788),E)}if(v[u+36>>2]=O,(0|E)<=0)break o;for(y=E-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,R=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,H=l[r+10|0],v[e+4>>2]=r+12,Y=g(S*(a(2,l[r+11|0]|(H|x<<8|D<<16)<<8),k())),r=v[u+32>>2]+m(d,12)|0,v[r>>2]=R|(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,R=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,H=l[r+11|0],v[e+4>>2]=r+13,B=l[r+12|0],v[e+4>>2]=r+14,G=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,R|(A|$<<8|b<<16)<<8),k()),(a(2,U|(_|M<<8|j<<16)<<8),k()),(a(2,B|(H|x<<8|D<<16)<<8),k()),(a(2,l[r+16|0]|(Z|K<<8|G<<16)<<8),k()))}if((0|E)==(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[(E=(b=b-1|0)<<2)+v[c+44>>2]>>2])&&(Fu[v[v[r>>2]+4>>2]](r),f=v[c+36>>2]),I=f,f=f-1|0,v[c+36>>2]=f,!(f>>>0<=b>>>0)&&(r=b,I+(y-A|0)&1&&(r=v[c+44>>2],R=v[(E=r+E|0)>>2],L=r,r=$<<2,v[E>>2]=v[L+r>>2],v[r+v[c+44>>2]>>2]=R,r=$),(0|I)!=(d-y|0)))for(;I=v[c+44>>2],j=v[(R=I+(E=r<<2)|0)>>2],L=I,I=E+4|0,v[R>>2]=v[L+I>>2],v[I+v[c+44>>2]>>2]=j,L=I,I=v[c+44>>2],R=v[(E=L+I|0)>>2],L=I,I=(r=r+2|0)<<2,v[E>>2]=v[L+I>>2],v[I+v[c+44>>2]>>2]=R,(0|r)!=(0|f););if(y=y+1|0,!((0|$)>1))break}if(ee(t,12238,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=ra(),y=0|Fu[v[v[b>>2]+16>>2]](b,y,r<<2,7811,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,E-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=ra(),y=0|Fu[v[v[b>>2]+16>>2]](b,y,r<<2,7811,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=(E<<1)-2|0,r=u+36|0}if(F=F>(S=p[v[r>>2]+(d<<2)>>2])?F:S,u=(0|I)>(0|(f=f+1|0)),(0|f)==(0|I))break}if(V=(0|(z=z+1|0))<(0|W),(0|W)==(0|z))break}if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,I=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,I|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,I|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,I|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,I=l[f+4|0]<<28|I)))),(0|I)>0){for(b=v[3956],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,W=127&(u=n[0|r]),(0|u)>=0||(v[e+4>>2]=r+2,W|=(u=n[r+1|0])<<7&16256,(0|u)>=0||(v[e+4>>2]=r+3,W|=(u=n[r+2|0])<<14&2080768,(0|u)>=0||(v[e+4>>2]=r+4,W|=(u=n[r+3|0])<<21&266338304,(0|u)>=0||(v[e+4>>2]=r+5,W=l[r+4|0]<<28|W)))),u=ki(Xt(40,4431,818),W),v[u+36>>2]=d,(0|W)>0)for(y=W-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,E=l[r+3|0],v[e+4>>2]=r+5,O=l[r+4|0],v[e+4>>2]=r+6,R=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,Rn(u,d,(a(2,E|(T|A<<8|$<<16)<<8),k()),(a(2,V|(j|R<<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,E=l[r+4|0],v[e+4>>2]=r+6,O=l[r+5|0],v[e+4>>2]=r+7,R=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,H=l[r+15|0],v[e+4>>2]=r+17,oe(u,d,(a(2,E|(T|A<<8|$<<16)<<8),k()),(a(2,V|(j|R<<8|O<<16)<<8),k()),(a(2,z|(U|_<<8|M<<16)<<8),k()),(a(2,l[r+16|0]|(H|x<<8|D<<16)<<8),k()))}if((0|W)==(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],$=ra(),y=0|Fu[v[v[$>>2]+16>>2]]($,y,r<<2,7811,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,W-1|0)<<2)>>2])?F:S,(0|I)==(0|(f=f+1|0)))break}r=v[e+4>>2]}if(d=r+1|0,v[e+4>>2]=d,W=127&(f=n[0|r]),(0|f)>=0||(d=r+2|0,v[e+4>>2]=d,W|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(d=r+3|0,v[e+4>>2]=d,W|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(d=r+4|0,v[e+4>>2]=d,W|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(d=r+5|0,v[e+4>>2]=d,W=l[r+4|0]<<28|W)))),(0|W)>0){for(z=0,y=v[4885];;){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=bi(Xt(40,4431,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,I=l[r+3|0],v[e+4>>2]=r+5,T=l[r+4|0],v[e+4>>2]=r+6,E=l[r+5|0],v[e+4>>2]=r+7,R=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,H=l[r+14|0],v[e+4>>2]=r+16,B=l[r+15|0],v[e+4>>2]=r+17,G=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,Kn(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),(a(2,j|(R|E<<8|T<<16)<<8),k()),(a(2,U|(_|M<<8|V<<16)<<8),k()),(a(2,B|(H|x<<8|D<<16)<<8),k()),(a(2,l[r+19|0]|(Z|K<<8|G<<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,I=l[r+4|0],v[e+4>>2]=r+6,T=l[r+5|0],v[e+4>>2]=r+7,E=l[r+6|0],v[e+4>>2]=r+8,R=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,H=l[r+15|0],v[e+4>>2]=r+17,oe(f,d,(a(2,I|(A|$<<8|b<<16)<<8),k()),(a(2,j|(R|E<<8|T<<16)<<8),k()),(a(2,U|(_|M<<8|V<<16)<<8),k()),(a(2,l[r+16|0]|(H|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=ra(),u=0|Fu[v[v[b>>2]+16>>2]](b,u,r<<2,7811,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|W))break}d=v[e+4>>2]}if(r=d+1|0,v[e+4>>2]=r,R=127&(f=n[0|d]),(0|f)>=0||(r=d+2|0,v[e+4>>2]=r,R|=(f=n[d+1|0])<<7&16256,(0|f)>=0||(r=d+3|0,v[e+4>>2]=r,R|=(f=n[d+2|0])<<14&2080768,(0|f)>=0||(r=d+4|0,v[e+4>>2]=r,R|=(f=n[d+3|0])<<21&266338304,(0|f)>=0||(r=d+5|0,v[e+4>>2]=r,R=l[d+4|0]<<28|R)))),(0|R)>0){for(V=0,$=v[4103],A=v[4083];;){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,I=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,I|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,I|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,I|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,I=l[r+4|0]<<28|I)))),(0|I)>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,E=127&(b=n[r+1|0]),(0|b)>=0||(v[e+4>>2]=r+3,E|=(b=n[r+2|0])<<7&16256,(0|b)>=0||(v[e+4>>2]=r+4,E|=(b=n[r+3|0])<<14&2080768,(0|b)>=0||(v[e+4>>2]=r+5,E|=(b=n[r+4|0])<<21&266338304,(0|b)>=0||(v[e+4>>2]=r+6,E=l[r+5|0]<<28|E))));i:{n:{t:switch(0|u){case 0:case 1:if(1!=(0|u)?(u=hi(Xt(40,4431,870),E),r=!v[y+44>>2]):(u=Sa(Xt(40,4431,866),E),r=h[y+48>>2]<2),v[u+36>>2]=O,(0|E)<=0)break n;for(S=r?X:g(1),b=E-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,W=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|W<<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,W=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,H=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,G=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,q=l[r+15|0],v[e+4>>2]=r+17,oe(u,d,(a(2,M|(j|W<<8|T<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,G|(B|H<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(q|Z<<8|K<<16)<<8),k()))}if((0|E)==(0|(d=d+1|0)))break}break n;case 2:break t;default:break i}if(u=si(Xt(40,4431,886),E),v[u+36>>2]=O,(0|E)>0)for(b=E-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,W=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,H=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|H<<8|x<<16)<<8),S=k(),r=v[u+32>>2]+m(d,12)|0,v[r>>2]=M|(j|W<<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,W=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,H=l[r+10|0],v[e+4>>2]=r+12,B=l[r+11|0],v[e+4>>2]=r+13,G=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,q=l[r+15|0],v[e+4>>2]=r+17,oe(u,d,(a(2,M|(j|W<<8|T<<16)<<8),k()),(a(2,D|(z|U<<8|_<<16)<<8),k()),(a(2,G|(B|H<<8|x<<16)<<8),k()),(a(2,l[r+16|0]|(q|Z<<8|K<<16)<<8),k()))}if((0|E)==(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=ra(),b=0|Fu[v[v[d>>2]+16>>2]](d,b,r<<2,7811,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,E-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=ra(),b=0|Fu[v[v[d>>2]+16>>2]](d,b,r<<2,7811,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($,E-1|0)<<2)>>2])?F:S}if((0|I)==(0|(f=f+1|0)))break}if((0|(V=V+1|0))==(0|R))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(W=1,I=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)))),G=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,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)))),V=0,j=1;n:if(!((0|R)<=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(E=v[(v[C+200>>2]+(r<<2)|0)-4>>2],v[c+16>>2]=1080,E)break a}else v[c+16>>2]=1080;v[c+20>>2]=0,v[c+24>>2]=0,E=0;break t}r=_i(E),v[c+20>>2]=r,f=ra(),r=0|Fu[v[v[f>>2]+12>>2]](f,r+1|0,8122,57),v[c+24>>2]=r,yf(r,E,v[c+20>>2]+1|0)}if(U=He(G,_,c+16|0),v[c+16>>2]=1080,(r=v[c+24>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,8122,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=Er(Xt(60,4431,927),b),v[D+56>>2]=U,v[D+20>>2]=_,b)for(S=g(g(A>>>0)*g(1.75)),B=(H=(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]=13360,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]=H,r=ra(),d=0|Fu[v[v[r>>2]+16>>2]](r,0,B,7811,82),v[c+28>>2]=d,(E=v[c+20>>2])?(y=0,Qf(d,0,E<<2)):E=0):(d=0,E=0),r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,T=127&(q=n[0|f]),(0|q)>=0||(r=f+2|0,v[e+4>>2]=r,T|=(q=n[f+1|0])<<7&16256,(0|q)>=0||(r=f+3|0,v[e+4>>2]=r,T|=(q=n[f+2|0])<<14&2080768,(0|q)>=0||(r=f+4|0,v[e+4>>2]=r,T|=(q=n[f+3|0])<<21&266338304,(0|q)>=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,q=l[0|r],v[e+4>>2]=r+2,N=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|N<<8|q<<16)<<8,r=f,(0|$)!=(0|(T=T+1|0)););}else{if($>>>0<=T>>>0)break a;for(;v[e+4>>2]=r+1,q=l[0|r],v[e+4>>2]=r+2,N=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|N<<8|q<<16)<<8),k()),r=f,(0|$)!=(0|(T=T+1|0)););}if(!(y|x)){if(y=v[U+48>>2],$=0,r=0,E-1>>>0>=3)for(q=-4&E,f=0;p[(N=(T=r<<2)+d|0)>>2]=p[y+T>>2]+p[N>>2],p[(J=(N=4|T)+d|0)>>2]=p[y+N>>2]+p[J>>2],p[(J=(N=8|T)+d|0)>>2]=p[y+N>>2]+p[J>>2],p[(N=(T|=12)+d|0)>>2]=p[y+T>>2]+p[N>>2],r=r+4|0,(0|q)!=(0|(f=f+4|0)););if(f=3&E)for(;p[(E=(T=r<<2)+d|0)>>2]=p[y+T>>2]+p[E>>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]=H,r=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,0,B,7811,82),v[c+28>>2]=r,(f=v[c+20>>2])&&Qf(r,0,f<<2),Qf(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=ra(),T=0|Fu[v[v[f>>2]+16>>2]](f,0,r<<2,7811,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=ra(),T=0|Fu[v[v[f>>2]+16>>2]](f,T,r<<2,7811,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;);}ke(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,E=l[r+6|0],v[e+4>>2]=r+8,q=l[r+7|0],v[e+4>>2]=r+9,N=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,er=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,L=l[r+15|0],v[e+4>>2]=r+17,oe(D,u,(a(2,d|($|y<<8|f<<16)<<8),k()),(a(2,N|(q|E<<8|T<<16)<<8),k()),(a(2,(rr<<8|J<<16|fr)<<8|er),k()),(a(2,l[r+16|0]|(tr<<8|nr<<16|L)<<8),k()))}if(v[c+20>>2]=0,v[c+16>>2]=13360,(r=v[c+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,7811,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=ra(),f=0|Fu[v[v[u>>2]+16>>2]](u,f,r<<2,7811,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])&&(Fu[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],L=r,r=y<<2,v[T>>2]=v[L+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],L=A,A=T+4|0,v[D>>2]=v[L+A>>2],v[A+v[c+44>>2]>>2]=x,L=A,A=v[c+44>>2],D=v[(T=L+A|0)>>2],L=A,A=(r=r+2|0)<<2,v[T>>2]=v[L+A>>2],v[A+v[c+44>>2]>>2]=D,(0|r)!=(0|f););if(b=b+1|0,!((0|y)>1))break}ee(t,12462,E)}if(!U)break;if(j=(0|(V=V+1|0))<(0|R),(0|R)==(0|V))break n}if(j){if(r=0,!W)break i;break e}}if((0|(z=z+1|0))==(0|M))break}if(W=(0|(I=I+1|0))<(0|O),(0|I)==(0|O))break}if(r=(f=v[e+4>>2])+1|0,v[e+4>>2]=r,W=127&(u=n[0|f]),(0|u)>=0||(r=f+2|0,v[e+4>>2]=r,W|=(u=n[f+1|0])<<7&16256,(0|u)>=0||(r=f+3|0,v[e+4>>2]=r,W|=(u=n[f+2|0])<<14&2080768,(0|u)>=0||(r=f+4|0,v[e+4>>2]=r,W|=(u=n[f+3|0])<<21&266338304,(0|u)>=0||(r=f+5|0,v[e+4>>2]=r,W=l[f+4|0]<<28|W)))),W){for(O=Sr(Xt(36,4431,974),W),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,I=A-1|0,M=1&A,_=A<<2,E=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]=13248,A&&(v[c+24>>2]=j,r=ra(),r=0|Fu[v[v[r>>2]+16>>2]](r,0,V,7811,82),v[c+28>>2]=r,(u=v[c+20>>2])&&Qf(r,0,u<<2),(0|A)<=0||Qf(r,255,_)),f|=b,v[c+8>>2]=0,v[c+12>>2]=0,v[c>>2]=13248,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=ra(),r=0|Fu[v[v[u>>2]+16>>2]](u,0,r<<2,7811,82),v[c+12>>2]=r,(u=v[c+4>>2])&&Qf(r,0,u<<2)),z=f<<8,y)for(T=v[e+4>>2],b=0,D=v[c+28>>2],R=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[R+(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=R+(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=I-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+(I<<2)|0)>>2]&&(d=d-1|0,v[r>>2]=v[f+(d<<2)>>2]),r=I):r=A,I))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(fe(O,E,S,c+16|0),v[c+4>>2]=0,v[c>>2]=13248,(r=v[c+12>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,7811,206)),v[c+20>>2]=0,v[c+16>>2]=13248,(r=v[c+28>>2])&&(f=ra(),Fu[v[v[f>>2]+20>>2]](f,r,7811,206)),(0|W)==(0|(E=E+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=ra(),f=0|Fu[v[v[u>>2]+16>>2]](u,f,r<<2,7811,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]+(W<<2)|0)-4>>2])?F:S,r=v[e+4>>2]}if(v[e+4>>2]=r+1,y=127&(f=n[0|r]),(0|f)>=0||(v[e+4>>2]=r+2,y|=(f=n[r+1|0])<<7&16256,(0|f)>=0||(v[e+4>>2]=r+3,y|=(f=n[r+2|0])<<14&2080768,(0|f)>=0||(v[e+4>>2]=r+4,y|=(f=n[r+3|0])<<21&266338304,(0|f)>=0||(v[e+4>>2]=r+5,y=l[r+4|0]<<28|y)))),(0|y)>0){for($=$f(Xt(36,4431,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,I=l[r+3|0],v[e+4>>2]=r+5,a(2,I|(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=Vn(Xt(40,4431,1021),S,A),r=(b=v[e+4>>2])+1|0,v[e+4>>2]=r,T=127&(I=n[0|b]),(0|I)>=0||(r=b+2|0,v[e+4>>2]=r,T|=(I=n[b+1|0])<<7&16256,(0|I)>=0||(r=b+3|0,v[e+4>>2]=r,T|=(I=n[b+2|0])<<14&2080768,(0|I)>=0||(r=b+4|0,v[e+4>>2]=r,T|=(I=n[b+3|0])<<21&266338304,(0|I)>=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,I=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|I<<8|b<<16)<<8,v[e+4>>2]=r+5;i:{n:{t:{if(I=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=ra(),b=T-1|0,d=yf(r=0|Fu[v[v[r>>2]+8>>2]](r,T,4431,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=_i(r),v[c+20>>2]=b,d=ra(),b=0|Fu[v[v[d>>2]+12>>2]](d,b+1|0,8122,57),v[c+24>>2]=b,yf(b,r,v[c+20>>2]+1|0)}if((0|u)!=(c-4|0)&&((b=v[u+28>>2])&&(d=ra(),Fu[v[v[d>>2]+20>>2]](d,b,8122,122)),v[c+24>>2]?(b=v[c+20>>2],v[u+24>>2]=b,d=ra(),b=0|Fu[v[v[d>>2]+12>>2]](d,b+1|0,8122,129),v[u+28>>2]=b,yf(b,v[c+24>>2],v[c+20>>2]+1|0)):(v[u+24>>2]=0,v[u+28>>2]=0)),v[c+16>>2]=1080,(b=v[c+24>>2])&&(d=ra(),Fu[v[v[d>>2]+20>>2]](d,b,8122,201)),I&&(b=ra(),Fu[v[v[b>>2]+20>>2]](b,r,4431,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,I=l[r+2|0],v[e+4>>2]=r+4,v[u+32>>2]=l[r+3|0]|(I|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,I=l[r+6|0],v[e+4>>2]=r+8,v[u+36>>2]=l[r+7|0]|(I|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=ra(),r=0|Fu[v[v[u>>2]+16>>2]](u,f,r<<2,7811,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=Xt(48,4431,1041),v[c+16>>2]=1080,v[i+12>>2]?(f=v[i+8>>2],v[c+20>>2]=f,u=ra(),f=0|Fu[v[v[u>>2]+12>>2]](u,f+1|0,8122,71),v[c+24>>2]=f,yf(f,v[i+12>>2],v[i+8>>2]+1|0)):(v[c+20>>2]=0,v[c+24>>2]=0),r=af(r,c+16|0,c+32|0,F),v[c+16>>2]=1080,(f=v[c+24>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,f,8122,201))}if(v[c+36>>2]=0,v[c+32>>2]=12740,(f=v[c+44>>2])&&(u=ra(),Fu[v[v[u>>2]+20>>2]](u,f,7811,206)),ir=c+48|0,r?v[v[C+96>>2]+(s<<2)>>2]=r:(Fu[v[v[e>>2]+4>>2]](e),Fu[v[v[C>>2]+4>>2]](C)),v[i+4>>2]=1080,(f=v[i+12>>2])&&(c=ra(),Fu[v[v[c>>2]+20>>2]](c,f,8122,201)),!r)break;if((0|P)==(0|(s=s+1|0)))break f}C=0;break r}Fu[v[v[e>>2]+4>>2]](e)}return ir=i+16|0,Sf(t),ir=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(ir=i=ir-16|0,(t=v[(e|=0)>>2])>>>0<2147483632)return t>>>0<=10?(n[i+15|0]=t,a=i+4|0):(a=ca(o=1+(15|t)|0),v[i+12>>2]=-2147483648|o,v[i+4>>2]=a,v[i+8>>2]=t),u=yf(a,e+4|0,t)+t|0,b=0,n[0|u]=b,Fu[0|r](f,i+4|0),n[i+15|0]<0&&Ir(v[i+4>>2]),void(ir=i+16|0);I(),c()},function(r,f){var e;r|=0,ir=e=ir-16|0,58792==(0|Ae(f|=0))&&(v[e+4>>2]=f,Uf(e+8|0,f,e+4|0),v[v[e+8>>2]+28>>2]=r),ir=e+16|0},function(r,f){r|=0;var e,i,t=0,a=0,o=0,u=0;if(ir=e=ir-16|0,(i=v[(f|=0)>>2])>>>0<2147483632)return i>>>0<=10?(n[e+15|0]=i,t=e+4|0):(t=ca(a=1+(15|i)|0),v[e+12>>2]=-2147483648|a,v[e+4>>2]=t,v[e+8>>2]=i),o=yf(t,f+4|0,i)+i|0,u=0,n[0|o]=u,Fu[0|r](e+4|0),n[e+15|0]<0&&Ir(v[e+4>>2]),void(ir=e+16|0);I(),c()},function(r){var f,e=0,i=0,t=0,a=0,o=0,u=0,c=0;if(ir=f=ir-16|0,58792!=(0|(i=Ae(r|=0)))){if(v[f+4>>2]=r,Uf(f+8|0,r,f+4|0),(r=v[v[f+8>>2]+28>>2])&&Fu[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[14697]&&(v[14697]=r),v[14699]=v[14699]-1,t=v[14698];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)}ir=f+16|0},function(r,f){f|=0,Fu[0|(r|=0)](f)},Pa,Lo,function(){return v[14700]},Lo,function(){return v[14475]},function(){return v[14701]},Lo,function(){return v[14702]},tr,$e,function(r,f){return r|=0,(f=g(f))<=g(.5)?g(g(Yr(g(f+f),g(v[r+4>>2]))*g(.5))):(f=g(f+g(-1)),g(g(g(Yr(g(f+f),g(v[r+4>>2]))/(1&n[r+4|0]?g(2):g(-2)))+g(1))))},function(r,f,e,i){return r|=0,f=g(f),e=g(e),i=g(i),g(g(g(g(e-f)*g(Fu[v[v[r>>2]>>2]](r,i)))+f))},mu,Tu,function(r,f){return r|=0,f=g(f),g(g(g(Yr(g(f+g(-1)),g(v[r+4>>2]))*(1&n[r+4|0]?g(1):g(-1)))+g(1)))},Tu,function(){Vt(58788,v[14698])},mu,Tu,function(r,f){return(f|=0)?0|ca(f):0},function(r,f){return(f|=0)?0|Qf(ca(f),0,f):0},function(r,f,e){return r|=0,f|=0,(e|=0)?(r=yf(ca(e),f,e),f&&Ir(f),0|r):0},function(r,f){(f|=0)&&Ir(f)},Ua,Lf,function(r,f,e,i){var n;return f|=0,e|=0,i|=0,ir=n=ir-16|0,(r=0|H(v[60+(r|=0)>>2],0|f,0|e,255&i,n+8|0))?(v[14705]=r,r=-1):r=0,ir=n+16|0,nr=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;ir=i=ir-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[14705]=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 ir=i+32|0,0|r},function(r,f,e){r|=0,f|=0,e|=0;var i,t=0,a=0,o=0;ir=i=ir-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|N(v[r+60>>2],i+16|0,2,i+12|0))?(v[14705]=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 ir=i+32|0,0|o},function(r){return 0|M(v[60+(r|=0)>>2])},function(r,f,e){e|=0;var i,n,t=0;return yf(f|=0,i=v[84+(r|=0)>>2],e=e>>>0>(t=(n=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 nr=0,0},mu,Tu,Iu,Iu,ba,Tu,Ua,Tu,ba,Tu,function(r,f,e){e|=0;var i,n=0;return ir=i=ir+-64|0,n=1,Ut(r|=0,f|=0,0)||(n=0,f&&(n=0,(f=ne(f,56972))&&(Qf(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,Fu[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)))),ir=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(Ut(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,jt(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,jt(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(Ut(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(Ut(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,jt(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],Mt(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(Mt(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(Mt(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(Mt(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(Ut(r|=0,v[8+(f|=0)>>2],0))Cn(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}}},Tu,function(r,f,e){r|=0,e|=0;var i,n=0,t=0,a=0,o=0;ir=i=ir+-64|0;r:if(Ut(f|=0,57308,0))v[e>>2]=0,t=1;else if(24&l[r+8|0]?n=Ut(r,f,1):f&&(a=ne(f,57020))&&(n=Ut(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=ne(f,57068))&&((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,Ut(n=v[r+12>>2],r=v[f+12>>2],0)))))if(Ut(n,57276,0)){if(!r)break r;t=!ne(r,57120)}else if(t=0,n)if(f=ne(n,57068)){if(!(1&a))break r;f:{e:{for(;;){if(!r)break e;if(!(r=ne(r,57068)))break e;if(a=v[f+8>>2],v[r+8>>2]&(-1^a))break e;if(n=v[f+12>>2],f=1,Ut(n,r=v[r+12>>2],0))break f;if(!(1&a)|!n)break e;if(!(f=ne(n,57068)))break}(f=ne(n,57180))&&(t=Dn(f,r))}f=t}t=f}else if(f=ne(n,57180)){if(!(1&a))break r;t=Dn(f,r)}else!(f=ne(n,56972))|!r||(r=ne(r,56972))&&(Qf(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,Fu[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 ir=i- -64|0,0|t},Tu,function(r,f,e,i,n,t){e|=0,i|=0,n|=0,t|=0,Ut(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,Ut(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(Ut(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,Ut(r|=0,v[8+(f|=0)>>2],0)&&Cn(f,e,i)},Tu,function(r,f,e,i,n,t){e|=0,i|=0,n|=0,t|=0,Ut(r|=0,v[8+(f|=0)>>2],t)?wi(f,e,i,n):(r=v[r+8>>2],Fu[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,Ut(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(Ut(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],Fu[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],Fu[v[v[r>>2]+24>>2]](r,f,e,i,t)}},function(r,f,e,i){e|=0,i|=0,Ut(r|=0,v[8+(f|=0)>>2],0)?Cn(f,e,i):(r=v[r+8>>2],Fu[v[v[r>>2]+28>>2]](r,f,e,i))}]).set=function(r,f){this[r]=f},Su.get=function(r){return this[r]},Su);function Ou(){return i.byteLength/65536|0}return{H:function(){v[14576]=58320,v[14575]=4317,v[14574]=16664,v[14579]=0,v[14578]=2580,v[14577]=16664,v[14582]=0,v[14581]=4322,v[14580]=16664,v[14585]=58644,v[14584]=9067,v[14583]=16664,v[14588]=58704,v[14587]=8967,v[14586]=16664,v[14592]=58716,v[14591]=2370,v[14590]=16664,v[14595]=58716,v[14594]=2555,v[14593]=16664,v[14598]=58408,v[14597]=9116,v[14596]=16664,v[14601]=58704,v[14600]=2249,v[14599]=16664,v[14604]=58644,v[14603]=9238,v[14602]=16664,v[14607]=58408,v[14606]=9193,v[14605]=16664,v[14610]=58644,v[14609]=9130,v[14608]=16664,v[14613]=58644,v[14612]=9053,v[14611]=16664,v[14617]=58704,v[14616]=2207,v[14615]=16664,v[14620]=58408,v[14619]=9032,v[14618]=16664,v[14624]=58716,v[14623]=2537,v[14622]=16664,v[14627]=58716,v[14626]=2519,v[14625]=16664,v[14630]=58704,v[14629]=2245,v[14628]=16664,v[14633]=58408,v[14632]=8978,v[14631]=16664,v[14636]=58408,v[14635]=9162,v[14634]=16664,v[14639]=58536,v[14638]=9208,v[14637]=16664,v[14642]=58308,v[14641]=2412,v[14640]=16664,v[14645]=58308,v[14644]=2459,v[14643]=16664,v[14648]=58408,v[14647]=9252,v[14646]=16664,v[14651]=58680,v[14650]=9285,v[14649]=16664,v[14654]=58680,v[14653]=9148,v[14652]=16664,v[14663]=0,v[14662]=9290,v[14661]=16664,v[14666]=58704,v[14665]=2151,v[14664]=16664,v[14669]=58408,v[14668]=9004,v[14667]=16664,v[14672]=58408,v[14671]=9267,v[14670]=16664,v[14675]=58408,v[14674]=9113,v[14673]=16664,v[14678]=0,v[14677]=9543,v[14676]=16664,v[14681]=58308,v[14680]=2392,v[14679]=16664,v[14693]=2338,v[14694]=0,tr(),v[14694]=v[14830],v[14830]=58772,v[14695]=2339,v[14696]=0,$e(),v[14696]=v[14830],v[14830]=58780,v[14698]=0,v[14699]=0,v[14697]=58792,v[14831]=2354,v[14832]=0,Lf(),v[14832]=v[14830],v[14830]=59324},I:Fu,J:br,K:Ir,L:function(r){var f,e;return 0|((e=br(f=_i(r=v[4+(r|=0)>>2])+1|0))?yf(e,r,f):0)},M:function(){var r=0;if(r=v[14830])for(;Fu[v[r>>2]](),r=v[r+4>>2];);},N:function(r,f,e,i,n){return f|=0,e|=0,i|=0,n|=0,0|Fu[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 E,I=[],S=[],F=[],O=0,W=null;function R(){O++,n.monitorRunDependencies&&n.monitorRunDependencies(O)}function _(){if(O--,n.monitorRunDependencies&&n.monitorRunDependencies(O),0==O&&W){var r=W;W=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==E&&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(E="spine.wasm")||(E=u(E));var z="spine.js.mem";function x(r){for(;r.length>0;)r.shift()(n)}var L="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function H(r,f,e){for(var i=f+e,n=f;r[n]&&!(n>=i);)++n;if(n-f>16&&r.buffer&&L)return L.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 q(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 N={},G={},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)=>{G.hasOwnProperty(r)?n[f]=G[r]:(t.push(r),N.hasOwnProperty(r)||(N[r]=[]),N[r].push((()=>{n[f]=G[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`),G.hasOwnProperty(r)){if(e.ignoreDuplicateRegistrations)return;Q(`Cannot register type '${i}' twice`)}if(G[r]=f,delete K[r],N.hasOwnProperty(r)){var n=N[r];delete N[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 "${Hr(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 "${Hr(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 "${Hr(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 Er(r){var f=Ar[r];return f||(r>=Ar.length&&(Ar.length=r+1),Ar[r]=f=P.get(r)),f}function Ir(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):Er(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),Ir(e,i,n)}):Er(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 Wr(r,f){var e=[],i={};throw f.forEach((function r(f){i[f]||G[f]||(K[f]?K[f].forEach(r):(e.push(f),i[f]=!0))})),new Fr(`${r}: `+e.map(Or).join([", "]))}function Rr(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)Rr(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 Lr(r,f){var e=G[r];return void 0===e&&Q(f+" has unknown type "+Or(r)),e}function Hr(r){if(null===r)return"null";var f=typeof r;return"object"===f||"array"===f||"function"===f?r.toString():""+r}function qr(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 Nr(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 Gr(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(){},C:function(r,f,e,i,n){var t=q(e);ir(r,{name:f=B(f),fromWireType:function(r){return!!r},toWireType:function(r,f){return f?i:n},argPackAdvance:8,readValueFromPointer:function(r){var i;if(1===e)i=l;else if(2===e)i=h;else{if(4!==e)throw new TypeError("Unknown boolean type size: "+f);i=y}return this.fromWireType(i[r>>t])},destructorFunction:null})},c:function(r,f,e,i,t,a,o,u,c,b,k,s,v){k=B(k),a=Sr(t,a),u&&(u=Sr(o,u)),b&&(b=Sr(c,b)),v=Sr(s,v);var l=Z(k);yr(l,(function(){Wr(`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]}))},h: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(){Wr(`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(){Wr(`Cannot access ${n} due to unbound types`,[e])},enumerable:!0,configurable:!0};return u.set=o?()=>{Wr(`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)),Rr(f)}),Object.defineProperty(r.registeredClass.constructor,f,n),[]})),[]}))},d:function(r,f,e,i,n,t){C(f>0);var a=jr(f,e);n=Sr(i,n),er([],[r],(function(r){var e=`constructor ${(r=r[0]).name}`;if(void 0===r.registeredClass.constructor_body&&(r.registeredClass.constructor_body=[]),void 0!==r.registeredClass.constructor_body[f-1])throw new X(`Cannot register multiple constructors with identical number of parameters (${f-1}) for class '${r.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return r.registeredClass.constructor_body[f-1]=()=>{Wr(`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(){Wr(`Cannot call ${i} due to unbound types`,u)}f.startsWith("@@")&&(f=Symbol[f.substring(2)]),o&&r.registeredClass.pureVirtualFunctions.push(f);var c=r.registeredClass.instancePrototype,b=c[f];return void 0===b||void 0===b.overloadTable&&b.className!==r.name&&b.argCount===e-2?(n.argCount=e-2,n.className=r.name,c[f]=n):(pr(c,f,i),c[f].overloadTable[e-2]=n),er([],u,(function(n){var o=_r(i,n,r,t,a);return void 0===c[f].overloadTable?(o.argCount=e-2,c[f]=o):c[f].overloadTable[e-2]=o,[]})),[]}))},g:function(r,f,e,i,n,t,a,o,u,c){f=B(f),n=Sr(i,n),er([],[r],(function(r){var i=`${(r=r[0]).name}.${f}`,b={get:function(){Wr(`Cannot access ${i} due to unbound types`,[e,a])},enumerable:!0,configurable:!0};return b.set=u?()=>{Wr(`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)),Rr(n)}}return Object.defineProperty(r.registeredClass.instancePrototype,f,b),[]})),[]}))},B: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=q(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=Lr(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=q(e);ir(r,{name:f=B(f),fromWireType:function(r){return r},toWireType:function(r,f){return f},argPackAdvance:8,readValueFromPointer:qr(f,i),destructorFunction:null})},m:function(r,f,e,i){f=B(f);var n=q(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)?H(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=Nr,n=Gr,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)}})},D:function(r,f){ir(r,{isVoid:!0,name:f=B(f),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},E:Mr,F:function(r){r>4&&(Dr.get(r).refcount+=1)},i:function(r,f){var e=(r=Lr(r,"_emval_take_value")).readValueFromPointer(f);return zr.toHandle(e)},e:function(){j("")},z:function(r,f,e){d.copyWithin(r,f,f+e)},u:function(r){var f=d.length,e=2147483648;if((r>>>=0)>e)return!1;for(var i,n=1;n<=4;n*=2){var t=f*(1+.2/n);if(t=Math.min(t,r+100663296),Xr(Math.min(e,(i=Math.max(r,t))+(65536-i%65536)%65536)))return!0}return!1},o:function(){return 52},w:function(){return 52},s:function(){return 70},v:function(r,f,e,i){for(var n,t,a,o=0,u=0;u<e;u++){var c=m[f>>2],s=m[f+4>>2];f+=8;for(var v=0;v<s;v++)n=r,t=d[c+v],a=void 0,a=Qr[n],0===t||10===t?((1===n?b:k)(H(a,0)),a.length=0):a.push(t);o+=s}return m[i>>2]=o,0},a:s,G:function(){var r=n.SpineWasmUtil,f=r.getCurrentListenerID(),e=r.getCurrentTrackEntry(),i=r.getCurrentEvent();globalThis.TrackEntryListeners.emitListener(f,e,i)},A:function(){var r=n.SpineWasmUtil,f=r.getCurrentListenerID(),e=r.getCurrentEventType(),i=r.getCurrentTrackEntry(),t=r.getCurrentEvent();globalThis.TrackEntryListeners.emitTrackEntryListener(f,i,t,e.value)}};!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)),R();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.I,f=n.asm.H,S.unshift(f),_(),e}if(R(),n.instantiateWasm)try{return n.instantiateWasm(o,b)}catch(r){k("Module.instantiateWasm callback failed with error: "+r),i(r)}(r=c,f=E,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.J).apply(null,arguments)},nf=function(){return(nf=n.asm.K).apply(null,arguments)},tf=function(){return(tf=n.asm.L).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(),I.unshift(r);var r;x(I)}(),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.M).apply(null,arguments)},n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.N).apply(null,arguments)},W=function r(){ff||af(),ff||(W=r)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return af(),r.ready}))}}}));